Function at 0x4342f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0x68
nop
mov esi, 0x49c680
lea edi, [ebp - 0x39]
lea ebx, [ebp - 0x39]
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49e028]
test al, al
jne 0x434356
mov dword [esp], 0x49e028
call fcn.0048af40
test eax, eax
je 0x434356
mov dword [esp], ebx
mov ecx, 0x4a6040
call fcn.004409ec
push esi
mov dword [esp], 0x48c7c0
call fcn.00401400
mov dword [esp], 0x49e028
call fcn.0048b010
mov ecx, 0x4a6040
call fcn.004409ac
mov dword [esp + 0xc], 0x118
mov dword [esp + 8], 0x9851a
mov dword [esp + 4], 0x12e04
mov dword [esp], 0x4a6040
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
mov dword [ebp - 0x39], 0x20258e1
mov dword [ebp - 0x35], 0x5a750ea7
mov dword [ebp - 0x31], 0x21b49b6
mov dword [ebp - 0x2d], 0x5a7519a7
mov dword [ebp - 0x29], 0x21549b6
mov dword [ebp - 0x25], 0x6a750ea7
mov byte [ebp - 0x21], 0x96
mov al, byte [0x49dfd0]
test al, al
jne 0x434419
mov dword [esp], 0x49dfd0
call fcn.0048af40
test eax, eax
je 0x434419
mov dword [esp], ebx
mov ecx, 0x4a5e40
call fcn.00440930
push ecx
mov dword [esp], 0x48c7cc
call fcn.00401400
mov dword [esp], 0x49dfd0
call fcn.0048b010
mov ecx, 0x4a5e40
call fcn.004408f0
mov dword [esp + 0xc], 0x118
mov dword [esp + 8], 0x98b86
mov dword [esp + 4], 0x12ed0
mov dword [esp], 0x4a5e40
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp + 0xc], 0x113
mov dword [esp + 8], 0xcc298
mov dword [esp + 4], 0x1dc4
mov dword [esp], ebx
call fcn.0043e4e4
call fcn.00402226
test eax, eax
je 0x4345e6
nop
mov esi, 0x49c680
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49dfe0]
test al, al
jne 0x4344c9
mov dword [esp], 0x49dfe0
call fcn.0048af40
test eax, eax
je 0x4344c9
mov dword [esp], ebx
mov ecx, 0x4a5e80
call fcn.004409ec
push edx
mov dword [esp], 0x48c7d8
call fcn.00401400
mov dword [esp], 0x49dfe0
call fcn.0048b010
mov ecx, 0x4a5e80
call fcn.004409ac
mov dword [esp + 0xc], 0x11b
mov dword [esp + 8], 0x9b343
mov dword [esp + 4], 0x13068
mov dword [esp], 0x4a5e80
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
mov dword [ebp - 0x39], 0x20258e1
mov dword [ebp - 0x35], 0x5a750ea7
mov dword [ebp - 0x31], 0x21b49b6
mov dword [ebp - 0x2d], 0x5a7519a7
mov dword [ebp - 0x29], 0x21549b6
mov dword [ebp - 0x25], 0x6a750ea7
mov byte [ebp - 0x21], 0x96
mov al, byte [0x49dfe8]
test al, al
jne 0x43458c
mov dword [esp], 0x49dfe8
call fcn.0048af40
test eax, eax
je 0x43458c
mov dword [esp], ebx
mov ecx, 0x4a5ec0
call fcn.00440930
push eax
mov dword [esp], 0x48c7e4
call fcn.00401400
mov dword [esp], 0x49dfe8
call fcn.0048b010
mov ecx, 0x4a5ec0
call fcn.004408f0
mov dword [esp + 0xc], 0x11b
mov dword [esp + 8], 0x9b9c1
mov dword [esp + 4], 0x13134
mov dword [esp], 0x4a5ec0
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp + 0xc], 0x116
mov dword [esp + 8], 0xd0054
mov dword [esp + 4], 0x1e00
mov dword [esp], ebx
call fcn.0043e4e4
jmp 0x43476f
nop
mov esi, 0x49c680
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49dff0]
test al, al
jne 0x434634
mov dword [esp], 0x49dff0
call fcn.0048af40
test eax, eax
je 0x434634
mov dword [esp], ebx
mov ecx, 0x4a5ee0
call fcn.004409ec
push eax
mov dword [esp], 0x48c7f0
call fcn.00401400
mov dword [esp], 0x49dff0
call fcn.0048b010
mov ecx, 0x4a5ee0
call fcn.004409ac
mov dword [esp + 0xc], 0x11f
mov dword [esp + 8], 0x9eae1
mov dword [esp + 4], 0x132cc
mov dword [esp], 0x4a5ee0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
mov dword [ebp - 0x39], 0x20258e1
mov dword [ebp - 0x35], 0x5a750ea7
mov dword [ebp - 0x31], 0x21b49b6
mov dword [ebp - 0x2d], 0x5a7519a7
mov dword [ebp - 0x29], 0x21549b6
mov dword [ebp - 0x25], 0x6a750ea7
mov byte [ebp - 0x21], 0x96
mov al, byte [0x49dff8]
test al, al
jne 0x4346f7
mov dword [esp], 0x49dff8
call fcn.0048af40
test eax, eax
je 0x4346f7
mov dword [esp], ebx
mov ecx, 0x4a5f20
call fcn.00440930
push eax
mov dword [esp], 0x48c7fc
call fcn.00401400
mov dword [esp], 0x49dff8
call fcn.0048b010
mov ecx, 0x4a5f20
call fcn.004408f0
mov dword [esp + 0xc], 0x11f
mov dword [esp + 8], 0x9f177
mov dword [esp + 4], 0x13398
mov dword [esp], 0x4a5f20
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp + 0xc], 0x11a
mov dword [esp + 8], 0xd4abc
mov dword [esp + 4], 0x1e3c
mov dword [esp], ebx
call fcn.0043e4e4
mov dword [esp + 8], 0x4bd4e4
mov dword [esp + 4], 0x41e980
mov dword [esp], fcn.0043118c
call fcn.004022f4
sub esp, 0xc
test eax, eax
je 0x43477b
mov dword [esp], 1
call sub.msvcrt.dll_exit
mov dword [esp + 8], 0x49d4a0
mov dword [esp + 4], 0x4253c8
mov dword [esp], fcn.00420b90
call fcn.004022f4
sub esp, 0xc
test eax, eax
jne 0x43476f
nop
mov esi, 0x49c680
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49e000]
test al, al
jne 0x4347ec
mov dword [esp], 0x49e000
call fcn.0048af40
test eax, eax
je 0x4347ec
mov dword [esp], ebx
mov ecx, 0x4a5f40
call fcn.004409ec
push eax
mov dword [esp], 0x48c808
call fcn.00401400
mov dword [esp], 0x49e000
call fcn.0048b010
mov ecx, 0x4a5f40
call fcn.004409ac
mov dword [esp + 0xc], 0x125
mov dword [esp + 8], 0xa3545
mov dword [esp + 4], 0x13530
mov dword [esp], 0x4a5f40
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
mov dword [ebp - 0x39], 0x20258e1
mov dword [ebp - 0x35], 0x5a750ea7
mov dword [ebp - 0x31], 0x21b49b6
mov dword [ebp - 0x2d], 0x5a7519a7
mov dword [ebp - 0x29], 0x21549b6
mov dword [ebp - 0x25], 0x6a750ea7
mov byte [ebp - 0x21], 0x96
mov al, byte [0x49e008]
test al, al
jne 0x4348af
mov dword [esp], 0x49e008
call fcn.0048af40
test eax, eax
je 0x4348af
mov dword [esp], ebx
mov ecx, 0x4a5f80
call fcn.00440930
push eax
mov dword [esp], 0x48c814
call fcn.00401400
mov dword [esp], 0x49e008
call fcn.0048b010
mov ecx, 0x4a5f80
call fcn.004408f0
mov dword [esp + 0xc], 0x125
mov dword [esp + 8], 0xa3bff
mov dword [esp + 4], 0x135fc
mov dword [esp], 0x4a5f80
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp + 0xc], 0x120
mov dword [esp + 8], 0xdae4c
mov dword [esp + 4], 0x1e78
mov dword [esp], ebx
call fcn.0043e4e4
mov dword [ebp - 0x48], 0x41646a49
mov dword [ebp - 0x44], 0x54777c60
mov dword [ebp - 0x40], 0x7c6a7372
mov word [ebp - 0x3c], 0x6869
mov byte [ebp - 0x3a], 0
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a06c8]
test al, al
jne 0x434971
mov dword [esp], 0x4a06c8
call fcn.0048af40
test eax, eax
je 0x434971
mov dword [esp], ebx
mov ecx, 0x4b5220
call fcn.004409ec
push edi
mov dword [esp], 0x48da84
call fcn.00401400
mov dword [esp], 0x4a06c8
call fcn.0048b010
mov ecx, 0x4b5220
xor esi, esi
call fcn.004409ac
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0x3c3
mov dword [esp + 4], esi
mov dword [esp], 0x4b5220
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm0, xmmword [0x4be210]
movaps xmm1, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm0
movups xmmword [ebp - 0x30], xmm1
mov al, byte [0x4a0540]
test al, al
jne 0x434a1a
mov dword [esp], 0x4a0540
call fcn.0048af40
test eax, eax
je 0x434a1a
mov dword [esp], ebx
mov ecx, 0x4b4860
call fcn.00440930
push ecx
mov dword [esp], 0x48da8c
call fcn.00401400
mov dword [esp], 0x4a0540
call fcn.0048b010
mov ecx, 0x4b4860
call fcn.004408f0
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0xb49
mov dword [esp + 4], 0xcc
mov dword [esp], 0x4b4860
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0598]
test al, al
jne 0x434a96
mov dword [esp], 0x4a0598
call fcn.0048af40
test eax, eax
je 0x434a96
mov dword [esp], ebx
mov ecx, 0x4b4a80
call fcn.004409ec
push edx
mov dword [esp], 0x48da94
call fcn.00401400
mov dword [esp], 0x4a0598
call fcn.0048b010
mov ecx, 0x4b4a80
call fcn.004409ac
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0x12cf
mov dword [esp + 4], 0x198
mov dword [esp], 0x4b4a80
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm2, xmmword [0x4be210]
movaps xmm3, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm2
movups xmmword [ebp - 0x30], xmm3
mov al, byte [0x4a05c0]
test al, al
jne 0x434b41
mov dword [esp], 0x4a05c0
call fcn.0048af40
test eax, eax
je 0x434b41
mov dword [esp], ebx
mov ecx, 0x4b4b80
call fcn.00440930
push eax
mov dword [esp], 0x48da9c
call fcn.00401400
mov dword [esp], 0x4a05c0
call fcn.0048b010
mov ecx, 0x4b4b80
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0x1a55
mov dword [esp + 4], 0x264
mov dword [esp], 0x4b4b80
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a05f8]
test al, al
jne 0x434bbc
mov dword [esp], 0x4a05f8
call fcn.0048af40
test eax, eax
je 0x434bbc
mov dword [esp], ebx
mov ecx, 0x4b4ce0
call fcn.004409ec
push eax
mov dword [esp], 0x48daa8
call fcn.00401400
mov dword [esp], 0x4a05f8
call fcn.0048b010
mov ecx, 0x4b4ce0
call fcn.004409ac
mov dword [esp + 0xc], 0x142
mov dword [esp + 8], 0x2d24
mov dword [esp + 4], 0x50
mov dword [esp], 0x4b4ce0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0650]
test al, al
jne 0x434c38
mov dword [esp], 0x4a0650
call fcn.0048af40
test eax, eax
je 0x434c38
mov dword [esp], ebx
mov ecx, 0x4b4f20
call fcn.004409ec
push eax
mov dword [esp], 0x48dab0
call fcn.00401400
mov dword [esp], 0x4a0650
call fcn.0048b010
mov ecx, 0x4b4f20
call fcn.004409ac
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x29a3
mov dword [esp + 4], 0x3fc
mov dword [esp], 0x4b4f20
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm4, xmmword [0x4be210]
movaps xmm5, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm4
movups xmmword [ebp - 0x30], xmm5
mov al, byte [0x4a06a0]
test al, al
jne 0x434ce3
mov dword [esp], 0x4a06a0
call fcn.0048af40
test eax, eax
je 0x434ce3
mov dword [esp], ebx
mov ecx, 0x4b5120
call fcn.00440930
push eax
mov dword [esp], 0x48dab8
call fcn.00401400
mov dword [esp], 0x4a06a0
call fcn.0048b010
mov ecx, 0x4b5120
call fcn.004408f0
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x3135
mov dword [esp + 4], 0x4c8
mov dword [esp], 0x4b5120
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a06a8]
test al, al
jne 0x434d5f
mov dword [esp], 0x4a06a8
call fcn.0048af40
test eax, eax
je 0x434d5f
mov dword [esp], ebx
mov ecx, 0x4b5140
call fcn.004409ec
push eax
mov dword [esp], 0x48dac0
call fcn.00401400
mov dword [esp], 0x4a06a8
call fcn.0048b010
mov ecx, 0x4b5140
call fcn.004409ac
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x38c7
mov dword [esp + 4], 0x594
mov dword [esp], 0x4b5140
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm6, xmmword [0x4be210]
movaps xmm7, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm6
movups xmmword [ebp - 0x30], xmm7
mov al, byte [0x4a06b0]
test al, al
jne 0x434e0a
mov dword [esp], 0x4a06b0
call fcn.0048af40
test eax, eax
je 0x434e0a
mov dword [esp], ebx
mov ecx, 0x4b5180
call fcn.00440930
push edi
mov dword [esp], 0x48dac8
call fcn.00401400
mov dword [esp], 0x4a06b0
call fcn.0048b010
mov ecx, 0x4b5180
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x4059
mov dword [esp + 4], 0x660
mov dword [esp], 0x4b5180
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a06b8]
test al, al
jne 0x434e85
mov dword [esp], 0x4a06b8
call fcn.0048af40
test eax, eax
je 0x434e85
mov dword [esp], ebx
mov ecx, 0x4b51a0
call fcn.004409ec
push esi
mov dword [esp], 0x48dad0
call fcn.00401400
mov dword [esp], 0x4a06b8
call fcn.0048b010
mov ecx, 0x4b51a0
call fcn.004409ac
mov dword [esp + 0xc], 0x144
mov dword [esp + 8], 0x5fe4
mov dword [esp + 4], 0xb4
mov dword [esp], 0x4b51a0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a06c0]
test al, al
jne 0x434f01
mov dword [esp], 0x4a06c0
call fcn.0048af40
test eax, eax
je 0x434f01
mov dword [esp], ebx
mov ecx, 0x4b51e0
call fcn.004409ec
push ecx
mov dword [esp], 0x48dad8
call fcn.00401400
mov dword [esp], 0x4a06c0
call fcn.0048b010
mov ecx, 0x4b51e0
call fcn.004409ac
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x4fbc
mov dword [esp + 4], 0x7f8
mov dword [esp], 0x4b51e0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm0, xmmword [0x4be210]
movaps xmm1, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm0
movups xmmword [ebp - 0x30], xmm1
mov al, byte [0x4a0548]
test al, al
jne 0x434fac
mov dword [esp], 0x4a0548
call fcn.0048af40
test eax, eax
je 0x434fac
mov dword [esp], ebx
mov ecx, 0x4b487c
call fcn.00440930
push edx
mov dword [esp], 0x48dae0
call fcn.00401400
mov dword [esp], 0x4a0548
call fcn.0048b010
mov ecx, 0x4b487c
call fcn.004408f0
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x5754
mov dword [esp + 4], 0x8c4
mov dword [esp], 0x4b487c
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0550]
test al, al
jne 0x435028
mov dword [esp], 0x4a0550
call fcn.0048af40
test eax, eax
je 0x435028
mov dword [esp], ebx
mov ecx, 0x4b48a0
call fcn.004409ec
push eax
mov dword [esp], 0x48dae8
call fcn.00401400
mov dword [esp], 0x4a0550
call fcn.0048b010
mov ecx, 0x4b48a0
call fcn.004409ac
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x5eec
mov dword [esp + 4], 0x990
mov dword [esp], 0x4b48a0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm2, xmmword [0x4be210]
movaps xmm3, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm2
movups xmmword [ebp - 0x30], xmm3
mov al, byte [0x4a0558]
test al, al
jne 0x4350d3
mov dword [esp], 0x4a0558
call fcn.0048af40
test eax, eax
je 0x4350d3
mov dword [esp], ebx
mov ecx, 0x4b48e0
call fcn.00440930
push eax
mov dword [esp], 0x48daf0
call fcn.00401400
mov dword [esp], 0x4a0558
call fcn.0048b010
mov ecx, 0x4b48e0
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x6684
mov dword [esp + 4], 0xa5c
mov dword [esp], 0x4b48e0
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0560]
test al, al
jne 0x43514e
mov dword [esp], 0x4a0560
call fcn.0048af40
test eax, eax
je 0x43514e
mov dword [esp], ebx
mov ecx, 0x4b4900
call fcn.004409ec
push eax
mov dword [esp], 0x48daf8
call fcn.00401400
mov dword [esp], 0x4a0560
call fcn.0048b010
mov ecx, 0x4b4900
call fcn.004409ac
mov dword [esp + 0xc], 0x145
mov dword [esp + 8], 0x92d0
mov dword [esp + 4], 0x118
mov dword [esp], 0x4b4900
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0568]
test al, al
jne 0x4351ca
mov dword [esp], 0x4a0568
call fcn.0048af40
test eax, eax
je 0x4351ca
mov dword [esp], ebx
mov ecx, 0x4b4940
call fcn.004409ec
push eax
mov dword [esp], 0x48dafc
call fcn.00401400
mov dword [esp], 0x4a0568
call fcn.0048b010
mov ecx, 0x4b4940
call fcn.004409ac
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x7611
mov dword [esp + 4], 0xbf4
mov dword [esp], 0x4b4940
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm4, xmmword [0x4be210]
movaps xmm5, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm4
movups xmmword [ebp - 0x30], xmm5
mov al, byte [0x4a0570]
test al, al
jne 0x435275
mov dword [esp], 0x4a0570
call fcn.0048af40
test eax, eax
je 0x435275
mov dword [esp], ebx
mov ecx, 0x4b4980
call fcn.00440930
push eax
mov dword [esp], 0x48db00
call fcn.00401400
mov dword [esp], 0x4a0570
call fcn.0048b010
mov ecx, 0x4b4980
call fcn.004408f0
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x7daf
mov dword [esp + 4], 0xcc0
mov dword [esp], 0x4b4980
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0578]
test al, al
jne 0x4352f1
mov dword [esp], 0x4a0578
call fcn.0048af40
test eax, eax
je 0x4352f1
mov dword [esp], ebx
mov ecx, 0x4b49a0
call fcn.004409ec
push edi
mov dword [esp], 0x48db04
call fcn.00401400
mov dword [esp], 0x4a0578
call fcn.0048b010
mov ecx, 0x4b49a0
call fcn.004409ac
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x854d
mov dword [esp + 4], 0xd8c
mov dword [esp], 0x4b49a0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm6, xmmword [0x4be210]
movaps xmm7, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm6
movups xmmword [ebp - 0x30], xmm7
mov al, byte [0x4a0580]
test al, al
jne 0x43539c
mov dword [esp], 0x4a0580
call fcn.0048af40
test eax, eax
je 0x43539c
mov dword [esp], ebx
mov ecx, 0x4b49e0
call fcn.00440930
push esi
mov dword [esp], 0x48db08
call fcn.00401400
mov dword [esp], 0x4a0580
call fcn.0048b010
mov ecx, 0x4b49e0
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x8ceb
mov dword [esp + 4], 0xe58
mov dword [esp], 0x4b49e0
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0588]
test al, al
jne 0x435417
mov dword [esp], 0x4a0588
call fcn.0048af40
test eax, eax
je 0x435417
mov dword [esp], ebx
mov ecx, 0x4b4a00
call fcn.004409ec
push ecx
mov dword [esp], 0x48db0c
call fcn.00401400
mov dword [esp], 0x4a0588
call fcn.0048b010
mov ecx, 0x4b4a00
call fcn.004409ac
mov dword [esp + 0xc], 0x146
mov dword [esp + 8], 0xc60c
mov dword [esp + 4], 0x17c
mov dword [esp], 0x4b4a00
call fcn.0043e4e4
call sub.msvcrt.dll_rand
nop
mov esi, 0x49c640
mov edi, ebx
lea ebx, [ebp - 0x39]
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0590]
test al, al
jne 0x43549b
mov dword [esp], 0x4a0590
call fcn.0048af40
test eax, eax
je 0x43549b
mov dword [esp], ebx
mov ecx, 0x4b4a40
call fcn.004409ec
push edx
mov dword [esp], 0x48db10
call fcn.00401400
mov dword [esp], 0x4a0590
call fcn.0048b010
mov ecx, 0x4b4a40
call fcn.004409ac
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0x9ca2
mov dword [esp + 4], 0xff0
mov dword [esp], 0x4b4a40
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm0, xmmword [0x4be210]
movaps xmm1, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm0
movups xmmword [ebp - 0x30], xmm1
mov al, byte [0x4a05a0]
test al, al
jne 0x435546
mov dword [esp], 0x4a05a0
call fcn.0048af40
test eax, eax
je 0x435546
mov dword [esp], ebx
mov ecx, 0x4b4ac0
call fcn.00440930
push eax
mov dword [esp], 0x48db14
call fcn.00401400
mov dword [esp], 0x4a05a0
call fcn.0048b010
mov ecx, 0x4b4ac0
call fcn.004408f0
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0xa446
mov dword [esp + 4], 0x10bc
mov dword [esp], 0x4b4ac0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a05a8]
test al, al
jne 0x4355c2
mov dword [esp], 0x4a05a8
call fcn.0048af40
test eax, eax
je 0x4355c2
mov dword [esp], ebx
mov ecx, 0x4b4ae0
call fcn.004409ec
push eax
mov dword [esp], 0x48db18
call fcn.00401400
mov dword [esp], 0x4a05a8
call fcn.0048b010
mov ecx, 0x4b4ae0
call fcn.004409ac
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0xabea
mov dword [esp + 4], 0x1188
mov dword [esp], 0x4b4ae0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm2, xmmword [0x4be210]
movaps xmm3, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm2
movups xmmword [ebp - 0x30], xmm3
mov al, byte [0x4a05b0]
test al, al
jne 0x43566d
mov dword [esp], 0x4a05b0
call fcn.0048af40
test eax, eax
je 0x43566d
mov dword [esp], ebx
mov ecx, 0x4b4b20
call fcn.00440930
push eax
mov dword [esp], 0x48db1c
call fcn.00401400
mov dword [esp], 0x4a05b0
call fcn.0048b010
mov ecx, 0x4b4b20
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0xb38e
mov dword [esp + 4], 0x1254
mov dword [esp], 0x4b4b20
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a05b8]
test al, al
jne 0x4356e8
mov dword [esp], 0x4a05b8
call fcn.0048af40
test eax, eax
je 0x4356e8
mov dword [esp], ebx
mov ecx, 0x4b4b40
call fcn.004409ec
push eax
mov dword [esp], 0x48db28
call fcn.00401400
mov dword [esp], 0x4a05b8
call fcn.0048b010
mov ecx, 0x4b4b40
call fcn.004409ac
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0xf998
mov dword [esp + 4], 0x1e0
mov dword [esp], 0x4b4b40
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a05c8]
test al, al
jne 0x435764
mov dword [esp], 0x4a05c8
call fcn.0048af40
test eax, eax
je 0x435764
mov dword [esp], ebx
mov ecx, 0x4b4ba0
call fcn.004409ec
push eax
mov dword [esp], 0x48db5c
call fcn.00401400
mov dword [esp], 0x4a05c8
call fcn.0048b010
mov ecx, 0x4b4ba0
call fcn.004409ac
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x11292
mov dword [esp + 4], 0x1be4
mov dword [esp], 0x4b4ba0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm4, xmmword [0x4be210]
movaps xmm5, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm4
movups xmmword [ebp - 0x30], xmm5
mov al, byte [0x4a05d0]
test al, al
jne 0x43580f
mov dword [esp], 0x4a05d0
call fcn.0048af40
test eax, eax
je 0x43580f
mov dword [esp], ebx
mov ecx, 0x4b4be0
call fcn.00440930
push edi
mov dword [esp], 0x48db64
call fcn.00401400
mov dword [esp], 0x4a05d0
call fcn.0048b010
mov ecx, 0x4b4be0
call fcn.004408f0
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x11a4e
mov dword [esp + 4], 0x1cb0
mov dword [esp], 0x4b4be0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a05d8]
test al, al
jne 0x43588b
mov dword [esp], 0x4a05d8
call fcn.0048af40
test eax, eax
je 0x43588b
mov dword [esp], ebx
mov ecx, 0x4b4c00
call fcn.004409ec
push esi
mov dword [esp], 0x48db6c
call fcn.00401400
mov dword [esp], 0x4a05d8
call fcn.0048b010
mov ecx, 0x4b4c00
call fcn.004409ac
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x1220a
mov dword [esp + 4], 0x1d7c
mov dword [esp], 0x4b4c00
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm6, xmmword [0x4be210]
movaps xmm7, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm6
movups xmmword [ebp - 0x30], xmm7
mov al, byte [0x4a05e0]
test al, al
jne 0x435936
mov dword [esp], 0x4a05e0
call fcn.0048af40
test eax, eax
je 0x435936
mov dword [esp], ebx
mov ecx, 0x4b4c40
call fcn.00440930
push ecx
mov dword [esp], 0x48db74
call fcn.00401400
mov dword [esp], 0x4a05e0
call fcn.0048b010
mov ecx, 0x4b4c40
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x129c6
mov dword [esp + 4], 0x1e48
mov dword [esp], 0x4b4c40
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a05e8]
test al, al
jne 0x4359b1
mov dword [esp], 0x4a05e8
call fcn.0048af40
test eax, eax
je 0x4359b1
mov dword [esp], ebx
mov ecx, 0x4b4c60
call fcn.004409ec
push edx
mov dword [esp], 0x48db7c
call fcn.00401400
mov dword [esp], 0x4a05e8
call fcn.0048b010
mov ecx, 0x4b4c60
call fcn.004409ac
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x19758
mov dword [esp + 4], 0x30c
mov dword [esp], 0x4b4c60
call fcn.0043e4e4
xor eax, eax
mov dword [ebp - 0x4c], eax
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a05f0]
test al, al
jne 0x435a32
mov dword [esp], 0x4a05f0
call fcn.0048af40
test eax, eax
je 0x435a32
mov dword [esp], ebx
mov ecx, 0x4b4ca0
call fcn.004409ec
push eax
mov dword [esp], 0x48db84
call fcn.00401400
mov dword [esp], 0x4a05f0
call fcn.0048b010
mov ecx, 0x4b4ca0
call fcn.004409ac
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x13a31
mov dword [esp + 4], 0x1fe0
mov dword [esp], 0x4b4ca0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm0, xmmword [0x4be210]
movaps xmm1, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm0
movups xmmword [ebp - 0x30], xmm1
mov al, byte [0x4a0600]
test al, al
jne 0x435add
mov dword [esp], 0x4a0600
call fcn.0048af40
test eax, eax
je 0x435add
mov dword [esp], ebx
mov ecx, 0x4b4d20
call fcn.00440930
push eax
mov dword [esp], 0x48db8c
call fcn.00401400
mov dword [esp], 0x4a0600
call fcn.0048b010
mov ecx, 0x4b4d20
call fcn.004408f0
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x141f3
mov dword [esp + 4], 0x20ac
mov dword [esp], 0x4b4d20
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0608]
test al, al
jne 0x435b59
mov dword [esp], 0x4a0608
call fcn.0048af40
test eax, eax
je 0x435b59
mov dword [esp], ebx
mov ecx, 0x4b4d40
call fcn.004409ec
push eax
mov dword [esp], 0x48db94
call fcn.00401400
mov dword [esp], 0x4a0608
call fcn.0048b010
mov ecx, 0x4b4d40
call fcn.004409ac
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x149b5
mov dword [esp + 4], 0x2178
mov dword [esp], 0x4b4d40
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm2, xmmword [0x4be210]
movaps xmm3, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm2
movups xmmword [ebp - 0x30], xmm3
mov al, byte [0x4a0610]
test al, al
jne 0x435c04
mov dword [esp], 0x4a0610
call fcn.0048af40
test eax, eax
je 0x435c04
mov dword [esp], ebx
mov ecx, 0x4b4d80
call fcn.00440930
push eax
mov dword [esp], 0x48db9c
call fcn.00401400
mov dword [esp], 0x4a0610
call fcn.0048b010
mov ecx, 0x4b4d80
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x15177
mov dword [esp + 4], 0x2244
mov dword [esp], 0x4b4d80
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0618]
test al, al
jne 0x435c7f
mov dword [esp], 0x4a0618
call fcn.0048af40
test eax, eax
je 0x435c7f
mov dword [esp], ebx
mov ecx, 0x4b4da0
call fcn.004409ec
push edi
mov dword [esp], 0x48dba8
call fcn.00401400
mov dword [esp], 0x4a0618
call fcn.0048b010
mov ecx, 0x4b4da0
call fcn.004409ac
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0x1cc4c
mov dword [esp + 4], 0x370
mov dword [esp], 0x4b4da0
call fcn.0043e4e4
mov al, byte [ebp - 0x4c]
mov edx, dword [ebp - 0x4c]
add eax, 0xe
xor byte [ebp + edx - 0x48], al
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0620]
test al, al
jne 0x435d08
mov dword [esp], 0x4a0620
call fcn.0048af40
test eax, eax
je 0x435d08
mov dword [esp], ebx
mov ecx, 0x4b4de0
call fcn.004409ec
push esi
mov dword [esp], 0x48dbb0
call fcn.00401400
mov dword [esp], 0x4a0620
call fcn.0048b010
mov ecx, 0x4b4de0
call fcn.004409ac
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x1620c
mov dword [esp + 4], 0x23dc
mov dword [esp], 0x4b4de0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm4, xmmword [0x4be210]
movaps xmm5, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm4
movups xmmword [ebp - 0x30], xmm5
mov al, byte [0x4a0628]
test al, al
jne 0x435db3
mov dword [esp], 0x4a0628
call fcn.0048af40
test eax, eax
je 0x435db3
mov dword [esp], ebx
mov ecx, 0x4b4e20
call fcn.00440930
push ecx
mov dword [esp], 0x48dbb8
call fcn.00401400
mov dword [esp], 0x4a0628
call fcn.0048b010
mov ecx, 0x4b4e20
call fcn.004408f0
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x169d4
mov dword [esp + 4], 0x24a8
mov dword [esp], 0x4b4e20
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0630]
test al, al
jne 0x435e2f
mov dword [esp], 0x4a0630
call fcn.0048af40
test eax, eax
je 0x435e2f
mov dword [esp], ebx
mov ecx, 0x4b4e40
call fcn.004409ec
push edx
mov dword [esp], 0x48dbc0
call fcn.00401400
mov dword [esp], 0x4a0630
call fcn.0048b010
mov ecx, 0x4b4e40
call fcn.004409ac
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x1719c
mov dword [esp + 4], 0x2574
mov dword [esp], 0x4b4e40
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm6, xmmword [0x4be210]
movaps xmm7, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm6
movups xmmword [ebp - 0x30], xmm7
mov al, byte [0x4a0638]
test al, al
jne 0x435eda
mov dword [esp], 0x4a0638
call fcn.0048af40
test eax, eax
je 0x435eda
mov dword [esp], ebx
mov ecx, 0x4b4e80
call fcn.00440930
push eax
mov dword [esp], 0x48dbc8
call fcn.00401400
mov dword [esp], 0x4a0638
call fcn.0048b010
mov ecx, 0x4b4e80
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x17964
mov dword [esp + 4], 0x2640
mov dword [esp], 0x4b4e80
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0640]
test al, al
jne 0x435f55
mov dword [esp], 0x4a0640
call fcn.0048af40
test eax, eax
je 0x435f55
mov dword [esp], ebx
mov ecx, 0x4b4ea0
call fcn.004409ec
push eax
mov dword [esp], 0x48dbd0
call fcn.00401400
mov dword [esp], 0x4a0640
call fcn.0048b010
mov ecx, 0x4b4ea0
call fcn.004409ac
mov dword [esp + 0xc], 0x14d
mov dword [esp + 8], 0x20190
mov dword [esp + 4], 0x3d4
mov dword [esp], 0x4b4ea0
call fcn.0043e4e4
inc dword [ebp - 0x4c]
cmp dword [ebp - 0x4c], 0xe
jne 0x4359e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0648]
test al, al
jne 0x435fde
mov dword [esp], 0x4a0648
call fcn.0048af40
test eax, eax
je 0x435fde
mov dword [esp], ebx
mov ecx, 0x4b4ee0
call fcn.004409ec
push eax
mov dword [esp], 0x48dbd8
call fcn.00401400
mov dword [esp], 0x4a0648
call fcn.0048b010
mov ecx, 0x4b4ee0
call fcn.004409ac
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x18a23
mov dword [esp + 4], 0x27d8
mov dword [esp], 0x4b4ee0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm0, xmmword [0x4be210]
movaps xmm1, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm0
movups xmmword [ebp - 0x30], xmm1
mov al, byte [0x4a0658]
test al, al
jne 0x436089
mov dword [esp], 0x4a0658
call fcn.0048af40
test eax, eax
je 0x436089
mov dword [esp], ebx
mov ecx, 0x4b4f60
call fcn.00440930
push eax
mov dword [esp], 0x48dbe0
call fcn.00401400
mov dword [esp], 0x4a0658
call fcn.0048b010
mov ecx, 0x4b4f60
call fcn.004408f0
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x191f1
mov dword [esp + 4], 0x28a4
mov dword [esp], 0x4b4f60
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0660]
test al, al
jne 0x436105
mov dword [esp], 0x4a0660
call fcn.0048af40
test eax, eax
je 0x436105
mov dword [esp], ebx
mov ecx, 0x4b4f80
call fcn.004409ec
push eax
mov dword [esp], 0x48dbe8
call fcn.00401400
mov dword [esp], 0x4a0660
call fcn.0048b010
mov ecx, 0x4b4f80
call fcn.004409ac
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x199bf
mov dword [esp + 4], 0x2970
mov dword [esp], 0x4b4f80
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm2, xmmword [0x4be210]
movaps xmm3, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm2
movups xmmword [ebp - 0x30], xmm3
mov al, byte [0x4a0668]
test al, al
jne 0x4361b0
mov dword [esp], 0x4a0668
call fcn.0048af40
test eax, eax
je 0x4361b0
mov dword [esp], ebx
mov ecx, 0x4b4fc0
call fcn.00440930
push edi
mov dword [esp], 0x48dbf0
call fcn.00401400
mov dword [esp], 0x4a0668
call fcn.0048b010
mov ecx, 0x4b4fc0
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x1a18d
mov dword [esp + 4], 0x2a3c
mov dword [esp], 0x4b4fc0
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0670]
test al, al
jne 0x43622b
mov dword [esp], 0x4a0670
call fcn.0048af40
test eax, eax
je 0x43622b
mov dword [esp], ebx
mov ecx, 0x4b4fe0
call fcn.004409ec
push esi
mov dword [esp], 0x48dbfc
call fcn.00401400
mov dword [esp], 0x4a0670
call fcn.0048b010
mov ecx, 0x4b4fe0
call fcn.004409ac
mov dword [esp + 0xc], 0x14e
mov dword [esp + 8], 0x23724
mov dword [esp + 4], 0x438
mov dword [esp], 0x4b4fe0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0678]
test al, al
jne 0x4362a7
mov dword [esp], 0x4a0678
call fcn.0048af40
test eax, eax
je 0x4362a7
mov dword [esp], ebx
mov ecx, 0x4b5020
call fcn.004409ec
push ecx
mov dword [esp], 0x48dc04
call fcn.00401400
mov dword [esp], 0x4a0678
call fcn.0048b010
mov ecx, 0x4b5020
call fcn.004409ac
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1b276
mov dword [esp + 4], 0x2bd4
mov dword [esp], 0x4b5020
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm4, xmmword [0x4be210]
movaps xmm5, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm4
movups xmmword [ebp - 0x30], xmm5
mov al, byte [0x4a0680]
test al, al
jne 0x436352
mov dword [esp], 0x4a0680
call fcn.0048af40
test eax, eax
je 0x436352
mov dword [esp], ebx
mov ecx, 0x4b5060
call fcn.00440930
push edx
mov dword [esp], 0x48dc0c
call fcn.00401400
mov dword [esp], 0x4a0680
call fcn.0048b010
mov ecx, 0x4b5060
call fcn.004408f0
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1ba4a
mov dword [esp + 4], 0x2ca0
mov dword [esp], 0x4b5060
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov edi, ebx
lea ebx, [ebp - 0x39]
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0688]
test al, al
jne 0x4363d1
mov dword [esp], 0x4a0688
call fcn.0048af40
test eax, eax
je 0x4363d1
mov dword [esp], ebx
mov ecx, 0x4b5080
call fcn.004409ec
push eax
mov dword [esp], 0x48dc14
call fcn.00401400
mov dword [esp], 0x4a0688
call fcn.0048b010
mov ecx, 0x4b5080
call fcn.004409ac
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1c21e
mov dword [esp + 4], 0x2d6c
mov dword [esp], 0x4b5080
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
movaps xmm6, xmmword [0x4be210]
movaps xmm7, xmmword [0x4be220]
movups xmmword [ebp - 0x39], xmm6
movups xmmword [ebp - 0x30], xmm7
mov al, byte [0x4a0690]
test al, al
jne 0x43647c
mov dword [esp], 0x4a0690
call fcn.0048af40
test eax, eax
je 0x43647c
mov dword [esp], ebx
mov ecx, 0x4b50c0
call fcn.00440930
push eax
mov dword [esp], 0x48dc1c
call fcn.00401400
mov dword [esp], 0x4a0690
call fcn.0048b010
mov ecx, 0x4b50c0
mov esi, 0x49c640
mov edi, ebx
call fcn.004408f0
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1c9f2
mov dword [esp + 4], 0x2e38
mov dword [esp], 0x4b50c0
call fcn.0043e4e4
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a0698]
test al, al
jne 0x4364f7
mov dword [esp], 0x4a0698
call fcn.0048af40
test eax, eax
je 0x4364f7
mov dword [esp], ebx
mov ecx, 0x4b50e0
call fcn.004409ec
push eax
mov dword [esp], 0x48dc24
call fcn.00401400
mov dword [esp], 0x4a0698
call fcn.0048b010
mov ecx, 0x4b50e0
call fcn.004409ac
mov dword [esp + 0xc], 0x14f
mov dword [esp + 8], 0x26d08
mov dword [esp + 4], 0x49c
mov dword [esp], 0x4b50e0
call fcn.0043e4e4
xor eax, eax
mov dword [esp + 0xc], 0x4bd4e0
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x48]
mov dword [esp + 8], 0x4274f4
mov dword [esp + 4], eax
mov dword [esp], str.kernel32.dll
call fcn.004026ce
sub esp, 0x14
test eax, eax
jne 0x43476f
nop
mov esi, 0x49c680
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49e010]
test al, al
jne 0x4365a7
mov dword [esp], 0x49e010
call fcn.0048af40
test eax, eax
je 0x4365a7
mov dword [esp], ebx
mov ecx, 0x4a5fa0
call fcn.004409ec
push eax
mov dword [esp], 0x48c820
call fcn.00401400
mov dword [esp], 0x49e010
call fcn.0048b010
mov ecx, 0x4a5fa0
call fcn.004409ac
mov dword [esp + 0xc], 0x129
mov dword [esp + 8], 0xa6e27
mov dword [esp + 4], 0x13794
mov dword [esp], 0x4a5fa0
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
mov dword [ebp - 0x39], 0x20258e1
mov dword [ebp - 0x35], 0x5a750ea7
mov dword [ebp - 0x31], 0x21b49b6
mov dword [ebp - 0x2d], 0x5a7519a7
mov dword [ebp - 0x29], 0x21549b6
mov dword [ebp - 0x25], 0x6a750ea7
mov byte [ebp - 0x21], 0x96
mov al, byte [0x49e018]
test al, al
jne 0x43666a
mov dword [esp], 0x49e018
call fcn.0048af40
test eax, eax
je 0x43666a
mov dword [esp], ebx
mov ecx, 0x4a5fe0
call fcn.00440930
push edi
mov dword [esp], 0x48c82c
call fcn.00401400
mov dword [esp], 0x49e018
call fcn.0048b010
mov ecx, 0x4a5fe0
call fcn.004408f0
mov dword [esp + 0xc], 0x129
mov dword [esp + 8], 0xa74f9
mov dword [esp + 4], 0x13860
mov dword [esp], 0x4a5fe0
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp + 0xc], 0x124
mov dword [esp + 8], 0xdfa64
mov dword [esp + 4], 0x1eb4
mov dword [esp], ebx
call fcn.0043e4e4
xor ecx, ecx
mov dword [esp], ecx
call fcn.004025c6
push esi
test eax, eax
jne 0x43476f
nop
mov esi, 0x49c680
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49e020]
test al, al
jne 0x436720
mov dword [esp], 0x49e020
call fcn.0048af40
test eax, eax
je 0x436720
mov dword [esp], ebx
mov ecx, 0x4a6000
call fcn.004409ec
push edx
mov dword [esp], 0x48c838
call fcn.00401400
mov dword [esp], 0x49e020
call fcn.0048b010
mov ecx, 0x4a6000
call fcn.004409ac
mov dword [esp + 0xc], 0x12f
mov dword [esp + 8], 0xaba17
mov dword [esp + 4], 0x139f8
mov dword [esp], 0x4a6000
call fcn.0043e4e4
test eax, eax
mov dword [esp + 0xc], 0x5500037
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x13
mov dword [esp], 0x4be1a0
call fcn.0043e4e4
nop
mov dword [ebp - 0x39], 0x20258e1
mov dword [ebp - 0x35], 0x5a750ea7
mov dword [ebp - 0x31], 0x21b49b6
mov dword [ebp - 0x2d], 0x5a7519a7
mov dword [ebp - 0x29], 0x21549b6
mov dword [ebp - 0x25], 0x6a750ea7
mov byte [ebp - 0x21], 0x96
mov al, byte [0x49dfd8]
test al, al
jne 0x4367e3
mov dword [esp], 0x49dfd8
call fcn.0048af40
test eax, eax
je 0x4367e3
mov dword [esp], ebx
mov ecx, 0x4a5e5c
call fcn.00440930
push eax
mov dword [esp], 0x48c844
call fcn.00401400
mov dword [esp], 0x49dfd8
call fcn.0048b010
mov ecx, 0x4a5e5c
call fcn.004408f0
mov dword [esp + 0xc], 0x12f
mov dword [esp + 8], 0xac10d
mov dword [esp + 4], 0x13ac4
mov dword [esp], 0x4a5e5c
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp], ebx
mov dword [esp + 0xc], 0x12a
mov dword [esp + 8], 0xe6004
mov dword [esp + 4], 0x1ef0
call fcn.0043e4e4
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret