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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xdd0
mov esi, esp
mov dword [esi + 0xdb8], ebp
mov dword [esi + 0xdbc], esp
mov dword [esi + 0xdc8], 0xffffffff
lea eax, [esi + 0xdc0]
mov dword [esi + 0xdc4], 0x40b370
mov ecx, dword fs:[0]
mov dword [esi + 0xdc0], ecx
mov dword fs:[0], eax
cmp dword [0x42c248], 0xa
jl 0x404d12
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x404d12
nop word cs:[eax + eax]
jmp 0x404d10
mov ecx, 0xefbb60e7
mov eax, 0x91b78608
mov dword [esi + 0x908], ecx
mov dword [esi + 0x904], eax
mov ecx, 0xe9ddc676
mov eax, 0x1ce0fcba
mov dword [esi + 0x900], ecx
mov dword [esi + 0x8fc], eax
mov eax, 0xec19a4df
mov edx, 0xe3f7b656
mov dword [esi + 0x8f4], edx
mov dword [esi + 0x8f8], eax
mov eax, 0xbc65a690
mov edx, 0xd0ab3b29
mov dword [esi + 0x8ec], edx
mov dword [esi + 0x8f0], eax
mov eax, 0xe1cf5b73
mov edx, 0xc786a9be
mov dword [esi + 0x8e4], edx
mov dword [esi + 0x8e8], eax
mov eax, 0xde8c7577
mov edx, 0xb977f91c
mov dword [esi + 0x8dc], edx
mov dword [esi + 0x8e0], eax
mov eax, 0x236c5e26
mov edx, 0x97c1eb0d
mov dword [esi + 0x8d4], edx
mov dword [esi + 0x8d8], eax
mov eax, 0xc7df48ba
mov edx, 0xc58bed8a
mov dword [esi + 0x8cc], edx
mov dword [esi + 0x8d0], eax
mov eax, 0xc3d82382
mov edx, 0xad185068
mov dword [esi + 0x8c4], edx
mov dword [esi + 0x8c8], eax
mov eax, 0xa0ece56c
mov edx, 0xf9c43cb0
mov dword [esi + 0x8bc], edx
mov dword [esi + 0x8c0], eax
mov eax, 0xd9cf3fc4
mov edx, 0xeaf7c821
mov dword [esi + 0x8b4], edx
mov dword [esi + 0x8b8], eax
mov eax, 0x850f0e7e
mov edx, 0x5a9afa2e
mov dword [esi + 0x8ac], edx
mov dword [esi + 0x8b0], eax
mov eax, 0xfd84dac7
mov edx, 0xdc2e6df9
mov dword [esi + 0x8a4], edx
mov dword [esi + 0x8a8], eax
mov eax, 0x119da8e4
mov edx, 0x614c736
mov dword [esi + 0x89c], edx
mov dword [esi + 0x8a0], eax
mov eax, 0x2d33bd2a
mov edx, 0xc86a1705
mov dword [esi + 0x894], edx
mov dword [esi + 0x898], eax
mov eax, 0xdddfb233
mov edx, 0x2dfb3a9c
mov dword [esi + 0x88c], edx
mov dword [esi + 0x890], eax
mov eax, 0x381fe0ef
mov edx, 0x25537463
mov dword [esi + 0x884], edx
mov dword [esi + 0x888], eax
mov eax, 0xc3411e5
mov edx, 0x64dbe63e
mov dword [esi + 0x87c], edx
mov dword [esi + 0x880], eax
mov eax, 0xedfb0bf4
mov edx, 0x56ed408d
mov dword [esi + 0x874], edx
mov dword [esi + 0x878], eax
mov eax, 0xa76e2f32
mov edx, 0x1bfee87c
mov dword [esi + 0x86c], edx
mov dword [esi + 0x870], eax
mov eax, 0x426544bb
mov edx, 0xf9b80f4a
mov dword [esi + 0x864], edx
mov dword [esi + 0x868], eax
mov eax, 0xc5652020
mov edx, 0xc75f4e85
mov dword [esi + 0x85c], edx
mov dword [esi + 0x860], eax
mov eax, 0x41aefbf8
mov edx, 0x5842787a
mov dword [esi + 0x854], edx
mov dword [esi + 0x858], eax
mov eax, 0x7afd5185
mov edx, 0x136c1ec
mov dword [esi + 0x84c], edx
mov dword [esi + 0x850], eax
mov eax, 0x3c23d340
mov edx, 0x8d76d5bd
mov dword [esi + 0x844], edx
mov dword [esi + 0x848], eax
mov eax, 0x3fa6f18c
mov edx, 0x65eda338
mov dword [esi + 0x83c], edx
mov dword [esi + 0x840], eax
mov eax, 0xf028b206
mov edx, 0x8d1ca6b2
mov dword [esi + 0x834], edx
mov dword [esi + 0x838], eax
mov eax, 0x4bd065ba
mov edx, 0x38940e20
mov dword [esi + 0x82c], edx
mov dword [esi + 0x830], eax
mov eax, 0xb64ed98
mov edx, 0x691ffb50
mov dword [esi + 0x824], edx
mov dword [esi + 0x828], eax
mov eax, 0x70180429
mov edx, 0xb91b7cc3
mov dword [esi + 0x81c], edx
mov dword [esi + 0x820], eax
mov eax, 0x3ff7a566
mov edx, 0xf9e91e9b
mov dword [esi + 0x814], edx
mov dword [esi + 0x818], eax
mov eax, 0xd2ec75f6
mov edx, 0x9bd50f73
mov dword [esi + 0x80c], edx
mov dword [esi + 0x810], eax
mov eax, 0x5e495e14
mov edx, 0xf82d7930
mov dword [esi + 0x804], edx
mov dword [esi + 0x808], eax
mov eax, 0x65f38c93
mov edx, 0x28ba99c9
mov dword [esi + 0x7fc], edx
mov dword [esi + 0x800], eax
mov eax, 0xb269a7c1
mov edx, 0xff02784f
mov dword [esi + 0x7f4], edx
mov dword [esi + 0x7f8], eax
mov eax, 0x11861a0f
mov edx, 0x995f03fd
mov dword [esi + 0x7ec], edx
mov dword [esi + 0x7f0], eax
mov eax, 0x169c5a46
mov edx, 0xbb1ea74e
mov dword [esi + 0x7e4], edx
mov dword [esi + 0x7e8], eax
mov eax, 0x863dbe30
mov edx, 0x8bba39f4
mov dword [esi + 0x7dc], edx
mov dword [esi + 0x7e0], eax
mov eax, 0xcd740b7c
mov edx, 0x8638c60e
mov dword [esi + 0x7d4], edx
mov dword [esi + 0x7d8], eax
mov eax, 0xde76333c
mov edx, 0x7872155e
mov dword [esi + 0x7cc], edx
mov dword [esi + 0x7d0], eax
mov eax, 0xfeba0f91
mov edx, 0x12d85725
mov dword [esi + 0x7c4], edx
mov dword [esi + 0x7c8], eax
mov eax, 0xdd82b0d5
mov edx, 0x7bc07360
mov dword [esi + 0x7bc], edx
mov dword [esi + 0x7c0], eax
mov eax, 0x308b54c4
mov edx, 0x496cc4be
mov dword [esi + 0x7b4], edx
mov dword [esi + 0x7b8], eax
mov eax, 0x210290a4
mov edx, 0x179744e
mov dword [esi + 0x7ac], edx
mov dword [esi + 0x7b0], eax
mov eax, 0xab18e03
mov edx, 0x2254e28a
mov dword [esi + 0x7a4], edx
mov dword [esi + 0x7a8], eax
mov eax, 0x2e617632
mov edx, 0x205c84ab
mov dword [esi + 0x79c], edx
mov dword [esi + 0x7a0], eax
mov eax, 0xd2d2ecb4
mov edx, 0x2bec8fdb
mov dword [esi + 0x794], edx
mov dword [esi + 0x798], eax
mov eax, 0xd1147e15
mov edx, 0x789e69a0
mov dword [esi + 0x78c], edx
mov dword [esi + 0x790], eax
mov eax, 0x98f808a9
mov edx, 0x5b71e750
mov dword [esi + 0x784], edx
mov dword [esi + 0x788], eax
mov eax, 0xcd887ce3
mov edx, 0x7d5d0b9b
mov dword [esi + 0x77c], edx
mov dword [esi + 0x780], eax
mov eax, 0xb2690d7e
mov edx, 0xf2abda0b
mov dword [esi + 0x774], edx
mov dword [esi + 0x778], eax
mov eax, 0x6b265508
mov edx, 0x775092a5
mov dword [esi + 0x76c], edx
mov dword [esi + 0x770], eax
mov eax, 0xb1878a44
mov edx, 0x83eb0cbb
mov dword [esi + 0x764], edx
mov dword [esi + 0x768], eax
mov eax, 0x63828132
mov edx, 0xbc7475bf
mov dword [esi + 0x75c], edx
mov dword [esi + 0x760], eax
mov eax, 0x2d803e59
mov edx, 0x8c158562
mov dword [esi + 0x754], edx
mov dword [esi + 0x758], eax
mov eax, 0x7847e771
mov edx, 0x7f926cfb
mov dword [esi + 0x74c], edx
mov dword [esi + 0x750], eax
mov eax, 0xd076bc4a
mov edx, 0xc54234ca
mov dword [esi + 0x744], edx
mov dword [esi + 0x748], eax
mov eax, 0xcb733e32
mov edx, 0x81fc326b
mov dword [esi + 0x73c], edx
mov dword [esi + 0x740], eax
mov eax, 0xfd82e95
mov edx, 0xabb5327b
mov dword [esi + 0x734], edx
mov dword [esi + 0x738], eax
mov eax, 0x2e12ebdb
mov edx, 0xacf9e0c1
mov dword [esi + 0x72c], edx
mov dword [esi + 0x730], eax
mov eax, 0x8d77f414
mov edx, 0xcdf04fd3
mov dword [esi + 0x724], edx
mov dword [esi + 0x728], eax
mov eax, 0xa1d9b726
mov edx, 0xa5acca9e
mov dword [esi + 0x71c], edx
mov dword [esi + 0x720], eax
mov eax, 0x574f065a
mov edx, 0x98036eb8
mov dword [esi + 0x714], edx
mov dword [esi + 0x718], eax
mov eax, 0xc5ef7410
mov edx, 0xcf2ec0c0
mov dword [esi + 0x70c], edx
mov dword [esi + 0x710], eax
mov eax, 0xf6eb3201
mov edx, 0xf354c2b8
mov dword [esi + 0x704], edx
mov dword [esi + 0x708], eax
mov eax, 0x94c9f9d6
mov edx, 0xea70eab4
mov dword [esi + 0x6fc], edx
mov dword [esi + 0x700], eax
mov eax, 0xc59d52a3
mov edx, 0xfb03f651
mov dword [esi + 0x6f4], edx
mov dword [esi + 0x6f8], eax
mov eax, 0x3ea241b5
mov edx, 0x629e504b
mov dword [esi + 0x6ec], edx
mov dword [esi + 0x6f0], eax
mov eax, 0xa54d1278
mov edx, 0x58b7c22f
mov dword [esi + 0x6e4], edx
mov dword [esi + 0x6e8], eax
mov eax, 0x20ab2290
mov edx, 0x3dacc96c
mov dword [esi + 0x6dc], edx
mov dword [esi + 0x6e0], eax
mov eax, 0x3adf7ffc
mov edx, 0xe94ae60c
mov dword [esi + 0x6d4], edx
mov dword [esi + 0x6d8], eax
mov eax, 0xc6b66ded
mov edx, 0xdc6b6983
mov dword [esi + 0x6cc], edx
mov dword [esi + 0x6d0], eax
mov eax, 0x92959d96
mov edx, 0x47a83d73
mov dword [esi + 0x6c4], edx
mov dword [esi + 0x6c8], eax
mov eax, 0x2cee8efa
mov ecx, 0x35b8555
mov dword [esi + 0x6bc], ecx
mov dword [esi + 0x6c0], eax
mov eax, 0xf4fd6b5f
mov ecx, 0x2d300628
mov dword [esi + 0x6b4], ecx
mov dword [esi + 0x6b8], eax
mov eax, 0x526d4ccd
mov ecx, 0xb4df37da
mov dword [esi + 0x6ac], ecx
mov dword [esi + 0x6b0], eax
mov eax, 0x5a55929
mov ecx, 0xf372d213
mov dword [esi + 0x6a4], ecx
mov dword [esi + 0x6a8], eax
mov eax, 0x5087882d
mov ecx, 0x590bdc14
mov dword [esi + 0x69c], ecx
mov dword [esi + 0x6a0], eax
mov eax, 0x297f8669
mov ecx, 0x2607d979
mov dword [esi + 0x694], ecx
mov dword [esi + 0x698], eax
mov eax, 0xe0dc0b1d
mov ecx, 0xf63777bb
mov dword [esi + 0x68c], ecx
mov dword [esi + 0x690], eax
mov eax, 0x6ad26ebe
mov ecx, 0xd17f5197
mov dword [esi + 0x684], ecx
mov dword [esi + 0x688], eax
mov eax, 0x5c6f988e
mov ecx, 0xc8f6f96e
mov dword [esi + 0x67c], ecx
mov dword [esi + 0x680], eax
mov eax, 0x196e350c
mov ecx, 0x74f35a7b
mov dword [esi + 0x674], ecx
mov dword [esi + 0x678], eax
mov eax, 0xd6a509d2
mov ecx, 0xc591bdb1
mov dword [esi + 0x66c], ecx
mov dword [esi + 0x670], eax
mov eax, 0x3ce1d74b
mov ecx, 0x7e164542
mov dword [esi + 0x664], ecx
mov dword [esi + 0x668], eax
mov eax, 0xfe82fef0
mov ecx, 0x75e6330
mov dword [esi + 0x65c], ecx
mov dword [esi + 0x660], eax
mov eax, 0x31003596
mov ecx, 0xb1dd4ba2
mov dword [esi + 0x654], ecx
mov dword [esi + 0x658], eax
mov eax, 0xa95f2efc
mov ecx, 0xa4a6cf4c
mov dword [esi + 0x64c], ecx
mov dword [esi + 0x650], eax
mov eax, 0x2af96562
mov ecx, 0xaac8aab3
mov dword [esi + 0x644], ecx
mov dword [esi + 0x648], eax
mov eax, 0x6b404d57
mov ecx, 0xe02ddfb8
mov dword [esi + 0x63c], ecx
mov dword [esi + 0x640], eax
mov eax, 0xf7f45b8a
mov ecx, 0xdfd9e3d8
mov dword [esi + 0x634], ecx
mov dword [esi + 0x638], eax
mov eax, 0x52b0107a
mov ecx, 0x8ab44b69
mov dword [esi + 0x62c], ecx
mov dword [esi + 0x630], eax
mov eax, 0x12c3978d
mov ecx, 0xbbe5379c
mov dword [esi + 0x624], ecx
mov dword [esi + 0x628], eax
mov eax, 0x77afaeff
mov ecx, 0xb96b9c7
mov dword [esi + 0x61c], ecx
mov dword [esi + 0x620], eax
mov eax, 0x46ab4f1e
mov ecx, 0x4c7a5bf4
mov dword [esi + 0x614], ecx
mov dword [esi + 0x618], eax
mov eax, 0x1db12002
mov ecx, 0xa8791c2b
mov dword [esi + 0x60c], ecx
mov dword [esi + 0x610], eax
mov eax, 0x9abc16e0
mov ecx, 0x4b7edefd
mov dword [esi + 0x604], ecx
mov dword [esi + 0x608], eax
mov eax, 0x3faf3784
mov ecx, 0x2a948102
mov dword [esi + 0x5fc], ecx
mov dword [esi + 0x600], eax
mov eax, 0xa87c985
mov ecx, 0xc77f4bb9
mov dword [esi + 0x5f4], ecx
mov dword [esi + 0x5f8], eax
mov eax, 0x90222815
mov ecx, 0x2ce8179b
mov dword [esi + 0x5ec], ecx
mov dword [esi + 0x5f0], eax
mov eax, 0xb9076ce8
mov ecx, 0xd85983d7
mov dword [esi + 0x5e4], ecx
mov dword [esi + 0x5e8], eax
mov eax, 0xc02ba81d
mov ecx, 0x58b831fe
mov dword [esi + 0x5dc], ecx
mov dword [esi + 0x5e0], eax
mov eax, 0x8ebcc191
mov ecx, 0xb25ee9a5
mov dword [esi + 0x5d4], ecx
mov dword [esi + 0x5d8], eax
mov eax, 0xb5c88e4b
mov ecx, 0xc95c5145
mov dword [esi + 0x5cc], ecx
mov dword [esi + 0x5d0], eax
mov eax, 0xeaa8596a
mov ecx, 0x32fe1d1c
mov dword [esi + 0x5c4], ecx
mov dword [esi + 0x5c8], eax
mov eax, 0xa1bf097c
mov ecx, 0xfd35f03d
mov dword [esi + 0x5bc], ecx
mov dword [esi + 0x5c0], eax
mov eax, 0xd28c24bd
mov ecx, 0x1ee3fe03
mov dword [esi + 0x5b4], ecx
mov dword [esi + 0x5b8], eax
mov eax, 0xc3944fde
mov ecx, 0x5b033bcc
mov dword [esi + 0x5ac], ecx
mov dword [esi + 0x5b0], eax
mov eax, 0x748f802
mov ecx, 0x75151bce
mov dword [esi + 0x5a4], ecx
mov dword [esi + 0x5a8], eax
mov eax, 0x32396867
mov ecx, 0x1834cd37
mov dword [esi + 0x59c], ecx
mov dword [esi + 0x5a0], eax
mov eax, 0x965c0ff
mov ecx, 0x82175136
mov dword [esi + 0x594], ecx
mov dword [esi + 0x598], eax
mov eax, 0xeb934047
mov ecx, 0x2b8fa6b7
mov dword [esi + 0x58c], ecx
mov dword [esi + 0x590], eax
mov eax, 0xca47b761
mov ecx, 0x7e1d75c7
mov dword [esi + 0x584], ecx
mov dword [esi + 0x588], eax
mov eax, 0x2af0ba4c
mov ecx, 0x90602254
mov dword [esi + 0x57c], ecx
mov dword [esi + 0x580], eax
mov eax, 0xea30e42e
mov ecx, 0x2d5b4441
mov dword [esi + 0x574], ecx
mov dword [esi + 0x578], eax
mov eax, 0xe30ea733
mov ecx, 0x9161a54
mov dword [esi + 0x56c], ecx
mov dword [esi + 0x570], eax
mov eax, 0xcc0d3c3a
mov ecx, 0xd6caa167
mov dword [esi + 0x564], ecx
mov dword [esi + 0x568], eax
mov eax, 0x6f672ba8
mov ecx, 0xe3f532c
mov dword [esi + 0x55c], ecx
mov dword [esi + 0x560], eax
mov eax, 0x66630be8
mov ecx, 0xb60a8fbc
mov dword [esi + 0x554], ecx
mov dword [esi + 0x558], eax
mov eax, 0x58ab9522
mov ecx, 0x12a27ca0
mov dword [esi + 0x54c], ecx
mov dword [esi + 0x550], eax
mov eax, 0xc3048507
mov ecx, 0x364b90c9
mov dword [esi + 0x544], ecx
mov dword [esi + 0x548], eax
mov eax, 0x85250f35
mov ecx, 0xe04a6da3
mov dword [esi + 0x53c], ecx
mov dword [esi + 0x540], eax
mov eax, 0xbf86f58d
mov ecx, 0x7bf99139
mov dword [esi + 0x534], ecx
mov dword [esi + 0x538], eax
mov eax, 0xdd18e2ee
mov ecx, 0xfecd1d67
mov dword [esi + 0x52c], ecx
mov dword [esi + 0x530], eax
mov eax, 0x75b86ba1
mov ecx, 0x366053de
mov dword [esi + 0x524], ecx
mov dword [esi + 0x528], eax
mov eax, 0xc48eb2b8
mov ecx, 0xc5983e65
mov dword [esi + 0x51c], ecx
mov dword [esi + 0x520], eax
mov eax, 0xaa358fbd
mov ecx, 0xb3a4c1c5
mov dword [esi + 0x514], ecx
mov dword [esi + 0x518], eax
mov eax, 0xce93d42b
mov ecx, 0xa4a2fa5c
mov dword [esi + 0x50c], ecx
mov dword [esi + 0x510], eax
mov eax, 0x218233a
mov ecx, 0x92362c89
mov dword [esi + 0x504], ecx
mov dword [esi + 0x508], eax
mov eax, 0x40da54c6
mov ecx, 0x395971e2
mov dword [esi + 0x4fc], ecx
mov dword [esi + 0x500], eax
mov eax, 0x32356085
mov ecx, 0x4261b717
mov dword [esi + 0x4f4], ecx
mov dword [esi + 0x4f8], eax
mov eax, 0xb9b264b2
mov ecx, 0xdcbae624
mov dword [esi + 0x4ec], ecx
mov dword [esi + 0x4f0], eax
mov eax, 0xac61ac5f
mov ecx, 0xeb06ff54
mov dword [esi + 0x4e4], ecx
mov dword [esi + 0x4e8], eax
mov eax, 0x70289e38
mov ecx, 0x701c5671
mov dword [esi + 0x4dc], ecx
mov dword [esi + 0x4e0], eax
mov eax, 0x12a1ba24
mov ecx, 0x5309c48f
mov dword [esi + 0x4d4], ecx
mov dword [esi + 0x4d8], eax
mov eax, 0xce5337ea
mov ecx, 0x4237f0dc
mov dword [esi + 0x4cc], ecx
mov dword [esi + 0x4d0], eax
mov eax, 0x65796c2a
mov ecx, 0x9633fc25
mov dword [esi + 0x4c4], ecx
mov dword [esi + 0x4c8], eax
mov eax, 0xcc0c6048
mov ecx, 0x545f4a06
mov dword [esi + 0x4bc], ecx
mov dword [esi + 0x4c0], eax
mov eax, 0x8e3890b6
mov ecx, 0x20411bcb
mov dword [esi + 0x4b4], ecx
mov dword [esi + 0x4b8], eax
mov eax, 0xa67f6ad6
mov ecx, 0x62be105c
mov dword [esi + 0x4ac], ecx
mov dword [esi + 0x4b0], eax
mov eax, 0x7e247aa7
mov ecx, 0x29762104
mov dword [esi + 0x4a4], ecx
mov dword [esi + 0x4a8], eax
mov eax, 0x2e315d40
mov ecx, 0xab917c3d
mov dword [esi + 0x49c], ecx
mov dword [esi + 0x4a0], eax
mov eax, 0x859c8b79
mov ecx, 0x78f9436c
mov dword [esi + 0x494], ecx
mov dword [esi + 0x498], eax
mov eax, 0xe8d24ae1
mov ecx, 0x488bb497
mov dword [esi + 0x48c], ecx
mov dword [esi + 0x490], eax
mov eax, 0xef34881b
mov ecx, 0xa0d78608
mov dword [esi + 0x14], ecx
mov dword [esi + 0x18], eax
mov ebx, 0x8d384fa4
mov eax, 0x97d0ae31
mov dword [esi + 0x20], eax
mov edx, 0xbe92a88d
mov eax, 0xa940b942
mov dword [esi + 0x1c], edx
mov dword [esi], eax
mov edx, 0x379a97b6
mov eax, 0x109a135b
mov dword [esi + 8], eax
mov eax, 0x9dae67df
mov ecx, 0x6a685bc
mov dword [esi + 0x484], ecx
mov dword [esi + 0x488], eax
mov eax, 0x198d78b8
mov ecx, 0xeb988c55
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x480], eax
mov eax, 0x333ed571
mov ecx, 0x96fda986
mov dword [esi + 0x474], ecx
mov dword [esi + 0x478], eax
mov eax, 0xbf9fc36a
mov ecx, 0x89ff2d0f
mov dword [esi + 0x46c], ecx
mov dword [esi + 0x470], eax
mov eax, 0x8b53f383
mov ecx, 0xf5930070
mov dword [esi + 0x464], ecx
mov dword [esi + 0x468], eax
mov eax, 0x253fe44c
mov ecx, 0xb0f84879
mov dword [esi + 0x45c], ecx
mov dword [esi + 0x460], eax
mov eax, 0xed44c0f5
mov ecx, 0xdb21c9aa
mov dword [esi + 0x454], ecx
mov dword [esi + 0x458], eax
mov eax, 0x4acea2be
mov ecx, 0x625dfb23
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x450], eax
mov eax, 0xfe70af27
mov ecx, 0xa1159584
mov dword [esi + 0x444], ecx
mov dword [esi + 0x448], eax
mov eax, 0x497dddc0
mov ecx, 0x7309fbd
mov dword [esi + 0x43c], ecx
mov dword [esi + 0x440], eax
mov eax, 0x21b8dbf9
mov ecx, 0xd4329c4e
mov dword [esi + 0x434], ecx
mov dword [esi + 0x438], eax
mov eax, 0xd9546132
mov ecx, 0xa42b3b17
mov dword [esi + 0x42c], ecx
mov dword [esi + 0x430], eax
mov eax, 0x633bc4ab
mov ecx, 0x7f0a1538
mov dword [esi + 0x424], ecx
mov dword [esi + 0x428], eax
mov eax, 0x54d4eeb4
mov ecx, 0x7650bc61
mov dword [esi + 0x41c], ecx
mov dword [esi + 0x420], eax
mov eax, 0x12048b1d
mov ecx, 0x22851d72
mov dword [esi + 0x414], ecx
mov dword [esi + 0x418], eax
mov eax, 0xcf6e5f46
mov ecx, 0x7390810b
mov dword [esi + 0x40c], ecx
mov dword [esi + 0x410], eax
mov eax, 0x35292cef
mov ecx, 0x2c47086c
mov dword [esi + 0x404], ecx
mov dword [esi + 0x408], eax
mov eax, 0xf7565448
mov ecx, 0xb53c2685
mov dword [esi + 0x3fc], ecx
mov dword [esi + 0x400], eax
mov eax, 0x29fa8b81
mov ecx, 0x5f640f36
mov dword [esi + 0x3f4], ecx
mov dword [esi + 0x3f8], eax
mov eax, 0xa1cc847a
mov ecx, 0x526592bf
mov dword [esi + 0x3ec], ecx
mov dword [esi + 0x3f0], eax
mov eax, 0x2327bb13
mov ecx, 0x58896e20
mov dword [esi + 0x3e4], ecx
mov dword [esi + 0x3e8], eax
mov eax, 0x63cea2dc
mov ecx, 0x8deda329
mov dword [esi + 0x3dc], ecx
mov dword [esi + 0x3e0], eax
mov eax, 0xf028b185
mov ecx, 0x8d68a6da
mov dword [esi + 0x3d4], ecx
mov dword [esi + 0x3d8], eax
mov eax, 0x4ba065ce
mov ecx, 0x38ae0e53
mov dword [esi + 0x3cc], ecx
mov dword [esi + 0x3d0], eax
mov eax, 0xb4bedb7
mov ecx, 0x697bfb34
mov dword [esi + 0x3c4], ecx
mov dword [esi + 0x3c8], eax
mov eax, 0x706b0450
mov ecx, 0xb9777ced
mov dword [esi + 0x3bc], ecx
mov dword [esi + 0x3c0], eax
mov eax, 0x3f81a509
mov ecx, 0xf9d31efe
mov dword [esi + 0x3b4], ecx
mov dword [esi + 0x3b8], eax
mov eax, 0xd2d875c2
mov ecx, 0x9be10f47
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3b0], eax
mov eax, 0x5e245e3b
mov ecx, 0xf84e7968
mov dword [esi + 0x3a4], ecx
mov dword [esi + 0x3a8], eax
mov eax, 0x65a28cc4
mov ecx, 0x28979991
mov dword [esi + 0x39c], ecx
mov dword [esi + 0x3a0], eax
mov eax, 0xb23da7ad
mov ecx, 0xff7a7822
mov dword [esi + 0x394], ecx
mov dword [esi + 0x398], eax
mov eax, 0x11d91a56
mov ecx, 0x993103bb
mov dword [esi + 0x38c], ecx
mov dword [esi + 0x390], eax
mov eax, 0x16cc5a7f
mov ecx, 0xbb76a71c
mov dword [esi + 0x384], ecx
mov dword [esi + 0x388], eax
mov eax, 0x8605be58
mov ecx, 0x8b8c39b5
mov dword [esi + 0x37c], ecx
mov dword [esi + 0x380], eax
mov eax, 0xcd3d0b11
mov ecx, 0x8641c666
mov dword [esi + 0x374], ecx
mov dword [esi + 0x378], eax
mov eax, 0xde42330a
mov ecx, 0x7806156f
mov dword [esi + 0x36c], ecx
mov dword [esi + 0x370], eax
mov eax, 0xfed20fa3
mov ecx, 0x12e95750
mov dword [esi + 0x364], ecx
mov dword [esi + 0x368], eax
mov eax, 0xddd8b0ec
mov ecx, 0x7b9a7359
mov dword [esi + 0x35c], ecx
mov dword [esi + 0x360], eax
mov eax, 0x30f85495
mov ecx, 0x4905c48a
mov dword [esi + 0x354], ecx
mov dword [esi + 0x358], eax
mov eax, 0x213090de
mov ecx, 0x1147403
mov dword [esi + 0x34c], ecx
mov dword [esi + 0x350], eax
mov eax, 0xae28e47
mov ecx, 0x221ce2e4
mov dword [esi + 0x344], ecx
mov dword [esi + 0x348], eax
mov eax, 0x2e567660
mov ecx, 0x2033849d
mov dword [esi + 0x33c], ecx
mov dword [esi + 0x340], eax
mov eax, 0xd2b3ec99
mov ecx, 0x2ba98fae
mov dword [esi + 0x334], ecx
mov dword [esi + 0x338], eax
mov eax, 0xd1397e52
mov ecx, 0x78d669f7
mov dword [esi + 0x32c], ecx
mov dword [esi + 0x330], eax
mov eax, 0x98be08cb
mov ecx, 0x5b44e718
mov dword [esi + 0x324], ecx
mov dword [esi + 0x328], eax
mov eax, 0xcde47cd4
mov ecx, 0x7d3a0bc1
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x320], eax
mov eax, 0xb20a0d3d
mov ecx, 0xf2dcda52
mov dword [esi + 0x314], ecx
mov dword [esi + 0x318], eax
mov eax, 0x6b5c5566
mov ecx, 0x776392eb
mov dword [esi + 0x30c], ecx
mov dword [esi + 0x310], eax
mov eax, 0xb1e88a0f
mov ecx, 0x83dd0ccc
mov dword [esi + 0x304], ecx
mov dword [esi + 0x308], eax
mov eax, 0x63b38168
mov ecx, 0xbc2575e5
mov dword [esi + 0x2fc], ecx
mov dword [esi + 0x300], eax
mov eax, 0x2dd93e21
mov ecx, 0x8c2c8516
mov dword [esi + 0x2f4], ecx
mov dword [esi + 0x2f8], eax
mov eax, 0x782ae71a
mov ecx, 0x7ff76c9f
mov dword [esi + 0x2ec], ecx
mov dword [esi + 0x2f0], eax
mov eax, 0xd014bc33
mov ecx, 0xc5303480
mov dword [esi + 0x2e4], ecx
mov dword [esi + 0x2e8], eax
mov eax, 0xcb1b3e7c
mov ecx, 0x81853209
mov dword [esi + 0x2dc], ecx
mov dword [esi + 0x2e0], eax
mov eax, 0xf8f2ea5
mov ecx, 0xabfc323a
mov dword [esi + 0x2d4], ecx
mov dword [esi + 0x2d8], eax
mov eax, 0x2e78ebee
mov ecx, 0xac9ce0b3
mov dword [esi + 0x2cc], ecx
mov dword [esi + 0x2d0], eax
mov eax, 0x8d3bf457
mov ecx, 0xcda54f94
mov dword [esi + 0x2c4], ecx
mov dword [esi + 0x2c8], eax
mov eax, 0xa1bdb770
mov ecx, 0xa5dccacd
mov dword [esi + 0x2bc], ecx
mov dword [esi + 0x2c0], eax
mov eax, 0x573d0629
mov ecx, 0x98706ede
mov dword [esi + 0x2b4], ecx
mov dword [esi + 0x2b8], eax
mov eax, 0xc5be7462
mov ecx, 0xcf7dc0a7
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2b0], eax
mov eax, 0xf68e325b
mov ecx, 0xf307c2c8
mov dword [esi + 0x2a4], ecx
mov dword [esi + 0x2a8], eax
mov eax, 0x9491f9e4
mov ecx, 0xea00eaf1
mov dword [esi + 0x29c], ecx
mov dword [esi + 0x2a0], eax
mov eax, 0xc5ec52cd
mov ecx, 0xfb70f602
mov dword [esi + 0x294], ecx
mov dword [esi + 0x298], eax
mov eax, 0x3ef441f6
mov ecx, 0x62ca501b
mov dword [esi + 0x28c], ecx
mov dword [esi + 0x290], eax
mov eax, 0xa508121f
mov ecx, 0x58d6c27c
mov dword [esi + 0x284], ecx
mov dword [esi + 0x288], eax
mov eax, 0x20e722f8
mov ecx, 0x3dc8c915
mov dword [esi + 0x27c], ecx
mov dword [esi + 0x280], eax
mov eax, 0x3a987fb1
mov ecx, 0xe92de646
mov dword [esi + 0x274], ecx
mov dword [esi + 0x278], eax
mov eax, 0xc6f96daa
mov ecx, 0xdc2f69cf
mov dword [esi + 0x26c], ecx
mov dword [esi + 0x270], eax
mov eax, 0x92ad9dc3
mov ecx, 0x47c33d30
mov dword [esi + 0x264], ecx
mov dword [esi + 0x268], eax
mov eax, 0x2c998e8c
mov ecx, 0x3288539
mov dword [esi + 0x25c], ecx
mov dword [esi + 0x260], eax
mov eax, 0xf49e6b35
mov ecx, 0x2d52066a
mov dword [esi + 0x254], ecx
mov dword [esi + 0x258], eax
mov eax, 0x52284cfe
mov ecx, 0xb48e37e3
mov dword [esi + 0x24c], ecx
mov dword [esi + 0x250], eax
mov eax, 0x5ca5967
mov ecx, 0xf345d244
mov dword [esi + 0x244], ecx
mov dword [esi + 0x248], eax
mov eax, 0x50d78800
mov ecx, 0x5960dc7d
mov dword [esi + 0x23c], ecx
mov dword [esi + 0x240], eax
mov eax, 0x29128639
mov ecx, 0x2662d90e
mov dword [esi + 0x234], ecx
mov dword [esi + 0x238], eax
mov eax, 0xe0ae0b72
mov ecx, 0xf65b77d7
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x230], eax
mov eax, 0x6a956eeb
mov ecx, 0xd13a51f8
mov dword [esi + 0x224], ecx
mov dword [esi + 0x228], eax
mov eax, 0x5c2e98f4
mov ecx, 0xc880f921
mov dword [esi + 0x21c], ecx
mov dword [esi + 0x220], eax
mov eax, 0x195e355d
mov ecx, 0x74b55a32
mov dword [esi + 0x214], ecx
mov dword [esi + 0x218], eax
mov eax, 0xd6c80986
mov ecx, 0xc5c0bdcb
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x210], eax
mov eax, 0x3c82d72f
mov ecx, 0x7e77452c
mov dword [esi + 0x204], ecx
mov dword [esi + 0x208], eax
mov eax, 0xfeaffe88
mov ecx, 0x76c6345
mov dword [esi + 0x1fc], ecx
mov dword [esi + 0x200], eax
mov eax, 0x315435c1
mov ecx, 0xb1944bf6
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f8], eax
mov eax, 0xa9262eba
mov ecx, 0xa495cf7f
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1f0], eax
mov eax, 0x2a816553
mov ecx, 0xaab9aae0
mov dword [esi + 0x1e4], ecx
mov dword [esi + 0x1e8], eax
mov eax, 0x6b284d1c
mov ecx, 0xe01ddfe9
mov dword [esi + 0x1dc], ecx
mov dword [esi + 0x1e0], eax
mov eax, 0xf7825bc5
mov ecx, 0xdf98e39a
mov dword [esi + 0x1d4], ecx
mov dword [esi + 0x1d8], eax
mov eax, 0x52fa100e
mov ecx, 0x8ade4b13
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1d0], eax
mov eax, 0x12a597f7
mov ecx, 0xbbac37f4
mov dword [esi + 0x1c4], ecx
mov dword [esi + 0x1c8], eax
mov eax, 0x77c4ae90
mov ecx, 0xba7b9ad
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1c0], eax
mov eax, 0x46db4f49
mov ecx, 0x4c035bbe
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b8], eax
mov eax, 0xda322002
mov ecx, 0xee114c07
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x657e087b
mov ecx, 0x4a7eb628
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x6cfc3704
mov ecx, 0x7ac7d651
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0xb99751ed
mov ecx, 0x51aab4e2
mov dword [esi + 0x194], ecx
mov dword [esi + 0x198], eax
mov eax, 0x1932c496
mov ecx, 0xeb61407b
mov dword [esi + 0x18c], ecx
mov dword [esi + 0x190], eax
mov eax, 0x1e2604bf
mov ecx, 0xda6e3dc
mov dword [esi + 0x184], ecx
mov dword [esi + 0x188], eax
mov eax, 0x8d5f6898
mov ecx, 0xddbc7675
mov dword [esi + 0x17c], ecx
mov dword [esi + 0x180], eax
mov eax, 0xd496b551
mov ecx, 0xd8720326
mov dword [esi + 0x174], ecx
mov dword [esi + 0x178], eax
mov eax, 0xe59bdd4a
mov ecx, 0xca36522f
mov dword [esi + 0x16c], ecx
mov dword [esi + 0x170], eax
mov eax, 0x62bb9e3
mov ecx, 0x65199410
mov dword [esi + 0x164], ecx
mov dword [esi + 0x168], eax
mov eax, 0xe5325b2c
mov ecx, 0xcdcab019
mov dword [esi + 0x15c], ecx
mov dword [esi + 0x160], eax
mov eax, 0x3851fed5
mov ecx, 0x9b36014a
mov dword [esi + 0x154], ecx
mov dword [esi + 0x158], eax
mov eax, 0x288a3b1e
mov ecx, 0x5344b0c3
mov dword [esi + 0x14c], ecx
mov dword [esi + 0x150], eax
mov eax, 0x123c3887
mov ecx, 0x744d1fa4
mov dword [esi + 0x144], ecx
mov dword [esi + 0x148], eax
mov eax, 0x35b020a0
mov ecx, 0x7263c15d
mov dword [esi + 0x13c], ecx
mov dword [esi + 0x140], eax
mov eax, 0xda0d96d9
mov ecx, 0x7dd9cc6e
mov dword [esi + 0x134], ecx
mov dword [esi + 0x138], eax
mov eax, 0xd8932892
mov ecx, 0xcb06a6b7
mov dword [esi + 0x12c], ecx
mov dword [esi + 0x130], eax
mov eax, 0xa017b30b
mov ecx, 0xad7523d8
mov dword [esi + 0x124], ecx
mov dword [esi + 0x128], eax
mov eax, 0xd53e2714
mov ecx, 0xcf6a4881
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x120], eax
mov eax, 0xb963b77d
mov ecx, 0x450d1712
mov dword [esi + 0x114], ecx
mov dword [esi + 0x118], eax
mov eax, 0x72b5ffa6
mov ecx, 0xc993cfab
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x110], eax
mov eax, 0xb942344f
mov ecx, 0xd60d498c
mov dword [esi + 0x104], ecx
mov dword [esi + 0x108], eax
mov eax, 0x6b0d2ba8
mov ecx, 0xe55b2a5
mov dword [esi + 0xfc], ecx
mov dword [esi + 0x100], eax
mov eax, 0x3532e861
mov ecx, 0xde5cc1d6
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf8], eax
mov eax, 0x7f84915a
mov ecx, 0xd227a95f
mov dword [esi + 0xec], ecx
mov dword [esi + 0xf0], eax
mov eax, 0xd76e6673
mov ecx, 0x17607140
mov dword [esi + 0xe4], ecx
mov dword [esi + 0xe8], eax
mov eax, 0xd274e8bc
mov ecx, 0xd3b56ec9
mov dword [esi + 0xdc], ecx
mov dword [esi + 0xe0], eax
mov eax, 0x16e8d8e5
mov ecx, 0xfe2c6efa
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd8], eax
mov eax, 0x35d2962e
mov ecx, 0xfecd1d73
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xd0], eax
mov eax, 0x94959e97
mov ecx, 0x1fd58c54
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xc8], eax
mov eax, 0xa91761b0
mov ecx, 0xf80d078d
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xc0], eax
mov eax, 0x5e96b069
mov ecx, 0xeaa0ab9e
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb8], eax
mov eax, 0xcd181ea2
mov ecx, 0x21adfd67
mov dword [esi + 0xac], ecx
mov dword [esi + 0xb0], eax
mov eax, 0xfde7dc9b
mov ecx, 0x4537ff88
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa8], eax
mov eax, 0x9beba424
mov ecx, 0x3c3127b1
mov dword [esi + 0x9c], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xcd45fd0d
mov ecx, 0x4da132c2
mov dword [esi + 0x94], ecx
mov dword [esi + 0x98], eax
mov eax, 0x464dec36
mov ecx, 0xb4fa8cdb
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x90], eax
mov eax, 0xac61bc5f
mov ecx, 0xab06ff3c
mov dword [esi + 0x84], ecx
mov dword [esi + 0x88], eax
mov eax, 0x2840cd38
mov ecx, 0x8ff905d5
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x80], eax
mov eax, 0x41f229f1
mov ecx, 0x3b5e2306
mov dword [esi + 0x74], ecx
mov dword [esi + 0x78], eax
mov eax, 0xce5317ea
mov ecx, 0x2e5fa68f
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x70], eax
mov eax, 0x9a074803
mov ecx, 0x99f379f0
mov dword [esi + 0x64], ecx
mov dword [esi + 0x68], eax
mov eax, 0x33f338cc
mov ecx, 0x5558c1f9
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x60], eax
mov eax, 0xfbf81575
mov ecx, 0x7f82432a
mov dword [esi + 0x54], ecx
mov dword [esi + 0x58], eax
mov eax, 0x5981f73e
mov ecx, 0x6be74a3
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x50], eax
mov eax, 0xd2403a7
mov ecx, 0x45760f04
mov dword [esi + 0x44], ecx
mov dword [esi + 0x48], eax
mov eax, 0x58313240
mov ecx, 0xab91193d
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x40], eax
mov eax, 0x306c3079
mov ecx, 0x789315ce
mov dword [esi + 0x34], ecx
mov dword [esi + 0x38], eax
mov eax, 0x488bb497
mov ecx, 0xe807b5b2
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x30], eax
lea ecx, [esi + 0x920]
xor eax, eax
mov dword [esi + 0xda4], ecx
mov eax, ebx
mov dword [esi + 0x10], edx
mov dword [esi + 0x28], ebx
nop word [eax + eax]
push eax
sub esp, 0x14
mov edi, esp
sub esp, 0x480
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
push eax
mov dword [esi + 0xc], esp
push eax
mov dword [esi + 0x90c], esp
sub esp, 0x20
mov ecx, esp
and ecx, 0xfffffff0
mov dword [esi + 0x24], ecx
mov esp, ecx
mov ecx, dword [esi + 0x904]
mov dword [ebx + 4], ecx
mov ecx, dword [esi + 0x908]
mov dword [ebx], ecx
mov ecx, dword [esi + 0x8fc]
mov dword [ebx + 0xc], ecx
mov ecx, dword [esi + 0x900]
mov dword [ebx + 8], ecx
mov ecx, dword [esi + 0x8f4]
mov dword [ebx + 0x14], ecx
mov ecx, dword [esi + 0x8f8]
mov dword [ebx + 0x10], ecx
mov ecx, dword [esi + 0x8ec]
mov dword [ebx + 0x1c], ecx
mov ecx, dword [esi + 0x8f0]
mov dword [ebx + 0x18], ecx
mov ecx, dword [esi + 0x8e4]
mov dword [ebx + 0x24], ecx
mov ecx, dword [esi + 0x8e8]
mov dword [ebx + 0x20], ecx
mov ecx, dword [esi + 0x8dc]
mov dword [ebx + 0x2c], ecx
mov ecx, dword [esi + 0x8e0]
mov dword [ebx + 0x28], ecx
mov ecx, dword [esi + 0x8d4]
mov dword [ebx + 0x34], ecx
mov ecx, dword [esi + 0x8d8]
mov dword [ebx + 0x30], ecx
mov ecx, dword [esi + 0x8cc]
mov dword [ebx + 0x3c], ecx
mov ecx, dword [esi + 0x8d0]
mov dword [ebx + 0x38], ecx
mov ecx, dword [esi + 0x8c4]
mov dword [ebx + 0x44], ecx
mov ecx, dword [esi + 0x8c8]
mov dword [ebx + 0x40], ecx
mov ecx, dword [esi + 0x8bc]
mov dword [ebx + 0x4c], ecx
mov ecx, dword [esi + 0x8c0]
mov dword [ebx + 0x48], ecx
mov ecx, dword [esi + 0x8b4]
mov dword [ebx + 0x54], ecx
mov ecx, dword [esi + 0x8b8]
mov dword [ebx + 0x50], ecx
mov ecx, dword [esi + 0x8ac]
mov dword [ebx + 0x5c], ecx
mov ecx, dword [esi + 0x8b0]
mov dword [ebx + 0x58], ecx
mov ecx, dword [esi + 0x8a4]
mov dword [ebx + 0x64], ecx
mov ecx, dword [esi + 0x8a8]
mov dword [ebx + 0x60], ecx
mov ecx, dword [esi + 0x89c]
mov dword [ebx + 0x6c], ecx
mov ecx, dword [esi + 0x8a0]
mov dword [ebx + 0x68], ecx
mov ecx, dword [esi + 0x894]
mov dword [ebx + 0x74], ecx
mov ecx, dword [esi + 0x898]
mov dword [ebx + 0x70], ecx
mov ecx, dword [esi + 0x88c]
mov dword [ebx + 0x7c], ecx
mov ecx, dword [esi + 0x890]
mov dword [ebx + 0x78], ecx
mov ecx, dword [esi + 0x884]
mov dword [ebx + 0x84], ecx
mov ecx, dword [esi + 0x888]
mov dword [ebx + 0x80], ecx
mov ecx, dword [esi + 0x87c]
mov dword [ebx + 0x8c], ecx
mov ecx, dword [esi + 0x880]
mov dword [ebx + 0x88], ecx
mov ecx, dword [esi + 0x874]
mov dword [ebx + 0x94], ecx
mov ecx, dword [esi + 0x878]
mov dword [ebx + 0x90], ecx
mov ecx, dword [esi + 0x86c]
mov dword [ebx + 0x9c], ecx
mov ecx, dword [esi + 0x870]
mov dword [ebx + 0x98], ecx
mov ecx, dword [esi + 0x864]
mov dword [ebx + 0xa4], ecx
mov ecx, dword [esi + 0x868]
mov dword [ebx + 0xa0], ecx
mov ecx, dword [esi + 0x85c]
mov dword [ebx + 0xac], ecx
mov ecx, dword [esi + 0x860]
mov dword [ebx + 0xa8], ecx
mov ecx, dword [esi + 0x854]
mov dword [ebx + 0xb4], ecx
mov ecx, dword [esi + 0x858]
mov dword [ebx + 0xb0], ecx
mov ecx, dword [esi + 0x84c]
mov dword [ebx + 0xbc], ecx
mov ecx, dword [esi + 0x850]
mov dword [ebx + 0xb8], ecx
mov ecx, dword [esi + 0x844]
mov dword [ebx + 0xc4], ecx
mov ecx, dword [esi + 0x848]
mov dword [ebx + 0xc0], ecx
mov ecx, dword [esi + 0x83c]
mov dword [ebx + 0xcc], ecx
mov ecx, dword [esi + 0x840]
mov dword [ebx + 0xc8], ecx
mov ecx, dword [esi + 0x834]
mov dword [ebx + 0xd4], ecx
mov ecx, dword [esi + 0x838]
mov dword [ebx + 0xd0], ecx
mov ecx, dword [esi + 0x82c]
mov dword [ebx + 0xdc], ecx
mov ecx, dword [esi + 0x830]
mov dword [ebx + 0xd8], ecx
mov ecx, dword [esi + 0x824]
mov dword [ebx + 0xe4], ecx
mov ecx, dword [esi + 0x828]
mov dword [ebx + 0xe0], ecx
mov ecx, dword [esi + 0x81c]
mov dword [ebx + 0xec], ecx
mov ecx, dword [esi + 0x820]
mov dword [ebx + 0xe8], ecx
mov ecx, dword [esi + 0x814]
mov dword [ebx + 0xf4], ecx
mov ecx, dword [esi + 0x818]
mov dword [ebx + 0xf0], ecx
mov ecx, dword [esi + 0x80c]
mov dword [ebx + 0xfc], ecx
mov ecx, dword [esi + 0x810]
mov dword [ebx + 0xf8], ecx
mov ecx, dword [esi + 0x804]
mov dword [ebx + 0x104], ecx
mov ecx, dword [esi + 0x808]
mov dword [ebx + 0x100], ecx
mov ecx, dword [esi + 0x7fc]
mov dword [ebx + 0x10c], ecx
mov ecx, dword [esi + 0x800]
mov dword [ebx + 0x108], ecx
mov ecx, dword [esi + 0x7f4]
mov dword [ebx + 0x114], ecx
mov ecx, dword [esi + 0x7f8]
mov dword [ebx + 0x110], ecx
mov ecx, dword [esi + 0x7ec]
mov dword [ebx + 0x11c], ecx
mov ecx, dword [esi + 0x7f0]
mov dword [ebx + 0x118], ecx
mov ecx, dword [esi + 0x7e4]
mov dword [ebx + 0x124], ecx
mov ecx, dword [esi + 0x7e8]
mov dword [ebx + 0x120], ecx
mov ecx, dword [esi + 0x7dc]
mov dword [ebx + 0x12c], ecx
mov ecx, dword [esi + 0x7e0]
mov dword [ebx + 0x128], ecx
mov ecx, dword [esi + 0x7d4]
mov dword [ebx + 0x134], ecx
mov ecx, dword [esi + 0x7d8]
mov dword [ebx + 0x130], ecx
mov ecx, dword [esi + 0x7cc]
mov dword [ebx + 0x13c], ecx
mov ecx, dword [esi + 0x7d0]
mov dword [ebx + 0x138], ecx
mov ecx, dword [esi + 0x7c4]
mov dword [ebx + 0x144], ecx
mov ecx, dword [esi + 0x7c8]
mov dword [ebx + 0x140], ecx
mov ecx, dword [esi + 0x7bc]
mov dword [ebx + 0x14c], ecx
mov ecx, dword [esi + 0x7c0]
mov dword [ebx + 0x148], ecx
mov ecx, dword [esi + 0x7b4]
mov dword [ebx + 0x154], ecx
mov ecx, dword [esi + 0x7b8]
mov dword [ebx + 0x150], ecx
mov ecx, dword [esi + 0x7ac]
mov dword [ebx + 0x15c], ecx
mov ecx, dword [esi + 0x7b0]
mov dword [ebx + 0x158], ecx
mov ecx, dword [esi + 0x7a4]
mov dword [ebx + 0x164], ecx
mov ecx, dword [esi + 0x7a8]
mov dword [ebx + 0x160], ecx
mov ecx, dword [esi + 0x79c]
mov dword [ebx + 0x16c], ecx
mov ecx, dword [esi + 0x7a0]
mov dword [ebx + 0x168], ecx
mov ecx, dword [esi + 0x794]
mov dword [ebx + 0x174], ecx
mov ecx, dword [esi + 0x798]
mov dword [ebx + 0x170], ecx
mov ecx, dword [esi + 0x78c]
mov dword [ebx + 0x17c], ecx
mov ecx, dword [esi + 0x790]
mov dword [ebx + 0x178], ecx
mov ecx, dword [esi + 0x784]
mov dword [ebx + 0x184], ecx
mov ecx, dword [esi + 0x788]
mov dword [ebx + 0x180], ecx
mov ecx, dword [esi + 0x77c]
mov dword [ebx + 0x18c], ecx
mov ecx, dword [esi + 0x780]
mov dword [ebx + 0x188], ecx
mov ecx, dword [esi + 0x774]
mov dword [ebx + 0x194], ecx
mov ecx, dword [esi + 0x778]
mov dword [ebx + 0x190], ecx
mov ecx, dword [esi + 0x76c]
mov dword [ebx + 0x19c], ecx
mov ecx, dword [esi + 0x770]
mov dword [ebx + 0x198], ecx
mov ecx, dword [esi + 0x764]
mov dword [ebx + 0x1a4], ecx
mov ecx, dword [esi + 0x768]
mov dword [ebx + 0x1a0], ecx
mov ecx, dword [esi + 0x75c]
mov dword [ebx + 0x1ac], ecx
mov ecx, dword [esi + 0x760]
mov dword [ebx + 0x1a8], ecx
mov ecx, dword [esi + 0x754]
mov dword [ebx + 0x1b4], ecx
mov ecx, dword [esi + 0x758]
mov dword [ebx + 0x1b0], ecx
mov ecx, dword [esi + 0x74c]
mov dword [ebx + 0x1bc], ecx
mov ecx, dword [esi + 0x750]
mov dword [ebx + 0x1b8], ecx
mov ecx, dword [esi + 0x744]
mov dword [ebx + 0x1c4], ecx
mov ecx, dword [esi + 0x748]
mov dword [ebx + 0x1c0], ecx
mov ecx, dword [esi + 0x73c]
mov dword [ebx + 0x1cc], ecx
mov ecx, dword [esi + 0x740]
mov dword [ebx + 0x1c8], ecx
mov ecx, dword [esi + 0x734]
mov dword [ebx + 0x1d4], ecx
mov ecx, dword [esi + 0x738]
mov dword [ebx + 0x1d0], ecx
mov ecx, dword [esi + 0x72c]
mov dword [ebx + 0x1dc], ecx
mov ecx, dword [esi + 0x730]
mov dword [ebx + 0x1d8], ecx
mov ecx, dword [esi + 0x724]
mov dword [ebx + 0x1e4], ecx
mov ecx, dword [esi + 0x728]
mov dword [ebx + 0x1e0], ecx
mov ecx, dword [esi + 0x71c]
mov dword [ebx + 0x1ec], ecx
mov ecx, dword [esi + 0x720]
mov dword [ebx + 0x1e8], ecx
mov ecx, dword [esi + 0x714]
mov dword [ebx + 0x1f4], ecx
mov ecx, dword [esi + 0x718]
mov dword [ebx + 0x1f0], ecx
mov ecx, dword [esi + 0x70c]
mov dword [ebx + 0x1fc], ecx
mov ecx, dword [esi + 0x710]
mov dword [ebx + 0x1f8], ecx
mov ecx, dword [esi + 0x704]
mov dword [ebx + 0x204], ecx
mov ecx, dword [esi + 0x708]
mov dword [ebx + 0x200], ecx
mov ecx, dword [esi + 0x6fc]
mov dword [ebx + 0x20c], ecx
mov ecx, dword [esi + 0x700]
mov dword [ebx + 0x208], ecx
mov ecx, dword [esi + 0x6f4]
mov dword [ebx + 0x214], ecx
mov ecx, dword [esi + 0x6f8]
mov dword [ebx + 0x210], ecx
mov ecx, dword [esi + 0x6ec]
mov dword [ebx + 0x21c], ecx
mov ecx, dword [esi + 0x6f0]
mov dword [ebx + 0x218], ecx
mov ecx, dword [esi + 0x6e4]
mov dword [ebx + 0x224], ecx
mov ecx, dword [esi + 0x6e8]
mov dword [ebx + 0x220], ecx
mov ecx, dword [esi + 0x6dc]
mov dword [ebx + 0x22c], ecx
mov ecx, dword [esi + 0x6e0]
mov dword [ebx + 0x228], ecx
mov ecx, dword [esi + 0x6d4]
mov dword [ebx + 0x234], ecx
mov ecx, dword [esi + 0x6d8]
mov dword [ebx + 0x230], ecx
mov ecx, dword [esi + 0x6cc]
mov dword [ebx + 0x23c], ecx
mov ecx, dword [esi + 0x6d0]
mov dword [ebx + 0x238], ecx
mov ecx, dword [esi + 0x6c4]
mov dword [ebx + 0x244], ecx
mov ecx, dword [esi + 0x6c8]
mov dword [ebx + 0x240], ecx
mov ecx, dword [esi + 0x6bc]
mov dword [ebx + 0x24c], ecx
mov ecx, dword [esi + 0x6c0]
mov dword [ebx + 0x248], ecx
mov ecx, dword [esi + 0x6b4]
mov dword [ebx + 0x254], ecx
mov ecx, dword [esi + 0x6b8]
mov dword [ebx + 0x250], ecx
mov ecx, dword [esi + 0x6ac]
mov dword [ebx + 0x25c], ecx
mov ecx, dword [esi + 0x6b0]
mov dword [ebx + 0x258], ecx
mov ecx, dword [esi + 0x6a4]
mov dword [ebx + 0x264], ecx
mov ecx, dword [esi + 0x6a8]
mov dword [ebx + 0x260], ecx
mov ecx, dword [esi + 0x69c]
mov dword [ebx + 0x26c], ecx
mov ecx, dword [esi + 0x6a0]
mov dword [ebx + 0x268], ecx
mov ecx, dword [esi + 0x694]
mov dword [ebx + 0x274], ecx
mov ecx, dword [esi + 0x698]
mov dword [ebx + 0x270], ecx
mov ecx, dword [esi + 0x68c]
mov dword [ebx + 0x27c], ecx
mov ecx, dword [esi + 0x690]
mov dword [ebx + 0x278], ecx
mov ecx, dword [esi + 0x684]
mov dword [ebx + 0x284], ecx
mov ecx, dword [esi + 0x688]
mov dword [ebx + 0x280], ecx
mov ecx, dword [esi + 0x67c]
mov dword [ebx + 0x28c], ecx
mov ecx, dword [esi + 0x680]
mov dword [ebx + 0x288], ecx
mov ecx, dword [esi + 0x674]
mov dword [ebx + 0x294], ecx
mov ecx, dword [esi + 0x678]
mov dword [ebx + 0x290], ecx
mov ecx, dword [esi + 0x66c]
mov dword [ebx + 0x29c], ecx
mov ecx, dword [esi + 0x670]
mov dword [ebx + 0x298], ecx
mov ecx, dword [esi + 0x664]
mov dword [ebx + 0x2a4], ecx
mov ecx, dword [esi + 0x668]
mov dword [ebx + 0x2a0], ecx
mov ecx, dword [esi + 0x65c]
mov dword [ebx + 0x2ac], ecx
mov ecx, dword [esi + 0x660]
mov dword [ebx + 0x2a8], ecx
mov ecx, dword [esi + 0x654]
mov dword [ebx + 0x2b4], ecx
mov ecx, dword [esi + 0x658]
mov dword [ebx + 0x2b0], ecx
mov ecx, dword [esi + 0x64c]
mov dword [ebx + 0x2bc], ecx
mov ecx, dword [esi + 0x650]
mov dword [ebx + 0x2b8], ecx
mov ecx, dword [esi + 0x644]
mov dword [ebx + 0x2c4], ecx
mov ecx, dword [esi + 0x648]
mov dword [ebx + 0x2c0], ecx
mov ecx, dword [esi + 0x63c]
mov dword [ebx + 0x2cc], ecx
mov ecx, dword [esi + 0x640]
mov dword [ebx + 0x2c8], ecx
mov ecx, dword [esi + 0x634]
mov dword [ebx + 0x2d4], ecx
mov ecx, dword [esi + 0x638]
mov dword [ebx + 0x2d0], ecx
mov ecx, dword [esi + 0x62c]
mov dword [ebx + 0x2dc], ecx
mov ecx, dword [esi + 0x630]
mov dword [ebx + 0x2d8], ecx
mov ecx, dword [esi + 0x624]
mov dword [ebx + 0x2e4], ecx
mov ecx, dword [esi + 0x628]
mov dword [ebx + 0x2e0], ecx
mov ecx, dword [esi + 0x61c]
mov dword [ebx + 0x2ec], ecx
mov ecx, dword [esi + 0x620]
mov dword [ebx + 0x2e8], ecx
mov ecx, dword [esi + 0x614]
mov dword [ebx + 0x2f4], ecx
mov ecx, dword [esi + 0x618]
mov dword [ebx + 0x2f0], ecx
mov ecx, dword [esi + 0x60c]
mov dword [ebx + 0x2fc], ecx
mov ecx, dword [esi + 0x610]
mov dword [ebx + 0x2f8], ecx
mov ecx, dword [esi + 0x604]
mov dword [ebx + 0x304], ecx
mov ecx, dword [esi + 0x608]
mov dword [ebx + 0x300], ecx
mov ecx, dword [esi + 0x5fc]
mov dword [ebx + 0x30c], ecx
mov ecx, dword [esi + 0x600]
mov dword [ebx + 0x308], ecx
mov ecx, dword [esi + 0x5f4]
mov dword [ebx + 0x314], ecx
mov ecx, dword [esi + 0x5f8]
mov dword [ebx + 0x310], ecx
mov ecx, dword [esi + 0x5ec]
mov dword [ebx + 0x31c], ecx
mov ecx, dword [esi + 0x5f0]
mov dword [ebx + 0x318], ecx
mov ecx, dword [esi + 0x5e4]
mov dword [ebx + 0x324], ecx
mov ecx, dword [esi + 0x5e8]
mov dword [ebx + 0x320], ecx
mov ecx, dword [esi + 0x5dc]
mov dword [ebx + 0x32c], ecx
mov ecx, dword [esi + 0x5e0]
mov dword [ebx + 0x328], ecx
mov ecx, dword [esi + 0x5d4]
mov dword [ebx + 0x334], ecx
mov ecx, dword [esi + 0x5d8]
mov dword [ebx + 0x330], ecx
mov ecx, dword [esi + 0x5cc]
mov dword [ebx + 0x33c], ecx
mov ecx, dword [esi + 0x5d0]
mov dword [ebx + 0x338], ecx
mov ecx, dword [esi + 0x5c4]
mov dword [ebx + 0x344], ecx
mov ecx, dword [esi + 0x5c8]
mov dword [ebx + 0x340], ecx
mov ecx, dword [esi + 0x5bc]
mov dword [ebx + 0x34c], ecx
mov ecx, dword [esi + 0x5c0]
mov dword [ebx + 0x348], ecx
mov ecx, dword [esi + 0x5b4]
mov dword [ebx + 0x354], ecx
mov ecx, dword [esi + 0x5b8]
mov dword [ebx + 0x350], ecx
mov ecx, dword [esi + 0x5ac]
mov dword [ebx + 0x35c], ecx
mov ecx, dword [esi + 0x5b0]
mov dword [ebx + 0x358], ecx
mov ecx, dword [esi + 0x5a4]
mov dword [ebx + 0x364], ecx
mov ecx, dword [esi + 0x5a8]
mov dword [ebx + 0x360], ecx
mov ecx, dword [esi + 0x59c]
mov dword [ebx + 0x36c], ecx
mov ecx, dword [esi + 0x5a0]
mov dword [ebx + 0x368], ecx
mov ecx, dword [esi + 0x594]
mov dword [ebx + 0x374], ecx
mov ecx, dword [esi + 0x598]
mov dword [ebx + 0x370], ecx
mov ecx, dword [esi + 0x58c]
mov dword [ebx + 0x37c], ecx
mov ecx, dword [esi + 0x590]
mov dword [ebx + 0x378], ecx
mov ecx, dword [esi + 0x584]
mov dword [ebx + 0x384], ecx
mov ecx, dword [esi + 0x588]
mov dword [ebx + 0x380], ecx
mov ecx, dword [esi + 0x57c]
mov dword [ebx + 0x38c], ecx
mov ecx, dword [esi + 0x580]
mov dword [ebx + 0x388], ecx
mov ecx, dword [esi + 0x574]
mov dword [ebx + 0x394], ecx
mov ecx, dword [esi + 0x578]
mov dword [ebx + 0x390], ecx
mov ecx, dword [esi + 0x56c]
mov dword [ebx + 0x39c], ecx
mov ecx, dword [esi + 0x570]
mov dword [ebx + 0x398], ecx
mov ecx, dword [esi + 0x564]
mov dword [ebx + 0x3a4], ecx
mov ecx, dword [esi + 0x568]
mov dword [ebx + 0x3a0], ecx
mov ecx, dword [esi + 0x55c]
mov dword [ebx + 0x3ac], ecx
mov ecx, dword [esi + 0x560]
mov dword [ebx + 0x3a8], ecx
mov ecx, dword [esi + 0x554]
mov dword [ebx + 0x3b4], ecx
mov ecx, dword [esi + 0x558]
mov dword [ebx + 0x3b0], ecx
mov ecx, dword [esi + 0x54c]
mov dword [ebx + 0x3bc], ecx
mov ecx, dword [esi + 0x550]
mov dword [ebx + 0x3b8], ecx
mov ecx, dword [esi + 0x544]
mov dword [ebx + 0x3c4], ecx
mov ecx, dword [esi + 0x548]
mov dword [ebx + 0x3c0], ecx
mov ecx, dword [esi + 0x53c]
mov dword [ebx + 0x3cc], ecx
mov ecx, dword [esi + 0x540]
mov dword [ebx + 0x3c8], ecx
mov ecx, dword [esi + 0x534]
mov dword [ebx + 0x3d4], ecx
mov ecx, dword [esi + 0x538]
mov dword [ebx + 0x3d0], ecx
mov ecx, dword [esi + 0x52c]
mov dword [ebx + 0x3dc], ecx
mov ecx, dword [esi + 0x530]
mov dword [ebx + 0x3d8], ecx
mov ecx, dword [esi + 0x524]
mov dword [ebx + 0x3e4], ecx
mov ecx, dword [esi + 0x528]
mov dword [ebx + 0x3e0], ecx
mov ecx, dword [esi + 0x51c]
mov dword [ebx + 0x3ec], ecx
mov ecx, dword [esi + 0x520]
mov dword [ebx + 0x3e8], ecx
mov ecx, dword [esi + 0x514]
mov dword [ebx + 0x3f4], ecx
mov ecx, dword [esi + 0x518]
mov dword [ebx + 0x3f0], ecx
mov ecx, dword [esi + 0x50c]
mov dword [ebx + 0x3fc], ecx
mov ecx, dword [esi + 0x510]
mov dword [ebx + 0x3f8], ecx
mov ecx, dword [esi + 0x504]
mov dword [ebx + 0x404], ecx
mov ecx, dword [esi + 0x508]
mov dword [ebx + 0x400], ecx
mov ecx, dword [esi + 0x4fc]
mov dword [ebx + 0x40c], ecx
mov ecx, dword [esi + 0x500]
mov dword [ebx + 0x408], ecx
mov ecx, dword [esi + 0x4f4]
mov dword [ebx + 0x414], ecx
mov ecx, dword [esi + 0x4f8]
mov dword [ebx + 0x410], ecx
mov ecx, dword [esi + 0x4ec]
mov dword [ebx + 0x41c], ecx
mov ecx, dword [esi + 0x4f0]
mov dword [ebx + 0x418], ecx
mov ecx, dword [esi + 0x4e4]
mov dword [ebx + 0x424], ecx
mov ecx, dword [esi + 0x4e8]
mov dword [ebx + 0x420], ecx
mov ecx, dword [esi + 0x4dc]
mov dword [ebx + 0x42c], ecx
mov ecx, dword [esi + 0x4e0]
mov dword [ebx + 0x428], ecx
mov ecx, dword [esi + 0x4d4]
mov dword [ebx + 0x434], ecx
mov ecx, dword [esi + 0x4d8]
mov dword [ebx + 0x430], ecx
mov ecx, dword [esi + 0x4cc]
mov dword [ebx + 0x43c], ecx
mov ecx, dword [esi + 0x4d0]
mov dword [ebx + 0x438], ecx
mov ecx, dword [esi + 0x4c4]
mov dword [ebx + 0x444], ecx
mov ecx, dword [esi + 0x4c8]
mov dword [ebx + 0x440], ecx
mov ecx, dword [esi + 0x4bc]
mov dword [ebx + 0x44c], ecx
mov ecx, dword [esi + 0x4c0]
mov dword [ebx + 0x448], ecx
mov ecx, dword [esi + 0x4b4]
mov dword [ebx + 0x454], ecx
mov ecx, dword [esi + 0x4b8]
mov dword [ebx + 0x450], ecx
mov ecx, dword [esi + 0x4ac]
mov dword [ebx + 0x45c], ecx
mov ecx, dword [esi + 0x4b0]
mov dword [ebx + 0x458], ecx
mov ecx, dword [esi + 0x4a4]
mov dword [ebx + 0x464], ecx
mov ecx, dword [esi + 0x4a8]
mov dword [ebx + 0x460], ecx
mov ecx, dword [esi + 0x49c]
mov dword [ebx + 0x46c], ecx
mov ecx, dword [esi + 0x4a0]
mov dword [ebx + 0x468], ecx
mov ecx, dword [esi + 0x494]
mov dword [ebx + 0x474], ecx
mov ecx, dword [esi + 0x498]
mov dword [ebx + 0x470], ecx
mov ecx, dword [esi + 0x48c]
mov dword [ebx + 0x47c], ecx
mov ecx, dword [esi + 0x490]
mov dword [ebx + 0x478], ecx
mov ecx, dword [esi + 0x14]
mov dword [esi + 0x924], ecx
mov ecx, dword [esi + 0x18]
mov dword [esi + 0x920], ecx
mov ecx, dword [esi + 0x20]
mov dword [esi + 0x92c], ecx
mov dword [esi + 0x928], eax
mov ecx, dword [esi]
mov dword [esi + 0x934], ecx
mov ecx, dword [esi + 0x1c]
mov dword [esi + 0x930], ecx
mov ecx, dword [esi + 8]
mov dword [esi + 0x93c], ecx
mov dword [esi + 0x938], edx
mov ecx, dword [esi + 0x484]
mov dword [esi + 0x944], ecx
mov ecx, dword [esi + 0x488]
mov dword [esi + 0x940], ecx
mov ecx, dword [esi + 0x47c]
mov dword [esi + 0x94c], ecx
mov ecx, dword [esi + 0x480]
mov dword [esi + 0x948], ecx
mov ecx, dword [esi + 0x474]
mov dword [esi + 0x954], ecx
mov ecx, dword [esi + 0x478]
mov dword [esi + 0x950], ecx
mov ecx, dword [esi + 0x46c]
mov dword [esi + 0x95c], ecx
mov ecx, dword [esi + 0x470]
mov dword [esi + 0x958], ecx
mov ecx, dword [esi + 0x464]
mov dword [esi + 0x964], ecx
mov ecx, dword [esi + 0x468]
mov dword [esi + 0x960], ecx
mov ecx, dword [esi + 0x45c]
mov dword [esi + 0x96c], ecx
mov ecx, dword [esi + 0x460]
mov dword [esi + 0x968], ecx
mov ecx, dword [esi + 0x454]
mov dword [esi + 0x974], ecx
mov ecx, dword [esi + 0x458]
mov dword [esi + 0x970], ecx
mov ecx, dword [esi + 0x44c]
mov dword [esi + 0x97c], ecx
mov ecx, dword [esi + 0x450]
mov dword [esi + 0x978], ecx
mov ecx, dword [esi + 0x444]
mov dword [esi + 0x984], ecx
mov ecx, dword [esi + 0x448]
mov dword [esi + 0x980], ecx
mov ecx, dword [esi + 0x43c]
mov dword [esi + 0x98c], ecx
mov ecx, dword [esi + 0x440]
mov dword [esi + 0x988], ecx
mov ecx, dword [esi + 0x434]
mov dword [esi + 0x994], ecx
mov ecx, dword [esi + 0x438]
mov dword [esi + 0x990], ecx
mov ecx, dword [esi + 0x42c]
mov dword [esi + 0x99c], ecx
mov ecx, dword [esi + 0x430]
mov dword [esi + 0x998], ecx
mov ecx, dword [esi + 0x424]
mov dword [esi + 0x9a4], ecx
mov ecx, dword [esi + 0x428]
mov dword [esi + 0x9a0], ecx
mov ecx, dword [esi + 0x41c]
mov dword [esi + 0x9ac], ecx
mov ecx, dword [esi + 0x420]
mov dword [esi + 0x9a8], ecx
mov ecx, dword [esi + 0x414]
mov dword [esi + 0x9b4], ecx
mov ecx, dword [esi + 0x418]
mov dword [esi + 0x9b0], ecx
mov ecx, dword [esi + 0x40c]
mov dword [esi + 0x9bc], ecx
mov ecx, dword [esi + 0x410]
mov dword [esi + 0x9b8], ecx
mov ecx, dword [esi + 0x404]
mov dword [esi + 0x9c4], ecx
mov ecx, dword [esi + 0x408]
mov dword [esi + 0x9c0], ecx
mov ecx, dword [esi + 0x3fc]
mov dword [esi + 0x9cc], ecx
mov ecx, dword [esi + 0x400]
mov dword [esi + 0x9c8], ecx
mov ecx, dword [esi + 0x3f4]
mov dword [esi + 0x9d4], ecx
mov ecx, dword [esi + 0x3f8]
mov dword [esi + 0x9d0], ecx
mov ecx, dword [esi + 0x3ec]
mov dword [esi + 0x9dc], ecx
mov ecx, dword [esi + 0x3f0]
mov dword [esi + 0x9d8], ecx
mov ecx, dword [esi + 0x3e4]
mov dword [esi + 0x9e4], ecx
mov ecx, dword [esi + 0x3e8]
mov dword [esi + 0x9e0], ecx
mov ecx, dword [esi + 0x3dc]
mov dword [esi + 0x9ec], ecx
mov ecx, dword [esi + 0x3e0]
mov dword [esi + 0x9e8], ecx
mov ecx, dword [esi + 0x3d4]
mov dword [esi + 0x9f4], ecx
mov ecx, dword [esi + 0x3d8]
mov dword [esi + 0x9f0], ecx
mov ecx, dword [esi + 0x3cc]
mov dword [esi + 0x9fc], ecx
mov ecx, dword [esi + 0x3d0]
mov dword [esi + 0x9f8], ecx
mov ecx, dword [esi + 0x3c4]
mov dword [esi + 0xa04], ecx
mov ecx, dword [esi + 0x3c8]
mov dword [esi + 0xa00], ecx
mov ecx, dword [esi + 0x3bc]
mov dword [esi + 0xa0c], ecx
mov ecx, dword [esi + 0x3c0]
mov dword [esi + 0xa08], ecx
mov ecx, dword [esi + 0x3b4]
mov dword [esi + 0xa14], ecx
mov ecx, dword [esi + 0x3b8]
mov dword [esi + 0xa10], ecx
mov ecx, dword [esi + 0x3ac]
mov dword [esi + 0xa1c], ecx
mov ecx, dword [esi + 0x3b0]
mov dword [esi + 0xa18], ecx
mov ecx, dword [esi + 0x3a4]
mov dword [esi + 0xa24], ecx
mov ecx, dword [esi + 0x3a8]
mov dword [esi + 0xa20], ecx
mov ecx, dword [esi + 0x39c]
mov dword [esi + 0xa2c], ecx
mov ecx, dword [esi + 0x3a0]
mov dword [esi + 0xa28], ecx
mov ecx, dword [esi + 0x394]
mov dword [esi + 0xa34], ecx
mov ecx, dword [esi + 0x398]
mov dword [esi + 0xa30], ecx
mov ecx, dword [esi + 0x38c]
mov dword [esi + 0xa3c], ecx
mov ecx, dword [esi + 0x390]
mov dword [esi + 0xa38], ecx
mov ecx, dword [esi + 0x384]
mov dword [esi + 0xa44], ecx
mov ecx, dword [esi + 0x388]
mov dword [esi + 0xa40], ecx
mov ecx, dword [esi + 0x37c]
mov dword [esi + 0xa4c], ecx
mov ecx, dword [esi + 0x380]
mov dword [esi + 0xa48], ecx
mov ecx, dword [esi + 0x374]
mov dword [esi + 0xa54], ecx
mov ecx, dword [esi + 0x378]
mov dword [esi + 0xa50], ecx
mov ecx, dword [esi + 0x36c]
mov dword [esi + 0xa5c], ecx
mov ecx, dword [esi + 0x370]
mov dword [esi + 0xa58], ecx
mov ecx, dword [esi + 0x364]
mov dword [esi + 0xa64], ecx
mov ecx, dword [esi + 0x368]
mov dword [esi + 0xa60], ecx
mov ecx, dword [esi + 0x35c]
mov dword [esi + 0xa6c], ecx
mov ecx, dword [esi + 0x360]
mov dword [esi + 0xa68], ecx
mov ecx, dword [esi + 0x354]
mov dword [esi + 0xa74], ecx
mov ecx, dword [esi + 0x358]
mov dword [esi + 0xa70], ecx
mov ecx, dword [esi + 0x34c]
mov dword [esi + 0xa7c], ecx
mov ecx, dword [esi + 0x350]
mov dword [esi + 0xa78], ecx
mov ecx, dword [esi + 0x344]
mov dword [esi + 0xa84], ecx
mov ecx, dword [esi + 0x348]
mov dword [esi + 0xa80], ecx
mov ecx, dword [esi + 0x33c]
mov dword [esi + 0xa8c], ecx
mov ecx, dword [esi + 0x340]
mov dword [esi + 0xa88], ecx
mov ecx, dword [esi + 0x334]
mov dword [esi + 0xa94], ecx
mov ecx, dword [esi + 0x338]
mov dword [esi + 0xa90], ecx
mov ecx, dword [esi + 0x32c]
mov dword [esi + 0xa9c], ecx
mov ecx, dword [esi + 0x330]
mov dword [esi + 0xa98], ecx
mov ecx, dword [esi + 0x324]
mov dword [esi + 0xaa4], ecx
mov ecx, dword [esi + 0x328]
mov dword [esi + 0xaa0], ecx
mov ecx, dword [esi + 0x31c]
mov dword [esi + 0xaac], ecx
mov ecx, dword [esi + 0x320]
mov dword [esi + 0xaa8], ecx
mov ecx, dword [esi + 0x314]
mov dword [esi + 0xab4], ecx
mov ecx, dword [esi + 0x318]
mov dword [esi + 0xab0], ecx
mov ecx, dword [esi + 0x30c]
mov dword [esi + 0xabc], ecx
mov ecx, dword [esi + 0x310]
mov dword [esi + 0xab8], ecx
mov ecx, dword [esi + 0x304]
mov dword [esi + 0xac4], ecx
mov ecx, dword [esi + 0x308]
mov dword [esi + 0xac0], ecx
mov ecx, dword [esi + 0x2fc]
mov dword [esi + 0xacc], ecx
mov ecx, dword [esi + 0x300]
mov dword [esi + 0xac8], ecx
mov ecx, dword [esi + 0x2f4]
mov dword [esi + 0xad4], ecx
mov ecx, dword [esi + 0x2f8]
mov dword [esi + 0xad0], ecx
mov ecx, dword [esi + 0x2ec]
mov dword [esi + 0xadc], ecx
mov ecx, dword [esi + 0x2f0]
mov dword [esi + 0xad8], ecx
mov ecx, dword [esi + 0x2e4]
mov dword [esi + 0xae4], ecx
mov ecx, dword [esi + 0x2e8]
mov dword [esi + 0xae0], ecx
mov ecx, dword [esi + 0x2dc]
mov dword [esi + 0xaec], ecx
mov ecx, dword [esi + 0x2e0]
mov dword [esi + 0xae8], ecx
mov ecx, dword [esi + 0x2d4]
mov dword [esi + 0xaf4], ecx
mov ecx, dword [esi + 0x2d8]
mov dword [esi + 0xaf0], ecx
mov ecx, dword [esi + 0x2cc]
mov dword [esi + 0xafc], ecx
mov ecx, dword [esi + 0x2d0]
mov dword [esi + 0xaf8], ecx
mov ecx, dword [esi + 0x2c4]
mov dword [esi + 0xb04], ecx
mov ecx, dword [esi + 0x2c8]
mov dword [esi + 0xb00], ecx
mov ecx, dword [esi + 0x2bc]
mov dword [esi + 0xb0c], ecx
mov ecx, dword [esi + 0x2c0]
mov dword [esi + 0xb08], ecx
mov ecx, dword [esi + 0x2b4]
mov dword [esi + 0xb14], ecx
mov ecx, dword [esi + 0x2b8]
mov dword [esi + 0xb10], ecx
mov ecx, dword [esi + 0x2ac]
mov dword [esi + 0xb1c], ecx
mov ecx, dword [esi + 0x2b0]
mov dword [esi + 0xb18], ecx
mov ecx, dword [esi + 0x2a4]
mov dword [esi + 0xb24], ecx
mov ecx, dword [esi + 0x2a8]
mov dword [esi + 0xb20], ecx
mov ecx, dword [esi + 0x29c]
mov dword [esi + 0xb2c], ecx
mov ecx, dword [esi + 0x2a0]
mov dword [esi + 0xb28], ecx
mov ecx, dword [esi + 0x294]
mov dword [esi + 0xb34], ecx
mov ecx, dword [esi + 0x298]
mov dword [esi + 0xb30], ecx
mov ecx, dword [esi + 0x28c]
mov dword [esi + 0xb3c], ecx
mov ecx, dword [esi + 0x290]
mov dword [esi + 0xb38], ecx
mov ecx, dword [esi + 0x284]
mov dword [esi + 0xb44], ecx
mov ecx, dword [esi + 0x288]
mov dword [esi + 0xb40], ecx
mov ecx, dword [esi + 0x27c]
mov dword [esi + 0xb4c], ecx
mov ecx, dword [esi + 0x280]
mov dword [esi + 0xb48], ecx
mov ecx, dword [esi + 0x274]
mov dword [esi + 0xb54], ecx
mov ecx, dword [esi + 0x278]
mov dword [esi + 0xb50], ecx
mov ecx, dword [esi + 0x26c]
mov dword [esi + 0xb5c], ecx
mov ecx, dword [esi + 0x270]
mov dword [esi + 0xb58], ecx
mov ecx, dword [esi + 0x264]
mov dword [esi + 0xb64], ecx
mov ecx, dword [esi + 0x268]
mov dword [esi + 0xb60], ecx
mov ecx, dword [esi + 0x25c]
mov dword [esi + 0xb6c], ecx
mov ecx, dword [esi + 0x260]
mov dword [esi + 0xb68], ecx
mov ecx, dword [esi + 0x254]
mov dword [esi + 0xb74], ecx
mov ecx, dword [esi + 0x258]
mov dword [esi + 0xb70], ecx
mov ecx, dword [esi + 0x24c]
mov dword [esi + 0xb7c], ecx
mov ecx, dword [esi + 0x250]
mov dword [esi + 0xb78], ecx
mov ecx, dword [esi + 0x244]
mov dword [esi + 0xb84], ecx
mov ecx, dword [esi + 0x248]
mov dword [esi + 0xb80], ecx
mov ecx, dword [esi + 0x23c]
mov dword [esi + 0xb8c], ecx
mov ecx, dword [esi + 0x240]
mov dword [esi + 0xb88], ecx
mov ecx, dword [esi + 0x234]
mov dword [esi + 0xb94], ecx
mov ecx, dword [esi + 0x238]
mov dword [esi + 0xb90], ecx
mov ecx, dword [esi + 0x22c]
mov dword [esi + 0xb9c], ecx
mov ecx, dword [esi + 0x230]
mov dword [esi + 0xb98], ecx
mov ecx, dword [esi + 0x224]
mov dword [esi + 0xba4], ecx
mov ecx, dword [esi + 0x228]
mov dword [esi + 0xba0], ecx
mov ecx, dword [esi + 0x21c]
mov dword [esi + 0xbac], ecx
mov ecx, dword [esi + 0x220]
mov dword [esi + 0xba8], ecx
mov ecx, dword [esi + 0x214]
mov dword [esi + 0xbb4], ecx
mov ecx, dword [esi + 0x218]
mov dword [esi + 0xbb0], ecx
mov ecx, dword [esi + 0x20c]
mov dword [esi + 0xbbc], ecx
mov ecx, dword [esi + 0x210]
mov dword [esi + 0xbb8], ecx
mov ecx, dword [esi + 0x204]
mov dword [esi + 0xbc4], ecx
mov ecx, dword [esi + 0x208]
mov dword [esi + 0xbc0], ecx
mov ecx, dword [esi + 0x1fc]
mov dword [esi + 0xbcc], ecx
mov ecx, dword [esi + 0x200]
mov dword [esi + 0xbc8], ecx
mov ecx, dword [esi + 0x1f4]
mov dword [esi + 0xbd4], ecx
mov ecx, dword [esi + 0x1f8]
mov dword [esi + 0xbd0], ecx
mov ecx, dword [esi + 0x1ec]
mov dword [esi + 0xbdc], ecx
mov ecx, dword [esi + 0x1f0]
mov dword [esi + 0xbd8], ecx
mov ecx, dword [esi + 0x1e4]
mov dword [esi + 0xbe4], ecx
mov ecx, dword [esi + 0x1e8]
mov dword [esi + 0xbe0], ecx
mov ecx, dword [esi + 0x1dc]
mov dword [esi + 0xbec], ecx
mov ecx, dword [esi + 0x1e0]
mov dword [esi + 0xbe8], ecx
mov ecx, dword [esi + 0x1d4]
mov dword [esi + 0xbf4], ecx
mov ecx, dword [esi + 0x1d8]
mov dword [esi + 0xbf0], ecx
mov ecx, dword [esi + 0x1cc]
mov dword [esi + 0xbfc], ecx
mov ecx, dword [esi + 0x1d0]
mov dword [esi + 0xbf8], ecx
mov ecx, dword [esi + 0x1c4]
mov dword [esi + 0xc04], ecx
mov ecx, dword [esi + 0x1c8]
mov dword [esi + 0xc00], ecx
mov ecx, dword [esi + 0x1bc]
mov dword [esi + 0xc0c], ecx
mov ecx, dword [esi + 0x1c0]
mov dword [esi + 0xc08], ecx
mov ecx, dword [esi + 0x1b4]
mov dword [esi + 0xc14], ecx
mov ecx, dword [esi + 0x1b8]
mov dword [esi + 0xc10], ecx
mov ecx, dword [esi + 0x1ac]
mov dword [esi + 0xc1c], ecx
mov ecx, dword [esi + 0x1b0]
mov dword [esi + 0xc18], ecx
mov ecx, dword [esi + 0x1a4]
mov dword [esi + 0xc24], ecx
mov ecx, dword [esi + 0x1a8]
mov dword [esi + 0xc20], ecx
mov ecx, dword [esi + 0x19c]
mov dword [esi + 0xc2c], ecx
mov ecx, dword [esi + 0x1a0]
mov dword [esi + 0xc28], ecx
mov ecx, dword [esi + 0x194]
mov dword [esi + 0xc34], ecx
mov ecx, dword [esi + 0x198]
mov dword [esi + 0xc30], ecx
mov ecx, dword [esi + 0x18c]
mov dword [esi + 0xc3c], ecx
mov ecx, dword [esi + 0x190]
mov dword [esi + 0xc38], ecx
mov ecx, dword [esi + 0x184]
mov dword [esi + 0xc44], ecx
mov ecx, dword [esi + 0x188]
mov dword [esi + 0xc40], ecx
mov ecx, dword [esi + 0x17c]
mov dword [esi + 0xc4c], ecx
mov ecx, dword [esi + 0x180]
mov dword [esi + 0xc48], ecx
mov ecx, dword [esi + 0x174]
mov dword [esi + 0xc54], ecx
mov ecx, dword [esi + 0x178]
mov dword [esi + 0xc50], ecx
mov ecx, dword [esi + 0x16c]
mov dword [esi + 0xc5c], ecx
mov ecx, dword [esi + 0x170]
mov dword [esi + 0xc58], ecx
mov ecx, dword [esi + 0x164]
mov dword [esi + 0xc64], ecx
mov ecx, dword [esi + 0x168]
mov dword [esi + 0xc60], ecx
mov ecx, dword [esi + 0x15c]
mov dword [esi + 0xc6c], ecx
mov ecx, dword [esi + 0x160]
mov dword [esi + 0xc68], ecx
mov ecx, dword [esi + 0x154]
mov dword [esi + 0xc74], ecx
mov ecx, dword [esi + 0x158]
mov dword [esi + 0xc70], ecx
mov ecx, dword [esi + 0x14c]
mov dword [esi + 0xc7c], ecx
mov ecx, dword [esi + 0x150]
mov dword [esi + 0xc78], ecx
mov ecx, dword [esi + 0x144]
mov dword [esi + 0xc84], ecx
mov ecx, dword [esi + 0x148]
mov dword [esi + 0xc80], ecx
mov ecx, dword [esi + 0x13c]
mov dword [esi + 0xc8c], ecx
mov ecx, dword [esi + 0x140]
mov dword [esi + 0xc88], ecx
mov ecx, dword [esi + 0x134]
mov dword [esi + 0xc94], ecx
mov ecx, dword [esi + 0x138]
mov dword [esi + 0xc90], ecx
mov ecx, dword [esi + 0x12c]
mov dword [esi + 0xc9c], ecx
mov ecx, dword [esi + 0x130]
mov dword [esi + 0xc98], ecx
mov ecx, dword [esi + 0x124]
mov dword [esi + 0xca4], ecx
mov ecx, dword [esi + 0x128]
mov dword [esi + 0xca0], ecx
mov ecx, dword [esi + 0x11c]
mov dword [esi + 0xcac], ecx
mov ecx, dword [esi + 0x120]
mov dword [esi + 0xca8], ecx
mov ecx, dword [esi + 0x114]
mov dword [esi + 0xcb4], ecx
mov ecx, dword [esi + 0x118]
mov dword [esi + 0xcb0], ecx
mov ecx, dword [esi + 0x10c]
mov dword [esi + 0xcbc], ecx
mov ecx, dword [esi + 0x110]
mov dword [esi + 0xcb8], ecx
mov ecx, dword [esi + 0x104]
mov dword [esi + 0xcc4], ecx
mov ecx, dword [esi + 0x108]
mov dword [esi + 0xcc0], ecx
mov ecx, dword [esi + 0xfc]
mov dword [esi + 0xccc], ecx
mov ecx, dword [esi + 0x100]
mov dword [esi + 0xcc8], ecx
mov ecx, dword [esi + 0xf4]
mov dword [esi + 0xcd4], ecx
mov ecx, dword [esi + 0xf8]
mov dword [esi + 0xcd0], ecx
mov ecx, dword [esi + 0xec]
mov dword [esi + 0xcdc], ecx
mov ecx, dword [esi + 0xf0]
mov dword [esi + 0xcd8], ecx
mov ecx, dword [esi + 0xe4]
mov dword [esi + 0xce4], ecx
mov ecx, dword [esi + 0xe8]
mov dword [esi + 0xce0], ecx
mov ecx, dword [esi + 0xdc]
mov dword [esi + 0xcec], ecx
mov ecx, dword [esi + 0xe0]
mov dword [esi + 0xce8], ecx
mov ecx, dword [esi + 0xd4]
mov dword [esi + 0xcf4], ecx
mov ecx, dword [esi + 0xd8]
mov dword [esi + 0xcf0], ecx
mov ecx, dword [esi + 0xcc]
mov dword [esi + 0xcfc], ecx
mov ecx, dword [esi + 0xd0]
mov dword [esi + 0xcf8], ecx
mov ecx, dword [esi + 0xc4]
mov dword [esi + 0xd04], ecx
mov ecx, dword [esi + 0xc8]
mov dword [esi + 0xd00], ecx
mov ecx, dword [esi + 0xbc]
mov dword [esi + 0xd0c], ecx
mov ecx, dword [esi + 0xc0]
mov dword [esi + 0xd08], ecx
mov ecx, dword [esi + 0xb4]
mov dword [esi + 0xd14], ecx
mov ecx, dword [esi + 0xb8]
mov dword [esi + 0xd10], ecx
mov ecx, dword [esi + 0xac]
mov dword [esi + 0xd1c], ecx
mov ecx, dword [esi + 0xb0]
mov dword [esi + 0xd18], ecx
mov ecx, dword [esi + 0xa4]
mov dword [esi + 0xd24], ecx
mov ecx, dword [esi + 0xa8]
mov dword [esi + 0xd20], ecx
mov ecx, dword [esi + 0x9c]
mov dword [esi + 0xd2c], ecx
mov ecx, dword [esi + 0xa0]
mov dword [esi + 0xd28], ecx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0xd34], ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 0xd30], ecx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0xd3c], ecx
mov ecx, dword [esi + 0x90]
mov dword [esi + 0xd38], ecx
mov ecx, dword [esi + 0x84]
mov dword [esi + 0xd44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0xd40], ecx
mov ecx, dword [esi + 0x7c]
mov dword [esi + 0xd4c], ecx
mov ecx, dword [esi + 0x80]
mov dword [esi + 0xd48], ecx
mov ecx, dword [esi + 0x74]
mov dword [esi + 0xd54], ecx
mov ecx, dword [esi + 0x78]
mov dword [esi + 0xd50], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0xd5c], ecx
mov ecx, dword [esi + 0x70]
mov dword [esi + 0xd58], ecx
mov ecx, dword [esi + 0x64]
mov dword [esi + 0xd64], ecx
mov ecx, dword [esi + 0x68]
mov dword [esi + 0xd60], ecx
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xd6c], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0xd68], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0xd74], ecx
mov ecx, dword [esi + 0x58]
mov dword [esi + 0xd70], ecx
mov ecx, dword [esi + 0x4c]
mov dword [esi + 0xd7c], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xd78], ecx
mov ecx, dword [esi + 0x44]
mov dword [esi + 0xd84], ecx
mov ecx, dword [esi + 0x48]
mov dword [esi + 0xd80], ecx
mov ecx, dword [esi + 0x3c]
mov dword [esi + 0xd8c], ecx
mov ecx, dword [esi + 0x40]
mov dword [esi + 0xd88], ecx
mov ecx, dword [esi + 0x34]
mov dword [esi + 0xd94], ecx
mov ecx, dword [esi + 0x38]
mov dword [esi + 0xd90], ecx
mov ecx, dword [esi + 0x30]
mov dword [esi + 0xd9c], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0xd98], ecx
movaps xmm0, xmmword [ebx]
mov ecx, dword [esi + 0xda4]
xorps xmm0, xmmword [ecx]
movaps xmm1, xmmword [ebx + 0x10]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [ecx + 0x10]
movaps xmmword [ebx + 0x10], xmm1
movaps xmm0, xmmword [ebx + 0x20]
xorps xmm0, xmmword [ecx + 0x20]
movaps xmmword [ebx + 0x20], xmm0
movaps xmm0, xmmword [ebx + 0x30]
xorps xmm0, xmmword [ecx + 0x30]
movaps xmmword [ebx + 0x30], xmm0
movaps xmm0, xmmword [ebx + 0x40]
xorps xmm0, xmmword [ecx + 0x40]
movaps xmmword [ebx + 0x40], xmm0
movaps xmm0, xmmword [ebx + 0x50]
xorps xmm0, xmmword [ecx + 0x50]
movaps xmmword [ebx + 0x50], xmm0
movaps xmm0, xmmword [ebx + 0x60]
xorps xmm0, xmmword [ecx + 0x60]
movaps xmmword [ebx + 0x60], xmm0
movaps xmm0, xmmword [ebx + 0x70]
xorps xmm0, xmmword [ecx + 0x70]
movaps xmmword [ebx + 0x70], xmm0
movaps xmm0, xmmword [ebx + 0x80]
xorps xmm0, xmmword [ecx + 0x80]
movaps xmmword [ebx + 0x80], xmm0
movaps xmm0, xmmword [ebx + 0x90]
xorps xmm0, xmmword [ecx + 0x90]
movaps xmmword [ebx + 0x90], xmm0
movaps xmm0, xmmword [ebx + 0xa0]
xorps xmm0, xmmword [ecx + 0xa0]
movaps xmmword [ebx + 0xa0], xmm0
movaps xmm0, xmmword [ebx + 0xb0]
xorps xmm0, xmmword [ecx + 0xb0]
movaps xmmword [ebx + 0xb0], xmm0
movaps xmm0, xmmword [ebx + 0xc0]
xorps xmm0, xmmword [ecx + 0xc0]
movaps xmmword [ebx + 0xc0], xmm0
movaps xmm0, xmmword [ebx + 0xd0]
xorps xmm0, xmmword [ecx + 0xd0]
movaps xmmword [ebx + 0xd0], xmm0
movaps xmm0, xmmword [ebx + 0xe0]
xorps xmm0, xmmword [ecx + 0xe0]
movaps xmmword [ebx + 0xe0], xmm0
movaps xmm0, xmmword [ebx + 0xf0]
xorps xmm0, xmmword [ecx + 0xf0]
movaps xmmword [ebx + 0xf0], xmm0
movaps xmm0, xmmword [ebx + 0x100]
xorps xmm0, xmmword [ecx + 0x100]
movaps xmmword [ebx + 0x100], xmm0
movaps xmm0, xmmword [ebx + 0x110]
xorps xmm0, xmmword [ecx + 0x110]
movaps xmmword [ebx + 0x110], xmm0
movaps xmm0, xmmword [ebx + 0x120]
xorps xmm0, xmmword [ecx + 0x120]
movaps xmmword [ebx + 0x120], xmm0
movaps xmm0, xmmword [ebx + 0x130]
xorps xmm0, xmmword [ecx + 0x130]
movaps xmmword [ebx + 0x130], xmm0
movaps xmm0, xmmword [ebx + 0x140]
xorps xmm0, xmmword [ecx + 0x140]
movaps xmmword [ebx + 0x140], xmm0
movaps xmm0, xmmword [ebx + 0x150]
xorps xmm0, xmmword [ecx + 0x150]
movaps xmmword [ebx + 0x150], xmm0
movaps xmm0, xmmword [ebx + 0x160]
xorps xmm0, xmmword [ecx + 0x160]
movaps xmmword [ebx + 0x160], xmm0
movaps xmm0, xmmword [ebx + 0x170]
xorps xmm0, xmmword [ecx + 0x170]
movaps xmmword [ebx + 0x170], xmm0
movaps xmm0, xmmword [ebx + 0x180]
xorps xmm0, xmmword [ecx + 0x180]
movaps xmmword [ebx + 0x180], xmm0
movaps xmm0, xmmword [ebx + 0x190]
xorps xmm0, xmmword [ecx + 0x190]
movaps xmmword [ebx + 0x190], xmm0
movaps xmm0, xmmword [ebx + 0x1a0]
xorps xmm0, xmmword [ecx + 0x1a0]
movaps xmmword [ebx + 0x1a0], xmm0
movaps xmm0, xmmword [ebx + 0x1b0]
xorps xmm0, xmmword [ecx + 0x1b0]
movaps xmmword [ebx + 0x1b0], xmm0
movaps xmm0, xmmword [ebx + 0x1c0]
xorps xmm0, xmmword [ecx + 0x1c0]
movaps xmmword [ebx + 0x1c0], xmm0
movaps xmm0, xmmword [ebx + 0x1d0]
xorps xmm0, xmmword [ecx + 0x1d0]
movaps xmmword [ebx + 0x1d0], xmm0
movaps xmm0, xmmword [ebx + 0x1e0]
xorps xmm0, xmmword [ecx + 0x1e0]
movaps xmmword [ebx + 0x1e0], xmm0
movaps xmm0, xmmword [ebx + 0x1f0]
xorps xmm0, xmmword [ecx + 0x1f0]
movaps xmmword [ebx + 0x1f0], xmm0
movaps xmm0, xmmword [ebx + 0x200]
xorps xmm0, xmmword [ecx + 0x200]
movaps xmmword [ebx + 0x200], xmm0
movaps xmm0, xmmword [ebx + 0x210]
xorps xmm0, xmmword [ecx + 0x210]
movaps xmmword [ebx + 0x210], xmm0
movaps xmm0, xmmword [ebx + 0x220]
xorps xmm0, xmmword [ecx + 0x220]
movaps xmmword [ebx + 0x220], xmm0
movaps xmm0, xmmword [ebx + 0x230]
xorps xmm0, xmmword [ecx + 0x230]
movaps xmmword [ebx + 0x230], xmm0
movaps xmm0, xmmword [ebx + 0x240]
xorps xmm0, xmmword [ecx + 0x240]
movaps xmmword [ebx + 0x240], xmm0
movaps xmm0, xmmword [ebx + 0x250]
xorps xmm0, xmmword [ecx + 0x250]
movaps xmmword [ebx + 0x250], xmm0
movaps xmm0, xmmword [ebx + 0x260]
xorps xmm0, xmmword [ecx + 0x260]
movaps xmmword [ebx + 0x260], xmm0
movaps xmm0, xmmword [ebx + 0x270]
xorps xmm0, xmmword [ecx + 0x270]
movaps xmmword [ebx + 0x270], xmm0
movaps xmm0, xmmword [ebx + 0x280]
xorps xmm0, xmmword [ecx + 0x280]
movaps xmmword [ebx + 0x280], xmm0
movaps xmm0, xmmword [ebx + 0x290]
xorps xmm0, xmmword [ecx + 0x290]
movaps xmmword [ebx + 0x290], xmm0
movaps xmm0, xmmword [ebx + 0x2a0]
xorps xmm0, xmmword [ecx + 0x2a0]
movaps xmmword [ebx + 0x2a0], xmm0
movaps xmm0, xmmword [ebx + 0x2b0]
xorps xmm0, xmmword [ecx + 0x2b0]
movaps xmmword [ebx + 0x2b0], xmm0
movaps xmm0, xmmword [ebx + 0x2c0]
xorps xmm0, xmmword [ecx + 0x2c0]
movaps xmmword [ebx + 0x2c0], xmm0
movaps xmm0, xmmword [ebx + 0x2d0]
xorps xmm0, xmmword [ecx + 0x2d0]
movaps xmmword [ebx + 0x2d0], xmm0
movaps xmm0, xmmword [ebx + 0x2e0]
xorps xmm0, xmmword [ecx + 0x2e0]
movaps xmmword [ebx + 0x2e0], xmm0
movaps xmm0, xmmword [ebx + 0x2f0]
xorps xmm0, xmmword [ecx + 0x2f0]
movaps xmmword [ebx + 0x2f0], xmm0
movaps xmm0, xmmword [ebx + 0x300]
xorps xmm0, xmmword [ecx + 0x300]
movaps xmmword [ebx + 0x300], xmm0
movaps xmm0, xmmword [ebx + 0x310]
xorps xmm0, xmmword [ecx + 0x310]
movaps xmmword [ebx + 0x310], xmm0
movaps xmm0, xmmword [ebx + 0x320]
xorps xmm0, xmmword [ecx + 0x320]
movaps xmmword [ebx + 0x320], xmm0
movaps xmm0, xmmword [ebx + 0x330]
xorps xmm0, xmmword [ecx + 0x330]
movaps xmmword [ebx + 0x330], xmm0
movaps xmm0, xmmword [ebx + 0x340]
xorps xmm0, xmmword [ecx + 0x340]
movaps xmmword [ebx + 0x340], xmm0
movaps xmm0, xmmword [ebx + 0x350]
xorps xmm0, xmmword [ecx + 0x350]
movaps xmmword [ebx + 0x350], xmm0
movaps xmm0, xmmword [ebx + 0x360]
xorps xmm0, xmmword [ecx + 0x360]
movaps xmmword [ebx + 0x360], xmm0
movaps xmm0, xmmword [ebx + 0x370]
xorps xmm0, xmmword [ecx + 0x370]
movaps xmmword [ebx + 0x370], xmm0
movaps xmm0, xmmword [ebx + 0x380]
xorps xmm0, xmmword [ecx + 0x380]
movaps xmmword [ebx + 0x380], xmm0
movaps xmm0, xmmword [ebx + 0x390]
xorps xmm0, xmmword [ecx + 0x390]
movaps xmmword [ebx + 0x390], xmm0
movaps xmm0, xmmword [ebx + 0x3a0]
xorps xmm0, xmmword [ecx + 0x3a0]
movaps xmmword [ebx + 0x3a0], xmm0
movaps xmm0, xmmword [ebx + 0x3b0]
xorps xmm0, xmmword [ecx + 0x3b0]
movaps xmmword [ebx + 0x3b0], xmm0
movaps xmm0, xmmword [ebx + 0x3c0]
xorps xmm0, xmmword [ecx + 0x3c0]
movaps xmmword [ebx + 0x3c0], xmm0
movaps xmm0, xmmword [ebx + 0x3d0]
xorps xmm0, xmmword [ecx + 0x3d0]
movaps xmmword [ebx + 0x3d0], xmm0
movaps xmm0, xmmword [ebx + 0x3e0]
xorps xmm0, xmmword [ecx + 0x3e0]
movaps xmmword [ebx + 0x3e0], xmm0
movaps xmm0, xmmword [ebx + 0x3f0]
xorps xmm0, xmmword [ecx + 0x3f0]
movaps xmmword [ebx + 0x3f0], xmm0
movaps xmm0, xmmword [ebx + 0x400]
xorps xmm0, xmmword [ecx + 0x400]
movaps xmmword [ebx + 0x400], xmm0
movaps xmm0, xmmword [ebx + 0x410]
xorps xmm0, xmmword [ecx + 0x410]
movaps xmmword [ebx + 0x410], xmm0
movaps xmm0, xmmword [ebx + 0x420]
xorps xmm0, xmmword [ecx + 0x420]
movaps xmmword [ebx + 0x420], xmm0
movaps xmm0, xmmword [ebx + 0x430]
xorps xmm0, xmmword [ecx + 0x430]
movaps xmmword [ebx + 0x430], xmm0
movaps xmm0, xmmword [ebx + 0x440]
xorps xmm0, xmmword [ecx + 0x440]
movaps xmmword [ebx + 0x440], xmm0
movaps xmm0, xmmword [ebx + 0x450]
xorps xmm0, xmmword [ecx + 0x450]
movaps xmmword [ebx + 0x450], xmm0
movaps xmm0, xmmword [ebx + 0x460]
xorps xmm0, xmmword [ecx + 0x460]
movaps xmmword [ebx + 0x460], xmm0
movaps xmm0, xmmword [ebx + 0x470]
xorps xmm0, xmmword [ecx + 0x470]
movaps xmmword [ebx + 0x470], xmm0
mov dword [esi + 4], edi
mov dword [edi + 8], 0
mov dword [edi + 4], 0
mov dword [edi + 0xc], 0
push 0x480
call fcn.0040b3b2
add esp, 4
mov edi, eax
mov eax, dword [esi + 4]
mov dword [eax], edi
mov dword [eax + 0x10], 0x47c
mov dword [eax + 0x14], 0x47f
push 0x47c
push ebx
push edi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [edi + 0x47c], 0
mov eax, 0xc1b4e964
mov ecx, 0x8375fc55
mov dword [esi + 0x91c], eax
mov dword [esi + 0x918], ecx
mov eax, 0xf6a5da43
mov ecx, 0xe46e2ad0
mov dword [esi + 0x914], eax
mov dword [esi + 0x910], ecx
mov ebx, 0xa939cb2d
mov edi, 0xd3f7e5e1
xor edx, edx
lea eax, [esi + 0x920]
mov edx, dword [esi + 0xc]
mov dword [edx], 0
mov edx, dword [esi + 0x90c]
mov dword [edx], 0x47c
mov edx, dword [esi + 0x24]
mov ecx, dword [esi + 0x91c]
mov dword [edx + 4], ecx
mov ecx, dword [esi + 0x918]
mov dword [edx], ecx
mov ecx, dword [esi + 0x914]
mov dword [edx + 0xc], ecx
mov ecx, dword [esi + 0x910]
mov dword [edx + 8], ecx
mov dword [esi + 0xdac], ebx
mov dword [edx + 0x14], ebx
mov dword [esi + 0xda8], edi
mov dword [edx + 0x10], edi
mov ebx, dword [esi + 8]
mov dword [edx + 0x1c], ebx
mov edi, dword [esi + 0x10]
mov dword [edx + 0x18], edi
mov ecx, dword [esi + 0x14]
mov dword [esi + 0x924], ecx
mov ecx, dword [esi + 0x18]
mov dword [esi + 0x920], ecx
mov ecx, dword [esi + 0x20]
mov dword [esi + 0x92c], ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x928], ecx
mov ecx, dword [esi]
mov dword [esi + 0x934], ecx
mov ecx, dword [esi + 0x1c]
mov dword [esi + 0x930], ecx
mov dword [esi + 0x93c], ebx
mov dword [esi + 0x938], edi
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 [0x42c248], 0xa
jl 0x40a7d6
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40a7d6
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 + 4], eax
mov esp, eax
xor ecx, ecx
lea eax, [esi + 0x920]
mov ecx, dword [esi + 0x904]
mov dword [ebx + 4], ecx
mov ecx, dword [esi + 0x908]
mov dword [ebx], ecx
mov ecx, dword [esi + 0x8fc]
mov dword [ebx + 0xc], ecx
mov ecx, dword [esi + 0x900]
mov dword [ebx + 8], ecx
mov ecx, dword [esi + 0x8f4]
mov dword [ebx + 0x14], ecx
mov ecx, dword [esi + 0x8f8]
mov dword [ebx + 0x10], ecx
mov ecx, dword [esi + 0x8ec]
mov dword [ebx + 0x1c], ecx
mov ecx, dword [esi + 0x8f0]
mov dword [ebx + 0x18], ecx
mov ecx, dword [esi + 0x8e4]
mov dword [ebx + 0x24], ecx
mov ecx, dword [esi + 0x8e8]
mov dword [ebx + 0x20], ecx
mov ecx, dword [esi + 0x8dc]
mov dword [ebx + 0x2c], ecx
mov ecx, dword [esi + 0x8e0]
mov dword [ebx + 0x28], ecx
mov ecx, dword [esi + 0x8d4]
mov dword [ebx + 0x34], ecx
mov ecx, dword [esi + 0x8d8]
mov dword [ebx + 0x30], ecx
mov ecx, dword [esi + 0x8cc]
mov dword [ebx + 0x3c], ecx
mov ecx, dword [esi + 0x8d0]
mov dword [ebx + 0x38], ecx
mov ecx, dword [esi + 0x8c4]
mov dword [ebx + 0x44], ecx
mov ecx, dword [esi + 0x8c8]
mov dword [ebx + 0x40], ecx
mov ecx, dword [esi + 0x8bc]
mov dword [ebx + 0x4c], ecx
mov ecx, dword [esi + 0x8c0]
mov dword [ebx + 0x48], ecx
mov ecx, dword [esi + 0x8b4]
mov dword [ebx + 0x54], ecx
mov ecx, dword [esi + 0x8b8]
mov dword [ebx + 0x50], ecx
mov ecx, dword [esi + 0x8ac]
mov dword [ebx + 0x5c], ecx
mov ecx, dword [esi + 0x8b0]
mov dword [ebx + 0x58], ecx
mov ecx, dword [esi + 0x8a4]
mov dword [ebx + 0x64], ecx
mov ecx, dword [esi + 0x8a8]
mov dword [ebx + 0x60], ecx
mov ecx, dword [esi + 0x89c]
mov dword [ebx + 0x6c], ecx
mov ecx, dword [esi + 0x8a0]
mov dword [ebx + 0x68], ecx
mov ecx, dword [esi + 0x894]
mov dword [ebx + 0x74], ecx
mov ecx, dword [esi + 0x898]
mov dword [ebx + 0x70], ecx
mov ecx, dword [esi + 0x88c]
mov dword [ebx + 0x7c], ecx
mov ecx, dword [esi + 0x890]
mov dword [ebx + 0x78], ecx
mov ecx, dword [esi + 0x884]
mov dword [ebx + 0x84], ecx
mov ecx, dword [esi + 0x888]
mov dword [ebx + 0x80], ecx
mov ecx, dword [esi + 0x87c]
mov dword [ebx + 0x8c], ecx
mov ecx, dword [esi + 0x880]
mov dword [ebx + 0x88], ecx
mov ecx, dword [esi + 0x874]
mov dword [ebx + 0x94], ecx
mov ecx, dword [esi + 0x878]
mov dword [ebx + 0x90], ecx
mov ecx, dword [esi + 0x86c]
mov dword [ebx + 0x9c], ecx
mov ecx, dword [esi + 0x870]
mov dword [ebx + 0x98], ecx
mov ecx, dword [esi + 0x864]
mov dword [ebx + 0xa4], ecx
mov ecx, dword [esi + 0x868]
mov dword [ebx + 0xa0], ecx
mov ecx, dword [esi + 0x85c]
mov dword [ebx + 0xac], ecx
mov ecx, dword [esi + 0x860]
mov dword [ebx + 0xa8], ecx
mov ecx, dword [esi + 0x854]
mov dword [ebx + 0xb4], ecx
mov ecx, dword [esi + 0x858]
mov dword [ebx + 0xb0], ecx
mov ecx, dword [esi + 0x84c]
mov dword [ebx + 0xbc], ecx
mov ecx, dword [esi + 0x850]
mov dword [ebx + 0xb8], ecx
mov ecx, dword [esi + 0x844]
mov dword [ebx + 0xc4], ecx
mov ecx, dword [esi + 0x848]
mov dword [ebx + 0xc0], ecx
mov ecx, dword [esi + 0x83c]
mov dword [ebx + 0xcc], ecx
mov ecx, dword [esi + 0x840]
mov dword [ebx + 0xc8], ecx
mov ecx, dword [esi + 0x834]
mov dword [ebx + 0xd4], ecx
mov ecx, dword [esi + 0x838]
mov dword [ebx + 0xd0], ecx
mov ecx, dword [esi + 0x82c]
mov dword [ebx + 0xdc], ecx
mov ecx, dword [esi + 0x830]
mov dword [ebx + 0xd8], ecx
mov ecx, dword [esi + 0x824]
mov dword [ebx + 0xe4], ecx
mov ecx, dword [esi + 0x828]
mov dword [ebx + 0xe0], ecx
mov ecx, dword [esi + 0x81c]
mov dword [ebx + 0xec], ecx
mov ecx, dword [esi + 0x820]
mov dword [ebx + 0xe8], ecx
mov ecx, dword [esi + 0x814]
mov dword [ebx + 0xf4], ecx
mov ecx, dword [esi + 0x818]
mov dword [ebx + 0xf0], ecx
mov ecx, dword [esi + 0x80c]
mov dword [ebx + 0xfc], ecx
mov ecx, dword [esi + 0x810]
mov dword [ebx + 0xf8], ecx
mov ecx, dword [esi + 0x804]
mov dword [ebx + 0x104], ecx
mov ecx, dword [esi + 0x808]
mov dword [ebx + 0x100], ecx
mov ecx, dword [esi + 0x7fc]
mov dword [ebx + 0x10c], ecx
mov ecx, dword [esi + 0x800]
mov dword [ebx + 0x108], ecx
mov ecx, dword [esi + 0x7f4]
mov dword [ebx + 0x114], ecx
mov ecx, dword [esi + 0x7f8]
mov dword [ebx + 0x110], ecx
mov ecx, dword [esi + 0x7ec]
mov dword [ebx + 0x11c], ecx
mov ecx, dword [esi + 0x7f0]
mov dword [ebx + 0x118], ecx
mov ecx, dword [esi + 0x7e4]
mov dword [ebx + 0x124], ecx
mov ecx, dword [esi + 0x7e8]
mov dword [ebx + 0x120], ecx
mov ecx, dword [esi + 0x7dc]
mov dword [ebx + 0x12c], ecx
mov ecx, dword [esi + 0x7e0]
mov dword [ebx + 0x128], ecx
mov ecx, dword [esi + 0x7d4]
mov dword [ebx + 0x134], ecx
mov ecx, dword [esi + 0x7d8]
mov dword [ebx + 0x130], ecx
mov ecx, dword [esi + 0x7cc]
mov dword [ebx + 0x13c], ecx
mov ecx, dword [esi + 0x7d0]
mov dword [ebx + 0x138], ecx
mov ecx, dword [esi + 0x7c4]
mov dword [ebx + 0x144], ecx
mov ecx, dword [esi + 0x7c8]
mov dword [ebx + 0x140], ecx
mov ecx, dword [esi + 0x7bc]
mov dword [ebx + 0x14c], ecx
mov ecx, dword [esi + 0x7c0]
mov dword [ebx + 0x148], ecx
mov ecx, dword [esi + 0x7b4]
mov dword [ebx + 0x154], ecx
mov ecx, dword [esi + 0x7b8]
mov dword [ebx + 0x150], ecx
mov ecx, dword [esi + 0x7ac]
mov dword [ebx + 0x15c], ecx
mov ecx, dword [esi + 0x7b0]
mov dword [ebx + 0x158], ecx
mov ecx, dword [esi + 0x7a4]
mov dword [ebx + 0x164], ecx
mov ecx, dword [esi + 0x7a8]
mov dword [ebx + 0x160], ecx
mov ecx, dword [esi + 0x79c]
mov dword [ebx + 0x16c], ecx
mov ecx, dword [esi + 0x7a0]
mov dword [ebx + 0x168], ecx
mov ecx, dword [esi + 0x794]
mov dword [ebx + 0x174], ecx
mov ecx, dword [esi + 0x798]
mov dword [ebx + 0x170], ecx
mov ecx, dword [esi + 0x78c]
mov dword [ebx + 0x17c], ecx
mov ecx, dword [esi + 0x790]
mov dword [ebx + 0x178], ecx
mov ecx, dword [esi + 0x784]
mov dword [ebx + 0x184], ecx
mov ecx, dword [esi + 0x788]
mov dword [ebx + 0x180], ecx
mov ecx, dword [esi + 0x77c]
mov dword [ebx + 0x18c], ecx
mov ecx, dword [esi + 0x780]
mov dword [ebx + 0x188], ecx
mov ecx, dword [esi + 0x774]
mov dword [ebx + 0x194], ecx
mov ecx, dword [esi + 0x778]
mov dword [ebx + 0x190], ecx
mov ecx, dword [esi + 0x76c]
mov dword [ebx + 0x19c], ecx
mov ecx, dword [esi + 0x770]
mov dword [ebx + 0x198], ecx
mov ecx, dword [esi + 0x764]
mov dword [ebx + 0x1a4], ecx
mov ecx, dword [esi + 0x768]
mov dword [ebx + 0x1a0], ecx
mov ecx, dword [esi + 0x75c]
mov dword [ebx + 0x1ac], ecx
mov ecx, dword [esi + 0x760]
mov dword [ebx + 0x1a8], ecx
mov ecx, dword [esi + 0x754]
mov dword [ebx + 0x1b4], ecx
mov ecx, dword [esi + 0x758]
mov dword [ebx + 0x1b0], ecx
mov ecx, dword [esi + 0x74c]
mov dword [ebx + 0x1bc], ecx
mov ecx, dword [esi + 0x750]
mov dword [ebx + 0x1b8], ecx
mov ecx, dword [esi + 0x744]
mov dword [ebx + 0x1c4], ecx
mov ecx, dword [esi + 0x748]
mov dword [ebx + 0x1c0], ecx
mov ecx, dword [esi + 0x73c]
mov dword [ebx + 0x1cc], ecx
mov ecx, dword [esi + 0x740]
mov dword [ebx + 0x1c8], ecx
mov ecx, dword [esi + 0x734]
mov dword [ebx + 0x1d4], ecx
mov ecx, dword [esi + 0x738]
mov dword [ebx + 0x1d0], ecx
mov ecx, dword [esi + 0x72c]
mov dword [ebx + 0x1dc], ecx
mov ecx, dword [esi + 0x730]
mov dword [ebx + 0x1d8], ecx
mov ecx, dword [esi + 0x724]
mov dword [ebx + 0x1e4], ecx
mov ecx, dword [esi + 0x728]
mov dword [ebx + 0x1e0], ecx
mov ecx, dword [esi + 0x71c]
mov dword [ebx + 0x1ec], ecx
mov ecx, dword [esi + 0x720]
mov dword [ebx + 0x1e8], ecx
mov ecx, dword [esi + 0x714]
mov dword [ebx + 0x1f4], ecx
mov ecx, dword [esi + 0x718]
mov dword [ebx + 0x1f0], ecx
mov ecx, dword [esi + 0x70c]
mov dword [ebx + 0x1fc], ecx
mov ecx, dword [esi + 0x710]
mov dword [ebx + 0x1f8], ecx
mov ecx, dword [esi + 0x704]
mov dword [ebx + 0x204], ecx
mov ecx, dword [esi + 0x708]
mov dword [ebx + 0x200], ecx
mov ecx, dword [esi + 0x6fc]
mov dword [ebx + 0x20c], ecx
mov ecx, dword [esi + 0x700]
mov dword [ebx + 0x208], ecx
mov ecx, dword [esi + 0x6f4]
mov dword [ebx + 0x214], ecx
mov ecx, dword [esi + 0x6f8]
mov dword [ebx + 0x210], ecx
mov ecx, dword [esi + 0x6ec]
mov dword [ebx + 0x21c], ecx
mov ecx, dword [esi + 0x6f0]
mov dword [ebx + 0x218], ecx
mov ecx, dword [esi + 0x6e4]
mov dword [ebx + 0x224], ecx
mov ecx, dword [esi + 0x6e8]
mov dword [ebx + 0x220], ecx
mov ecx, dword [esi + 0x6dc]
mov dword [ebx + 0x22c], ecx
mov ecx, dword [esi + 0x6e0]
mov dword [ebx + 0x228], ecx
mov ecx, dword [esi + 0x6d4]
mov dword [ebx + 0x234], ecx
mov ecx, dword [esi + 0x6d8]
mov dword [ebx + 0x230], ecx
mov ecx, dword [esi + 0x6cc]
mov dword [ebx + 0x23c], ecx
mov ecx, dword [esi + 0x6d0]
mov dword [ebx + 0x238], ecx
mov ecx, dword [esi + 0x6c4]
mov dword [ebx + 0x244], ecx
mov ecx, dword [esi + 0x6c8]
mov dword [ebx + 0x240], ecx
mov ecx, dword [esi + 0x6bc]
mov dword [ebx + 0x24c], ecx
mov ecx, dword [esi + 0x6c0]
mov dword [ebx + 0x248], ecx
mov ecx, dword [esi + 0x6b4]
mov dword [ebx + 0x254], ecx
mov ecx, dword [esi + 0x6b8]
mov dword [ebx + 0x250], ecx
mov ecx, dword [esi + 0x6ac]
mov dword [ebx + 0x25c], ecx
mov ecx, dword [esi + 0x6b0]
mov dword [ebx + 0x258], ecx
mov ecx, dword [esi + 0x6a4]
mov dword [ebx + 0x264], ecx
mov ecx, dword [esi + 0x6a8]
mov dword [ebx + 0x260], ecx
mov ecx, dword [esi + 0x69c]
mov dword [ebx + 0x26c], ecx
mov ecx, dword [esi + 0x6a0]
mov dword [ebx + 0x268], ecx
mov ecx, dword [esi + 0x694]
mov dword [ebx + 0x274], ecx
mov ecx, dword [esi + 0x698]
mov dword [ebx + 0x270], ecx
mov ecx, dword [esi + 0x68c]
mov dword [ebx + 0x27c], ecx
mov ecx, dword [esi + 0x690]
mov dword [ebx + 0x278], ecx
mov ecx, dword [esi + 0x684]
mov dword [ebx + 0x284], ecx
mov ecx, dword [esi + 0x688]
mov dword [ebx + 0x280], ecx
mov ecx, dword [esi + 0x67c]
mov dword [ebx + 0x28c], ecx
mov ecx, dword [esi + 0x680]
mov dword [ebx + 0x288], ecx
mov ecx, dword [esi + 0x674]
mov dword [ebx + 0x294], ecx
mov ecx, dword [esi + 0x678]
mov dword [ebx + 0x290], ecx
mov ecx, dword [esi + 0x66c]
mov dword [ebx + 0x29c], ecx
mov ecx, dword [esi + 0x670]
mov dword [ebx + 0x298], ecx
mov ecx, dword [esi + 0x664]
mov dword [ebx + 0x2a4], ecx
mov ecx, dword [esi + 0x668]
mov dword [ebx + 0x2a0], ecx
mov ecx, dword [esi + 0x65c]
mov dword [ebx + 0x2ac], ecx
mov ecx, dword [esi + 0x660]
mov dword [ebx + 0x2a8], ecx
mov ecx, dword [esi + 0x654]
mov dword [ebx + 0x2b4], ecx
mov ecx, dword [esi + 0x658]
mov dword [ebx + 0x2b0], ecx
mov ecx, dword [esi + 0x64c]
mov dword [ebx + 0x2bc], ecx
mov ecx, dword [esi + 0x650]
mov dword [ebx + 0x2b8], ecx
mov ecx, dword [esi + 0x644]
mov dword [ebx + 0x2c4], ecx
mov ecx, dword [esi + 0x648]
mov dword [ebx + 0x2c0], ecx
mov ecx, dword [esi + 0x63c]
mov dword [ebx + 0x2cc], ecx
mov ecx, dword [esi + 0x640]
mov dword [ebx + 0x2c8], ecx
mov ecx, dword [esi + 0x634]
mov dword [ebx + 0x2d4], ecx
mov ecx, dword [esi + 0x638]
mov dword [ebx + 0x2d0], ecx
mov ecx, dword [esi + 0x62c]
mov dword [ebx + 0x2dc], ecx
mov ecx, dword [esi + 0x630]
mov dword [ebx + 0x2d8], ecx
mov ecx, dword [esi + 0x624]
mov dword [ebx + 0x2e4], ecx
mov ecx, dword [esi + 0x628]
mov dword [ebx + 0x2e0], ecx
mov ecx, dword [esi + 0x61c]
mov dword [ebx + 0x2ec], ecx
mov ecx, dword [esi + 0x620]
mov dword [ebx + 0x2e8], ecx
mov ecx, dword [esi + 0x614]
mov dword [ebx + 0x2f4], ecx
mov ecx, dword [esi + 0x618]
mov dword [ebx + 0x2f0], ecx
mov ecx, dword [esi + 0x60c]
mov dword [ebx + 0x2fc], ecx
mov ecx, dword [esi + 0x610]
mov dword [ebx + 0x2f8], ecx
mov ecx, dword [esi + 0x604]
mov dword [ebx + 0x304], ecx
mov ecx, dword [esi + 0x608]
mov dword [ebx + 0x300], ecx
mov ecx, dword [esi + 0x5fc]
mov dword [ebx + 0x30c], ecx
mov ecx, dword [esi + 0x600]
mov dword [ebx + 0x308], ecx
mov ecx, dword [esi + 0x5f4]
mov dword [ebx + 0x314], ecx
mov ecx, dword [esi + 0x5f8]
mov dword [ebx + 0x310], ecx
mov ecx, dword [esi + 0x5ec]
mov dword [ebx + 0x31c], ecx
mov ecx, dword [esi + 0x5f0]
mov dword [ebx + 0x318], ecx
mov ecx, dword [esi + 0x5e4]
mov dword [ebx + 0x324], ecx
mov ecx, dword [esi + 0x5e8]
mov dword [ebx + 0x320], ecx
mov ecx, dword [esi + 0x5dc]
mov dword [ebx + 0x32c], ecx
mov ecx, dword [esi + 0x5e0]
mov dword [ebx + 0x328], ecx
mov ecx, dword [esi + 0x5d4]
mov dword [ebx + 0x334], ecx
mov ecx, dword [esi + 0x5d8]
mov dword [ebx + 0x330], ecx
mov ecx, dword [esi + 0x5cc]
mov dword [ebx + 0x33c], ecx
mov ecx, dword [esi + 0x5d0]
mov dword [ebx + 0x338], ecx
mov ecx, dword [esi + 0x5c4]
mov dword [ebx + 0x344], ecx
mov ecx, dword [esi + 0x5c8]
mov dword [ebx + 0x340], ecx
mov ecx, dword [esi + 0x5bc]
mov dword [ebx + 0x34c], ecx
mov ecx, dword [esi + 0x5c0]
mov dword [ebx + 0x348], ecx
mov ecx, dword [esi + 0x5b4]
mov dword [ebx + 0x354], ecx
mov ecx, dword [esi + 0x5b8]
mov dword [ebx + 0x350], ecx
mov ecx, dword [esi + 0x5ac]
mov dword [ebx + 0x35c], ecx
mov ecx, dword [esi + 0x5b0]
mov dword [ebx + 0x358], ecx
mov ecx, dword [esi + 0x5a4]
mov dword [ebx + 0x364], ecx
mov ecx, dword [esi + 0x5a8]
mov dword [ebx + 0x360], ecx
mov ecx, dword [esi + 0x59c]
mov dword [ebx + 0x36c], ecx
mov ecx, dword [esi + 0x5a0]
mov dword [ebx + 0x368], ecx
mov ecx, dword [esi + 0x594]
mov dword [ebx + 0x374], ecx
mov ecx, dword [esi + 0x598]
mov dword [ebx + 0x370], ecx
mov ecx, dword [esi + 0x58c]
mov dword [ebx + 0x37c], ecx
mov ecx, dword [esi + 0x590]
mov dword [ebx + 0x378], ecx
mov ecx, dword [esi + 0x584]
mov dword [ebx + 0x384], ecx
mov ecx, dword [esi + 0x588]
mov dword [ebx + 0x380], ecx
mov ecx, dword [esi + 0x57c]
mov dword [ebx + 0x38c], ecx
mov ecx, dword [esi + 0x580]
mov dword [ebx + 0x388], ecx
mov ecx, dword [esi + 0x574]
mov dword [ebx + 0x394], ecx
mov ecx, dword [esi + 0x578]
mov dword [ebx + 0x390], ecx
mov ecx, dword [esi + 0x56c]
mov dword [ebx + 0x39c], ecx
mov ecx, dword [esi + 0x570]
mov dword [ebx + 0x398], ecx
mov ecx, dword [esi + 0x564]
mov dword [ebx + 0x3a4], ecx
mov ecx, dword [esi + 0x568]
mov dword [ebx + 0x3a0], ecx
mov ecx, dword [esi + 0x55c]
mov dword [ebx + 0x3ac], ecx
mov ecx, dword [esi + 0x560]
mov dword [ebx + 0x3a8], ecx
mov ecx, dword [esi + 0x554]
mov dword [ebx + 0x3b4], ecx
mov ecx, dword [esi + 0x558]
mov dword [ebx + 0x3b0], ecx
mov ecx, dword [esi + 0x54c]
mov dword [ebx + 0x3bc], ecx
mov ecx, dword [esi + 0x550]
mov dword [ebx + 0x3b8], ecx
mov ecx, dword [esi + 0x544]
mov dword [ebx + 0x3c4], ecx
mov ecx, dword [esi + 0x548]
mov dword [ebx + 0x3c0], ecx
mov ecx, dword [esi + 0x53c]
mov dword [ebx + 0x3cc], ecx
mov ecx, dword [esi + 0x540]
mov dword [ebx + 0x3c8], ecx
mov ecx, dword [esi + 0x534]
mov dword [ebx + 0x3d4], ecx
mov ecx, dword [esi + 0x538]
mov dword [ebx + 0x3d0], ecx
mov ecx, dword [esi + 0x52c]
mov dword [ebx + 0x3dc], ecx
mov ecx, dword [esi + 0x530]
mov dword [ebx + 0x3d8], ecx
mov ecx, dword [esi + 0x524]
mov dword [ebx + 0x3e4], ecx
mov ecx, dword [esi + 0x528]
mov dword [ebx + 0x3e0], ecx
mov ecx, dword [esi + 0x51c]
mov dword [ebx + 0x3ec], ecx
mov ecx, dword [esi + 0x520]
mov dword [ebx + 0x3e8], ecx
mov ecx, dword [esi + 0x514]
mov dword [ebx + 0x3f4], ecx
mov ecx, dword [esi + 0x518]
mov dword [ebx + 0x3f0], ecx
mov ecx, dword [esi + 0x50c]
mov dword [ebx + 0x3fc], ecx
mov ecx, dword [esi + 0x510]
mov dword [ebx + 0x3f8], ecx
mov ecx, dword [esi + 0x504]
mov dword [ebx + 0x404], ecx
mov ecx, dword [esi + 0x508]
mov dword [ebx + 0x400], ecx
mov ecx, dword [esi + 0x4fc]
mov dword [ebx + 0x40c], ecx
mov ecx, dword [esi + 0x500]
mov dword [ebx + 0x408], ecx
mov ecx, dword [esi + 0x4f4]
mov dword [ebx + 0x414], ecx
mov ecx, dword [esi + 0x4f8]
mov dword [ebx + 0x410], ecx
mov ecx, dword [esi + 0x4ec]
mov dword [ebx + 0x41c], ecx
mov ecx, dword [esi + 0x4f0]
mov dword [ebx + 0x418], ecx
mov ecx, dword [esi + 0x4e4]
mov dword [ebx + 0x424], ecx
mov ecx, dword [esi + 0x4e8]
mov dword [ebx + 0x420], ecx
mov ecx, dword [esi + 0x4dc]
mov dword [ebx + 0x42c], ecx
mov ecx, dword [esi + 0x4e0]
mov dword [ebx + 0x428], ecx
mov ecx, dword [esi + 0x4d4]
mov dword [ebx + 0x434], ecx
mov ecx, dword [esi + 0x4d8]
mov dword [ebx + 0x430], ecx
mov ecx, dword [esi + 0x4cc]
mov dword [ebx + 0x43c], ecx
mov ecx, dword [esi + 0x4d0]
mov dword [ebx + 0x438], ecx
mov ecx, dword [esi + 0x4c4]
mov dword [ebx + 0x444], ecx
mov ecx, dword [esi + 0x4c8]
mov dword [ebx + 0x440], ecx
mov ecx, dword [esi + 0x4bc]
mov dword [ebx + 0x44c], ecx
mov ecx, dword [esi + 0x4c0]
mov dword [ebx + 0x448], ecx
mov ecx, dword [esi + 0x4b4]
mov dword [ebx + 0x454], ecx
mov ecx, dword [esi + 0x4b8]
mov dword [ebx + 0x450], ecx
mov ecx, dword [esi + 0x4ac]
mov dword [ebx + 0x45c], ecx
mov ecx, dword [esi + 0x4b0]
mov dword [ebx + 0x458], ecx
mov ecx, dword [esi + 0x4a4]
mov dword [ebx + 0x464], ecx
mov ecx, dword [esi + 0x4a8]
mov dword [ebx + 0x460], ecx
mov ecx, dword [esi + 0x49c]
mov dword [ebx + 0x46c], ecx
mov ecx, dword [esi + 0x4a0]
mov dword [ebx + 0x468], ecx
mov ecx, dword [esi + 0x494]
mov dword [ebx + 0x474], ecx
mov ecx, dword [esi + 0x498]
mov dword [ebx + 0x470], ecx
mov ecx, dword [esi + 0x48c]
mov dword [ebx + 0x47c], ecx
mov ecx, dword [esi + 0x490]
mov dword [ebx + 0x478], ecx
mov ecx, dword [esi + 0x14]
mov dword [esi + 0x924], ecx
mov ecx, dword [esi + 0x18]
mov dword [esi + 0x920], ecx
mov ecx, dword [esi + 0x20]
mov dword [esi + 0x92c], ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x928], ecx
mov ecx, dword [esi]
mov dword [esi + 0x934], ecx
mov ecx, dword [esi + 0x1c]
mov dword [esi + 0x930], ecx
mov ecx, dword [esi + 8]
mov dword [esi + 0x93c], ecx
mov ecx, dword [esi + 0x10]
mov dword [esi + 0x938], ecx
mov ecx, dword [esi + 0x484]
mov dword [esi + 0x944], ecx
mov ecx, dword [esi + 0x488]
mov dword [esi + 0x940], ecx
mov ecx, dword [esi + 0x47c]
mov dword [esi + 0x94c], ecx
mov ecx, dword [esi + 0x480]
mov dword [esi + 0x948], ecx
mov ecx, dword [esi + 0x474]
mov dword [esi + 0x954], ecx
mov ecx, dword [esi + 0x478]
mov dword [esi + 0x950], ecx
mov ecx, dword [esi + 0x46c]
mov dword [esi + 0x95c], ecx
mov ecx, dword [esi + 0x470]
mov dword [esi + 0x958], ecx
mov ecx, dword [esi + 0x464]
mov dword [esi + 0x964], ecx
mov ecx, dword [esi + 0x468]
mov dword [esi + 0x960], ecx
mov ecx, dword [esi + 0x45c]
mov dword [esi + 0x96c], ecx
mov ecx, dword [esi + 0x460]
mov dword [esi + 0x968], ecx
mov ecx, dword [esi + 0x454]
mov dword [esi + 0x974], ecx
mov ecx, dword [esi + 0x458]
mov dword [esi + 0x970], ecx
mov ecx, dword [esi + 0x44c]
mov dword [esi + 0x97c], ecx
mov ecx, dword [esi + 0x450]
mov dword [esi + 0x978], ecx
mov ecx, dword [esi + 0x444]
mov dword [esi + 0x984], ecx
mov ecx, dword [esi + 0x448]
mov dword [esi + 0x980], ecx
mov ecx, dword [esi + 0x43c]
mov dword [esi + 0x98c], ecx
mov ecx, dword [esi + 0x440]
mov dword [esi + 0x988], ecx
mov ecx, dword [esi + 0x434]
mov dword [esi + 0x994], ecx
mov ecx, dword [esi + 0x438]
mov dword [esi + 0x990], ecx
mov ecx, dword [esi + 0x42c]
mov dword [esi + 0x99c], ecx
mov ecx, dword [esi + 0x430]
mov dword [esi + 0x998], ecx
mov ecx, dword [esi + 0x424]
mov dword [esi + 0x9a4], ecx
mov ecx, dword [esi + 0x428]
mov dword [esi + 0x9a0], ecx
mov ecx, dword [esi + 0x41c]
mov dword [esi + 0x9ac], ecx
mov ecx, dword [esi + 0x420]
mov dword [esi + 0x9a8], ecx
mov ecx, dword [esi + 0x414]
mov dword [esi + 0x9b4], ecx
mov ecx, dword [esi + 0x418]
mov dword [esi + 0x9b0], ecx
mov ecx, dword [esi + 0x40c]
mov dword [esi + 0x9bc], ecx
mov ecx, dword [esi + 0x410]
mov dword [esi + 0x9b8], ecx
mov ecx, dword [esi + 0x404]
mov dword [esi + 0x9c4], ecx
mov ecx, dword [esi + 0x408]
mov dword [esi + 0x9c0], ecx
mov ecx, dword [esi + 0x3fc]
mov dword [esi + 0x9cc], ecx
mov ecx, dword [esi + 0x400]
mov dword [esi + 0x9c8], ecx
mov ecx, dword [esi + 0x3f4]
mov dword [esi + 0x9d4], ecx
mov ecx, dword [esi + 0x3f8]
mov dword [esi + 0x9d0], ecx
mov ecx, dword [esi + 0x3ec]
mov dword [esi + 0x9dc], ecx
mov ecx, dword [esi + 0x3f0]
mov dword [esi + 0x9d8], ecx
mov ecx, dword [esi + 0x3e4]
mov dword [esi + 0x9e4], ecx
mov ecx, dword [esi + 0x3e8]
mov dword [esi + 0x9e0], ecx
mov ecx, dword [esi + 0x3dc]
mov dword [esi + 0x9ec], ecx
mov ecx, dword [esi + 0x3e0]
mov dword [esi + 0x9e8], ecx
mov ecx, dword [esi + 0x3d4]
mov dword [esi + 0x9f4], ecx
mov ecx, dword [esi + 0x3d8]
mov dword [esi + 0x9f0], ecx
mov ecx, dword [esi + 0x3cc]
mov dword [esi + 0x9fc], ecx
mov ecx, dword [esi + 0x3d0]
mov dword [esi + 0x9f8], ecx
mov ecx, dword [esi + 0x3c4]
mov dword [esi + 0xa04], ecx
mov ecx, dword [esi + 0x3c8]
mov dword [esi + 0xa00], ecx
mov ecx, dword [esi + 0x3bc]
mov dword [esi + 0xa0c], ecx
mov ecx, dword [esi + 0x3c0]
mov dword [esi + 0xa08], ecx
mov ecx, dword [esi + 0x3b4]
mov dword [esi + 0xa14], ecx
mov ecx, dword [esi + 0x3b8]
mov dword [esi + 0xa10], ecx
mov ecx, dword [esi + 0x3ac]
mov dword [esi + 0xa1c], ecx
mov ecx, dword [esi + 0x3b0]
mov dword [esi + 0xa18], ecx
mov ecx, dword [esi + 0x3a4]
mov dword [esi + 0xa24], ecx
mov ecx, dword [esi + 0x3a8]
mov dword [esi + 0xa20], ecx
mov ecx, dword [esi + 0x39c]
mov dword [esi + 0xa2c], ecx
mov ecx, dword [esi + 0x3a0]
mov dword [esi + 0xa28], ecx
mov ecx, dword [esi + 0x394]
mov dword [esi + 0xa34], ecx
mov ecx, dword [esi + 0x398]
mov dword [esi + 0xa30], ecx
mov ecx, dword [esi + 0x38c]
mov dword [esi + 0xa3c], ecx
mov ecx, dword [esi + 0x390]
mov dword [esi + 0xa38], ecx
mov ecx, dword [esi + 0x384]
mov dword [esi + 0xa44], ecx
mov ecx, dword [esi + 0x388]
mov dword [esi + 0xa40], ecx
mov ecx, dword [esi + 0x37c]
mov dword [esi + 0xa4c], ecx
mov ecx, dword [esi + 0x380]
mov dword [esi + 0xa48], ecx
mov ecx, dword [esi + 0x374]
mov dword [esi + 0xa54], ecx
mov ecx, dword [esi + 0x378]
mov dword [esi + 0xa50], ecx
mov ecx, dword [esi + 0x36c]
mov dword [esi + 0xa5c], ecx
mov ecx, dword [esi + 0x370]
mov dword [esi + 0xa58], ecx
mov ecx, dword [esi + 0x364]
mov dword [esi + 0xa64], ecx
mov ecx, dword [esi + 0x368]
mov dword [esi + 0xa60], ecx
mov ecx, dword [esi + 0x35c]
mov dword [esi + 0xa6c], ecx
mov ecx, dword [esi + 0x360]
mov dword [esi + 0xa68], ecx
mov ecx, dword [esi + 0x354]
mov dword [esi + 0xa74], ecx
mov ecx, dword [esi + 0x358]
mov dword [esi + 0xa70], ecx
mov ecx, dword [esi + 0x34c]
mov dword [esi + 0xa7c], ecx
mov ecx, dword [esi + 0x350]
mov dword [esi + 0xa78], ecx
mov ecx, dword [esi + 0x344]
mov dword [esi + 0xa84], ecx
mov ecx, dword [esi + 0x348]
mov dword [esi + 0xa80], ecx
mov ecx, dword [esi + 0x33c]
mov dword [esi + 0xa8c], ecx
mov ecx, dword [esi + 0x340]
mov dword [esi + 0xa88], ecx
mov ecx, dword [esi + 0x334]
mov dword [esi + 0xa94], ecx
mov ecx, dword [esi + 0x338]
mov dword [esi + 0xa90], ecx
mov ecx, dword [esi + 0x32c]
mov dword [esi + 0xa9c], ecx
mov ecx, dword [esi + 0x330]
mov dword [esi + 0xa98], ecx
mov ecx, dword [esi + 0x324]
mov dword [esi + 0xaa4], ecx
mov ecx, dword [esi + 0x328]
mov dword [esi + 0xaa0], ecx
mov ecx, dword [esi + 0x31c]
mov dword [esi + 0xaac], ecx
mov ecx, dword [esi + 0x320]
mov dword [esi + 0xaa8], ecx
mov ecx, dword [esi + 0x314]
mov dword [esi + 0xab4], ecx
mov ecx, dword [esi + 0x318]
mov dword [esi + 0xab0], ecx
mov ecx, dword [esi + 0x30c]
mov dword [esi + 0xabc], ecx
mov ecx, dword [esi + 0x310]
mov dword [esi + 0xab8], ecx
mov ecx, dword [esi + 0x304]
mov dword [esi + 0xac4], ecx
mov ecx, dword [esi + 0x308]
mov dword [esi + 0xac0], ecx
mov ecx, dword [esi + 0x2fc]
mov dword [esi + 0xacc], ecx
mov ecx, dword [esi + 0x300]
mov dword [esi + 0xac8], ecx
mov ecx, dword [esi + 0x2f4]
mov dword [esi + 0xad4], ecx
mov ecx, dword [esi + 0x2f8]
mov dword [esi + 0xad0], ecx
mov ecx, dword [esi + 0x2ec]
mov dword [esi + 0xadc], ecx
mov ecx, dword [esi + 0x2f0]
mov dword [esi + 0xad8], ecx
mov ecx, dword [esi + 0x2e4]
mov dword [esi + 0xae4], ecx
mov ecx, dword [esi + 0x2e8]
mov dword [esi + 0xae0], ecx
mov ecx, dword [esi + 0x2dc]
mov dword [esi + 0xaec], ecx
mov ecx, dword [esi + 0x2e0]
mov dword [esi + 0xae8], ecx
mov ecx, dword [esi + 0x2d4]
mov dword [esi + 0xaf4], ecx
mov ecx, dword [esi + 0x2d8]
mov dword [esi + 0xaf0], ecx
mov ecx, dword [esi + 0x2cc]
mov dword [esi + 0xafc], ecx
mov ecx, dword [esi + 0x2d0]
mov dword [esi + 0xaf8], ecx
mov ecx, dword [esi + 0x2c4]
mov dword [esi + 0xb04], ecx
mov ecx, dword [esi + 0x2c8]
mov dword [esi + 0xb00], ecx
mov ecx, dword [esi + 0x2bc]
mov dword [esi + 0xb0c], ecx
mov ecx, dword [esi + 0x2c0]
mov dword [esi + 0xb08], ecx
mov ecx, dword [esi + 0x2b4]
mov dword [esi + 0xb14], ecx
mov ecx, dword [esi + 0x2b8]
mov dword [esi + 0xb10], ecx
mov ecx, dword [esi + 0x2ac]
mov dword [esi + 0xb1c], ecx
mov ecx, dword [esi + 0x2b0]
mov dword [esi + 0xb18], ecx
mov ecx, dword [esi + 0x2a4]
mov dword [esi + 0xb24], ecx
mov ecx, dword [esi + 0x2a8]
mov dword [esi + 0xb20], ecx
mov ecx, dword [esi + 0x29c]
mov dword [esi + 0xb2c], ecx
mov ecx, dword [esi + 0x2a0]
mov dword [esi + 0xb28], ecx
mov ecx, dword [esi + 0x294]
mov dword [esi + 0xb34], ecx
mov ecx, dword [esi + 0x298]
mov dword [esi + 0xb30], ecx
mov ecx, dword [esi + 0x28c]
mov dword [esi + 0xb3c], ecx
mov ecx, dword [esi + 0x290]
mov dword [esi + 0xb38], ecx
mov ecx, dword [esi + 0x284]
mov dword [esi + 0xb44], ecx
mov ecx, dword [esi + 0x288]
mov dword [esi + 0xb40], ecx
mov ecx, dword [esi + 0x27c]
mov dword [esi + 0xb4c], ecx
mov ecx, dword [esi + 0x280]
mov dword [esi + 0xb48], ecx
mov ecx, dword [esi + 0x274]
mov dword [esi + 0xb54], ecx
mov ecx, dword [esi + 0x278]
mov dword [esi + 0xb50], ecx
mov ecx, dword [esi + 0x26c]
mov dword [esi + 0xb5c], ecx
mov ecx, dword [esi + 0x270]
mov dword [esi + 0xb58], ecx
mov ecx, dword [esi + 0x264]
mov dword [esi + 0xb64], ecx
mov ecx, dword [esi + 0x268]
mov dword [esi + 0xb60], ecx
mov ecx, dword [esi + 0x25c]
mov dword [esi + 0xb6c], ecx
mov ecx, dword [esi + 0x260]
mov dword [esi + 0xb68], ecx
mov ecx, dword [esi + 0x254]
mov dword [esi + 0xb74], ecx
mov ecx, dword [esi + 0x258]
mov dword [esi + 0xb70], ecx
mov ecx, dword [esi + 0x24c]
mov dword [esi + 0xb7c], ecx
mov ecx, dword [esi + 0x250]
mov dword [esi + 0xb78], ecx
mov ecx, dword [esi + 0x244]
mov dword [esi + 0xb84], ecx
mov ecx, dword [esi + 0x248]
mov dword [esi + 0xb80], ecx
mov ecx, dword [esi + 0x23c]
mov dword [esi + 0xb8c], ecx
mov ecx, dword [esi + 0x240]
mov dword [esi + 0xb88], ecx
mov ecx, dword [esi + 0x234]
mov dword [esi + 0xb94], ecx
mov ecx, dword [esi + 0x238]
mov dword [esi + 0xb90], ecx
mov ecx, dword [esi + 0x22c]
mov dword [esi + 0xb9c], ecx
mov ecx, dword [esi + 0x230]
mov dword [esi + 0xb98], ecx
mov ecx, dword [esi + 0x224]
mov dword [esi + 0xba4], ecx
mov ecx, dword [esi + 0x228]
mov dword [esi + 0xba0], ecx
mov ecx, dword [esi + 0x21c]
mov dword [esi + 0xbac], ecx
mov ecx, dword [esi + 0x220]
mov dword [esi + 0xba8], ecx
mov ecx, dword [esi + 0x214]
mov dword [esi + 0xbb4], ecx
mov ecx, dword [esi + 0x218]
mov dword [esi + 0xbb0], ecx
mov ecx, dword [esi + 0x20c]
mov dword [esi + 0xbbc], ecx
mov ecx, dword [esi + 0x210]
mov dword [esi + 0xbb8], ecx
mov ecx, dword [esi + 0x204]
mov dword [esi + 0xbc4], ecx
mov ecx, dword [esi + 0x208]
mov dword [esi + 0xbc0], ecx
mov ecx, dword [esi + 0x1fc]
mov dword [esi + 0xbcc], ecx
mov ecx, dword [esi + 0x200]
mov dword [esi + 0xbc8], ecx
mov ecx, dword [esi + 0x1f4]
mov dword [esi + 0xbd4], ecx
mov ecx, dword [esi + 0x1f8]
mov dword [esi + 0xbd0], ecx
mov ecx, dword [esi + 0x1ec]
mov dword [esi + 0xbdc], ecx
mov ecx, dword [esi + 0x1f0]
mov dword [esi + 0xbd8], ecx
mov ecx, dword [esi + 0x1e4]
mov dword [esi + 0xbe4], ecx
mov ecx, dword [esi + 0x1e8]
mov dword [esi + 0xbe0], ecx
mov ecx, dword [esi + 0x1dc]
mov dword [esi + 0xbec], ecx
mov ecx, dword [esi + 0x1e0]
mov dword [esi + 0xbe8], ecx
mov ecx, dword [esi + 0x1d4]
mov dword [esi + 0xbf4], ecx
mov ecx, dword [esi + 0x1d8]
mov dword [esi + 0xbf0], ecx
mov ecx, dword [esi + 0x1cc]
mov dword [esi + 0xbfc], ecx
mov ecx, dword [esi + 0x1d0]
mov dword [esi + 0xbf8], ecx
mov ecx, dword [esi + 0x1c4]
mov dword [esi + 0xc04], ecx
mov ecx, dword [esi + 0x1c8]
mov dword [esi + 0xc00], ecx
mov ecx, dword [esi + 0x1bc]
mov dword [esi + 0xc0c], ecx
mov ecx, dword [esi + 0x1c0]
mov dword [esi + 0xc08], ecx
mov ecx, dword [esi + 0x1b4]
mov dword [esi + 0xc14], ecx
mov ecx, dword [esi + 0x1b8]
mov dword [esi + 0xc10], ecx
mov ecx, dword [esi + 0x1ac]
mov dword [esi + 0xc1c], ecx
mov ecx, dword [esi + 0x1b0]
mov dword [esi + 0xc18], ecx
mov ecx, dword [esi + 0x1a4]
mov dword [esi + 0xc24], ecx
mov ecx, dword [esi + 0x1a8]
mov dword [esi + 0xc20], ecx
mov ecx, dword [esi + 0x19c]
mov dword [esi + 0xc2c], ecx
mov ecx, dword [esi + 0x1a0]
mov dword [esi + 0xc28], ecx
mov ecx, dword [esi + 0x194]
mov dword [esi + 0xc34], ecx
mov ecx, dword [esi + 0x198]
mov dword [esi + 0xc30], ecx
mov ecx, dword [esi + 0x18c]
mov dword [esi + 0xc3c], ecx
mov ecx, dword [esi + 0x190]
mov dword [esi + 0xc38], ecx
mov ecx, dword [esi + 0x184]
mov dword [esi + 0xc44], ecx
mov ecx, dword [esi + 0x188]
mov dword [esi + 0xc40], ecx
mov ecx, dword [esi + 0x17c]
mov dword [esi + 0xc4c], ecx
mov ecx, dword [esi + 0x180]
mov dword [esi + 0xc48], ecx
mov ecx, dword [esi + 0x174]
mov dword [esi + 0xc54], ecx
mov ecx, dword [esi + 0x178]
mov dword [esi + 0xc50], ecx
mov ecx, dword [esi + 0x16c]
mov dword [esi + 0xc5c], ecx
mov ecx, dword [esi + 0x170]
mov dword [esi + 0xc58], ecx
mov ecx, dword [esi + 0x164]
mov dword [esi + 0xc64], ecx
mov ecx, dword [esi + 0x168]
mov dword [esi + 0xc60], ecx
mov ecx, dword [esi + 0x15c]
mov dword [esi + 0xc6c], ecx
mov ecx, dword [esi + 0x160]
mov dword [esi + 0xc68], ecx
mov ecx, dword [esi + 0x154]
mov dword [esi + 0xc74], ecx
mov ecx, dword [esi + 0x158]
mov dword [esi + 0xc70], ecx
mov ecx, dword [esi + 0x14c]
mov dword [esi + 0xc7c], ecx
mov ecx, dword [esi + 0x150]
mov dword [esi + 0xc78], ecx
mov ecx, dword [esi + 0x144]
mov dword [esi + 0xc84], ecx
mov ecx, dword [esi + 0x148]
mov dword [esi + 0xc80], ecx
mov ecx, dword [esi + 0x13c]
mov dword [esi + 0xc8c], ecx
mov ecx, dword [esi + 0x140]
mov dword [esi + 0xc88], ecx
mov ecx, dword [esi + 0x134]
mov dword [esi + 0xc94], ecx
mov ecx, dword [esi + 0x138]
mov dword [esi + 0xc90], ecx
mov ecx, dword [esi + 0x12c]
mov dword [esi + 0xc9c], ecx
mov ecx, dword [esi + 0x130]
mov dword [esi + 0xc98], ecx
mov ecx, dword [esi + 0x124]
mov dword [esi + 0xca4], ecx
mov ecx, dword [esi + 0x128]
mov dword [esi + 0xca0], ecx
mov ecx, dword [esi + 0x11c]
mov dword [esi + 0xcac], ecx
mov ecx, dword [esi + 0x120]
mov dword [esi + 0xca8], ecx
mov ecx, dword [esi + 0x114]
mov dword [esi + 0xcb4], ecx
mov ecx, dword [esi + 0x118]
mov dword [esi + 0xcb0], ecx
mov ecx, dword [esi + 0x10c]
mov dword [esi + 0xcbc], ecx
mov ecx, dword [esi + 0x110]
mov dword [esi + 0xcb8], ecx
mov ecx, dword [esi + 0x104]
mov dword [esi + 0xcc4], ecx
mov ecx, dword [esi + 0x108]
mov dword [esi + 0xcc0], ecx
mov ecx, dword [esi + 0xfc]
mov dword [esi + 0xccc], ecx
mov ecx, dword [esi + 0x100]
mov dword [esi + 0xcc8], ecx
mov ecx, dword [esi + 0xf4]
mov dword [esi + 0xcd4], ecx
mov ecx, dword [esi + 0xf8]
mov dword [esi + 0xcd0], ecx
mov ecx, dword [esi + 0xec]
mov dword [esi + 0xcdc], ecx
mov ecx, dword [esi + 0xf0]
mov dword [esi + 0xcd8], ecx
mov ecx, dword [esi + 0xe4]
mov dword [esi + 0xce4], ecx
mov ecx, dword [esi + 0xe8]
mov dword [esi + 0xce0], ecx
mov ecx, dword [esi + 0xdc]
mov dword [esi + 0xcec], ecx
mov ecx, dword [esi + 0xe0]
mov dword [esi + 0xce8], ecx
mov ecx, dword [esi + 0xd4]
mov dword [esi + 0xcf4], ecx
mov ecx, dword [esi + 0xd8]
mov dword [esi + 0xcf0], ecx
mov ecx, dword [esi + 0xcc]
mov dword [esi + 0xcfc], ecx
mov ecx, dword [esi + 0xd0]
mov dword [esi + 0xcf8], ecx
mov ecx, dword [esi + 0xc4]
mov dword [esi + 0xd04], ecx
mov ecx, dword [esi + 0xc8]
mov dword [esi + 0xd00], ecx
mov ecx, dword [esi + 0xbc]
mov dword [esi + 0xd0c], ecx
mov ecx, dword [esi + 0xc0]
mov dword [esi + 0xd08], ecx
mov ecx, dword [esi + 0xb4]
mov dword [esi + 0xd14], ecx
mov ecx, dword [esi + 0xb8]
mov dword [esi + 0xd10], ecx
mov ecx, dword [esi + 0xac]
mov dword [esi + 0xd1c], ecx
mov ecx, dword [esi + 0xb0]
mov dword [esi + 0xd18], ecx
mov ecx, dword [esi + 0xa4]
mov dword [esi + 0xd24], ecx
mov ecx, dword [esi + 0xa8]
mov dword [esi + 0xd20], ecx
mov ecx, dword [esi + 0x9c]
mov dword [esi + 0xd2c], ecx
mov ecx, dword [esi + 0xa0]
mov dword [esi + 0xd28], ecx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0xd34], ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 0xd30], ecx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0xd3c], ecx
mov ecx, dword [esi + 0x90]
mov dword [esi + 0xd38], ecx
mov ecx, dword [esi + 0x84]
mov dword [esi + 0xd44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0xd40], ecx
mov ecx, dword [esi + 0x7c]
mov dword [esi + 0xd4c], ecx
mov ecx, dword [esi + 0x80]
mov dword [esi + 0xd48], ecx
mov ecx, dword [esi + 0x74]
mov dword [esi + 0xd54], ecx
mov ecx, dword [esi + 0x78]
mov dword [esi + 0xd50], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0xd5c], ecx
mov ecx, dword [esi + 0x70]
mov dword [esi + 0xd58], ecx
mov ecx, dword [esi + 0x64]
mov dword [esi + 0xd64], ecx
mov ecx, dword [esi + 0x68]
mov dword [esi + 0xd60], ecx
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xd6c], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0xd68], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0xd74], ecx
mov ecx, dword [esi + 0x58]
mov dword [esi + 0xd70], ecx
mov ecx, dword [esi + 0x4c]
mov dword [esi + 0xd7c], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xd78], ecx
mov ecx, dword [esi + 0x44]
mov dword [esi + 0xd84], ecx
mov ecx, dword [esi + 0x48]
mov dword [esi + 0xd80], ecx
mov ecx, dword [esi + 0x3c]
mov dword [esi + 0xd8c], ecx
mov ecx, dword [esi + 0x40]
mov dword [esi + 0xd88], ecx
mov ecx, dword [esi + 0x34]
mov dword [esi + 0xd94], ecx
mov ecx, dword [esi + 0x38]
mov dword [esi + 0xd90], ecx
mov ecx, dword [esi + 0x30]
mov dword [esi + 0xd9c], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0xd98], 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.0040b3b2
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
mov eax, dword [esi + 0x91c]
mov ebx, dword [esi + 4]
mov dword [ebx + 4], eax
mov eax, dword [esi + 0x918]
mov dword [ebx], eax
mov eax, dword [esi + 0x914]
mov dword [ebx + 0xc], eax
mov eax, dword [esi + 0x910]
mov dword [ebx + 8], eax
mov eax, dword [esi + 0xdac]
mov dword [ebx + 0x14], eax
mov eax, dword [esi + 0xda8]
mov dword [ebx + 0x10], eax
xor eax, eax
lea ecx, [esi + 0x920]
mov edi, dword [esi + 8]
mov dword [ebx + 0x1c], edi
mov eax, dword [esi + 0x10]
mov dword [ebx + 0x18], eax
mov edx, dword [esi + 0x14]
mov dword [esi + 0x924], edx
mov edx, dword [esi + 0x18]
mov dword [esi + 0x920], edx
mov edx, dword [esi + 0x20]
mov dword [esi + 0x92c], edx
mov eax, dword [esi + 0x28]
mov dword [esi + 0x928], eax
mov edx, dword [esi]
mov dword [esi + 0x934], edx
mov edx, dword [esi + 0x1c]
mov dword [esi + 0x930], edx
mov dword [esi + 0x93c], edi
mov edi, dword [esi + 0x10]
mov edx, edi
mov dword [esi + 0x938], edi
movaps xmm0, xmmword [ebx]
movaps xmm1, xmmword [ebx + 0x10]
xorps xmm0, xmmword [ecx]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [ecx + 0x10]
movaps xmmword [ebx + 0x10], xmm1
jmp 0x406590
cmp byte [0x42c374], 0
je 0x40a83a
push str.NtSetInformationProcess
push dword [0x42c384]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x40a849
mov ebx, eax
mov dword [esi + 0x924], 0
mov dword [esi + 0x920], 0
mov dword [esi + 0x928], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [esi + 0xdc8], 0
push 0xc
lea ecx, [esi + 0x920]
push ecx
push 0x28
push eax
call ebx
sar eax, 0x1f
and eax, 0xfffffffe
jmp 0x40a84e
mov eax, 0xfffffffa
mov dword [0x42c370], eax
jmp 0x40a8cf
mov eax, 0xffffffff
mov ebx, dword [esi + 0x24]
mov dword [0x42c370], eax
mov edi, dword [0x42c378]
push ebx
push dword [0x42c384]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x40a882
push ebx
push dword [0x42c388]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x40abb2
cmp byte [eax], 0xb8
je 0x40a88d
cmp byte [eax + 5], 0xba
jne 0x40a8cf
mov ecx, dword [0x42c378]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 7]
movsd qword [ecx + 7], xmm1
movsd qword [ecx], xmm0
mov dword [0x42c370], 0
mov dword [esi + 0xdc8], 0
push 0x40
push 0x1000
push dword [esi + 0x90c]
push 0
push dword [esi + 0xc]
push 0xffffffffffffffff
call edi
mov ecx, dword [0x42c24c]
mov edx, dword [0x42c248]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp edx, 0xa
jl 0x40a8f2
test eax, eax
je 0x40a8f2
nop dword [eax]
jmp 0x40a8f0
mov ecx, dword [esi + 0xc]
mov ecx, dword [ecx]
mov dword [esi], ecx
test ecx, ecx
mov ebx, dword [esi + 4]
jne 0x40a91a
jmp 0x40abc4
mov eax, dword [esi + 0xc]
mov eax, dword [eax]
mov dword [esi], eax
mov ebx, dword [esi + 4]
mov eax, dword [ebx + 0x10]
mov dword [esi + 8], eax
cmp dword [ebx + 0x14], 0x10
mov edi, ebx
jb 0x40a92a
mov edi, dword [ebx]
mov edx, 0x29
xor ebx, ebx
mov eax, dword [esi + 8]
cmp ebx, eax
mov ecx, 0x4823
mov eax, 0x18be
cmovb ecx, eax
jmp 0x40a955
mov edx, 0x4ae1
mov eax, edx
cmp edx, 0x4822
jg 0x40a980
mov edx, ecx
cmp eax, 0x29
je 0x40a955
nop word cs:[eax + eax]
cmp eax, 0x18be
jne 0x40a99d
jmp 0x40a9b0
cmp eax, 0x4823
je 0x40a950
cmp eax, 0x4ae1
je 0x40aa30
cmp eax, 0x6784
je 0x40aa20
cmp eax, 0x4822
jg 0x40a980
cmp eax, 0x29
jne 0x40a970
mov edx, ecx
jmp 0x40a955
movzx eax, byte [edi + ebx]
mov ecx, dword [esi]
mov byte [ecx + ebx], al
cmp dword [0x42c240], 0xa
mov edx, 0x6784
jl 0x40a931
mov ecx, dword [0x42c244]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
je 0x40a931
movzx eax, byte [edi + ebx]
mov ecx, dword [esi]
mov byte [ecx + ebx], al
movzx eax, byte [edi + ebx]
mov byte [ecx + ebx], al
mov ecx, dword [0x42c244]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x42c240], 0xa
jl 0x40a931
test eax, eax
jne 0x40a9e0
jmp 0x40a931
inc ebx
mov edx, 0x29
jmp 0x40a931
cmp dword [0x42c248], 0xa
jl 0x40ab7b
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40ab7b
mov eax, dword [esi + 4]
cmp dword [eax + 0x14], 0x10
mov dword [esi], eax
jb 0x40aa60
mov ecx, dword [eax]
mov dword [esi], ecx
mov eax, dword [eax + 0x10]
mov dword [esi + 8], eax
mov eax, dword [esi + 0xc]
mov edx, dword [eax]
mov ecx, 0x29
xor edi, edi
cmp edi, dword [esi + 8]
mov ebx, 0x4823
mov eax, 0x18be
cmovb ebx, eax
mov eax, ebx
jmp 0x40aa95
mov ecx, 0x4ae1
mov ebx, ecx
cmp ecx, 0x4822
jg 0x40aac0
mov ecx, eax
cmp ebx, 0x29
je 0x40aa95
nop word cs:[eax + eax]
cmp ebx, 0x18be
jne 0x40aae0
jmp 0x40ab00
cmp ebx, 0x4823
je 0x40aa90
cmp ebx, 0x4ae1
je 0x40a910
cmp ebx, 0x6784
je 0x40ab70
cmp ebx, 0x4822
jg 0x40aac0
cmp ebx, 0x29
jne 0x40aab0
mov ecx, eax
jmp 0x40aa95
mov eax, dword [esi]
movzx ecx, byte [eax + edi]
mov byte [edx + edi], cl
cmp dword [0x42c240], 0xa
mov ecx, 0x6784
jl 0x40aa72
mov eax, dword [0x42c244]
lea ebx, [eax + 1]
imul ebx, eax
and ebx, 1
je 0x40aa72
nop
mov eax, dword [esi]
movzx ebx, byte [eax + edi]
mov byte [edx + edi], bl
movzx ebx, byte [eax + edi]
mov byte [edx + edi], bl
mov eax, dword [0x42c244]
lea ebx, [eax + 1]
imul ebx, eax
and ebx, 1
cmp dword [0x42c240], 0xa
jl 0x40aa72
test ebx, ebx
jne 0x40ab30
jmp 0x40aa72
inc edi
mov ecx, 0x29
jmp 0x40aa72
mov eax, dword [esi + 0xc]
mov eax, dword [eax]
mov dword [esi + 0xdc8], 0
call eax
mov ecx, dword [0x42c24c]
mov edx, dword [0x42c248]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp edx, 0xa
jl 0x40abc1
test eax, eax
mov ebx, dword [esi + 4]
je 0x40abc4
nop dword [eax]
jmp 0x40abb0
mov eax, 0xfffffffc
mov dword [0x42c370], eax
jmp 0x40a8cf
mov ebx, dword [esi + 4]
cmp edx, 0xa
jl 0x40abd2
test eax, eax
je 0x40abd2
nop dword [eax]
jmp 0x40abd0
mov edi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
jmp 0x40abf4
add eax, 0x24
mov ebx, eax
mov ecx, edx
push ebx
push ecx
call fcn.0040b3e7
add esp, 8
mov ebx, dword [esi + 4]
push str.12345
call edi
add esp, 4
mov eax, dword [ebx + 0x14]
cmp eax, 0x10
jb 0x40ac34
mov ecx, dword [ebx]
lea ebx, [eax + 1]
cmp ebx, 0x1000
jb 0x40ac27
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x40ac81
add eax, 0x24
mov ebx, eax
mov ecx, edx
push ebx
push ecx
call fcn.0040b3e7
add esp, 8
mov ebx, dword [esi + 4]
cmp dword [0x42c248], 0xa
jl 0x40ac87
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40ac87
push str.12345
call edi
add esp, 4
mov eax, dword [ebx + 0x14]
cmp eax, 0x10
jb 0x40abf4
mov ecx, dword [ebx]
lea ebx, [eax + 1]
cmp ebx, 0x1000
jb 0x40abe7
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jb 0x40abe0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov eax, dword [esi + 0xdc0]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret