00a11de0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a11de5 83ec20 sub esp, 0x20
00a11de8 53 push ebx
00a11de9 55 push ebp
00a11dea 56 push esi
00a11deb 57 push edi
00a11dec 33db xor ebx, ebx
00a11dee 8bf9 mov edi, ecx
00a11df0 8b2f mov ebp, dword ptr [edi]
00a11df2 8bf2 mov esi, edx
00a11df4 3998b40c3500 cmp dword ptr [eax + 0x350cb4], ebx
00a11dfa 7423 je 0xa11e1f
00a11dfc 8bcd mov ecx, ebp
00a11dfe e87d7dffff call 0xa09b80
00a11e03 85c0 test eax, eax
00a11e05 7418 je 0xa11e1f
00a11e07 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a11e0d 8b8c819c0c3500 mov ecx, dword ptr [ecx + eax*4 + 0x350c9c]
00a11e14 8b01 mov eax, dword ptr [ecx]
00a11e16 8b4008 mov eax, dword ptr [eax + 8]
00a11e19 8bd5 mov edx, ebp
00a11e1b ffd0 call eax
00a11e1d 8bd8 mov ebx, eax
00a11e1f 6a00 push 0
00a11e21 53 push ebx
00a11e22 ba20000000 mov edx, 0x20
00a11e27 8bce mov ecx, esi
00a11e29 e84211a0ff call 0x412f70
00a11e2e 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a11e34 8b6f04 mov ebp, dword ptr [edi + 4]
00a11e37 33db xor ebx, ebx
00a11e39 3999b40c3500 cmp dword ptr [ecx + 0x350cb4], ebx
00a11e3f 7423 je 0xa11e64
00a11e41 8bcd mov ecx, ebp
00a11e43 e8387dffff call 0xa09b80
00a11e48 85c0 test eax, eax
00a11e4a 7418 je 0xa11e64
00a11e4c 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a11e52 8b8c829c0c3500 mov ecx, dword ptr [edx + eax*4 + 0x350c9c]
00a11e59 8b01 mov eax, dword ptr [ecx]
00a11e5b 8b4008 mov eax, dword ptr [eax + 8]
00a11e5e 8bd5 mov edx, ebp
00a11e60 ffd0 call eax
00a11e62 8bd8 mov ebx, eax
00a11e64 6a00 push 0
00a11e66 53 push ebx
00a11e67 ba20000000 mov edx, 0x20
00a11e6c 8bce mov ecx, esi
00a11e6e e8fd10a0ff call 0x412f70
00a11e73 8b4f08 mov ecx, dword ptr [edi + 8]
00a11e76 6a00 push 0
00a11e78 51 push ecx
00a11e79 ba20000000 mov edx, 0x20
00a11e7e 8bce mov ecx, esi
00a11e80 e8eb10a0ff call 0x412f70
00a11e85 f30f10470c movss xmm0, dword ptr [edi + 0xc]
00a11e8a f30f11442410 movss dword ptr [esp + 0x10], xmm0
00a11e90 8b442410 mov eax, dword ptr [esp + 0x10]
00a11e94 6a00 push 0
00a11e96 50 push eax
00a11e97 ba20000000 mov edx, 0x20
00a11e9c 8bce mov ecx, esi
00a11e9e 89442428 mov dword ptr [esp + 0x28], eax
00a11ea2 e8c910a0ff call 0x412f70
00a11ea7 f30f104710 movss xmm0, dword ptr [edi + 0x10]
00a11eac f30f11442414 movss dword ptr [esp + 0x14], xmm0
00a11eb2 8b442414 mov eax, dword ptr [esp + 0x14]
00a11eb6 6a00 push 0
00a11eb8 50 push eax
00a11eb9 ba20000000 mov edx, 0x20
00a11ebe 8bce mov ecx, esi
00a11ec0 8944242c mov dword ptr [esp + 0x2c], eax
00a11ec4 e8a710a0ff call 0x412f70
00a11ec9 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a11ecf 8b6f14 mov ebp, dword ptr [edi + 0x14]
00a11ed2 33db xor ebx, ebx
00a11ed4 399ab40c3500 cmp dword ptr [edx + 0x350cb4], ebx
00a11eda 7423 je 0xa11eff
00a11edc 8bcd mov ecx, ebp
00a11ede e89d7cffff call 0xa09b80
00a11ee3 85c0 test eax, eax
00a11ee5 7418 je 0xa11eff
00a11ee7 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a11eed 8b8c819c0c3500 mov ecx, dword ptr [ecx + eax*4 + 0x350c9c]
00a11ef4 8b01 mov eax, dword ptr [ecx]
00a11ef6 8b4008 mov eax, dword ptr [eax + 8]
00a11ef9 8bd5 mov edx, ebp
00a11efb ffd0 call eax
00a11efd 8bd8 mov ebx, eax
00a11eff 6a00 push 0
00a11f01 53 push ebx
00a11f02 ba20000000 mov edx, 0x20
00a11f07 8bce mov ecx, esi
00a11f09 e86210a0ff call 0x412f70
00a11f0e 8b4f18 mov ecx, dword ptr [edi + 0x18]
00a11f11 6a00 push 0
00a11f13 51 push ecx
00a11f14 ba20000000 mov edx, 0x20
00a11f19 8bce mov ecx, esi
00a11f1b e85010a0ff call 0x412f70
00a11f20 0fb7571c movzx edx, word ptr [edi + 0x1c]
00a11f24 6a00 push 0
00a11f26 52 push edx
00a11f27 ba10000000 mov edx, 0x10
00a11f2c 8bce mov ecx, esi
00a11f2e e83d10a0ff call 0x412f70
00a11f33 668b471e mov ax, word ptr [edi + 0x1e]
00a11f37 b9ff0f0000 mov ecx, 0xfff
00a11f3c 6623c1 and ax, cx
00a11f3f 0fb7c0 movzx eax, ax
00a11f42 99 cdq 
00a11f43 52 push edx
00a11f44 50 push eax
00a11f45 ba0c000000 mov edx, 0xc
00a11f4a 8bce mov ecx, esi
00a11f4c e81f10a0ff call 0x412f70
00a11f51 8b571c mov edx, dword ptr [edi + 0x1c]
00a11f54 c1ea1c shr edx, 0x1c
00a11f57 6a00 push 0
00a11f59 52 push edx
00a11f5a ba04000000 mov edx, 4
00a11f5f 8bce mov ecx, esi
00a11f61 e80a10a0ff call 0x412f70
00a11f66 8b4720 mov eax, dword ptr [edi + 0x20]
00a11f69 83e01f and eax, 0x1f
00a11f6c 6a00 push 0
00a11f6e 50 push eax
00a11f6f ba05000000 mov edx, 5
00a11f74 8bce mov ecx, esi
00a11f76 e8f50fa0ff call 0x412f70
00a11f7b 8b4f20 mov ecx, dword ptr [edi + 0x20]
00a11f7e c1e905 shr ecx, 5
00a11f81 83e103 and ecx, 3
00a11f84 6a00 push 0
00a11f86 51 push ecx
00a11f87 ba02000000 mov edx, 2
00a11f8c 8bce mov ecx, esi
00a11f8e e8dd0fa0ff call 0x412f70
00a11f93 8b5720 mov edx, dword ptr [edi + 0x20]
00a11f96 c1ea07 shr edx, 7
00a11f99 83e201 and edx, 1
00a11f9c 6a00 push 0
00a11f9e 52 push edx
00a11f9f ba01000000 mov edx, 1
00a11fa4 8bce mov ecx, esi
00a11fa6 e8c50fa0ff call 0x412f70
00a11fab 8b4720 mov eax, dword ptr [edi + 0x20]
00a11fae c1e808 shr eax, 8
00a11fb1 83e001 and eax, 1
00a11fb4 6a00 push 0
00a11fb6 50 push eax
00a11fb7 ba01000000 mov edx, 1
00a11fbc 8bce mov ecx, esi
00a11fbe e8ad0fa0ff call 0x412f70
00a11fc3 8b4f20 mov ecx, dword ptr [edi + 0x20]
00a11fc6 c1e909 shr ecx, 9
00a11fc9 83e101 and ecx, 1
00a11fcc 6a00 push 0
00a11fce 51 push ecx
00a11fcf ba01000000 mov edx, 1
00a11fd4 8bce mov ecx, esi
00a11fd6 e8950fa0ff call 0x412f70
00a11fdb 8b5720 mov edx, dword ptr [edi + 0x20]
00a11fde c1ea0a shr edx, 0xa
00a11fe1 83e201 and edx, 1
00a11fe4 6a00 push 0
00a11fe6 52 push edx
00a11fe7 ba01000000 mov edx, 1
00a11fec 8bce mov ecx, esi
00a11fee e87d0fa0ff call 0x412f70
00a11ff3 8b4720 mov eax, dword ptr [edi + 0x20]
00a11ff6 c1e80b shr eax, 0xb
00a11ff9 83e001 and eax, 1
00a11ffc 6a00 push 0
00a11ffe 50 push eax
00a11fff ba01000000 mov edx, 1
00a12004 8bce mov ecx, esi
00a12006 e8650fa0ff call 0x412f70
00a1200b 8b4f20 mov ecx, dword ptr [edi + 0x20]
00a1200e c1e90c shr ecx, 0xc
00a12011 83e101 and ecx, 1
00a12014 6a00 push 0
00a12016 51 push ecx
00a12017 ba01000000 mov edx, 1
00a1201c 8bce mov ecx, esi
00a1201e e84d0fa0ff call 0x412f70
00a12023 8b5720 mov edx, dword ptr [edi + 0x20]
00a12026 c1ea0d shr edx, 0xd
00a12029 83e27f and edx, 0x7f
00a1202c 6a00 push 0
00a1202e 52 push edx
00a1202f ba07000000 mov edx, 7
00a12034 8bce mov ecx, esi
00a12036 e8350fa0ff call 0x412f70
00a1203b 8b4720 mov eax, dword ptr [edi + 0x20]
00a1203e c1e814 shr eax, 0x14
00a12041 83e03f and eax, 0x3f
00a12044 6a00 push 0
00a12046 50 push eax
00a12047 ba06000000 mov edx, 6
00a1204c 8bce mov ecx, esi
00a1204e e81d0fa0ff call 0x412f70
00a12053 8b4f20 mov ecx, dword ptr [edi + 0x20]
00a12056 c1e91a shr ecx, 0x1a
00a12059 6a00 push 0
00a1205b 51 push ecx
00a1205c ba06000000 mov edx, 6
00a12061 8bce mov ecx, esi
00a12063 e8080fa0ff call 0x412f70
00a12068 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a1206e 8b6f24 mov ebp, dword ptr [edi + 0x24]
00a12071 33db xor ebx, ebx
00a12073 399ab40c3500 cmp dword ptr [edx + 0x350cb4], ebx
00a12079 7423 je 0xa1209e
00a1207b 8bcd mov ecx, ebp
00a1207d e8fe7affff call 0xa09b80
00a12082 85c0 test eax, eax
00a12084 7418 je 0xa1209e
00a12086 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a1208c 8b8c819c0c3500 mov ecx, dword ptr [ecx + eax*4 + 0x350c9c]
00a12093 8b01 mov eax, dword ptr [ecx]
00a12095 8b4008 mov eax, dword ptr [eax + 8]
00a12098 8bd5 mov edx, ebp
00a1209a ffd0 call eax
00a1209c 8bd8 mov ebx, eax
00a1209e 6a00 push 0
00a120a0 53 push ebx
00a120a1 ba20000000 mov edx, 0x20
00a120a6 8bce mov ecx, esi
00a120a8 e8c30ea0ff call 0x412f70
00a120ad 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a120b3 8b6f28 mov ebp, dword ptr [edi + 0x28]
00a120b6 33db xor ebx, ebx
00a120b8 3999b40c3500 cmp dword ptr [ecx + 0x350cb4], ebx
00a120be 7423 je 0xa120e3
00a120c0 8bcd mov ecx, ebp
00a120c2 e8b97affff call 0xa09b80
00a120c7 85c0 test eax, eax
00a120c9 7418 je 0xa120e3
00a120cb 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a120d1 8b8c829c0c3500 mov ecx, dword ptr [edx + eax*4 + 0x350c9c]
00a120d8 8b01 mov eax, dword ptr [ecx]
00a120da 8b4008 mov eax, dword ptr [eax + 8]
00a120dd 8bd5 mov edx, ebp
00a120df ffd0 call eax
00a120e1 8bd8 mov ebx, eax
00a120e3 6a00 push 0
00a120e5 53 push ebx
00a120e6 ba20000000 mov edx, 0x20
00a120eb 8bce mov ecx, esi
00a120ed e87e0ea0ff call 0x412f70
00a120f2 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a120f8 8b6f2c mov ebp, dword ptr [edi + 0x2c]
00a120fb 33db xor ebx, ebx
00a120fd 3999b40c3500 cmp dword ptr [ecx + 0x350cb4], ebx
00a12103 7423 je 0xa12128
00a12105 8bcd mov ecx, ebp
00a12107 e8747affff call 0xa09b80
00a1210c 85c0 test eax, eax
00a1210e 7418 je 0xa12128
00a12110 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a12116 8b8c829c0c3500 mov ecx, dword ptr [edx + eax*4 + 0x350c9c]
00a1211d 8b01 mov eax, dword ptr [ecx]
00a1211f 8b4008 mov eax, dword ptr [eax + 8]
00a12122 8bd5 mov edx, ebp
00a12124 ffd0 call eax
00a12126 8bd8 mov ebx, eax
00a12128 6a00 push 0
00a1212a 53 push ebx
00a1212b ba20000000 mov edx, 0x20
00a12130 8bce mov ecx, esi
00a12132 e8390ea0ff call 0x412f70
00a12137 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a1213d 8b6f30 mov ebp, dword ptr [edi + 0x30]
00a12140 33db xor ebx, ebx
00a12142 3999b40c3500 cmp dword ptr [ecx + 0x350cb4], ebx
00a12148 7423 je 0xa1216d
00a1214a 8bcd mov ecx, ebp
00a1214c e82f7affff call 0xa09b80
00a12151 85c0 test eax, eax
00a12153 7418 je 0xa1216d
00a12155 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a1215b 8b8c829c0c3500 mov ecx, dword ptr [edx + eax*4 + 0x350c9c]
00a12162 8b01 mov eax, dword ptr [ecx]
00a12164 8b4008 mov eax, dword ptr [eax + 8]
00a12167 8bd5 mov edx, ebp
00a12169 ffd0 call eax
00a1216b 8bd8 mov ebx, eax
00a1216d 6a00 push 0
00a1216f 53 push ebx
00a12170 ba20000000 mov edx, 0x20
00a12175 8bce mov ecx, esi
00a12177 e8f40da0ff call 0x412f70
00a1217c 0fbe4f34 movsx ecx, byte ptr [edi + 0x34]
00a12180 6a00 push 0
00a12182 51 push ecx
00a12183 ba08000000 mov edx, 8
00a12188 8bce mov ecx, esi
00a1218a e8e10da0ff call 0x412f70
00a1218f 8b5734 mov edx, dword ptr [edi + 0x34]
00a12192 c1ea08 shr edx, 8
00a12195 83e207 and edx, 7
00a12198 6a00 push 0
00a1219a 52 push edx
00a1219b ba03000000 mov edx, 3
00a121a0 8bce mov ecx, esi
00a121a2 e8c90da0ff call 0x412f70
00a121a7 8b4734 mov eax, dword ptr [edi + 0x34]
00a121aa c1e80b shr eax, 0xb
00a121ad 83e007 and eax, 7
00a121b0 6a00 push 0
00a121b2 50 push eax
00a121b3 ba03000000 mov edx, 3
00a121b8 8bce mov ecx, esi
00a121ba e8b10da0ff call 0x412f70
00a121bf 8b4f34 mov ecx, dword ptr [edi + 0x34]
00a121c2 c1e90e shr ecx, 0xe
00a121c5 83e101 and ecx, 1
00a121c8 6a00 push 0
00a121ca 51 push ecx
00a121cb ba01000000 mov edx, 1
00a121d0 8bce mov ecx, esi
00a121d2 e8990da0ff call 0x412f70
00a121d7 8b5734 mov edx, dword ptr [edi + 0x34]
00a121da c1ea0f shr edx, 0xf
00a121dd 83e203 and edx, 3
00a121e0 6a00 push 0
00a121e2 52 push edx
00a121e3 ba02000000 mov edx, 2
00a121e8 8bce mov ecx, esi
00a121ea e8810da0ff call 0x412f70
00a121ef 8b4734 mov eax, dword ptr [edi + 0x34]
00a121f2 c1e811 shr eax, 0x11
00a121f5 83e07f and eax, 0x7f
00a121f8 6a00 push 0
00a121fa 50 push eax
00a121fb ba07000000 mov edx, 7
00a12200 8bce mov ecx, esi
00a12202 e8690da0ff call 0x412f70
00a12207 8a4f37 mov cl, byte ptr [edi + 0x37]
00a1220a 80e17f and cl, 0x7f
00a1220d 0fb6c1 movzx eax, cl
00a12210 99 cdq 
00a12211 52 push edx
00a12212 50 push eax
00a12213 ba07000000 mov edx, 7
00a12218 8bce mov ecx, esi
00a1221a e8510da0ff call 0x412f70
00a1221f 8b5734 mov edx, dword ptr [edi + 0x34]
00a12222 c1ea1f shr edx, 0x1f
00a12225 6a00 push 0
00a12227 52 push edx
00a12228 ba01000000 mov edx, 1
00a1222d 8bce mov ecx, esi
00a1222f e83c0da0ff call 0x412f70
00a12234 8b4738 mov eax, dword ptr [edi + 0x38]
00a12237 83e003 and eax, 3
00a1223a 6a00 push 0
00a1223c 50 push eax
00a1223d ba02000000 mov edx, 2
00a12242 8bce mov ecx, esi
00a12244 e8270da0ff call 0x412f70
00a12249 8b4f38 mov ecx, dword ptr [edi + 0x38]
00a1224c c1e902 shr ecx, 2
00a1224f 81e1ffff0000 and ecx, 0xffff
00a12255 6a00 push 0
00a12257 51 push ecx
00a12258 ba10000000 mov edx, 0x10
00a1225d 8bce mov ecx, esi
00a1225f e80c0da0ff call 0x412f70
00a12264 0fbf573c movsx edx, word ptr [edi + 0x3c]
00a12268 6a00 push 0
00a1226a 52 push edx
00a1226b ba10000000 mov edx, 0x10
00a12270 8bce mov ecx, esi
00a12272 e8f90ca0ff call 0x412f70
00a12277 8b4740 mov eax, dword ptr [edi + 0x40]
00a1227a 6a00 push 0
00a1227c 50 push eax
00a1227d ba20000000 mov edx, 0x20
00a12282 8bce mov ecx, esi
00a12284 e8e70ca0ff call 0x412f70
00a12289 8b4f44 mov ecx, dword ptr [edi + 0x44]
00a1228c 6a00 push 0
00a1228e 51 push ecx
00a1228f ba20000000 mov edx, 0x20
00a12294 8bce mov ecx, esi
00a12296 e8d50ca0ff call 0x412f70
00a1229b 8d5f48 lea ebx, [edi + 0x48]
00a1229e bd17000000 mov ebp, 0x17
00a122a3 0fbf13 movsx edx, word ptr [ebx]
00a122a6 6a00 push 0
00a122a8 52 push edx
00a122a9 ba10000000 mov edx, 0x10
00a122ae 8bce mov ecx, esi
00a122b0 e8bb0ca0ff call 0x412f70
00a122b5 83c302 add ebx, 2
00a122b8 4d dec ebp
00a122b9 75e8 jne 0xa122a3
00a122bb 8b4778 mov eax, dword ptr [edi + 0x78]
00a122be 83e07f and eax, 0x7f
00a122c1 55 push ebp
00a122c2 50 push eax
00a122c3 8d5507 lea edx, [ebp + 7]
00a122c6 8bce mov ecx, esi
00a122c8 e8a30ca0ff call 0x412f70
00a122cd 8b4f78 mov ecx, dword ptr [edi + 0x78]
00a122d0 c1e907 shr ecx, 7
00a122d3 83e107 and ecx, 7
00a122d6 55 push ebp
00a122d7 51 push ecx
00a122d8 8d5503 lea edx, [ebp + 3]
00a122db 8bce mov ecx, esi
00a122dd e88e0ca0ff call 0x412f70
00a122e2 8b5778 mov edx, dword ptr [edi + 0x78]
00a122e5 c1ea0a shr edx, 0xa
00a122e8 83e203 and edx, 3
00a122eb 55 push ebp
00a122ec 52 push edx
00a122ed 8d5502 lea edx, [ebp + 2]
00a122f0 8bce mov ecx, esi
00a122f2 e8790ca0ff call 0x412f70
00a122f7 8b4778 mov eax, dword ptr [edi + 0x78]
00a122fa c1e80c shr eax, 0xc
00a122fd 83e001 and eax, 1
00a12300 55 push ebp
00a12301 50 push eax
00a12302 8d5501 lea edx, [ebp + 1]
00a12305 8bce mov ecx, esi
00a12307 e8640ca0ff call 0x412f70
00a1230c 8b4f78 mov ecx, dword ptr [edi + 0x78]
00a1230f c1e90d shr ecx, 0xd
00a12312 83e101 and ecx, 1
00a12315 55 push ebp
00a12316 51 push ecx
00a12317 8d5501 lea edx, [ebp + 1]
00a1231a 8bce mov ecx, esi
00a1231c e84f0ca0ff call 0x412f70
00a12321 8b5778 mov edx, dword ptr [edi + 0x78]
00a12324 c1ea0e shr edx, 0xe
00a12327 83e21f and edx, 0x1f
00a1232a 55 push ebp
00a1232b 52 push edx
00a1232c 8d5505 lea edx, [ebp + 5]
00a1232f 8bce mov ecx, esi
00a12331 e83a0ca0ff call 0x412f70
00a12336 8b4778 mov eax, dword ptr [edi + 0x78]
00a12339 c1e813 shr eax, 0x13
00a1233c 83e007 and eax, 7
00a1233f 55 push ebp
00a12340 50 push eax
00a12341 8d5503 lea edx, [ebp + 3]
00a12344 8bce mov ecx, esi
00a12346 e8250ca0ff call 0x412f70
00a1234b 8b4f78 mov ecx, dword ptr [edi + 0x78]
00a1234e c1e916 shr ecx, 0x16
00a12351 83e11f and ecx, 0x1f
00a12354 55 push ebp
00a12355 51 push ecx
00a12356 8d5505 lea edx, [ebp + 5]
00a12359 8bce mov ecx, esi
00a1235b e8100ca0ff call 0x412f70
00a12360 8b5778 mov edx, dword ptr [edi + 0x78]
00a12363 c1ea1b shr edx, 0x1b
00a12366 55 push ebp
00a12367 52 push edx
00a12368 8d5505 lea edx, [ebp + 5]
00a1236b 8bce mov ecx, esi
00a1236d e8fe0ba0ff call 0x412f70
00a12372 f30f10477c movss xmm0, dword ptr [edi + 0x7c]
00a12377 f30f11442418 movss dword ptr [esp + 0x18], xmm0
00a1237d 8b442418 mov eax, dword ptr [esp + 0x18]
00a12381 55 push ebp
00a12382 50 push eax
00a12383 8d5520 lea edx, [ebp + 0x20]
00a12386 8bce mov ecx, esi
00a12388 89442430 mov dword ptr [esp + 0x30], eax
00a1238c e8df0ba0ff call 0x412f70
00a12391 f30f108780000000 movss xmm0, dword ptr [edi + 0x80]
00a12399 f30f1144241c movss dword ptr [esp + 0x1c], xmm0
00a1239f 8b44241c mov eax, dword ptr [esp + 0x1c]
00a123a3 55 push ebp
00a123a4 50 push eax
00a123a5 8d5520 lea edx, [ebp + 0x20]
00a123a8 8bce mov ecx, esi
00a123aa 89442434 mov dword ptr [esp + 0x34], eax
00a123ae e8bd0ba0ff call 0x412f70
00a123b3 8d9f84000000 lea ebx, [edi + 0x84]
00a123b9 bd04000000 mov ebp, 4
00a123be 8bff mov edi, edi
00a123c0 8b03 mov eax, dword ptr [ebx]
00a123c2 6a00 push 0
00a123c4 50 push eax
00a123c5 ba20000000 mov edx, 0x20
00a123ca 8bce mov ecx, esi
00a123cc e89f0ba0ff call 0x412f70
00a123d1 83c304 add ebx, 4
00a123d4 4d dec ebp
00a123d5 75e9 jne 0xa123c0
00a123d7 8b8f94000000 mov ecx, dword ptr [edi + 0x94]
00a123dd 55 push ebp
00a123de 51 push ecx
00a123df 8d5520 lea edx, [ebp + 0x20]
00a123e2 8bce mov ecx, esi
00a123e4 e8870ba0ff call 0x412f70
00a123e9 8b9798000000 mov edx, dword ptr [edi + 0x98]
00a123ef 83e20f and edx, 0xf
00a123f2 55 push ebp
00a123f3 52 push edx
00a123f4 8d5504 lea edx, [ebp + 4]
00a123f7 8bce mov ecx, esi
00a123f9 e8720ba0ff call 0x412f70
00a123fe 8b8798000000 mov eax, dword ptr [edi + 0x98]
00a12404 c1e804 shr eax, 4
00a12407 83e00f and eax, 0xf
00a1240a 55 push ebp
00a1240b 50 push eax
00a1240c 8d5504 lea edx, [ebp + 4]
00a1240f 8bce mov ecx, esi
00a12411 e85a0ba0ff call 0x412f70
00a12416 8b8f98000000 mov ecx, dword ptr [edi + 0x98]
00a1241c c1e115 shl ecx, 0x15
00a1241f c1f91d sar ecx, 0x1d
00a12422 55 push ebp
00a12423 51 push ecx
00a12424 8d5503 lea edx, [ebp + 3]
00a12427 8bce mov ecx, esi
00a12429 e8420ba0ff call 0x412f70
00a1242e 8b9798000000 mov edx, dword ptr [edi + 0x98]
00a12434 c1e212 shl edx, 0x12
00a12437 c1fa1d sar edx, 0x1d
00a1243a 55 push ebp
00a1243b 52 push edx
00a1243c 8d5503 lea edx, [ebp + 3]
00a1243f 8bce mov ecx, esi
00a12441 e82a0ba0ff call 0x412f70
00a12446 8b8798000000 mov eax, dword ptr [edi + 0x98]
00a1244c c1e00f shl eax, 0xf
00a1244f c1f81d sar eax, 0x1d
00a12452 55 push ebp
00a12453 50 push eax
00a12454 8d5503 lea edx, [ebp + 3]
00a12457 8bce mov ecx, esi
00a12459 e8120ba0ff call 0x412f70
00a1245e 8b8f98000000 mov ecx, dword ptr [edi + 0x98]
00a12464 c1e10c shl ecx, 0xc
00a12467 c1f91d sar ecx, 0x1d
00a1246a 55 push ebp
00a1246b 51 push ecx
00a1246c 8d5503 lea edx, [ebp + 3]
00a1246f 8bce mov ecx, esi
00a12471 e8fa0aa0ff call 0x412f70
00a12476 8b9798000000 mov edx, dword ptr [edi + 0x98]
00a1247c c1ea14 shr edx, 0x14
00a1247f 83e203 and edx, 3
00a12482 55 push ebp
00a12483 52 push edx
00a12484 8d5502 lea edx, [ebp + 2]
00a12487 8bce mov ecx, esi
00a12489 e8e20aa0ff call 0x412f70
00a1248e 8b8798000000 mov eax, dword ptr [edi + 0x98]
00a12494 c1e816 shr eax, 0x16
00a12497 83e001 and eax, 1
00a1249a 55 push ebp
00a1249b 50 push eax
00a1249c 8d5501 lea edx, [ebp + 1]
00a1249f 8bce mov ecx, esi
00a124a1 e8ca0aa0ff call 0x412f70
00a124a6 8b8f98000000 mov ecx, dword ptr [edi + 0x98]
00a124ac c1e917 shr ecx, 0x17
00a124af 83e101 and ecx, 1
00a124b2 55 push ebp
00a124b3 51 push ecx
00a124b4 8d5501 lea edx, [ebp + 1]
00a124b7 8bce mov ecx, esi
00a124b9 e8b20aa0ff call 0x412f70
00a124be 8a979b000000 mov dl, byte ptr [edi + 0x9b]
00a124c4 80e201 and dl, 1
00a124c7 0fb6c2 movzx eax, dl
00a124ca 99 cdq 
00a124cb 52 push edx
00a124cc 50 push eax
00a124cd 8d5501 lea edx, [ebp + 1]
00a124d0 8bce mov ecx, esi
00a124d2 e8990aa0ff call 0x412f70
00a124d7 8b8798000000 mov eax, dword ptr [edi + 0x98]
00a124dd c1e004 shl eax, 4
00a124e0 c1f81d sar eax, 0x1d
00a124e3 55 push ebp
00a124e4 50 push eax
00a124e5 8d5503 lea edx, [ebp + 3]
00a124e8 8bce mov ecx, esi
00a124ea e8810aa0ff call 0x412f70
00a124ef 8b8f98000000 mov ecx, dword ptr [edi + 0x98]
00a124f5 c1e91c shr ecx, 0x1c
00a124f8 83e101 and ecx, 1
00a124fb 55 push ebp
00a124fc 51 push ecx
00a124fd 8d5501 lea edx, [ebp + 1]
00a12500 8bce mov ecx, esi
00a12502 e8690aa0ff call 0x412f70
00a12507 8b9798000000 mov edx, dword ptr [edi + 0x98]
00a1250d c1ea1d shr edx, 0x1d
00a12510 55 push ebp
00a12511 52 push edx
00a12512 8d5503 lea edx, [ebp + 3]
00a12515 8bce mov ecx, esi
00a12517 e8540aa0ff call 0x412f70
00a1251c 8b879c000000 mov eax, dword ptr [edi + 0x9c]
00a12522 83e03f and eax, 0x3f
00a12525 55 push ebp
00a12526 50 push eax
00a12527 8d5506 lea edx, [ebp + 6]
00a1252a 8bce mov ecx, esi
00a1252c e83f0aa0ff call 0x412f70
00a12531 8b8f9c000000 mov ecx, dword ptr [edi + 0x9c]
00a12537 c1e906 shr ecx, 6
00a1253a 83e10f and ecx, 0xf
00a1253d 55 push ebp
00a1253e 51 push ecx
00a1253f 8d5504 lea edx, [ebp + 4]
00a12542 8bce mov ecx, esi
00a12544 e8270aa0ff call 0x412f70
00a12549 8b979c000000 mov edx, dword ptr [edi + 0x9c]
00a1254f c1ea0a shr edx, 0xa
00a12552 83e207 and edx, 7
00a12555 55 push ebp
00a12556 52 push edx
00a12557 8d5503 lea edx, [ebp + 3]
00a1255a 8bce mov ecx, esi
00a1255c e80f0aa0ff call 0x412f70
00a12561 8b879c000000 mov eax, dword ptr [edi + 0x9c]
00a12567 c1e80d shr eax, 0xd
00a1256a 83e00f and eax, 0xf
00a1256d 55 push ebp
00a1256e 50 push eax
00a1256f 8d5504 lea edx, [ebp + 4]
00a12572 8bce mov ecx, esi
00a12574 e8f709a0ff call 0x412f70
00a12579 8b8f9c000000 mov ecx, dword ptr [edi + 0x9c]
00a1257f c1e911 shr ecx, 0x11
00a12582 83e10f and ecx, 0xf
00a12585 55 push ebp
00a12586 51 push ecx
00a12587 8d5504 lea edx, [ebp + 4]
00a1258a 8bce mov ecx, esi
00a1258c e8df09a0ff call 0x412f70
00a12591 8b979c000000 mov edx, dword ptr [edi + 0x9c]
00a12597 c1e209 shl edx, 9
00a1259a c1fa1e sar edx, 0x1e
00a1259d 55 push ebp
00a1259e 52 push edx
00a1259f 8d5502 lea edx, [ebp + 2]
00a125a2 8bce mov ecx, esi
00a125a4 e8c709a0ff call 0x412f70
00a125a9 8b879c000000 mov eax, dword ptr [edi + 0x9c]
00a125af c1e817 shr eax, 0x17
00a125b2 83e007 and eax, 7
00a125b5 55 push ebp
00a125b6 50 push eax
00a125b7 8d5503 lea edx, [ebp + 3]
00a125ba 8bce mov ecx, esi
00a125bc e8af09a0ff call 0x412f70
00a125c1 8b8f9c000000 mov ecx, dword ptr [edi + 0x9c]
00a125c7 c1e91a shr ecx, 0x1a
00a125ca 83e10f and ecx, 0xf
00a125cd 55 push ebp
00a125ce 51 push ecx
00a125cf 8d5504 lea edx, [ebp + 4]
00a125d2 8bce mov ecx, esi
00a125d4 e89709a0ff call 0x412f70
00a125d9 8b97a0000000 mov edx, dword ptr [edi + 0xa0]
00a125df 83e20f and edx, 0xf
00a125e2 55 push ebp
00a125e3 52 push edx
00a125e4 8d5504 lea edx, [ebp + 4]
00a125e7 8bce mov ecx, esi
00a125e9 e88209a0ff call 0x412f70
00a125ee 8b87a0000000 mov eax, dword ptr [edi + 0xa0]
00a125f4 c1e804 shr eax, 4
00a125f7 83e01f and eax, 0x1f
00a125fa 55 push ebp
00a125fb 50 push eax
00a125fc 8d5505 lea edx, [ebp + 5]
00a125ff 8bce mov ecx, esi
00a12601 e86a09a0ff call 0x412f70
00a12606 8b8fa0000000 mov ecx, dword ptr [edi + 0xa0]
00a1260c c1e909 shr ecx, 9
00a1260f 83e107 and ecx, 7
00a12612 55 push ebp
00a12613 51 push ecx
00a12614 8d5503 lea edx, [ebp + 3]
00a12617 8bce mov ecx, esi
00a12619 e85209a0ff call 0x412f70
00a1261e 8b97a0000000 mov edx, dword ptr [edi + 0xa0]
00a12624 c1ea0c shr edx, 0xc
00a12627 83e207 and edx, 7
00a1262a 55 push ebp
00a1262b 52 push edx
00a1262c 8d5503 lea edx, [ebp + 3]
00a1262f 8bce mov ecx, esi
00a12631 e83a09a0ff call 0x412f70
00a12636 8b87a0000000 mov eax, dword ptr [edi + 0xa0]
00a1263c c1e80f shr eax, 0xf
00a1263f 83e00f and eax, 0xf
00a12642 55 push ebp
00a12643 50 push eax
00a12644 8d5504 lea edx, [ebp + 4]
00a12647 8bce mov ecx, esi
00a12649 e82209a0ff call 0x412f70
00a1264e 8b8fa0000000 mov ecx, dword ptr [edi + 0xa0]
00a12654 c1e913 shr ecx, 0x13
00a12657 83e101 and ecx, 1
00a1265a 55 push ebp
00a1265b 51 push ecx
00a1265c 8d5501 lea edx, [ebp + 1]
00a1265f 8bce mov ecx, esi
00a12661 e80a09a0ff call 0x412f70
00a12666 8b97a0000000 mov edx, dword ptr [edi + 0xa0]
00a1266c c1ea14 shr edx, 0x14
00a1266f 83e201 and edx, 1
00a12672 55 push ebp
00a12673 52 push edx
00a12674 8d5501 lea edx, [ebp + 1]
00a12677 8bce mov ecx, esi
00a12679 e8f208a0ff call 0x412f70
00a1267e 8b87a0000000 mov eax, dword ptr [edi + 0xa0]
00a12684 c1e815 shr eax, 0x15
00a12687 83e003 and eax, 3
00a1268a 55 push ebp
00a1268b 50 push eax
00a1268c 8d5502 lea edx, [ebp + 2]
00a1268f 8bce mov ecx, esi
00a12691 e8da08a0ff call 0x412f70
00a12696 8b8fa0000000 mov ecx, dword ptr [edi + 0xa0]
00a1269c c1e917 shr ecx, 0x17
00a1269f 83e103 and ecx, 3
00a126a2 55 push ebp
00a126a3 51 push ecx
00a126a4 8d5502 lea edx, [ebp + 2]
00a126a7 8bce mov ecx, esi
00a126a9 e8c208a0ff call 0x412f70
00a126ae 8b97a0000000 mov edx, dword ptr [edi + 0xa0]
00a126b4 c1ea19 shr edx, 0x19
00a126b7 83e203 and edx, 3
00a126ba 55 push ebp
00a126bb 52 push edx
00a126bc 8d5502 lea edx, [ebp + 2]
00a126bf 8bce mov ecx, esi
00a126c1 e8aa08a0ff call 0x412f70
00a126c6 8b87a0000000 mov eax, dword ptr [edi + 0xa0]
00a126cc c1e81b shr eax, 0x1b
00a126cf 83e003 and eax, 3
00a126d2 55 push ebp
00a126d3 50 push eax
00a126d4 8d5502 lea edx, [ebp + 2]
00a126d7 8bce mov ecx, esi
00a126d9 e89208a0ff call 0x412f70
00a126de 8b8fa0000000 mov ecx, dword ptr [edi + 0xa0]
00a126e4 c1e91d shr ecx, 0x1d
00a126e7 83e103 and ecx, 3
00a126ea 55 push ebp
00a126eb 51 push ecx
00a126ec 8d5502 lea edx, [ebp + 2]
00a126ef 8bce mov ecx, esi
00a126f1 e87a08a0ff call 0x412f70
00a126f6 8b97a4000000 mov edx, dword ptr [edi + 0xa4]
00a126fc 83e20f and edx, 0xf
00a126ff 55 push ebp
00a12700 52 push edx
00a12701 8d5504 lea edx, [ebp + 4]
00a12704 8bce mov ecx, esi
00a12706 e86508a0ff call 0x412f70
00a1270b 8b87a4000000 mov eax, dword ptr [edi + 0xa4]
00a12711 c1e804 shr eax, 4
00a12714 83e007 and eax, 7
00a12717 55 push ebp
00a12718 50 push eax
00a12719 8d5503 lea edx, [ebp + 3]
00a1271c 8bce mov ecx, esi
00a1271e e84d08a0ff call 0x412f70
00a12723 8b8fa4000000 mov ecx, dword ptr [edi + 0xa4]
00a12729 c1e907 shr ecx, 7
00a1272c 83e107 and ecx, 7
00a1272f 55 push ebp
00a12730 51 push ecx
00a12731 8d5503 lea edx, [ebp + 3]
00a12734 8bce mov ecx, esi
00a12736 e83508a0ff call 0x412f70
00a1273b 8b97a4000000 mov edx, dword ptr [edi + 0xa4]
00a12741 c1e212 shl edx, 0x12
00a12744 c1fa1c sar edx, 0x1c
00a12747 55 push ebp
00a12748 52 push edx
00a12749 8d5504 lea edx, [ebp + 4]
00a1274c 8bce mov ecx, esi
00a1274e e81d08a0ff call 0x412f70
00a12753 8b87a4000000 mov eax, dword ptr [edi + 0xa4]
00a12759 c1e00e shl eax, 0xe
00a1275c c1f81c sar eax, 0x1c
00a1275f 55 push ebp
00a12760 50 push eax
00a12761 8d5504 lea edx, [ebp + 4]
00a12764 8bce mov ecx, esi
00a12766 e80508a0ff call 0x412f70
00a1276b 8b8fa4000000 mov ecx, dword ptr [edi + 0xa4]
00a12771 c1e912 shr ecx, 0x12
00a12774 83e107 and ecx, 7
00a12777 55 push ebp
00a12778 51 push ecx
00a12779 8d5503 lea edx, [ebp + 3]
00a1277c 8bce mov ecx, esi
00a1277e e8ed07a0ff call 0x412f70
00a12783 8b97a4000000 mov edx, dword ptr [edi + 0xa4]
00a12789 c1ea15 shr edx, 0x15
00a1278c 83e207 and edx, 7
00a1278f 55 push ebp
00a12790 52 push edx
00a12791 8d5503 lea edx, [ebp + 3]
00a12794 8bce mov ecx, esi
00a12796 e8d507a0ff call 0x412f70
00a1279b 0fb687a7000000 movzx eax, byte ptr [edi + 0xa7]
00a127a2 2403 and al, 3
00a127a4 0fb6c0 movzx eax, al
00a127a7 99 cdq 
00a127a8 52 push edx
00a127a9 50 push eax
00a127aa 8d5502 lea edx, [ebp + 2]
00a127ad 8bce mov ecx, esi
00a127af e8bc07a0ff call 0x412f70
00a127b4 8b8fa4000000 mov ecx, dword ptr [edi + 0xa4]
00a127ba c1e91a shr ecx, 0x1a
00a127bd 83e10f and ecx, 0xf
00a127c0 55 push ebp
00a127c1 51 push ecx
00a127c2 8d5504 lea edx, [ebp + 4]
00a127c5 8bce mov ecx, esi
00a127c7 e8a407a0ff call 0x412f70
00a127cc 8b97a4000000 mov edx, dword ptr [edi + 0xa4]
00a127d2 c1ea1e shr edx, 0x1e
00a127d5 55 push ebp
00a127d6 52 push edx
00a127d7 8d5502 lea edx, [ebp + 2]
00a127da 8bce mov ecx, esi
00a127dc e88f07a0ff call 0x412f70
00a127e1 8b87a8000000 mov eax, dword ptr [edi + 0xa8]
00a127e7 83e003 and eax, 3
00a127ea 55 push ebp
00a127eb 50 push eax
00a127ec 8d5502 lea edx, [ebp + 2]
00a127ef 8bce mov ecx, esi
00a127f1 e87a07a0ff call 0x412f70
00a127f6 8b8fa8000000 mov ecx, dword ptr [edi + 0xa8]
00a127fc c1e902 shr ecx, 2
00a127ff 83e103 and ecx, 3
00a12802 55 push ebp
00a12803 51 push ecx
00a12804 8d5502 lea edx, [ebp + 2]
00a12807 8bce mov ecx, esi
00a12809 e86207a0ff call 0x412f70
00a1280e 8b97a8000000 mov edx, dword ptr [edi + 0xa8]
00a12814 c1ea04 shr edx, 4
00a12817 83e203 and edx, 3
00a1281a 55 push ebp
00a1281b 52 push edx
00a1281c 8d5502 lea edx, [ebp + 2]
00a1281f 8bce mov ecx, esi
00a12821 e84a07a0ff call 0x412f70
00a12826 8b87a8000000 mov eax, dword ptr [edi + 0xa8]
00a1282c c1e806 shr eax, 6
00a1282f 83e003 and eax, 3
00a12832 55 push ebp
00a12833 50 push eax
00a12834 8d5502 lea edx, [ebp + 2]
00a12837 8bce mov ecx, esi
00a12839 e83207a0ff call 0x412f70
00a1283e 8b8fa8000000 mov ecx, dword ptr [edi + 0xa8]
00a12844 c1e908 shr ecx, 8
00a12847 83e103 and ecx, 3
00a1284a 55 push ebp
00a1284b 51 push ecx
00a1284c 8d5502 lea edx, [ebp + 2]
00a1284f 8bce mov ecx, esi
00a12851 e81a07a0ff call 0x412f70
00a12856 8b97a8000000 mov edx, dword ptr [edi + 0xa8]
00a1285c c1ea0a shr edx, 0xa
00a1285f 83e203 and edx, 3
00a12862 55 push ebp
00a12863 52 push edx
00a12864 8d5502 lea edx, [ebp + 2]
00a12867 8bce mov ecx, esi
00a12869 e80207a0ff call 0x412f70
00a1286e 8b87a8000000 mov eax, dword ptr [edi + 0xa8]
00a12874 c1e80c shr eax, 0xc
00a12877 83e003 and eax, 3
00a1287a 55 push ebp
00a1287b 50 push eax
00a1287c 8d5502 lea edx, [ebp + 2]
00a1287f 8bce mov ecx, esi
00a12881 e8ea06a0ff call 0x412f70
00a12886 8b8fa8000000 mov ecx, dword ptr [edi + 0xa8]
00a1288c c1e90e shr ecx, 0xe
00a1288f 83e103 and ecx, 3
00a12892 55 push ebp
00a12893 51 push ecx
00a12894 8d5502 lea edx, [ebp + 2]
00a12897 8bce mov ecx, esi
00a12899 e8d206a0ff call 0x412f70
00a1289e 668b97aa000000 mov dx, word ptr [edi + 0xaa]
00a128a5 6683e203 and dx, 3
00a128a9 0fb7c2 movzx eax, dx
00a128ac 99 cdq 
00a128ad 52 push edx
00a128ae 50 push eax
00a128af 8d5502 lea edx, [ebp + 2]
00a128b2 8bce mov ecx, esi
00a128b4 e8b706a0ff call 0x412f70
00a128b9 8b87a8000000 mov eax, dword ptr [edi + 0xa8]
00a128bf c1e812 shr eax, 0x12
00a128c2 83e003 and eax, 3
00a128c5 55 push ebp
00a128c6 50 push eax
00a128c7 8d5502 lea edx, [ebp + 2]
00a128ca 8bce mov ecx, esi
00a128cc e89f06a0ff call 0x412f70
00a128d1 8b8fa8000000 mov ecx, dword ptr [edi + 0xa8]
00a128d7 c1e914 shr ecx, 0x14
00a128da 83e103 and ecx, 3
00a128dd 55 push ebp
00a128de 51 push ecx
00a128df 8d5502 lea edx, [ebp + 2]
00a128e2 8bce mov ecx, esi
00a128e4 e88706a0ff call 0x412f70
00a128e9 8b97a8000000 mov edx, dword ptr [edi + 0xa8]
00a128ef c1ea16 shr edx, 0x16
00a128f2 83e203 and edx, 3
00a128f5 55 push ebp
00a128f6 52 push edx
00a128f7 8d5502 lea edx, [ebp + 2]
00a128fa 8bce mov ecx, esi
00a128fc e86f06a0ff call 0x412f70
00a12901 0fb687ab000000 movzx eax, byte ptr [edi + 0xab]
00a12908 2403 and al, 3
00a1290a 0fb6c0 movzx eax, al
00a1290d 99 cdq 
00a1290e 52 push edx
00a1290f 50 push eax
00a12910 8d5502 lea edx, [ebp + 2]
00a12913 8bce mov ecx, esi
00a12915 e85606a0ff call 0x412f70
00a1291a 8b8fa8000000 mov ecx, dword ptr [edi + 0xa8]
00a12920 c1e91a shr ecx, 0x1a
00a12923 83e103 and ecx, 3
00a12926 55 push ebp
00a12927 51 push ecx
00a12928 8d5502 lea edx, [ebp + 2]
00a1292b 8bce mov ecx, esi
00a1292d e83e06a0ff call 0x412f70
00a12932 0fb687ac000000 movzx eax, byte ptr [edi + 0xac]
00a12939 99 cdq 
00a1293a 52 push edx
00a1293b 50 push eax
00a1293c 8d5508 lea edx, [ebp + 8]
00a1293f 8bce mov ecx, esi
00a12941 e82a06a0ff call 0x412f70
00a12946 8b97ac000000 mov edx, dword ptr [edi + 0xac]
00a1294c c1ea08 shr edx, 8
00a1294f 83e207 and edx, 7
00a12952 55 push ebp
00a12953 52 push edx
00a12954 8d5503 lea edx, [ebp + 3]
00a12957 8bce mov ecx, esi
00a12959 e81206a0ff call 0x412f70
00a1295e 8b87ac000000 mov eax, dword ptr [edi + 0xac]
00a12964 c1e80b shr eax, 0xb
00a12967 83e00f and eax, 0xf
00a1296a 55 push ebp
00a1296b 50 push eax
00a1296c 8d5504 lea edx, [ebp + 4]
00a1296f 8bce mov ecx, esi
00a12971 e8fa05a0ff call 0x412f70
00a12976 8b8fac000000 mov ecx, dword ptr [edi + 0xac]
00a1297c c1e90f shr ecx, 0xf
00a1297f 83e10f and ecx, 0xf
00a12982 55 push ebp
00a12983 51 push ecx
00a12984 8d5504 lea edx, [ebp + 4]
00a12987 8bce mov ecx, esi
00a12989 e8e205a0ff call 0x412f70
00a1298e 8b97ac000000 mov edx, dword ptr [edi + 0xac]
00a12994 c1ea13 shr edx, 0x13
00a12997 83e20f and edx, 0xf
00a1299a 55 push ebp
00a1299b 52 push edx
00a1299c 8d5504 lea edx, [ebp + 4]
00a1299f 8bce mov ecx, esi
00a129a1 e8ca05a0ff call 0x412f70
00a129a6 8b87ac000000 mov eax, dword ptr [edi + 0xac]
00a129ac c1e817 shr eax, 0x17
00a129af 83e00f and eax, 0xf
00a129b2 55 push ebp
00a129b3 50 push eax
00a129b4 8d5504 lea edx, [ebp + 4]
00a129b7 8bce mov ecx, esi
00a129b9 e8b205a0ff call 0x412f70
00a129be 8b8fac000000 mov ecx, dword ptr [edi + 0xac]
00a129c4 c1e91b shr ecx, 0x1b
00a129c7 83e101 and ecx, 1
00a129ca 55 push ebp
00a129cb 51 push ecx
00a129cc 8d5501 lea edx, [ebp + 1]
00a129cf 8bce mov ecx, esi
00a129d1 e89a05a0ff call 0x412f70
00a129d6 8b97ac000000 mov edx, dword ptr [edi + 0xac]
00a129dc c1ea1c shr edx, 0x1c
00a129df 83e201 and edx, 1
00a129e2 55 push ebp
00a129e3 52 push edx
00a129e4 8d5501 lea edx, [ebp + 1]
00a129e7 8bce mov ecx, esi
00a129e9 e88205a0ff call 0x412f70
00a129ee 8b87ac000000 mov eax, dword ptr [edi + 0xac]
00a129f4 c1e81d shr eax, 0x1d
00a129f7 83e001 and eax, 1
00a129fa 55 push ebp
00a129fb 50 push eax
00a129fc 8d5501 lea edx, [ebp + 1]
00a129ff 8bce mov ecx, esi
00a12a01 e86a05a0ff call 0x412f70
00a12a06 8b8fac000000 mov ecx, dword ptr [edi + 0xac]
00a12a0c c1e91e shr ecx, 0x1e
00a12a0f 55 push ebp
00a12a10 51 push ecx
00a12a11 8d5502 lea edx, [ebp + 2]
00a12a14 8bce mov ecx, esi
00a12a16 e85505a0ff call 0x412f70
00a12a1b 8b97b0000000 mov edx, dword ptr [edi + 0xb0]
00a12a21 83e203 and edx, 3
00a12a24 55 push ebp
00a12a25 52 push edx
00a12a26 8d5502 lea edx, [ebp + 2]
00a12a29 8bce mov ecx, esi
00a12a2b e84005a0ff call 0x412f70
00a12a30 8b87b0000000 mov eax, dword ptr [edi + 0xb0]
00a12a36 c1e802 shr eax, 2
00a12a39 83e003 and eax, 3
00a12a3c 55 push ebp
00a12a3d 50 push eax
00a12a3e 8d5502 lea edx, [ebp + 2]
00a12a41 8bce mov ecx, esi
00a12a43 e82805a0ff call 0x412f70
00a12a48 8b8fb0000000 mov ecx, dword ptr [edi + 0xb0]
00a12a4e c1e904 shr ecx, 4
00a12a51 83e103 and ecx, 3
00a12a54 55 push ebp
00a12a55 51 push ecx
00a12a56 8d5502 lea edx, [ebp + 2]
00a12a59 8bce mov ecx, esi
00a12a5b e81005a0ff call 0x412f70
00a12a60 8b97b0000000 mov edx, dword ptr [edi + 0xb0]
00a12a66 c1ea06 shr edx, 6
00a12a69 83e21f and edx, 0x1f
00a12a6c 55 push ebp
00a12a6d 52 push edx
00a12a6e 8d5505 lea edx, [ebp + 5]
00a12a71 8bce mov ecx, esi
00a12a73 e8f804a0ff call 0x412f70
00a12a78 8b87b0000000 mov eax, dword ptr [edi + 0xb0]
00a12a7e c1e80b shr eax, 0xb
00a12a81 83e01f and eax, 0x1f
00a12a84 55 push ebp
00a12a85 50 push eax
00a12a86 8d5505 lea edx, [ebp + 5]
00a12a89 8bce mov ecx, esi
00a12a8b e8e004a0ff call 0x412f70
00a12a90 8b8fb0000000 mov ecx, dword ptr [edi + 0xb0]
00a12a96 c1e109 shl ecx, 9
00a12a99 c1f919 sar ecx, 0x19
00a12a9c 55 push ebp
00a12a9d 51 push ecx
00a12a9e 8d5507 lea edx, [ebp + 7]
00a12aa1 8bce mov ecx, esi
00a12aa3 e8c804a0ff call 0x412f70
00a12aa8 8b97b0000000 mov edx, dword ptr [edi + 0xb0]
00a12aae 03d2 add edx, edx
00a12ab0 03d2 add edx, edx
00a12ab2 c1fa19 sar edx, 0x19
00a12ab5 55 push ebp
00a12ab6 52 push edx
00a12ab7 8d5507 lea edx, [ebp + 7]
00a12aba 8bce mov ecx, esi
00a12abc e8af04a0ff call 0x412f70
00a12ac1 8b87b4000000 mov eax, dword ptr [edi + 0xb4]
00a12ac7 c1e019 shl eax, 0x19
00a12aca c1f819 sar eax, 0x19
00a12acd 55 push ebp
00a12ace 50 push eax
00a12acf 8d5507 lea edx, [ebp + 7]
00a12ad2 8bce mov ecx, esi
00a12ad4 e89704a0ff call 0x412f70
00a12ad9 8b8fb4000000 mov ecx, dword ptr [edi + 0xb4]
00a12adf c1e112 shl ecx, 0x12
00a12ae2 c1f919 sar ecx, 0x19
00a12ae5 55 push ebp
00a12ae6 51 push ecx
00a12ae7 8d5507 lea edx, [ebp + 7]
00a12aea 8bce mov ecx, esi
00a12aec e87f04a0ff call 0x412f70
00a12af1 8b97b4000000 mov edx, dword ptr [edi + 0xb4]
00a12af7 c1ea0e shr edx, 0xe
00a12afa 83e23f and edx, 0x3f
00a12afd 55 push ebp
00a12afe 52 push edx
00a12aff 8d5506 lea edx, [ebp + 6]
00a12b02 8bce mov ecx, esi
00a12b04 e86704a0ff call 0x412f70
00a12b09 8b87b4000000 mov eax, dword ptr [edi + 0xb4]
00a12b0f c1e814 shr eax, 0x14
00a12b12 83e00f and eax, 0xf
00a12b15 55 push ebp
00a12b16 50 push eax
00a12b17 8d5504 lea edx, [ebp + 4]
00a12b1a 8bce mov ecx, esi
00a12b1c e84f04a0ff call 0x412f70
00a12b21 0fb68fb7000000 movzx ecx, byte ptr [edi + 0xb7]
00a12b28 80e17f and cl, 0x7f
00a12b2b 0fb6c1 movzx eax, cl
00a12b2e 99 cdq 
00a12b2f 52 push edx
00a12b30 50 push eax
00a12b31 8d5507 lea edx, [ebp + 7]
00a12b34 8bce mov ecx, esi
00a12b36 e83504a0ff call 0x412f70
00a12b3b 8b97b4000000 mov edx, dword ptr [edi + 0xb4]
00a12b41 c1ea1f shr edx, 0x1f
00a12b44 55 push ebp
00a12b45 52 push edx
00a12b46 8d5501 lea edx, [ebp + 1]
00a12b49 8bce mov ecx, esi
00a12b4b e82004a0ff call 0x412f70
00a12b50 8b87b8000000 mov eax, dword ptr [edi + 0xb8]
00a12b56 83e003 and eax, 3
00a12b59 55 push ebp
00a12b5a 50 push eax
00a12b5b 8d5502 lea edx, [ebp + 2]
00a12b5e 8bce mov ecx, esi
00a12b60 e80b04a0ff call 0x412f70
00a12b65 8b8fb8000000 mov ecx, dword ptr [edi + 0xb8]
00a12b6b c1e902 shr ecx, 2
00a12b6e 83e107 and ecx, 7
00a12b71 55 push ebp
00a12b72 51 push ecx
00a12b73 8d5503 lea edx, [ebp + 3]
00a12b76 8bce mov ecx, esi
00a12b78 e8f303a0ff call 0x412f70
00a12b7d 8b97b8000000 mov edx, dword ptr [edi + 0xb8]
00a12b83 c1ea05 shr edx, 5
00a12b86 83e21f and edx, 0x1f
00a12b89 55 push ebp
00a12b8a 52 push edx
00a12b8b 8d5505 lea edx, [ebp + 5]
00a12b8e 8bce mov ecx, esi
00a12b90 e8db03a0ff call 0x412f70
00a12b95 8b87b8000000 mov eax, dword ptr [edi + 0xb8]
00a12b9b c1e80a shr eax, 0xa
00a12b9e 83e001 and eax, 1
00a12ba1 55 push ebp
00a12ba2 50 push eax
00a12ba3 8d5501 lea edx, [ebp + 1]
00a12ba6 8bce mov ecx, esi
00a12ba8 e8c303a0ff call 0x412f70
00a12bad 8b8fb8000000 mov ecx, dword ptr [edi + 0xb8]
00a12bb3 c1e90b shr ecx, 0xb
00a12bb6 0fb6c1 movzx eax, cl
00a12bb9 99 cdq 
00a12bba 52 push edx
00a12bbb 50 push eax
00a12bbc 8d5508 lea edx, [ebp + 8]
00a12bbf 8bce mov ecx, esi
00a12bc1 e8aa03a0ff call 0x412f70
00a12bc6 8b97b8000000 mov edx, dword ptr [edi + 0xb8]
00a12bcc c1ea13 shr edx, 0x13
00a12bcf 83e201 and edx, 1
00a12bd2 55 push ebp
00a12bd3 52 push edx
00a12bd4 8d5501 lea edx, [ebp + 1]
00a12bd7 8bce mov ecx, esi
00a12bd9 e89203a0ff call 0x412f70
00a12bde 668b87bc000000 mov ax, word ptr [edi + 0xbc]
00a12be5 b9ff010000 mov ecx, 0x1ff
00a12bea 6623c1 and ax, cx
00a12bed 0fb7c0 movzx eax, ax
00a12bf0 99 cdq 
00a12bf1 52 push edx
00a12bf2 50 push eax
00a12bf3 8d5509 lea edx, [ebp + 9]
00a12bf6 8bce mov ecx, esi
00a12bf8 e87303a0ff call 0x412f70
00a12bfd 8b97c0000000 mov edx, dword ptr [edi + 0xc0]
00a12c03 83e201 and edx, 1
00a12c06 55 push ebp
00a12c07 52 push edx
00a12c08 8d5501 lea edx, [ebp + 1]
00a12c0b 8bce mov ecx, esi
00a12c0d e85e03a0ff call 0x412f70
00a12c12 8b87c0000000 mov eax, dword ptr [edi + 0xc0]
00a12c18 d1e8 shr eax, 1
00a12c1a 83e001 and eax, 1
00a12c1d 55 push ebp
00a12c1e 50 push eax
00a12c1f 8d5501 lea edx, [ebp + 1]
00a12c22 8bce mov ecx, esi
00a12c24 e84703a0ff call 0x412f70
00a12c29 8b8fc0000000 mov ecx, dword ptr [edi + 0xc0]
00a12c2f c1e902 shr ecx, 2
00a12c32 83e101 and ecx, 1
00a12c35 55 push ebp
00a12c36 51 push ecx
00a12c37 8d5501 lea edx, [ebp + 1]
00a12c3a 8bce mov ecx, esi
00a12c3c e82f03a0ff call 0x412f70
00a12c41 8b97c0000000 mov edx, dword ptr [edi + 0xc0]
00a12c47 c1ea03 shr edx, 3
00a12c4a 0fb6c2 movzx eax, dl
00a12c4d 99 cdq 
00a12c4e 52 push edx
00a12c4f 50 push eax
00a12c50 8d5508 lea edx, [ebp + 8]
00a12c53 8bce mov ecx, esi
00a12c55 e81603a0ff call 0x412f70
00a12c5a 8b87c0000000 mov eax, dword ptr [edi + 0xc0]
00a12c60 c1e80b shr eax, 0xb
00a12c63 25ff000000 and eax, 0xff
00a12c68 55 push ebp
00a12c69 50 push eax
00a12c6a 8d5508 lea edx, [ebp + 8]
00a12c6d 8bce mov ecx, esi
00a12c6f e8fc02a0ff call 0x412f70
00a12c74 8b8fc0000000 mov ecx, dword ptr [edi + 0xc0]
00a12c7a c1e913 shr ecx, 0x13
00a12c7d 83e101 and ecx, 1
00a12c80 55 push ebp
00a12c81 51 push ecx
00a12c82 8d5501 lea edx, [ebp + 1]
00a12c85 8bce mov ecx, esi
00a12c87 e8e402a0ff call 0x412f70
00a12c8c 8b97c0000000 mov edx, dword ptr [edi + 0xc0]
00a12c92 c1ea14 shr edx, 0x14
00a12c95 81e2ff000000 and edx, 0xff
00a12c9b 55 push ebp
00a12c9c 52 push edx
00a12c9d 8d5508 lea edx, [ebp + 8]
00a12ca0 8bce mov ecx, esi
00a12ca2 e8c902a0ff call 0x412f70
00a12ca7 8b87c4000000 mov eax, dword ptr [edi + 0xc4]
00a12cad 83e07f and eax, 0x7f
00a12cb0 55 push ebp
00a12cb1 50 push eax
00a12cb2 8d5507 lea edx, [ebp + 7]
00a12cb5 8bce mov ecx, esi
00a12cb7 e8b402a0ff call 0x412f70
00a12cbc 8b8fc4000000 mov ecx, dword ptr [edi + 0xc4]
00a12cc2 c1e907 shr ecx, 7
00a12cc5 83e17f and ecx, 0x7f
00a12cc8 55 push ebp
00a12cc9 51 push ecx
00a12cca 8d5507 lea edx, [ebp + 7]
00a12ccd 8bce mov ecx, esi
00a12ccf e89c02a0ff call 0x412f70
00a12cd4 8b97c4000000 mov edx, dword ptr [edi + 0xc4]
00a12cda c1ea0e shr edx, 0xe
00a12cdd 83e21f and edx, 0x1f
00a12ce0 55 push ebp
00a12ce1 52 push edx
00a12ce2 8d5505 lea edx, [ebp + 5]
00a12ce5 8bce mov ecx, esi
00a12ce7 e88402a0ff call 0x412f70
00a12cec 8b87c4000000 mov eax, dword ptr [edi + 0xc4]
00a12cf2 c1e813 shr eax, 0x13
00a12cf5 83e01f and eax, 0x1f
00a12cf8 55 push ebp
00a12cf9 50 push eax
00a12cfa 8d5505 lea edx, [ebp + 5]
00a12cfd 8bce mov ecx, esi
00a12cff e86c02a0ff call 0x412f70
00a12d04 0fb68fc7000000 movzx ecx, byte ptr [edi + 0xc7]
00a12d0b 80e11f and cl, 0x1f
00a12d0e 0fb6c1 movzx eax, cl
00a12d11 99 cdq 
00a12d12 52 push edx
00a12d13 50 push eax
00a12d14 8d5505 lea edx, [ebp + 5]
00a12d17 8bce mov ecx, esi
00a12d19 e85202a0ff call 0x412f70
00a12d1e 8b97c8000000 mov edx, dword ptr [edi + 0xc8]
00a12d24 83e21f and edx, 0x1f
00a12d27 55 push ebp
00a12d28 52 push edx
00a12d29 8d5505 lea edx, [ebp + 5]
00a12d2c 8bce mov ecx, esi
00a12d2e e83d02a0ff call 0x412f70
00a12d33 8b87c8000000 mov eax, dword ptr [edi + 0xc8]
00a12d39 c1e805 shr eax, 5
00a12d3c 83e01f and eax, 0x1f
00a12d3f 55 push ebp
00a12d40 50 push eax
00a12d41 8d5505 lea edx, [ebp + 5]
00a12d44 8bce mov ecx, esi
00a12d46 e82502a0ff call 0x412f70
00a12d4b 8b8fc8000000 mov ecx, dword ptr [edi + 0xc8]
00a12d51 c1e90a shr ecx, 0xa
00a12d54 83e11f and ecx, 0x1f
00a12d57 55 push ebp
00a12d58 51 push ecx
00a12d59 8d5505 lea edx, [ebp + 5]
00a12d5c 8bce mov ecx, esi
00a12d5e e80d02a0ff call 0x412f70
00a12d63 8b97c8000000 mov edx, dword ptr [edi + 0xc8]
00a12d69 c1ea0f shr edx, 0xf
00a12d6c 83e23f and edx, 0x3f
00a12d6f 55 push ebp
00a12d70 52 push edx
00a12d71 8d5506 lea edx, [ebp + 6]
00a12d74 8bce mov ecx, esi
00a12d76 e8f501a0ff call 0x412f70
00a12d7b 8b87c8000000 mov eax, dword ptr [edi + 0xc8]
00a12d81 c1e815 shr eax, 0x15
00a12d84 83e03f and eax, 0x3f
00a12d87 55 push ebp
00a12d88 50 push eax
00a12d89 8d5506 lea edx, [ebp + 6]
00a12d8c 8bce mov ecx, esi
00a12d8e e8dd01a0ff call 0x412f70
00a12d93 8b8fc8000000 mov ecx, dword ptr [edi + 0xc8]
00a12d99 c1e91b shr ecx, 0x1b
00a12d9c 55 push ebp
00a12d9d 51 push ecx
00a12d9e 8d5505 lea edx, [ebp + 5]
00a12da1 8bce mov ecx, esi
00a12da3 e8c801a0ff call 0x412f70
00a12da8 8b97cc000000 mov edx, dword ptr [edi + 0xcc]
00a12dae 83e21f and edx, 0x1f
00a12db1 55 push ebp
00a12db2 52 push edx
00a12db3 8d5505 lea edx, [ebp + 5]
00a12db6 8bce mov ecx, esi
00a12db8 e8b301a0ff call 0x412f70
00a12dbd 8b87cc000000 mov eax, dword ptr [edi + 0xcc]
00a12dc3 c1e805 shr eax, 5
00a12dc6 83e01f and eax, 0x1f
00a12dc9 55 push ebp
00a12dca 50 push eax
00a12dcb 8d5505 lea edx, [ebp + 5]
00a12dce 8bce mov ecx, esi
00a12dd0 e89b01a0ff call 0x412f70
00a12dd5 8b8fcc000000 mov ecx, dword ptr [edi + 0xcc]
00a12ddb c1e90a shr ecx, 0xa
00a12dde 81e1ff000000 and ecx, 0xff
00a12de4 55 push ebp
00a12de5 51 push ecx
00a12de6 8d5508 lea edx, [ebp + 8]
00a12de9 8bce mov ecx, esi
00a12deb e88001a0ff call 0x412f70
00a12df0 8b97cc000000 mov edx, dword ptr [edi + 0xcc]
00a12df6 c1ea12 shr edx, 0x12
00a12df9 83e27f and edx, 0x7f
00a12dfc 55 push ebp
00a12dfd 52 push edx
00a12dfe 8d5507 lea edx, [ebp + 7]
00a12e01 8bce mov ecx, esi
00a12e03 e86801a0ff call 0x412f70
00a12e08 8b87cc000000 mov eax, dword ptr [edi + 0xcc]
00a12e0e c1e819 shr eax, 0x19
00a12e11 55 push ebp
00a12e12 50 push eax
00a12e13 8d5507 lea edx, [ebp + 7]
00a12e16 8bce mov ecx, esi
00a12e18 e85301a0ff call 0x412f70
00a12e1d 8b8fd0000000 mov ecx, dword ptr [edi + 0xd0]
00a12e23 83e11f and ecx, 0x1f
00a12e26 55 push ebp
00a12e27 51 push ecx
00a12e28 8d5505 lea edx, [ebp + 5]
00a12e2b 8bce mov ecx, esi
00a12e2d e83e01a0ff call 0x412f70
00a12e32 8b97d0000000 mov edx, dword ptr [edi + 0xd0]
00a12e38 c1ea05 shr edx, 5
00a12e3b 83e21f and edx, 0x1f
00a12e3e 55 push ebp
00a12e3f 52 push edx
00a12e40 8d5505 lea edx, [ebp + 5]
00a12e43 8bce mov ecx, esi
00a12e45 e82601a0ff call 0x412f70
00a12e4a 8b87d0000000 mov eax, dword ptr [edi + 0xd0]
00a12e50 c1e80a shr eax, 0xa
00a12e53 83e01f and eax, 0x1f
00a12e56 55 push ebp
00a12e57 50 push eax
00a12e58 8d5505 lea edx, [ebp + 5]
00a12e5b 8bce mov ecx, esi
00a12e5d e80e01a0ff call 0x412f70
00a12e62 8b8fd0000000 mov ecx, dword ptr [edi + 0xd0]
00a12e68 c1e90f shr ecx, 0xf
00a12e6b 83e13f and ecx, 0x3f
00a12e6e 55 push ebp
00a12e6f 51 push ecx
00a12e70 8d5506 lea edx, [ebp + 6]
00a12e73 8bce mov ecx, esi
00a12e75 e8f600a0ff call 0x412f70
00a12e7a 8b97d0000000 mov edx, dword ptr [edi + 0xd0]
00a12e80 c1ea15 shr edx, 0x15
00a12e83 83e23f and edx, 0x3f
00a12e86 55 push ebp
00a12e87 52 push edx
00a12e88 8d5506 lea edx, [ebp + 6]
00a12e8b 8bce mov ecx, esi
00a12e8d e8de00a0ff call 0x412f70
00a12e92 8b87d4000000 mov eax, dword ptr [edi + 0xd4]
00a12e98 83e03f and eax, 0x3f
00a12e9b 55 push ebp
00a12e9c 50 push eax
00a12e9d 8d5506 lea edx, [ebp + 6]
00a12ea0 8bce mov ecx, esi
00a12ea2 e8c900a0ff call 0x412f70
00a12ea7 8b8fd4000000 mov ecx, dword ptr [edi + 0xd4]
00a12ead c1e906 shr ecx, 6
00a12eb0 83e13f and ecx, 0x3f
00a12eb3 55 push ebp
00a12eb4 51 push ecx
00a12eb5 8d5506 lea edx, [ebp + 6]
00a12eb8 8bce mov ecx, esi
00a12eba e8b100a0ff call 0x412f70
00a12ebf 8b97d4000000 mov edx, dword ptr [edi + 0xd4]
00a12ec5 c1ea0c shr edx, 0xc
00a12ec8 83e201 and edx, 1
00a12ecb 55 push ebp
00a12ecc 52 push edx
00a12ecd 8d5501 lea edx, [ebp + 1]
00a12ed0 8bce mov ecx, esi
00a12ed2 e89900a0ff call 0x412f70
00a12ed7 8b87d4000000 mov eax, dword ptr [edi + 0xd4]
00a12edd c1e80d shr eax, 0xd
00a12ee0 83e001 and eax, 1
00a12ee3 55 push ebp
00a12ee4 50 push eax
00a12ee5 8d5501 lea edx, [ebp + 1]
00a12ee8 8bce mov ecx, esi
00a12eea e88100a0ff call 0x412f70
00a12eef 8b8fd4000000 mov ecx, dword ptr [edi + 0xd4]
00a12ef5 c1e90e shr ecx, 0xe
00a12ef8 83e101 and ecx, 1
00a12efb 55 push ebp
00a12efc 51 push ecx
00a12efd 8d5501 lea edx, [ebp + 1]
00a12f00 8bce mov ecx, esi
00a12f02 e86900a0ff call 0x412f70
00a12f07 8b97d4000000 mov edx, dword ptr [edi + 0xd4]
00a12f0d c1e209 shl edx, 9
00a12f10 c1fa18 sar edx, 0x18
00a12f13 55 push ebp
00a12f14 52 push edx
00a12f15 8d5508 lea edx, [ebp + 8]
00a12f18 8bce mov ecx, esi
00a12f1a e85100a0ff call 0x412f70
00a12f1f 8b87d4000000 mov eax, dword ptr [edi + 0xd4]
00a12f25 03c0 add eax, eax
00a12f27 c1f818 sar eax, 0x18
00a12f2a 55 push ebp
00a12f2b 50 push eax
00a12f2c 8d5508 lea edx, [ebp + 8]
00a12f2f 8bce mov ecx, esi
00a12f31 e83a00a0ff call 0x412f70
00a12f36 0fbe8fd8000000 movsx ecx, byte ptr [edi + 0xd8]
00a12f3d 55 push ebp
00a12f3e 51 push ecx
00a12f3f 8d5508 lea edx, [ebp + 8]
00a12f42 8bce mov ecx, esi
00a12f44 e82700a0ff call 0x412f70
00a12f49 0fbe97d9000000 movsx edx, byte ptr [edi + 0xd9]
00a12f50 55 push ebp
00a12f51 52 push edx
00a12f52 8d5508 lea edx, [ebp + 8]
00a12f55 8bce mov ecx, esi
00a12f57 e81400a0ff call 0x412f70
00a12f5c 0fbe87da000000 movsx eax, byte ptr [edi + 0xda]
00a12f63 55 push ebp
00a12f64 50 push eax
00a12f65 8d5508 lea edx, [ebp + 8]
00a12f68 8bce mov ecx, esi
00a12f6a e80100a0ff call 0x412f70
00a12f6f 0fbe8fdb000000 movsx ecx, byte ptr [edi + 0xdb]
00a12f76 55 push ebp
00a12f77 51 push ecx
00a12f78 8d5508 lea edx, [ebp + 8]
00a12f7b 8bce mov ecx, esi
00a12f7d e8eeff9fff call 0x412f70
00a12f82 0fbe97dc000000 movsx edx, byte ptr [edi + 0xdc]
00a12f89 55 push ebp
00a12f8a 52 push edx
00a12f8b 8d5508 lea edx, [ebp + 8]
00a12f8e 8bce mov ecx, esi
00a12f90 e8dbff9fff call 0x412f70
00a12f95 0fbe87dd000000 movsx eax, byte ptr [edi + 0xdd]
00a12f9c 55 push ebp
00a12f9d 50 push eax
00a12f9e 8d5508 lea edx, [ebp + 8]
00a12fa1 8bce mov ecx, esi
00a12fa3 e8c8ff9fff call 0x412f70
00a12fa8 0fbe8fde000000 movsx ecx, byte ptr [edi + 0xde]
00a12faf 55 push ebp
00a12fb0 51 push ecx
00a12fb1 8d5508 lea edx, [ebp + 8]
00a12fb4 8bce mov ecx, esi
00a12fb6 e8b5ff9fff call 0x412f70
00a12fbb 0fbe97df000000 movsx edx, byte ptr [edi + 0xdf]
00a12fc2 55 push ebp
00a12fc3 52 push edx
00a12fc4 8d5508 lea edx, [ebp + 8]
00a12fc7 8bce mov ecx, esi
00a12fc9 e8a2ff9fff call 0x412f70
00a12fce 0fbe87e0000000 movsx eax, byte ptr [edi + 0xe0]
00a12fd5 55 push ebp
00a12fd6 50 push eax
00a12fd7 8d5508 lea edx, [ebp + 8]
00a12fda 8bce mov ecx, esi
00a12fdc e88fff9fff call 0x412f70
00a12fe1 0fbe8fe1000000 movsx ecx, byte ptr [edi + 0xe1]
00a12fe8 55 push ebp
00a12fe9 51 push ecx
00a12fea 8d5508 lea edx, [ebp + 8]
00a12fed 8bce mov ecx, esi
00a12fef e87cff9fff call 0x412f70
00a12ff4 0fbe97e2000000 movsx edx, byte ptr [edi + 0xe2]
00a12ffb 55 push ebp
00a12ffc 52 push edx
00a12ffd 8d5508 lea edx, [ebp + 8]
00a13000 8bce mov ecx, esi
00a13002 e869ff9fff call 0x412f70
00a13007 0fbe87e3000000 movsx eax, byte ptr [edi + 0xe3]
00a1300e 55 push ebp
00a1300f 50 push eax
00a13010 8d5508 lea edx, [ebp + 8]
00a13013 8bce mov ecx, esi
00a13015 e856ff9fff call 0x412f70
00a1301a 0fbe8fe4000000 movsx ecx, byte ptr [edi + 0xe4]
00a13021 55 push ebp
00a13022 51 push ecx
00a13023 8d5508 lea edx, [ebp + 8]
00a13026 8bce mov ecx, esi
00a13028 e843ff9fff call 0x412f70
00a1302d 0fb687e5000000 movzx eax, byte ptr [edi + 0xe5]
00a13034 99 cdq 
00a13035 52 push edx
00a13036 50 push eax
00a13037 8d5508 lea edx, [ebp + 8]
00a1303a 8bce mov ecx, esi
00a1303c e82fff9fff call 0x412f70
00a13041 0fb687e6000000 movzx eax, byte ptr [edi + 0xe6]
00a13048 99 cdq 
00a13049 52 push edx
00a1304a 50 push eax
00a1304b 8d5508 lea edx, [ebp + 8]
00a1304e 8bce mov ecx, esi
00a13050 e81bff9fff call 0x412f70
00a13055 0fb687e7000000 movzx eax, byte ptr [edi + 0xe7]
00a1305c 99 cdq 
00a1305d 52 push edx
00a1305e 50 push eax
00a1305f 8d5508 lea edx, [ebp + 8]
00a13062 8bce mov ecx, esi
00a13064 e807ff9fff call 0x412f70
00a13069 8b97e8000000 mov edx, dword ptr [edi + 0xe8]
00a1306f 83e207 and edx, 7
00a13072 55 push ebp
00a13073 52 push edx
00a13074 8d5503 lea edx, [ebp + 3]
00a13077 8bce mov ecx, esi
00a13079 e8f2fe9fff call 0x412f70
00a1307e 8b87e8000000 mov eax, dword ptr [edi + 0xe8]
00a13084 c1e018 shl eax, 0x18
00a13087 c1f81b sar eax, 0x1b
00a1308a 55 push ebp
00a1308b 50 push eax
00a1308c 8d5505 lea edx, [ebp + 5]
00a1308f 8bce mov ecx, esi
00a13091 e8dafe9fff call 0x412f70
00a13096 8b8fe8000000 mov ecx, dword ptr [edi + 0xe8]
00a1309c c1e908 shr ecx, 8
00a1309f 83e103 and ecx, 3
00a130a2 55 push ebp
00a130a3 51 push ecx
00a130a4 8d5502 lea edx, [ebp + 2]
00a130a7 8bce mov ecx, esi
00a130a9 e8c2fe9fff call 0x412f70
00a130ae 8b97e8000000 mov edx, dword ptr [edi + 0xe8]
00a130b4 c1ea0a shr edx, 0xa
00a130b7 83e203 and edx, 3
00a130ba 55 push ebp
00a130bb 52 push edx
00a130bc 8d5502 lea edx, [ebp + 2]
00a130bf 8bce mov ecx, esi
00a130c1 e8aafe9fff call 0x412f70
00a130c6 8b87e8000000 mov eax, dword ptr [edi + 0xe8]
00a130cc c1e80c shr eax, 0xc
00a130cf 83e003 and eax, 3
00a130d2 55 push ebp
00a130d3 50 push eax
00a130d4 8d5502 lea edx, [ebp + 2]
00a130d7 8bce mov ecx, esi
00a130d9 e892fe9fff call 0x412f70
00a130de 8b8fe8000000 mov ecx, dword ptr [edi + 0xe8]
00a130e4 c1e90e shr ecx, 0xe
00a130e7 83e103 and ecx, 3
00a130ea 55 push ebp
00a130eb 51 push ecx
00a130ec 8d5502 lea edx, [ebp + 2]
00a130ef 8bce mov ecx, esi
00a130f1 e87afe9fff call 0x412f70
00a130f6 0fbe97ea000000 movsx edx, byte ptr [edi + 0xea]
00a130fd 55 push ebp
00a130fe 52 push edx
00a130ff 8d5508 lea edx, [ebp + 8]
00a13102 8bce mov ecx, esi
00a13104 e867fe9fff call 0x412f70
00a13109 0fb687eb000000 movzx eax, byte ptr [edi + 0xeb]
00a13110 240f and al, 0xf
00a13112 0fb6c0 movzx eax, al
00a13115 99 cdq 
00a13116 52 push edx
00a13117 50 push eax
00a13118 8d5504 lea edx, [ebp + 4]
00a1311b 8bce mov ecx, esi
00a1311d e84efe9fff call 0x412f70
00a13122 8b8fe8000000 mov ecx, dword ptr [edi + 0xe8]
00a13128 c1e91c shr ecx, 0x1c
00a1312b 83e107 and ecx, 7
00a1312e 55 push ebp
00a1312f 51 push ecx
00a13130 8d5503 lea edx, [ebp + 3]
00a13133 8bce mov ecx, esi
00a13135 e836fe9fff call 0x412f70
00a1313a 8b97ec000000 mov edx, dword ptr [edi + 0xec]
00a13140 c1e21c shl edx, 0x1c
00a13143 c1fa1c sar edx, 0x1c
00a13146 55 push ebp
00a13147 52 push edx
00a13148 8d5504 lea edx, [ebp + 4]
00a1314b 8bce mov ecx, esi
00a1314d e81efe9fff call 0x412f70
00a13152 8b87ec000000 mov eax, dword ptr [edi + 0xec]
00a13158 c1e804 shr eax, 4
00a1315b 83e03f and eax, 0x3f
00a1315e 55 push ebp
00a1315f 50 push eax
00a13160 8d5506 lea edx, [ebp + 6]
00a13163 8bce mov ecx, esi
00a13165 e806fe9fff call 0x412f70
00a1316a 8b8fec000000 mov ecx, dword ptr [edi + 0xec]
00a13170 c1e90a shr ecx, 0xa
00a13173 83e103 and ecx, 3
00a13176 55 push ebp
00a13177 51 push ecx
00a13178 8d5502 lea edx, [ebp + 2]
00a1317b 8bce mov ecx, esi
00a1317d e8eefd9fff call 0x412f70
00a13182 8b97ec000000 mov edx, dword ptr [edi + 0xec]
00a13188 c1ea0c shr edx, 0xc
00a1318b 83e201 and edx, 1
00a1318e 55 push ebp
00a1318f 52 push edx
00a13190 8d5501 lea edx, [ebp + 1]
00a13193 8bce mov ecx, esi
00a13195 e8d6fd9fff call 0x412f70
00a1319a 8b87ec000000 mov eax, dword ptr [edi + 0xec]
00a131a0 c1e80d shr eax, 0xd
00a131a3 83e001 and eax, 1
00a131a6 55 push ebp
00a131a7 50 push eax
00a131a8 8d5501 lea edx, [ebp + 1]
00a131ab 8bce mov ecx, esi
00a131ad e8befd9fff call 0x412f70
00a131b2 8b8fec000000 mov ecx, dword ptr [edi + 0xec]
00a131b8 c1e90e shr ecx, 0xe
00a131bb 83e101 and ecx, 1
00a131be 55 push ebp
00a131bf 51 push ecx
00a131c0 8d5501 lea edx, [ebp + 1]
00a131c3 8bce mov ecx, esi
00a131c5 e8a6fd9fff call 0x412f70
00a131ca 8b97ec000000 mov edx, dword ptr [edi + 0xec]
00a131d0 c1ea0f shr edx, 0xf
00a131d3 83e203 and edx, 3
00a131d6 55 push ebp
00a131d7 52 push edx
00a131d8 8d5502 lea edx, [ebp + 2]
00a131db 8bce mov ecx, esi
00a131dd e88efd9fff call 0x412f70
00a131e2 8b87ec000000 mov eax, dword ptr [edi + 0xec]
00a131e8 c1e811 shr eax, 0x11
00a131eb 83e007 and eax, 7
00a131ee 55 push ebp
00a131ef 50 push eax
00a131f0 8d5503 lea edx, [ebp + 3]
00a131f3 8bce mov ecx, esi
00a131f5 e876fd9fff call 0x412f70
00a131fa 8b8fec000000 mov ecx, dword ptr [edi + 0xec]
00a13200 c1e108 shl ecx, 8
00a13203 c1f91c sar ecx, 0x1c
00a13206 55 push ebp
00a13207 51 push ecx
00a13208 8d5504 lea edx, [ebp + 4]
00a1320b 8bce mov ecx, esi
00a1320d e85efd9fff call 0x412f70
00a13212 8b97ec000000 mov edx, dword ptr [edi + 0xec]
00a13218 c1e204 shl edx, 4
00a1321b c1fa1c sar edx, 0x1c
00a1321e 55 push ebp
00a1321f 52 push edx
00a13220 8d5504 lea edx, [ebp + 4]
00a13223 8bce mov ecx, esi
00a13225 e846fd9fff call 0x412f70
00a1322a 8b87f0000000 mov eax, dword ptr [edi + 0xf0]
00a13230 c1e01b shl eax, 0x1b
00a13233 c1f81b sar eax, 0x1b
00a13236 55 push ebp
00a13237 50 push eax
00a13238 8d5505 lea edx, [ebp + 5]
00a1323b 8bce mov ecx, esi
00a1323d e82efd9fff call 0x412f70
00a13242 8b8ff0000000 mov ecx, dword ptr [edi + 0xf0]
00a13248 c1e905 shr ecx, 5
00a1324b 83e13f and ecx, 0x3f
00a1324e 55 push ebp
00a1324f 51 push ecx
00a13250 8d5506 lea edx, [ebp + 6]
00a13253 8bce mov ecx, esi
00a13255 e816fd9fff call 0x412f70
00a1325a 8b97f0000000 mov edx, dword ptr [edi + 0xf0]
00a13260 c1e20f shl edx, 0xf
00a13263 c1fa1a sar edx, 0x1a
00a13266 55 push ebp
00a13267 52 push edx
00a13268 8d5506 lea edx, [ebp + 6]
00a1326b 8bce mov ecx, esi
00a1326d e8fefc9fff call 0x412f70
00a13272 8b87f0000000 mov eax, dword ptr [edi + 0xf0]
00a13278 c1e00b shl eax, 0xb
00a1327b c1f81c sar eax, 0x1c
00a1327e 55 push ebp
00a1327f 50 push eax
00a13280 8d5504 lea edx, [ebp + 4]
00a13283 8bce mov ecx, esi
00a13285 e8e6fc9fff call 0x412f70
00a1328a 8b8ff0000000 mov ecx, dword ptr [edi + 0xf0]
00a13290 c1e915 shr ecx, 0x15
00a13293 83e11f and ecx, 0x1f
00a13296 55 push ebp
00a13297 51 push ecx
00a13298 8d5505 lea edx, [ebp + 5]
00a1329b 8bce mov ecx, esi
00a1329d e8cefc9fff call 0x412f70
00a132a2 8b97f0000000 mov edx, dword ptr [edi + 0xf0]
00a132a8 c1ea1a shr edx, 0x1a
00a132ab 83e21f and edx, 0x1f
00a132ae 55 push ebp
00a132af 52 push edx
00a132b0 8d5505 lea edx, [ebp + 5]
00a132b3 8bce mov ecx, esi
00a132b5 e8b6fc9fff call 0x412f70
00a132ba 8b87f4000000 mov eax, dword ptr [edi + 0xf4]
00a132c0 c1e01a shl eax, 0x1a
00a132c3 c1f81a sar eax, 0x1a
00a132c6 55 push ebp
00a132c7 50 push eax
00a132c8 8d5506 lea edx, [ebp + 6]
00a132cb 8bce mov ecx, esi
00a132cd e89efc9fff call 0x412f70
00a132d2 8b8ff4000000 mov ecx, dword ptr [edi + 0xf4]
00a132d8 c1e906 shr ecx, 6
00a132db 83e103 and ecx, 3
00a132de 55 push ebp
00a132df 51 push ecx
00a132e0 8d5502 lea edx, [ebp + 2]
00a132e3 8bce mov ecx, esi
00a132e5 e886fc9fff call 0x412f70
00a132ea 8b97f4000000 mov edx, dword ptr [edi + 0xf4]
00a132f0 c1ea08 shr edx, 8
00a132f3 83e27f and edx, 0x7f
00a132f6 55 push ebp
00a132f7 52 push edx
00a132f8 8d5507 lea edx, [ebp + 7]
00a132fb 8bce mov ecx, esi
00a132fd e86efc9fff call 0x412f70
00a13302 8b87f4000000 mov eax, dword ptr [edi + 0xf4]
00a13308 c1e00b shl eax, 0xb
00a1330b c1f81a sar eax, 0x1a
00a1330e 55 push ebp
00a1330f 50 push eax
00a13310 8d5506 lea edx, [ebp + 6]
00a13313 8bce mov ecx, esi
00a13315 e856fc9fff call 0x412f70
00a1331a 8b8ff4000000 mov ecx, dword ptr [edi + 0xf4]
00a13320 c1e915 shr ecx, 0x15
00a13323 83e101 and ecx, 1
00a13326 55 push ebp
00a13327 51 push ecx
00a13328 8d5501 lea edx, [ebp + 1]
00a1332b 8bce mov ecx, esi
00a1332d e83efc9fff call 0x412f70
00a13332 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a13338 8baff8000000 mov ebp, dword ptr [edi + 0xf8]
00a1333e 33db xor ebx, ebx
00a13340 399ab40c3500 cmp dword ptr [edx + 0x350cb4], ebx
00a13346 7423 je 0xa1336b
00a13348 8bcd mov ecx, ebp
00a1334a e83168ffff call 0xa09b80
00a1334f 85c0 test eax, eax
00a13351 7418 je 0xa1336b
00a13353 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a13359 8b8c819c0c3500 mov ecx, dword ptr [ecx + eax*4 + 0x350c9c]
00a13360 8b01 mov eax, dword ptr [ecx]
00a13362 8b4008 mov eax, dword ptr [eax + 8]
00a13365 8bd5 mov edx, ebp
00a13367 ffd0 call eax
00a13369 8bd8 mov ebx, eax
00a1336b 6a00 push 0
00a1336d 53 push ebx
00a1336e ba20000000 mov edx, 0x20
00a13373 8bce mov ecx, esi
00a13375 e8f6fb9fff call 0x412f70
00a1337a 8b8ffc000000 mov ecx, dword ptr [edi + 0xfc]
00a13380 6a00 push 0
00a13382 51 push ecx
00a13383 ba20000000 mov edx, 0x20
00a13388 8bce mov ecx, esi
00a1338a e8e1fb9fff call 0x412f70
00a1338f 8b9700010000 mov edx, dword ptr [edi + 0x100]
00a13395 6a00 push 0
00a13397 52 push edx
00a13398 ba20000000 mov edx, 0x20
00a1339d 8bce mov ecx, esi
00a1339f e8ccfb9fff call 0x412f70
00a133a4 8b8704010000 mov eax, dword ptr [edi + 0x104]
00a133aa 6a00 push 0
00a133ac 50 push eax
00a133ad ba20000000 mov edx, 0x20
00a133b2 8bce mov ecx, esi
00a133b4 e8b7fb9fff call 0x412f70
00a133b9 8b8f08010000 mov ecx, dword ptr [edi + 0x108]
00a133bf 6a00 push 0
00a133c1 51 push ecx
00a133c2 ba20000000 mov edx, 0x20
00a133c7 8bce mov ecx, esi
00a133c9 e8a2fb9fff call 0x412f70
00a133ce 8b970c010000 mov edx, dword ptr [edi + 0x10c]
00a133d4 6a00 push 0
00a133d6 52 push edx
00a133d7 ba20000000 mov edx, 0x20
00a133dc 8bce mov ecx, esi
00a133de e88dfb9fff call 0x412f70
00a133e3 8b8710010000 mov eax, dword ptr [edi + 0x110]
00a133e9 6a00 push 0
00a133eb 50 push eax
00a133ec ba20000000 mov edx, 0x20
00a133f1 8bce mov ecx, esi
00a133f3 e878fb9fff call 0x412f70
00a133f8 8b8f14010000 mov ecx, dword ptr [edi + 0x114]
00a133fe 6a00 push 0
00a13400 51 push ecx
00a13401 ba20000000 mov edx, 0x20
00a13406 8bce mov ecx, esi
00a13408 e863fb9fff call 0x412f70
00a1340d 0fb78718010000 movzx eax, word ptr [edi + 0x118]
00a13414 99 cdq 
00a13415 52 push edx
00a13416 50 push eax
00a13417 ba10000000 mov edx, 0x10
00a1341c 8bce mov ecx, esi
00a1341e e84dfb9fff call 0x412f70
00a13423 0fb7871a010000 movzx eax, word ptr [edi + 0x11a]
00a1342a 99 cdq 
00a1342b 52 push edx
00a1342c 50 push eax
00a1342d ba10000000 mov edx, 0x10
00a13432 8bce mov ecx, esi
00a13434 e837fb9fff call 0x412f70
00a13439 0fb7871c010000 movzx eax, word ptr [edi + 0x11c]
00a13440 99 cdq 
00a13441 52 push edx
00a13442 50 push eax
00a13443 ba10000000 mov edx, 0x10
00a13448 8bce mov ecx, esi
00a1344a e821fb9fff call 0x412f70
00a1344f 0fb7871e010000 movzx eax, word ptr [edi + 0x11e]
00a13456 99 cdq 
00a13457 52 push edx
00a13458 50 push eax
00a13459 ba10000000 mov edx, 0x10
00a1345e 8bce mov ecx, esi
00a13460 e80bfb9fff call 0x412f70
00a13465 0fb78720010000 movzx eax, word ptr [edi + 0x120]
00a1346c 99 cdq 
00a1346d 52 push edx
00a1346e 50 push eax
00a1346f ba10000000 mov edx, 0x10
00a13474 8bce mov ecx, esi
00a13476 e8f5fa9fff call 0x412f70
00a1347b 0fb78722010000 movzx eax, word ptr [edi + 0x122]
00a13482 99 cdq 
00a13483 52 push edx
00a13484 50 push eax
00a13485 ba10000000 mov edx, 0x10
00a1348a 8bce mov ecx, esi
00a1348c e8dffa9fff call 0x412f70
00a13491 0fb78724010000 movzx eax, word ptr [edi + 0x124]
00a13498 99 cdq 
00a13499 52 push edx
00a1349a 50 push eax
00a1349b ba10000000 mov edx, 0x10
00a134a0 8bce mov ecx, esi
00a134a2 e8c9fa9fff call 0x412f70
00a134a7 0fb78726010000 movzx eax, word ptr [edi + 0x126]
00a134ae 99 cdq 
00a134af 52 push edx
00a134b0 50 push eax
00a134b1 ba10000000 mov edx, 0x10
00a134b6 8bce mov ecx, esi
00a134b8 e8b3fa9fff call 0x412f70
00a134bd 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a134c3 8baf28010000 mov ebp, dword ptr [edi + 0x128]
00a134c9 33db xor ebx, ebx
00a134cb 399ab40c3500 cmp dword ptr [edx + 0x350cb4], ebx
00a134d1 7423 je 0xa134f6
00a134d3 8bcd mov ecx, ebp
00a134d5 e8a666ffff call 0xa09b80
00a134da 85c0 test eax, eax
00a134dc 7418 je 0xa134f6
00a134de 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a134e4 8b8c819c0c3500 mov ecx, dword ptr [ecx + eax*4 + 0x350c9c]
00a134eb 8b01 mov eax, dword ptr [ecx]
00a134ed 8b4008 mov eax, dword ptr [eax + 8]
00a134f0 8bd5 mov edx, ebp
00a134f2 ffd0 call eax
00a134f4 8bd8 mov ebx, eax
00a134f6 6a00 push 0
00a134f8 53 push ebx
00a134f9 ba20000000 mov edx, 0x20
00a134fe 8bce mov ecx, esi
00a13500 e86bfa9fff call 0x412f70
00a13505 8b0da807f201 mov ecx, dword ptr [0x1f207a8]
00a1350b 8baf2c010000 mov ebp, dword ptr [edi + 0x12c]
00a13511 33db xor ebx, ebx
00a13513 3999b40c3500 cmp dword ptr [ecx + 0x350cb4], ebx
00a13519 7423 je 0xa1353e
00a1351b 8bcd mov ecx, ebp
00a1351d e85e66ffff call 0xa09b80
00a13522 85c0 test eax, eax
00a13524 7418 je 0xa1353e
00a13526 8b15a807f201 mov edx, dword ptr [0x1f207a8]
00a1352c 8b8c829c0c3500 mov ecx, dword ptr [edx + eax*4 + 0x350c9c]
00a13533 8b01 mov eax, dword ptr [ecx]
00a13535 8b4008 mov eax, dword ptr [eax + 8]
00a13538 8bd5 mov edx, ebp
00a1353a ffd0 call eax
00a1353c 8bd8 mov ebx, eax
00a1353e 6a00 push 0
00a13540 53 push ebx
00a13541 ba20000000 mov edx, 0x20
00a13546 8bce mov ecx, esi
00a13548 e823fa9fff call 0x412f70
