Function at 0x44c8d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov dword [esp - 0x30], 0x3f480a94
sub esp, 0x14
mov eax, dword [ebp + 8]
push ebx
push esi
mov dword [esp - 0x24], esi
mov esi, ecx
push edi
mov dword [ebp - 4], esi
lea ecx, [esi + 4]
xchg ebp, ebp
mov dword [esi], eax
call fcn.004571b0
lea ebx, [esi + 0x1ac]
mov esp, esp
lea eax, [ebx + 0x10]
mov dword [ebx], 0x76d47638
sub dword [ebx], 0x40b1355b
add dword [ebx], 0x17397b01
mov ebp, ebp
add dword [ebx], 0x2b6cbc91
xor dword [ebx], 0xb55227ab
nop
mov dword [esp - 4], 0x54303860
mov dword [esp - 0x1c], 0x705c9d19
xor dword [esp - 4], 0x5fa2805f
add dword [esp - 4], 0x36810a12
xor dword [esp - 4], 0x43b3b93d
sub dword [esp - 4], 0x1a07af4
xchg esp, esp
sub esp, 4
nop
mov dword [esp - 4], 0x6bb80ceb
add dword [esp - 4], 0x8c6835f
mov esp, esp
sub dword [esp - 4], 0xd11b12
sub dword [esp - 4], 0x56d853b5
xor dword [esp - 4], 0x375116b8
mov dword [esp - 0x38], 0x685c3c42
xor dword [esp - 4], 0x2b84373b
sub esp, 4
push eax
mov dword [ebx + 4], 0x3321a818
mov dword [esp - 0x20], ebp
sub dword [ebx + 4], 0xa4478ae
add dword [ebx + 4], 0x4a75037
xor dword [ebx + 4], 0x35c6e1d0
mov dword [esp - 0x20], 0x6c34fda9
add dword [ebx + 4], 0x57659879
call fcn.0048bba0
lea eax, [ebx + 0x9c]
mov dword [esp - 0x18], esi
mov dword [ebx + 0x88], 0x3912c34a
add dword [ebx + 0x88], 0x3ae475eb
xor dword [ebx + 0x88], 0x474a3393
mov ebp, ebp
sub dword [ebx + 0x88], 0x2c5bd8db
xor dword [ebx + 0x88], 0x57db80fb
sub dword [ebx + 0x88], 0x5fbab12e
mov ebx, ebx
lea ecx, [ebx + 0x8c]
mov dword [eax], 0x42990fd3
add dword [eax], 0x32b6c7c3
xor dword [eax], 0x771a3278
mov ebx, ebx
add dword [eax], 0x5ea61430
xor dword [eax], 0x47aa8a35
xor dword [eax], 0x7dc73d1f
add dword [eax], 0x1bbbec40
mov dword [esp - 0x20], 0x6f997d81
lea edi, [esi + 0x258]
mov dword [eax + 4], 0x3a3d7a2d
add dword [eax + 4], 0x1e3395f9
xor dword [eax + 4], 0x6e91b7b6
mov ecx, ecx
xor dword [eax + 4], 0x6b443653
sub dword [eax + 4], 0x7814d45
sub dword [eax + 4], 0x48a01cdf
mov ebp, ebp
add dword [eax + 4], 0x62250f4a
mov dword [eax + 8], 0x3ef06a92
add dword [eax + 8], 0x57c547
sub dword [eax + 8], 0x31d542
xchg esp, esp
xor dword [eax + 8], 0x3780edb3
xor dword [eax + 8], 0x673e81ce
mov dword [eax + 0xc], 0x3dd1d081
mov dword [esp - 0x40], ebp
sub dword [eax + 0xc], 0x39b98570
add dword [eax + 0xc], 0x314817cd
add dword [eax + 0xc], 0x49fb34d4
xor dword [eax + 0xc], 0x5d038260
mov dword [esp - 0x18], edx
add dword [eax + 0xc], 0x39bc250e
add dword [eax + 0xc], 0x1393fc0a
mov dword [ebx + 0xc], eax
lea eax, [edi + 0x2c]
mov dword [esp - 0x14], ecx
nop
mov dword [esp - 4], 0x141d14ce
add dword [esp - 4], 0x4c2a1697
sub dword [esp - 4], 0x336382ae
mov ebp, ebp
xor dword [esp - 4], 0x33af6da9
xor dword [esp - 4], 0x1f4cc542
sub esp, 4
mov dword [esp - 0x30], edi
mov dword [ecx], 0x657a96fc
xor dword [ecx], 0x47711970
sub dword [ecx], 0xf2e0f19
mov dword [esp - 0x10], ebp
sub dword [ecx], 0x410b949
xor dword [ecx], 0x838f8445
mov dword [ecx + 4], 0x62e3cbcd
sub dword [ecx + 4], 0x48448c28
mov esp, esp
add dword [ecx + 4], 0x13643318
xor dword [ecx + 4], 0x34a7d087
add dword [ecx + 4], 0x550394af
mov dword [esp - 0x3c], ebp
mov dword [ecx + 8], 0x1b8818d7
add dword [ecx + 8], 0x3b08f5e9
add dword [ecx + 8], 0x99bf31c
mov edx, edx
sub dword [ecx + 8], 0x3da14723
add dword [ecx + 8], 0x4d1c7c31
mov dword [ecx + 0xc], 0x6f5fff9c
mov ecx, ecx
xor dword [ecx + 0xc], 0x46810450
xor dword [ecx + 0xc], 0x11d2128d
sub dword [ecx + 0xc], 0x261438e8
mov dword [esp - 0x40], ebp
add dword [ecx + 0xc], 0x3ded1b88
sub dword [ecx + 0xc], 0x2a290b13
xor dword [ecx + 0xc], 0x4a14f624
mov dword [esp - 0x3c], 0x2f961e23
mov dword [ebx + 8], ecx
nop
mov dword [esp - 4], 0x280925ca
xchg esi, esi
sub dword [esp - 4], 0x106d611f
xor dword [esp - 4], 0x9b171d8
xor dword [esp - 4], 0x81ebd0a
sub dword [esp - 4], 0x16340879
xchg esi, esi
sub esp, 4
push eax
mov dword [ebp + 8], edi
mov dword [edi], 0x1b8e8bf7
mov dword [esp - 0x28], 0x2fef2358
add dword [edi], 0x1de4339e
add dword [edi], 0x2427f5dd
sub dword [edi], 0xdf756a1
xor dword [edi], 0x6ce93254
xchg ebp, ebp
add dword [edi], 0x8d9dae2c
mov dword [edi + 4], 0x2ad6e28c
add dword [edi + 4], 0x19c33c8f
xor dword [edi + 4], 0x626ed3d8
xchg esp, esp
add dword [edi + 4], 0x52bb7579
sub dword [edi + 4], 0x79841a5b
add dword [edi + 4], 0x6f7c0f09
mov esp, esp
call fcn.0048bba0
lea eax, [edi + 0x8c]
add esp, 0x18
mov ecx, ecx
lea esi, [edi + 0xc8]
mov dword [eax], 0x75395452
sub dword [eax], 0x3d157840
sub dword [eax], 0x17b556d4
mov dword [esp - 0x2c], 0x247ec6d
add dword [eax], 0x24711e7a
xor dword [eax], 0x341249f7
xor dword [eax], 0x3468da9c
lea ebx, [edi + 0xe8]
mov ebp, ebp
mov dword [eax + 4], 0x9c08969
add dword [eax + 4], 0x6ca99af8
sub dword [eax + 4], 0x2bd1eda0
add dword [eax + 4], 0x24116de1
mov dword [esp - 0x44], 0x73de9740
xor dword [eax + 4], 0x101924c
mov dword [eax + 8], 0x22a497f2
xor dword [eax + 8], 0x355cfe2e
add dword [eax + 8], 0x54cc7842
mov dword [esp - 0x30], 0x661c9e7a
add dword [eax + 8], 0x104f6b0a
sub dword [eax + 8], 0x610d9bba
sub dword [eax + 8], 0x1c06b16e
mov dword [eax + 0xc], 0x101d6a48
mov dword [esp - 0x1c], 0x4e00e876
add dword [eax + 0xc], 0x3cd5b9f
add dword [eax + 0xc], 0x304ea55b
sub dword [eax + 0xc], 0x1373cb3e
sub dword [eax + 0xc], 0x631ad61
mov dword [esp - 0x34], 0xb4c4336
xor dword [eax + 0xc], 0x676fe8fa
xor dword [eax + 0xc], 0x4dfc1a59
mov dword [eax + 0x10], 0x11228986
mov dword [esp - 0x10], 0x5d3a9529
add dword [eax + 0x10], 0x29b70c2c
add dword [eax + 0x10], 0x1e7f50ac
sub dword [eax + 0x10], 0x23024eac
xchg esi, esi
sub dword [eax + 0x10], 0x813df15
xor dword [eax + 0x10], 0x2e42b89d
mov dword [eax + 0x14], 0x5d40ea76
xchg ebp, ebp
sub dword [eax + 0x14], 0x1d1007d4
add dword [eax + 0x14], 0x22ba8c3c
sub dword [eax + 0x14], 0x5d30a073
xor dword [eax + 0x14], 0x6e56d954
mov dword [esp - 0x2c], 0x3fb4708c
xor dword [eax + 0x14], 0x6bec173f
mov dword [eax + 0x18], 0x75d5c381
sub dword [eax + 0x18], 0x4c1585f1
mov dword [esp - 0x44], ebx
add dword [eax + 0x18], 0x53ae4023
sub dword [eax + 0x18], 0x25696ffe
sub dword [eax + 0x18], 0xa9ce93a
mov dword [esp - 0x1c], 0x36c451c
mov dword [eax + 0x1c], 0x2e6ab099
add dword [eax + 0x1c], 0xf3e550d
add dword [eax + 0x1c], 0x1df952f2
xor dword [eax + 0x1c], 0x9ca51d8
xchg edi, edi
add dword [eax + 0x1c], 0x1a0987e4
sub dword [eax + 0x1c], 0x3108cf8b
xor dword [eax + 0x1c], 0x7600e5e2
mov dword [eax + 0x20], 0x2069d99e
mov dword [esp - 0x44], 0x51b00e40
add dword [eax + 0x20], 0x468ea72d
add dword [eax + 0x20], 0x9bcebe9
sub dword [eax + 0x20], 0x6e1c9916
add dword [eax + 0x20], 0x6d0f434c
mov edi, edi
mov dword [eax + 0x24], 0x4566d49
add dword [eax + 0x24], 0x4dc7f159
sub dword [eax + 0x24], 0xd1a8c72
mov dword [esp - 0x30], 0x4657153c
add dword [eax + 0x24], 0xaf2990c
add dword [eax + 0x24], 0x1fb1abae
mov dword [eax + 0x28], 0x6ed3bfd
mov esp, esp
add dword [eax + 0x28], 0x6aed6ba8
add dword [eax + 0x28], 0xbfab4f4
xor dword [eax + 0x28], 0x6d9324c0
xchg esp, esp
xor dword [eax + 0x28], 0x70079668
sub dword [eax + 0x28], 0x40530eb5
sub dword [eax + 0x28], 0x1feedf7c
mov ebx, ebx
mov eax, dword [ebp + 8]
mov dword [edi + 0x88], 0x19a15c92
add dword [edi + 0x88], 0x40bf9729
xor dword [edi + 0x88], 0x780909ed
mov ecx, ecx
sub dword [edi + 0x88], 0x8b5c85
xor dword [edi + 0x88], 0x56234d3
xor dword [edi + 0x88], 0x24bca90b
lea edx, [eax + 0x108]
mov esi, esi
mov dword [edi + 0xb8], 0x3952985d
add dword [edi + 0xb8], 0x24797349
sub dword [edi + 0xb8], 0x20265d2a
sub dword [edi + 0xb8], 0x27d02aca
mov ebx, ebx
add dword [edi + 0xb8], 0x141f26b7
mov dword [edi + 0xbc], 0x3cf37815
add dword [edi + 0xbc], 0x41277270
sub dword [edi + 0xbc], 0x5b866d81
mov dword [esp - 0x24], 0x71c06cee
add dword [edi + 0xbc], 0x5a1de10d
sub dword [edi + 0xbc], 0x293b2435
add dword [edi + 0xbc], 0x1c30fd0d
mov ecx, ecx
mov dword [edi + 0xc0], 0x6aecf436
sub dword [edi + 0xc0], 0x126bc41
xor dword [edi + 0xc0], 0x42c09c0
mov esi, esi
add dword [edi + 0xc0], 0x9ab6430
sub dword [edi + 0xc0], 0x35e4a719
add dword [edi + 0xc0], 0x2df73b9e
mov dword [esp - 0x24], edx
mov dword [edi + 0xc4], 0x7d98c624
xor dword [edi + 0xc4], 0x54c2281b
add dword [edi + 0xc4], 0x3cea5e33
sub dword [edi + 0xc4], 0x55ee2f8c
mov dword [esp - 0x2c], edx
sub dword [edi + 0xc4], 0xc400a0a
xor dword [edi + 0xc4], 0x169c33d5
xor dword [edi + 0xc4], 0x7d2317e3
mov dword [edi + 0xd8], 0x1b86720c
mov dword [esp - 0x38], ecx
xor dword [edi + 0xd8], 0x5efc2b5b
xor dword [edi + 0xd8], 0x1e73070d
sub dword [edi + 0xd8], 0x45725287
xchg edi, edi
xor dword [edi + 0xd8], 0x6221e0fb
sub dword [edi + 0xd8], 0x62620e09
add dword [edi + 0xd8], 0x7e225672
mov ebp, ebp
mov dword [edi + 0xdc], 0x662c7f9a
xor dword [edi + 0xdc], 0x352eaf9d
xor dword [edi + 0xdc], 0x3b4bc2cc
mov dword [esp - 0x18], ebp
xor dword [edi + 0xdc], 0x40adac1d
add dword [edi + 0xdc], 0x31de2644
xor dword [edi + 0xdc], 0x356ad3f3
mov esi, esi
mov dword [edi + 0xe0], 0x611b4f88
xor dword [edi + 0xe0], 0x2b2cbed7
sub dword [edi + 0xe0], 0x195cf738
sub dword [edi + 0xe0], 0x20d7e678
mov dword [esp - 0x20], esp
add dword [edi + 0xe0], 0x6851b2d6
sub dword [edi + 0xe0], 0x8ac8f9b
mov dword [edi + 0xe4], 0x2528851d
mov dword [esp - 0x10], 0x61c438b
sub dword [edi + 0xe4], 0x1454c9a5
xor dword [edi + 0xe4], 0x5d3e096d
xor dword [edi + 0xe4], 0x4fbee724
mov esi, esi
add dword [edi + 0xe4], 0x211ffeec
add dword [edi + 0xe4], 0x4c34e2cd
add edi, 0xf8
mov dword [ebp - 8], esi
mov dword [esp - 0xc], edx
mov dword [esi], 0x2a2a9d4b
add dword [esi], 0x256ed262
sub dword [esi], 0x2dc926af
xor dword [esi], 0x68632624
xchg ecx, ecx
sub dword [esi], 0x2f604f99
add dword [esi], 0x3f9b8df1
xor dword [esi], 0x2fbc9446
mov dword [esi + 4], 0x19a696bb
xchg edx, edx
add dword [esi + 4], 0x6531ae8
xor dword [esi + 4], 0x55dbeffb
sub dword [esi + 4], 0x7473895
add dword [esi + 4], 0x2ccd1126
mov ecx, ecx
mov dword [esi + 8], 0x2dda4aea
add dword [esi + 8], 0x1b385a20
sub dword [esi + 8], 0x1e6663dd
xor dword [esi + 8], 0x44d5c5e4
mov edx, edx
xor dword [esi + 8], 0x1d1b223
mov dword [esi + 0xc], 0x2e53711a
xor dword [esi + 0xc], 0x64311267
xor dword [esi + 0xc], 0x1ba7b4b1
mov esi, esi
xor dword [esi + 0xc], 0x2f782f6f
sub dword [esi + 0xc], 0x635bdd6f
add dword [esi + 0xc], 0x11fa4203
add dword [esi + 0xc], 0x424bd9b3
mov dword [esp - 0x18], 0x28a79c01
mov dword [ebp - 0x10], ebx
mov dword [ebx], 0x589503b9
sub dword [ebx], 0x3432a97b
mov ebp, ebp
add dword [ebx], 0x3df7494f
sub dword [ebx], 0x908adc9
xor dword [ebx], 0xfd9fc8
add dword [ebx], 0x85d8d90
mov dword [esp - 0x30], edi
sub dword [ebx], 0x2696f6a9
mov dword [ebx + 4], 0xc0a48be
add dword [ebx + 4], 0x633aa3da
mov dword [esp - 0xc], esi
add dword [ebx + 4], 0x8100eff
sub dword [ebx + 4], 0x395f7e30
add dword [ebx + 4], 0x2f9cf781
mov dword [esp - 0x34], ecx
sub dword [ebx + 4], 0x197bcb34
add dword [ebx + 4], 0x1b918d35
mov dword [ebx + 8], 0x5bef93a7
xchg ebp, ebp
sub dword [ebx + 8], 0x17501ab7
sub dword [ebx + 8], 0x359a5359
xor dword [ebx + 8], 0x536c1165
sub dword [ebx + 8], 0x844655d
mov dword [esp - 0xc], ecx
add dword [ebx + 8], 0x1b836755
mov dword [ebx + 0xc], 0xc1fe13c
add dword [ebx + 0xc], 0x4877f466
sub dword [ebx + 0xc], 0x3116b799
mov dword [esp - 0x24], edx
xor dword [ebx + 0xc], 0x538be449
sub dword [ebx + 0xc], 0x34a70c4e
xor dword [ebx + 0xc], 0x26fc06a7
add dword [ebx + 0xc], 0x52084b95
mov dword [esp - 0x34], 0x395e528e
mov dword [edi], 0x3607619f
xor dword [edi], 0x50a6bd04
sub dword [edi], 0x1dd116df
sub dword [edi], 0x1fc76d57
mov esi, esi
add dword [edi], 0x6439eb0a
mov dword [edi + 4], 0x4ba7201e
xor dword [edi + 4], 0x36c64202
mov esp, esp
sub dword [edi + 4], 0x37edc628
add dword [edi + 4], 0x1a8ace9c
add dword [edi + 4], 0xfa9cc59
mov dword [edi + 8], 0x4ed94c37
mov dword [esp - 0x14], esp
add dword [edi + 8], 0x1a21b972
xor dword [edi + 8], 0x3ce1ff2
xor dword [edi + 8], 0x5102b8b3
mov ebp, ebp
add dword [edi + 8], 0x35709402
mov dword [edi + 0xc], 0x60acf32e
xor dword [edi + 0xc], 0x6cd023d2
mov dword [esp - 0x24], 0x8414ef7
xor dword [edi + 0xc], 0x3e168cce
xor dword [edi + 0xc], 0x2ae81667
add dword [edi + 0xc], 0x407b79a2
xchg edi, edi
xor dword [edi + 0xc], 0x3755f51d
mov dword [edx], 0x4cc96f09
sub dword [edx], 0x38a1cae8
mov dword [esp - 0x20], 0x1b49b79a
xor dword [edx], 0x4b0ba482
sub dword [edx], 0x563b4b1f
add dword [edx], 0x6efa6ef1
mov ebp, ebp
mov ebx, dword [ebp + 8]
lea ecx, [eax + 0x118]
add eax, 0x128
mov dword [esp - 0x14], 0x170f22c6
mov dword [ecx], 0x136b4bf5
sub dword [ecx], 0x120012ea
add dword [ecx], 0xf3b7491
mov dword [esp - 0x44], 0x31de2cc0
xor dword [ecx], 0x5384856d
add dword [ecx], 0x9cce38cc
mov dword [ecx + 4], 0x3f325e2e
mov dword [esp - 0x14], ebx
xor dword [ecx + 4], 0x56da8fb9
xor dword [ecx + 4], 0x6076c6
add dword [ecx + 4], 0x14c01590
sub dword [ecx + 4], 0xea085f8
xchg esi, esi
mov dword [ecx + 8], 0x56e2b9b5
xor dword [ecx + 8], 0x45d284e
xor dword [ecx + 8], 0x162c2bdb
sub dword [ecx + 8], 0x1f44b5a0
xchg edx, edx
add dword [ecx + 8], 0x4a59326a
lea esi, [ebx + 0x8c]
mov dword [ecx + 0xc], 0x43fe0466
sub dword [ecx + 0xc], 0x41474ee2
xchg esi, esi
add dword [ecx + 0xc], 0x31247502
sub dword [ecx + 0xc], 0x2a2127c4
add dword [ecx + 0xc], 0x4387a477
xor dword [ecx + 0xc], 0x22e991d3
mov dword [esp - 0x2c], 0x13ae6df6
mov dword [ebx + 8], esi
lea esi, [ebx + 0xb8]
mov dword [ebx + 0xc], esi
mov dword [esp - 0x34], ebp
mov esi, dword [ebp - 8]
mov dword [ebx + 0x10], esi
lea esi, [ebx + 0xd8]
mov dword [ebx + 0x14], esi
mov esp, esp
mov esi, dword [ebp + 8]
mov ebx, dword [ebp - 0x10]
mov dword [edx + 4], 0x5e5a7c58
mov dword [esp - 0x18], ecx
sub dword [edx + 4], 0x33bb7f89
add dword [edx + 4], 0x364446f2
add dword [edx + 4], 0xed0add6
sub dword [edx + 4], 0x127a914f
mov ebx, ebx
add dword [edx + 4], 0x126ed6a1
mov dword [edx + 8], 0x2a71b7ff
add dword [edx + 8], 0x30a2f773
mov ebp, ebp
sub dword [edx + 8], 0x27721ce
sub dword [edx + 8], 0x1e3fd2f6
add dword [edx + 8], 0xa50bec6
mov dword [esp - 0x1c], esi
add dword [edx + 8], 0x2af9bd76
mov dword [esi + 0x24], ecx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x1c], edi
mov dword [esp - 0x18], 0x4098fda1
mov dword [esi + 0x20], edx
mov dword [esi + 0x28], eax
mov esi, dword [ebp - 4]
mov dword [esp - 0x10], esi
mov dword [edx + 0xc], 0x1829852
xor dword [edx + 0xc], 0x5fe5df45
sub dword [edx + 0xc], 0x240e6d21
xor dword [edx + 0xc], 0x4f30f122
mov dword [esp - 0x3c], 0x75c867d5
sub dword [edx + 0xc], 0x5bff1ea
mov dword [eax], 0x631ac0a4
xor dword [eax], 0x5dbecb39
mov edx, edx
sub dword [eax], 0xd8b0911
xor dword [eax], 0x7c5e2b28
xor dword [eax], 0x332d3cc0
xchg edi, edi
sub dword [eax], 0x5aacb757
add dword [eax], 0x5435f4d2
mov dword [eax + 4], 0x39fa9035
add dword [eax + 4], 0xc155abf
xchg edx, edx
xor dword [eax + 4], 0x5e7a48f1
xor dword [eax + 4], 0x61d02e6c
xor dword [eax + 4], 0x5da7ee80
add dword [eax + 4], 0x4ba5d400
mov edx, edx
lea ecx, [esi + 0x390]
mov dword [eax + 8], 0x659fb38b
xor dword [eax + 8], 0x3e29747d
mov dword [esp - 0x24], 0x30af7707
sub dword [eax + 8], 0xd7b9403
xor dword [eax + 8], 0x397e3f53
sub dword [eax + 8], 0x8a3800b
xor dword [eax + 8], 0x4d298fe6
mov esp, esp
add dword [eax + 8], 0x4c203377
mov dword [eax + 0xc], 0x5a3e311b
add dword [eax + 0xc], 0x174c4c78
sub dword [eax + 0xc], 0xb2d9445
mov dword [esp - 0x24], ecx
sub dword [eax + 0xc], 0x53c5a44f
add dword [eax + 0xc], 0x139500ad
add dword [eax + 0xc], 0x161b8aef
xchg edi, edi
add dword [eax + 0xc], 0x3360664f
call fcn.004571b0
lea ebx, [esi + 0x538]
xchg edx, edx
lea eax, [ebx + 0xc]
mov dword [ebx], 0x1ab70959
xor dword [ebx], 0x1e294dc2
add dword [ebx], 0x2f9616b6
xchg esp, esp
add dword [ebx], 0x413a4682
sub dword [ebx], 0x10dc18dc
xor dword [ebx], 0x15493911
mov dword [esp - 0x30], edi
add dword [ebx], 0x7e6296bf
nop
mov dword [esp - 4], 0x3e10d76f
mov dword [esp - 0xc], ecx
add dword [esp - 4], 0x249a6ba4
xor dword [esp - 4], 0x43198750
xor dword [esp - 4], 0x1d2aa091
xchg esp, esp
xor dword [esp - 4], 0x2af143b
xor dword [esp - 4], 0x5c00b6f6
sub dword [esp - 4], 0x6237c5a3
mov dword [esp - 0x2c], esp
sub esp, 4
nop
sub esp, 4
mov dword [esp], 0x520e9695
xchg edx, edx
add dword [esp], 0x448f6dd
sub dword [esp], 0x1cb8b24f
xor dword [esp], 0x262c9fbe
add dword [esp], 0x415bfd65
xchg esp, esp
xor dword [esp], 0x7558c50e
xor dword [esp], 0x1456870c
push eax
mov dword [ebx + 4], 0xec4e21b
mov dword [esp - 0x34], esi
add dword [ebx + 4], 0x70e9e991
sub dword [ebx + 4], 0x337a71f5
sub dword [ebx + 4], 0x22f7e809
add dword [ebx + 4], 0x466bc53c
mov dword [esp - 0x30], edx
call fcn.0048bba0
lea eax, [ebx + 0x8c]
mov dword [ebx + 0x88], 0x1a950c58
xor dword [ebx + 0x88], 0x5b202cee
mov ecx, ecx
xor dword [ebx + 0x88], 0x56940070
sub dword [ebx + 0x88], 0x11c242d1
add dword [ebx + 0x88], 0x395416b5
sub dword [ebx + 0x88], 0x3eb2f4a9
mov ebp, ebp
mov dword [ebx + 8], eax
lea ebx, [esi + 0x5d4]
mov dword [eax], 0x7521c18d
xchg ebx, ebx
sub dword [eax], 0x22b50702
add dword [eax], 0x1799b91d
xor dword [eax], 0x66caa3a1
mov dword [esp - 0x30], 0x19f1ce9a
xor dword [eax], 0x818f9366
mov dword [eax + 4], 0x46c5b420
sub dword [eax + 4], 0x45e2762a
mov dword [esp - 0x30], 0x199921ca
add dword [eax + 4], 0x59798941
add dword [eax + 4], 0x2533d3c1
sub dword [eax + 4], 0x56438e09
mov esp, esp
add dword [eax + 4], 0x465b29fa
mov dword [eax + 8], 0xe8d93fd
sub dword [eax + 8], 0x22ec0ac
add dword [eax + 8], 0x6b8ae71b
mov dword [esp - 0x2c], 0x47ec825
sub dword [eax + 8], 0x6f589695
add dword [eax + 8], 0x531e4036
sub dword [eax + 8], 0x60bd1ac
add dword [eax + 8], 0x1a04a489
mov dword [esp - 0x38], ecx
mov dword [eax + 0xc], 0x70ca98e0
sub dword [eax + 0xc], 0x57277853
xor dword [eax + 0xc], 0x6b3652a2
sub dword [eax + 0xc], 0x2c6e7e4
mov ebp, ebp
xor dword [eax + 0xc], 0x90668cc
sub dword [eax + 0xc], 0x4dc90d51
add dword [eax + 0xc], 0x56a861b4
mov dword [esp - 0x1c], edi
lea eax, [ebx + 0x18]
nop
sub esp, 4
mov dword [esp], 0x2d0d09a1
xchg ecx, ecx
sub dword [esp], 0x273ec6a5
add dword [esp], 0xf97a4bf
add dword [esp], 0x531b7823
sub dword [esp], 0x68815f6e
xchg edi, edi
nop
mov dword [esp - 4], 0x3db3020e
sub dword [esp - 4], 0x224df721
sub dword [esp - 4], 0xea6a5bc
mov edx, edx
xor dword [esp - 4], 0x5701d0bf
sub dword [esp - 4], 0x275b806d
xor dword [esp - 4], 0x59e9edd4
mov dword [esp - 0x2c], edi
sub dword [esp - 4], 0x6d8dd8f5
sub esp, 4
push eax
mov edi, edi
mov dword [ebx], 0x471f26e0
add dword [ebx], 0xf1a0dcb
add dword [ebx], 0x1bcf1de9
xchg edx, edx
add dword [ebx], 0x156ab86
sub dword [ebx], 0x3c47266e
add dword [ebx], 0x7176e65
mov dword [ebx + 4], 0x55e12111
xchg esp, esp
sub dword [ebx + 4], 0x2159c28e
xor dword [ebx + 4], 0x3b5af250
xor dword [ebx + 4], 0x34dd4b3b
xchg edx, edx
xor dword [ebx + 4], 0xbe0d5b8
add dword [ebx + 4], 0x3ec8049a
call fcn.0048bba0
mov dword [esp - 0x10], 0xfc8cfd2
lea edi, [ebx + 0x8c]
mov dword [ebx + 0x88], 0x2e269539
xor dword [ebx + 0x88], 0x2197a94d
xchg ebx, ebx
sub dword [ebx + 0x88], 0x4296bd5
add dword [ebx + 0x88], 0x13e35277
add dword [ebx + 0x88], 0x13bc94e
xchg ebx, ebx
sub dword [ebx + 0x88], 0x20a6ec60
lea edx, [ebx + 0xb8]
mov dword [edi], 0x4824314
mov edx, edx
add dword [edi], 0x49c47dc6
add dword [edi], 0x4d1d886
xor dword [edi], 0xfa8c9f5
sub dword [edi], 0x402813d8
mov esi, esi
xor dword [edi], 0x582d0c6e
lea ecx, [ebx + 0xc8]
mov dword [edi + 4], 0x39bd03fa
mov ebx, ebx
sub dword [edi + 4], 0xe4af3ad
sub dword [edi + 4], 0x105a686a
add dword [edi + 4], 0x3f57d58a
xor dword [edi + 4], 0x26d28eb7
xchg esp, esp
sub dword [edi + 4], 0xa1eab9c
sub dword [edi + 4], 0x2f71150
lea eax, [ebx + 0xd8]
mov dword [esp - 0x24], ebp
mov dword [edi + 8], 0x5b78a0a
add dword [edi + 8], 0x6db1762
add dword [edi + 8], 0x2921da02
sub dword [edi + 8], 0x605d8c0
mov dword [esp - 0x28], 0x6906fe19
xor dword [edi + 8], 0x2faea2ae
mov dword [edi + 0xc], 0x226167ed
xor dword [edi + 0xc], 0x12647c82
add dword [edi + 0xc], 0x338df3e3
mov edx, edx
sub dword [edi + 0xc], 0x614701cf
add dword [edi + 0xc], 0x393034ab
sub dword [edi + 0xc], 0x3b7c422e
mov dword [esp - 0x44], ebp
mov dword [edi + 0x10], 0x384b6a6f
add dword [edi + 0x10], 0x1da8ce0a
add dword [edi + 0x10], 0xe5b411a
xchg esi, esi
add dword [edi + 0x10], 0x16952134
xor dword [edi + 0x10], 0x14fd6191
sub dword [edi + 0x10], 0x3bcb9be7
xor dword [edi + 0x10], 0x324e5f6f
mov dword [esp - 0x3c], 0x1a683398
mov dword [edi + 0x14], 0x437fe0e
add dword [edi + 0x14], 0x49291148
sub dword [edi + 0x14], 0xc6efbf1
xchg edx, edx
xor dword [edi + 0x14], 0x4a1ade6d
xor dword [edi + 0x14], 0x31da7d86
xor dword [edi + 0x14], 0x3b32b08e
mov dword [edi + 0x18], 0x77333b9b
mov dword [esp - 0x38], 0x2c14649c
sub dword [edi + 0x18], 0x4e127d84
add dword [edi + 0x18], 0x256e2862
add dword [edi + 0x18], 0x1e0b237b
xchg esi, esi
sub dword [edi + 0x18], 0x1f31e579
mov dword [edi + 0x1c], 0x1485d829
add dword [edi + 0x1c], 0x5b415cd9
mov dword [esp - 0x24], edx
sub dword [edi + 0x1c], 0x1d383472
sub dword [edi + 0x1c], 0x3f6d5feb
sub dword [edi + 0x1c], 0x106cb587
mov dword [esp - 0x1c], 0x498356c6
add dword [edi + 0x1c], 0x1f717c96
xor dword [edi + 0x1c], 0x6f4e43cf
mov dword [edi + 0x20], 0x240674b0
add dword [edi + 0x20], 0x3b549c94
xchg ebx, ebx
sub dword [edi + 0x20], 0x9313cbb
add dword [edi + 0x20], 0x25a2f8f1
sub dword [edi + 0x20], 0x24720f6f
add dword [edi + 0x20], 0x184d58df
mov ecx, ecx
mov dword [edi + 0x24], 0x30f2f87b
xor dword [edi + 0x24], 0x5deec58c
xor dword [edi + 0x24], 0x54ed1c3b
xor dword [edi + 0x24], 0x4283600
mov ebp, ebp
sub dword [edi + 0x24], 0x34fdb21f
add dword [edi + 0x24], 0x4d2b8e0
add dword [edi + 0x24], 0x61f9f85d
mov dword [esp - 0x20], 0x7e3ce77f
mov dword [edi + 0x28], 0x59933868
sub dword [edi + 0x28], 0x500fe89f
add dword [edi + 0x28], 0x6aaaa851
mov dword [esp - 0x3c], 0x5e324824
xor dword [edi + 0x28], 0x7dab0cf2
xor dword [edi + 0x28], 0x986f4e8
mov dword [edx], 0x3922ae1d
mov dword [esp - 0x2c], ebx
xor dword [edx], 0x3c38e77a
xor dword [edx], 0x151517bb
add dword [edx], 0xd58d498
xor dword [edx], 0x349c991d
xchg esi, esi
mov dword [edx + 4], 0x63e81521
xor dword [edx + 4], 0x5754436d
sub dword [edx + 4], 0x13204e37
xor dword [edx + 4], 0x38338be6
mov esi, esi
add dword [edx + 4], 0x55f8b2f6
mov dword [edx + 8], 0x384c3a4c
sub dword [edx + 8], 0x37b23992
mov dword [esp - 0xc], 0x3c312a
xor dword [edx + 8], 0x30f86e4b
add dword [edx + 8], 0x1a87d948
add dword [edx + 8], 0x31ac53e7
mov dword [esp - 0x30], edx
sub dword [edx + 8], 0x2d57a2b4
add dword [edx + 8], 0x20693d7e
mov dword [edx + 0xc], 0x5ff0bab1
add dword [edx + 0xc], 0x38667e7
mov dword [esp - 0x14], 0x7295cd0b
xor dword [edx + 0xc], 0x508ead42
add dword [edx + 0xc], 0x245f2a3b
xor dword [edx + 0xc], 0x37f08cff
mov dword [ecx], 0x5b353965
mov edi, edi
sub dword [ecx], 0x41071773
xor dword [ecx], 0x4faca622
sub dword [ecx], 0xfad2145
sub dword [ecx], 0x6a49c67
mov esp, esp
add dword [ecx], 0x4e12794b
mov dword [ecx + 4], 0x15b4510e
xor dword [ecx + 4], 0x3779b8b6
mov dword [esp - 0x1c], ecx
add dword [ecx + 4], 0x34a8fe1a
sub dword [ecx + 4], 0x3cf87629
xor dword [ecx + 4], 0x7553e4ad
mov dword [esp - 0x28], esi
xor dword [ecx + 4], 0x85a3ed
mov dword [ecx + 8], 0x3329cbd7
sub dword [ecx + 8], 0x29613bf5
xor dword [ecx + 8], 0x5d031478
mov dword [esp - 0x34], edi
sub dword [ecx + 8], 0x3c92daa8
add dword [ecx + 8], 0xd1eefb6
add dword [ecx + 8], 0x3096f724
mov dword [esp - 0x24], ebx
xor dword [ecx + 8], 0x3a469126
mov dword [ecx + 0xc], 0x35eaa793
sub dword [ecx + 0xc], 0x64aa5d7
xor dword [ecx + 0xc], 0x4495d4c6
mov dword [esp - 0x34], 0x1c6bcce6
sub dword [ecx + 0xc], 0x269669ad
add dword [ecx + 0xc], 0x2b08cb1d
mov dword [eax], 0x53359ee7
sub dword [eax], 0x41d321d6
mov edx, edx
add dword [eax], 0x5e2ace84
xor dword [eax], 0x44b41b3b
xor dword [eax], 0x6a93ca36
add dword [eax], 0x34a79edc
mov dword [esp - 0x30], 0x673fd9f4
mov dword [eax + 4], 0x7cce068a
xor dword [eax + 4], 0x1bca5090
sub dword [eax + 4], 0x4e53154c
add dword [eax + 4], 0x38d2f11b
xchg esp, esp
xor dword [eax + 4], 0x7953e5b3
xor dword [eax + 4], 0x3a249fb5
add dword [eax + 4], 0x5cb4eafa
mov esp, esp
mov dword [ebx + 8], edi
lea edi, [esi + 0x6bc]
mov dword [eax + 8], 0x218c403f
add dword [eax + 8], 0x3793fd30
mov dword [esp - 0x2c], ebp
sub dword [eax + 8], 0x2da7f36d
sub dword [eax + 8], 0x129742f0
add dword [eax + 8], 0x9258277
mov dword [esp - 0x38], 0xd40e34a
add dword [eax + 8], 0x4da1ad61
mov dword [eax + 0xc], 0x17a8caa1
xor dword [eax + 0xc], 0x136b23ad
mov ebp, ebp
add dword [eax + 0xc], 0x665bbc0f
xor dword [eax + 0xc], 0x29d9fb69
xor dword [eax + 0xc], 0x4b095b50
xchg edi, edi
add dword [eax + 0xc], 0x65d931c8
mov dword [ebx + 0x14], eax
lea eax, [edi + 0x34]
nop
mov ebp, ebp
mov dword [esp - 4], 0x604cfe56
sub dword [esp - 4], 0x56c4ccf4
add dword [esp - 4], 0x541db6d6
mov esi, esi
xor dword [esp - 4], 0x441d46f7
sub dword [esp - 4], 0xdf9e7be
sub dword [esp - 4], 0xbbec6bd
sub esp, 4
mov esp, esp
mov dword [ebx + 0xc], edx
mov dword [ebx + 0x10], ecx
nop
sub esp, 4
mov dword [esp - 0x44], edi
mov dword [esp], 0x4b0cab7c
add dword [esp], 0x2253e35d
xor dword [esp], 0x37a7f3d8
xor dword [esp], 0x1aa19159
mov dword [esp - 0x18], esi
add dword [esp], 0x32d9202a
sub dword [esp], 0x73400c82
push eax
mov dword [esp - 0x34], esi
mov dword [ebp + 8], edi
mov dword [edi], 0x633e102a
add dword [edi], 0x1896a0b3
sub dword [edi], 0x55e661f8
mov dword [esp - 0x28], ebp
sub dword [edi], 0x57435df
add dword [edi], 0x2ab132a5
xor dword [edi], 0xbd12ce2b
mov dword [esp - 0x24], edx
mov dword [edi + 4], 0x532c7faa
add dword [edi + 4], 0x1998a29f
sub dword [edi + 4], 0x4d151f69
xor dword [edi + 4], 0x7c0bafc4
xchg ecx, ecx
xor dword [edi + 4], 0x7abd3cf9
add dword [edi + 4], 0x138d7bff
add dword [edi + 4], 0x4314290e
call fcn.0048bba0
mov dword [esp - 0x34], 0x691718e
lea eax, [edi + 0x9c]
mov dword [edi + 0x108], 0x4dcf43c7
xor dword [edi + 0x108], 0x23908fb1
mov ebp, ebp
xor dword [edi + 0x108], 0x617a5434
xor dword [edi + 0x108], 0x33e270c6
sub dword [edi + 0x108], 0x1cda2f8a
add dword [edi + 0x108], 0xc673b8ce
mov dword [esp - 0x40], esp
lea ebx, [edi + 0x108]
mov dword [eax], 0xfea1633
xor dword [eax], 0x49b7676f
sub dword [eax], 0x8a34112
mov dword [esp - 0x2c], 0x23f44646
add dword [eax], 0xdbcfcfe
sub dword [eax], 0x6d1fc75
mov dword [eax + 4], 0x2fe6551c
mov esi, esi
xor dword [eax + 4], 0x287ca84b
sub dword [eax + 4], 0x4903dd3
xor dword [eax + 4], 0x62ccd6ff
add dword [eax + 4], 0x1bf61b3
xchg ebx, ebx
sub dword [eax + 4], 0x388789e3
add dword [eax + 4], 0x44a9f5a3
lea esi, [edi + 0xe8]
mov ecx, ecx
mov dword [eax + 8], 0x6c2c2028
xor dword [eax + 8], 0x34332b35
xor dword [eax + 8], 0x7025ebe8
add dword [eax + 8], 0x35e378e2
mov dword [esp - 0x34], esp
sub dword [eax + 8], 0x558d3dde
add dword [eax + 8], 0x1dc9aa3f
sub dword [eax + 8], 0x265ac638
mov dword [esp - 0x40], edx
mov dword [eax + 0xc], 0x4b1c31aa
add dword [eax + 0xc], 0x1d858e78
sub dword [eax + 0xc], 0x13a287e
xor dword [eax + 0xc], 0x6ea9f55
xchg ecx, ecx
sub dword [eax + 0xc], 0x618d08f1
mov dword [eax + 0x10], 0x46344670
xor dword [eax + 0x10], 0x3caa2fce
sub dword [eax + 0x10], 0x390b4579
mov dword [esp - 0x1c], ebp
add dword [eax + 0x10], 0x12302886
xor dword [eax + 0x10], 0x53c34ccb
mov dword [eax + 0x14], 0x25f2e1b2
add dword [eax + 0x14], 0x387be138
mov dword [esp - 0x18], 0x66ecbea5
sub dword [eax + 0x14], 0x43d71b7
sub dword [eax + 0x14], 0xbd4339
sub dword [eax + 0x14], 0x59740dfa
mov dword [esp - 0x14], 0x4479787
mov dword [eax + 0x18], 0x72a29352
xor dword [eax + 0x18], 0x26dfb68
sub dword [eax + 0x18], 0xf8f311c
sub dword [eax + 0x18], 0x598f074
xchg edx, edx
sub dword [eax + 0x18], 0x44fd0ed9
add dword [eax + 0x18], 0x34a98117
xor dword [eax + 0x18], 0x63b9c93
mov dword [eax + 0x1c], 0x4c497d1b
xchg edx, edx
sub dword [eax + 0x1c], 0xff1349a
xor dword [eax + 0x1c], 0x2db28c2c
add dword [eax + 0x1c], 0x211ba3bb
mov dword [esp - 0x1c], 0x399845f4
xor dword [eax + 0x1c], 0x61d1b917
sub dword [eax + 0x1c], 0x56fad04
mov dword [eax + 0x20], 0x24874e11
add dword [eax + 0x20], 0x58bf3133
mov edi, edi
xor dword [eax + 0x20], 0x22046e4b
sub dword [eax + 0x20], 0x199b32d1
xor dword [eax + 0x20], 0x1ba5a05f
mov esp, esp
xor dword [eax + 0x20], 0x2aa723bf
sub dword [eax + 0x20], 0x4fc46f4
mov dword [eax + 0x24], 0x64f40f51
mov dword [esp - 0x10], 0x1f0c7250
sub dword [eax + 0x24], 0x3adda753
xor dword [eax + 0x24], 0x29d0fb08
add dword [eax + 0x24], 0x4f99d43f
mov dword [esp - 0x24], ecx
sub dword [eax + 0x24], 0x156e5b59
xor dword [eax + 0x24], 0x525a0336
mov dword [eax + 0x28], 0x742b931b
mov dword [esp - 0x40], 0x476dcf33
sub dword [eax + 0x28], 0x62672118
xor dword [eax + 0x28], 0x7e08276a
sub dword [eax + 0x28], 0x5670f891
xor dword [eax + 0x28], 0x195b5cd8
mov dword [esp - 0x20], ebx
mov eax, dword [ebp + 8]
lea edx, [eax + 0x128]
mov dword [ebp - 8], ebx
mov dword [esp - 0x24], 0x110cfe6f
lea ecx, [eax + 0x138]
mov dword [ebx + 4], 0x5341827b
xor dword [ebx + 4], 0x41f312c7
add dword [ebx + 4], 0x130cc69e
mov edx, edx
xor dword [ebx + 4], 0x292ae3c7
add dword [ebx + 4], 0x18e27beb
add dword [ebx + 4], 0x4a300661
mov dword [esp - 0x20], edi
mov dword [ebx + 8], 0xeba45e
add dword [ebx + 8], 0x2c0b10fd
sub dword [ebx + 8], 0x137d7ed5
mov dword [esp - 0x10], ebp
add dword [ebx + 8], 0x44c24a72
add dword [ebx + 8], 0x116cb5f2
mov dword [ebx + 0xc], 0x221f355d
sub dword [ebx + 0xc], 0x8bfc11c
mov dword [esp - 0x34], ebx
xor dword [ebx + 0xc], 0x724909b2
sub dword [ebx + 0xc], 0x367fbcec
add dword [ebx + 0xc], 0x3b1175e3
mov ebx, dword [ebp + 8]
mov edx, edx
mov dword [edi + 0x88], 0x91856
add dword [edi + 0x88], 0x420e01c3
xor dword [edi + 0x88], 0x6a2c3c5d
sub dword [edi + 0x88], 0x2160851e
mov dword [esp - 0x18], 0x45b1419b
add dword [edi + 0x88], 0x48025806
xor dword [edi + 0x88], 0x61234cd4
xor dword [edi + 0x88], 0x2fffb5f3
mov dword [esp - 0x10], ebp
mov dword [edi + 0x8c], 0x3e79a955
add dword [edi + 0x8c], 0x2b982b1e
sub dword [edi + 0x8c], 0x5f86c98
xchg ebp, ebp
xor dword [edi + 0x8c], 0x58fd1d8f
sub dword [edi + 0x8c], 0x3133faeb
mov dword [edi + 0x90], 0x2c14e1da
mov dword [esp - 0x40], ebp
add dword [edi + 0x90], 0x3d42d36c
xor dword [edi + 0x90], 0x50b5bb7c
add dword [edi + 0x90], 0x3991ea11
sub dword [edi + 0x90], 0x6d4ebbfb
xchg ebx, ebx
xor dword [edi + 0x90], 0x698d0ab8
mov dword [edi + 0x94], 0x72d3f483
sub dword [edi + 0x94], 0x1f317060
mov dword [esp - 0x30], 0xc6ddc31
sub dword [edi + 0x94], 0x166647d0
add dword [edi + 0x94], 0x2b802ebc
sub dword [edi + 0x94], 0x597ad8a6
xchg ebx, ebx
sub dword [edi + 0x94], 0x138ac76
add dword [edi + 0x94], 0x619f50f7
mov dword [edi + 0x98], 0x2dfe20d
add dword [edi + 0x98], 0x7575e4bc
mov esi, esi
sub dword [edi + 0x98], 0x2a0825fb
sub dword [edi + 0x98], 0x2f96f6c4
add dword [edi + 0x98], 0x3d03844f
add dword [edi + 0x98], 0x13ee0891
xchg edi, edi
mov dword [edi + 0xc8], 0x5a57b2c3
sub dword [edi + 0xc8], 0x4cb6402f
add dword [edi + 0xc8], 0x1d560df5
sub dword [edi + 0xc8], 0x22b37043
mov esp, esp
xor dword [edi + 0xc8], 0x21b0ba2f
mov dword [edi + 0xcc], 0x780f89b5
xor dword [edi + 0xcc], 0x5ba41405
sub dword [edi + 0xcc], 0x19c6dcb
mov ecx, ecx
add dword [edi + 0xcc], 0x3d4ea8df
add dword [edi + 0xcc], 0x104a5e25
mov dword [edi + 0xd0], 0x2c76d0ce
add dword [edi + 0xd0], 0x1767b7b9
mov esp, esp
xor dword [edi + 0xd0], 0x6e57aec0
xor dword [edi + 0xd0], 0x1a8b0a6a
xor dword [edi + 0xd0], 0x456d62e6
sub dword [edi + 0xd0], 0x3cc76ba7
xchg ecx, ecx
add dword [edi + 0xd0], 0x3a0053c6
mov dword [edi + 0xd4], 0x5415c8d2
sub dword [edi + 0xd4], 0x2e94ee8a
mov dword [esp - 0x10], esp
xor dword [edi + 0xd4], 0x476453c7
xor dword [edi + 0xd4], 0x292d1a48
xor dword [edi + 0xd4], 0x2461a52d
mov dword [edi + 0xd8], 0x7b89ae64
mov dword [esp - 0x38], 0x7d54d7e4
sub dword [edi + 0xd8], 0x59d286b4
xor dword [edi + 0xd8], 0x6ca8e4cb
xor dword [edi + 0xd8], 0x406162e3
mov dword [esp - 0x34], 0x31b63450
xor dword [edi + 0xd8], 0xf330dc08
mov dword [edi + 0xdc], 0x57381042
sub dword [edi + 0xdc], 0x36bca204
xor dword [edi + 0xdc], 0x523c34dc
mov dword [esp - 0x14], ecx
add dword [edi + 0xdc], 0xbb8d36f
xor dword [edi + 0xdc], 0x46372244
add dword [edi + 0xdc], 0xf331aa1
mov ecx, ecx
add dword [edi + 0xdc], 0x283e1033
mov dword [edi + 0xe0], 0x536e548b
xor dword [edi + 0xe0], 0x29453a87
mov dword [esp - 0x34], esp
sub dword [edi + 0xe0], 0x2a95992f
xor dword [edi + 0xe0], 0x3f9b1748
xor dword [edi + 0xe0], 0x184d7fd4
xor dword [edi + 0xe0], 0x2add6c5c
mov dword [esp - 0x14], 0x64e97a63
add dword [edi + 0xe0], 0x2d0966cd
mov dword [edi + 0xe4], 0x764ae23c
add dword [edi + 0xe4], 0x27a89b9
xor dword [edi + 0xe4], 0x2f088c25
mov dword [esp - 0x30], 0x7f59f11f
xor dword [edi + 0xe4], 0x44b432e1
add dword [edi + 0xe4], 0x310e8d8c
xor dword [edi + 0xe4], 0x2b205457
mov dword [esp - 0x3c], 0x7e0f0b09
mov dword [edi + 0xf8], 0x61ce6def
sub dword [edi + 0xf8], 0x2690b4fb
sub dword [edi + 0xf8], 0x527bbe1
xchg ebp, ebp
add dword [edi + 0xf8], 0x2fc2eb99
add dword [edi + 0xf8], 0x72673595
mov dword [edi + 0xfc], 0x1eb259fb
xchg ebx, ebx
add dword [edi + 0xfc], 0x2f967929
add dword [edi + 0xfc], 0xfed96bd
xor dword [edi + 0xfc], 0x161e3f4f
mov dword [esp - 0x10], ebp
sub dword [edi + 0xfc], 0x3e2f4ef3
xor dword [edi + 0xfc], 0x527a0df9
add dword [edi + 0xfc], 0x14252ca7
mov dword [edi + 0x100], 0x21ee4731
mov dword [esp - 0x38], ecx
sub dword [edi + 0x100], 0x1a38fb1c
add dword [edi + 0x100], 0x28371cfd
add dword [edi + 0x100], 0x416f0569
sub dword [edi + 0x100], 0x5efcdee8
mov dword [esp - 0x2c], 0x3b6c43b8
add dword [edi + 0x100], 0x5d49a757
mov dword [edi + 0x104], 0x6be14687
add dword [edi + 0x104], 0x1e62066
sub dword [edi + 0x104], 0x31b8e155
xchg edi, edi
sub dword [edi + 0x104], 0x12add9c4
add dword [edi + 0x104], 0x46478b16
add edi, 0x118
mov dword [esp - 0x30], 0x1a59fb76
add eax, 0x148
mov dword [ebp - 0x10], esi
mov dword [esi], 0x29a28027
sub dword [esi], 0x1a0710f
mov dword [esp - 0x2c], 0x41183160
add dword [esi], 0x2122a09
sub dword [esi], 0x1c2dd795
add dword [esi], 0x65bacf53
xor dword [esi], 0x5f309ab
xchg esp, esp
mov dword [esi + 4], 0x750ca358
sub dword [esi + 4], 0x60293703
add dword [esi + 4], 0x17678593
mov ecx, ecx
xor dword [esi + 4], 0x22bc56b3
add dword [esi + 4], 0x60b18f8e
mov dword [esi + 8], 0x64c31fc4
sub dword [esi + 8], 0x5e5fb775
mov dword [esp - 0xc], 0x54327535
xor dword [esi + 8], 0x2ab3bed5
sub dword [esi + 8], 0xaf9ce09
add dword [esi + 8], 0x110127db
mov dword [esp - 0x3c], ecx
add dword [esi + 8], 0x2ca2e7e4
add dword [esi + 8], 0x102d1e9a
mov dword [esi + 0xc], 0x1eb057aa
xor dword [esi + 0xc], 0x66fb90a3
mov ebp, ebp
sub dword [esi + 0xc], 0x26fc635
xor dword [esi + 0xc], 0x302f4a2c
sub dword [esi + 0xc], 0x3ea75fb7
mov ebx, ebx
xor dword [esi + 0xc], 0x68e3ddab
lea esi, [ebx + 0x8c]
mov dword [ebx + 8], esi
lea esi, [ebx + 0x9c]
mov dword [esp - 0x24], 0x5cb2f243
mov dword [edi], 0x76d4a32e
xor dword [edi], 0x2e3759b6
sub dword [edi], 0x492066e8
add dword [edi], 0xaa670c9
mov ebx, ebx
xor dword [edi], 0x69ea6621
sub dword [edi], 0x2a08d82d
xor dword [edi], 0xcecebcf6
xchg edx, edx
mov dword [edi + 4], 0x37bf15c7
sub dword [edi + 4], 0x1166a607
add dword [edi + 4], 0x4b627eff
sub dword [edi + 4], 0x15896878
mov edi, edi
add dword [edi + 4], 0x1376b0a2
mov dword [edi + 8], 0x763314aa
sub dword [edi + 8], 0x552f69f1
sub dword [edi + 8], 0x14d2cf01
xchg esp, esp
add dword [edi + 8], 0x591feb2
add dword [edi + 8], 0x5932b447
add dword [edi + 8], 0x4b2a839
mov esp, esp
mov dword [edi + 0xc], 0x2d90bb32
add dword [edi + 0xc], 0x4defc4f8
sub dword [edi + 0xc], 0x2e39dba3
sub dword [edi + 0xc], 0x3684d59c
xchg esp, esp
add dword [edi + 0xc], 0x58e667ff
mov dword [edx], 0x4c3897ca
add dword [edx], 0x90035b4
mov ebx, ebx
xor dword [edx], 0x2f783a95
sub dword [edx], 0x2c27ddc2
sub dword [edx], 0x3a7aaa0c
mov dword [esp - 0x28], 0x6d0cf0ea
xor dword [edx], 0xda645929
mov dword [edx + 4], 0x78fb73b4
sub dword [edx + 4], 0x4cc7f66b
add dword [edx + 4], 0x367d68a4
mov dword [esp - 0x14], ebx
sub dword [edx + 4], 0x1f850729
add dword [edx + 4], 0x2c7c5825
mov dword [edx + 8], 0x2813efa4
add dword [edx + 8], 0x54b730a7
xchg ebx, ebx
sub dword [edx + 8], 0x34d1daf
sub dword [edx + 8], 0x15b274b8
sub dword [edx + 8], 0x6662c1d
mov dword [esp - 0x18], ebx
add dword [edx + 8], 0x1242d523
mov dword [edx + 0xc], 0x17207270
add dword [edx + 0xc], 0x7e9eccd
add dword [edx + 0xc], 0x55d06588
mov esi, esi
sub dword [edx + 0xc], 0x28e3c93e
add dword [edx + 0xc], 0x23b13b63
mov dword [ecx], 0x7227ff31
mov esi, esi
xor dword [ecx], 0x45e9fda6
add dword [ecx], 0x13c4939a
sub dword [ecx], 0x218507d0
xor dword [ecx], 0x6fb2b7ed
xchg esp, esp
xor dword [ecx], 0x94c42fe4
mov dword [ecx + 4], 0x6a5d7c81
xor dword [ecx + 4], 0x5998fa49
xchg ecx, ecx
sub dword [ecx + 4], 0x13df1ca2
xor dword [ecx + 4], 0x4e216e42
sub dword [ecx + 4], 0x19ef4f73
xchg edi, edi
sub dword [ecx + 4], 0x25fd3064
add dword [ecx + 4], 0x5dcdb25c
mov dword [ecx + 8], 0x6ceac5f7
xor dword [ecx + 8], 0x5ba9fac
xchg ebp, ebp
sub dword [ecx + 8], 0x482f2166
add dword [ecx + 8], 0x209565cc
add dword [ecx + 8], 0x2f1e8303
mov dword [esp - 0x10], 0x6c2fc8c4
xor dword [ecx + 8], 0x1f7d172e
mov dword [ecx + 0xc], 0x7045ed0c
sub dword [ecx + 0xc], 0x48df5ef1
mov dword [esp - 0x3c], 0x12e713e3
add dword [ecx + 0xc], 0x28c72c12
xor dword [ecx + 0xc], 0x3243f5d6
add dword [ecx + 0xc], 0x14b4e9c1
mov dword [esp - 0x38], esp
xor dword [ecx + 0xc], 0x188b0f56
mov dword [eax], 0x635aeba7
xor dword [eax], 0x20b66c63
xchg ebp, ebp
sub dword [eax], 0x1e7f3a7d
add dword [eax], 0x4afb01ab
add dword [eax], 0x80bcbc76
mov edi, edi
mov dword [eax + 4], 0x2ff285c1
sub dword [eax + 4], 0x932fafc
add dword [eax + 4], 0x37e84574
xor dword [eax + 4], 0xebba9d0
mov dword [esp - 0x2c], esi
add dword [eax + 4], 0x1f8bbd00
mov dword [eax + 8], 0x79b2b51d
xor dword [eax + 8], 0x16a1292f
mov ebp, ebp
sub dword [eax + 8], 0x11944539
sub dword [eax + 8], 0x2dded9e0
add dword [eax + 8], 0x4007b9d1
xchg esi, esi
mov dword [eax + 0xc], 0x1f7c0058
sub dword [eax + 0xc], 0x136267b
add dword [eax + 0xc], 0x2ccc65d6
mov dword [esp - 0x30], esi
add dword [eax + 0xc], 0xd1ad6be
add dword [eax + 0xc], 0x177b2079
mov dword [ebx + 0xc], esi
mov esp, esp
lea esi, [ebx + 0xc8]
mov dword [ebx + 0x10], esi
lea esi, [ebx + 0xd8]
xchg ecx, ecx
mov dword [ebx + 0x14], esi
mov esi, dword [ebp - 0x10]
mov dword [ebx + 0x18], esi
mov edx, edx
lea esi, [ebx + 0xf8]
mov dword [ebx + 0x1c], esi
mov esi, dword [ebp + 8]
mov dword [esp - 0x10], esi
mov ebx, dword [ebp - 8]
nop
mov dword [esp - 4], 0x18eca668
xchg ebx, ebx
add dword [esp - 4], 0x404abc46
sub dword [esp - 4], 0x10f827ff
add dword [esp - 4], 0x296769ac
mov ebx, ebx
sub dword [esp - 4], 0x71a6a3eb
sub esp, 4
nop
mov dword [esp - 0x1c], 0x550139e1
sub esp, 4
mov dword [esp], 0x5db94ae
add dword [esp], 0x1d2e39f2
xchg edx, edx
add dword [esp], 0x5a5c9543
xor dword [esp], 0x18613f68
sub dword [esp], 0x5c503c47
xchg edi, edi
add dword [esp], 0x5c2925c9
sub dword [esp], 0x64e0460d
mov dword [esi + 0x20], ebx
mov dword [esi + 0x30], eax
mov dword [esp - 0x3c], ecx
mov dword [esi + 0x24], edi
mov dword [esi + 0x28], edx
mov dword [esi + 0x2c], ecx
mov dword [esp - 0x30], 0x1a73f2fb
mov esi, dword [ebp - 4]
lea ebx, [esi + 0x814]
lea eax, [ebx + 0x18]
mov dword [ebx], 0x18bd827c
mov dword [esp - 0x30], 0x732d38
sub dword [ebx], 0x10c968b7
xor dword [ebx], 0x116e3954
sub dword [ebx], 0x77fdd96
mov dword [esp - 0x44], ecx
xor dword [ebx], 0x742964b7
sub dword [ebx], 0x5f1f9777
xor dword [ebx], 0xbcddc7d3
push eax
mov dword [esp - 0x18], 0x42d2dffd
mov dword [ebx + 4], 0xc3f433e
xor dword [ebx + 4], 0xc269938
add dword [ebx + 4], 0x7a5027ac
mov dword [esp - 0x18], esp
sub dword [ebx + 4], 0x3d321704
add dword [ebx + 4], 0x1e1b2752
sub dword [ebx + 4], 0x3c076b1b
mov dword [esp - 0x10], 0x65779e68
add dword [ebx + 4], 0x505c9005
call fcn.0048bba0
lea edx, [ebx + 0x9c]
mov dword [esp - 0xc], ebp
mov dword [ebx + 0xc8], 0x444f7006
add dword [ebx + 0xc8], 0x11d3dcb4
add dword [ebx + 0xc8], 0x1c85821
mov dword [esp - 0x44], 0x4294ba7b
sub dword [ebx + 0xc8], 0x375c21b7
add dword [ebx + 0xc8], 0x465cf238
sub dword [ebx + 0xc8], 0x1174e08d
mov edi, edi
xor dword [ebx + 0xc8], 0x7c833ea6
lea ecx, [ebx + 0xc8]
add esp, 0x30
mov esi, esi
lea eax, [ebx + 0xd8]
mov dword [ecx + 4], 0x749b027d
sub dword [ecx + 4], 0xac6cc3f
xor dword [ecx + 4], 0x577a750
mov esp, esp
sub dword [ecx + 4], 0x3ddaa1
sub dword [ecx + 4], 0xe9c0425
sub dword [ecx + 4], 0x23d90d4f
xchg ecx, ecx
add dword [ecx + 4], 0x35b79190
lea edi, [ebx + 0x8c]
mov dword [ecx + 8], 0x74d042a0
sub dword [ecx + 8], 0x3ce286f3
mov edx, edx
sub dword [ecx + 8], 0x4f8b5f2
add dword [ecx + 8], 0x3e3cc850
xor dword [ecx + 8], 0x5d4ba3df
add dword [ecx + 8], 0x432dc916
xchg edi, edi
mov dword [ecx + 0xc], 0x4427e9f9
xor dword [ecx + 0xc], 0x654a8b11
xor dword [ecx + 0xc], 0x7af97291
mov edi, edi
sub dword [ecx + 0xc], 0x4e14dca
add dword [ecx + 0xc], 0xfd84d54
add dword [ecx + 0xc], 0x91d26e7
mov dword [esp - 0x30], 0x44e33eaa
mov dword [ebx + 0x10], ecx
lea ecx, [esi + 0x8fc]
mov dword [ebx + 0x88], 0x378ccff3
mov ebp, ebp
add dword [ebx + 0x88], 0x30ceb2a7
sub dword [ebx + 0x88], 0x2f58e6e3
sub dword [ebx + 0x88], 0x342c7939
mov ecx, ecx
add dword [ebx + 0x88], 0x175c84e3
sub dword [ebx + 0x88], 0x1c32a75d
mov dword [edi], 0x2bbf4083
add dword [edi], 0x41628dcd
mov dword [esp - 0x20], edx
sub dword [edi], 0x6a8a537d
add dword [edi], 0x18a66530
xor dword [edi], 0x5aec5317
sub dword [edi], 0x2639eea2
xchg ebx, ebx
mov dword [edi + 4], 0x287ba775
add dword [edi + 4], 0x1a3221b7
xor dword [edi + 4], 0x7c25f811
xchg edx, edx
sub dword [edi + 4], 0xc924483
add dword [edi + 4], 0x2e9c3265
sub dword [edi + 4], 0x450c1c6e
mov edx, edx
xor dword [edi + 4], 0x742e345a
mov dword [edi + 8], 0x4a998320
add dword [edi + 8], 0xb4e5b08
sub dword [edi + 8], 0x333e8dd0
xchg ecx, ecx
add dword [edi + 8], 0x1e10edd2
add dword [edi + 8], 0x2eedf8be
mov dword [edi + 0xc], 0x6472f424
xor dword [edi + 0xc], 0x48593fbc
mov dword [esp - 0x44], edx
add dword [edi + 0xc], 0x1be8d8c2
add dword [edi + 0xc], 0x1e2e6505
add dword [edi + 0xc], 0x9652d89
xchg edi, edi
mov dword [edx], 0x5062e479
xor dword [edx], 0x2fa4dfff
xor dword [edx], 0x4019e0a3
xor dword [edx], 0x1b582a20
mov dword [esp - 0x24], 0x26bc8db5
sub dword [edx], 0xbe4d7f4
xor dword [edx], 0x14475e2f
add dword [edx], 0x37c0e995
xchg ebx, ebx
mov dword [edx + 4], 0x7f8be612
sub dword [edx + 4], 0x5cd3b3c
xor dword [edx + 4], 0x4e435d64
xor dword [edx + 4], 0x54f35a1c
xchg edi, edi
add dword [edx + 4], 0xc998940
mov dword [edx + 8], 0x3be72a7b
add dword [edx + 8], 0x1cbe4588
xor dword [edx + 8], 0x69fa504
mov dword [esp - 0x40], 0x474f85c7
sub dword [edx + 8], 0xe24e5f3
add dword [edx + 8], 0xdc4b5c9
sub dword [edx + 8], 0x5ddaa4dd
mov dword [edx + 0xc], 0x2d910601
mov dword [esp - 0x2c], ecx
xor dword [edx + 0xc], 0x764173f7
sub dword [edx + 0xc], 0x32cedb84
add dword [edx + 0xc], 0x34639212
sub dword [edx + 0xc], 0x5d652c84
mov dword [esp - 0x18], edx
mov dword [edx + 0x10], 0x37096a48
add dword [edx + 0x10], 0x44ef80aa
add dword [edx + 0x10], 0x2f4e34b
mov ecx, ecx
xor dword [edx + 0x10], 0x52722bb8
sub dword [edx + 0x10], 0x2c9fe585
mov dword [edx + 0x14], 0x77cbabb1
xchg esp, esp
sub dword [edx + 0x14], 0xf8d2960
sub dword [edx + 0x14], 0x1476ed60
sub dword [edx + 0x14], 0xfe883e6
sub dword [edx + 0x14], 0x43df110b
xchg ecx, ecx
mov dword [edx + 0x18], 0x3c3911eb
xor dword [edx + 0x18], 0x3a3535e4
xor dword [edx + 0x18], 0x2dda0b0b
add dword [edx + 0x18], 0x255ce112
mov dword [esp - 0x14], 0x6883b2d9
xor dword [edx + 0x18], 0x1c5b346d
mov dword [edx + 0x1c], 0x621c2e4
add dword [edx + 0x1c], 0x74810702
xchg edi, edi
sub dword [edx + 0x1c], 0x699098bd
add dword [edx + 0x1c], 0x1ddaeed3
add dword [edx + 0x1c], 0x1e7b047f
mov dword [edx + 0x20], 0x3d12155f
mov esp, esp
sub dword [edx + 0x20], 0x2f9d25bf
xor dword [edx + 0x20], 0x36da1634
add dword [edx + 0x20], 0x43ff2b7c
xchg edx, edx
sub dword [edx + 0x20], 0x4e6e79ff
xor dword [edx + 0x20], 0x5e97bdfb
mov dword [edx + 0x24], 0x42ed5709
sub dword [edx + 0x24], 0x132f8022
mov dword [esp - 0x44], 0x7d3710cf
add dword [edx + 0x24], 0x277eb3cc
add dword [edx + 0x24], 0x31a4b0
sub dword [edx + 0x24], 0x3cf1b11d
xchg edx, edx
sub dword [edx + 0x24], 0x25c83ce
xor dword [edx + 0x24], 0x77b7ec92
mov dword [edx + 0x28], 0x8e47569
mov dword [esp - 0x20], 0x59ec0b57
add dword [edx + 0x28], 0x65ad5f04
xor dword [edx + 0x28], 0x48d41f
xor dword [edx + 0x28], 0x760e1580
mov dword [esp - 0x38], 0x78deaa20
add dword [edx + 0x28], 0x2fc44986
sub dword [edx + 0x28], 0x489b5f78
mov dword [eax], 0x26082da7
add dword [eax], 0x590361ff
mov dword [esp - 0x30], 0x119d945
xor dword [eax], 0x55a243ea
add dword [eax], 0x3f6f0e04
sub dword [eax], 0x45ec3707
add dword [eax], 0x5225962b
mov ecx, ecx
mov dword [eax + 4], 0x5663ebfc
xor dword [eax + 4], 0x3b42e7a
xor dword [eax + 4], 0x182324c6
mov dword [esp - 0x34], ebp
xor dword [eax + 4], 0x2586e796
add dword [eax + 4], 0xcd11929
sub dword [eax + 4], 0x291552e
xchg edx, edx
sub dword [eax + 4], 0x30993e8
mov dword [eax + 8], 0x6cd08354
sub dword [eax + 8], 0x16efd45e
sub dword [eax + 8], 0xb5a7e6e
xchg ebp, ebp
sub dword [eax + 8], 0x2e5da6d6
add dword [eax + 8], 0xe5809ae
xor dword [eax + 8], 0x4528a58a
xchg ecx, ecx
mov dword [eax + 0xc], 0x4411c041
add dword [eax + 0xc], 0x12d256cb
sub dword [eax + 0xc], 0x313e27b4
add dword [eax + 0xc], 0x3fe0c5b6
mov dword [esp - 0x28], 0xee9cb75
sub dword [eax + 0xc], 0x203b58d3
add dword [eax + 0xc], 0x2a5cdaaf
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], edx
xchg esi, esi
mov dword [ebx + 0x14], eax
call fcn.00458400
lea edi, [esi + 0xa64]
mov edi, edi
lea eax, [edi + 0x2c]
mov dword [edi], 0x20ddd8f6
xor dword [edi], 0x54da5514
mov dword [esp - 0x40], 0x7cf71b9b
xor dword [edi], 0x572e2e4b
xor dword [edi], 0x775b1649
add dword [edi], 0x477c7ca4
nop
mov dword [esp - 0x3c], esp
sub esp, 4
mov dword [esp], 0x1ef5dff7
xor dword [esp], 0x9c159e7
mov dword [esp - 0x3c], esi
sub dword [esp], 0x73739a2
sub dword [esp], 0x7116904
xor dword [esp], 0x227d05f2
sub dword [esp], 0x2a96e63c
mov dword [esp - 0x10], 0x312c878d
nop
sub esp, 4
mov dword [esp], 0x4ca0b9fd
mov edi, edi
sub dword [esp], 0x196f223
sub dword [esp], 0x8c237d9
add dword [esp], 0x20167d5c
sub dword [esp], 0x625e0d5d
xchg esp, esp
push eax
mov dword [ebp + 8], edi
mov dword [edi + 4], 0x31c19740
add dword [edi + 4], 0x418fe6a4
mov dword [esp - 0xc], ebp
sub dword [edi + 4], 0x3a0f1493
add dword [edi + 4], 0x16680fa0
sub dword [edi + 4], 0x1cd4dff3
add dword [edi + 4], 0x3cd29dec
mov dword [esp - 0xc], 0x1b2e880a
call fcn.0048bba0
lea eax, [edi + 0x8c]
mov dword [edi + 0x88], 0x6b00f61
xor dword [edi + 0x88], 0xf55d582
mov edx, edx
add dword [edi + 0x88], 0xc507ff3
xor dword [edi + 0x88], 0x3a231340
xor dword [edi + 0x88], 0x4182484e
mov dword [esp - 0x38], 0x15160f81
add dword [edi + 0x88], 0x666d19f
xor dword [edi + 0x88], 0x73fdd37e
mov dword [eax], 0xce1e06b
mov edi, edi
add dword [eax], 0x421f0431
sub dword [eax], 0x470c5249
add dword [eax], 0x13d5d46d
xchg esp, esp
xor dword [eax], 0x5f6f5613
mov dword [eax + 4], 0x5d216d3e
sub dword [eax + 4], 0x26cfef9e
add dword [eax + 4], 0x25e526a9
mov ebp, ebp
xor dword [eax + 4], 0x72c031b2
xor dword [eax + 4], 0x415ea315
mov dword [eax + 8], 0x78bbc570
xor dword [eax + 8], 0x6f4b667e
mov edx, edx
add dword [eax + 8], 0x2c69156b
add dword [eax + 8], 0x7a375a
xor dword [eax + 8], 0x65b9bee8
xor dword [eax + 8], 0x3981000a
mov esp, esp
sub dword [eax + 8], 0x18eb5131
mov dword [eax + 0xc], 0x22e01ef7
add dword [eax + 0xc], 0x50a8abe6
sub dword [eax + 0xc], 0x472841f7
mov dword [esp - 0x20], 0x6f0a01ce
add dword [eax + 0xc], 0x96ef39a
xor dword [eax + 0xc], 0x231b9ece
sub dword [eax + 0xc], 0x16d4e24e
mov dword [esp - 0x1c], ecx
mov dword [eax + 0x10], 0x69a52dcc
sub dword [eax + 0x10], 0x3ce0c028
xor dword [eax + 0x10], 0x554ee1e8
mov ebx, ebx
sub dword [eax + 0x10], 0x1d1ebccf
xor dword [eax + 0x10], 0x4ec15b4f
sub dword [eax + 0x10], 0x10aa8fb3
xor dword [eax + 0x10], 0x200047f
mov dword [esp - 0x28], ebx
mov dword [eax + 0x14], 0x488827f1
sub dword [eax + 0x14], 0x43ca277e
xor dword [eax + 0x14], 0x5512c9e8
sub dword [eax + 0x14], 0x20ed1738
mov dword [esp - 0x34], 0x45ebcd7c
xor dword [eax + 0x14], 0x3294a76a
sub dword [eax + 0x14], 0x22b1509
mov dword [eax + 0x18], 0x292303ab
add dword [eax + 0x18], 0x325978b4
mov dword [esp - 0x28], 0x289acb01
add dword [eax + 0x18], 0x1b240e81
xor dword [eax + 0x18], 0x1b1eb271
sub dword [eax + 0x18], 0x20561416
mov dword [esp - 0x34], 0x2008c538
mov dword [eax + 0x1c], 0x79e7604d
sub dword [eax + 0x1c], 0x1f32d5a1
add dword [eax + 0x1c], 0x22fd4299
sub dword [eax + 0x1c], 0x410493e3
xchg edi, edi
add dword [eax + 0x1c], 0x196bd726
sub dword [eax + 0x1c], 0x8b0ec0d
mov dword [eax + 0x20], 0xcba6c1f
sub dword [eax + 0x20], 0x109b13a
mov esp, esp
add dword [eax + 0x20], 0x5827a60f
sub dword [eax + 0x20], 0x30ff112
sub dword [eax + 0x20], 0x4489f309
xchg esi, esi
add dword [eax + 0x20], 0x53699a11
mov dword [eax + 0x24], 0x72c0dbe0
sub dword [eax + 0x24], 0x5d089621
mov dword [esp - 0x2c], edx
add dword [eax + 0x24], 0x3aaf42e2
sub dword [eax + 0x24], 0x1744aa56
xor dword [eax + 0x24], 0x54af7d40
mov dword [esp - 0xc], edi
sub dword [eax + 0x24], 0x46b68b37
add dword [eax + 0x24], 0x48d0ff16
lea ebx, [edi + 0xe8]
mov dword [edi + 0xc8], 0x6dd39d44
mov dword [esp - 0x3c], 0x363ddc8c
xor dword [edi + 0xc8], 0xaec14a9
sub dword [edi + 0xc8], 0x524ffcbc
add dword [edi + 0xc8], 0xd314053
add dword [edi + 0xc8], 0xba942ac
xchg edx, edx
add dword [edi + 0xc8], 0x48882944
mov dword [ebx], 0x1d7248c6
sub dword [ebx], 0x9f1d687
add dword [ebx], 0x2f880dfa
xchg ebx, ebx
sub dword [ebx], 0x4dcb986
sub dword [ebx], 0x2b7c5c0
lea esi, [edi + 0xc8]
mov edi, edi
mov dword [ebx + 4], 0x7511f89
add dword [ebx + 4], 0x60a28f42
xor dword [ebx + 4], 0x2df2a7aa
xor dword [ebx + 4], 0x796d9488
xchg ecx, ecx
xor dword [ebx + 4], 0x3a8bc728
add dword [ebx + 4], 0x65c0dc28
mov dword [ebx + 8], 0x79f389e9
sub dword [ebx + 8], 0x443527a
mov dword [esp - 0x34], ebx
add dword [ebx + 8], 0x548c40
sub dword [ebx + 8], 0x6c919324
xor dword [ebx + 8], 0x66db0661
mov dword [esp - 0xc], 0x4d413914
mov dword [ebx + 0xc], 0x47f1f0c8
sub dword [ebx + 0xc], 0x325c034
sub dword [ebx + 0xc], 0x20ad1e0
mov dword [esp - 0x34], 0x75fa09b
xor dword [ebx + 0xc], 0x7034616f
xor dword [ebx + 0xc], 0x5d5d0931
mov dword [esi + 4], 0x293921c8
mov ebp, ebp
xor dword [esi + 4], 0x69e5daa1
xor dword [esi + 4], 0x14d9a895
sub dword [esi + 4], 0x1c7fb60a
xor dword [esi + 4], 0x582dab1b
mov dword [esp - 0x30], edi
mov dword [esi + 8], 0x2899d968
sub dword [esi + 8], 0x1e1d4b3f
add dword [esi + 8], 0x3fa321b2
sub dword [esi + 8], 0x46f1c5c5
mov esp, esp
add dword [esi + 8], 0x6c7a4cd4
mov dword [esi + 0xc], 0xa5b259a
xor dword [esi + 0xc], 0x4330e917
mov dword [esp - 0x30], 0x3034038b
sub dword [esi + 0xc], 0xe8a7bd5
add dword [esi + 0xc], 0x25b3ce52
xor dword [esi + 0xc], 0xf3d29e0
mov ebp, ebp
mov dword [ebp - 8], ebx
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], esi
mov dword [esp - 0x18], 0x232ca115
mov dword [eax + 0x28], 0x396073ed
xor dword [eax + 0x28], 0x4cc0742
sub dword [eax + 0x28], 0x3cee4f7c
add dword [eax + 0x28], 0x78bbb23f
mov dword [esp - 0x34], edi
sub dword [eax + 0x28], 0x7979d772
mov eax, dword [ebp + 8]
lea esi, [ebx + 0x8c]
mov dword [edi + 0xb8], 0x7024d536
xchg edx, edx
xor dword [edi + 0xb8], 0x1cfbf2a7
add dword [edi + 0xb8], 0x529e3b3
xor dword [edi + 0xb8], 0x27dea6b1
mov edx, edx
add dword [edi + 0xb8], 0x27fdd43b
sub dword [edi + 0xb8], 0x53e0d7c7
mov dword [ebx + 8], esi
lea edx, [eax + 0x108]
mov edx, edx
lea esi, [ebx + 0xb8]
mov dword [edi + 0xbc], 0x6b65039f
sub dword [edi + 0xbc], 0x3b1e821f
add dword [edi + 0xbc], 0x3e114f8f
mov dword [esp - 0x34], esp
sub dword [edi + 0xbc], 0x67004817
xor dword [edi + 0xbc], 0x68ffbe11
mov dword [ebx + 0xc], esi
lea ecx, [eax + 0x118]
mov dword [esp - 0x24], 0x56335f16
mov esi, dword [ebp - 0x10]
add eax, 0x128
mov dword [ebx + 0x10], esi
mov dword [esp - 0x1c], 0x6b3227a2
lea esi, [ebx + 0xd8]
mov dword [ebx + 0x14], esi
mov esi, dword [ebp + 8]
mov ebx, dword [ebp - 8]
mov dword [esp - 0x28], edx
mov dword [edi + 0xc0], 0x49618aa8
sub dword [edi + 0xc0], 0x40051c49
xor dword [edi + 0xc0], 0x93b535e
add dword [edi + 0xc0], 0x11cc8f3c
mov dword [esp - 0xc], edx
add dword [edi + 0xc0], 0x47132b19
sub dword [edi + 0xc0], 0x1a84a133
add dword [edi + 0xc0], 0x30e5e0c7
mov dword [esp - 0x28], esp
mov dword [edi + 0xc4], 0x701a5f68
sub dword [edi + 0xc4], 0x2b6af2a5
xor dword [edi + 0xc4], 0x73535da2
sub dword [edi + 0xc4], 0x9ceebf9
xchg ebp, ebp
xor dword [edi + 0xc4], 0x5ae726d
add dword [edi + 0xc4], 0x4424ffe5
mov dword [edi + 0xd8], 0x2df9f80b
add dword [edi + 0xd8], 0x40340337
xchg esp, esp
sub dword [edi + 0xd8], 0x118efb8e
sub dword [edi + 0xd8], 0xa345f39
sub dword [edi + 0xd8], 0x4f9afab1
add dword [edi + 0xd8], 0x622cf9c0
mov dword [esp - 0x30], ebp
xor dword [edi + 0xd8], 0xf78bac1b
mov dword [edi + 0xdc], 0xca163af
xor dword [edi + 0xdc], 0x35c055a8
xor dword [edi + 0xdc], 0xbc8babf
mov dword [esp - 0x38], edi
sub dword [edi + 0xdc], 0x2a012e98
xor dword [edi + 0xdc], 0x670068c9
mov dword [edi + 0xe0], 0x7152cf4d
xchg edx, edx
sub dword [edi + 0xe0], 0x6f37dcb5
xor dword [edi + 0xe0], 0x5065f10e
add dword [edi + 0xe0], 0x20fd2b0b
xchg ebp, ebp
add dword [edi + 0xe0], 0x70c79c8
sub dword [edi + 0xe0], 0x1f6c0ce6
add dword [edi + 0xe0], 0x148b9b67
mov dword [edi + 0xe4], 0x78a7376f
mov dword [esp - 0xc], 0x1c1fcf16
xor dword [edi + 0xe4], 0x167dee4b
sub dword [edi + 0xe4], 0x32905869
sub dword [edi + 0xe4], 0x95a273e
xchg ebx, ebx
xor dword [edi + 0xe4], 0x3743ea34
add dword [edi + 0xe4], 0x69f483a1
add edi, 0xf8
mov dword [esi + 0x18], ebx
xchg ebx, ebx
mov dword [esi + 0x28], eax
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], edx
mov ebp, ebp
mov dword [esi + 0x24], ecx
mov esi, dword [ebp - 4]
mov dword [eax], 0x659c9104
xor dword [eax], 0x7a30650c
mov dword [esp - 0x18], 0x4168f099
xor dword [eax], 0x2cf23f88
sub dword [eax], 0x1220cb00
xor dword [eax], 0x6b437384
add dword [eax], 0x2d75dfdb
mov dword [esp - 0x20], esi
lea ebx, [esi + 0xb9c]
mov dword [eax + 4], 0xc8000ba
xor dword [eax + 4], 0x1324c89f
mov dword [esp - 0x44], esp
xor dword [eax + 4], 0x25fbdc42
sub dword [eax + 4], 0x2af5ae
xor dword [eax + 4], 0x3010979a
xchg ebx, ebx
add dword [eax + 4], 0x6583adc6
mov dword [eax + 8], 0x7ca5216e
xor dword [eax + 8], 0x418130c4
xchg esi, esi
sub dword [eax + 8], 0x2d420e2e
xor dword [eax + 8], 0x6ff8ea34
sub dword [eax + 8], 0x28fd6146
mov dword [esp - 0x24], 0x67fb8aae
add dword [eax + 8], 0x388aaee8
mov dword [eax + 0xc], 0x70d42a89
add dword [eax + 0xc], 0x4abdff5
sub dword [eax + 0xc], 0x38433159
mov dword [esp - 0x20], 0x7d9ebb2e
add dword [eax + 0xc], 0x3e8f3255
xor dword [eax + 0xc], 0x5402b2c2
add dword [eax + 0xc], 0x17a532f3
mov dword [esp - 0xc], 0x41b927b0
xor dword [eax + 0xc], 0x28dbda41
lea eax, [ebx + 0x18]
nop
mov esi, esi
mov dword [esp - 4], 0x62558e63
xor dword [esp - 4], 0x7782cae9
add dword [esp - 4], 0x5b4f6a6e
sub dword [esp - 4], 0x461d54fb
mov dword [esp - 0x18], ebp
add dword [esp - 4], 0xec54970
sub dword [esp - 4], 0x16c6d0d4
sub dword [esp - 4], 0x2307d229
mov dword [esp - 0x28], 0x76b249dd
sub esp, 4
mov dword [edi], 0x5accb70c
sub dword [edi], 0xe99e2db
mov edi, edi
xor dword [edi], 0x74e616f5
sub dword [edi], 0x2ef79ff
xor dword [edi], 0x1b35d55e
mov dword [esp - 0x10], ecx
sub dword [edi], 0xede9496
add dword [edi], 0x6d513a6a
mov dword [edi + 4], 0x3c87b07e
mov ecx, ecx
sub dword [edi + 4], 0x15c954b1
xor dword [edi + 4], 0x2f7061cf
xor dword [edi + 4], 0x59f95c68
xchg esi, esi
xor dword [edi + 4], 0x1e2299a5
add dword [edi + 4], 0x2192371a
mov dword [edi + 8], 0x45f6d909
xor dword [edi + 8], 0x68a023a7
mov esp, esp
sub dword [edi + 8], 0x1b7d056d
xor dword [edi + 8], 0x70fc5566
add dword [edi + 8], 0xe8296c3
mov dword [esp - 0x20], 0x5ae652e1
mov dword [edi + 0xc], 0xed2e302
xor dword [edi + 0xc], 0x7c02c295
sub dword [edi + 0xc], 0x5150bc1e
add dword [edi + 0xc], 0x10d1ed58
mov dword [esp - 0x34], esp
add dword [edi + 0xc], 0x154d2316
xor dword [edi + 0xc], 0x391f0bc6
sub dword [edi + 0xc], 0xed94737
mov esi, esi
mov dword [edx], 0x3dc7a791
add dword [edx], 0x30ba01ed
sub dword [edx], 0x5d9b01c8
xchg ebx, ebx
xor dword [edx], 0x501b9b15
add dword [edx], 0x1c64ee8
add dword [edx], 0x33ed7071
mov dword [esp - 0x40], ebx
add dword [edx], 0x13a2879
mov dword [edx + 4], 0x3af23df9
add dword [edx + 4], 0x1a1e27d7
add dword [edx + 4], 0x22bab0ae
mov esi, esi
sub dword [edx + 4], 0x4f3e4642
add dword [edx + 4], 0x1201add1
add dword [edx + 4], 0xf2910d9
add dword [edx + 4], 0x25f0a803
mov dword [esp - 0x28], ecx
mov dword [edx + 8], 0x2fb94324
sub dword [edx + 8], 0x16893f34
xor dword [edx + 8], 0x222a9a4e
mov dword [esp - 0x3c], 0x3ac91088
xor dword [edx + 8], 0x6f44f087
xor dword [edx + 8], 0x3baba66d
xor dword [edx + 8], 0x1da6f621
sub dword [edx + 8], 0x2ab028b
mov dword [esp - 0x24], 0x353e94cc
mov dword [edx + 0xc], 0x3667fc25
sub dword [edx + 0xc], 0xf4e901c
xor dword [edx + 0xc], 0x48f6d651
xchg ebp, ebp
xor dword [edx + 0xc], 0xe430c4b
xor dword [edx + 0xc], 0x7a6df63f
add dword [edx + 0xc], 0x4635bc7d
add dword [edx + 0xc], 0xdb13a41
xchg ebp, ebp
mov dword [ecx], 0x4d586b48
add dword [ecx], 0x1f1c864e
sub dword [ecx], 0x64c85a1f
xchg ebx, ebx
add dword [ecx], 0x57836546
sub dword [ecx], 0x4fd2dc83
add dword [ecx], 0x3a68df2e
mov edi, edi
xor dword [ecx], 0x96359ed5
mov dword [ecx + 4], 0x2d90c639
add dword [ecx + 4], 0x9589983
mov dword [esp - 0x34], 0x337e0a2d
xor dword [ecx + 4], 0x7d8bb560
sub dword [ecx + 4], 0x1b2f25b3
add dword [ecx + 4], 0x3f7471c0
mov dword [esp - 0x40], edi
mov dword [ecx + 8], 0xc661911
add dword [ecx + 8], 0x1054c951
xor dword [ecx + 8], 0x51228b29
mov ebp, ebp
xor dword [ecx + 8], 0x54121022
add dword [ecx + 8], 0x1ecfb4e3
sub dword [ecx + 8], 0x2c280c02
xor dword [ecx + 8], 0x639a14a0
mov dword [esp - 0x18], ecx
mov dword [ecx + 0xc], 0x1042f751
xor dword [ecx + 0xc], 0x44c1b4fc
sub dword [ecx + 0xc], 0x6fa24d0
sub dword [ecx + 0xc], 0x30e850ef
mov dword [esp - 0x20], ecx
add dword [ecx + 0xc], 0x530768fc
nop
sub esp, 4
mov dword [esp], 0xc272b6e
mov ecx, ecx
add dword [esp], 0x5ee13b1d
sub dword [esp], 0x3413a973
xor dword [esp], 0x1d0894e3
add dword [esp], 0x4bb33f5c
mov dword [esp - 0x3c], 0x5aa48f15
xor dword [esp], 0x38116497
xor dword [esp], 0x4fbe0dc0
push eax
mov dword [ebx], 0x5731b14c
xchg edi, edi
xor dword [ebx], 0x2a8b8dc6
xor dword [ebx], 0x52556cc1
sub dword [ebx], 0x1d625829
xchg esi, esi
add dword [ebx], 0x31514c9c
add dword [ebx], 0x3eb000cf
mov dword [ebx + 4], 0x2e64d6b8
mov dword [esp - 0x40], ebx
add dword [ebx + 4], 0x351b587e
sub dword [ebx + 4], 0x43a3ef8c
add dword [ebx + 4], 0x44fc7104
add dword [ebx + 4], 0xacf863c
mov dword [esp - 0x1c], 0x2c2cb496
call fcn.0048bba0
lea edi, [ebx + 0x8c]
mov dword [ebx + 0x88], 0x3a042a53
add dword [ebx + 0x88], 0x288bd86c
xchg esp, esp
add dword [ebx + 0x88], 0x5b991
sub dword [ebx + 0x88], 0x5637b7ff
sub dword [ebx + 0x88], 0xc5e044d
lea edx, [ebx + 0x9c]
mov dword [esp - 0x24], 0x7407fecf
mov dword [edi], 0x1a092125
add dword [edi], 0x11c9459a
add dword [edi], 0x29f933a9
add dword [edi], 0x208bd328
xchg edx, edx
sub dword [edi], 0x49aa37b1
add dword [edi], 0x1f8d0194
add dword [edi], 0x932683a8
lea ecx, [ebx + 0xac]
xchg ebx, ebx
mov dword [edi + 4], 0x43b8d662
sub dword [edi + 4], 0x3627aed0
add dword [edi + 4], 0x5ce3277b
xor dword [edi + 4], 0x718ddc
mov dword [esp - 0x40], ecx
xor dword [edi + 4], 0x7e7d6d9e
add dword [edi + 4], 0x5b2f879a
mov dword [edi + 8], 0x712227cd
xor dword [edi + 8], 0x765f30af
mov dword [esp - 0x34], 0x7f679bb5
add dword [edi + 8], 0x48e354d0
add dword [edi + 8], 0x18fa39f0
xor dword [edi + 8], 0x33d76708
mov esp, esp
xor dword [edi + 8], 0x3525f7c0
mov dword [edi + 0xc], 0x7ab86188
xor dword [edi + 0xc], 0xcca2817
sub dword [edi + 0xc], 0x39539459
xchg esi, esi
sub dword [edi + 0xc], 0x2fdfbe90
add dword [edi + 0xc], 0x62694034
mov dword [edx], 0x644c37f1
xor dword [edx], 0x64a00ef3
mov dword [esp - 0x14], 0x4947eb10
add dword [edx], 0x1deaf35b
xor dword [edx], 0x4c904bfe
add dword [edx], 0x543c4754
mov dword [edx + 4], 0x3caf8f44
mov dword [esp - 0x3c], 0x2b17c2
add dword [edx + 4], 0x53df31f
xor dword [edx + 4], 0x5c72229d
add dword [edx + 4], 0x4709d19c
sub dword [edx + 4], 0x62f3b396
mov esp, esp
add dword [edx + 4], 0x6df277e5
mov dword [edx + 8], 0x7fae7091
sub dword [edx + 8], 0xf75bd3e
sub dword [edx + 8], 0x1567dfb0
mov dword [esp - 0x18], ecx
sub dword [edx + 8], 0x47f80d9a
sub dword [edx + 8], 0xfdb34b
add dword [edx + 8], 0x5dcd242c
mov dword [edx + 0xc], 0xc1a7c04
mov dword [esp - 0xc], ebx
add dword [edx + 0xc], 0x113f2fac
xor dword [edx + 0xc], 0x51f65f93
xor dword [edx + 0xc], 0x596e279d
add dword [edx + 0xc], 0x1ad5efae
xchg edx, edx
add dword [edx + 0xc], 0x3f10737e
mov dword [ecx], 0xc944d05
add dword [ecx], 0x24b5833a
xchg esi, esi
xor dword [ecx], 0x6f6b7acf
xor dword [ecx], 0x2918fc19
sub dword [ecx], 0x68b9b954
mov dword [ecx + 4], 0x4b0219f4
mov dword [esp - 0x30], esp
add dword [ecx + 4], 0x1e0cbf35
xor dword [ecx + 4], 0x6816f042
add dword [ecx + 4], 0x612426a5
mov dword [esp - 0x3c], esp
xor dword [ecx + 4], 0xd9466f9
lea eax, [ebx + 0xbc]
mov dword [ebx + 8], edi
lea edi, [esi + 0xc68]
mov dword [esp - 0x3c], 0x5606219f
mov dword [eax], 0x4a45485c
sub dword [eax], 0x11c0844e
add dword [eax], 0x3996983e
sub dword [eax], 0x605143e9
xchg edx, edx
xor dword [eax], 0x234de6f1
add dword [eax], 0x43ca3ae2
mov dword [eax + 4], 0x11a51955
add dword [eax + 4], 0x5293ccb1
mov dword [esp - 0x28], ebp
xor dword [eax + 4], 0x133c553a
sub dword [eax + 4], 0x99e9a8b
sub dword [eax + 4], 0x15165c44
mov dword [esp - 0x44], edi
add dword [eax + 4], 0x17587a7c
mov dword [eax + 8], 0x6d22f2c5
xor dword [eax + 8], 0x4320b338
mov dword [esp - 0x2c], ecx
xor dword [eax + 8], 0xd09e327
xor dword [eax + 8], 0x2f5fa083
add dword [eax + 8], 0x63543491
mov dword [eax + 0xc], 0x6d65bd30
mov dword [esp - 0x30], ebp
sub dword [eax + 0xc], 0x49bddc81
add dword [eax + 0xc], 0x1f4d21fc
sub dword [eax + 0xc], 0x393106e6
xchg esp, esp
add dword [eax + 0xc], 0x6bf38e83
sub dword [eax + 0xc], 0x28d23ef8
xor dword [eax + 0xc], 0x234d7dba
mov esp, esp
mov dword [ebx + 0x14], eax
lea eax, [edi + 0x2c]
nop
sub esp, 4
xchg ebp, ebp
mov dword [esp], 0x4d5f323
add dword [esp], 0x7a0b56f1
xor dword [esp], 0x6e8e545b
add dword [esp], 0x57350eb5
mov edx, edx
sub dword [esp], 0x10744fc6
sub dword [esp], 0x2ad5ddeb
sub dword [esp], 0x2c59fef7
xchg ebx, ebx
mov dword [ecx + 8], 0x12c76385
add dword [ecx + 8], 0x1426165
xor dword [ecx + 8], 0x4de24be6
mov edi, edi
sub dword [ecx + 8], 0x4fa063fa
xor dword [ecx + 8], 0x67b613b7
sub dword [ecx + 8], 0x103a2d2f
mov dword [esp - 0x34], 0x3acd4cce
xor dword [ecx + 8], 0x326b3d9c
mov dword [ecx + 0xc], 0x398eb8b2
xor dword [ecx + 0xc], 0x32799152
xchg edx, edx
add dword [ecx + 0xc], 0x51f831eb
sub dword [ecx + 0xc], 0x5e42cee
sub dword [ecx + 0xc], 0x11d6167a
mov edi, edi
xor dword [ecx + 0xc], 0x299d2e89
mov dword [ebx + 0xc], edx
mov dword [ebx + 0x10], ecx
mov dword [esp - 0x28], ebp
nop
sub esp, 4
mov dword [esp], 0x5d50b49f
xor dword [esp], 0x1128b7ef
mov dword [esp - 0x34], ebp
sub dword [esp], 0x35dd0018
add dword [esp], 0x1e5ae92a
xor dword [esp], 0x34f5ec82
push eax
mov dword [esp - 0x44], 0x2583652
mov dword [ebp + 8], edi
mov dword [edi], 0x190260d2
sub dword [edi], 0xe35c7fc
mov dword [esp - 0x10], 0x3ec42088
add dword [edi], 0x40932f23
xor dword [edi], 0x6a41f967
add dword [edi], 0x15707527
sub dword [edi], 0x8793f73
mov edx, edx
xor dword [edi], 0xa134754
mov dword [edi + 4], 0xdeafc30
add dword [edi + 4], 0x656ba63a
xor dword [edi + 4], 0x5f02888c
mov dword [esp - 0x10], esi
sub dword [edi + 4], 0x17296f60
sub dword [edi + 4], 0x36c7db0
xor dword [edi + 4], 0x7e160b3c
call fcn.0048bba0
mov esp, esp
lea eax, [edi + 0x8c]
mov dword [edi + 0xe8], 0x21853535
add dword [edi + 0xe8], 0x53272a3c
mov dword [esp - 0x40], 0x3ff7bc07
sub dword [edi + 0xe8], 0x528fcd79
xor dword [edi + 0xe8], 0x438ee5ee
sub dword [edi + 0xe8], 0xdea17da
add dword [edi + 0xe8], 0x1f803644
xchg ebp, ebp
add dword [edi + 0xe8], 0x329a6f4
lea ebx, [edi + 0xe8]
mov dword [eax], 0x7ad55069
xor dword [eax], 0x38db7f
mov dword [esp - 0x38], ebx
sub dword [eax], 0x5be0bb23
xor dword [eax], 0x4d881b4f
xor dword [eax], 0x1621e46f
mov dword [esp - 0x1c], 0x2dc45f0b
lea esi, [edi + 0xc8]
mov dword [eax + 4], 0x35072269
sub dword [eax + 4], 0x2c571b41
add dword [eax + 4], 0x143e7401
mov edx, edx
add dword [eax + 4], 0x516ff7cc
xor dword [eax + 4], 0x2938834c
add dword [eax + 4], 0x444f161
add dword [eax + 4], 0x23fc53d4
mov edx, edx
mov dword [eax + 8], 0x2e9bc52e
add dword [eax + 8], 0x2b5a7151
xor dword [eax + 8], 0x485203c1
add dword [eax + 8], 0x45d2aca5
xchg edx, edx
sub dword [eax + 8], 0x5776e263
mov dword [eax + 0xc], 0x87e59df
add dword [eax + 0xc], 0x1d99b284
xor dword [eax + 0xc], 0x1766d61f
mov dword [esp - 0x24], esi
xor dword [eax + 0xc], 0x6172abc
xor dword [eax + 0xc], 0x377650a5
sub dword [eax + 0xc], 0x1fa065
mov dword [eax + 0x10], 0x436254d5
mov esi, esi
sub dword [eax + 0x10], 0x3bd17cd
sub dword [eax + 0x10], 0x2ef530a3
xor dword [eax + 0x10], 0x51f16231
mov edx, edx
sub dword [eax + 0x10], 0x41416e54
mov dword [eax + 0x14], 0x1a20070c
add dword [eax + 0x14], 0x1fa0b82a
mov dword [esp - 0x44], 0x435a658d
sub dword [eax + 0x14], 0x1319f2a
add dword [eax + 0x14], 0x13c2a5dc
xor dword [eax + 0x14], 0x11a4605b
add dword [eax + 0x14], 0xf831080
mov ebp, ebp
sub dword [eax + 0x14], 0x6d78b633
mov dword [eax + 0x18], 0x70556842
xor dword [eax + 0x18], 0x7064c50b
mov ebx, ebx
xor dword [eax + 0x18], 0xec62e00
xor dword [eax + 0x18], 0x7a4dc977
xor dword [eax + 0x18], 0x39d26e45
mov dword [eax + 0x1c], 0x50da3a1f
xchg edi, edi
sub dword [eax + 0x1c], 0x431fc794
xor dword [eax + 0x1c], 0x6bc24f65
sub dword [eax + 0x1c], 0x4afa0865
sub dword [eax + 0x1c], 0x11d602a9
mov ecx, ecx
xor dword [eax + 0x1c], 0x669ef18a
xor dword [eax + 0x1c], 0x225ee711
mov dword [eax + 0x20], 0x4ebd9aa8
xor dword [eax + 0x20], 0x3e338070
xchg esi, esi
sub dword [eax + 0x20], 0x1009fe02
sub dword [eax + 0x20], 0x2ce4c05c
add dword [eax + 0x20], 0x3c08ba70
mov dword [eax + 0x24], 0x785351ee
mov dword [esp - 0xc], ebx
sub dword [eax + 0x24], 0x190eb054
sub dword [eax + 0x24], 0xff4ccd5
xor dword [eax + 0x24], 0x6a1447f0
xchg esp, esp
add dword [eax + 0x24], 0x4a4c83b5
mov dword [eax + 0x28], 0x44ca28c2
add dword [eax + 0x28], 0x2eceec4b
xchg edi, edi
sub dword [eax + 0x28], 0xab28ff7
xor dword [eax + 0x28], 0x7e93ea2
xor dword [eax + 0x28], 0x32548676
xor dword [eax + 0x28], 0x70d5ba1b
mov ecx, ecx
sub dword [eax + 0x28], 0x2d8e87d9
mov eax, dword [ebp + 8]
mov dword [ebp - 8], ebx
xchg edx, edx
lea edx, [eax + 0x108]
mov dword [ebx + 4], 0x45c3b528
xor dword [ebx + 4], 0x74b7a788
add dword [ebx + 4], 0x81b98d5
mov edi, edi
add dword [ebx + 4], 0xdd83bfb
xor dword [ebx + 4], 0x28cfd199
lea ecx, [eax + 0x118]
mov dword [ebx + 8], 0x43814758
mov dword [esp - 0xc], 0x409312d8
xor dword [ebx + 8], 0x56e667c4
add dword [ebx + 8], 0x1d51678a
add dword [ebx + 8], 0x2a7f59b5
sub dword [ebx + 8], 0x4c942e90
mov dword [esp - 0x40], 0x1c024ee4
add dword [ebx + 8], 0x6b0d3b65
sub dword [ebx + 8], 0xc08b7c6
mov dword [ebx + 0xc], 0x65d71591
mov dword [esp - 0x1c], ebx
xor dword [ebx + 0xc], 0x2d698e48
add dword [ebx + 0xc], 0x2d430146
xor dword [ebx + 0xc], 0x3d5360a2
mov dword [esp - 0xc], 0x72287e2b
sub dword [ebx + 0xc], 0x417ff9de
add dword [ebx + 0xc], 0x4c103177
add dword [ebx + 0xc], 0x19c50194
xchg ecx, ecx
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], esi
mov dword [esi], 0x3f74d41f
add dword [esi], 0x4ac6080
mov dword [esp - 0x14], ecx
sub dword [esi], 0x3771d0bf
add dword [esi], 0x5bc405be
sub dword [esi], 0x244f1afd
mov dword [esp - 0x30], 0x73b6073e
mov dword [esi + 4], 0x37c9f790
add dword [esi + 4], 0x5ea92d2
xor dword [esi + 4], 0x1f367756
add dword [esi + 4], 0x55cf9ba5
xchg ecx, ecx
xor dword [esi + 4], 0x17faae30
mov dword [esi + 8], 0x5c691e0a
sub dword [esi + 8], 0x10cc20fc
mov dword [esp - 0x24], 0xeb12bb6
add dword [esi + 8], 0x79a9248
xor dword [esi + 8], 0x24474d32
sub dword [esi + 8], 0x7c88b7a
mov dword [esi + 0xc], 0x7fd65a90
mov dword [esp - 0x18], 0x6d8e50c8
sub dword [esi + 0xc], 0x40526f4b
sub dword [esi + 0xc], 0x26facb28
xor dword [esi + 0xc], 0x48ec80d3
mov dword [esp - 0x44], edi
add dword [esi + 0xc], 0xc93e5d
add dword [esi + 0xc], 0x1e7957bf
lea esi, [ebx + 0x8c]
mov dword [esp - 0x30], 0x6dfb4f0d
mov dword [edi + 0x88], 0x6f189119
sub dword [edi + 0x88], 0x6e31639a
xor dword [edi + 0x88], 0x36b11009
mov ebx, ebx
add dword [edi + 0x88], 0x7e16819
add dword [edi + 0x88], 0x206db4d
sub dword [edi + 0x88], 0x403e80d3
mov dword [esp - 0x1c], 0x2eee7a48
mov dword [edi + 0xb8], 0x2f24076f
add dword [edi + 0xb8], 0x19af7373
sub dword [edi + 0xb8], 0x1bb07950
xor dword [edi + 0xb8], 0x55ae73f2
mov esp, esp
sub dword [edi + 0xb8], 0x4cb8af10
sub dword [edi + 0xb8], 0x1e018e7
mov dword [edi + 0xbc], 0x1982bb20
mov dword [esp - 0x1c], ebx
add dword [edi + 0xbc], 0xc0c280d
add dword [edi + 0xbc], 0x2b83d983
sub dword [edi + 0xbc], 0x2978c611
xchg ebx, ebx
add dword [edi + 0xbc], 0x480e404a
mov dword [edi + 0xc0], 0x6b186053
sub dword [edi + 0xc0], 0x13ec33d4
xor dword [edi + 0xc0], 0x70d2ac1a
xchg ecx, ecx
xor dword [edi + 0xc0], 0x2cd5a55e
xor dword [edi + 0xc0], 0x648313d1
mov dword [edi + 0xc4], 0x652e27bb
mov dword [esp - 0x20], 0x3bcda549
sub dword [edi + 0xc4], 0x38a4e173
sub dword [edi + 0xc4], 0x1bd1a21
xor dword [edi + 0xc4], 0x3a93cff1
mov esp, esp
xor dword [edi + 0xc4], 0x52f2a45
xor dword [edi + 0xc4], 0x1a409543
xor dword [edi + 0xc4], 0x60986a3a
xchg ecx, ecx
mov dword [edi + 0xd8], 0x1ae5d683
xor dword [edi + 0xd8], 0x1475d874
add dword [edi + 0xd8], 0x58d46367
sub dword [edi + 0xd8], 0x3f2a806
mov dword [esp - 0x14], 0x48409621
xor dword [edi + 0xd8], 0x7d870444
xor dword [edi + 0xd8], 0x1b796ad6
add dword [edi + 0xd8], 0xbdb296c0
mov dword [esp - 0x28], 0x7353d36c
mov dword [edi + 0xdc], 0x57f7daef
xor dword [edi + 0xdc], 0x5e51c1ed
add dword [edi + 0xdc], 0x47faf604
xor dword [edi + 0xdc], 0x2d7afc5f
mov dword [esp - 0x28], 0x20c8050b
sub dword [edi + 0xdc], 0x2b1bf5c9
add dword [edi + 0xdc], 0x219e5ee2
xor dword [edi + 0xdc], 0x1cf6609b
mov dword [edi + 0xe0], 0x42848f47
xchg edi, edi
add dword [edi + 0xe0], 0x239f6c04
sub dword [edi + 0xe0], 0x278196dd
add dword [edi + 0xe0], 0x1b815f99
sub dword [edi + 0xe0], 0x5070d8e9
xchg esp, esp
add dword [edi + 0xe0], 0x26ea65cb
xor dword [edi + 0xe0], 0x5f356603
mov dword [edi + 0xe4], 0x183fbaae
mov dword [esp - 0x10], esp
add dword [edi + 0xe4], 0x49044b0b
add dword [edi + 0xe4], 0x19417df8
sub dword [edi + 0xe4], 0x18643395
sub dword [edi + 0xe4], 0xde33d13
mov dword [esp - 0x18], 0x22b9a0aa
add dword [edi + 0xe4], 0xd0a9359
add dword [edi + 0xe4], 0xe5f9088
add edi, 0xf8
mov dword [esp - 0x38], 0x4eb7fb5
add eax, 0x128
mov dword [ebx + 8], esi
lea esi, [ebx + 0xb8]
xchg edx, edx
mov dword [edx], 0x6a68c1c9
sub dword [edx], 0x5ac34424
add dword [edx], 0xb8c3adf
add dword [edx], 0x5d7c2ae1
mov dword [esp - 0x40], 0x1499f933
sub dword [edx], 0x57c0a854
sub dword [edx], 0xbc67ad5
xor dword [edx], 0xf347b1f4
mov dword [ebx + 0xc], esi
mov dword [esp - 0x30], edi
mov esi, dword [ebp - 0x10]
mov dword [edi], 0x1bb184f3
add dword [edi], 0x3d574525
add dword [edi], 0x47ac8c1
mov dword [esp - 0x38], 0x6d9f6075
add dword [edi], 0x7189fd2
sub dword [edi], 0x4dfa38be
add dword [edi], 0x35c2bb07
add dword [edi], 0x47127e9d
mov dword [esp - 0x38], 0x2ecc7ce5
mov dword [edi + 4], 0xa1c8661
sub dword [edi + 4], 0x5413178
add dword [edi + 4], 0x22708e5b
mov esi, esi
add dword [edi + 4], 0x47caeab7
xor dword [edi + 4], 0xbefb12
mov dword [edi + 8], 0x156b9865
mov esi, esi
xor dword [edi + 8], 0x6bbd0b8
xor dword [edi + 8], 0x55a650a5
sub dword [edi + 8], 0xf7e7de9
add dword [edi + 8], 0x1787a987
mov dword [esp - 0x18], esp
sub dword [edi + 8], 0x4b87486
xor dword [edi + 8], 0x266ef97a
mov dword [edi + 0xc], 0x83fdc4a
add dword [edi + 0xc], 0x1a195abf
mov ecx, ecx
sub dword [edi + 0xc], 0xef4e72b
xor dword [edi + 0xc], 0x4247a134
xor dword [edi + 0xc], 0x3e8bd800
mov dword [edx + 4], 0x5bd68b3b
mov dword [esp - 0x3c], 0x34f959d
sub dword [edx + 4], 0x36b7eaa2
sub dword [edx + 4], 0xe4debe9
add dword [edx + 4], 0x2edcf11a
mov edx, edx
sub dword [edx + 4], 0x3df4c178
add dword [edx + 4], 0x67ef5297
mov dword [edx + 8], 0x2ad20251
xchg edx, edx
add dword [edx + 8], 0x18cb2f62
xor dword [edx + 8], 0x218ec9a1
xor dword [edx + 8], 0xf5a4b1c
mov dword [esp - 0x28], edi
add dword [edx + 8], 0x3610977
add dword [edx + 8], 0xed17c78
sub dword [edx + 8], 0xfd40213
xchg edi, edi
mov dword [edx + 0xc], 0x6d66026d
add dword [edx + 0xc], 0xf357631
sub dword [edx + 0xc], 0xf2283ab
xor dword [edx + 0xc], 0x5defe68
mov edi, edi
add dword [edx + 0xc], 0x7022c4f
mov dword [ecx], 0x469e94d5
xor dword [ecx], 0x71672974
mov dword [esp - 0x40], edx
xor dword [ecx], 0xe8f747d
xor dword [ecx], 0x28f04d92
add dword [ecx], 0x383e6371
sub dword [ecx], 0x2941cabf
mov esp, esp
add dword [ecx], 0x673619dd
mov dword [ecx + 4], 0x44a2aa96
xor dword [ecx + 4], 0x5a896917
sub dword [ecx + 4], 0xa134959
mov dword [esp - 0x3c], ebp
add dword [ecx + 4], 0x5abe3c72
add dword [ecx + 4], 0x11c61e9
sub dword [ecx + 4], 0x1dcb035e
xor dword [ecx + 4], 0x3d8023cc
mov dword [esp - 0x18], esi
mov dword [ecx + 8], 0x28d59da2
sub dword [ecx + 8], 0x1047db40
add dword [ecx + 8], 0x30373098
xchg edx, edx
xor dword [ecx + 8], 0x6e34c877
add dword [ecx + 8], 0x48b7fc5d
mov dword [ecx + 0xc], 0x4c33b5e6
mov edx, edx
sub dword [ecx + 0xc], 0x4070b801
add dword [ecx + 0xc], 0x104ea3d
add dword [ecx + 0xc], 0x3993cc7
mov ebp, ebp
xor dword [ecx + 0xc], 0x2a2d85b0
xor dword [ecx + 0xc], 0x42134d10
xor dword [ecx + 0xc], 0x17f7daa3
xchg ecx, ecx
mov dword [eax], 0xef41fe7
add dword [eax], 0x6c5decf
add dword [eax], 0x39c4fb94
mov dword [esp - 0x20], edi
add dword [eax], 0x29322844
xor dword [eax], 0xffce8cd
add dword [eax], 0x52ac5ef1
mov dword [eax + 4], 0x371718aa
xchg edi, edi
add dword [eax + 4], 0x3199ce01
xor dword [eax + 4], 0x5a3366f7
xor dword [eax + 4], 0x6d66f557
mov ebp, ebp
sub dword [eax + 4], 0x1a29b6c2
add dword [eax + 4], 0x29ec78a0
mov dword [eax + 8], 0x4bfbf858
add dword [eax + 8], 0x24775f6
mov dword [esp - 0x3c], edi
xor dword [eax + 8], 0x50536cd7
add dword [eax + 8], 0x152dc24a
add dword [eax + 8], 0x35bef72c
xor dword [eax + 8], 0x7548ae5
xchg ebp, ebp
mov dword [eax + 0xc], 0x70dccf99
sub dword [eax + 0xc], 0x67432d1e
xor dword [eax + 0xc], 0x1470d9b0
xor dword [eax + 0xc], 0x3c2ce228
mov dword [esp - 0x18], 0x2f8e2544
add dword [eax + 0xc], 0x41b2376
xor dword [eax + 0xc], 0x4a488bb3
mov dword [ebx + 0x10], esi
mov ebp, ebp
lea esi, [ebx + 0xd8]
mov dword [ebx + 0x14], esi
mov esi, dword [ebp + 8]
mov ebx, dword [ebp - 8]
mov ecx, ecx
nop
sub esp, 4
mov dword [esp], 0x3de1fcaf
mov dword [esp - 0x1c], 0x3e06d50c
xor dword [esp], 0x34a418a5
add dword [esp], 0x2eeead13
add dword [esp], 0x38202f32
xchg edi, edi
xor dword [esp], 0x39eac612
sub dword [esp], 0x49be05e1
nop
sub esp, 4
mov dword [esp - 0x3c], edi
mov dword [esp], 0x57415156
xor dword [esp], 0x3508f05d
xor dword [esp], 0x5738e382
mov dword [esp - 0x2c], 0x2fa86312
xor dword [esp], 0x3c5ca5bd
add dword [esp], 0x34f44b8b
xor dword [esp], 0x60a31a61
xor dword [esp], 0x5e8128de
mov dword [esp - 0x3c], 0x6ff28068
mov dword [esi + 0x18], ebx
mov dword [esi + 0x28], eax
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], edx
mov dword [esp - 0x2c], ecx
mov dword [esi + 0x24], ecx
mov esi, dword [ebp - 4]
lea ebx, [esi + 0xda0]
mov ebx, ebx
lea eax, [ebx + 0xc]
mov dword [ebx], 0x35fa3543
sub dword [ebx], 0x6a7e2a9
xor dword [ebx], 0x78707e12
xchg ecx, ecx
sub dword [ebx], 0x42138b5a
add dword [ebx], 0x5eddbd8a
sub dword [ebx], 0x6e9c5d2e
xchg esp, esp
push eax
mov dword [ebx + 4], 0x2dfedb8e
xor dword [ebx + 4], 0x1754205c
mov ebp, ebp
add dword [ebx + 4], 0x13f47030
add dword [ebx + 4], 0x1aedb4fc
sub dword [ebx + 4], 0x4afd4947
xor dword [ebx + 4], 0x7127e15d
mov ebp, ebp
call fcn.0048bba0
lea eax, [ebx + 0x8c]
mov dword [ebx + 0x88], 0x5935bb94
mov dword [esp - 0x24], esp
add dword [ebx + 0x88], 0x62b183c
sub dword [ebx + 0x88], 0x37989d39
sub dword [ebx + 0x88], 0x96f548f
sub dword [ebx + 0x88], 0x1e58e207
xchg edx, edx
lea edi, [esi + 0xe3c]
mov dword [eax], 0x8906c39
add dword [eax], 0x3e10d2b
add dword [eax], 0x44f5b447
xchg esp, esp
sub dword [eax], 0x463fb928
add dword [eax], 0x153b2cd8
add dword [eax], 0x55ef9819
mov dword [eax + 4], 0x7184a290
mov dword [esp - 0x34], 0xa735cfb
add dword [eax + 4], 0x7ae12cf
sub dword [eax + 4], 0x386ac98c
sub dword [eax + 4], 0x3fdbcaa9
xchg ebx, ebx
add dword [eax + 4], 0x1d9fe866
add dword [eax + 4], 0x5ebd85f4
xor dword [eax + 4], 0x12e1b96d
mov dword [esp - 0x44], ebp
mov dword [eax + 8], 0x24cf35ab
xor dword [eax + 8], 0x6b1903a1
xor dword [eax + 8], 0xae18d57
mov dword [esp - 0x34], edx
xor dword [eax + 8], 0x274cf6c3
xor dword [eax + 8], 0x305dc786
xor dword [eax + 8], 0x3d8ebcf2
mov dword [esp - 0x20], ecx
mov dword [eax + 0xc], 0x218d622a
sub dword [eax + 0xc], 0x1802cf25
add dword [eax + 0xc], 0x16df7946
xor dword [eax + 0xc], 0x6c0500d3
xchg edx, edx
add dword [eax + 0xc], 0x2e2d8054
xor dword [eax + 0xc], 0x1534ba06
mov dword [ebx + 8], eax
mov dword [esp - 0x28], edx
lea eax, [edi + 0x24]
nop
mov dword [esp - 4], 0x59b730d4
sub dword [esp - 4], 0x4ead0c52
mov dword [esp - 0x34], ecx
add dword [esp - 4], 0x464a38d3
sub dword [esp - 4], 0x1f72a6a
add dword [esp - 4], 0x3bb745d
mov esp, esp
add dword [esp - 4], 0x184f4285
xor dword [esp - 4], 0x6b67e9a9
sub esp, 4
mov ebx, ebx
nop
mov dword [esp - 4], 0x331c36c4
add dword [esp - 4], 0xe5bc667
xchg esi, esi
xor dword [esp - 4], 0x64528084
xor dword [esp - 4], 0x24184b6b
sub dword [esp - 4], 0x13d36c4
sub esp, 4
mov dword [esp - 0x1c], 0x33c78c9b
push eax
mov dword [ebp + 8], edi
mov dword [edi], 0x64c4c85
add dword [edi], 0x2f4d8613
mov dword [esp - 0xc], edx
add dword [edi], 0x541656b
add dword [edi], 0x11e79880
add dword [edi], 0x23105f52
mov dword [esp - 0x38], ebp
xor dword [edi], 0x20b6ab46
mov dword [edi + 4], 0xe2a0d42
sub dword [edi + 4], 0x9eaede7
add dword [edi + 4], 0x279b2bcb
xchg edx, edx
xor dword [edi + 4], 0x4e72144e
xor dword [edi + 4], 0x7b8af65f
add dword [edi + 4], 0x23e83967
xor dword [edi + 4], 0x2da2d474
mov dword [esp - 0x3c], edi
call fcn.0048bba0
mov eax, dword [ebp + 8]
lea esi, [edi + 0x8c]
xchg edi, edi
lea ebx, [edi + 0xc8]
mov dword [edi + 0x88], 0x779353fd
sub dword [edi + 0x88], 0x23c32331
xor dword [edi + 0x88], 0xd15ffbc
mov edi, edi
xor dword [edi + 0x88], 0x64b9685b
add dword [edi + 0x88], 0x298c58c8
sub dword [edi + 0x88], 0x6408ffec
mov dword [esp - 0x34], edx
lea edx, [eax + 0xe8]
mov dword [edi + 0xb8], 0x317eb673
xor dword [edi + 0xb8], 0x2943d936
mov dword [esp - 0x28], esp
add dword [edi + 0xb8], 0x667aa05
xor dword [edi + 0xb8], 0x702ee09c
xor dword [edi + 0xb8], 0x18d9c0a2
mov ebp, ebp
lea ecx, [eax + 0xf8]
mov dword [edi + 0xbc], 0x334defe9
xor dword [edi + 0xbc], 0x8230386
xchg edi, edi
add dword [edi + 0xbc], 0xf03ece9
add dword [edi + 0xbc], 0x34537681
sub dword [edi + 0xbc], 0x9b57a01
xchg esi, esi
xor dword [edi + 0xbc], 0x1ab8e331
mov dword [edi + 0xc0], 0x41111f08
add dword [edi + 0xc0], 0x16d8c3ad
xor dword [edi + 0xc0], 0x6cbf5e18
xchg ebp, ebp
add dword [edi + 0xc0], 0x2dc8a8c0
xor dword [edi + 0xc0], 0x6b75387
mov dword [edi + 0xc4], 0x6a65a0a2
xor dword [edi + 0xc4], 0x4044adec
mov dword [esp - 0x34], 0x240d0eed
add dword [edi + 0xc4], 0xea6d20d
sub dword [edi + 0xc4], 0x34db6b61
xor dword [edi + 0xc4], 0xc07130f
mov dword [esp - 0x2c], edi
add dword [edi + 0xc4], 0x5fbcd5f5
add edi, 0xd8
add eax, 0x108
xchg edi, edi
mov dword [ebp - 0x10], ebx
mov dword [ebx], 0x822e510
add dword [ebx], 0x601ee545
xchg edi, edi
xor dword [ebx], 0x5465addb
add dword [ebx], 0x1c1a14f8
xor dword [ebx], 0xcb494f17
mov dword [esp - 0x2c], 0x3ecf139e
mov dword [ebx + 4], 0x2c5cf99
add dword [ebx + 4], 0x5506d8b2
xor dword [ebx + 4], 0x5fda2b9c
add dword [ebx + 4], 0x517e4fe6
mov esi, esi
add dword [ebx + 4], 0x1613632c
mov dword [ebx + 8], 0x37a7d745
add dword [ebx + 8], 0x25d6c22c
xor dword [ebx + 8], 0x661f7253
mov dword [esp - 0x34], edx
xor dword [ebx + 8], 0x324d09b9
add dword [ebx + 8], 0x667b544f
mov dword [ebx + 0xc], 0x47e5985c
sub dword [ebx + 0xc], 0x168a38a6
mov dword [esp - 0xc], 0x258fd59d
add dword [ebx + 0xc], 0x4437e635
xor dword [ebx + 0xc], 0x6283e8ea
xor dword [ebx + 0xc], 0x2ffe94f9
xor dword [ebx + 0xc], 0x57460f12
mov dword [esp - 0x28], 0x6243e9d
mov ebx, dword [ebp + 8]
mov dword [esi], 0x10e0e8e7
xor dword [esi], 0x6ef975ad
xchg ebx, ebx
xor dword [esi], 0x6863f1eb
add dword [esi], 0x3bd9f861
sub dword [esi], 0xdaf342f
mov dword [esi + 4], 0x2a57a03c
xchg ecx, ecx
xor dword [esi + 4], 0x1cb3891c
add dword [esi + 4], 0x22e6ed39
add dword [esi + 4], 0x1c3538fc
sub dword [esi + 4], 0x293f5568
mov esi, esi
xor dword [esi + 4], 0x2368cf03
mov dword [esi + 8], 0x46ef31b8
sub dword [esi + 8], 0x270ca3b7
add dword [esi + 8], 0xdbe3108
mov dword [esp - 0x40], edx
sub dword [esi + 8], 0x206e355c
add dword [esi + 8], 0x15e71877
xor dword [esi + 8], 0x3cdda576
sub dword [esi + 8], 0x1fc40752
mov ebp, ebp
mov dword [esi + 0xc], 0x1dbb9b71
xor dword [esi + 0xc], 0x3b7d752f
sub dword [esi + 0xc], 0x19908732
xchg ecx, ecx
add dword [esi + 0xc], 0x71a417d6
xor dword [esi + 0xc], 0x4854b9b9
xor dword [esi + 0xc], 0x368ec6bb
mov dword [esp - 0x1c], 0x1f23f65
mov dword [esi + 0x10], 0x7a773695
sub dword [esi + 0x10], 0x46558c79
add dword [esi + 0x10], 0x9392cb6
mov edi, edi
xor dword [esi + 0x10], 0x429e980
xor dword [esi + 0x10], 0x39733f52
mov dword [esi + 0x14], 0x1ef79f93
xor dword [esi + 0x14], 0x5ff033fa
mov dword [esp - 0x1c], 0x4a7ee21c
sub dword [esi + 0x14], 0xdfc39dc
xor dword [esi + 0x14], 0x38f3b7d2
add dword [esi + 0x14], 0x3786a2f2
sub dword [esi + 0x14], 0x4075a5af
mov dword [esp - 0x2c], 0x75f3a126
sub dword [esi + 0x14], 0x309c2a2
mov dword [esi + 0x18], 0x27133ee5
xor dword [esi + 0x18], 0x1b1c440d
mov dword [esp - 0x28], edi
sub dword [esi + 0x18], 0x257427b9
add dword [esi + 0x18], 0x113e283d
add dword [esi + 0x18], 0x258ea90f
mov dword [esp - 0x3c], 0x75c2d7a
mov dword [esi + 0x1c], 0x4d93fd60
sub dword [esi + 0x1c], 0x2ca8b45c
xor dword [esi + 0x1c], 0x13c2c177
xchg ecx, ecx
add dword [esi + 0x1c], 0x3e40d1a7
sub dword [esi + 0x1c], 0x2402359f
mov dword [esi + 0x20], 0x3396c747
add dword [esi + 0x20], 0x487555ff
mov dword [esp - 0x18], ecx
xor dword [esi + 0x20], 0x69d75ba3
add dword [esi + 0x20], 0x1fed4c93
add dword [esi + 0x20], 0xc3ce53b
xchg edx, edx
xor dword [esi + 0x20], 0x66684f15
add dword [esi + 0x20], 0x4b3adf44
mov dword [esi + 0x24], 0x6556a2c6
mov dword [esp - 0x14], 0x7399f842
xor dword [esi + 0x24], 0x3875b187
xor dword [esi + 0x24], 0x502d7876
add dword [esi + 0x24], 0x4b768531
xchg edi, edi
sub dword [esi + 0x24], 0x32d6f58c
add dword [esi + 0x24], 0x4545a7f4
xor dword [esi + 0x24], 0x55bb43a
mov ecx, ecx
mov dword [esi + 0x28], 0x501311e1
sub dword [esi + 0x28], 0x4a87d1f1
xor dword [esi + 0x28], 0x3013f7c9
xchg edx, edx
add dword [esi + 0x28], 0x3c6c7a39
xor dword [esi + 0x28], 0x7cd02b60
add dword [esi + 0x28], 0x35895e85
sub dword [esi + 0x28], 0x445ec797
mov dword [esp - 0x1c], esi
mov dword [ebx + 8], esi
lea esi, [ebx + 0xb8]
mov dword [edi], 0x6a41c995
sub dword [edi], 0x1881fdd3
xchg ebp, ebp
add dword [edi], 0xcbff7dd
xor dword [edi], 0x2b21b2a8
sub dword [edi], 0x39c9cafa
mov dword [esp - 0x1c], 0x3fa81cc0
add dword [edi], 0xaacccb8b
mov dword [edi + 4], 0x11b1a571
xor dword [edi + 4], 0x69449004
xor dword [edi + 4], 0x36736bc6
mov ecx, ecx
xor dword [edi + 4], 0x5f9e24c5
xor dword [edi + 4], 0x3197ec54
xor dword [edi + 4], 0x4f27a0cb
mov dword [edi + 8], 0x29fe12ae
mov edx, edx
add dword [edi + 8], 0x3957de3a
sub dword [edi + 8], 0x62021e14
xor dword [edi + 8], 0x662fda77
add dword [edi + 8], 0x82c2e47
xchg ebx, ebx
mov dword [edi + 0xc], 0x7bd67336
sub dword [edi + 0xc], 0x7b794a6d
add dword [edi + 0xc], 0x1fd6181d
mov ebp, ebp
add dword [edi + 0xc], 0x1535c16e
xor dword [edi + 0xc], 0x5385e37e
sub dword [edi + 0xc], 0x4abbbdcc
xchg esi, esi
add dword [edi + 0xc], 0x5377138c
mov dword [edx], 0x6c47364a
xor dword [edx], 0x3b16719a
mov dword [esp - 0x20], edi
sub dword [edx], 0x4ead7d23
add dword [edx], 0x6e230d98
xor dword [edx], 0x68075772
xor dword [edx], 0x514df8b2
mov ecx, ecx
mov dword [edx + 4], 0x43737fec
sub dword [edx + 4], 0x1bb1c6d8
sub dword [edx + 4], 0x4ac3fd9
xchg ebp, ebp
xor dword [edx + 4], 0x625d8172
sub dword [edx + 4], 0x50119e4
xor dword [edx + 4], 0x53efe88c
mov dword [edx + 8], 0x11547ca8
xchg esp, esp
xor dword [edx + 8], 0x5e29eb56
add dword [edx + 8], 0x2b1a979b
xor dword [edx + 8], 0x7e3cb4dc
add dword [edx + 8], 0x1bfdbb52
mov dword [esp - 0x14], 0x437a76f5
add dword [edx + 8], 0x4f05e053
mov dword [edx + 0xc], 0x66e6690d
xor dword [edx + 0xc], 0x11e8d390
sub dword [edx + 0xc], 0x6ecaf4c6
mov esp, esp
add dword [edx + 0xc], 0x1ee9386e
add dword [edx + 0xc], 0x3e510043
sub dword [edx + 0xc], 0x5a4fed2f
xor dword [edx + 0xc], 0x648627b3
mov dword [esp - 0x20], esp
mov dword [ecx], 0x2c2c7605
xor dword [ecx], 0x25f846f6
add dword [ecx], 0xbf458ae
mov edi, edi
xor dword [ecx], 0x39a229f6
add dword [ecx], 0x512aac8b
sub dword [ecx], 0x5ec9354f
mov dword [esp - 0x18], ebx
add dword [ecx], 0xa49fa1c5
mov dword [ecx + 4], 0x45b6dac4
sub dword [ecx + 4], 0x8ca02d3
sub dword [ecx + 4], 0x1949cf73
mov dword [esp - 0x24], 0x40198a0f
xor dword [ecx + 4], 0xaaf273f
add dword [ecx + 4], 0x28c72796
add dword [ecx + 4], 0x1dd4e012
mov dword [ecx + 8], 0x48e091b2
mov ebx, ebx
sub dword [ecx + 8], 0x330947aa
add dword [ecx + 8], 0x1deaa4cb
add dword [ecx + 8], 0x515b2e1
mov edx, edx
xor dword [ecx + 8], 0x3fc53e75
xor dword [ecx + 8], 0x68baa92b
mov dword [ecx + 0xc], 0x3005cf61
mov dword [esp - 0x20], 0x558dc4d3
xor dword [ecx + 0xc], 0x2b43fa2e
add dword [ecx + 0xc], 0x46b7da06
xor dword [ecx + 0xc], 0x18fe87e6
xor dword [ecx + 0xc], 0x62512e6d
mov ebx, ebx
add dword [ecx + 0xc], 0x5456900c
mov dword [eax], 0x7a2edcaa
sub dword [eax], 0x18b8b92a
sub dword [eax], 0x2a99d6d4
mov ebp, ebp
xor dword [eax], 0xdf44abe
add dword [eax], 0x2cd70aa2
add dword [eax], 0x352154a
mov dword [esp - 0x34], 0x484514a9
sub dword [eax], 0x415c7b95
mov dword [eax + 4], 0x28ccfd39
add dword [eax + 4], 0x3b041e5c
sub dword [eax + 4], 0x3856a3db
mov dword [esp - 0x44], edi
add dword [eax + 4], 0x3104927a
sub dword [eax + 4], 0x224a6118
xor dword [eax + 4], 0x559c9ff5
mov dword [esp - 0x40], esp
mov dword [eax + 8], 0x135b7c8d
xor dword [eax + 8], 0x2d1677eb
xor dword [eax + 8], 0x362ab99e
mov edx, edx
add dword [eax + 8], 0x5560c7ad
xor dword [eax + 8], 0x32604c4f
mov dword [eax + 0xc], 0x6a2f40d9
mov esp, esp
xor dword [eax + 0xc], 0x71872d84
add dword [eax + 0xc], 0x4c8069d5
sub dword [eax + 0xc], 0x4a5972bc
mov dword [esp - 0x28], 0x6d0b8c96
add dword [eax + 0xc], 0x51d8d274
mov dword [ebx + 0xc], esi
mov esi, dword [ebp + 8]
mov ebx, dword [ebp - 0x10]
xchg esi, esi
nop
mov dword [esp - 4], 0x186e0529
add dword [esp - 4], 0x20c30cf3
add dword [esp - 4], 0x1b5ad82c
xchg esi, esi
xor dword [esp - 4], 0x5c1f6c2b
add dword [esp - 4], 0x569d85a0
xor dword [esp - 4], 0x1cbf4f32
xchg edx, edx
sub dword [esp - 4], 0x438d42c9
sub esp, 4
nop
mov dword [esp - 4], 0x4d200a21
xchg esi, esi
xor dword [esp - 4], 0x15edf08c
sub dword [esp - 4], 0x2baa0b31
add dword [esp - 4], 0x4be6b6fa
xor dword [esp - 4], 0x790aa676
xchg ebx, ebx
sub esp, 4
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 4]
mov dword [esp - 0x28], 0x7fc0fd0a
add eax, 0xf54
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], edi
mov dword [esp - 0x18], esp
mov dword [esi + 0x18], edx
mov dword [esi + 0x1c], ecx
mov esi, eax
mov dword [esp - 0x20], esp
mov dword [ebp + 8], eax
lea eax, [esi + 0x20]
mov dword [esi], 0x14308d9a
xchg esp, esp
add dword [esi], 0x1dfec5c4
sub dword [esi], 0xc504d21
add dword [esi], 0x25b54c07
sub dword [esi], 0x365c3c16
mov dword [esp - 0x10], edx
xor dword [esi], 0xf5c771ab
push eax
mov dword [esi + 4], 0x581b2a2b
mov esi, esi
add dword [esi + 4], 0x24dd34c4
sub dword [esi + 4], 0x53aa693
sub dword [esi + 4], 0x3db8bb32
sub dword [esi + 4], 0x1b851ffe
xchg edi, edi
add dword [esi + 4], 0x512859be
call fcn.0048bba0
lea eax, [esi + 0x8c]
mov dword [esi + 0xb8], 0x676295ee
xchg edx, edx
sub dword [esi + 0xb8], 0x31ad47da
add dword [esi + 0xb8], 0xa70584a
sub dword [esi + 0xb8], 0x7d13125
sub dword [esi + 0xb8], 0x11eadf4c
xchg edx, edx
xor dword [esi + 0xb8], 0x57cf2c21
xor dword [esi + 0xb8], 0x7f480b8
lea ebx, [esi + 0xb8]
xchg ebp, ebp
mov dword [eax], 0x1099993
add dword [eax], 0x35d29207
sub dword [eax], 0x29a28331
xchg edi, edi
add dword [eax], 0xab230e5
add dword [eax], 0x2cb95785
mov dword [ebx + 4], 0x1d061df7
mov dword [esp - 0x38], 0x7b60e23d
xor dword [ebx + 4], 0x280f7847
sub dword [ebx + 4], 0x2234669a
add dword [ebx + 4], 0x21048a50
mov esp, esp
add dword [ebx + 4], 0x1824b878
add dword [ebx + 4], 0x23a9f50b
lea edx, [esi + 0xd8]
mov dword [esp - 0x3c], 0x64133af3
mov dword [ebx + 8], 0x508244a3
xor dword [ebx + 8], 0x6b96e43e
sub dword [ebx + 8], 0x324a3909
mov dword [esp - 0x30], 0x5b973b12
xor dword [ebx + 8], 0x1a9e42cf
sub dword [ebx + 8], 0x905ccf4
add dword [ebx + 8], 0x723b0819
mov edi, edi
xor dword [ebx + 8], 0x1421566a
lea ecx, [esi + 0xe8]
mov dword [ebx + 0xc], 0x1cf40c70
mov dword [esp - 0x44], 0x58d3dcf1
add dword [ebx + 0xc], 0x59c01259
sub dword [ebx + 0xc], 0x54f841ec
add dword [ebx + 0xc], 0x3e796ab9
xor dword [ebx + 0xc], 0xf9d717c
xchg edi, edi
lea edi, [esi + 0xc8]
mov dword [eax + 4], 0x1f8f1915
xor dword [eax + 4], 0x7202908
add dword [eax + 4], 0x27c11adc
xchg esp, esp
xor dword [eax + 4], 0x5fa674a1
xor dword [eax + 4], 0x14c2ae77
xor dword [eax + 4], 0x64bca6c1
add esp, 0x48
xchg esi, esi
mov dword [eax + 8], 0x5f1cfddb
sub dword [eax + 8], 0x231c86cd
add dword [eax + 8], 0xab1fc63
mov dword [esp - 0x34], 0x200ea865
sub dword [eax + 8], 0x44e776ee
add dword [eax + 8], 0x393d3bd6
add dword [eax + 8], 0x236c4e45
xchg ebp, ebp
sub dword [eax + 8], 0x5e74869e
mov dword [eax + 0xc], 0x58b7712b
add dword [eax + 0xc], 0x1d29817a
mov dword [esp - 0x14], ebp
xor dword [eax + 0xc], 0x5c4170c7
sub dword [eax + 0xc], 0x1d788f88
add dword [eax + 0xc], 0x4d8df4f5
xchg esp, esp
sub dword [eax + 0xc], 0x5256e652
xor dword [eax + 0xc], 0x760017d
mov dword [eax + 0x10], 0x4afe60ec
sub dword [eax + 0x10], 0x3e155f8b
mov edi, edi
add dword [eax + 0x10], 0x1c98160e
xor dword [eax + 0x10], 0x28e3d8c7
xor dword [eax + 0x10], 0x162cfa8
mov dword [esp - 0x24], 0x65e5e40
mov dword [eax + 0x14], 0x60f39561
sub dword [eax + 0x14], 0x30346f8d
sub dword [eax + 0x14], 0x1e8201b0
xchg ecx, ecx
xor dword [eax + 0x14], 0x2603f378
xor dword [eax + 0x14], 0x60c26c5f
sub dword [eax + 0x14], 0x54fcbb03
mov ecx, ecx
mov dword [eax + 0x18], 0x1d746958
add dword [eax + 0x18], 0x4a447075
add dword [eax + 0x18], 0x16534c73
mov dword [esp - 0x1c], 0x151670e2
xor dword [eax + 0x18], 0x6f77410e
add dword [eax + 0x18], 0x17b4788f
xor dword [eax + 0x18], 0x6447fba6
mov dword [eax + 0x1c], 0x2a6f716d
mov dword [esp - 0x44], 0x7ccb3a1d
xor dword [eax + 0x1c], 0x45589a08
sub dword [eax + 0x1c], 0x386b4fcf
xor dword [eax + 0x1c], 0x4b364e2a
mov dword [esp - 0x10], 0x5f0f571a
sub dword [eax + 0x1c], 0x4e8803e4
add dword [eax + 0x1c], 0x1df552a3
mov dword [eax + 0x20], 0x10d684ce
xchg edx, edx
xor dword [eax + 0x20], 0x43bd98a
xor dword [eax + 0x20], 0x72f6b38b
xor dword [eax + 0x20], 0x28054e97
mov ebp, ebp
add dword [eax + 0x20], 0x1bfb7aa0
sub dword [eax + 0x20], 0x4d67d603
add dword [eax + 0x20], 0x52f5d1f5
mov dword [eax + 0x24], 0x6345871e
mov esi, esi
add dword [eax + 0x24], 0x1a1948ee
sub dword [eax + 0x24], 0xa097733
sub dword [eax + 0x24], 0x5ff02730
xor dword [eax + 0x24], 0x57cdb54b
mov dword [esp - 0xc], 0x1d756bc7
sub dword [eax + 0x24], 0x18556512
add dword [eax + 0x24], 0x4354f71a
mov dword [eax + 0x28], 0x73db6eb
xor dword [eax + 0x28], 0x120cde68
mov esi, esi
add dword [eax + 0x28], 0x49c86845
xor dword [eax + 0x28], 0x56a460c4
sub dword [eax + 0x28], 0x85db00c
mov dword [esp - 0x2c], 0x65907ae2
lea eax, [esi + 0xf8]
mov dword [ebp - 0x10], ebx
mov ebx, esi
mov dword [esp - 0xc], esp
mov dword [esi + 0x88], 0x500fcfc5
sub dword [esi + 0x88], 0x25f06d34
sub dword [esi + 0x88], 0xd17484
mov dword [esp - 0x18], edx
add dword [esi + 0x88], 0x6125678
xor dword [esi + 0x88], 0x2f604483
mov dword [eax], 0x9648c09
mov dword [esp - 0xc], 0x1ff12812
add dword [eax], 0x4a22886e
sub dword [eax], 0x148d7b16
sub dword [eax], 0x2d0d1501
sub dword [eax], 0xd38d26a
xchg edx, edx
xor dword [eax], 0x21066de9
xor dword [eax], 0xc417676
mov dword [eax + 4], 0x52d64e4d
mov dword [esp - 0x18], 0x416b6418
xor dword [eax + 4], 0x1436a720
add dword [eax + 4], 0x31973a71
sub dword [eax + 4], 0x1700c999
mov dword [esp - 0x10], edi
add dword [eax + 4], 0xe30dca4
lea esi, [ebx + 0x8c]
mov dword [eax + 8], 0xc63321f
sub dword [eax + 8], 0x9a13622
mov dword [esp - 0x10], 0x7ab888fc
xor dword [eax + 8], 0x218472e9
add dword [eax + 8], 0x5040aaee
sub dword [eax + 8], 0x6351370a
mov dword [esp - 0x20], ebp
add dword [eax + 8], 0x5f7339f2
mov dword [ebx + 8], esi
mov esi, dword [ebp + 8]
mov ebx, dword [ebp - 0x10]
mov dword [esp - 0x40], 0x60cea725
mov dword [eax + 0xc], 0x7382c9b6
xor dword [eax + 0xc], 0x412a940e
sub dword [eax + 0xc], 0x959f769
mov dword [esp - 0x44], 0x6e9695a1
xor dword [eax + 0xc], 0x518c516f
sub dword [eax + 0xc], 0x4795be40
add dword [eax + 0xc], 0x3e7bbe0a
nop
xchg ecx, ecx
mov dword [esp - 4], 0x58fe1438
sub dword [esp - 4], 0x1a60af78
add dword [esp - 4], 0x225cb164
xor dword [esp - 4], 0x42b61dc6
xchg edx, edx
add dword [esp - 4], 0x19e17c61
sub dword [esp - 4], 0x3c2d87db
sub esp, 4
mov dword [esi + 0x1c], eax
mov dword [esp - 0x2c], ebp
mov eax, dword [ebp - 4]
add eax, 0x105c
mov dword [esi + 0xc], ebx
mov dword [esp - 0x1c], edx
mov dword [esi + 0x10], edi
mov dword [esi + 0x14], edx
mov dword [esi + 0x18], ecx
mov dword [esp - 0x28], 0x3436476c
mov esi, eax
mov dword [ebp + 8], eax
mov dword [edi], 0x24f2f347
add dword [edi], 0x22c230a0
xchg esp, esp
add dword [edi], 0x2f789bae
sub dword [edi], 0x513d09d
sub dword [edi], 0x312a93e
mov dword [esp - 0x40], 0x358943b2
xor dword [edi], 0x447c14f8
mov dword [edi + 4], 0x70bf6560
xor dword [edi + 4], 0x7f05775b
add dword [edi + 4], 0xc63c468
mov esp, esp
add dword [edi + 4], 0x49822cf8
xor dword [edi + 4], 0x3f664d9f
sub dword [edi + 4], 0x58f18c21
mov dword [esp - 0x40], edx
add dword [edi + 4], 0x6dd37506
lea eax, [esi + 0x20]
mov dword [edi + 8], 0x549626e7
mov dword [esp - 0x24], edi
xor dword [edi + 8], 0x7138ea53
sub dword [edi + 8], 0x1ae5ffde
add dword [edi + 8], 0xd8320b1
add dword [edi + 8], 0x2eeb1363
xchg edx, edx
add dword [edi + 8], 0x14748521
add dword [edi + 8], 0x13fcb0df
mov dword [edi + 0xc], 0x476fa52a
xor dword [edi + 0xc], 0x314438ce
mov ebx, ebx
add dword [edi + 0xc], 0x822447b
xor dword [edi + 0xc], 0x35d8d2aa
add dword [edi + 0xc], 0x2057f824
xor dword [edi + 0xc], 0x4451ff3
mov esp, esp
mov dword [edx], 0x267c2d6
xor dword [edx], 0x2b1405ec
add dword [edx], 0x23cda970
xchg edx, edx
add dword [edx], 0x2905c4b7
xor dword [edx], 0x637d725f
add dword [edx], 0x115d3fa1
mov dword [esp - 0x34], esi
add dword [edx], 0xc65e60f9
mov dword [edx + 4], 0x2d602720
xor dword [edx + 4], 0x4f47b09a
sub dword [edx + 4], 0x5e4d390b
mov ebp, ebp
add dword [edx + 4], 0x2f17be55
add dword [edx + 4], 0x18c34d12
add dword [edx + 4], 0x8fee875
xor dword [edx + 4], 0x3b1c6462
xchg edi, edi
mov dword [edx + 8], 0x5fa0367d
sub dword [edx + 8], 0x11103ac2
add dword [edx + 8], 0x1c014a92
mov ebp, ebp
sub dword [edx + 8], 0x44285cd4
sub dword [edx + 8], 0x23e8bab9
add dword [edx + 8], 0x60ebb805
mov dword [esp - 0x14], 0x69d8db8c
add dword [edx + 8], 0xc3c5025
mov dword [edx + 0xc], 0x478612fa
sub dword [edx + 0xc], 0x30a03b22
sub dword [edx + 0xc], 0x136941
mov esp, esp
xor dword [edx + 0xc], 0x320a62eb
add dword [edx + 0xc], 0x54d262d1
sub dword [edx + 0xc], 0xa023863
mov dword [ecx], 0x6087fd25
mov edx, edx
xor dword [ecx], 0x376a8de0
sub dword [ecx], 0xebc7e2c
add dword [ecx], 0x2cace9f5
xor dword [ecx], 0x29783b02
mov dword [esp - 0x30], 0xaf28dee
sub dword [ecx], 0x5dd382e
mov dword [ecx + 4], 0x7635b277
sub dword [ecx + 4], 0x251ee64d
mov dword [esp - 0x40], 0x3ba653fa
xor dword [ecx + 4], 0x74e723f4
xor dword [ecx + 4], 0x52404458
sub dword [ecx + 4], 0x809749d
mov dword [esp - 0x1c], 0x5293fda7
mov dword [ecx + 8], 0x5bcbe14c
xor dword [ecx + 8], 0x26e0e0d5
sub dword [ecx + 8], 0x11bef790
xor dword [ecx + 8], 0x2ccd1170
mov esp, esp
xor dword [ecx + 8], 0x72d91755
xor dword [ecx + 8], 0x3d7b5ab9
add dword [ecx + 8], 0x67a4e055
mov dword [ecx + 0xc], 0x71cfd2f3
mov esp, esp
sub dword [ecx + 0xc], 0x67c689cb
xor dword [ecx + 0xc], 0x21248027
add dword [ecx + 0xc], 0x28a3c76c
sub dword [ecx + 0xc], 0x45251e64
mov dword [esp - 0x24], esp
add dword [ecx + 0xc], 0x8cf755b
add dword [ecx + 0xc], 0x582c4f78
nop
sub esp, 4
mov ebp, ebp
mov dword [esp], 0x8a23320
add dword [esp], 0x70a82360
sub dword [esp], 0x1af15d95
sub dword [esp], 0x326a5acc
mov dword [esp - 0x24], esp
xor dword [esp], 0x2bee9e1f
push eax
mov dword [esi], 0xfcf1660
xor dword [esi], 0x23c72822
mov dword [esp - 0x44], esi
sub dword [esi], 0x2be1d963
xor dword [esi], 0x636bf148
sub dword [esi], 0x32404a0a
mov dword [esp - 0x20], 0x428e4d0f
xor dword [esi], 0x49cfaea5
add dword [esi], 0x6b1de4d9
mov dword [esi + 4], 0x5100e625
sub dword [esi + 4], 0x388d95f0
mov dword [esp - 0x24], 0x18d0a5d8
xor dword [esi + 4], 0xa08bf9a
xor dword [esi + 4], 0x887ceff
add dword [esi + 4], 0x2c3cec29
mov dword [esp - 0x30], edi
add dword [esi + 4], 0x353f817d
xor dword [esi + 4], 0x13d0b81c
call fcn.0048bba0
mov edx, edx
mov dword [esi + 0x88], 0x50aef4ad
xor dword [esi + 0x88], 0x7904a904
add dword [esi + 0x88], 0x39197f75
xchg esi, esi
add dword [esi + 0x88], 0x18842f02
sub dword [esi + 0x88], 0x4e857550
sub dword [esi + 0x88], 0x2cc296ca
mov dword [esi + 0x8c], 0x125cc892
mov dword [esp - 0xc], ebx
xor dword [esi + 0x8c], 0x7d39c106
xor dword [esi + 0x8c], 0x5f2ec1f0
sub dword [esi + 0x8c], 0x76137f4
xchg ecx, ecx
add dword [esi + 0x8c], 0x2acbf8cb
xor dword [esi + 0x8c], 0x2fa605e6
sub dword [esi + 0x8c], 0x376b5c0a
lea eax, [esi + 0x8c]
mov ecx, ecx
mov dword [eax + 4], 0x1972ae70
xor dword [eax + 4], 0x7b2090e9
add dword [eax + 4], 0x1b5ba2ca
sub dword [eax + 4], 0x286bc0f7
mov dword [esp - 0x34], 0x11328947
sub dword [eax + 4], 0x2d836a9
add dword [eax + 4], 0x10afc913
add dword [eax + 4], 0xc8e8418
lea ebx, [esi + 0xb8]
mov dword [esp - 0x34], ecx
mov dword [eax + 8], 0x2530a687
xor dword [eax + 8], 0x688133d6
add dword [eax + 8], 0xfc90f61
mov ebx, ebx
xor dword [eax + 8], 0x68d897c4
sub dword [eax + 8], 0x3824885
sub dword [eax + 8], 0x321feaf1
lea edi, [esi + 0xc8]
mov esi, esi
mov dword [eax + 0xc], 0x356351c3
add dword [eax + 0xc], 0x2e243362
sub dword [eax + 0xc], 0xefc3666
mov dword [esp - 0x34], esp
add dword [eax + 0xc], 0x140eb4ff
xor dword [eax + 0xc], 0x119c7e35
sub dword [eax + 0xc], 0x79067d8b
lea edx, [esi + 0xd8]
mov dword [esp - 0x2c], ebx
mov dword [eax + 0x10], 0x48bf113d
sub dword [eax + 0x10], 0x2902aa9f
add dword [eax + 0x10], 0x5849ae40
sub dword [eax + 0x10], 0x745fa71a
xchg edx, edx
add dword [eax + 0x10], 0x7ba53a7e
sub dword [eax + 0x10], 0x7f4ba842
lea ecx, [esi + 0xe8]
mov dword [eax + 0x14], 0x1deb0e21
mov dword [esp - 0x10], edi
xor dword [eax + 0x14], 0x1e52e7c8
add dword [eax + 0x14], 0x6bfdb23c
sub dword [eax + 0x14], 0x441e421a
mov dword [esp - 0x2c], ebx
add dword [eax + 0x14], 0x350f1b85
xor dword [eax + 0x14], 0x79fbf2c3
sub dword [eax + 0x14], 0x19538753
mov dword [esp - 0x44], edi
mov dword [eax + 0x18], 0x5134fccb
xor dword [eax + 0x18], 0x12ab4622
sub dword [eax + 0x18], 0x3222e0f1
mov dword [esp - 0x24], 0x4da0c7c0
add dword [eax + 0x18], 0x117fb011
add dword [eax + 0x18], 0x36c48268
xor dword [eax + 0x18], 0x14a9280a
mov dword [eax + 0x1c], 0x44428677
xchg edi, edi
xor dword [eax + 0x1c], 0x703ebe0d
xor dword [eax + 0x1c], 0x5bf99949
sub dword [eax + 0x1c], 0x57bfda2f
xor dword [eax + 0x1c], 0x5aade37f
mov dword [esp - 0x1c], 0x262f7021
mov dword [eax + 0x20], 0x429d4ac3
add dword [eax + 0x20], 0x2ff2c41
add dword [eax + 0x20], 0x34b32cd5
mov dword [esp - 0x40], ebx
sub dword [eax + 0x20], 0x38b63c39
add dword [eax + 0x20], 0x1566d240
sub dword [eax + 0x20], 0x9bb58b0
xor dword [eax + 0x20], 0x22ecf7da
mov dword [esp - 0x20], esp
mov dword [eax + 0x24], 0x60b3dc97
sub dword [eax + 0x24], 0x39e2c484
add dword [eax + 0x24], 0x1d0f525
mov dword [esp - 0x34], esp
xor dword [eax + 0x24], 0x7c76868a
add dword [eax + 0x24], 0x1ad38b38
mov dword [eax + 0x28], 0x5b5a77bb
sub dword [eax + 0x28], 0x338005ab
mov dword [esp - 0x10], 0x5bdc21ae
xor dword [eax + 0x28], 0xcaf67be
add dword [eax + 0x28], 0x27b32669
xor dword [eax + 0x28], 0x53283c17
xchg esp, esp
lea eax, [esi + 0xf8]
mov dword [ebx], 0x18800879
add dword [ebx], 0x54c9224c
mov dword [esp - 0xc], 0x5203b3a7
sub dword [ebx], 0x679be5e8
xor dword [ebx], 0x301a7b92
add dword [ebx], 0x409afa25
mov dword [esp - 0x38], esp
mov dword [ebx + 4], 0xe78bb47
xor dword [ebx + 4], 0x4cef523a
add dword [ebx + 4], 0x32b3cbb7
mov dword [esp - 0x40], esp
sub dword [ebx + 4], 0x5770390d
add dword [ebx + 4], 0x35ecdfbb
add dword [ebx + 4], 0x19406df8
xchg ebp, ebp
add dword [ebx + 4], 0x29f6d0f
mov dword [ebx + 8], 0xb1011d6
add dword [ebx + 8], 0x363af57e
xchg ebp, ebp
xor dword [ebx + 8], 0x2b0af81c
sub dword [ebx + 8], 0x453b8240
add dword [ebx + 8], 0x2a0e86f4
add dword [ebx + 8], 0x209332ee
mov ebp, ebp
mov dword [ebx + 0xc], 0x2f19a598
xor dword [ebx + 0xc], 0x38643b7a
xor dword [ebx + 0xc], 0x4152e802
mov dword [esp - 0x30], 0x3e0cf894
sub dword [ebx + 0xc], 0x3af6e494
add dword [ebx + 0xc], 0x546fa49e
mov dword [eax], 0x6bf6d6c2
xchg ebp, ebp
xor dword [eax], 0x3120c7af
xor dword [eax], 0x18b63c13
add dword [eax], 0x39987414
sub dword [eax], 0x131b5a55
mov dword [esp - 0x24], 0x1c2edb69
sub dword [eax], 0x338b2b0a
mov dword [eax + 4], 0x461cf805
xor dword [eax + 4], 0x495e468c
xor dword [eax + 4], 0x6d7ba666
mov ebp, ebp
sub dword [eax + 4], 0x6242448
sub dword [eax + 4], 0xc6bbee2
add dword [eax + 4], 0x1fff0124
mov dword [eax + 8], 0x4d1d289c
xchg edx, edx
sub dword [eax + 8], 0x2f04d688
add dword [eax + 8], 0x2819bd88
xor dword [eax + 8], 0x623f909c
xor dword [eax + 8], 0x4ba5a9ea
mov dword [esp - 0x34], 0x274c93cd
mov dword [eax + 0xc], 0x204331d1
add dword [eax + 0xc], 0x50c435d1
sub dword [eax + 0xc], 0x30ff4b3e
mov dword [esp - 0x40], 0x512fddef
xor dword [eax + 0xc], 0x129f96d1
add dword [eax + 0xc], 0x1d10ac35
mov dword [ebp - 0x10], ebx
xchg ebp, ebp
mov ebx, esi
mov dword [edi], 0x3058fc3b
xor dword [edi], 0x2f8ba048
mov ebx, ebx
add dword [edi], 0x1e1a3aba
sub dword [edi], 0x12f10d9d
xor dword [edi], 0x4103b49e
xchg edi, edi
xor dword [edi], 0xf13a4be2
mov dword [edi + 4], 0xc3f10dd
add dword [edi + 4], 0x21cfca6a
sub dword [edi + 4], 0x2055f276
xchg ebx, ebx
add dword [edi + 4], 0x620d06d0
sub dword [edi + 4], 0x8317faa
add dword [edi + 4], 0x14e07fb6
mov ebp, ebp
sub dword [edi + 4], 0xcccb8c4
mov dword [edi + 8], 0x55159062
sub dword [edi + 8], 0xc256b46
mov dword [esp - 0x38], 0x1b854e07
sub dword [edi + 8], 0x16f10c95
add dword [edi + 8], 0x42ddb969
xor dword [edi + 8], 0x1b74e71a
lea esi, [ebx + 0x8c]
mov ebp, ebp
mov dword [edi + 0xc], 0x5da3f1a1
add dword [edi + 0xc], 0xbcbc316
sub dword [edi + 0xc], 0x2a5f2170
xor dword [edi + 0xc], 0x194bbbca
mov dword [esp - 0x20], 0x3ad3f844
sub dword [edi + 0xc], 0x19e24dc4
xor dword [edi + 0xc], 0x63d0ec23
mov dword [ebx + 8], esi
mov esi, dword [ebp + 8]
mov dword [esp - 0x34], 0x2ad54531
mov ebx, dword [ebp - 0x10]
mov dword [edx], 0x6dd9f694
sub dword [edx], 0x4b58defd
xchg edx, edx
xor dword [edx], 0x55f32483
xor dword [edx], 0x75f2c4eb
add dword [edx], 0x595799f0
mov dword [esp - 0x18], ebp
mov dword [edx + 4], 0x14b299d0
xor dword [edx + 4], 0x2d6181d1
xor dword [edx + 4], 0x6f35d9f3
add dword [edx + 4], 0xeaee9bd
mov dword [esp - 0x20], ebp
add dword [edx + 4], 0xa128b3a
mov dword [esi + 0xc], ebx
mov ebx, esi
mov esi, dword [ebp - 4]
mov dword [esp - 0x3c], esi
mov dword [edx + 8], 0x68be7117
sub dword [edx + 8], 0x84f5470
xor dword [edx + 8], 0x3b765455
mov edi, edi
add dword [edx + 8], 0x23137efa
sub dword [edx + 8], 0x220f2c0
xor dword [edx + 8], 0x13a3e3c6
mov dword [edx + 0xc], 0x704d399c
mov dword [esp - 0x3c], 0x1ac92f7c
sub dword [edx + 0xc], 0x3fa0d2a5
sub dword [edx + 0xc], 0x212e6607
add dword [edx + 0xc], 0x6dec9deb
mov dword [esp - 0x24], 0x4481fc6e
xor dword [edx + 0xc], 0x12c2a831
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x10], edi
lea eax, [esi + 4]
xchg esp, esp
mov dword [ecx], 0x18973259
sub dword [ecx], 0x1359b713
xor dword [ecx], 0x4a491ddc
sub dword [ecx], 0x28913781
xchg esi, esi
add dword [ecx], 0x48d820d9
sub dword [ecx], 0x641d14da
add dword [ecx], 0x9a4e60b8
lea edi, [esi + 0x390]
xchg edx, edx
mov dword [ecx + 4], 0x4211faef
add dword [ecx + 4], 0x2e5fcdf8
sub dword [ecx + 4], 0x59cc96d
mov dword [esp - 0xc], 0x10d52639
sub dword [ecx + 4], 0x178369a8
xor dword [ecx + 4], 0x3cf9a33b
mov dword [ecx + 8], 0x37c540c3
xchg ebx, ebx
add dword [ecx + 8], 0x40c58c6a
xor dword [ecx + 8], 0x476e4367
sub dword [ecx + 8], 0x11a4f49
mov dword [esp - 0x28], ecx
add dword [ecx + 8], 0x30ddf7e9
mov dword [ecx + 0xc], 0x4a4cfcf9
sub dword [ecx + 0xc], 0x1717ddea
mov dword [esp - 0xc], 0x5b9a4f4d
add dword [ecx + 0xc], 0x14a2cb3f
sub dword [ecx + 0xc], 0x18934140
xor dword [ecx + 0xc], 0x3c0c198b
mov edx, edx
add dword [ecx + 0xc], 0x5c5f8665
mov dword [ebx + 0x14], edx
mov dword [ebx + 0x18], ecx
xchg edx, edx
mov dword [esi + 0x1164], eax
lea eax, [esi + 0x1ac]
mov dword [esi + 0x1168], eax
lea eax, [esi + 0x258]
mov dword [esp - 0x30], 0x2f398ac2
mov dword [esi + 0x116c], eax
lea eax, [esi + 0x538]
mov dword [esi + 0x1174], eax
mov dword [esp - 0x10], 0x706ed057
lea eax, [esi + 0x5d4]
mov dword [esi + 0x1178], eax
lea eax, [esi + 0x6bc]
mov dword [esi + 0x117c], eax
mov dword [esp - 0xc], 0x35243a92
lea eax, [esi + 0x814]
mov dword [esi + 0x1180], eax
lea eax, [esi + 0x8fc]
mov dword [esi + 0x1184], eax
xchg edi, edi
lea eax, [esi + 0xa64]
mov dword [esi + 0x1188], eax
lea eax, [esi + 0xb9c]
mov dword [esi + 0x118c], eax
mov dword [esp - 0x18], edx
lea eax, [esi + 0xc68]
mov dword [esi + 0x1190], eax
lea eax, [esi + 0xda0]
mov dword [esi + 0x1194], eax
mov esi, esi
lea eax, [esi + 0xe3c]
mov dword [esi + 0x1198], eax
lea eax, [esi + 0xf54]
mov dword [esi + 0x1170], edi
mov dword [esp - 0x28], esi
mov dword [esi + 0x119c], eax
mov dword [esi + 0x11a0], ebx
mov dword [ebp - 0x10], 0x50cb8459
xor dword [ebp - 0x10], 0x3df3c9d5
xchg edi, edi
xor dword [ebp - 0x10], 0x76ecee0b
add dword [ebp - 0x10], 0x407d12b3
xor dword [ebp - 0x10], 0x273fa640
xor dword [ebp - 0x10], 0x4145145f
mov dword [esp - 0x24], ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x710b7f8c
xor dword [ebp - 0x14], 0x246eb86
mov ebp, ebp
xor dword [ebp - 0x14], 0x52885786
add dword [ebp - 0x14], 0x1f8fe111
sub dword [ebp - 0x14], 0x3eedc1a
sub dword [ebp - 0x14], 0x214d8770
mov esi, esi
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 4], 0x55b718e7
mov dword [esp - 0x40], ecx
xor dword [esp - 4], 0x7c76f4d3
xor dword [esp - 4], 0x2110e33e
xor dword [esp - 4], 0x3605ee70
mov dword [esp - 0x2c], ebx
xor dword [esp - 4], 0x3e07f959
sub dword [esp - 4], 0xd31813
sub esp, 4
mov dword [esi + 0x98], 0x595db4e4
mov esi, esi
sub dword [esi + 0x98], 0x465da343
add dword [esi + 0x98], 0x5a5cbe8c
sub dword [esi + 0x98], 0x2f4763cd
xchg esp, esp
xor dword [esi + 0x98], 0x7f10b57e
xor dword [esi + 0x98], 0x4c2a3daf
add dword [esi + 0x98], 0x62785237
xchg edi, edi
mov dword [esi + 0x9c], 0x5f16a26b
add dword [esi + 0x9c], 0x1c26c72f
xor dword [esi + 0x9c], 0x7f50e26b
mov dword [esp - 0x18], edx
add dword [esi + 0x9c], 0x2030ebbd
add dword [esi + 0x9c], 0x2efa1ce6
sub dword [esi + 0x9c], 0xdbe32d1
add dword [esi + 0x9c], 0x29cdd525
mov ebp, ebp
mov dword [esi + 0xa8], 0x729d0170
sub dword [esi + 0xa8], 0x4dbae7b8
add dword [esi + 0xa8], 0x4c375103
xor dword [esi + 0xa8], 0x79db329e
xchg edi, edi
add dword [esi + 0xa8], 0x8c5b609
xor dword [esi + 0xa8], 0x7e2038c4
mov dword [esi + 0xac], 0x417f7697
add dword [esi + 0xac], 0x27b774e4
xchg esi, esi
xor dword [esi + 0xac], 0x5c4f4424
add dword [esi + 0xac], 0x2215a87
xor dword [esi + 0xac], 0x58333f0c
mov dword [esp - 0x10], 0x3d01dd4e
mov dword [esi + 0xb8], 0x75e736df
xor dword [esi + 0xb8], 0x5c5d5a41
xor dword [esi + 0xb8], 0x1b08270b
mov dword [esp - 0x28], 0x578d7e86
sub dword [esi + 0xb8], 0x1db2768e
add dword [esi + 0xb8], 0x3218c8cc
sub dword [esi + 0xb8], 0x2533890f
mov dword [esp - 0x3c], 0x168aefbd
add dword [esi + 0xb8], 0x4dc32224
mov dword [esi + 0xbc], 0x19edcdef
add dword [esi + 0xbc], 0x318a9d00
mov esp, esp
sub dword [esi + 0xbc], 0x2fc25d41
xor dword [esi + 0xbc], 0x568d2cb5
sub dword [esi + 0xbc], 0x412bafe
add dword [esi + 0xbc], 0x267fd0cb
mov dword [esp - 0x38], 0x7103839d
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x29c57a0
mov dword [esp - 0x44], 0x7339fadc
add dword [ebp - 0x10], 0x59b67aff
xor dword [ebp - 0x10], 0x26ac6625
add dword [ebp - 0x10], 0x2114ff6
sub dword [ebp - 0x10], 0x4704aa24
mov dword [esp - 0x3c], ebp
sub dword [ebp - 0x10], 0x360b5a84
call fcn.0048b720
xor edx, edx
mov dword [ebp - 0x14], eax
mov dword [esp - 0xc], 0x4c7172c9
add esp, 0x10
cmp dword [ebp - 0x10], edx
jbe 0x452582
mov edi, edi
mov ebx, ebx
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
inc edx
cmp edx, dword [ebp - 0x10]
xchg edi, edi
jb 0x452570
lea eax, [ebp - 0x14]
push eax
mov dword [esp - 0x14], 0x1d7a4792
lea ecx, [esi + 0xd0]
call fcn.00480bb0
push eax
lea ecx, [esi + 0xc8]
mov esp, esp
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
pushf
xchg ebx, ebx
mov dword [esi + 0xd8], 0x24fa7b1
add dword [esi + 0xd8], 0x24335232
sub dword [esi + 0xd8], 0x224a3121
mov dword [esp - 0x24], 0x4fcc4273
xor dword [esi + 0xd8], 0x4b71d54e
sub dword [esi + 0xd8], 0x1e0f925
popf
pushf
mov edx, edx
mov dword [esi + 0xdc], 0x34b700fc
add dword [esi + 0xdc], 0x46d83afa
sub dword [esi + 0xdc], 0x4833329a
mov dword [esp - 0x14], 0x7267beb2
sub dword [esi + 0xdc], 0x20503082
add dword [esi + 0xdc], 0x359261c0
add dword [esi + 0xdc], 0x4c9e9cd
mov ebx, ebx
popf
pushf
mov dword [esi + 0xe0], 0x34726d98
mov dword [esp - 0x20], edx
sub dword [esi + 0xe0], 0x2038bbd6
add dword [esi + 0xe0], 0x3bdbf96a
xor dword [esi + 0xe0], 0x54d400b7
xor dword [esi + 0xe0], 0x6547d86
mov esi, esi
add dword [esi + 0xe0], 0x2682b7b6
add dword [esi + 0xe0], 0x468f8917
popf
pushf
mov dword [esp - 0x34], ebx
mov dword [esi + 0xe4], 0x2c2bed54
xor dword [esi + 0xe4], 0x7c8954cc
xor dword [esi + 0xe4], 0x2f7c90bc
sub dword [esi + 0xe4], 0x43a2843b
mov edi, edi
xor dword [esi + 0xe4], 0x5393b203
popf
jbe 0x4526d4
push dword [ebp - 0x14]
mov dword [esp - 0x38], esi
call fcn.0048b6f0
add esp, 4
mov dword [ebp - 0x10], 0x4b26953d
mov dword [esp - 0x24], edi
sub dword [ebp - 0x10], 0x49a5cc83
add dword [ebp - 0x10], 0x12e8876
add dword [ebp - 0x10], 0x33276ac8
sub dword [ebp - 0x10], 0xbd776b8
mov dword [esp - 0x14], 0x4590005e
add dword [ebp - 0x10], 0x102bbee5
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x6e15f5ee
xchg esp, esp
sub dword [ebp - 0x14], 0x699a7a95
add dword [ebp - 0x14], 0x7b550214
xor dword [ebp - 0x14], 0x6665ab8
sub dword [ebp - 0x14], 0x5614a35a
mov dword [esp - 0x38], ecx
xor dword [ebp - 0x14], 0x8fe9c1c
xor dword [ebp - 0x14], 0x37465974
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 0x10], 0x2cc45a39
sub esp, 4
mov dword [esp], 0x434172b7
xor dword [esp], 0x218380d6
mov ebp, ebp
sub dword [esp], 0x3b2af0e
xor dword [esp], 0x77e65246
add dword [esp], 0x2dead837
mov dword [esp - 0x34], ebp
xor dword [esp], 0x56e0e95c
mov dword [esi + 0xf4], 0x342cf314
xor dword [esi + 0xf4], 0x7893e930
mov dword [esp - 0x24], edi
add dword [esi + 0xf4], 0x325a2e6e
sub dword [esi + 0xf4], 0x7564872c
add dword [esi + 0xf4], 0x86a307af
mov dword [esi + 0xf8], 0x6bb01e87
xchg esp, esp
xor dword [esi + 0xf8], 0x53671282
add dword [esi + 0xf8], 0x173d40f
xor dword [esi + 0xf8], 0x5f08d46a
mov dword [esp - 0x28], 0x36814a4d
sub dword [esi + 0xf8], 0x3af29647
sub dword [esi + 0xf8], 0x217dee7
xor dword [esi + 0xf8], 0xb8607645
mov dword [esi + 0x104], 0x12f67cff
mov dword [esp - 0x30], edx
add dword [esi + 0x104], 0x317000d7
add dword [esi + 0x104], 0x822dd4d
add dword [esi + 0x104], 0x95e2b95
sub dword [esi + 0x104], 0x3df05ffc
mov ebp, ebp
xor dword [esi + 0x104], 0x87a0efa9
mov dword [esi + 0x108], 0x7fde6a69
sub dword [esi + 0x108], 0x3a5535a8
mov dword [esp - 0x40], 0x47da12cc
add dword [esi + 0x108], 0x237f10b
add dword [esi + 0x108], 0x1f32f54d
add dword [esi + 0x108], 0x2963adfc
mov dword [esp - 0x14], esi
mov dword [esi + 0x114], 0x6fc55853
sub dword [esi + 0x114], 0x389537e2
add dword [esi + 0x114], 0x45880725
sub dword [esi + 0x114], 0x5744f680
mov ebx, ebx
add dword [esi + 0x114], 0x1ba807f7
add dword [esi + 0x114], 0x4f6fdcbc
mov dword [esi + 0x118], 0x3aedb20c
mov dword [esp - 0x28], 0x681ea4df
xor dword [esi + 0x118], 0x3c7e974f
add dword [esi + 0x118], 0x333577e2
xor dword [esi + 0x118], 0xe146891
add dword [esi + 0x118], 0x58ae2015
mov dword [esp - 0x28], ecx
mov dword [esi + 0x124], 0x40de808
add dword [esi + 0x124], 0x4687b4e5
sub dword [esi + 0x124], 0xa30cb95
xor dword [esi + 0x124], 0x7a08a4f2
mov dword [esp - 0x3c], esi
sub dword [esi + 0x124], 0x2a88b09
sub dword [esi + 0x124], 0x2226482f
xor dword [esi + 0x124], 0x8506a7ab
mov dword [esp - 0x30], 0x31094b18
mov dword [esi + 0x128], 0x37f0fb43
xor dword [esi + 0x128], 0x68be7513
sub dword [esi + 0x128], 0x2552772c
sub dword [esi + 0x128], 0x2b8b6c10
xchg edi, edi
add dword [esi + 0x128], 0x822a5ac5
mov dword [esi + 0x134], 0x6c27f5c0
add dword [esi + 0x134], 0xa592fd5
xor dword [esi + 0x134], 0x2055e9a3
mov dword [esp - 0x2c], edi
xor dword [esi + 0x134], 0x36a4e467
xor dword [esi + 0x134], 0x50376ca5
xor dword [esi + 0x134], 0x5f553c1b
add dword [esi + 0x134], 0x21789cda
mov dword [esp - 0xc], ebx
mov dword [esi + 0x138], 0x252fbb66
add dword [esi + 0x138], 0x53ead88f
sub dword [esi + 0x138], 0x50aab8e6
xor dword [esi + 0x138], 0x19308895
mov dword [esp - 0x3c], 0x49b06771
sub dword [esi + 0x138], 0x105dccc8
xor dword [esi + 0x138], 0xb18a931b
mov dword [esi + 0x144], 0x28ee09aa
add dword [esi + 0x144], 0x25b42055
xchg ecx, ecx
xor dword [esi + 0x144], 0x10a06968
xor dword [esi + 0x144], 0x335a8afb
sub dword [esi + 0x144], 0x31333397
add dword [esi + 0x144], 0x54c5ded4
mov dword [esp - 0x14], 0xda46f4c
mov dword [esi + 0x148], 0x479466e5
xor dword [esi + 0x148], 0x29dbdf28
sub dword [esi + 0x148], 0x2d2e894a
mov edi, edi
xor dword [esi + 0x148], 0x52f0d6a
sub dword [esi + 0x148], 0xb45a188
xor dword [esi + 0x148], 0x618a5eba
mov dword [esp - 0x2c], 0x48965beb
xor dword [esi + 0x148], 0xc9a9b772
mov dword [esi + 0x154], 0x62abc897
add dword [esi + 0x154], 0xd4ab933
mov dword [esp - 0x40], 0x1701cf65
xor dword [esi + 0x154], 0x6532f165
xor dword [esi + 0x154], 0x42bb218a
xor dword [esi + 0x154], 0x1d893612
add dword [esi + 0x154], 0x3ac4bec2
xchg edx, edx
mov dword [esi + 0x158], 0x2aa91b27
add dword [esi + 0x158], 0x2ffc8f0b
xor dword [esi + 0x158], 0x86cd172
xchg edi, edi
sub dword [esi + 0x158], 0x4d27f966
add dword [esi + 0x158], 0x766cf254
add dword [esi + 0x158], 0x14acb1cb
xchg ebp, ebp
mov dword [esi + 0x164], 0x5bb5db8b
sub dword [esi + 0x164], 0x30b980cd
sub dword [esi + 0x164], 0xd40bc4e
mov dword [esp - 0x14], 0x7146c33d
xor dword [esi + 0x164], 0x2c9487fb
xor dword [esi + 0x164], 0x5aa3866
add dword [esi + 0x164], 0x5c36040c
mov dword [esi + 0x168], 0x4babab34
mov dword [esp - 0x18], esp
xor dword [esi + 0x168], 0x30fddccb
xor dword [esi + 0x168], 0x30120dcb
xor dword [esi + 0x168], 0x12329786
sub dword [esi + 0x168], 0x315900f4
mov esi, esi
xor dword [esi + 0x168], 0x6744a0b7
add dword [esi + 0x168], 0x4161d9f0
mov dword [esi + 0x174], 0x38fe0af7
mov edi, edi
sub dword [esi + 0x174], 0xaa3392e
add dword [esi + 0x174], 0x1af18ef4
xor dword [esi + 0x174], 0x5f4bc5fd
add dword [esi + 0x174], 0x7ae3d069
mov dword [esp - 0x38], esp
mov dword [esi + 0x178], 0x31259b87
xor dword [esi + 0x178], 0x25653db8
add dword [esi + 0x178], 0x33f8c08e
sub dword [esi + 0x178], 0x267dfd37
mov dword [esp - 0x38], ebx
add dword [esi + 0x178], 0x56d20b79
xor dword [esi + 0x178], 0x7769f7b4
add dword [esi + 0x178], 0x8106f2ee
mov dword [esi + 0x184], 0x1a5cf420
mov dword [esp - 0x28], edi
add dword [esi + 0x184], 0x4ae53f37
xor dword [esi + 0x184], 0x43b6c824
sub dword [esi + 0x184], 0x1b479316
mov esi, esi
add dword [esi + 0x184], 0x84aa60b8
mov dword [esi + 0x188], 0x71c18d72
sub dword [esi + 0x188], 0x1651f079
xor dword [esi + 0x188], 0x3fd20f81
mov dword [esp - 0x18], edx
sub dword [esi + 0x188], 0x50976bf3
xor dword [esi + 0x188], 0x64439d7f
sub dword [esi + 0x188], 0x58aeb99
xor dword [esi + 0x188], 0xfa8d0674
xchg esp, esp
mov dword [esi + 0x194], 0x5946a1a9
sub dword [esi + 0x194], 0x51a1cef
sub dword [esi + 0x194], 0x3fa8a1ba
mov dword [esp - 0x24], 0x745912d9
add dword [esi + 0x194], 0x6751e90d
xor dword [esi + 0x194], 0x70769f16
xor dword [esi + 0x194], 0x9bf49a0e
mov dword [esi + 0x198], 0x2a040bf9
mov dword [esp - 0x18], 0x44edeea2
sub dword [esi + 0x198], 0x16062e50
add dword [esi + 0x198], 0x1116c1a5
add dword [esi + 0x198], 0x72ed609
add dword [esi + 0x198], 0x74cb09
xchg esp, esp
add dword [esi + 0x198], 0x639f88b5
mov dword [esi + 0x1a4], 0x1ba85880
xor dword [esi + 0x1a4], 0x78e2ac8
mov ecx, ecx
add dword [esi + 0x1a4], 0xd2be188
add dword [esi + 0x1a4], 0x3b1e8fd5
add dword [esi + 0x1a4], 0x2be6e570
mov dword [esi + 0x1a8], 0x3ccb987a
xchg edx, edx
sub dword [esi + 0x1a8], 0x6208600
sub dword [esi + 0x1a8], 0x2aaf80cc
add dword [esi + 0x1a8], 0x4864a2c
add dword [esi + 0x1a8], 0x2c85ea47
xchg ebx, ebx
xor dword [esi + 0x1a8], 0x1366cf7e
add dword [esi + 0x1a8], 0x61f6bfb6
mov dword [edi], 0x6a1279b7
xor dword [edi], 0x50abfec8
mov esp, esp
xor dword [edi], 0x66e6efa9
sub dword [edi], 0x924195b
xor dword [edi], 0x46be9bc9
xor dword [edi], 0x36b8d6a5
xchg edx, edx
add dword [edi], 0x5180ade3
mov dword [esi + 0x424], 0x7a4cad50
sub dword [esi + 0x424], 0x45fe418a
add dword [esi + 0x424], 0x2f65671c
xchg ebp, ebp
sub dword [esi + 0x424], 0x2b60bdbb
add dword [esi + 0x424], 0x3e0157c3
xor dword [esi + 0x424], 0x19fc5a00
mov dword [esi + 0x428], 0x2bcb2d00
mov dword [esp - 0x40], ecx
add dword [esi + 0x428], 0x293e3599
add dword [esi + 0x428], 0x1f9c5d5
sub dword [esi + 0x428], 0x40425a24
xchg esi, esi
add dword [esi + 0x428], 0x61ae5e4a
sub dword [esi + 0x428], 0x8c6f5aa
mov dword [esi + 0x434], 0x257befba
mov dword [esp - 0x28], ebp
add dword [esi + 0x434], 0x1f6b2bf9
add dword [esi + 0x434], 0x3081d5d6
xor dword [esi + 0x434], 0xa218117
mov dword [esp - 0x38], 0x3604ebab
sub dword [esi + 0x434], 0x2d7199d8
add dword [esi + 0x434], 0x1dd06022
mov dword [esi + 0x438], 0x1787107a
mov dword [esp - 0x2c], 0x57776c4f
sub dword [esi + 0x438], 0x151e1f1
add dword [esi + 0x438], 0x17f492d
sub dword [esi + 0x438], 0x14cc5596
xor dword [esi + 0x438], 0x6dff1798
mov ebp, ebp
xor dword [esi + 0x438], 0xbf0350
mov dword [esi + 0x444], 0x2099721b
add dword [esi + 0x444], 0xffac9bb
xor dword [esi + 0x444], 0x76068400
xchg edi, edi
add dword [esi + 0x444], 0x36a5e04d
sub dword [esi + 0x444], 0x60ac7f19
add dword [esi + 0x444], 0x531c15de
mov dword [esi + 0x448], 0x4838b4c0
mov edi, edi
xor dword [esi + 0x448], 0x46eac8cc
add dword [esi + 0x448], 0x191ec682
add dword [esi + 0x448], 0x104ce421
mov dword [esp - 0x14], esi
add dword [esi + 0x448], 0x376a1039
mov dword [esi + 0x4a0], 0x5feae91b
xor dword [esi + 0x4a0], 0x3137394a
xor dword [esi + 0x4a0], 0x535f824e
xchg esp, esp
sub dword [esi + 0x4a0], 0x7710ad3
add dword [esi + 0x4a0], 0x2e6be7ca
xor dword [esi + 0x4a0], 0xf4e62acf
mov dword [esi + 0x4a4], 0x3623e6c5
xchg ebp, ebp
xor dword [esi + 0x4a4], 0x7b1587ee
sub dword [esi + 0x4a4], 0x28e8b793
add dword [esi + 0x4a4], 0x371cb86f
add dword [esi + 0x4a4], 0x3530a3d2
xchg ebx, ebx
mov dword [esi + 0x4b0], 0x7da4e35c
sub dword [esi + 0x4b0], 0x6c2f404
sub dword [esi + 0x4b0], 0x4da818ae
add dword [esi + 0x4b0], 0x24c2a31e
mov dword [esp - 0x2c], edi
sub dword [esi + 0x4b0], 0x16b434ca
xor dword [esi + 0x4b0], 0x7b906894
add dword [esi + 0x4b0], 0x437f0a80
mov dword [esi + 0x4b4], 0x31808bd8
xchg esi, esi
add dword [esi + 0x4b4], 0x35f5190c
xor dword [esi + 0x4b4], 0x3e88b342
sub dword [esi + 0x4b4], 0x9ddb8ec
xor dword [esi + 0x4b4], 0x2c80bdf1
mov esp, esp
sub dword [esi + 0x4b4], 0x63dc812e
add dword [esi + 0x4b4], 0x7793d4cd
mov dword [esi + 0x4c0], 0x7b025394
sub dword [esi + 0x4c0], 0x4a4b3942
xchg esp, esp
xor dword [esi + 0x4c0], 0x2c75f442
add dword [esi + 0x4c0], 0x61f909fd
sub dword [esi + 0x4c0], 0x4e80c312
mov dword [esp - 0x34], 0x1f9b73b0
xor dword [esi + 0x4c0], 0xa0430211
mov dword [esi + 0x4c4], 0x2d5d4d85
add dword [esi + 0x4c4], 0x366372d
xchg ebp, ebp
sub dword [esi + 0x4c4], 0xcd1a27c
add dword [esi + 0x4c4], 0x3638f03b
xor dword [esi + 0x4c4], 0xca52e49b
xchg ebp, ebp
mov dword [esi + 0x510], 0x5337653e
xor dword [esi + 0x510], 0x4882b06d
add dword [esi + 0x510], 0x56dc327b
mov dword [esp - 0x2c], 0x378692b3
xor dword [esi + 0x510], 0xc7c236a
xor dword [esi + 0x510], 0x1e748a7
xor dword [esi + 0x510], 0x72e67309
add dword [esi + 0x510], 0x8268aa0b
mov dword [esp - 0x20], esi
mov dword [esi + 0x514], 0x381a7125
xor dword [esi + 0x514], 0x6ae05716
xor dword [esi + 0x514], 0x29d39ded
xor dword [esi + 0x514], 0x91b2362
mov dword [esp - 0x10], 0x4005ced3
add dword [esi + 0x514], 0x1e253059
mov dword [esi + 0x520], 0x7bc863a8
add dword [esi + 0x520], 0x2a44779
sub dword [esi + 0x520], 0x51cce100
mov dword [esp - 0x3c], 0x34cc1c24
sub dword [esi + 0x520], 0x4f752ba
add dword [esi + 0x520], 0xba6f40b
xor dword [esi + 0x520], 0xa318a267
mov dword [esi + 0x524], 0x3a540a25
mov dword [esp - 0x2c], 0x63f7fa24
xor dword [esi + 0x524], 0x3b38fd2c
add dword [esi + 0x524], 0x38a46674
xor dword [esi + 0x524], 0x5180ec45
xchg esi, esi
sub dword [esi + 0x524], 0x56388911
add dword [esi + 0x524], 0x7afea0ee
mov dword [esi + 0x530], 0xaea6c87
xchg edi, edi
add dword [esi + 0x530], 0x682da4c3
xor dword [esi + 0x530], 0xbb102c6
sub dword [esi + 0x530], 0x361f7c1a
xor dword [esi + 0x530], 0xd2de5e67
mov dword [esp - 0x28], 0x3f61e60f
mov dword [esi + 0x534], 0xd0407b5
add dword [esi + 0x534], 0x8563664
xor dword [esi + 0x534], 0xab74fb3
mov dword [esp - 0x3c], 0x339878ad
add dword [esi + 0x534], 0x3d9bc460
sub dword [esi + 0x534], 0xa53ca16
xor dword [esi + 0x534], 0xc362a2e1
mov dword [esi + 0x240], 0x78642d28
mov ebx, ebx
xor dword [esi + 0x240], 0x42f9088
sub dword [esi + 0x240], 0x1daa0244
add dword [esi + 0x240], 0x150bec95
sub dword [esi + 0x240], 0x42106d63
mov dword [esp - 0x24], esp
add dword [esi + 0x240], 0x5f0afc5c
mov dword [esi + 0x244], 0x3a6ee3db
add dword [esi + 0x244], 0x2fd79c4e
mov ebp, ebp
add dword [esi + 0x244], 0x93bbe71
sub dword [esi + 0x244], 0x5b49fc7c
add dword [esi + 0x244], 0x39f37429
xor dword [esi + 0x244], 0xc28380ad
mov dword [esp - 0x14], 0x71d2c10
mov dword [esi + 0x250], 0x1d14d5d5
add dword [esi + 0x250], 0xa37024c
add dword [esi + 0x250], 0x399b0634
mov esi, esi
xor dword [esi + 0x250], 0x213e959f
xor dword [esi + 0x250], 0xd1535e03
mov dword [esi + 0x254], 0x539ecfa7
mov dword [esp - 0x28], edx
sub dword [esi + 0x254], 0x4b5bda2c
add dword [esi + 0x254], 0x2721e681
add dword [esi + 0x254], 0x4e68566a
xchg edi, edi
add dword [esi + 0x254], 0x12bde363
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov esi, esi
mov dword [ebp - 0x10], 0x6a9da680
sub dword [ebp - 0x10], 0x3c5ad66f
add dword [ebp - 0x10], 0x2ca88a2c
mov dword [esp - 0x14], ebx
sub dword [ebp - 0x10], 0xefd4317
sub dword [ebp - 0x10], 0x4bee171e
call fcn.0048b720
xor edx, edx
mov dword [esp - 0x34], ebx
mov dword [ebp - 0x14], eax
add esp, 4
cmp dword [ebp - 0x10], edx
mov edi, edi
jbe 0x4533f5
jmp 0x4533e3
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
inc edx
mov esi, esi
cmp edx, dword [ebp - 0x10]
jb 0x4533e3
lea eax, [ebp - 0x14]
mov dword [esp - 0x14], 0x1518ca39
push eax
lea ecx, [esi + 0x2f4]
call fcn.00480bb0
push eax
mov dword [esp - 0x3c], ebx
lea ecx, [esi + 0x2ec]
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
pushf
mov esp, esp
mov dword [esi + 0x2fc], 0x29a379e8
sub dword [esi + 0x2fc], 0xe7c2fec
add dword [esi + 0x2fc], 0x78b17ff
mov dword [esp - 0x24], esp
add dword [esi + 0x2fc], 0x1a7ebc07
sub dword [esi + 0x2fc], 0x3cc888f4
add dword [esi + 0x2fc], 0xfb8d68c
xor dword [esi + 0x2fc], 0x5d494ffd
mov dword [esp - 0x34], esi
popf
pushf
mov dword [esi + 0x300], 0x5ddbdb9
add dword [esi + 0x300], 0x1e37a7ea
mov dword [esp - 0x2c], 0x65cdfdc9
xor dword [esi + 0x300], 0x76055135
xor dword [esi + 0x300], 0x4fec5213
add dword [esi + 0x300], 0x56dbdcbe
mov dword [esp - 0x40], esp
sub dword [esi + 0x300], 0x1b4d4633
xor dword [esi + 0x300], 0x14e2d977
popf
pushf
mov dword [esp - 0x10], esp
mov dword [esi + 0x304], 0x15146d78
sub dword [esi + 0x304], 0x11b858eb
xor dword [esi + 0x304], 0x624d10ad
xchg ebp, ebp
xor dword [esi + 0x304], 0x470d0a86
add dword [esi + 0x304], 0x498c0844
popf
mov dword [esp - 0x34], 0x74682ded
pushf
mov dword [esi + 0x308], 0x65e8d023
xor dword [esi + 0x308], 0x25fc3fd5
sub dword [esi + 0x308], 0xafd5654
mov edx, edx
sub dword [esi + 0x308], 0x3235a7ce
add dword [esi + 0x308], 0x6cc62516
popf
jbe 0x45355f
mov dword [esp - 0xc], 0x3a5d824f
push dword [ebp - 0x14]
call fcn.0048b6f0
add esp, 4
mov dword [esp - 0x40], ebx
mov dword [ebp - 0x10], 0x5ec6aaf0
sub dword [ebp - 0x10], 0x46755e65
add dword [ebp - 0x10], 0xb1bcd03
sub dword [ebp - 0x10], 0x1a18c942
mov dword [esp - 0x30], 0x349f0f9b
xor dword [ebp - 0x10], 0x4cc4a5fb
xor dword [ebp - 0x10], 0x7fbbf192
mov ecx, dword [ebp - 0x10]
mov dword [esp - 0x14], ebx
mov dword [ebp - 0x14], 0x7ba982bc
xor dword [ebp - 0x14], 0x5413a490
sub dword [ebp - 0x14], 0x79d75a2
xor dword [ebp - 0x14], 0x78054bd8
mov edx, edx
sub dword [ebp - 0x14], 0x31b0d88e
sub dword [ebp - 0x14], 0x24fe1b1
mov eax, dword [ebp - 0x14]
mov dword [esp - 0x3c], 0xa9b4d4b
nop
sub esp, 4
mov dword [esp], 0x7d89d054
sub dword [esp], 0x1473d02b
xchg ebx, ebx
xor dword [esp], 0x793516d4
add dword [esp], 0x52d8d888
sub dword [esp], 0x4392f481
xor dword [esp], 0xb596bda
mov dword [esp - 0x40], 0x74463f65
sub dword [esp], 0x143190ce
mov dword [esi + 0x318], 0x6d2ee6f7
sub dword [esi + 0x318], 0x15723323
xor dword [esi + 0x318], 0x3737ab3a
mov dword [esp - 0x10], esi
sub dword [esi + 0x318], 0x5eb9235c
add dword [esi + 0x318], 0x227a8da6
add dword [esi + 0x318], 0x14f38b08
mov dword [esp - 0xc], 0x3aa68c63
xor dword [esi + 0x318], 0xa917c755
mov dword [esi + 0x31c], 0x41c2586b
sub dword [esi + 0x31c], 0x1855eba9
mov edi, edi
add dword [esi + 0x31c], 0x9fca42f
sub dword [esi + 0x31c], 0x1535bf48
add dword [esi + 0x31c], 0x470d3265
xor dword [esi + 0x31c], 0x457ed42c
xchg esp, esp
add dword [esi + 0x31c], 0x701978f3
mov dword [esi + 0x328], 0x1b85ee3c
add dword [esi + 0x328], 0x48f24709
sub dword [esi + 0x328], 0x3beba090
mov dword [esp - 0x30], 0x64f39
add dword [esi + 0x328], 0x4c9be8fd
add dword [esi + 0x328], 0x1b629817
mov dword [esi + 0x32c], 0x16a559ff
add dword [esi + 0x32c], 0x3c92b8c1
mov dword [esp - 0xc], 0x1266a0ad
xor dword [esi + 0x32c], 0x69b15e47
add dword [esi + 0x32c], 0x3a4e80bb
sub dword [esi + 0x32c], 0x3bb96a27
add dword [esi + 0x32c], 0x418748ef
mov dword [esp - 0x20], ecx
xor dword [esi + 0x32c], 0xea2eb9c3
mov dword [esi + 0x338], 0x6d41f843
sub dword [esi + 0x338], 0x6991dc87
xchg ecx, ecx
xor dword [esi + 0x338], 0x52573abd
xor dword [esi + 0x338], 0x20783a02
add dword [esi + 0x338], 0x1efbead6
mov ebx, ebx
mov dword [esi + 0x33c], 0x60e5dcca
sub dword [esi + 0x33c], 0x35c8a296
add dword [esi + 0x33c], 0x3b2ecd21
sub dword [esi + 0x33c], 0x6432d604
mov dword [esp - 0x3c], 0x6f3639b
add dword [esi + 0x33c], 0x1b9e47a1
add dword [esi + 0x33c], 0x72e38ce7
mov dword [esi + 0x348], 0x5ed74410
sub dword [esi + 0x348], 0x4c10314d
mov esp, esp
add dword [esi + 0x348], 0x6ca38f26
sub dword [esi + 0x348], 0x59835590
add dword [esi + 0x348], 0x2579256e
mov dword [esp - 0x38], 0x6bee513d
xor dword [esi + 0x348], 0xdbeb640e
mov dword [esi + 0x34c], 0xb0766bb
xor dword [esi + 0x34c], 0x14b00feb
xchg ebp, ebp
add dword [esi + 0x34c], 0x577ed3b1
sub dword [esi + 0x34c], 0x6e5d8562
add dword [esi + 0x34c], 0xc2a555c
add dword [esi + 0x34c], 0x1a51f3f3
xchg ecx, ecx
xor dword [esi + 0x34c], 0xbfde1527
mov dword [esi + 0x358], 0x8e134d3
add dword [esi + 0x358], 0x61440c51
mov dword [esp - 0x24], ecx
sub dword [esi + 0x358], 0x1bc4e9b1
sub dword [esi + 0x358], 0x3120ccdc
xor dword [esi + 0x358], 0x33085ab8
sub dword [esi + 0x358], 0xb4c5d6e
mov edi, edi
xor dword [esi + 0x358], 0xb2000768
mov dword [esi + 0x35c], 0x20493b2c
add dword [esi + 0x35c], 0x29dcc280
add dword [esi + 0x35c], 0xa79fd8c
mov dword [esp - 0x28], 0x9d78480
sub dword [esi + 0x35c], 0x397e7602
add dword [esi + 0x35c], 0x561ed066
add dword [esi + 0x35c], 0x1fab200d
mov dword [esi + 0x368], 0x2f4138cd
xchg esp, esp
add dword [esi + 0x368], 0x3454c258
sub dword [esi + 0x368], 0xf7ff680
sub dword [esi + 0x368], 0x46079b94
add dword [esi + 0x368], 0x1576cb2e
mov esp, esp
xor dword [esi + 0x368], 0x75aba2ae
add dword [esi + 0x368], 0x3a293284
mov dword [esi + 0x36c], 0x4e9ec857
xor dword [esi + 0x36c], 0x7d075886
xchg esi, esi
add dword [esi + 0x36c], 0x2ab05470
xor dword [esi + 0x36c], 0x7fff0000
add dword [esi + 0x36c], 0x6ea0e3d4
mov dword [esi + 0x378], 0x6353e6f6
mov ecx, ecx
xor dword [esi + 0x378], 0xbdc9a84
xor dword [esi + 0x378], 0x324b94ee
sub dword [esi + 0x378], 0x5abdecd6
add dword [esi + 0x378], 0x9050cd4f
xchg esi, esi
mov dword [esi + 0x37c], 0x68cb6159
sub dword [esi + 0x37c], 0x2f52c247
sub dword [esi + 0x37c], 0x1a59806c
mov ebx, ebx
sub dword [esi + 0x37c], 0x14e5b4f4
xor dword [esi + 0x37c], 0x9a6ea0a7
mov dword [esi + 0x388], 0x3546c97
add dword [esi + 0x388], 0x1b88b233
mov dword [esp - 0x2c], ecx
add dword [esi + 0x388], 0x462399d8
sub dword [esi + 0x388], 0x38769d26
xor dword [esi + 0x388], 0x2a8b299d
xor dword [esi + 0x388], 0x2de8a29b
mov dword [esp - 0x20], 0x1aa3c8e1
add dword [esi + 0x388], 0x646e389b
mov dword [esi + 0x38c], 0x33e0ab83
add dword [esi + 0x38c], 0x350098
sub dword [esi + 0x38c], 0x33d397ec
xchg ebp, ebp
xor dword [esi + 0x38c], 0x54d89a2a
sub dword [esi + 0x38c], 0x24f3b730
sub dword [esi + 0x38c], 0x2c522d31
mov dword [esp - 0x38], 0x123082eb
add dword [esi + 0x38c], 0x8d031f71
mov dword [esi + 0x5cc], 0x6423431d
add dword [esi + 0x5cc], 0x9c3bd7b
mov dword [esp - 0x1c], 0x5815b851
xor dword [esi + 0x5cc], 0x128fab98
sub dword [esi + 0x5cc], 0x5f273a10
add dword [esi + 0x5cc], 0x7066c5fa
mov dword [esi + 0x5d0], 0x190ce54e
mov esi, esi
xor dword [esi + 0x5d0], 0x6cec6b38
sub dword [esi + 0x5d0], 0x3710e019
xor dword [esi + 0x5d0], 0xaa1bcc0
xor dword [esi + 0x5d0], 0x303c95f2
mov edi, edi
add dword [esi + 0x5d0], 0x2af2492c
xor dword [esi + 0x5d0], 0xbfece671
mov dword [ebp - 0xc], eax
xchg ecx, ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x33eed1a1
xor dword [ebp - 0x10], 0x6c2c149e
mov dword [esp - 0x10], ecx
sub dword [ebp - 0x10], 0x459baa34
add dword [ebp - 0x10], 0x499d4727
sub dword [ebp - 0x10], 0x63c4622a
call fcn.0048b720
mov esi, esi
xor edx, edx
mov dword [ebp - 0x14], eax
add esp, 4
cmp dword [ebp - 0x10], edx
mov ebx, ebx
jbe 0x453b40
lea ecx, [ecx]
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
xchg ebp, ebp
inc edx
cmp edx, dword [ebp - 0x10]
jb 0x453b26
mov dword [esp - 0x28], 0x3af8a1ad
lea eax, [ebp - 0x14]
push eax
lea ecx, [esi + 0x670]
call fcn.00480bb0
mov dword [esp - 0x24], edx
push eax
lea ecx, [esi + 0x668]
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
mov dword [esp - 0x24], 0x50865585
pushf
mov dword [esi + 0x678], 0x7c4bc955
sub dword [esi + 0x678], 0x3560c3e5
mov dword [esp - 0x2c], 0x45bbf38
add dword [esi + 0x678], 0x1e46e37e
sub dword [esi + 0x678], 0x2ac8c763
sub dword [esi + 0x678], 0x1dc3ceb6
xchg edx, edx
add dword [esi + 0x678], 0x4f01a33f
sub dword [esi + 0x678], 0x1e3ed19b
popf
pushf
xchg ebp, ebp
mov dword [esi + 0x67c], 0x1b3d82f5
xor dword [esi + 0x67c], 0x14302d76
sub dword [esi + 0x67c], 0xb303b05
mov dword [esp - 0x30], edx
xor dword [esi + 0x67c], 0x5d563bf0
sub dword [esi + 0x67c], 0x3ba4e337
sub dword [esi + 0x67c], 0x1daaa68d
xchg esi, esi
add dword [esi + 0x67c], 0x482c5eaf
popf
pushf
mov dword [esi + 0x680], 0x15b327c5
mov dword [esp - 0x24], ecx
xor dword [esi + 0x680], 0x683757e2
sub dword [esi + 0x680], 0xf15443e
xor dword [esi + 0x680], 0x64e5a92c
add dword [esi + 0x680], 0x651d9425
mov dword [esp - 0x34], esi
popf
pushf
mov dword [esi + 0x684], 0x2d5bf4b0
mov dword [esp - 0xc], 0x1720adbf
xor dword [esi + 0x684], 0x4be1d5e3
sub dword [esi + 0x684], 0x3437cf91
xor dword [esi + 0x684], 0x64638b1f
add dword [esi + 0x684], 0x18c63c0d
mov ebp, ebp
popf
jbe 0x453ca0
push dword [ebp - 0x14]
mov dword [esp - 0x20], edx
call fcn.0048b6f0
add esp, 4
mov dword [ebp - 0x10], 0x71ef4764
mov dword [esp - 0x18], 0x1ed52ebd
sub dword [ebp - 0x10], 0x1d947d4c
sub dword [ebp - 0x10], 0x47e00475
xor dword [ebp - 0x10], 0x7c484f
mov edx, edx
add dword [ebp - 0x10], 0x5dd4fae3
sub dword [ebp - 0x10], 0x36406bf7
add dword [ebp - 0x10], 0x68fe74d
mov dword [esp - 0x34], ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x1d10961a
add dword [ebp - 0x14], 0x7a563ac
xchg esp, esp
add dword [ebp - 0x14], 0xd5a67ff
xor dword [ebp - 0x14], 0x7ac96bca
xor dword [ebp - 0x14], 0x64e09c60
sub dword [ebp - 0x14], 0x1020555c
mov dword [esp - 0x24], ebp
mov eax, dword [ebp - 0x14]
nop
sub esp, 4
mov dword [esp], 0x70cf46d8
mov dword [esp - 0x34], edi
sub dword [esp], 0x5d72c94d
add dword [esp], 0x1f960447
sub dword [esp], 0x21d28b33
sub dword [esp], 0x111ff68f
mov dword [esp - 0x44], ecx
mov dword [esi + 0x694], 0x4d2c4887
add dword [esi + 0x694], 0x23dd61fd
sub dword [esi + 0x694], 0xea10c87
sub dword [esi + 0x694], 0x41b9a408
xchg edx, edx
xor dword [esi + 0x694], 0x6ee740a7
xor dword [esi + 0x694], 0xde1e7047
mov dword [esi + 0x698], 0x37550a81
sub dword [esi + 0x698], 0x21e34ed9
xchg edi, edi
add dword [esi + 0x698], 0x23ebc890
sub dword [esi + 0x698], 0x1add5263
add dword [esi + 0x698], 0x5225d177
xor dword [esi + 0x698], 0xe0f1ca59
mov dword [esp - 0x20], 0x30489751
mov dword [esi + 0x6a4], 0x2ac90ad0
xor dword [esi + 0x6a4], 0x33b8027b
xor dword [esi + 0x6a4], 0x1e91ea4f
mov dword [esp - 0x30], edx
add dword [esi + 0x6a4], 0xf780f84
sub dword [esi + 0x6a4], 0xf00b
add dword [esi + 0x6a4], 0x7993734c
mov dword [esi + 0x6a8], 0x5691d4ed
xchg ebp, ebp
add dword [esi + 0x6a8], 0xf7dc51
add dword [esi + 0x6a8], 0xef301d6
xor dword [esi + 0x6a8], 0x78c7f4d3
xchg edi, edi
add dword [esi + 0x6a8], 0x4df387e9
xor dword [esi + 0x6a8], 0x50af3909
add dword [esi + 0x6a8], 0x54e97ef0
mov dword [esi + 0x6b4], 0x5b5d8b30
mov dword [esp - 0x20], 0x645d48ec
xor dword [esi + 0x6b4], 0x37be2e7d
xor dword [esi + 0x6b4], 0x19ed5c5f
xor dword [esi + 0x6b4], 0x10d3c891
mov dword [esp - 0x1c], edx
add dword [esi + 0x6b4], 0x12f770c6
sub dword [esi + 0x6b4], 0x60f87423
add dword [esi + 0x6b4], 0x78aee7a3
mov edx, edx
mov dword [esi + 0x6b8], 0x223cdf64
add dword [esi + 0x6b8], 0x27f30f4c
add dword [esi + 0x6b8], 0x3712f9c
mov dword [esp - 0xc], ebp
sub dword [esi + 0x6b8], 0x1283b24a
add dword [esi + 0x6b8], 0x609a374
add dword [esi + 0x6b8], 0xdc81788
xor dword [esi + 0x6b8], 0xde643337
xchg ebx, ebx
mov dword [esi + 0x750], 0xc877d54
xor dword [esi + 0x750], 0x16b13071
xor dword [esi + 0x750], 0x6ddb0dee
mov esp, esp
xor dword [esi + 0x750], 0x432945cc
sub dword [esi + 0x750], 0x2108a3fe
add dword [esi + 0x750], 0x55e004ed
mov dword [esp - 0x20], 0x115fdd61
add dword [esi + 0x750], 0x60cd0f2
mov dword [esi + 0x754], 0x4ab21783
xor dword [esi + 0x754], 0x2e8d6ef9
sub dword [esi + 0x754], 0x552d3cf0
mov dword [esp - 0x2c], esi
add dword [esi + 0x754], 0x5727cfe1
add dword [esi + 0x754], 0x96e2a7d
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [esp - 0xc], esp
mov dword [ebp - 0x10], 0x3970c9b0
add dword [ebp - 0x10], 0x42b46143
sub dword [ebp - 0x10], 0x5df29d38
xchg ebx, ebx
sub dword [ebp - 0x10], 0x1b4e945
add dword [ebp - 0x10], 0x425c8349
sub dword [ebp - 0x10], 0x5eda27b7
call fcn.0048b720
mov ebx, ebx
xor edx, edx
mov dword [ebp - 0x14], eax
add esp, 4
xchg ecx, ecx
cmp dword [ebp - 0x10], edx
jbe 0x453fe3
lea esp, [esp]
movsx cx, byte [ebp + edx - 0xc]
mov dword [esp - 0x40], ebx
mov word [eax + edx*2], cx
inc edx
cmp edx, dword [ebp - 0x10]
mov dword [esp - 0x20], edi
jb 0x453fcb
lea eax, [ebp - 0x14]
push eax
lea ecx, [esi + 0x768]
mov dword [esp - 0x30], ebx
call fcn.00480bb0
push eax
lea ecx, [esi + 0x760]
xchg edx, edx
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
pushf
mov dword [esi + 0x770], 0x117c9aad
mov dword [esp - 0x38], 0x23b5050d
xor dword [esi + 0x770], 0x584240f0
xor dword [esi + 0x770], 0x3c875ded
add dword [esi + 0x770], 0x6dc5a15
sub dword [esi + 0x770], 0x2f2dbd5e
mov dword [esp - 0x20], 0x4bd3b327
popf
pushf
mov dword [esi + 0x774], 0x2e1b35cd
mov ecx, ecx
add dword [esi + 0x774], 0x15b280e8
sub dword [esi + 0x774], 0x348c12cf
add dword [esi + 0x774], 0x13cb24b5
mov dword [esp - 0xc], 0x7d0acb78
sub dword [esi + 0x774], 0x1303b3aa
add dword [esi + 0x774], 0x480d0f9
xor dword [esi + 0x774], 0x59e1c18d
popf
mov esi, esi
pushf
mov dword [esi + 0x778], 0x4ab13dec
add dword [esi + 0x778], 0x29b62162
mov dword [esp - 0x10], 0x36154023
sub dword [esi + 0x778], 0x28c077a7
add dword [esi + 0x778], 0x224a96e3
add dword [esi + 0x778], 0x36ae4c9
mov dword [esp - 0x38], ebx
sub dword [esi + 0x778], 0x13d0cb98
add dword [esi + 0x778], 0x121c9f2f
popf
xchg edi, edi
pushf
mov dword [esi + 0x77c], 0x6b1b32b1
sub dword [esi + 0x77c], 0x2ad0d3d
sub dword [esi + 0x77c], 0x3cc2e6b7
mov edx, edx
xor dword [esi + 0x77c], 0x5cc273eb
xor dword [esi + 0x77c], 0x3d150811
xor dword [esi + 0x77c], 0x25d473ad
xchg ecx, ecx
popf
jbe 0x454155
push dword [ebp - 0x14]
mov dword [esp - 0xc], 0x4e0d4767
call fcn.0048b6f0
add esp, 4
mov dword [ebp - 0x10], 0x38315c13
xchg ebx, ebx
xor dword [ebp - 0x10], 0x42aa06df
sub dword [ebp - 0x10], 0x314ebb8e
sub dword [ebp - 0x10], 0x3e08c423
add dword [ebp - 0x10], 0x2ee7290a
mov esp, esp
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x660f6b6b
sub dword [ebp - 0x14], 0x5b96f8
xchg ecx, ecx
sub dword [ebp - 0x14], 0x35dfbd7e
xor dword [ebp - 0x14], 0x3b64f280
xor dword [ebp - 0x14], 0x1abea76e
mov esi, esi
xor dword [ebp - 0x14], 0x7e438626
sub dword [ebp - 0x14], 0x5434842a
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 0x3c], 0x2373d324
sub esp, 4
mov dword [esp], 0x624b46f0
sub dword [esp], 0x15a87a9b
sub dword [esp], 0x28207969
mov dword [esp - 0x3c], edx
add dword [esp], 0x36179312
sub dword [esp], 0x37442d07
sub dword [esp], 0x2355b8e7
mov dword [esi + 0x78c], 0x2bc12087
mov dword [esp - 0x14], ebx
xor dword [esi + 0x78c], 0x3cee492
add dword [esi + 0x78c], 0x2a37f88b
add dword [esi + 0x78c], 0x2d72aa2f
mov dword [esp - 0x34], 0x1aaae689
sub dword [esi + 0x78c], 0x132cd08f
sub dword [esi + 0x78c], 0x4b7c8a02
add dword [esi + 0x78c], 0x6f46bcd7
xchg esi, esi
mov dword [esi + 0x790], 0x43f5c152
xor dword [esi + 0x790], 0x898954e
xor dword [esi + 0x790], 0x3e297816
mov ebx, ebx
xor dword [esi + 0x790], 0x55d48317
add dword [esi + 0x790], 0x6fc719f8
mov dword [esi + 0x79c], 0x40086aff
xchg ecx, ecx
add dword [esi + 0x79c], 0x13e84f2a
xor dword [esi + 0x79c], 0x19f20c9e
add dword [esi + 0x79c], 0x1e3d52bb
mov dword [esp - 0x3c], ebp
add dword [esi + 0x79c], 0x2817bfa3
mov dword [esi + 0x7a0], 0x57f993d3
xor dword [esi + 0x7a0], 0x4cba3beb
xor dword [esi + 0x7a0], 0x73ac6bd5
mov dword [esp - 0x18], 0x19b51ba6
sub dword [esi + 0x7a0], 0x44b2726a
xor dword [esi + 0x7a0], 0x65de9144
add dword [esi + 0x7a0], 0x4e74084e
mov dword [esp - 0x3c], edi
mov dword [esi + 0x7ac], 0x3fb74634
add dword [esi + 0x7ac], 0x287be1cc
sub dword [esi + 0x7ac], 0x33a35e4a
xor dword [esi + 0x7ac], 0x5403582f
mov edx, edx
add dword [esi + 0x7ac], 0x18043f92
add dword [esi + 0x7ac], 0x17fa449e
mov dword [esi + 0x7b0], 0x2e4a6c97
mov dword [esp - 0x28], 0x11b4eb7d
add dword [esi + 0x7b0], 0x261f243
add dword [esi + 0x7b0], 0x375afa3b
xor dword [esi + 0x7b0], 0x7ba1f4ce
add dword [esi + 0x7b0], 0x7ce467ee
mov esi, esi
mov dword [esi + 0x7bc], 0x4899dfce
xor dword [esi + 0x7bc], 0x7da9bd29
xor dword [esi + 0x7bc], 0xbf46b30
xor dword [esi + 0x7bc], 0x7c577ca0
mov dword [esp - 0x2c], 0x629500ea
add dword [esi + 0x7bc], 0x31dab18f
xor dword [esi + 0x7bc], 0xe4f522df
mov dword [esi + 0x7c0], 0x3228eaa1
xor dword [esi + 0x7c0], 0x635f002b
mov edx, edx
xor dword [esi + 0x7c0], 0x3048d337
sub dword [esi + 0x7c0], 0x58dc28d9
add dword [esi + 0x7c0], 0x1ddfcb97
mov dword [esp - 0xc], edi
add dword [esi + 0x7c0], 0x6a58295e
mov dword [esi + 0x7cc], 0x29916ee2
sub dword [esi + 0x7cc], 0xe26d755
add dword [esi + 0x7cc], 0x518ea413
mov edx, edx
xor dword [esi + 0x7cc], 0x32dc18f8
sub dword [esi + 0x7cc], 0x4fc80943
xor dword [esi + 0x7cc], 0x9ec84c72
mov dword [esi + 0x7d0], 0x3ff0debb
mov dword [esp - 0x24], 0x1726b94c
sub dword [esi + 0x7d0], 0x3d26bee1
add dword [esi + 0x7d0], 0x6b61765
xor dword [esi + 0x7d0], 0x3e405870
xor dword [esi + 0x7d0], 0x3246fb7a
mov dword [esp - 0x18], 0x676e99a9
add dword [esi + 0x7d0], 0x353e79a7
xor dword [esi + 0x7d0], 0xaa505bbb
mov dword [esi + 0x7dc], 0x5cd2820c
sub dword [esi + 0x7dc], 0x236be86d
mov dword [esp - 0x30], 0x39c4bd
sub dword [esi + 0x7dc], 0x29348388
sub dword [esi + 0x7dc], 0x69cad4b
add dword [esi + 0x7dc], 0x5cec11e1
mov dword [esp - 0x3c], esp
sub dword [esi + 0x7dc], 0x494a8025
add dword [esi + 0x7dc], 0x73842b71
mov dword [esi + 0x7e0], 0xfd61ec6
xor dword [esi + 0x7e0], 0x1da9e487
mov dword [esp - 0x38], 0x18d9782f
sub dword [esi + 0x7e0], 0xd09a73a
xor dword [esi + 0x7e0], 0x65804634
add dword [esi + 0x7e0], 0x2fc510c6
mov dword [esp - 0x18], edi
mov dword [esi + 0x7ec], 0x747ba560
sub dword [esi + 0x7ec], 0x1dc34ef0
add dword [esi + 0x7ec], 0x24e11b05
mov edx, edx
sub dword [esi + 0x7ec], 0x3682f9bf
add dword [esi + 0x7ec], 0x4bd4fdf3
mov dword [esi + 0x7f0], 0x673e5054
sub dword [esi + 0x7f0], 0x3848c876
xchg ecx, ecx
xor dword [esi + 0x7f0], 0x3ed33e4a
xor dword [esi + 0x7f0], 0x24bf0515
xor dword [esi + 0x7f0], 0x34464f0a
mov dword [esp - 0x3c], 0x72ee39a6
add dword [esi + 0x7f0], 0x1e780e3a
xor dword [esi + 0x7f0], 0x8fb3746c
mov dword [esi + 0x7fc], 0x7ee7ef47
xchg ecx, ecx
sub dword [esi + 0x7fc], 0x38b0113d
sub dword [esi + 0x7fc], 0x1e4d8d81
xor dword [esi + 0x7fc], 0x2f4feaa0
mov dword [esp - 0x3c], ebp
xor dword [esi + 0x7fc], 0x3f3de8b
add dword [esi + 0x7fc], 0x41ca9d5
add dword [esi + 0x7fc], 0x81481782
mov dword [esp - 0x38], 0x7c19ffe6
mov dword [esi + 0x800], 0x52d31066
sub dword [esi + 0x800], 0x10f6060f
xor dword [esi + 0x800], 0x7699995b
add dword [esi + 0x800], 0x186d4e92
mov dword [esp - 0xc], ecx
sub dword [esi + 0x800], 0x2318be80
add dword [esi + 0x800], 0x642202db
mov dword [esi + 0x80c], 0x7faf6531
mov dword [esp - 0x44], esp
sub dword [esi + 0x80c], 0x63dc4c87
add dword [esi + 0x80c], 0xadd7c74
add dword [esi + 0x80c], 0x43873463
sub dword [esi + 0x80c], 0x28ad9d46
mov dword [esp - 0x2c], 0xb3174b5
add dword [esi + 0x80c], 0x4f61496e
mov dword [esi + 0x810], 0x81d2db5
add dword [esi + 0x810], 0x69e07877
mov dword [esp - 0x24], edi
add dword [esi + 0x810], 0x46c6706
xor dword [esi + 0x810], 0x5cd039c3
sub dword [esi + 0x810], 0x24d8edf6
add dword [esi + 0x810], 0x27d8d5cf
mov ecx, ecx
add dword [esi + 0x810], 0x633158df
mov dword [esi + 0x8a8], 0x1ce8b391
add dword [esi + 0x8a8], 0x52138ae5
sub dword [esi + 0x8a8], 0x48b2363e
xchg edi, edi
add dword [esi + 0x8a8], 0xd4f60b0
add dword [esi + 0x8a8], 0x26ede2af
sub dword [esi + 0x8a8], 0x2bd9241
add dword [esi + 0x8a8], 0x17de7d94
xchg esi, esi
mov dword [esi + 0x8ac], 0x435dc2b0
xor dword [esi + 0x8ac], 0x1f9a6c42
xor dword [esi + 0x8ac], 0xd0ea1f6
sub dword [esi + 0x8ac], 0x28a3c724
mov dword [esp - 0x2c], ebx
add dword [esi + 0x8ac], 0x51dd615d
sub dword [esi + 0x8ac], 0xb5a7253
mov dword [ebp - 0xc], eax
mov dword [esp - 0x10], edx
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x110d3f98
add dword [ebp - 0x10], 0x364470be
xchg ebp, ebp
add dword [ebp - 0x10], 0x2d7ea798
xor dword [ebp - 0x10], 0x4e047635
add dword [ebp - 0x10], 0x2bac4f94
mov dword [esp - 0x20], 0x2bd09ade
sub dword [ebp - 0x10], 0x66807167
call fcn.0048b720
xor edx, edx
mov dword [esp - 0x2c], edx
mov dword [ebp - 0x14], eax
add esp, 4
cmp dword [ebp - 0x10], edx
mov esp, esp
jbe 0x4547bd
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
inc edx
mov dword [esp - 0x38], esp
cmp edx, dword [ebp - 0x10]
jb 0x4547a9
lea eax, [ebp - 0x14]
mov dword [esp - 0x30], edi
push eax
lea ecx, [esi + 0x8c0]
call fcn.00480bb0
push eax
xchg ebx, ebx
lea ecx, [esi + 0x8b8]
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
pushf
mov dword [esp - 0x44], ecx
mov dword [esi + 0x8c8], 0x7d491b90
sub dword [esi + 0x8c8], 0x2710fa90
sub dword [esi + 0x8c8], 0x540c8721
xchg ecx, ecx
xor dword [esi + 0x8c8], 0x4fe0db98
sub dword [esi + 0x8c8], 0x454b7e72
add dword [esi + 0x8c8], 0x4539a68d
xchg ecx, ecx
sub dword [esi + 0x8c8], 0x5145fb
popf
pushf
mov dword [esi + 0x8cc], 0x66c402dc
mov edx, edx
sub dword [esi + 0x8cc], 0x39b2bee
sub dword [esi + 0x8cc], 0x308d2c1f
add dword [esi + 0x8cc], 0x413912b5
sub dword [esi + 0x8cc], 0x22c6ba8
mov edi, edi
sub dword [esi + 0x8cc], 0x34939d17
xor dword [esi + 0x8cc], 0x707c90a2
popf
pushf
mov dword [esp - 0x2c], 0x742b422d
mov dword [esi + 0x8d0], 0x59de2b2e
sub dword [esi + 0x8d0], 0x20484a0b
add dword [esi + 0x8d0], 0x12d14dd8
add dword [esi + 0x8d0], 0x982de33
mov dword [esp - 0x24], esp
xor dword [esi + 0x8d0], 0x35f9fb7d
xor dword [esi + 0x8d0], 0xfbbe0b9
popf
pushf
xchg ebp, ebp
mov dword [esi + 0x8d4], 0xab273f7
xor dword [esi + 0x8d4], 0x35a142f7
sub dword [esi + 0x8d4], 0x156263a9
sub dword [esi + 0x8d4], 0x19ed77c5
xchg edi, edi
add dword [esi + 0x8d4], 0x5fe4c158
popf
jbe 0x454919
xchg edx, edx
push dword [ebp - 0x14]
call fcn.0048b6f0
add esp, 4
mov esi, esi
mov dword [ebp - 0x10], 0x7fbc6e92
xor dword [ebp - 0x10], 0x5923640c
xor dword [ebp - 0x10], 0x5ebd6c92
sub dword [ebp - 0x10], 0x5fc9b793
mov ebx, ebx
add dword [ebp - 0x10], 0x4bed7d85
sub dword [ebp - 0x10], 0x4b22bfc3
add dword [ebp - 0x10], 0x210797ea
xchg esi, esi
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x2dc6911d
add dword [ebp - 0x14], 0x3d83fafd
xor dword [ebp - 0x14], 0x781ade82
mov dword [esp - 0x44], edx
add dword [ebp - 0x14], 0x4dcd2672
xor dword [ebp - 0x14], 0x8170c25
sub dword [ebp - 0x14], 0x1fa667b1
xor dword [ebp - 0x14], 0x557d4c6d
mov dword [esp - 0x30], edx
mov eax, dword [ebp - 0x14]
nop
sub esp, 4
mov dword [esp - 0x18], 0xf62d365
mov dword [esp], 0x2c449950
sub dword [esp], 0x1646d217
xor dword [esp], 0x5bb5642f
mov dword [esp - 0x1c], ebx
add dword [esp], 0xbd91985
sub dword [esp], 0x2d68cc8a
add dword [esp], 0x19f64c5d
xor dword [esp], 0x46af3c7e
mov dword [esp - 0x2c], esi
mov dword [esi + 0x8e4], 0x3c7860fe
add dword [esi + 0x8e4], 0xdebee68
add dword [esi + 0x8e4], 0x2b89542d
xor dword [esi + 0x8e4], 0xa220ac4
mov dword [esp - 0x24], edx
sub dword [esi + 0x8e4], 0x2c4848f1
sub dword [esi + 0x8e4], 0x3fc0c572
add dword [esi + 0x8e4], 0x7c912e21
mov dword [esp - 0x24], ebx
mov dword [esi + 0x8e8], 0x16b1f963
add dword [esi + 0x8e8], 0x104bf5ee
add dword [esi + 0x8e8], 0x293b3fe3
sub dword [esi + 0x8e8], 0x37f87dcf
mov dword [esp - 0x18], 0x10c5e1f4
add dword [esi + 0x8e8], 0x192f153e
add dword [esi + 0x8e8], 0x5ee80272
mov dword [esi + 0x8f4], 0x467c2d4c
mov dword [esp - 0x18], 0x58408401
sub dword [esi + 0x8f4], 0x262a0cd9
sub dword [esi + 0x8f4], 0x58265db
add dword [esi + 0x8f4], 0x534054a0
mov dword [esp - 0x3c], esp
xor dword [esi + 0x8f4], 0x56373881
add dword [esi + 0x8f4], 0x5863de10
mov dword [esi + 0x8f8], 0x353ccbe6
mov dword [esp - 0x1c], edi
sub dword [esi + 0x8f8], 0x2b08b7d1
add dword [esi + 0x8f8], 0x16143a9a
xor dword [esi + 0x8f8], 0x5cb95111
xchg ebp, ebp
sub dword [esi + 0x8f8], 0x1e1b03d9
xor dword [esi + 0x8f8], 0xce5d0e2c
mov dword [esi + 0x990], 0x7d0450b
mov dword [esp - 0x2c], 0x2d212ad6
xor dword [esi + 0x990], 0x44bf8633
sub dword [esi + 0x990], 0x3dcf0d51
add dword [esi + 0x990], 0x31e79609
add dword [esi + 0x990], 0x381feaf8
mov ecx, ecx
mov dword [esi + 0x994], 0x277bcda0
add dword [esi + 0x994], 0x1fc2dcc4
sub dword [esi + 0x994], 0x17cd341d
mov dword [esp - 0xc], 0x554120a5
xor dword [esi + 0x994], 0x4975389d
xor dword [esi + 0x994], 0x72f18a87
add dword [esi + 0x994], 0x5ab2728b
mov dword [ebp - 0xc], eax
mov dword [esp - 0x20], 0xb75034e
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x6a1fe531
add dword [ebp - 0x10], 0x7a13e39
xor dword [ebp - 0x10], 0x6ffcb89a
mov dword [esp - 0x2c], 0x62743279
xor dword [ebp - 0x10], 0x9c5c659
add dword [ebp - 0x10], 0x3a286405
sub dword [ebp - 0x10], 0x5220c1a6
call fcn.0048b720
mov dword [esp - 0x10], 0x11da584a
xor edx, edx
mov dword [ebp - 0x14], eax
add esp, 4
cmp dword [ebp - 0x10], edx
mov dword [esp - 0x44], 0x43c3f7a9
jbe 0x454bee
jmp 0x454bda
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
inc edx
mov dword [esp - 0x10], ebx
cmp edx, dword [ebp - 0x10]
jb 0x454bda
lea eax, [ebp - 0x14]
mov ebp, ebp
push eax
lea ecx, [esi + 0x9a8]
call fcn.00480bb0
mov edx, edx
push eax
lea ecx, [esi + 0x9a0]
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
mov ebp, ebp
pushf
mov dword [esi + 0x9b0], 0x15716d2e
xor dword [esi + 0x9b0], 0x3d1c92c4
xchg edi, edi
add dword [esi + 0x9b0], 0x27d271be
sub dword [esi + 0x9b0], 0x22497c4a
add dword [esi + 0x9b0], 0x2b151ac9
add dword [esi + 0x9b0], 0x1ad50185
mov esi, esi
xor dword [esi + 0x9b0], 0x3e8935cb
popf
pushf
xchg esp, esp
mov dword [esi + 0x9b4], 0x23965a3b
sub dword [esi + 0x9b4], 0x1ae18e71
add dword [esi + 0x9b4], 0xbd9a23
mov dword [esp - 0xc], 0x6cf5f54c
add dword [esi + 0x9b4], 0xe9883f1
xor dword [esi + 0x9b4], 0x3813202e
xor dword [esi + 0x9b4], 0x5a9a1b3
mov dword [esp - 0x10], 0x1e217787
add dword [esi + 0x9b4], 0x27b7bc24
popf
pushf
mov dword [esp - 0x10], 0x216e8e93
mov dword [esi + 0x9b8], 0xa62abbb
add dword [esi + 0x9b8], 0x3e0e917f
add dword [esi + 0x9b8], 0x2d86f281
xor dword [esi + 0x9b8], 0x3e7259f9
mov dword [esp - 0x44], 0x17c3ebce
sub dword [esi + 0x9b8], 0x2cc7dfb3
add dword [esi + 0x9b8], 0x34de8f0d
xor dword [esi + 0x9b8], 0x3c091376
popf
mov dword [esp - 0x3c], 0x21c47be2
pushf
mov dword [esi + 0x9bc], 0x467a3fe0
xor dword [esi + 0x9bc], 0x77f2b870
xor dword [esi + 0x9bc], 0x9c72d70
mov dword [esp - 0x14], 0x6ac61459
add dword [esi + 0x9bc], 0x3b701488
xor dword [esi + 0x9bc], 0x1c178982
popf
mov dword [esp - 0x20], esi
jbe 0x454d76
push dword [ebp - 0x14]
call fcn.0048b6f0
mov dword [esp - 0x18], 0x4cebcb4f
add esp, 4
mov dword [ebp - 0x10], 0x2942fe96
sub dword [ebp - 0x10], 0xf45c045
sub dword [ebp - 0x10], 0xb1245a0
mov edx, edx
add dword [ebp - 0x10], 0x366605b2
sub dword [ebp - 0x10], 0x429366bc
add dword [ebp - 0x10], 0x376d6c7e
xchg esp, esp
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x687a6dae
sub dword [ebp - 0x14], 0x2fa56b44
add dword [ebp - 0x14], 0x1df44f8d
mov dword [esp - 0x10], ebp
xor dword [ebp - 0x14], 0x503b5daf
xor dword [ebp - 0x14], 0x1aeb4d4b
mov eax, dword [ebp - 0x14]
xchg ecx, ecx
nop
sub esp, 4
mov dword [esp], 0x33eed863
mov dword [esp - 0x2c], ecx
add dword [esp], 0x1da1d19a
sub dword [esp], 0x20c3ce23
xor dword [esp], 0x15c038d
xor dword [esp], 0x3190d847
mov ebx, ebx
mov dword [esi + 0x9cc], 0x4b6108e9
xor dword [esi + 0x9cc], 0x460319b2
xor dword [esi + 0x9cc], 0x5698e031
mov dword [esp - 0x38], esi
sub dword [esi + 0x9cc], 0x1f5b73d9
xor dword [esi + 0x9cc], 0xacc8b484
mov dword [esi + 0x9d0], 0x50e38df5
mov dword [esp - 0x1c], 0x6c9fb11
sub dword [esi + 0x9d0], 0x231d356a
add dword [esi + 0x9d0], 0xc53c593
add dword [esi + 0x9d0], 0xef3fbc3
xchg edi, edi
xor dword [esi + 0x9d0], 0xd959d0f4
mov dword [esi + 0x9dc], 0x212f9cca
sub dword [esi + 0x9dc], 0x559da77
add dword [esi + 0x9dc], 0x2e92f55f
mov dword [esp - 0x28], 0x503bf2aa
xor dword [esi + 0x9dc], 0x4dfdabcb
add dword [esi + 0x9dc], 0x88c2ac9c
mov dword [esi + 0x9e0], 0x784c1dff
sub dword [esi + 0x9e0], 0x63c7fb76
mov esp, esp
add dword [esi + 0x9e0], 0x3ca89cc6
sub dword [esi + 0x9e0], 0x17494054
xor dword [esi + 0x9e0], 0x61d03e42
add dword [esi + 0x9e0], 0x3824885c
mov dword [esp - 0x44], ecx
mov dword [esi + 0x9ec], 0x7a6821a1
sub dword [esi + 0x9ec], 0x64777c94
xor dword [esi + 0x9ec], 0x172db58c
mov dword [esp - 0x20], 0x1cc7e6c6
xor dword [esi + 0x9ec], 0x66ed08b6
xor dword [esi + 0x9ec], 0x64c30f7f
xor dword [esi + 0x9ec], 0x2e59a488
xor dword [esi + 0x9ec], 0xbefd7ad5
xchg edi, edi
mov dword [esi + 0x9f0], 0x143a9a63
xor dword [esi + 0x9f0], 0x558abc36
sub dword [esi + 0x9f0], 0x3fa2b203
mov dword [esp - 0x30], 0x117b62de
xor dword [esi + 0x9f0], 0x56bfffb
add dword [esi + 0x9f0], 0x65f2dd8c
xor dword [esi + 0x9f0], 0xfd0ea020
mov dword [esi + 0x9fc], 0x44ed75a2
mov esi, esi
xor dword [esi + 0x9fc], 0x50065bb
xor dword [esi + 0x9fc], 0x4cf39797
add dword [esi + 0x9fc], 0x5ba98e76
xor dword [esi + 0x9fc], 0x53dab89
mov dword [esp - 0x44], ebp
add dword [esi + 0x9fc], 0x2295583c
mov dword [esi + 0xa00], 0xb3ef7bd
add dword [esi + 0xa00], 0x55e1c96d
add dword [esi + 0xa00], 0xaf11a15
mov dword [esp - 0x14], ebx
xor dword [esi + 0xa00], 0x7fbc49d8
add dword [esi + 0xa00], 0x7cdd82e2
mov dword [esi + 0xa0c], 0x1f0e71ea
mov dword [esp - 0x1c], esi
xor dword [esi + 0xa0c], 0x52143b0
xor dword [esi + 0xa0c], 0x26dd16b6
add dword [esi + 0xa0c], 0x1efc8a61
mov dword [esp - 0x24], 0x3b0c503a
xor dword [esi + 0xa0c], 0xcb75aa94
mov dword [esi + 0xa10], 0x52820095
add dword [esi + 0xa10], 0x2d0a2515
mov dword [esp - 0x18], edi
xor dword [esi + 0xa10], 0x69275385
add dword [esi + 0xa10], 0x274424af
xor dword [esi + 0xa10], 0x5996d34f
add dword [esi + 0xa10], 0x2c21bc48
mov dword [esp - 0x1c], edi
mov dword [esi + 0xa1c], 0x63f7fe3c
add dword [esi + 0xa1c], 0x74ff04b
xor dword [esi + 0xa1c], 0x392a7513
xor dword [esi + 0xa1c], 0x641cb50c
mov dword [esp - 0x30], 0x4cdb1279
xor dword [esi + 0xa1c], 0xa6e478ff
mov dword [esi + 0xa20], 0x659b1e2e
xor dword [esi + 0xa20], 0x3e2a41e8
xor dword [esi + 0xa20], 0x67172364
mov dword [esp - 0x3c], 0x6ba8d745
sub dword [esi + 0xa20], 0x7c4015d
add dword [esi + 0xa20], 0x5bb2db22
mov dword [esi + 0xa2c], 0x2e26dce6
sub dword [esi + 0xa2c], 0x19906c5b
mov dword [esp - 0x20], 0x48533076
add dword [esi + 0xa2c], 0x5ee15575
sub dword [esi + 0xa2c], 0x5162ce2e
xor dword [esi + 0xa2c], 0x5a0b83db
xor dword [esi + 0xa2c], 0xe8a451f0
xchg ebx, ebx
mov dword [esi + 0xa30], 0x4fa80ee6
sub dword [esi + 0xa30], 0x1255eafe
add dword [esi + 0xa30], 0x1fee5595
sub dword [esi + 0xa30], 0x3288dcc7
mov ecx, ecx
sub dword [esi + 0xa30], 0x16466223
add dword [esi + 0xa30], 0x7c49eb66
mov dword [esi + 0xa3c], 0x5f1aa0ca
mov edi, edi
sub dword [esi + 0xa3c], 0xdde313b
xor dword [esi + 0xa3c], 0x3f2addf4
xor dword [esi + 0xa3c], 0x11f79f1a
mov dword [esp - 0x44], ecx
add dword [esi + 0xa3c], 0x110a4848
mov dword [esi + 0xa40], 0x13315796
add dword [esi + 0xa40], 0x46a92bf3
xor dword [esi + 0xa40], 0x6178a694
xchg edx, edx
xor dword [esi + 0xa40], 0x4f2b071f
xor dword [esi + 0xa40], 0x268d23a6
add dword [esi + 0xa40], 0x3fe77405
mov dword [esp - 0xc], edx
mov dword [esi + 0xa4c], 0x41ddad0a
sub dword [esi + 0xa4c], 0x3f664bb9
add dword [esi + 0xa4c], 0x42c705bf
mov edx, edx
sub dword [esi + 0xa4c], 0x1671982d
add dword [esi + 0xa4c], 0xbf35548
sub dword [esi + 0xa4c], 0x39a42c48
add dword [esi + 0xa4c], 0x8fcf7dc6
mov dword [esp - 0x10], 0x454e3a04
mov dword [esi + 0xa50], 0x5a060d7
add dword [esi + 0xa50], 0x2fdb6ee9
sub dword [esi + 0xa50], 0x458834b
mov edi, edi
sub dword [esi + 0xa50], 0x5def572
sub dword [esi + 0xa50], 0x214d0e9f
add dword [esi + 0xa50], 0x3e83cc1a
xor dword [esi + 0xa50], 0xd89061d7
mov dword [esp - 0x30], 0x2d312b71
mov dword [esi + 0xa5c], 0x74426bc5
sub dword [esi + 0xa5c], 0x12d9792c
xor dword [esi + 0xa5c], 0x5b5f96e3
mov ebp, ebp
xor dword [esi + 0xa5c], 0xaff5ee4
add dword [esi + 0xa5c], 0x601d13bd
mov dword [esi + 0xa60], 0x5ca33f79
mov ecx, ecx
xor dword [esi + 0xa60], 0x45e93fea
add dword [esi + 0xa60], 0x2c83b7a2
add dword [esi + 0xa60], 0x17a8f661
add dword [esi + 0xa60], 0x2c13c79
mov dword [esp - 0x20], 0x11f73723
add dword [esi + 0xa60], 0x1cac63d1
add dword [esi + 0xa60], 0x1400ff7b
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [esp - 0x20], edx
mov dword [ebp - 0x10], 0x3f5cebc6
sub dword [ebp - 0x10], 0x1a862489
xor dword [ebp - 0x10], 0x68851bd9
add dword [ebp - 0x10], 0x270c30dc
mov esi, esi
sub dword [ebp - 0x10], 0x6e51fc69
sub dword [ebp - 0x10], 0x50e114f
call fcn.0048b720
xor edx, edx
xchg edx, edx
mov dword [ebp - 0x14], eax
add esp, 4
cmp dword [ebp - 0x10], edx
jbe 0x455376
mov ebp, ebp
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
inc edx
mov dword [esp - 0x38], 0x242c3905
cmp edx, dword [ebp - 0x10]
jb 0x45535e
lea eax, [ebp - 0x14]
mov dword [esp - 0x3c], edx
push eax
lea ecx, [esi + 0xb00]
call fcn.00480bb0
push eax
mov dword [esp - 0x2c], 0x52b2a21c
lea ecx, [esi + 0xaf8]
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
xchg edx, edx
pushf
mov dword [esi + 0xb08], 0x6584ce16
sub dword [esi + 0xb08], 0x2d65b726
xor dword [esi + 0xb08], 0x26e88722
xchg edi, edi
add dword [esi + 0xb08], 0x10058048
xor dword [esi + 0xb08], 0x6395367d
popf
pushf
xchg edx, edx
mov dword [esi + 0xb0c], 0x25a59a10
xor dword [esi + 0xb0c], 0x732adaf9
sub dword [esi + 0xb0c], 0x3ed9cd3b
mov dword [esp - 0x1c], 0x128f091
xor dword [esi + 0xb0c], 0x26275743
add dword [esi + 0xb0c], 0xfae8292
xor dword [esi + 0xb0c], 0x1a5b8061
sub dword [esi + 0xb0c], 0xdb302b7
xchg esp, esp
popf
pushf
mov dword [esi + 0xb10], 0x112c2945
xor dword [esi + 0xb10], 0x726ef274
mov dword [esp - 0x40], 0x6dfe6a69
sub dword [esi + 0xb10], 0x409be88a
add dword [esi + 0xb10], 0xafe4420
sub dword [esi + 0xb10], 0x202bc7f9
sub dword [esi + 0xb10], 0xa74550b
xchg ecx, ecx
add dword [esi + 0xb10], 0x6ca2fd27
popf
pushf
xchg ebp, ebp
mov dword [esi + 0xb14], 0xc1c4f7f
sub dword [esi + 0xb14], 0x62d188e
add dword [esi + 0xb14], 0x6793efeb
mov ebx, ebx
sub dword [esi + 0xb14], 0x62337510
add dword [esi + 0xb14], 0x6458651e
popf
jbe 0x4554ce
mov ebx, ebx
push dword [ebp - 0x14]
call fcn.0048b6f0
add esp, 4
mov dword [ebp - 0x10], 0x51a5987
mov esi, esi
add dword [ebp - 0x10], 0x1d2c7f9d
sub dword [ebp - 0x10], 0x468225e
add dword [ebp - 0x10], 0x5b6b04d7
mov dword [esp - 0x10], edx
sub dword [ebp - 0x10], 0x3f1eb778
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x6d213c69
sub dword [ebp - 0x14], 0x462e4ebe
xchg ebx, ebx
add dword [ebp - 0x14], 0x4bbe2e3
sub dword [ebp - 0x14], 0x10edadb0
xor dword [ebp - 0x14], 0x37fc62ec
sub dword [ebp - 0x14], 0x240cc887
mov dword [esp - 0x28], esp
add dword [ebp - 0x14], 0x12e8c968
mov eax, dword [ebp - 0x14]
nop
mov edx, edx
sub esp, 4
mov dword [esp], 0x6b18b024
sub dword [esp], 0x3de23b19
xor dword [esp], 0x77e05ce8
mov dword [esp - 0x1c], edx
add dword [esp], 0x249e4b91
xor dword [esp], 0x7f747564
mov dword [esi + 0xb24], 0x6e2e67bc
mov ecx, ecx
sub dword [esi + 0xb24], 0x6dce4e39
add dword [esi + 0xb24], 0xf66667e
xor dword [esi + 0xb24], 0x1be93331
add dword [esi + 0xb24], 0x198d9ffa
mov dword [esp - 0x20], edi
add dword [esi + 0xb24], 0x629a75eb
mov dword [esi + 0xb28], 0x652961d3
xor dword [esi + 0xb28], 0x21a2cdca
mov ebx, ebx
xor dword [esi + 0xb28], 0x73da2524
sub dword [esi + 0xb28], 0x3269daa4
xor dword [esi + 0xb28], 0x94b0678c
mov dword [esp - 0x44], 0x32e70e1a
mov dword [esi + 0xb34], 0x451c5992
add dword [esi + 0xb34], 0x2649a410
xor dword [esi + 0xb34], 0x5b08893a
add dword [esi + 0xb34], 0x1d6a63
mov ecx, ecx
xor dword [esi + 0xb34], 0xa001cb32
mov dword [esi + 0xb38], 0x2141531e
add dword [esi + 0xb38], 0x3fb7f311
xchg esp, esp
xor dword [esi + 0xb38], 0x5c8c4115
add dword [esi + 0xb38], 0x10b6197
xor dword [esi + 0xb38], 0x68135ee5
mov dword [esp - 0x20], ebp
sub dword [esi + 0xb38], 0x45d4a8e1
add dword [esi + 0xb38], 0x80cc8876
mov dword [esi + 0xb44], 0x55ef1d94
mov dword [esp - 0x1c], 0x3fd4e72b
xor dword [esi + 0xb44], 0x6a5c468
sub dword [esi + 0xb44], 0x12fe6662
xor dword [esi + 0xb44], 0x49760bf
xor dword [esi + 0xb44], 0xd44016fc
mov esi, esi
mov dword [esi + 0xb48], 0x6e3a709b
sub dword [esi + 0xb48], 0x4a581058
sub dword [esi + 0xb48], 0x1e625f5d
xchg edx, edx
add dword [esi + 0xb48], 0x5de2887b
xor dword [esi + 0xb48], 0x743f17c8
xor dword [esi + 0xb48], 0x5f41f234
add dword [esi + 0xb48], 0x487e993c
mov dword [esp - 0x28], edi
mov dword [esi + 0xb54], 0x510528d6
add dword [esi + 0xb54], 0xf574cf3
sub dword [esi + 0xb54], 0x1297fa0f
sub dword [esi + 0xb54], 0x4c447699
xchg edx, edx
add dword [esi + 0xb54], 0x8f0b10a8
mov dword [esi + 0xb58], 0x3dc5aa76
sub dword [esi + 0xb58], 0x32f7854e
xchg ecx, ecx
add dword [esi + 0xb58], 0xaa8bae6
add dword [esi + 0xb58], 0x26944af0
add dword [esi + 0xb58], 0x547feacb
mov esp, esp
mov dword [esi + 0xb64], 0x231b0c6
add dword [esi + 0xb64], 0x2ed9c68
add dword [esi + 0xb64], 0x6d9f8865
mov dword [esp - 0x14], ecx
xor dword [esi + 0xb64], 0x1dca3e61
add dword [esi + 0xb64], 0x217689b7
mov dword [esi + 0xb68], 0x40d2be23
add dword [esi + 0xb68], 0x1e712665
mov ecx, ecx
add dword [esi + 0xb68], 0x1a3711f3
sub dword [esi + 0xb68], 0x6f9d8f5
sub dword [esi + 0xb68], 0x703b6c60
add dword [esi + 0xb68], 0x8ea5c483
mov dword [esp - 0x40], esi
mov dword [esi + 0xb74], 0x1a001a11
xor dword [esi + 0xb74], 0x6eb89c2b
xor dword [esi + 0xb74], 0x28e46add
xchg esi, esi
add dword [esi + 0xb74], 0x9bfc8e5
xor dword [esi + 0xb74], 0x2cce83
xor dword [esi + 0xb74], 0x7f9fa872
xor dword [esi + 0xb74], 0x89f81a28
xchg edi, edi
mov dword [esi + 0xb78], 0x40e43930
add dword [esi + 0xb78], 0x3b00ab91
xor dword [esi + 0xb78], 0x100154a0
sub dword [esi + 0xb78], 0x3188a8eb
mov dword [esp - 0x30], esp
xor dword [esi + 0xb78], 0x66204b37
sub dword [esi + 0xb78], 0x2d6c41db
add dword [esi + 0xb78], 0x6146beaf
xchg edx, edx
mov dword [esi + 0xb84], 0x444ab3fa
add dword [esi + 0xb84], 0x31ea60b4
sub dword [esi + 0xb84], 0x14296704
sub dword [esi + 0xb84], 0x3a06567c
mov dword [esp - 0x30], 0x738bb517
xor dword [esi + 0xb84], 0x193005b1
sub dword [esi + 0xb84], 0x23bc2814
xor dword [esi + 0xb84], 0x9d2ee39e
xchg esi, esi
mov dword [esi + 0xb88], 0x3fe2b886
sub dword [esi + 0xb88], 0x129fc2b3
add dword [esi + 0xb88], 0x20237ed8
add dword [esi + 0xb88], 0x1ab6fc65
xchg ebx, ebx
add dword [esi + 0xb88], 0x283a5805
mov dword [esi + 0xb94], 0x18b42bb7
add dword [esi + 0xb94], 0x2ba08888
xchg edi, edi
xor dword [esi + 0xb94], 0x67abe9dc
xor dword [esi + 0xb94], 0x7da7f7b9
sub dword [esi + 0xb94], 0x347b8aa6
add dword [esi + 0xb94], 0x667aa961
xchg esi, esi
mov dword [esi + 0xb98], 0xe0e3aff
add dword [esi + 0xb98], 0x13c3c6d3
add dword [esi + 0xb98], 0x1790116e
add dword [esi + 0xb98], 0x18e0bafe
mov esp, esp
sub dword [esi + 0xb98], 0x1385f20f
add dword [esi + 0xb98], 0x519aece6
mov dword [esi + 0xc30], 0xe6ec778
xor dword [esi + 0xc30], 0x1fcaa502
xchg edi, edi
add dword [esi + 0xc30], 0x68d5ec75
sub dword [esi + 0xc30], 0x2913b6d7
xor dword [esi + 0xc30], 0x27377af0
sub dword [esi + 0xc30], 0x47524fa7
mov dword [esp - 0x3c], ebp
add dword [esi + 0xc30], 0x619b7298
mov dword [esi + 0xc34], 0x6879b3cf
sub dword [esi + 0xc34], 0x4df38826
add dword [esi + 0xc34], 0x33d65f2b
mov ebp, ebp
sub dword [esi + 0xc34], 0x19727444
add dword [esi + 0xc34], 0x12e79826
xor dword [esi + 0xc34], 0x6b370968
add dword [esi + 0xc34], 0x63b45dfb
xchg edi, edi
mov dword [esi + 0xc40], 0x51b4a0e8
xor dword [esi + 0xc40], 0x139438a2
sub dword [esi + 0xc40], 0xab31d1e
xor dword [esi + 0xc40], 0x3979610b
mov dword [esp - 0x34], 0x7eabdd53
add dword [esi + 0xc40], 0x1c345759
add dword [esi + 0xc40], 0xb98ae07
xor dword [esi + 0xc40], 0xa50a6a2e
xchg edx, edx
mov dword [esi + 0xc44], 0x2ae4a3f6
sub dword [esi + 0xc44], 0x23c409f3
xor dword [esi + 0xc44], 0x2863ca65
xchg esp, esp
add dword [esi + 0xc44], 0x3feeecfd
sub dword [esi + 0xc44], 0xb644eb
xor dword [esi + 0xc44], 0xfe908dd1
mov dword [esp - 0x10], ebx
mov dword [esi + 0xc50], 0x62536b0f
xor dword [esi + 0xc50], 0x1ec25ac2
sub dword [esi + 0xc50], 0x6c400ba0
xor dword [esi + 0xc50], 0x14a5cd2e
mov dword [esp - 0x20], esp
xor dword [esi + 0xc50], 0x64a03e46
add dword [esi + 0xc50], 0x306650b4
mov dword [esi + 0xc54], 0x609bed66
mov dword [esp - 0x1c], ecx
sub dword [esi + 0xc54], 0x50c663bc
add dword [esi + 0xc54], 0x5de43229
sub dword [esi + 0xc54], 0x46f0629b
mov ebp, ebp
xor dword [esi + 0xc54], 0x145a9e30
xor dword [esi + 0xc54], 0x652778f4
xor dword [esi + 0xc54], 0xc70f9a05
xchg ecx, ecx
mov dword [esi + 0xc60], 0x3c3a5fa4
xor dword [esi + 0xc60], 0x44464a6e
sub dword [esi + 0xc60], 0x49f080b4
xor dword [esi + 0xc60], 0x29793e87
xchg ebx, ebx
add dword [esi + 0xc60], 0x88986a38
mov dword [esi + 0xc64], 0x37a7321b
add dword [esi + 0xc64], 0x1d72de01
xchg ebx, ebx
sub dword [esi + 0xc64], 0x43dc85b9
sub dword [esi + 0xc64], 0xd8f2463
xor dword [esi + 0xc64], 0x528d02eb
add dword [esi + 0xc64], 0x3f67b0de
mov dword [esp - 0x2c], 0x73dd20d1
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x3f800f41
add dword [ebp - 0x10], 0x4030475d
mov dword [esp - 0x14], 0x2be48a5a
xor dword [ebp - 0x10], 0x21da0f71
sub dword [ebp - 0x10], 0x2326d8ee
sub dword [ebp - 0x10], 0x3b4380f9
mov dword [esp - 0x10], edx
call fcn.0048b720
xor edx, edx
mov dword [ebp - 0x14], eax
xchg edi, edi
add esp, 4
cmp dword [ebp - 0x10], edx
jbe 0x455bf6
lea ebx, [ebx]
mov dword [esp - 0x40], edx
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
inc edx
xchg ecx, ecx
cmp edx, dword [ebp - 0x10]
jb 0x455be4
lea eax, [ebp - 0x14]
push eax
mov esp, esp
lea ecx, [esi + 0xd04]
call fcn.00480bb0
push eax
lea ecx, [esi + 0xcfc]
xchg esi, esi
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
pushf
mov dword [esi + 0xd0c], 0x2e1df5b5
mov esi, esi
sub dword [esi + 0xd0c], 0x35f96c1
add dword [esi + 0xd0c], 0x2cd71236
xor dword [esi + 0xd0c], 0x607939ac
xor dword [esi + 0xd0c], 0x38d74d52
mov dword [esp - 0x2c], edi
xor dword [esi + 0xd0c], 0x425321b3
popf
pushf
mov dword [esi + 0xd10], 0x7f8a5910
mov dword [esp - 0x38], esp
sub dword [esi + 0xd10], 0x2d5a7722
sub dword [esi + 0xd10], 0x508d1caa
xor dword [esi + 0xd10], 0x6df26b67
sub dword [esi + 0xd10], 0x1ee889bc
xchg esi, esi
popf
pushf
mov dword [esi + 0xd14], 0x15b5b308
xor dword [esi + 0xd14], 0x2d49b581
xchg ebx, ebx
sub dword [esi + 0xd14], 0x1b11c867
sub dword [esi + 0xd14], 0x54c447c
add dword [esi + 0xd14], 0x49d9af69
xor dword [esi + 0xd14], 0x2f163fb
xchg edx, edx
add dword [esi + 0xd14], 0xf214bf6
popf
pushf
mov dword [esi + 0xd18], 0x82b0c1
xchg esi, esi
add dword [esi + 0xd18], 0x550dbf89
sub dword [esi + 0xd18], 0x3a9f30e4
xor dword [esi + 0xd18], 0x34bcc7e5
add dword [esi + 0xd18], 0x415a1e67
mov dword [esp - 0x44], 0x4f075cb0
popf
jbe 0x455d3a
push dword [ebp - 0x14]
call fcn.0048b6f0
mov dword [esp - 0x38], edx
add esp, 4
mov dword [ebp - 0x10], 0x25376cf4
xor dword [ebp - 0x10], 0x42ab2c4b
mov ebx, ebx
sub dword [ebp - 0x10], 0x4a7770c3
xor dword [ebp - 0x10], 0x1951cd8
add dword [ebp - 0x10], 0x4e1de5de
mov dword [esp - 0x38], esp
sub dword [ebp - 0x10], 0x2637abd1
sub dword [ebp - 0x10], 0xa6d090c
mov ecx, dword [ebp - 0x10]
xchg esp, esp
mov dword [ebp - 0x14], 0x1847e763
add dword [ebp - 0x14], 0x14f87f9c
sub dword [ebp - 0x14], 0x2cdab961
mov ebp, ebp
xor dword [ebp - 0x14], 0x49916f49
xor dword [ebp - 0x14], 0x3170f5e5
xor dword [ebp - 0x14], 0x649d7621
mov dword [esp - 0x2c], 0x5d5d4dd1
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 4], 0x789067cf
sub dword [esp - 4], 0x200e5a5a
mov dword [esp - 0x34], 0x500504cd
sub dword [esp - 4], 0x11e644
add dword [esp - 4], 0x25fbe50e
sub dword [esp - 4], 0x491d43c4
xor dword [esp - 4], 0x7e3bc137
mov dword [esp - 0x44], 0x5888c508
sub dword [esp - 4], 0x4b75093c
sub esp, 4
mov dword [esi + 0xd28], 0x4cad459c
xor dword [esi + 0xd28], 0x391a546d
mov dword [esp - 0x14], 0x65408068
sub dword [esi + 0xd28], 0x25c3278
xor dword [esi + 0xd28], 0x317b4239
sub dword [esi + 0xd28], 0xc2723f5
xor dword [esi + 0xd28], 0xa5adb05e
mov dword [esp - 0x1c], 0x37d6d3b8
mov dword [esi + 0xd2c], 0x6f53d6f2
sub dword [esi + 0xd2c], 0x5f74ec8c
add dword [esi + 0xd2c], 0x5fcb40b2
mov dword [esp - 0x14], 0x49a43c84
xor dword [esi + 0xd2c], 0x19203c2e
sub dword [esi + 0xd2c], 0x2b127868
sub dword [esi + 0xd2c], 0x2a35ee1e
mov dword [esp - 0x14], edi
add dword [esi + 0xd2c], 0x6f161865
mov dword [esi + 0xd38], 0x6c27e5ff
sub dword [esi + 0xd38], 0xaaf5d6f
mov dword [esp - 0x3c], 0x1b791c0e
sub dword [esi + 0xd38], 0x3e00e83b
xor dword [esi + 0xd38], 0x428e4a55
sub dword [esi + 0xd38], 0x219a20a6
mov esp, esp
xor dword [esi + 0xd38], 0xd008004f
mov dword [esi + 0xd3c], 0x1f07aa8
xor dword [esi + 0xd3c], 0x1cbbc08b
mov dword [esp - 0x2c], 0x7123113c
add dword [esi + 0xd3c], 0x39641bd1
add dword [esi + 0xd3c], 0x22db4a19
xor dword [esi + 0xd3c], 0xc6c2fc1
xor dword [esi + 0xd3c], 0x3e4125f6
mov ecx, ecx
add dword [esi + 0xd3c], 0x44b19edb
mov dword [esi + 0xd48], 0x620023bd
sub dword [esi + 0xd48], 0x59649103
mov dword [esp - 0x18], 0x68a74f5c
add dword [esi + 0xd48], 0x4517618b
add dword [esi + 0xd48], 0x2c5a68bb
xor dword [esi + 0xd48], 0x36a9ed0c
add dword [esi + 0xd48], 0x43b31909
mov dword [esp - 0x28], ecx
mov dword [esi + 0xd4c], 0x28f58d52
sub dword [esi + 0xd4c], 0x26c8f752
add dword [esi + 0xd4c], 0x18e48242
sub dword [esi + 0xd4c], 0x164e3c46
mov dword [esp - 0x10], edi
add dword [esi + 0xd4c], 0x8b94ed19
mov dword [esi + 0xd58], 0x500d66b5
add dword [esi + 0xd58], 0x1dac49bb
mov dword [esp - 0x1c], edx
add dword [esi + 0xd58], 0xb191cb7
sub dword [esi + 0xd58], 0x3ce6c246
add dword [esi + 0xd58], 0x1fdffca6
mov edx, edx
add dword [esi + 0xd58], 0x34bf0e42
mov dword [esi + 0xd5c], 0x30b95c1
add dword [esi + 0xd5c], 0x3bc60e70
add dword [esi + 0xd5c], 0x2a5d866
mov dword [esp - 0x38], 0x6a7906c4
sub dword [esi + 0xd5c], 0x1f4178c2
xor dword [esi + 0xd5c], 0x32683daa
add dword [esi + 0xd5c], 0x21c5d302
mov dword [esp - 0x40], 0x10e7cc61
add dword [esi + 0xd5c], 0x5e670448
mov dword [esi + 0xd68], 0x76845094
sub dword [esi + 0xd68], 0x48ca07f2
mov dword [esp - 0x2c], 0x568b92b4
add dword [esi + 0xd68], 0xed9f6a2
xor dword [esi + 0xd68], 0x69a39e8e
add dword [esi + 0xd68], 0x3b63640f
mov dword [esi + 0xd6c], 0x697030b5
mov ebx, ebx
xor dword [esi + 0xd6c], 0x879f12c
add dword [esi + 0xd6c], 0x182a5582
xor dword [esi + 0xd6c], 0x5f94a228
add dword [esi + 0xd6c], 0x1b37f97e
xchg edi, edi
add dword [esi + 0xd6c], 0x4ec25728
mov dword [esi + 0xd78], 0x159c9bed
xor dword [esi + 0xd78], 0x11bbf854
xor dword [esi + 0xd78], 0x7769d4b7
mov dword [esp - 0x30], ecx
xor dword [esi + 0xd78], 0x7b8dfefd
add dword [esi + 0xd78], 0x67e7289b
add dword [esi + 0xd78], 0x1fe0a33b
mov dword [esi + 0xd7c], 0x1f6a9987
mov dword [esp - 0x24], 0x5500f5f4
add dword [esi + 0xd7c], 0x2fc802a6
xor dword [esi + 0xd7c], 0x4d7ce0be
xor dword [esi + 0xd7c], 0x2cc37067
mov dword [esp - 0x14], ebx
add dword [esi + 0xd7c], 0x61fe08d5
mov dword [esi + 0xd88], 0x3328dffb
add dword [esi + 0xd88], 0x30410d62
mov edi, edi
sub dword [esi + 0xd88], 0xe0879e2
sub dword [esi + 0xd88], 0x8306a31
xor dword [esi + 0xd88], 0x1675e39b
xchg ecx, ecx
add dword [esi + 0xd88], 0x35a68ad8
mov dword [esi + 0xd8c], 0x696bf3cd
xor dword [esi + 0xd8c], 0x7745129
xor dword [esi + 0xd8c], 0x1b080430
xchg edi, edi
sub dword [esi + 0xd8c], 0x31814753
add dword [esi + 0xd8c], 0x4d551628
mov dword [esi + 0xd98], 0x56be379d
xor dword [esi + 0xd98], 0x2a38b2a6
mov dword [esp - 0xc], 0x2c01f76a
xor dword [esi + 0xd98], 0x72b6492c
add dword [esi + 0xd98], 0x336e5bfb
xor dword [esi + 0xd98], 0xd1240deb
mov edi, edi
mov dword [esi + 0xd9c], 0x2d48bec3
add dword [esi + 0xd9c], 0x183fb442
sub dword [esi + 0xd9c], 0x2e37cbf3
sub dword [esi + 0xd9c], 0x769f86f
mov dword [esp - 0xc], 0x308cfa25
add dword [esi + 0xd9c], 0x3f961ae0
add dword [esi + 0xd9c], 0x413e5c76
mov dword [esi + 0xe34], 0x6fa992bf
sub dword [esi + 0xe34], 0x4c751364
mov ebx, ebx
sub dword [esi + 0xe34], 0x1dc6403b
add dword [esi + 0xe34], 0x18386f3a
add dword [esi + 0xe34], 0x5614682e
mov dword [esp - 0x20], edi
add dword [esi + 0xe34], 0x1ccfff41
mov dword [esi + 0xe38], 0x147cc616
add dword [esi + 0xe38], 0x260ecde2
add dword [esi + 0xe38], 0x23a01862
xchg esi, esi
add dword [esi + 0xe38], 0xd645092
xor dword [esi + 0xe38], 0x188c1801
add dword [esi + 0xe38], 0x1d8730dc
mov dword [ebp - 0xc], eax
mov dword [esp - 0x38], 0x7fdab502
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x56c04b7f
sub dword [ebp - 0x10], 0x4461499
mov dword [esp - 0x24], esp
add dword [ebp - 0x10], 0xe0c25ad
sub dword [ebp - 0x10], 0x1da1644e
sub dword [ebp - 0x10], 0x14110e69
mov dword [esp - 0x40], ebp
sub dword [ebp - 0x10], 0x2ed3e9d4
call fcn.0048b720
xor edx, edx
mov dword [esp - 0x10], ebx
mov dword [ebp - 0x14], eax
add esp, 4
cmp dword [ebp - 0x10], edx
mov dword [esp - 0x10], 0x22043e63
jbe 0x45632c
lea ecx, [ecx]
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
mov dword [esp - 0x44], esi
inc edx
cmp edx, dword [ebp - 0x10]
jb 0x456310
mov dword [esp - 0x44], 0x6588984c
lea eax, [ebp - 0x14]
push eax
lea ecx, [esi + 0xed8]
call fcn.00480bb0
mov esp, esp
push eax
lea ecx, [esi + 0xed0]
call fcn.00480bb0
mov dword [esp - 0x28], 0x19913d20
cmp dword [ebp - 0x10], 2
pushf
mov dword [esi + 0xee0], 0x44b6e033
mov dword [esp - 0x1c], ecx
sub dword [esi + 0xee0], 0x3462aec3
add dword [esi + 0xee0], 0x54911ac8
add dword [esi + 0xee0], 0x12a1db9c
sub dword [esi + 0xee0], 0x6bda7c26
mov dword [esp - 0x10], 0x6cb921c0
xor dword [esi + 0xee0], 0x24c13258
add dword [esi + 0xee0], 0x1dfa8a71
popf
mov ebp, ebp
pushf
mov dword [esi + 0xee4], 0x21be90b7
add dword [esi + 0xee4], 0x378713bb
sub dword [esi + 0xee4], 0xe34eaa6
xchg ecx, ecx
sub dword [esi + 0xee4], 0x80cf0ee
add dword [esi + 0xee4], 0xa645b89
popf
mov ebp, ebp
pushf
mov dword [esi + 0xee8], 0x50c49a0e
sub dword [esi + 0xee8], 0x289a5a87
mov ebp, ebp
add dword [esi + 0xee8], 0x44e72cd7
sub dword [esi + 0xee8], 0x2d2a536f
add dword [esi + 0xee8], 0x1de7628b
add dword [esi + 0xee8], 0x11d99b30
mov dword [esp - 0xc], 0x54d308c6
popf
pushf
mov dword [esi + 0xeec], 0x3fc6baee
xor dword [esi + 0xeec], 0x118bbe54
xchg esi, esi
add dword [esi + 0xeec], 0x48776cda
sub dword [esi + 0xeec], 0x14d32fed
sub dword [esi + 0xeec], 0x3c3ca317
mov dword [esp - 0x28], ebp
add dword [esi + 0xeec], 0x24dc36c7
xor dword [esi + 0xeec], 0x2538c3fd
popf
jbe 0x456496
mov dword [esp - 0x3c], 0x149c7a76
push dword [ebp - 0x14]
call fcn.0048b6f0
add esp, 4
mov dword [ebp - 0x10], 0xd155925
xchg edi, edi
add dword [ebp - 0x10], 0x6e3aaf8e
sub dword [ebp - 0x10], 0x14690e4d
sub dword [ebp - 0x10], 0x3096fc5e
mov edx, edx
xor dword [ebp - 0x10], 0x27e06f27
add dword [ebp - 0x10], 0x2de00632
sub dword [ebp - 0x10], 0x564933c
mov ecx, dword [ebp - 0x10]
xchg ebx, ebx
mov dword [ebp - 0x14], 0x712493ff
sub dword [ebp - 0x14], 0xd3cfc1f
sub dword [ebp - 0x14], 0x5f1bf202
xor dword [ebp - 0x14], 0x49b5c3d8
mov dword [esp - 0x18], 0xe3fa275
xor dword [ebp - 0x14], 0x3e0fedfa
sub dword [ebp - 0x14], 0x6404d4d5
add dword [ebp - 0x14], 0xcac89ec
mov eax, dword [ebp - 0x14]
xchg edi, edi
nop
sub esp, 4
mov dword [esp], 0xfa8c47
mov dword [esp - 0x44], 0x443c71e7
add dword [esp], 0x1eb14b2a
xor dword [esp], 0x4fdf846f
add dword [esp], 0x296400ce
sub dword [esp], 0x79d853dc
mov ebx, ebx
mov dword [esi + 0xefc], 0x3aa6cd0
add dword [esi + 0xefc], 0x3542900
add dword [esi + 0xefc], 0x271893ef
xor dword [esi + 0xefc], 0x324605cc
mov dword [esp - 0x18], 0x1c95dedb
add dword [esi + 0xefc], 0xb33add0
add dword [esi + 0xefc], 0x3089789b
xor dword [esi + 0xefc], 0xc8854717
mov dword [esp - 0x3c], 0x5502bc67
mov dword [esi + 0xf00], 0x2c4d1cbf
add dword [esi + 0xf00], 0x2a09a653
sub dword [esi + 0xf00], 0x45b5db96
mov dword [esp - 0x28], 0x114e3ae5
xor dword [esi + 0xf00], 0x6d4bcf69
xor dword [esi + 0xf00], 0xed603ddc
mov dword [esi + 0xf0c], 0x3bf402cb
sub dword [esi + 0xf0c], 0x12f9a2b
mov ecx, ecx
add dword [esi + 0xf0c], 0x3d6c89ad
sub dword [esi + 0xf0c], 0x24e02da8
xor dword [esi + 0xf0c], 0x73b9f4b
mov dword [esp - 0x2c], 0x57af3762
sub dword [esi + 0xf0c], 0x27ddd82a
add dword [esi + 0xf0c], 0x640d8215
mov dword [esi + 0xf10], 0x14f72a3b
mov dword [esp - 0x30], edi
add dword [esi + 0xf10], 0x320ade0
xor dword [esi + 0xf10], 0x2647ddcc
xor dword [esi + 0xf10], 0x1f86c376
add dword [esi + 0xf10], 0x6ec43f38
xchg edi, edi
mov dword [esi + 0xf1c], 0x54694a7f
xor dword [esi + 0xf1c], 0x7f39490f
xor dword [esi + 0xf1c], 0x580eb9c1
xor dword [esi + 0xf1c], 0x52eec833
mov dword [esp - 0x3c], ecx
xor dword [esi + 0xf1c], 0xb12524e5
mov dword [esi + 0xf20], 0x1e071c16
sub dword [esi + 0xf20], 0x2a96857
mov ebp, ebp
xor dword [esi + 0xf20], 0x505720bb
sub dword [esi + 0xf20], 0x206d03ac
add dword [esi + 0xf20], 0x51cfdd2a
xor dword [esi + 0xf20], 0xecf83ae5
mov dword [esp - 0xc], 0x45330588
mov dword [esi + 0xf2c], 0x614d2c08
sub dword [esi + 0xf2c], 0x594aa53c
add dword [esi + 0xf2c], 0x65fdd7cc
mov ebp, ebp
sub dword [esi + 0xf2c], 0x2ca0c5c1
xor dword [esi + 0xf2c], 0x14244813
add dword [esi + 0xf2c], 0x3b697d97
mov dword [esi + 0xf30], 0x77b17a85
mov dword [esp - 0x44], 0x27040aa9
sub dword [esi + 0xf30], 0xbaa3095
xor dword [esi + 0xf30], 0xa5c57d0
sub dword [esi + 0xf30], 0x4e4fdeab
add dword [esi + 0xf30], 0x5bbe8bd9
xchg esi, esi
sub dword [esi + 0xf30], 0x1f1cc50
xor dword [esi + 0xf30], 0xe132b0a5
mov dword [esi + 0xf3c], 0x1776c716
xchg esi, esi
add dword [esi + 0xf3c], 0x62569d1d
sub dword [esi + 0xf3c], 0x5c57b163
xor dword [esi + 0xf3c], 0x1c2ac0d0
mov dword [esp - 0x10], esi
add dword [esi + 0xf3c], 0x63228c1
add dword [esi + 0xf3c], 0x888a4754
mov dword [esi + 0xf40], 0x4c66c3b3
mov dword [esp - 0x3c], 0x72a16162
xor dword [esi + 0xf40], 0x5d472828
add dword [esi + 0xf40], 0x3710eb65
sub dword [esi + 0xf40], 0x3d2e6cff
sub dword [esi + 0xf40], 0x623aa8d
mov ecx, ecx
add dword [esi + 0xf40], 0x8b3b22a1
mov dword [esi + 0xf4c], 0x1b4c8ae9
add dword [esi + 0xf4c], 0x1617adae
add dword [esi + 0xf4c], 0x210fbfca
mov dword [esp - 0x24], 0x515ee6e8
sub dword [esi + 0xf4c], 0x28b911d
add dword [esi + 0xf4c], 0x406f61d1
mov dword [esi + 0xf50], 0x4ac08bf7
mov dword [esp - 0x18], edx
xor dword [esi + 0xf50], 0x68e060da
add dword [esi + 0xf50], 0x3468ac55
xor dword [esi + 0xf50], 0x21fa9622
xor dword [esi + 0xf50], 0x338748c5
xchg ebp, ebp
add dword [esi + 0xf50], 0x4b637fb0
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x58a5de17
mov dword [esp - 0x40], ecx
sub dword [ebp - 0x10], 0x3eb183aa
xor dword [ebp - 0x10], 0x3c11b158
add dword [ebp - 0x10], 0x2fbc7f9a
xchg edx, edx
xor dword [ebp - 0x10], 0x55a26ac7
call fcn.0048b720
xor edx, edx
mov dword [ebp - 0x14], eax
mov dword [esp - 0x18], 0x7669665d
add esp, 4
cmp dword [ebp - 0x10], edx
jbe 0x4568c8
mov esi, esi
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
inc edx
mov dword [esp - 0x30], 0x3c9d996f
cmp edx, dword [ebp - 0x10]
jb 0x4568b0
lea eax, [ebp - 0x14]
push eax
mov dword [esp - 0x34], 0x352c8a7f
lea ecx, [esi + 0xff0]
call fcn.00480bb0
push eax
xchg esi, esi
lea ecx, [esi + 0xfe8]
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
xchg ebx, ebx
pushf
mov dword [esi + 0xff8], 0x18885e9f
sub dword [esi + 0xff8], 0xf59b2f9
add dword [esi + 0xff8], 0x534b71f7
xchg ecx, ecx
add dword [esi + 0xff8], 0x49c1c92
xor dword [esi + 0xff8], 0x174cf869
sub dword [esi + 0xff8], 0x4c14e9c0
add dword [esi + 0xff8], 0x23224bf5
mov dword [esp - 0x10], 0x6cfe1edd
popf
pushf
mov dword [esi + 0xffc], 0x26b45ede
sub dword [esi + 0xffc], 0x14e64a8e
xchg ebp, ebp
xor dword [esi + 0xffc], 0x3b227e73
add dword [esi + 0xffc], 0x44089966
xor dword [esi + 0xffc], 0x239d27f2
xchg ecx, ecx
popf
pushf
mov dword [esi + 0x1000], 0x7a52acbc
mov dword [esp - 0x44], 0x6d9b7513
xor dword [esi + 0x1000], 0x713ee1ba
add dword [esi + 0x1000], 0x6029ec00
xor dword [esi + 0x1000], 0x752d3239
xor dword [esi + 0x1000], 0x27afa065
mov ebp, ebp
xor dword [esi + 0x1000], 0x3e957036
add dword [esi + 0x1000], 0x68263b3e
popf
mov dword [esp - 0x40], edi
pushf
mov dword [esi + 0x1004], 0x7007aa0a
xor dword [esi + 0x1004], 0x76e71062
xor dword [esi + 0x1004], 0x2593f188
mov dword [esp - 0x1c], ebp
add dword [esi + 0x1004], 0x5e30cf2
xor dword [esi + 0x1004], 0x4b33b56b
sub dword [esi + 0x1004], 0x3d02d590
add dword [esi + 0x1004], 0x4a44fe81
mov edi, edi
popf
jbe 0x456a3e
push dword [ebp - 0x14]
mov dword [esp - 0x20], 0x626991b2
call fcn.0048b6f0
add esp, 4
mov dword [ebp - 0x10], 0x1c9d300e
mov esi, esi
add dword [ebp - 0x10], 0x4a22466b
add dword [ebp - 0x10], 0x124702f9
sub dword [ebp - 0x10], 0x1433e9c7
mov dword [esp - 0xc], esi
sub dword [ebp - 0x10], 0x2aa78b86
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x2927a75c
sub dword [ebp - 0x14], 0x18ea62ee
mov dword [esp - 0x14], 0x6aeddcff
sub dword [ebp - 0x14], 0x93055b3
add dword [ebp - 0x14], 0x3d252602
sub dword [ebp - 0x14], 0xb5561a6
add dword [ebp - 0x14], 0xeed08c5
xchg ebp, ebp
sub dword [ebp - 0x14], 0x2bb07ac9
mov eax, dword [ebp - 0x14]
nop
mov ebp, ebp
mov dword [esp - 4], 0x6b23dc5
xor dword [esp - 4], 0x48d8f75e
xor dword [esp - 4], 0x44cee04d
mov dword [esp - 0x24], 0x20b753b6
add dword [esp - 4], 0x6a110fde
sub dword [esp - 4], 0x52ca50e4
sub dword [esp - 4], 0x21eae9c0
sub esp, 4
mov dword [esp - 0x40], ebx
mov dword [esi + 0x1014], 0x1ba9e45b
sub dword [esi + 0x1014], 0xd2e8262
add dword [esi + 0x1014], 0x5f8fb48d
sub dword [esi + 0x1014], 0xcdf6b65
mov esi, esi
xor dword [esi + 0x1014], 0x7ed42863
xor dword [esi + 0x1014], 0x8f74968b
mov dword [esi + 0x1018], 0x24369048
xchg esp, esp
add dword [esi + 0x1018], 0x104186e
sub dword [esi + 0x1018], 0x19fa4853
xor dword [esi + 0x1018], 0x2c74509
mov esp, esp
xor dword [esi + 0x1018], 0x6ef62155
xor dword [esi + 0x1018], 0x5e3c4036
xor dword [esi + 0x1018], 0xa9c651c0
mov dword [esi + 0x1024], 0x1667c510
mov ebx, ebx
add dword [esi + 0x1024], 0x3309d249
xor dword [esi + 0x1024], 0x5ef9a43
xor dword [esi + 0x1024], 0x4791480a
add dword [esi + 0x1024], 0xaff5cc6
mov dword [esp - 0x30], ebp
xor dword [esi + 0x1024], 0x86b5842f
mov dword [esi + 0x1028], 0xba755cd
xor dword [esi + 0x1028], 0x1278f57a
mov dword [esp - 0x44], esp
add dword [esi + 0x1028], 0xec97c43
add dword [esi + 0x1028], 0x445ff2f2
add dword [esi + 0x1028], 0x23b2160d
mov dword [esp - 0xc], esp
mov dword [esi + 0x1034], 0x8ee2383
add dword [esi + 0x1034], 0x214616d0
xor dword [esi + 0x1034], 0x751387ff
xchg esp, esp
sub dword [esi + 0x1034], 0x3bdffe58
add dword [esi + 0x1034], 0x6d435675
mov dword [esi + 0x1038], 0x7755fbcc
sub dword [esi + 0x1038], 0x5e4e0af5
mov dword [esp - 0x34], ebx
xor dword [esi + 0x1038], 0x8b8178d
xor dword [esi + 0x1038], 0x461cb62c
add dword [esi + 0x1038], 0x5508598
mov dword [esp - 0xc], esp
add dword [esi + 0x1038], 0x33973ebb
mov dword [esi + 0x1044], 0x741a65a9
xor dword [esi + 0x1044], 0x13af1dc2
xchg ecx, ecx
sub dword [esi + 0x1044], 0x2d50dfd8
add dword [esi + 0x1044], 0x45347202
sub dword [esi + 0x1044], 0x4bfd7ff5
mov ecx, ecx
xor dword [esi + 0x1044], 0x154dcfbc
add dword [esi + 0x1044], 0x6a15308d
mov dword [esi + 0x1048], 0x62dd3c12
xor dword [esi + 0x1048], 0x56fca9ef
xchg ebp, ebp
add dword [esi + 0x1048], 0x44323d4c
sub dword [esi + 0x1048], 0x67e9aa9
xor dword [esi + 0x1048], 0xe13e4d09
mov dword [esi + 0x1054], 0x67fc095b
mov edi, edi
sub dword [esi + 0x1054], 0x2af5b9eb
xor dword [esi + 0x1054], 0x341e602e
xor dword [esi + 0x1054], 0x3eea6889
mov dword [esp - 0x28], ecx
xor dword [esi + 0x1054], 0x650852a6
xor dword [esi + 0x1054], 0xc2addc64
mov dword [esi + 0x1058], 0x64a7f81e
sub dword [esi + 0x1058], 0x3ee41f3c
mov dword [esp - 0x18], 0x4653ca2a
add dword [esi + 0x1058], 0x14961c66
xor dword [esi + 0x1058], 0x666a75ad
xor dword [esi + 0x1058], 0x378a644f
mov ebp, ebp
add dword [esi + 0x1058], 0x109181f6
add dword [esi + 0x1058], 0x140c6275
mov dword [ebp - 0xc], eax
mov esp, esp
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x2dcbc2e2
xor dword [ebp - 0x10], 0x46a4045b
sub dword [ebp - 0x10], 0x338c0611
mov dword [esp - 0x18], edx
xor dword [ebp - 0x10], 0x465f8fb6
xor dword [ebp - 0x10], 0x3132ebd9
sub dword [ebp - 0x10], 0x408ea4bf
call fcn.0048b720
xchg esi, esi
xor edx, edx
mov dword [ebp - 0x14], eax
add esp, 4
mov dword [esp - 0x40], 0xa349ab3
cmp dword [ebp - 0x10], edx
jbe 0x456de4
mov edi, edi
mov ebp, ebp
movsx cx, byte [ebp + edx - 0xc]
mov word [eax + edx*2], cx
inc edx
mov dword [esp - 0x2c], 0x2b5d85d1
cmp edx, dword [ebp - 0x10]
jb 0x456dcc
lea eax, [ebp - 0x14]
mov edi, edi
push eax
lea ecx, [esi + 0x10f8]
call fcn.00480bb0
push eax
xchg edx, edx
lea ecx, [esi + 0x10f0]
call fcn.00480bb0
cmp dword [ebp - 0x10], 2
mov dword [esp - 0x30], 0x56cec1c3
pushf
mov dword [esi + 0x1100], 0x432f5d07
xor dword [esi + 0x1100], 0x4bccae2a
mov dword [esp - 0x10], edx
add dword [esi + 0x1100], 0x3ac9a078
sub dword [esi + 0x1100], 0x30c4a8bf
add dword [esi + 0x1100], 0x4eb1bce7
mov esi, esi
xor dword [esi + 0x1100], 0x773fc970
add dword [esi + 0x1100], 0x36c2b5aa
popf
xchg ebx, ebx
pushf
mov dword [esi + 0x1104], 0x60bfb5fd
xor dword [esi + 0x1104], 0x54be5e9a
sub dword [esi + 0x1104], 0x22043149
mov dword [esp - 0x24], ebp
sub dword [esi + 0x1104], 0x7d73529
add dword [esi + 0x1104], 0x6b785c3d
sub dword [esi + 0x1104], 0x2836bccb
popf
mov dword [esp - 0x24], ebx
pushf
mov dword [esi + 0x1108], 0x6be9a0d8
sub dword [esi + 0x1108], 0x6b46cbe
mov ebp, ebp
sub dword [esi + 0x1108], 0x5daf346c
xor dword [esi + 0x1108], 0x65d28cd2
add dword [esi + 0x1108], 0x9c6de5c
xchg esi, esi
sub dword [esi + 0x1108], 0x5b5408e0
add dword [esi + 0x1108], 0x5eddcdb2
popf
pushf
mov dword [esp - 0x28], edx
mov dword [esi + 0x110c], 0x336ce19a
add dword [esi + 0x110c], 0x3e5c667c
xor dword [esi + 0x110c], 0x485f7953
xchg esi, esi
xor dword [esi + 0x110c], 0x56911a62
add dword [esi + 0x110c], 0xa0eb83
popf
jbe 0x456f46
mov dword [esp - 0x3c], ecx
push dword [ebp - 0x14]
call fcn.0048b6f0
add esp, 4
xchg edi, edi
pop edi
mov dword [esi + 0x111c], 0x1ef9b912
add dword [esi + 0x111c], 0x5fd85120
mov dword [esp - 0x44], edi
sub dword [esi + 0x111c], 0x16f3b6e8
add dword [esi + 0x111c], 0xd96ba92
xor dword [esi + 0x111c], 0xe5fe1815
mov dword [esp - 0x38], 0x3a9d32a0
mov eax, esi
mov dword [esi + 0x1120], 0x712598aa
xor dword [esi + 0x1120], 0x26e66a66
add dword [esi + 0x1120], 0x19a5bc12
mov esi, esi
xor dword [esi + 0x1120], 0x421e5b47
xor dword [esi + 0x1120], 0x7250b565
xor dword [esi + 0x1120], 0xd1ac5535
mov dword [esi + 0x112c], 0x1cb2bfa7
xchg ebp, ebp
add dword [esi + 0x112c], 0x172ebae4
xor dword [esi + 0x112c], 0x6d71a208
xor dword [esi + 0x112c], 0x31d3747b
xor dword [esi + 0x112c], 0xffd6fa9f
mov esi, esi
mov dword [esi + 0x1130], 0x5086ade9
sub dword [esi + 0x1130], 0x402d0c3
add dword [esi + 0x1130], 0xf630c6e
mov dword [esp - 0x20], edi
sub dword [esi + 0x1130], 0x5332f419
add dword [esi + 0x1130], 0x71c52ab6
xor dword [esi + 0x1130], 0xeaec7656
mov dword [esp - 0x3c], 0x60dd9c99
mov dword [esi + 0x113c], 0x1ae80c82
add dword [esi + 0x113c], 0x11b8b439
xor dword [esi + 0x113c], 0xac514a6
xchg ecx, ecx
sub dword [esi + 0x113c], 0xc80bb1c
add dword [esi + 0x113c], 0x76b5ecd8
mov dword [esi + 0x1140], 0x8820924
add dword [esi + 0x1140], 0x357779d7
mov dword [esp - 0x28], 0x61450f21
xor dword [esi + 0x1140], 0x44a99e9a
sub dword [esi + 0x1140], 0x770922f6
add dword [esi + 0x1140], 0x34996605
xor dword [esi + 0x1140], 0xa67b5aa9
mov dword [esp - 0x38], ecx
mov dword [esi + 0x114c], 0x49386d60
xor dword [esi + 0x114c], 0x353b8ad3
sub dword [esi + 0x114c], 0x134e1452
mov dword [esp - 0x44], esi
xor dword [esi + 0x114c], 0x27a5802c
xor dword [esi + 0x114c], 0xdf479a58
mov dword [esi + 0x1150], 0x94af95d
add dword [esi + 0x1150], 0x62c10874
mov dword [esp - 0x2c], ebp
xor dword [esi + 0x1150], 0x1af03e36
xor dword [esi + 0x1150], 0x7d723b20
xor dword [esi + 0x1150], 0x9bd9cdd2
mov dword [esi + 0x115c], 0x2e7e9b6
mov ebx, ebx
add dword [esi + 0x115c], 0x3c6e785d
add dword [esi + 0x115c], 0xaa953c1
sub dword [esi + 0x115c], 0x15c5c2b4
xchg esp, esp
add dword [esi + 0x115c], 0x5c1dd5f5
mov dword [esi + 0x1160], 0x790eb057
sub dword [esi + 0x1160], 0x78d026cd
mov esp, esp
xor dword [esi + 0x1160], 0x73721541
xor dword [esi + 0x1160], 0x4a136a2d
add dword [esi + 0x1160], 0x56f7d22f
mov dword [esp - 0x30], edx
pop esi
pop ebx
mov esp, ebp
mov dword [esp - 0x14], ecx
pop ebp
ret 4