Function at 0x401610
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x980
mov esi, esp
mov dword [esi + 0x968], ebp
mov eax, 0x5dc2e67d
mov ecx, 0xe3b278b
mov edx, 0x48fbbc14
mov edi, 0x1d2240e9
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x8f0], xmm2
mov eax, 0x361c88b9
mov ecx, 0x949381f1
mov edx, 0x294f493e
mov edi, 0x863373ee
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x8e0], xmm2
mov eax, 0x94d43c09
mov ecx, 0x28a0f905
mov edx, 0x538862a5
mov edi, 0xfb1db167
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x8d0], xmm2
mov eax, 0xb0f7b668
mov ecx, 0x639c0fca
mov edx, 0xba723a6c
mov edi, 0xd272bd2d
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x8c0], xmm2
mov eax, 0xa9044c8
mov ecx, 0x21b78c2b
mov edx, 0xa4221f0e
mov edi, 0x8e972f03
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x8b0], xmm2
mov eax, 0xa1942fc2
mov ecx, 0x9d5b0786
mov edx, 0x596dd4a0
mov edi, 0xf60ffa69
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x8a0], xmm2
mov eax, 0xdf6d2f0d
mov ecx, 0x51fe4992
mov edx, 0xdafc5476
mov edi, 0xf599e1d
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x890], xmm0
mov eax, 0x600bbaf4
mov ecx, 0xac8568e2
mov edx, 0x357ddc85
mov edi, 0xd909c03b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x880], xmm2
mov eax, 0xb2b58255
mov ecx, 0x4609e360
mov edx, 0x2e67cd07
mov edi, 0x28d9294d
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x870], xmm2
mov eax, 0xff31c812
mov ecx, 0xe40331ea
mov edx, 0x4183775c
mov edi, 0x827a273b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x860], xmm2
mov eax, 0x4cbe5761
mov ecx, 0x4e38b511
mov edx, 0x9463d412
mov edi, 0xbdf02ede
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x850], xmm2
mov eax, 0x81a0dc36
mov ecx, 0xae7f66bd
mov edx, 0x902660b3
mov edi, 0x31e098b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x840], xmm2
mov eax, 0x47a3490a
mov ecx, 0x9202f7fe
mov edx, 0x2f59356e
mov edi, 0x4cee356b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x830], xmm2
mov eax, 0x32e5be80
mov ecx, 0xc9a081d5
mov edx, 0xd6398484
mov edi, 0x32c69de7
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x820], xmm0
mov eax, 0x6ad9ae52
mov ecx, 0x5d3aee7b
mov edx, 0x5d3719b
mov edi, 0xebaca068
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x810], xmm2
mov eax, 0xfefe5258
mov ecx, 0x7abb7dbc
mov edx, 0xf6ea4ba0
mov edi, 0xc9dbb7d4
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x800], xmm2
mov eax, 0x8eef4f8e
mov ecx, 0x592ec1b3
mov edx, 0xdf9ca5b1
mov edi, 0xedfb849a
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x7f0], xmm2
mov eax, 0x492b00e7
mov ecx, 0xe18fa0a8
mov edx, 0x12634d61
mov edi, 0x3a0d4e3a
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x7e0], xmm2
mov eax, 0xd3fd2bfc
mov ecx, 0xc5d3a6b5
mov edx, 0x573114e2
mov edi, 0x5d0e324f
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x7d0], xmm2
mov eax, 0xb724e332
mov ecx, 0x5ca423c9
mov edx, 0x800dc66a
mov edi, 0x2e03839
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x7c0], xmm2
mov eax, 0x2e07a35b
mov ecx, 0x6daccf66
mov edx, 0x389c4e77
mov edi, 0x32c92093
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x7b0], xmm0
mov eax, 0x65c0242
mov ecx, 0x7c725ed9
mov edx, 0x9707937a
mov edi, 0x58f02009
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x7a0], xmm2
mov eax, 0x63135c9
mov ecx, 0xc1da9021
mov edx, 0xc4d9ce20
mov edi, 0x1c36dc40
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x790], xmm2
mov eax, 0x190fb1ea
mov ecx, 0xca957e7c
mov edx, 0x6bf3ad63
mov edi, 0x7c7e9547
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x780], xmm2
mov eax, 0xc33e2553
mov ecx, 0x3ad10dd3
mov edx, 0x4e04a341
mov edi, 0x668b7aa8
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x770], xmm2
mov eax, 0x56393f58
mov ecx, 0xaa29062c
mov edx, 0x1b8ad1a6
mov edi, 0x407d0d62
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x760], xmm2
mov eax, 0x8cc20f1e
mov ecx, 0xba6d3de0
mov edx, 0x85bb0f40
mov edi, 0x25cf97e4
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x750], xmm2
mov eax, 0xaec05817
mov ecx, 0x3a26fd25
mov edx, 0xd63ee207
mov edi, 0xba7c3dc
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x740], xmm0
mov eax, 0x8ada6400
mov ecx, 0x73fa8d89
mov edx, 0x843d6690
mov edi, 0xe4a0fdb8
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x730], xmm2
mov eax, 0x83059313
mov ecx, 0xa85cec5c
mov edx, 0x70129ca5
mov edi, 0x28d5806
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x720], xmm2
mov eax, 0xe67ee4de
mov ecx, 0x4360e338
mov edx, 0xd9134854
mov edi, 0x98379df5
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x710], xmm2
mov eax, 0xcee2e324
mov ecx, 0x4c00d15f
mov edx, 0x630c6b46
mov edi, 0xc4daf027
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x700], xmm2
mov eax, 0x64c3b89b
mov ecx, 0x91d8643b
mov edx, 0x332fe034
mov edi, 0xe8324f67
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x6f0], xmm2
mov eax, 0x6b802f45
mov ecx, 0x3027cbf6
mov edx, 0xaa5c221b
mov edi, 0x9866980c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x6e0], xmm2
mov eax, 0xf04baa82
mov ecx, 0x3bd01194
mov edx, 0x9baf19c2
mov edi, 0xfc470097
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x6d0], xmm0
mov eax, 0xa7b9e732
mov ecx, 0xb4b78a4b
mov edx, 0xc9c35bbb
mov edi, 0xf072ba24
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x6c0], xmm2
mov eax, 0x494d3f5c
mov ecx, 0xcb0618b0
mov edx, 0x293dc818
mov edi, 0x19a898e6
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x6b0], xmm2
mov eax, 0x9c1a7b59
mov ecx, 0xfedf428f
mov edx, 0x9e432293
mov edi, 0x20a8381d
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x6a0], xmm2
mov eax, 0xe39c0563
mov ecx, 0x7ec2eef8
mov edx, 0x8925cbbf
mov edi, 0x60c5033f
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x690], xmm2
mov eax, 0x73b78637
mov ecx, 0x36b201e
mov edx, 0x393db9ab
mov edi, 0xa365fe1c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x680], xmm2
mov eax, 0xf0ac5004
mov ecx, 0x6ec5be94
mov edx, 0x7da1dcec
mov edi, 0x8cf4af9d
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x670], xmm2
mov eax, 0x817f36a
mov ecx, 0xe2dda89c
mov edx, 0x30b1b13c
mov edi, 0x3c158b76
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x660], xmm0
mov eax, 0x4328e911
mov ecx, 0xed96ee99
mov edx, 0xad874ac2
mov edi, 0x21f183eb
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x650], xmm2
mov eax, 0xf11a56d8
mov ecx, 0xfbc04ee5
mov edx, 0x52085fca
mov edi, 0xa24e97ab
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x640], xmm2
mov eax, 0x6078cba8
mov ecx, 0x9a5c8970
mov edx, 0x7ae31035
mov edi, 0xf72e726b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x630], xmm2
mov eax, 0x3a49670c
mov ecx, 0x1c45be3f
mov edx, 0xdde92f44
mov edi, 0x8546da2e
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x620], xmm2
mov eax, 0x723658c7
mov ecx, 0xafc62ab7
mov edx, 0xc911c4d
mov edi, 0x3dc1dd6c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x610], xmm2
mov eax, 0x591fc20
mov ecx, 0xccc8bad3
mov edx, 0x39b4f5d4
mov edi, 0x5a77a48c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x600], xmm2
mov eax, 0x6a19e77a
mov ecx, 0xaa7d967e
mov edx, 0xb47450a6
mov edi, 0x105596d1
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x5f0], xmm0
mov eax, 0xe3c832a3
mov ecx, 0xa2f222de
mov edx, 0x90851bfb
mov edi, 0x4b1adcdc
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x5e0], xmm2
mov eax, 0x7c27be52
mov ecx, 0xc21483ac
mov edx, 0x13167e4f
mov edi, 0x2a6c2945
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x5d0], xmm2
mov eax, 0xe4edf95f
mov ecx, 0xc5218ae2
mov edx, 0xd7c0239d
mov edi, 0x57ae77a2
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x5c0], xmm2
mov eax, 0xd94aad20
mov ecx, 0xe82982df
mov edx, 0x492aade
mov edi, 0xb43c1d4e
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x5b0], xmm2
mov eax, 0xe755763b
mov ecx, 0x4b9e64e4
mov edx, 0x75914980
mov edi, 0xa28ad60b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x5a0], xmm2
mov eax, 0x18cf1f48
mov ecx, 0x129ac965
mov edx, 0xcbc13075
mov edi, 0x4dd155c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x590], xmm2
mov eax, 0xf3a00a21
mov ecx, 0xe2ce2791
mov edx, 0x40383fb1
mov edi, 0x2eefd1d0
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x580], xmm0
mov eax, 0xa081cb1b
mov ecx, 0x5e7c1c44
mov edx, 0xaa0cd0ee
mov edi, 0xe616dd67
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x570], xmm2
mov eax, 0xee0ba08
mov ecx, 0x94d81066
mov edx, 0xb2f1249d
mov edi, 0x52fb9c13
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x560], xmm2
mov eax, 0xe149b1e0
mov ecx, 0xc4c92bc
mov edx, 0x8889b95a
mov edi, 0x77a435f7
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x550], xmm2
mov eax, 0xe6a2e126
mov ecx, 0xe406747b
mov edx, 0xfa8288d4
mov edi, 0x9d76d587
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x540], xmm2
mov eax, 0x8678edcd
mov ecx, 0xe4932b0a
mov edx, 0xdcfef697
mov edi, 0x4f539f0
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x530], xmm2
mov eax, 0x23c2100b
mov ecx, 0x7f93d71e
mov edx, 0x9f183210
mov edi, 0x55189520
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x520], xmm2
mov eax, 0xca17beb
mov ecx, 0xbcd3ffb5
mov edx, 0x8d49214a
mov edi, 0xd7e2e38e
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x510], xmm0
mov eax, 0x2149b243
mov ecx, 0xc7a067a2
mov edx, 0x693cdffd
mov edi, 0x93b52a3b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x500], xmm2
mov eax, 0x93ff9ca0
mov ecx, 0x34ba720a
mov edx, 0xe1e07aa4
mov edi, 0x3f1addb1
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x4f0], xmm2
mov eax, 0x8c3a44e3
mov ecx, 0x8d458db0
mov edx, 0x4e9c441c
mov edi, 0x8222bfe3
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm4, eax
punpckldq xmm4, xmm0
punpcklqdq xmm4, xmm1
mov eax, 0xf7684525
mov ecx, 0xcde14eef
mov edx, 0xfb5490ea
mov edi, 0xb1b66e0a
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm5, eax
punpckldq xmm5, xmm0
punpcklqdq xmm5, xmm1
mov eax, 0xfc0b026a
mov ecx, 0x6f572148
mov edx, 0xd0e6263c
mov edi, 0x2e0ea17b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm6, eax
punpckldq xmm6, xmm0
punpcklqdq xmm6, xmm1
mov eax, 0xafb0cd60
mov ecx, 0x125dd066
mov edx, 0xcf5b2a2a
mov edi, 0x6d0c5eb5
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm7, eax
punpckldq xmm7, xmm0
punpcklqdq xmm7, xmm1
mov eax, 0xd613a0b0
mov ecx, 0xf2e276c
mov edx, 0x5aa15108
mov edi, 0x1729101b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm3, eax
punpckldq xmm3, xmm2
punpcklqdq xmm3, xmm1
mov eax, 0x984cd66d
mov ecx, 0xbd26056f
mov edx, 0xe6cf1ad2
mov edi, 0xb2de2516
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
mov dword [esi + 0x96c], esp
mov dword [esi + 0x978], 0xffffffff
lea eax, [esi + 0x970]
mov dword [esi + 0x974], 0x403f00
mov ecx, dword fs:[0]
mov dword [esi + 0x970], ecx
mov dword fs:[0], eax
mov eax, 0xcec48ba7
mov ecx, 0x55540b8b
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov eax, 0x407c9b57
mov ecx, 0xf53a3b30
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x18], eax
mov eax, 0x5d4d0e81
mov ecx, 0x3f5b278b
mov dword [esi + 0x64], ecx
mov dword [esi + 0x68], eax
mov dword [esi + 0x74], ecx
mov dword [esi + 0x70], eax
mov eax, 0x2c1e35c6
mov ecx, 0x96121262
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x60], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
mov eax, 0x649784eb
mov ecx, 0xde248ee5
mov dword [esi + 0x54], ecx
mov dword [esi + 0x58], eax
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0xa2b07818
mov ecx, 0x46025b9c
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x50], eax
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0xe8b500a5
mov ecx, 0xe980d507
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x94896f6a
mov ecx, 0xa9f2c42e
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0xa0a53d3f
mov ecx, 0x62a04d41
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xc232b1bc
mov ecx, 0x9e067da8
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov eax, 0x421b94c9
mov ecx, 0x793cdc33
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb0], eax
mov eax, 0x21f11e2e
mov ecx, 0xc7ab5bca
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xb8], eax
mov eax, 0x951fd0f3
mov ecx, 0xac8d060d
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xc0], eax
mov eax, 0x96ac7860
mov ecx, 0xcec8fb64
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xc8], eax
mov eax, 0xdc995aed
mov ecx, 0x2cc5b1ef
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd0], eax
mov eax, 0x821c2152
mov ecx, 0xe7dc696
mov dword [esi + 0xdc], ecx
mov dword [esi + 0xd8], eax
mov eax, 0x6c80dc27
mov ecx, 0xb0dde3a9
mov dword [esi + 0xe4], ecx
mov dword [esi + 0xe0], eax
mov eax, 0x31f60f84
mov ecx, 0x50d9c1b0
mov dword [esi + 0xec], ecx
mov dword [esi + 0xe8], eax
mov eax, 0xe991a611
mov ecx, 0x1c50823b
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf0], eax
mov eax, 0x76873256
mov ecx, 0x3a527312
mov dword [esi + 0xfc], ecx
mov dword [esi + 0xf8], eax
mov eax, 0xce48fb
mov ecx, 0x906b6c15
mov dword [esi + 0x104], ecx
mov dword [esi + 0x100], eax
mov eax, 0x29830728
mov ecx, 0xea144e4c
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x108], eax
mov eax, 0x3bf23f35
mov ecx, 0x9bc7b237
mov dword [esi + 0x114], ecx
mov dword [esi + 0x110], eax
mov eax, 0xa650a07a
mov ecx, 0xcf9346de
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x118], eax
mov eax, 0xe9f4ac4f
mov ecx, 0xa95911f1
mov dword [esi + 0x124], ecx
mov dword [esi + 0x120], eax
mov eax, 0x4b17b54c
mov ecx, 0x504d5ad8
mov dword [esi + 0x12c], ecx
mov dword [esi + 0x128], eax
mov eax, 0x58a72159
mov ecx, 0x47fd4c63
mov dword [esi + 0x134], ecx
mov dword [esi + 0x130], eax
mov eax, 0x7331663e
mov ecx, 0xa4ee357a
mov dword [esi + 0x13c], ecx
mov dword [esi + 0x138], eax
mov eax, 0x32e5bd03
mov ecx, 0xc9d481bd
mov dword [esi + 0x144], ecx
mov dword [esi + 0x140], eax
mov eax, 0xd64984f0
mov ecx, 0x32fc9d94
mov dword [esi + 0x14c], ecx
mov dword [esi + 0x148], eax
mov eax, 0x6af6ae7d
mov ecx, 0x5d5eee1f
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov eax, 0x5a071e2
mov ecx, 0xebc0a046
mov dword [esi + 0x15c], ecx
mov dword [esi + 0x158], eax
mov eax, 0xfe885237
mov ecx, 0x7a817dd9
mov dword [esi + 0x164], ecx
mov dword [esi + 0x160], eax
mov eax, 0xf6de4b94
mov ecx, 0xc9efb7e0
mov dword [esi + 0x16c], ecx
mov dword [esi + 0x168], eax
mov eax, 0x8e824fa1
mov ecx, 0x594dc1eb
mov dword [esi + 0x174], ecx
mov dword [esi + 0x170], eax
mov eax, 0xdfcda5e6
mov ecx, 0xedd684c2
mov dword [esi + 0x17c], ecx
mov dword [esi + 0x178], eax
mov eax, 0x497f008b
mov ecx, 0xe1f7a0c5
mov dword [esi + 0x184], ecx
mov dword [esi + 0x180], eax
mov eax, 0x123c4d38
mov ecx, 0x3a634e7c
mov dword [esi + 0x18c], ecx
mov dword [esi + 0x188], eax
mov eax, 0xd3ad2bc5
mov ecx, 0xc5bba6e7
mov dword [esi + 0x194], ecx
mov dword [esi + 0x190], eax
mov eax, 0x5709148a
mov ecx, 0x5d38320e
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x198], eax
mov eax, 0xb76de35f
mov ecx, 0x5cdd23a1
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x8039c65c
mov ecx, 0x2943808
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x2e6fa369
mov ecx, 0x6d9dcf13
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x38c64e4e
mov ecx, 0x329320aa
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov eax, 0x62f0213
mov ecx, 0x7c1b5eed
mov dword [esi + 0x1c4], ecx
mov dword [esi + 0x1c0], eax
mov eax, 0x97359300
mov ecx, 0x589d2044
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1c8], eax
mov eax, 0x662358d
mov ecx, 0xc192904f
mov dword [esi + 0x1d4], ecx
mov dword [esi + 0x1d0], eax
mov eax, 0xc4eece72
mov ecx, 0x1c59dc76
mov dword [esi + 0x1dc], ecx
mov dword [esi + 0x1d8], eax
mov eax, 0x196eb1c7
mov ecx, 0xcad07e09
mov dword [esi + 0x1e4], ecx
mov dword [esi + 0x1e0], eax
mov eax, 0x6bdead24
mov ecx, 0x7c369510
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1e8], eax
mov eax, 0xc3782531
mov ecx, 0x3ae40d9b
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f0], eax
mov eax, 0x4e68a376
mov ecx, 0x66ec7af2
mov dword [esi + 0x1fc], ecx
mov dword [esi + 0x1f8], eax
mov eax, 0x565a3f1b
mov ecx, 0xaa5e0675
mov dword [esi + 0x204], ecx
mov dword [esi + 0x200], eax
mov eax, 0x1bf0d1c8
mov ecx, 0x404e0d2c
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x208], eax
mov eax, 0x8cad0f55
mov ecx, 0xba5b3d97
mov dword [esi + 0x214], ecx
mov dword [esi + 0x210], eax
mov eax, 0x858a0f1a
mov ecx, 0x259e97be
mov dword [esi + 0x21c], ecx
mov dword [esi + 0x218], eax
mov eax, 0xae99586f
mov ecx, 0x3a1ffd51
mov dword [esi + 0x224], ecx
mov dword [esi + 0x220], eax
mov eax, 0xd653e26c
mov ecx, 0xbc2c3b8
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x228], eax
mov eax, 0x8ab86479
mov ecx, 0x73888dc3
mov dword [esi + 0x234], ecx
mov dword [esi + 0x230], eax
mov eax, 0x845566de
mov ecx, 0xe4d9fdda
mov dword [esi + 0x23c], ecx
mov dword [esi + 0x238], eax
mov eax, 0x83529323
mov ecx, 0xa815ec1d
mov dword [esi + 0x244], ecx
mov dword [esi + 0x240], eax
mov eax, 0x70789c90
mov ecx, 0x2e85874
mov dword [esi + 0x24c], ecx
mov dword [esi + 0x248], eax
mov eax, 0xe632e49d
mov ecx, 0x4335e37f
mov dword [esi + 0x254], ecx
mov dword [esi + 0x250], eax
mov eax, 0xd9774802
mov ecx, 0x98479da6
mov dword [esi + 0x25c], ecx
mov dword [esi + 0x258], eax
mov eax, 0xce90e357
mov ecx, 0x4c73d139
mov dword [esi + 0x264], ecx
mov dword [esi + 0x260], eax
mov eax, 0x635d6b34
mov ecx, 0xc489f040
mov dword [esi + 0x26c], ecx
mov dword [esi + 0x268], eax
mov eax, 0x64a6b8c1
mov ecx, 0x918b644b
mov dword [esi + 0x274], ecx
mov dword [esi + 0x270], eax
mov eax, 0x3377e006
mov ecx, 0xe8424f22
mov dword [esi + 0x27c], ecx
mov dword [esi + 0x278], eax
mov eax, 0x6bf12f2b
mov ecx, 0x3054cba5
mov dword [esi + 0x284], ecx
mov dword [esi + 0x280], eax
mov eax, 0xaa0a2258
mov ecx, 0x9832985c
mov dword [esi + 0x28c], ecx
mov dword [esi + 0x288], eax
mov eax, 0xf00eaae5
mov ecx, 0x3bb111c7
mov dword [esi + 0x294], ecx
mov dword [esi + 0x290], eax
mov eax, 0x9be319aa
mov ecx, 0xfc2300ee
mov dword [esi + 0x29c], ecx
mov dword [esi + 0x298], eax
mov eax, 0xa7fee77f
mov ecx, 0xb4d08a01
mov dword [esi + 0x2a4], ecx
mov dword [esi + 0x2a0], eax
mov eax, 0xc98c5bfc
mov ecx, 0xf036ba68
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2a8], eax
mov eax, 0x49753f09
mov ecx, 0xcb6d18f3
mov dword [esi + 0x2b4], ecx
mov dword [esi + 0x2b0], eax
mov eax, 0x294ac86e
mov ecx, 0x19db988a
mov dword [esi + 0x2bc], ecx
mov dword [esi + 0x2b8], eax
mov eax, 0x9c797b33
mov ecx, 0xfebd42cd
mov dword [esi + 0x2c4], ecx
mov dword [esi + 0x2c0], eax
mov eax, 0x9e0622a0
mov ecx, 0x20f93824
mov dword [esi + 0x2cc], ecx
mov dword [esi + 0x2c8], eax
mov eax, 0xe3f3052d
mov ecx, 0x7ef5eeaf
mov dword [esi + 0x2d4], ecx
mov dword [esi + 0x2d0], eax
mov eax, 0x8975cb92
mov ecx, 0x60ae0356
mov dword [esi + 0x2dc], ecx
mov dword [esi + 0x2d8], eax
mov eax, 0x73da8667
mov ecx, 0x30e2069
mov dword [esi + 0x2e4], ecx
mov dword [esi + 0x2e0], eax
mov eax, 0x394fb9c4
mov ecx, 0xa309fe70
mov dword [esi + 0x2ec], ecx
mov dword [esi + 0x2e8], eax
mov eax, 0xf0eb5051
mov ecx, 0x6e80befb
mov dword [esi + 0x2f4], ecx
mov dword [esi + 0x2f0], eax
mov eax, 0x7de0dc96
mov ecx, 0x8c82afd2
mov dword [esi + 0x2fc], ecx
mov dword [esi + 0x2f8], eax
mov eax, 0x827f33b
mov ecx, 0xe29ba8d5
mov dword [esi + 0x304], ecx
mov dword [esi + 0x300], eax
mov eax, 0x30dcb168
mov ecx, 0x3c448b0c
mov dword [esi + 0x30c], ecx
mov dword [esi + 0x308], eax
mov eax, 0x434be975
mov ecx, 0xedf7eef7
mov dword [esi + 0x314], ecx
mov dword [esi + 0x310], eax
mov eax, 0xadaa4aba
mov ecx, 0x21c3839e
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x318], eax
mov eax, 0xf14e568f
mov ecx, 0xfb894eb1
mov dword [esi + 0x324], ecx
mov dword [esi + 0x320], eax
mov eax, 0x52715f8c
mov ecx, 0xa27d9798
mov dword [esi + 0x32c], ecx
mov dword [esi + 0x328], eax
mov eax, 0x6000cb99
mov ecx, 0x9a2d8923
mov dword [esi + 0x334], ecx
mov dword [esi + 0x330], eax
mov eax, 0x7a8b107e
mov ecx, 0xf71e723a
mov dword [esi + 0x33c], ecx
mov dword [esi + 0x338], eax
mov eax, 0x3a3f6743
mov ecx, 0x1c04be7d
mov dword [esi + 0x344], ecx
mov dword [esi + 0x340], eax
mov eax, 0xdda32f30
mov ecx, 0x852cda54
mov dword [esi + 0x34c], ecx
mov dword [esi + 0x348], eax
mov eax, 0x725058bd
mov ecx, 0xaf8f2adf
mov dword [esi + 0x354], ecx
mov dword [esi + 0x350], eax
mov eax, 0xcfa1c22
mov ecx, 0x3df0dd06
mov dword [esi + 0x35c], ecx
mov dword [esi + 0x358], eax
mov eax, 0x5e1fc77
mov ecx, 0xccb1ba99
mov dword [esi + 0x364], ecx
mov dword [esi + 0x360], eax
mov eax, 0xfe37f5d4
mov ecx, 0x1c1ff4a0
mov dword [esi + 0x36c], ecx
mov dword [esi + 0x368], eax
mov eax, 0x95dbf9e1
mov ecx, 0xab7dfeab
mov dword [esi + 0x374], ecx
mov dword [esi + 0x370], eax
mov eax, 0xe7275026
mov ecx, 0x4006c182
mov dword [esi + 0x37c], ecx
mov dword [esi + 0x378], eax
mov eax, 0x50d8aacb
mov ecx, 0x3427dd85
mov dword [esi + 0x384], ecx
mov dword [esi + 0x380], eax
mov eax, 0x1995f778
mov ecx, 0x8c938b3c
mov dword [esi + 0x38c], ecx
mov dword [esi + 0x388], eax
mov eax, 0xdb06d605
mov ecx, 0x17ebe3a7
mov dword [esi + 0x394], ecx
mov dword [esi + 0x390], eax
mov eax, 0x5e62beca
mov ecx, 0xaf686ece
mov dword [esi + 0x39c], ecx
mov dword [esi + 0x398], eax
mov eax, 0xbec78d9f
mov ecx, 0xaf0d6061
mov dword [esi + 0x3a4], ecx
mov dword [esi + 0x3a0], eax
mov eax, 0x8793709c
mov ecx, 0x54c474c8
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3a8], eax
mov eax, 0x35c94da9
mov ecx, 0xbfce0bd3
mov dword [esi + 0x3b4], ecx
mov dword [esi + 0x3b0], eax
mov eax, 0x401ff88e
mov ecx, 0x84c35d6a
mov dword [esi + 0x3bc], ecx
mov dword [esi + 0x3b8], eax
mov eax, 0xd88ac53
mov ecx, 0xce4b9bad
mov dword [esi + 0x3c4], ecx
mov dword [esi + 0x3c0], eax
mov eax, 0x9e8f3d40
mov ecx, 0xaacd5d04
mov dword [esi + 0x3cc], ecx
mov dword [esi + 0x3c8], eax
mov eax, 0xdbbdfcd
mov ecx, 0x13c2cd0f
mov dword [esi + 0x3d4], ecx
mov dword [esi + 0x3d0], eax
mov eax, 0xcc4878b2
mov ecx, 0x6e8a1936
mov dword [esi + 0x3dc], ecx
mov dword [esi + 0x3d8], eax
mov eax, 0x20c85c07
mov ecx, 0x1d00bac9
mov dword [esi + 0x3e4], ecx
mov dword [esi + 0x3e0], eax
mov eax, 0x73385764
mov ecx, 0xce66d1d0
mov dword [esi + 0x3ec], ecx
mov dword [esi + 0x3e8], eax
mov eax, 0xcad1cf71
mov ecx, 0x8d144a5b
mov dword [esi + 0x3f4], ecx
mov dword [esi + 0x3f0], eax
mov eax, 0x55c24db6
mov ecx, 0xb91cb7b2
mov dword [esi + 0x3fc], ecx
mov dword [esi + 0x3f8], eax
mov eax, 0x5db3e95b
mov ecx, 0xfc8e4335
mov dword [esi + 0x404], ecx
mov dword [esi + 0x400], eax
mov eax, 0x234a7c08
mov ecx, 0x927e49ec
mov dword [esi + 0x40c], ecx
mov dword [esi + 0x408], eax
mov eax, 0x9406b995
mov ecx, 0xc8b7a57
mov dword [esi + 0x414], ecx
mov dword [esi + 0x410], eax
mov eax, 0x8ce3b95a
mov ecx, 0x77ced47e
mov dword [esi + 0x41c], ecx
mov dword [esi + 0x418], eax
mov eax, 0xb5f302af
mov ecx, 0x8c503a11
mov dword [esi + 0x424], ecx
mov dword [esi + 0x420], eax
mov eax, 0xddad8cac
mov ecx, 0x5df30078
mov dword [esi + 0x42c], ecx
mov dword [esi + 0x428], eax
mov eax, 0x92120eb9
mov ecx, 0xc5b8ca83
mov dword [esi + 0x434], ecx
mov dword [esi + 0x430], eax
mov eax, 0x8baf111e
mov ecx, 0x370a3a9a
mov dword [esi + 0x43c], ecx
mov dword [esi + 0x438], eax
mov eax, 0x8aac3d63
mov ecx, 0xfa4628dd
mov dword [esi + 0x444], ecx
mov dword [esi + 0x440], eax
mov eax, 0x77d246d0
mov ecx, 0x55189534
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x448], eax
mov eax, 0xed8c8edd
mov ecx, 0x9566203f
mov dword [esi + 0x454], ecx
mov dword [esi + 0x450], eax
mov eax, 0xe0d0f242
mov ecx, 0xea77da66
mov dword [esi + 0x45c], ecx
mov dword [esi + 0x458], eax
mov eax, 0xd5ea8d97
mov ecx, 0x9ea40df9
mov dword [esi + 0x464], ecx
mov dword [esi + 0x460], eax
mov eax, 0x6ab71574
mov ecx, 0x16ba2d00
mov dword [esi + 0x46c], ecx
mov dword [esi + 0x468], eax
mov eax, 0x6c006301
mov ecx, 0xe3bba10b
mov dword [esi + 0x474], ecx
mov dword [esi + 0x470], eax
mov eax, 0x3ad18a46
mov ecx, 0x3a728be2
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
mov eax, 0x734ad96b
mov ecx, 0x82850865
mov dword [esi + 0x484], ecx
mov dword [esi + 0x480], eax
mov eax, 0xb163cc98
mov ecx, 0xea62d51c
mov dword [esi + 0x48c], ecx
mov dword [esi + 0x488], eax
mov eax, 0xf7685525
mov ecx, 0x8de14e87
mov dword [esi + 0x494], ecx
mov dword [esi + 0x490], eax
mov eax, 0xa33cc3ea
mov ecx, 0x4e533dae
mov dword [esi + 0x49c], ecx
mov dword [esi + 0x498], eax
mov eax, 0xaf5891bf
mov ecx, 0x700c6c1
mov dword [esi + 0x4a4], ecx
mov dword [esi + 0x4a0], eax
mov eax, 0xd0e6063c
mov ecx, 0x4266f728
mov dword [esi + 0x4ac], ecx
mov dword [esi + 0x4a8], eax
mov eax, 0x50cee949
mov ecx, 0x1d9d55b3
mov dword [esi + 0x4b4], ecx
mov dword [esi + 0x4b0], eax
mov eax, 0x30a472ae
mov ecx, 0x6c0bd54a
mov dword [esi + 0x4bc], ecx
mov dword [esi + 0x4b8], eax
mov eax, 0xa3d32573
mov ecx, 0x50ed7f8d
mov dword [esi + 0x4c4], ecx
mov dword [esi + 0x4c0], eax
mov eax, 0xa55fcce0
mov ecx, 0x732974e4
mov dword [esi + 0x4cc], ecx
mov dword [esi + 0x4c8], eax
mov eax, 0xeb4caf6d
mov ecx, 0xd1262b6f
mov dword [esi + 0x4d4], ecx
mov dword [esi + 0x4d0], eax
mov eax, 0x90cf75d2
mov ecx, 0xb2de4016
mov dword [esi + 0x4dc], ecx
mov dword [esi + 0x4d8], eax
mov eax, 0x7b3430a7
mov ecx, 0x553e5d29
mov dword [esi + 0x4e4], ecx
mov dword [esi + 0x4e0], eax
mov eax, 0xf53a3b30
mov ecx, 0x40a96404
mov dword [esi + 0x4ec], eax
mov dword [esi + 0x4e8], ecx
lea edi, [esi + 0x70]
xor ecx, ecx
mov eax, edi
movaps xmm0, xmmword [esi + 0x8f0]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x8f0], xmm0
movaps xmm0, xmmword [esi + 0x8e0]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x8e0], xmm0
movaps xmm0, xmmword [esi + 0x8d0]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [esi + 0x8d0], xmm0
movaps xmm0, xmmword [esi + 0x8c0]
xorps xmm0, xmmword [eax + 0x30]
movaps xmmword [esi + 0x8c0], xmm0
movaps xmm0, xmmword [esi + 0x8b0]
xorps xmm0, xmmword [eax + 0x40]
movaps xmmword [esi + 0x8b0], xmm0
movaps xmm0, xmmword [esi + 0x8a0]
xorps xmm0, xmmword [eax + 0x50]
movaps xmmword [esi + 0x8a0], xmm0
movaps xmm0, xmmword [esi + 0x890]
xorps xmm0, xmmword [eax + 0x60]
movaps xmmword [esi + 0x890], xmm0
movaps xmm0, xmmword [esi + 0x880]
xorps xmm0, xmmword [eax + 0x70]
movaps xmmword [esi + 0x880], xmm0
movaps xmm0, xmmword [esi + 0x870]
xorps xmm0, xmmword [eax + 0x80]
movaps xmmword [esi + 0x870], xmm0
movaps xmm0, xmmword [esi + 0x860]
xorps xmm0, xmmword [eax + 0x90]
movaps xmmword [esi + 0x860], xmm0
movaps xmm0, xmmword [esi + 0x850]
xorps xmm0, xmmword [eax + 0xa0]
movaps xmmword [esi + 0x850], xmm0
movaps xmm0, xmmword [esi + 0x840]
xorps xmm0, xmmword [eax + 0xb0]
movaps xmmword [esi + 0x840], xmm0
movaps xmm0, xmmword [esi + 0x830]
xorps xmm0, xmmword [eax + 0xc0]
movaps xmmword [esi + 0x830], xmm0
movaps xmm0, xmmword [esi + 0x820]
xorps xmm0, xmmword [eax + 0xd0]
movaps xmmword [esi + 0x820], xmm0
movaps xmm0, xmmword [esi + 0x810]
xorps xmm0, xmmword [eax + 0xe0]
movaps xmmword [esi + 0x810], xmm0
movaps xmm0, xmmword [esi + 0x800]
xorps xmm0, xmmword [eax + 0xf0]
movaps xmmword [esi + 0x800], xmm0
movaps xmm0, xmmword [esi + 0x7f0]
xorps xmm0, xmmword [eax + 0x100]
movaps xmmword [esi + 0x7f0], xmm0
movaps xmm0, xmmword [esi + 0x7e0]
xorps xmm0, xmmword [eax + 0x110]
movaps xmmword [esi + 0x7e0], xmm0
movaps xmm0, xmmword [esi + 0x7d0]
xorps xmm0, xmmword [eax + 0x120]
movaps xmmword [esi + 0x7d0], xmm0
movaps xmm0, xmmword [esi + 0x7c0]
xorps xmm0, xmmword [eax + 0x130]
movaps xmmword [esi + 0x7c0], xmm0
movaps xmm0, xmmword [esi + 0x7b0]
xorps xmm0, xmmword [eax + 0x140]
movaps xmmword [esi + 0x7b0], xmm0
movaps xmm0, xmmword [esi + 0x7a0]
xorps xmm0, xmmword [eax + 0x150]
movaps xmmword [esi + 0x7a0], xmm0
movaps xmm0, xmmword [esi + 0x790]
xorps xmm0, xmmword [eax + 0x160]
movaps xmmword [esi + 0x790], xmm0
movaps xmm0, xmmword [esi + 0x780]
xorps xmm0, xmmword [eax + 0x170]
movaps xmmword [esi + 0x780], xmm0
movaps xmm0, xmmword [esi + 0x770]
xorps xmm0, xmmword [eax + 0x180]
movaps xmmword [esi + 0x770], xmm0
movaps xmm0, xmmword [esi + 0x760]
xorps xmm0, xmmword [eax + 0x190]
movaps xmmword [esi + 0x760], xmm0
movaps xmm0, xmmword [esi + 0x750]
xorps xmm0, xmmword [eax + 0x1a0]
movaps xmmword [esi + 0x750], xmm0
movaps xmm0, xmmword [esi + 0x740]
xorps xmm0, xmmword [eax + 0x1b0]
movaps xmmword [esi + 0x740], xmm0
movaps xmm0, xmmword [esi + 0x730]
xorps xmm0, xmmword [eax + 0x1c0]
movaps xmmword [esi + 0x730], xmm0
movaps xmm0, xmmword [esi + 0x720]
xorps xmm0, xmmword [eax + 0x1d0]
movaps xmmword [esi + 0x720], xmm0
movaps xmm0, xmmword [esi + 0x710]
xorps xmm0, xmmword [eax + 0x1e0]
movaps xmmword [esi + 0x710], xmm0
movaps xmm0, xmmword [esi + 0x700]
xorps xmm0, xmmword [eax + 0x1f0]
movaps xmmword [esi + 0x700], xmm0
movaps xmm0, xmmword [esi + 0x6f0]
xorps xmm0, xmmword [eax + 0x200]
movaps xmmword [esi + 0x6f0], xmm0
movaps xmm0, xmmword [esi + 0x6e0]
xorps xmm0, xmmword [eax + 0x210]
movaps xmmword [esi + 0x6e0], xmm0
movaps xmm0, xmmword [esi + 0x6d0]
xorps xmm0, xmmword [eax + 0x220]
movaps xmmword [esi + 0x6d0], xmm0
movaps xmm0, xmmword [esi + 0x6c0]
xorps xmm0, xmmword [eax + 0x230]
movaps xmmword [esi + 0x6c0], xmm0
movaps xmm0, xmmword [esi + 0x6b0]
xorps xmm0, xmmword [eax + 0x240]
movaps xmmword [esi + 0x6b0], xmm0
movaps xmm0, xmmword [esi + 0x6a0]
xorps xmm0, xmmword [eax + 0x250]
movaps xmmword [esi + 0x6a0], xmm0
movaps xmm0, xmmword [esi + 0x690]
xorps xmm0, xmmword [eax + 0x260]
movaps xmmword [esi + 0x690], xmm0
movaps xmm0, xmmword [esi + 0x680]
xorps xmm0, xmmword [eax + 0x270]
movaps xmmword [esi + 0x680], xmm0
movaps xmm0, xmmword [esi + 0x670]
xorps xmm0, xmmword [eax + 0x280]
movaps xmmword [esi + 0x670], xmm0
movaps xmm0, xmmword [esi + 0x660]
xorps xmm0, xmmword [eax + 0x290]
movaps xmmword [esi + 0x660], xmm0
movaps xmm0, xmmword [esi + 0x650]
xorps xmm0, xmmword [eax + 0x2a0]
movaps xmmword [esi + 0x650], xmm0
movaps xmm0, xmmword [esi + 0x640]
xorps xmm0, xmmword [eax + 0x2b0]
movaps xmmword [esi + 0x640], xmm0
movaps xmm0, xmmword [esi + 0x630]
xorps xmm0, xmmword [eax + 0x2c0]
movaps xmmword [esi + 0x630], xmm0
movaps xmm0, xmmword [esi + 0x620]
xorps xmm0, xmmword [eax + 0x2d0]
movaps xmmword [esi + 0x620], xmm0
movaps xmm0, xmmword [esi + 0x610]
xorps xmm0, xmmword [eax + 0x2e0]
movaps xmmword [esi + 0x610], xmm0
movaps xmm0, xmmword [esi + 0x600]
xorps xmm0, xmmword [eax + 0x2f0]
movaps xmmword [esi + 0x600], xmm0
movaps xmm0, xmmword [esi + 0x5f0]
xorps xmm0, xmmword [eax + 0x300]
movaps xmmword [esi + 0x5f0], xmm0
movaps xmm0, xmmword [esi + 0x5e0]
xorps xmm0, xmmword [eax + 0x310]
movaps xmmword [esi + 0x5e0], xmm0
movaps xmm0, xmmword [esi + 0x5d0]
xorps xmm0, xmmword [eax + 0x320]
movaps xmmword [esi + 0x5d0], xmm0
movaps xmm0, xmmword [esi + 0x5c0]
xorps xmm0, xmmword [eax + 0x330]
movaps xmmword [esi + 0x5c0], xmm0
movaps xmm0, xmmword [esi + 0x5b0]
xorps xmm0, xmmword [eax + 0x340]
movaps xmmword [esi + 0x5b0], xmm0
movaps xmm0, xmmword [esi + 0x5a0]
xorps xmm0, xmmword [eax + 0x350]
movaps xmmword [esi + 0x5a0], xmm0
movaps xmm0, xmmword [esi + 0x590]
xorps xmm0, xmmword [eax + 0x360]
movaps xmmword [esi + 0x590], xmm0
movaps xmm0, xmmword [esi + 0x580]
xorps xmm0, xmmword [eax + 0x370]
movaps xmmword [esi + 0x580], xmm0
movaps xmm0, xmmword [esi + 0x570]
xorps xmm0, xmmword [eax + 0x380]
movaps xmmword [esi + 0x570], xmm0
movaps xmm0, xmmword [esi + 0x560]
xorps xmm0, xmmword [eax + 0x390]
movaps xmmword [esi + 0x560], xmm0
movaps xmm0, xmmword [esi + 0x550]
xorps xmm0, xmmword [eax + 0x3a0]
movaps xmmword [esi + 0x550], xmm0
movaps xmm0, xmmword [esi + 0x540]
xorps xmm0, xmmword [eax + 0x3b0]
movaps xmmword [esi + 0x540], xmm0
movaps xmm0, xmmword [esi + 0x530]
xorps xmm0, xmmword [eax + 0x3c0]
movaps xmmword [esi + 0x530], xmm0
movaps xmm0, xmmword [esi + 0x520]
xorps xmm0, xmmword [eax + 0x3d0]
movaps xmmword [esi + 0x520], xmm0
movaps xmm0, xmmword [esi + 0x510]
xorps xmm0, xmmword [eax + 0x3e0]
movaps xmmword [esi + 0x510], xmm0
movaps xmm0, xmmword [esi + 0x500]
xorps xmm0, xmmword [eax + 0x3f0]
movaps xmmword [esi + 0x500], xmm0
movaps xmm0, xmmword [esi + 0x4f0]
xorps xmm0, xmmword [eax + 0x400]
movaps xmmword [esi + 0x4f0], xmm0
pxor xmm4, xmmword [eax + 0x410]
movdqa xmmword [esi + 0x950], xmm4
pxor xmm5, xmmword [eax + 0x420]
movdqa xmmword [esi + 0x940], xmm5
pxor xmm6, xmmword [eax + 0x430]
movdqa xmmword [esi + 0x930], xmm6
pxor xmm7, xmmword [eax + 0x440]
movdqa xmmword [esi + 0x920], xmm7
pxor xmm3, xmmword [eax + 0x450]
movdqa xmmword [esi + 0x910], xmm3
pxor xmm2, xmmword [eax + 0x460]
movdqa xmmword [esi + 0x900], xmm2
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x470]
movaps xmmword [esi + 0x10], xmm0
mov dword [esi + 0x3c], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x40], 0
xor ebx, ebx
push 0x480
call fcn.00403f32
add esp, 4
movaps xmm0, xmmword [esi + 0x8f0]
movups xmmword [eax], xmm0
movaps xmm0, xmmword [esi + 0x8e0]
movups xmmword [eax + 0x10], xmm0
movaps xmm0, xmmword [esi + 0x8d0]
movups xmmword [eax + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x8c0]
movups xmmword [eax + 0x30], xmm0
movaps xmm0, xmmword [esi + 0x8b0]
movups xmmword [eax + 0x40], xmm0
movaps xmm0, xmmword [esi + 0x8a0]
movups xmmword [eax + 0x50], xmm0
movaps xmm0, xmmword [esi + 0x890]
movups xmmword [eax + 0x60], xmm0
movaps xmm0, xmmword [esi + 0x880]
movups xmmword [eax + 0x70], xmm0
movaps xmm0, xmmword [esi + 0x870]
movups xmmword [eax + 0x80], xmm0
movaps xmm0, xmmword [esi + 0x860]
movups xmmword [eax + 0x90], xmm0
movaps xmm0, xmmword [esi + 0x850]
movups xmmword [eax + 0xa0], xmm0
movaps xmm0, xmmword [esi + 0x840]
movups xmmword [eax + 0xb0], xmm0
movaps xmm0, xmmword [esi + 0x830]
movups xmmword [eax + 0xc0], xmm0
movaps xmm0, xmmword [esi + 0x820]
movups xmmword [eax + 0xd0], xmm0
movaps xmm0, xmmword [esi + 0x810]
movups xmmword [eax + 0xe0], xmm0
movaps xmm0, xmmword [esi + 0x800]
movups xmmword [eax + 0xf0], xmm0
movaps xmm0, xmmword [esi + 0x7f0]
movups xmmword [eax + 0x100], xmm0
movaps xmm0, xmmword [esi + 0x7e0]
movups xmmword [eax + 0x110], xmm0
movaps xmm0, xmmword [esi + 0x7d0]
movups xmmword [eax + 0x120], xmm0
movaps xmm0, xmmword [esi + 0x7c0]
movups xmmword [eax + 0x130], xmm0
movaps xmm0, xmmword [esi + 0x7b0]
movups xmmword [eax + 0x140], xmm0
movaps xmm0, xmmword [esi + 0x7a0]
movups xmmword [eax + 0x150], xmm0
movaps xmm0, xmmword [esi + 0x790]
movups xmmword [eax + 0x160], xmm0
movaps xmm0, xmmword [esi + 0x780]
movups xmmword [eax + 0x170], xmm0
movaps xmm0, xmmword [esi + 0x770]
movups xmmword [eax + 0x180], xmm0
movaps xmm0, xmmword [esi + 0x760]
movups xmmword [eax + 0x190], xmm0
movaps xmm0, xmmword [esi + 0x750]
movups xmmword [eax + 0x1a0], xmm0
movaps xmm0, xmmword [esi + 0x740]
movups xmmword [eax + 0x1b0], xmm0
movaps xmm0, xmmword [esi + 0x730]
movups xmmword [eax + 0x1c0], xmm0
movaps xmm0, xmmword [esi + 0x720]
movups xmmword [eax + 0x1d0], xmm0
movaps xmm0, xmmword [esi + 0x710]
movups xmmword [eax + 0x1e0], xmm0
movaps xmm0, xmmword [esi + 0x700]
movups xmmword [eax + 0x1f0], xmm0
movaps xmm0, xmmword [esi + 0x6f0]
movups xmmword [eax + 0x200], xmm0
movaps xmm0, xmmword [esi + 0x6e0]
movups xmmword [eax + 0x210], xmm0
movaps xmm0, xmmword [esi + 0x6d0]
movups xmmword [eax + 0x220], xmm0
movaps xmm0, xmmword [esi + 0x6c0]
movups xmmword [eax + 0x230], xmm0
movaps xmm0, xmmword [esi + 0x6b0]
movups xmmword [eax + 0x240], xmm0
movaps xmm0, xmmword [esi + 0x6a0]
movups xmmword [eax + 0x250], xmm0
movaps xmm0, xmmword [esi + 0x690]
movups xmmword [eax + 0x260], xmm0
movaps xmm0, xmmword [esi + 0x680]
movups xmmword [eax + 0x270], xmm0
movaps xmm0, xmmword [esi + 0x670]
movups xmmword [eax + 0x280], xmm0
movaps xmm0, xmmword [esi + 0x660]
movups xmmword [eax + 0x290], xmm0
movaps xmm0, xmmword [esi + 0x650]
movups xmmword [eax + 0x2a0], xmm0
movaps xmm0, xmmword [esi + 0x640]
movups xmmword [eax + 0x2b0], xmm0
movaps xmm0, xmmword [esi + 0x630]
movups xmmword [eax + 0x2c0], xmm0
movaps xmm0, xmmword [esi + 0x620]
movups xmmword [eax + 0x2d0], xmm0
movaps xmm0, xmmword [esi + 0x610]
movups xmmword [eax + 0x2e0], xmm0
movaps xmm0, xmmword [esi + 0x600]
movups xmmword [eax + 0x2f0], xmm0
movaps xmm0, xmmword [esi + 0x5f0]
movups xmmword [eax + 0x300], xmm0
movaps xmm0, xmmword [esi + 0x5e0]
movups xmmword [eax + 0x310], xmm0
movaps xmm0, xmmword [esi + 0x5d0]
movups xmmword [eax + 0x320], xmm0
movaps xmm0, xmmword [esi + 0x5c0]
movups xmmword [eax + 0x330], xmm0
movaps xmm0, xmmword [esi + 0x5b0]
movups xmmword [eax + 0x340], xmm0
movaps xmm0, xmmword [esi + 0x5a0]
movups xmmword [eax + 0x350], xmm0
movaps xmm0, xmmword [esi + 0x590]
movups xmmword [eax + 0x360], xmm0
movaps xmm0, xmmword [esi + 0x580]
movups xmmword [eax + 0x370], xmm0
movaps xmm0, xmmword [esi + 0x570]
movups xmmword [eax + 0x380], xmm0
movaps xmm0, xmmword [esi + 0x560]
movups xmmword [eax + 0x390], xmm0
movaps xmm0, xmmword [esi + 0x550]
movups xmmword [eax + 0x3a0], xmm0
movaps xmm0, xmmword [esi + 0x540]
movups xmmword [eax + 0x3b0], xmm0
movaps xmm0, xmmword [esi + 0x530]
movups xmmword [eax + 0x3c0], xmm0
movaps xmm0, xmmword [esi + 0x520]
movups xmmword [eax + 0x3d0], xmm0
movaps xmm0, xmmword [esi + 0x510]
movups xmmword [eax + 0x3e0], xmm0
movaps xmm0, xmmword [esi + 0x500]
movups xmmword [eax + 0x3f0], xmm0
movaps xmm0, xmmword [esi + 0x4f0]
movups xmmword [eax + 0x400], xmm0
movaps xmm0, xmmword [esi + 0x950]
movups xmmword [eax + 0x410], xmm0
movaps xmm0, xmmword [esi + 0x940]
movups xmmword [eax + 0x420], xmm0
movaps xmm0, xmmword [esi + 0x930]
movups xmmword [eax + 0x430], xmm0
movaps xmm0, xmmword [esi + 0x920]
movups xmmword [eax + 0x440], xmm0
movaps xmm0, xmmword [esi + 0x910]
movups xmmword [eax + 0x450], xmm0
movaps xmm0, xmmword [esi + 0x900]
movups xmmword [eax + 0x460], xmm0
mov ecx, dword [esi + 0x18]
mov dword [eax + 0x478], ecx
mov dword [esi + 0x34], eax
movsd xmm0, qword [esi + 0x10]
movsd qword [eax + 0x470], xmm0
mov byte [eax + 0x47c], 0
mov eax, 0x310c7acf
mov ecx, 0x5e3848e7
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov eax, 0x454850b2
mov ecx, 0xf7676610
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x18], eax
mov eax, 0x9f2c987
mov ecx, 0xde5dfc8a
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, dword [esi + 0x64]
mov dword [esi + 0x74], eax
mov eax, dword [esi + 0x68]
mov dword [esi + 0x70], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x60]
mov dword [esi + 0x78], eax
mov eax, dword [esi + 0x54]
mov dword [esi + 0x84], eax
mov eax, dword [esi + 0x58]
mov dword [esi + 0x80], eax
mov eax, dword [esi + 0x4c]
mov dword [esi + 0x2c], eax
mov dword [esi + 0x8c], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0x28], eax
mov dword [esi + 0x88], eax
mov dword [esi + 0x44], 0x47c
mov dword [esi + 0x48], 0x47f
mov dword [esi + 0xc], 0
mov dword [esi + 0x6c], 0x47c
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [edi]
movaps xmmword [esi + 0x10], xmm0
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [edi + 0x10]
movaps xmmword [esi + 0x20], xmm0
mov dword [esi + 0x978], 0
lea eax, [esi + 0x6c]
lea edx, [esi + 0xc]
lea edi, [esi + 0x10]
mov ecx, 0x4071f0
push 0x40
push 0x1000
push eax
push 0
push edx
push 0xffffffffffffffff
push edi
call fcn.00403d70
mov eax, dword [esi + 0xc]
test eax, eax
je 0x403cf3
mov ecx, dword [esi + 0x44]
cmp dword [esi + 0x48], 0x10
jb 0x403ce2
mov edx, dword [esi + 0x34]
jmp 0x403ce5
lea edx, [esi + 0x34]
push ecx
push edx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
call dword [esi + 0xc]
mov eax, dword [esi + 0x48]
cmp eax, 0x10
jb 0x403d27
mov ecx, dword [esi + 0x34]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x403d1d
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x403d3b
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.00403f67
add esp, 8
mov eax, dword [esi + 0x970]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop word cs:[eax + eax]
push ebp
sub esp, 0x1c
lea esi, [ebp - 0x97c]
mov ebp, dword [esi + 0x968]
lea ecx, [esi + 0x34]
call fcn.004012a0
add esp, 0x1c
pop ebp
ret