Function at 0x401580
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, 0xb298f47
mov ecx, 0x9d795ede
mov edx, 0xba6f4746
mov edi, 0x41eb37b8
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, 0xc912567f
mov ecx, 0x10c451a4
mov edx, 0xad9921a8
mov edi, 0xf7b1bf27
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, 0x8e090c43
mov ecx, 0xf258aae8
mov edx, 0x361e89e7
mov edi, 0xd655a6c6
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, 0x1cd3c16
mov ecx, 0xf0134837
mov edx, 0xbaf0c6d2
mov edi, 0x1fac6f74
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, 0x400cc6c2
mov ecx, 0xb99eaee
mov edx, 0xc69da45c
mov edi, 0x9cab3cc2
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, 0x3fb67284
mov ecx, 0xca747f63
mov edx, 0x868bc76
mov edi, 0x7fb6000
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, 0xe45a1037
mov ecx, 0x95136cdf
mov edx, 0xbd2c65b4
mov edi, 0x2d54d6c
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, 0x545859da
mov ecx, 0xd9cc573f
mov edx, 0x47b4470b
mov edi, 0x5f76ef22
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, 0xe525a8f
mov ecx, 0x4395d55
mov edx, 0x5cda3ff5
mov edi, 0x6fa9183c
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, 0x604c05d4
mov ecx, 0xe25b341f
mov edx, 0x5b72e5ea
mov edi, 0x6f105572
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, 0x7dd9982b
mov ecx, 0xf3726d3c
mov edx, 0x825e94d0
mov edi, 0xc73767bf
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, 0xff8b02a8
mov ecx, 0xbeb30720
mov edx, 0x2910b4ed
mov edi, 0x540f92f2
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, 0x5d4c5600
mov ecx, 0xdf15853b
mov edx, 0xc3092bdc
mov edi, 0x8cfb34aa
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, 0xde6df446
mov ecx, 0x7492e370
mov edx, 0xb18476b2
mov edi, 0x2235e14e
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, 0xccbf51c8
mov ecx, 0x9a0b71b6
mov edx, 0xc9eedd59
mov edi, 0xf82f2db9
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, 0x8eb6f4f6
mov ecx, 0xcb459b41
mov edx, 0x442f132e
mov edi, 0x3aee90ed
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, 0xc2707474
mov ecx, 0xae9fbb66
mov edx, 0x61839763
mov edi, 0x45a5a84b
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, 0xcf971521
mov ecx, 0x9c6628fd
mov edx, 0xeff14f77
mov edi, 0xd06faf3
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, 0xcc0ec3b6
mov ecx, 0xde0ced98
mov edx, 0xbff00a0
mov edi, 0x2e5c05ae
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, 0x19dba30c
mov ecx, 0xb58a574
mov edx, 0x4682cd14
mov edi, 0xab3ba360
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, 0xb4d8e51
mov ecx, 0xfdce21a3
mov edx, 0x75e46da5
mov edi, 0xf470d352
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, 0x7181e804
mov ecx, 0x3d2448fc
mov edx, 0xf613ac
mov edi, 0x47dd63a0
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, 0x9baab3b3
mov ecx, 0x9ce3376c
mov edx, 0x2d7eee62
mov edi, 0x1d8cb071
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, 0x5c5b2b84
mov ecx, 0x7f46aca1
mov edx, 0x57d6546d
mov edi, 0x1787ebde
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, 0xba0e5809
mov ecx, 0xa79744a6
mov edx, 0x5182f6f3
mov edi, 0xfe4e8f99
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, 0x7361099e
mov ecx, 0xa4787f99
mov edx, 0x960ee1d0
mov edi, 0x333a7d2b
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, 0xda3b96d4
mov ecx, 0x909dca8d
mov edx, 0x6b144c02
mov edi, 0xbfddfc5
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, 0xc7db4f09
mov ecx, 0x3c316038
mov edx, 0x27183ad9
mov edi, 0x88f77d65
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, 0x46b97a8a
mov ecx, 0x4ee9a14c
mov edx, 0xfd0e3ce2
mov edi, 0xa608b0f9
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, 0x22d841d5
mov ecx, 0xcc35e739
mov edx, 0xadcc3ad3
mov edi, 0xdf40c0ef
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, 0x28aa43c4
mov ecx, 0xf3078df5
mov edx, 0xcd366096
mov edi, 0x78ae78a4
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, 0x66168ca
mov ecx, 0x2b267de2
mov edx, 0x4ab4b3c8
mov edi, 0x6e24425e
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, 0x136511a1
mov ecx, 0xfe1a9bee
mov edx, 0xe5bc78e6
mov edi, 0x1d7ba1b6
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, 0xa2820403
mov ecx, 0xacd09b23
mov edx, 0x2de9ba8d
mov edi, 0x89e4d445
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, 0xf984db48
mov ecx, 0x85c9c3f9
mov edx, 0xf8352e00
mov edi, 0xd68f1036
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, 0x18be61cc
mov ecx, 0x43384736
mov edx, 0xca46f705
mov edi, 0xa64cecfd
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, 0xfd8c156
mov ecx, 0xa529f7f5
mov edx, 0x4adf4fca
mov edi, 0x27b484a7
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, 0x12f4379f
mov ecx, 0x4db0bbea
mov edx, 0xcf47bac5
mov edi, 0x913d9df4
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, 0xef671059
mov ecx, 0x3a6fd135
mov edx, 0xed75bafd
mov edi, 0x564a52ce
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, 0x6041e919
mov ecx, 0x17a01943
mov edx, 0x4aeb3e25
mov edi, 0x28bb2b05
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, 0x5c97295e
mov ecx, 0xb0d578a1
mov edx, 0xbd56a9e
mov edi, 0xcf247f6c
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, 0xa73d2f2c
mov ecx, 0xe825a6e9
mov edx, 0x3aa13f8a
mov edi, 0x59ff78bf
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, 0x118c9adb
mov ecx, 0x78dca6b4
mov edx, 0xb7ea8a80
mov edi, 0x7b64c0a
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, 0x9f6d1d46
mov ecx, 0xb8cad78
mov edx, 0xf9020b14
mov edi, 0x59bffe52
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, 0x49d9e8a2
mov ecx, 0x5d6b7b35
mov edx, 0xa6d32287
mov edi, 0xb71b712a
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, 0xe5b1a24a
mov ecx, 0xc7561f9a
mov edx, 0xb9042172
mov edi, 0x742a1d87
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, 0xd38ffc5d
mov ecx, 0xecd6aefa
mov edx, 0xd09c870f
mov edi, 0x4a426a3d
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, 0x966a9e8e
mov ecx, 0x1dd6d7ae
mov edx, 0x8cf7bd5a
mov edi, 0xcb629db5
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, 0x36b50000
mov ecx, 0x2c9f2b
mov edx, 0x3a7f41f4
mov edi, 0xc7ebb380
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, 0x640c27e5
mov ecx, 0x789b9a0b
mov edx, 0x7e1715ed
mov edi, 0x98106095
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, 0x74990598
mov ecx, 0xe56a4a81
mov edx, 0x5e546b8d
mov edi, 0x59e0524
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, 0x7ac63961
mov ecx, 0x377d0b5f
mov edx, 0x1e432463
mov edi, 0xfe15e37b
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, 0xfefcd82a
mov ecx, 0x7c8d79a
mov edx, 0x3995458c
mov edi, 0x76a4500f
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, 0x939148fd
mov ecx, 0xaa87ac1
mov edx, 0xe303cad6
mov edi, 0x91a72ba2
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, 0xb6279eb2
mov ecx, 0xef8377a8
mov edx, 0x332ad0b7
mov edi, 0x1a44e16d
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, 0xb0fb83cf
mov ecx, 0x2efd74cc
mov edx, 0x6c5496bf
mov edi, 0x8a892849
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, 0xabf206c1
mov ecx, 0x2abad7b1
mov edx, 0xa6863c5c
mov edi, 0xf53a656
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, 0x2908e74e
mov ecx, 0x9e69efd3
mov edx, 0xc75d36b
mov edi, 0x45bc6fda
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, 0x94e148aa
mov ecx, 0xe21bef51
mov edx, 0x7614f698
mov edi, 0x5db7fdd6
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, 0x9d8a1a38
mov ecx, 0xe66ed366
mov edx, 0x9e1e08a
mov edi, 0x1a476c3e
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, 0x5a5fc647
mov ecx, 0x81e03c4f
mov edx, 0x53ee0165
mov edi, 0xcb5eee31
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, 0x8086c14d
mov ecx, 0x9b78dbfb
mov edx, 0x5c3591e6
mov edi, 0x3155fd49
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, 0xd11218f1
mov ecx, 0x6c3715f8
mov edx, 0xb935d808
mov edi, 0xf69b8c5f
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, 0xf9ce2d2d
mov ecx, 0x2481d01f
mov edx, 0x51b49773
mov edi, 0x45a879c2
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, 0xe5a6439a
mov ecx, 0x87780b5f
mov edx, 0x360fd3f6
mov edi, 0x6a5388e0
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, 0x553c3325
mov ecx, 0xf1135de5
mov edx, 0xcae6ed8a
mov edi, 0xb3a17a2a
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm4, eax
punpckldq xmm4, xmm0
punpcklqdq xmm4, xmm1
mov eax, 0x11b956f
mov ecx, 0x97d90002
mov edx, 0xa7ba8ba8
mov edi, 0xd6fe1eab
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm5, eax
punpckldq xmm5, xmm0
punpcklqdq xmm5, xmm1
mov eax, 0x73009814
mov ecx, 0xfdd863b5
mov edx, 0xd1638182
mov edi, 0x94517f22
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm6, eax
punpckldq xmm6, xmm0
punpcklqdq xmm6, xmm1
mov eax, 0xe8444f6a
mov ecx, 0xf8b3b1a3
mov edx, 0xadfea178
mov edi, 0x78f04a74
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm7, eax
punpckldq xmm7, xmm0
punpcklqdq xmm7, xmm1
mov eax, 0x6c3067f6
mov ecx, 0xffc1a089
mov edx, 0x29a2f8de
mov edi, 0x879cbe72
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm3, eax
punpckldq xmm3, xmm2
punpcklqdq xmm3, xmm1
mov eax, 0x8561c357
mov ecx, 0xe0892022
mov edx, 0x827f0a10
mov edi, 0xa851ea67
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], 0x403e70
mov ecx, dword fs:[0]
mov dword [esi + 0x970], ecx
mov dword fs:[0], eax
mov eax, 0xd2762889
mov ecx, 0x699f0356
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov eax, 0x512717d9
mov ecx, 0x7b076829
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x18], eax
mov eax, 0xba667bb
mov ecx, 0xac195ede
mov dword [esi + 0x64], ecx
mov dword [esi + 0x68], eax
mov dword [esi + 0x74], ecx
mov dword [esi + 0x70], eax
mov eax, 0xde8ace94
mov ecx, 0xcadb6533
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x60], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
mov eax, 0x9b995a2d
mov ecx, 0x5a735eb0
mov dword [esi + 0x54], ecx
mov dword [esi + 0x58], eax
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x2666108e
mov ecx, 0x37809755
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x50], eax
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0xf26830ef
mov ecx, 0x337886ea
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0xf11f8428
mov ecx, 0x84bad38f
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x119fb741
mov ecx, 0xf12f0abc
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xc2b04d02
mov ecx, 0x53d8aff1
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov eax, 0x88716c3
mov ecx, 0x5312baf6
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb0], eax
mov eax, 0x434ea57c
mov ecx, 0xd597480b
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xb8], eax
mov eax, 0xb3d8db5
mov ecx, 0xfba27ee8
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xc0], eax
mov eax, 0xc7a910b6
mov ecx, 0x3f3c610d
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xc8], eax
mov eax, 0xe7ae65d7
mov ecx, 0xe82894a2
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd0], eax
mov eax, 0xe5cc1090
mov ecx, 0x3f115e7
mov dword [esi + 0xdc], ecx
mov dword [esi + 0xd8], eax
mov eax, 0x58d33f09
mov ecx, 0xc594dc74
mov dword [esi + 0xe4], ecx
mov dword [esi + 0xe0], eax
mov eax, 0x433f940a
mov ecx, 0xd6a6eea9
mov dword [esi + 0xec], ecx
mov dword [esi + 0xe8], eax
mov eax, 0x55767ecb
mov ecx, 0x5e603c0e
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf0], eax
mov eax, 0x43ac0a4
mov ecx, 0x7d224263
mov dword [esi + 0xfc], ecx
mov dword [esi + 0xf8], eax
mov eax, 0x9fb3853d
mov ecx, 0x963369e0
mov dword [esi + 0x104], ecx
mov dword [esi + 0x100], eax
mov eax, 0x3372959e
mov ecx, 0x77e3c05
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x108], eax
mov eax, 0xa95f07f
mov ecx, 0x268d6a1a
mov dword [esi + 0x114], ecx
mov dword [esi + 0x110], eax
mov eax, 0xb06de0b8
mov ecx, 0xb5540fbf
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x118], eax
mov eax, 0x97df72d1
mov ecx, 0xb995706c
mov dword [esi + 0x124], ecx
mov dword [esi + 0x120], eax
mov eax, 0xf2216112
mov ecx, 0x75cc1a1
mov dword [esi + 0x12c], ecx
mov dword [esi + 0x128], eax
mov eax, 0x42483e53
mov ecx, 0xaea3ea6
mov dword [esi + 0x134], ecx
mov dword [esi + 0x130], eax
mov eax, 0x9f61788c
mov ecx, 0x64fb34bb
mov dword [esi + 0x13c], ecx
mov dword [esi + 0x138], eax
mov eax, 0xde6df7c5
mov ecx, 0x74e6e318
mov dword [esi + 0x144], ecx
mov dword [esi + 0x140], eax
mov eax, 0xb1f476c6
mov ecx, 0x220fe13d
mov dword [esi + 0x14c], ecx
mov dword [esi + 0x148], eax
mov eax, 0xcc9051e7
mov ecx, 0x9a6f71d2
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov eax, 0xc99ddd20
mov ecx, 0xf8432d97
mov dword [esi + 0x15c], ecx
mov dword [esi + 0x158], eax
mov eax, 0x8ec0f499
mov ecx, 0xcb7f9b24
mov dword [esi + 0x164], ecx
mov dword [esi + 0x160], eax
mov eax, 0x441b131a
mov ecx, 0x3ada90d9
mov dword [esi + 0x16c], ecx
mov dword [esi + 0x168], eax
mov eax, 0xc21d745b
mov ecx, 0xaefcbb3e
mov dword [esi + 0x174], ecx
mov dword [esi + 0x170], eax
mov eax, 0x61d29734
mov ecx, 0x4588a813
mov dword [esi + 0x17c], ecx
mov dword [esi + 0x178], eax
mov eax, 0xcfc3154d
mov ecx, 0x9c1e2890
mov dword [esi + 0x184], ecx
mov dword [esi + 0x180], eax
mov eax, 0xefae4f2e
mov ecx, 0xd68fab5
mov dword [esi + 0x18c], ecx
mov dword [esi + 0x188], eax
mov eax, 0xcc5ec38f
mov ecx, 0xde64edca
mov dword [esi + 0x194], ecx
mov dword [esi + 0x190], eax
mov eax, 0xbc700c8
mov ecx, 0x2e6a05ef
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x198], eax
mov eax, 0x1992a361
mov ecx, 0xb21a51c
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x46b6cd22
mov ecx, 0xab4fa351
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0xb258e63
mov ecx, 0xfdff21d6
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x75be6d9c
mov ecx, 0xf42ad36b
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov eax, 0x71f2e855
mov ecx, 0x3d4d48c8
mov dword [esi + 0x1c4], ecx
mov dword [esi + 0x1c0], eax
mov eax, 0xc413d6
mov ecx, 0x47b063ed
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1c8], eax
mov eax, 0x9bf9b3f7
mov ecx, 0x9cab3702
mov dword [esi + 0x1d4], ecx
mov dword [esi + 0x1d0], eax
mov eax, 0x2d49ee30
mov ecx, 0x1de3b047
mov dword [esi + 0x1dc], ecx
mov dword [esi + 0x1d8], eax
mov eax, 0x5c3a2ba9
mov ecx, 0x7f03acd4
mov dword [esi + 0x1e4], ecx
mov dword [esi + 0x1e0], eax
mov eax, 0x57fb542a
mov ecx, 0x17cfeb89
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1e8], eax
mov eax, 0xba48586b
mov ecx, 0xa7a244ee
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f0], eax
mov eax, 0x51eef6c4
mov ecx, 0xfe298fc3
mov dword [esi + 0x1fc], ecx
mov dword [esi + 0x1f8], eax
mov eax, 0x730209dd
mov ecx, 0xa40f7fc0
mov dword [esi + 0x204], ecx
mov dword [esi + 0x200], eax
mov eax, 0x9674e1be
mov ecx, 0x33097d65
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x208], eax
mov eax, 0xda54969f
mov ecx, 0x90abcafa
mov dword [esi + 0x214], ecx
mov dword [esi + 0x210], eax
mov eax, 0x6b254c58
mov ecx, 0xbacdf9f
mov dword [esi + 0x21c], ecx
mov dword [esi + 0x218], eax
mov eax, 0xc7824f71
mov ecx, 0x3c08604c
mov dword [esi + 0x224], ecx
mov dword [esi + 0x220], eax
mov eax, 0x27753ab2
mov ecx, 0x88927d01
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x228], eax
mov eax, 0x46db7af3
mov ecx, 0x4e9ba106
mov dword [esi + 0x234], ecx
mov dword [esi + 0x230], eax
mov eax, 0xfd663cac
mov ecx, 0xa671b09b
mov dword [esi + 0x23c], ecx
mov dword [esi + 0x238], eax
mov eax, 0x228f41e5
mov ecx, 0xcc7ce778
mov dword [esi + 0x244], ecx
mov dword [esi + 0x240], eax
mov eax, 0xada63ae6
mov ecx, 0xdf25c09d
mov dword [esi + 0x24c], ecx
mov dword [esi + 0x248], eax
mov eax, 0x28e64387
mov ecx, 0xf3528db2
mov dword [esi + 0x254], ecx
mov dword [esi + 0x250], eax
mov eax, 0xcd5260c0
mov ecx, 0x78de78f7
mov dword [esi + 0x25c], ecx
mov dword [esi + 0x258], eax
mov eax, 0x61368b9
mov ecx, 0x2b557d84
mov dword [esi + 0x264], ecx
mov dword [esi + 0x260], eax
mov eax, 0x4ae5b3ba
mov ecx, 0x6e774239
mov dword [esi + 0x26c], ecx
mov dword [esi + 0x268], eax
mov eax, 0x130011fb
mov ecx, 0xfe499b9e
mov dword [esi + 0x274], ecx
mov dword [esi + 0x270], eax
mov eax, 0xe5e478d4
mov ecx, 0x1d0ba1f3
mov dword [esi + 0x27c], ecx
mov dword [esi + 0x278], eax
mov eax, 0xa2f3046d
mov ecx, 0xaca39b70
mov dword [esi + 0x284], ecx
mov dword [esi + 0x280], eax
mov eax, 0x2dbfbace
mov ecx, 0x89b0d415
mov dword [esi + 0x28c], ecx
mov dword [esi + 0x288], eax
mov eax, 0xf9c1db2f
mov ecx, 0x85a8c3aa
mov dword [esi + 0x294], ecx
mov dword [esi + 0x290], eax
mov eax, 0xf8792e68
mov ecx, 0xd6eb104f
mov dword [esi + 0x29c], ecx
mov dword [esi + 0x298], eax
mov eax, 0x18f96181
mov ecx, 0x435f477c
mov dword [esi + 0x2a4], ecx
mov dword [esi + 0x2a0], eax
mov eax, 0xca09f742
mov ecx, 0xa608ecb1
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2a8], eax
mov eax, 0xfe0c103
mov ecx, 0xa542f7b6
mov dword [esi + 0x2b4], ecx
mov dword [esi + 0x2b0], eax
mov eax, 0x4aa84fbc
mov ecx, 0x27c784cb
mov dword [esi + 0x2bc], ecx
mov dword [esi + 0x2b8], eax
mov eax, 0x129737f5
mov ecx, 0x4dd2bba8
mov dword [esi + 0x2c4], ecx
mov dword [esi + 0x2c0], eax
mov eax, 0xcf02baf6
mov ecx, 0x916c9dcd
mov dword [esi + 0x2cc], ecx
mov dword [esi + 0x2c8], eax
mov eax, 0xef081017
mov ecx, 0x3a58d162
mov dword [esi + 0x2d4], ecx
mov dword [esi + 0x2d0], eax
mov eax, 0xed25bad0
mov ecx, 0x562152a7
mov dword [esi + 0x2dc], ecx
mov dword [esi + 0x2d8], eax
mov eax, 0x602ce949
mov ecx, 0x17c51934
mov dword [esi + 0x2e4], ecx
mov dword [esi + 0x2e0], eax
mov eax, 0x4a993e4a
mov ecx, 0x28d72b69
mov dword [esi + 0x2ec], ecx
mov dword [esi + 0x2e8], eax
mov eax, 0x5cd0290b
mov ecx, 0xb09078ce
mov dword [esi + 0x2f4], ecx
mov dword [esi + 0x2f0], eax
mov eax, 0xb946ae4
mov ecx, 0xcf527f23
mov dword [esi + 0x2fc], ecx
mov dword [esi + 0x2f8], eax
mov eax, 0xa70d2f7d
mov ecx, 0xe863a6a0
mov dword [esi + 0x304], ecx
mov dword [esi + 0x300], eax
mov eax, 0x3acc3fde
mov ecx, 0x59ae78c5
mov dword [esi + 0x30c], ecx
mov dword [esi + 0x308], eax
mov eax, 0x11ef9abf
mov ecx, 0x78bda6da
mov dword [esi + 0x314], ecx
mov dword [esi + 0x310], eax
mov eax, 0xb7c78af8
mov ecx, 0x7844c7f
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x318], eax
mov eax, 0x9f391d11
mov ecx, 0xbc5ad2c
mov dword [esi + 0x324], ecx
mov dword [esi + 0x320], eax
mov eax, 0xf97b0b52
mov ecx, 0x598cfe61
mov dword [esi + 0x32c], ecx
mov dword [esi + 0x328], eax
mov eax, 0x49a1e893
mov ecx, 0x5d1a7b66
mov dword [esi + 0x334], ecx
mov dword [esi + 0x330], eax
mov eax, 0xa6bb22cc
mov ecx, 0xb72b717b
mov dword [esi + 0x33c], ecx
mov dword [esi + 0x338], eax
mov eax, 0xe5c7a205
mov ecx, 0xc7171fd8
mov dword [esi + 0x344], ecx
mov dword [esi + 0x340], eax
mov eax, 0xb94e2106
mov ecx, 0x74401dfd
mov dword [esi + 0x34c], ecx
mov dword [esi + 0x348], eax
mov eax, 0xd3e9fc27
mov ecx, 0xec9fae92
mov dword [esi + 0x354], ecx
mov dword [esi + 0x350], eax
mov eax, 0xd0f78760
mov ecx, 0x4a736a57
mov dword [esi + 0x35c], ecx
mov dword [esi + 0x358], eax
mov eax, 0x961a9ed9
mov ecx, 0x1dafd7e4
mov dword [esi + 0x364], ecx
mov dword [esi + 0x360], eax
mov eax, 0x4b74bd5a
mov ecx, 0x8d0acd99
mov dword [esi + 0x36c], ecx
mov dword [esi + 0x368], eax
mov eax, 0xc9771e9b
mov ecx, 0x12cf7fe
mov dword [esi + 0x374], ecx
mov dword [esi + 0x370], eax
mov eax, 0x692c4174
mov ecx, 0x97b8e4d3
mov dword [esi + 0x37c], ecx
mov dword [esi + 0x378], eax
mov eax, 0xd71cbf8d
mov ecx, 0xee4e6550
mov dword [esi + 0x384], ecx
mov dword [esi + 0x380], eax
mov eax, 0xf707f96e
mov ecx, 0x5f993775
mov dword [esi + 0x38c], ecx
mov dword [esi + 0x388], eax
mov eax, 0xd3b86dcf
mov ecx, 0x30952a8a
mov dword [esi + 0x394], ecx
mov dword [esi + 0x390], eax
mov eax, 0x1320ab08
mov ecx, 0x809a42af
mov dword [esi + 0x39c], ecx
mov dword [esi + 0x398], eax
mov eax, 0x20ec4da1
mov ecx, 0x5d51e1dc
mov dword [esi + 0x3a4], ecx
mov dword [esi + 0x3a0], eax
mov eax, 0x4e107762
mov ecx, 0xfd7fe011
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3a8], eax
mov eax, 0x127f38a3
mov ecx, 0x502f5e96
mov dword [esi + 0x3b4], ecx
mov dword [esi + 0x3b0], eax
mov eax, 0x7d1817dc
mov ecx, 0x465b102b
mov dword [esi + 0x3bc], ecx
mov dword [esi + 0x3b8], eax
mov eax, 0x794c9295
mov ecx, 0x8f7d8588
mov dword [esi + 0x3c4], ecx
mov dword [esi + 0x3c0], eax
mov eax, 0x81dbe16
mov ecx, 0x99e0a0ad
mov dword [esi + 0x3cc], ecx
mov dword [esi + 0x3c8], eax
mov eax, 0xa3535e37
mov ecx, 0xeedb73c2
mov dword [esi + 0x3d4], ecx
mov dword [esi + 0x3d0], eax
mov eax, 0x34a39870
mov ecx, 0x7013ed07
mov dword [esi + 0x3dc], ecx
mov dword [esi + 0x3d8], eax
mov eax, 0x6393d5e9
mov ecx, 0xd133e994
mov dword [esi + 0x3e4], ecx
mov dword [esi + 0x3e0], eax
mov eax, 0x5f54fe6a
mov ecx, 0x6a002849
mov dword [esi + 0x3ec], ecx
mov dword [esi + 0x3e8], eax
mov eax, 0xc1a202ab
mov ecx, 0xf9d281ae
mov dword [esi + 0x3f4], ecx
mov dword [esi + 0x3f0], eax
mov eax, 0x5948a104
mov ecx, 0x5059cc83
mov dword [esi + 0x3fc], ecx
mov dword [esi + 0x3f8], eax
mov eax, 0x7a5bb41d
mov ecx, 0xf63fbc80
mov dword [esi + 0x404], ecx
mov dword [esi + 0x400], eax
mov eax, 0x9dce8bfe
mov ecx, 0x8539ba25
mov dword [esi + 0x40c], ecx
mov dword [esi + 0x408], eax
mov eax, 0xe1ae40df
mov ecx, 0xe2dc07ba
mov dword [esi + 0x414], ecx
mov dword [esi + 0x410], eax
mov eax, 0x727ef698
mov ecx, 0x5ddd1c5f
mov dword [esi + 0x41c], ecx
mov dword [esi + 0x418], eax
mov eax, 0xcedbf9b1
mov ecx, 0x8e389d0c
mov dword [esi + 0x424], ecx
mov dword [esi + 0x420], eax
mov eax, 0x2ecee4f2
mov ecx, 0xdac2b9c1
mov dword [esi + 0x42c], ecx
mov dword [esi + 0x428], eax
mov eax, 0x4e352533
mov ecx, 0xa0cbddc6
mov dword [esi + 0x434], ecx
mov dword [esi + 0x430], eax
mov eax, 0x4bfe6ec
mov ecx, 0xf8a1ed5b
mov dword [esi + 0x43c], ecx
mov dword [esi + 0x438], eax
mov eax, 0x29e8ec25
mov ecx, 0x1ead2438
mov dword [esi + 0x444], ecx
mov dword [esi + 0x440], eax
mov eax, 0xb4ffe526
mov ecx, 0x3155fd5d
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x448], eax
mov eax, 0x303fedc7
mov ecx, 0x4582ca72
mov dword [esi + 0x454], ecx
mov dword [esi + 0x450], eax
mov eax, 0xd4ac0b00
mov ecx, 0xcb0eb5b7
mov dword [esi + 0x45c], ecx
mov dword [esi + 0x458], eax
mov eax, 0xd6d12f9
mov ecx, 0x7d85ba44
mov dword [esi + 0x464], ecx
mov dword [esi + 0x460], eax
mov eax, 0x523f5dfa
mov ecx, 0xc0a77ef9
mov dword [esi + 0x46c], ecx
mov dword [esi + 0x468], eax
mov eax, 0x1a59bc3b
mov ecx, 0x5079d85e
mov dword [esi + 0x474], ecx
mov dword [esi + 0x470], eax
mov eax, 0xed3e2314
mov ecx, 0x6f3bdeb3
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
mov eax, 0xaa4caead
mov ecx, 0xfed3d830
mov dword [esi + 0x484], ecx
mov dword [esi + 0x480], eax
mov eax, 0x3519650e
mov ecx, 0xdbe110d5
mov dword [esi + 0x48c], ecx
mov dword [esi + 0x488], eax
mov eax, 0x11b856f
mov ecx, 0xd7d9006a
mov dword [esi + 0x494], ecx
mov dword [esi + 0x490], eax
mov eax, 0xffd2d8a8
mov ecx, 0x291b4d0f
mov dword [esi + 0x49c], ecx
mov dword [esi + 0x498], eax
mov eax, 0x20530bc1
mov ecx, 0x958f843c
mov dword [esi + 0x4a4], ecx
mov dword [esi + 0x4a0], eax
mov eax, 0xd163a182
mov ecx, 0xf8392971
mov dword [esi + 0x4ac], ecx
mov dword [esi + 0x4a8], eax
mov eax, 0x173a6b43
mov ecx, 0xf7733476
mov dword [esi + 0x4b4], ecx
mov dword [esi + 0x4b0], eax
mov eax, 0x5201f9fc
mov ecx, 0x79f7c18b
mov dword [esi + 0x4bc], ecx
mov dword [esi + 0x4b8], eax
mov eax, 0x19f0e235
mov ecx, 0xa002f868
mov dword [esi + 0x4c4], ecx
mov dword [esi + 0x4c0], eax
mov eax, 0xd65c6536
mov ecx, 0xe39cda8d
mov dword [esi + 0x4cc], ecx
mov dword [esi + 0x4c8], eax
mov eax, 0xf661ba57
mov ecx, 0x8c890e22
mov dword [esi + 0x4d4], ecx
mov dword [esi + 0x4d0], eax
mov eax, 0xf47f6510
mov ecx, 0xa8518f67
mov dword [esi + 0x4dc], ecx
mov dword [esi + 0x4d8], eax
mov eax, 0x67869389
mov ecx, 0x69f555f4
mov dword [esi + 0x4e4], ecx
mov dword [esi + 0x4e0], eax
mov eax, 0x7b076829
mov ecx, 0x51f2e88a
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.00403e7a
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, 0x67e713f5
mov ecx, 0xcd7a31b2
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov eax, 0xb7dcabe0
mov ecx, 0xabae1141
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x18], eax
mov eax, 0xf6fc1741
mov ecx, 0x5a0a2cdf
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, 0x407110
push 0x40
push 0x1000
push eax
push 0
push edx
push 0xffffffffffffffff
push edi
call fcn.00403ce0
mov eax, dword [esi + 0xc]
test eax, eax
je 0x403c63
mov ecx, dword [esi + 0x44]
cmp dword [esi + 0x48], 0x10
jb 0x403c52
mov edx, dword [esi + 0x34]
jmp 0x403c55
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 0x403c97
mov ecx, dword [esi + 0x34]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x403c8d
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x403cab
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.00403eaf
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.004011d0
add esp, 0x1c
pop ebp
ret