Function at 0x420b90
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, 0x78
mov eax, dword [ecx]
mov dword [ebp - 0x6c], eax
nop
mov esi, 0x49c680
lea edi, [ebp - 0x3c]
lea ebx, [ebp - 0x3c]
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49d718]
test al, al
jne 0x420bfb
mov dword [esp], 0x49d718
call fcn.0048af40
test eax, eax
je 0x420bfb
mov dword [esp], ebx
mov ecx, 0x4a29e0
call fcn.004409ec
push eax
mov dword [esp], 0x48c558
call fcn.00401400
mov dword [esp], 0x49d718
call fcn.0048b010
mov ecx, 0x4a29e0
call fcn.004409ac
mov dword [esp + 0xc], 0xa0
mov dword [esp + 8], 0x43566
mov dword [esp + 4], 0xed78
mov dword [esp], 0x4a29e0
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 - 0x3c], 0x20258e1
mov dword [ebp - 0x38], 0x5a750ea7
mov dword [ebp - 0x34], 0x21b49b6
mov dword [ebp - 0x30], 0x5a7519a7
mov dword [ebp - 0x2c], 0x21549b6
mov dword [ebp - 0x28], 0x6a750ea7
mov byte [ebp - 0x24], 0x96
mov al, byte [0x49d6f0]
test al, al
jne 0x420cbe
mov dword [esp], 0x49d6f0
call fcn.0048af40
test eax, eax
je 0x420cbe
mov dword [esp], ebx
mov ecx, 0x4a2900
call fcn.00440930
push edi
mov dword [esp], 0x48c564
call fcn.00401400
mov dword [esp], 0x49d6f0
call fcn.0048b010
mov ecx, 0x4a2900
call fcn.004408f0
mov dword [esp + 0xc], 0xa0
mov dword [esp + 8], 0x43902
mov dword [esp + 4], 0xee44
mov dword [esp], 0x4a2900
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp], ebx
mov dword [esp + 0xc], 0x9b
mov dword [esp + 8], 0x5a628
mov dword [esp + 4], 0x1770
call fcn.0043e4e4
mov eax, dword [ebp - 0x6c]
lea ecx, [ebp - 0x54]
mov dword [esp], eax
call fcn.004879f0
push esi
nop
mov esi, 0x49c680
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49d6f8]
test al, al
jne 0x420d70
mov dword [esp], 0x49d6f8
call fcn.0048af40
test eax, eax
je 0x420d70
mov dword [esp], ebx
mov ecx, 0x4a2920
call fcn.004409ec
push ecx
mov dword [esp], 0x48c570
call fcn.00401400
mov dword [esp], 0x49d6f8
call fcn.0048b010
mov ecx, 0x4a2920
call fcn.004409ac
mov dword [esp + 0xc], 0xa2
mov dword [esp + 8], 0x44e5c
mov dword [esp + 4], 0xefdc
mov dword [esp], 0x4a2920
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 - 0x3c], 0x20258e1
mov dword [ebp - 0x38], 0x5a750ea7
mov dword [ebp - 0x34], 0x21b49b6
mov dword [ebp - 0x30], 0x5a7519a7
mov dword [ebp - 0x2c], 0x21549b6
mov dword [ebp - 0x28], 0x6a750ea7
mov byte [ebp - 0x24], 0x96
mov al, byte [0x49d700]
test al, al
jne 0x420e33
mov dword [esp], 0x49d700
call fcn.0048af40
test eax, eax
je 0x420e33
mov dword [esp], ebx
mov ecx, 0x4a2960
call fcn.00440930
push edx
mov dword [esp], 0x48c57c
call fcn.00401400
mov dword [esp], 0x49d700
call fcn.0048b010
mov ecx, 0x4a2960
call fcn.004408f0
mov dword [esp + 0xc], 0xa2
mov dword [esp + 8], 0x45204
mov dword [esp + 4], 0xf0a8
mov dword [esp], 0x4a2960
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp + 0xc], 0x9d
mov dword [esp + 8], 0x5c790
mov dword [esp + 4], 0x17ac
mov dword [esp], ebx
call fcn.0043e4e4
lea eax, [ebp - 0x54]
mov ecx, ebx
mov dword [esp], eax
call fcn.004879f0
push eax
mov edx, dword [ebp - 0x6c]
mov eax, ebx
call fcn.0043fdc4
mov ecx, ebx
call fcn.00484350
nop
mov esi, 0x49c680
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49d708]
test al, al
jne 0x420ef5
mov dword [esp], 0x49d708
call fcn.0048af40
test eax, eax
je 0x420ef5
mov dword [esp], ebx
mov ecx, 0x4a2980
call fcn.004409ec
push eax
mov dword [esp], 0x48c588
call fcn.00401400
mov dword [esp], 0x49d708
call fcn.0048b010
mov ecx, 0x4a2980
call fcn.004409ac
mov dword [esp + 0xc], 0xa4
mov dword [esp + 8], 0x4679a
mov dword [esp + 4], 0xf240
mov dword [esp], 0x4a2980
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 - 0x3c], 0x20258e1
mov dword [ebp - 0x38], 0x5a750ea7
mov dword [ebp - 0x34], 0x21b49b6
mov dword [ebp - 0x30], 0x5a7519a7
mov dword [ebp - 0x2c], 0x21549b6
mov dword [ebp - 0x28], 0x6a750ea7
mov byte [ebp - 0x24], 0x96
mov al, byte [0x49d710]
test al, al
jne 0x420fb8
mov dword [esp], 0x49d710
call fcn.0048af40
test eax, eax
je 0x420fb8
mov dword [esp], ebx
mov ecx, 0x4a29c0
call fcn.00440930
push eax
mov dword [esp], 0x48c594
call fcn.00401400
mov dword [esp], 0x49d710
call fcn.0048b010
mov ecx, 0x4a29c0
call fcn.004408f0
mov dword [esp + 0xc], 0xa4
mov dword [esp + 8], 0x46b4e
mov dword [esp + 4], 0xf30c
mov dword [esp], 0x4a29c0
call fcn.0043e4e4
mov ecx, ebx
call fcn.00450bc4
mov dword [esp + 0xc], 0x9f
mov dword [esp + 8], 0x5e958
mov dword [esp + 4], 0x17e8
mov dword [esp], ebx
call fcn.0043e4e4
mov dword [ebp - 0x61], 0x7861655f
mov dword [ebp - 0x5d], 0x60626151
mov dword [ebp - 0x59], 0x63657c58
mov byte [ebp - 0x55], 0
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1988]
test al, al
jne 0x421074
mov dword [esp], 0x4a1988
call fcn.0048af40
test eax, eax
je 0x421074
mov dword [esp], ebx
mov ecx, 0x4bca20
call fcn.004409ec
push eax
mov dword [esp], 0x48d0a8
call fcn.00401400
mov dword [esp], 0x4a1988
call fcn.0048b010
mov ecx, 0x4bca20
call fcn.004409ac
xor eax, eax
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0x3c3
mov dword [esp + 4], eax
mov dword [esp], 0x4bca20
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 - 0x3c], xmm0
movups xmmword [ebp - 0x33], xmm1
mov al, byte [0x4a1800]
test al, al
jne 0x42111d
mov dword [esp], 0x4a1800
call fcn.0048af40
test eax, eax
je 0x42111d
mov dword [esp], ebx
mov ecx, 0x4bc060
call fcn.00440930
push edi
mov dword [esp], 0x48d0b0
call fcn.00401400
mov dword [esp], 0x4a1800
call fcn.0048b010
mov ecx, 0x4bc060
call fcn.004408f0
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0xb49
mov dword [esp + 4], 0xcc
mov dword [esp], 0x4bc060
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1858]
test al, al
jne 0x421199
mov dword [esp], 0x4a1858
call fcn.0048af40
test eax, eax
je 0x421199
mov dword [esp], ebx
mov ecx, 0x4bc280
call fcn.004409ec
push esi
mov dword [esp], 0x48d0b8
call fcn.00401400
mov dword [esp], 0x4a1858
call fcn.0048b010
mov ecx, 0x4bc280
call fcn.004409ac
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0x12cf
mov dword [esp + 4], 0x198
mov dword [esp], 0x4bc280
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 - 0x3c], xmm2
movups xmmword [ebp - 0x33], xmm3
mov al, byte [0x4a1880]
test al, al
jne 0x421244
mov dword [esp], 0x4a1880
call fcn.0048af40
test eax, eax
je 0x421244
mov dword [esp], ebx
mov ecx, 0x4bc380
call fcn.00440930
push ecx
mov dword [esp], 0x48d0c0
call fcn.00401400
mov dword [esp], 0x4a1880
call fcn.0048b010
mov ecx, 0x4bc380
call fcn.004408f0
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0x1a55
mov dword [esp + 4], 0x264
mov dword [esp], 0x4bc380
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a18b8]
test al, al
jne 0x4212bf
mov dword [esp], 0x4a18b8
call fcn.0048af40
test eax, eax
je 0x4212bf
mov dword [esp], ebx
mov ecx, 0x4bc4e0
call fcn.004409ec
push edx
mov dword [esp], 0x48d0c8
call fcn.00401400
mov dword [esp], 0x4a18b8
call fcn.0048b010
mov ecx, 0x4bc4e0
call fcn.004409ac
mov dword [esp + 0xc], 0x142
mov dword [esp + 8], 0x2d24
mov dword [esp + 4], 0x50
mov dword [esp], 0x4bc4e0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov edi, ebx
lea ebx, [ebp - 0x3c]
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1910]
test al, al
jne 0x42133e
mov dword [esp], 0x4a1910
call fcn.0048af40
test eax, eax
je 0x42133e
mov dword [esp], ebx
mov ecx, 0x4bc720
call fcn.004409ec
push eax
mov dword [esp], 0x48d0d0
call fcn.00401400
mov dword [esp], 0x4a1910
call fcn.0048b010
mov ecx, 0x4bc720
call fcn.004409ac
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x29a3
mov dword [esp + 4], 0x3fc
mov dword [esp], 0x4bc720
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 - 0x3c], xmm4
movups xmmword [ebp - 0x33], xmm5
mov al, byte [0x4a1960]
test al, al
jne 0x4213e9
mov dword [esp], 0x4a1960
call fcn.0048af40
test eax, eax
je 0x4213e9
mov dword [esp], ebx
mov ecx, 0x4bc920
call fcn.00440930
push eax
mov dword [esp], 0x48d0d8
call fcn.00401400
mov dword [esp], 0x4a1960
call fcn.0048b010
mov ecx, 0x4bc920
call fcn.004408f0
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x3135
mov dword [esp + 4], 0x4c8
mov dword [esp], 0x4bc920
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1968]
test al, al
jne 0x421465
mov dword [esp], 0x4a1968
call fcn.0048af40
test eax, eax
je 0x421465
mov dword [esp], ebx
mov ecx, 0x4bc940
call fcn.004409ec
push eax
mov dword [esp], 0x48d0e0
call fcn.00401400
mov dword [esp], 0x4a1968
call fcn.0048b010
mov ecx, 0x4bc940
call fcn.004409ac
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x38c7
mov dword [esp + 4], 0x594
mov dword [esp], 0x4bc940
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 - 0x3c], xmm6
movups xmmword [ebp - 0x33], xmm7
mov al, byte [0x4a1970]
test al, al
jne 0x421510
mov dword [esp], 0x4a1970
call fcn.0048af40
test eax, eax
je 0x421510
mov dword [esp], ebx
mov ecx, 0x4bc980
call fcn.00440930
push eax
mov dword [esp], 0x48d0e8
call fcn.00401400
mov dword [esp], 0x4a1970
call fcn.0048b010
mov ecx, 0x4bc980
call fcn.004408f0
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x4059
mov dword [esp + 4], 0x660
mov dword [esp], 0x4bc980
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1978]
test al, al
jne 0x42158b
mov dword [esp], 0x4a1978
call fcn.0048af40
test eax, eax
je 0x42158b
mov dword [esp], ebx
mov ecx, 0x4bc9a0
call fcn.004409ec
push eax
mov dword [esp], 0x48d0f0
call fcn.00401400
mov dword [esp], 0x4a1978
call fcn.0048b010
mov ecx, 0x4bc9a0
call fcn.004409ac
mov dword [esp + 0xc], 0x144
mov dword [esp + 8], 0x5fe4
mov dword [esp + 4], 0xb4
mov dword [esp], 0x4bc9a0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1980]
test al, al
jne 0x421607
mov dword [esp], 0x4a1980
call fcn.0048af40
test eax, eax
je 0x421607
mov dword [esp], ebx
mov ecx, 0x4bc9e0
call fcn.004409ec
push edi
mov dword [esp], 0x48d0f8
call fcn.00401400
mov dword [esp], 0x4a1980
call fcn.0048b010
mov ecx, 0x4bc9e0
call fcn.004409ac
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x4fbc
mov dword [esp + 4], 0x7f8
mov dword [esp], 0x4bc9e0
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 - 0x3c], xmm0
movups xmmword [ebp - 0x33], xmm1
mov al, byte [0x4a1808]
test al, al
jne 0x4216b2
mov dword [esp], 0x4a1808
call fcn.0048af40
test eax, eax
je 0x4216b2
mov dword [esp], ebx
mov ecx, 0x4bc07c
call fcn.00440930
push esi
mov dword [esp], 0x48d100
call fcn.00401400
mov dword [esp], 0x4a1808
call fcn.0048b010
mov ecx, 0x4bc07c
call fcn.004408f0
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x5754
mov dword [esp + 4], 0x8c4
mov dword [esp], 0x4bc07c
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1810]
test al, al
jne 0x42172e
mov dword [esp], 0x4a1810
call fcn.0048af40
test eax, eax
je 0x42172e
mov dword [esp], ebx
mov ecx, 0x4bc0a0
call fcn.004409ec
push ecx
mov dword [esp], 0x48d108
call fcn.00401400
mov dword [esp], 0x4a1810
call fcn.0048b010
mov ecx, 0x4bc0a0
call fcn.004409ac
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x5eec
mov dword [esp + 4], 0x990
mov dword [esp], 0x4bc0a0
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 - 0x3c], xmm2
movups xmmword [ebp - 0x33], xmm3
mov al, byte [0x4a1818]
test al, al
jne 0x4217d9
mov dword [esp], 0x4a1818
call fcn.0048af40
test eax, eax
je 0x4217d9
mov dword [esp], ebx
mov ecx, 0x4bc0e0
call fcn.00440930
push edx
mov dword [esp], 0x48d110
call fcn.00401400
mov dword [esp], 0x4a1818
call fcn.0048b010
mov ecx, 0x4bc0e0
call fcn.004408f0
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x6684
mov dword [esp + 4], 0xa5c
mov dword [esp], 0x4bc0e0
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1820]
test al, al
jne 0x421854
mov dword [esp], 0x4a1820
call fcn.0048af40
test eax, eax
je 0x421854
mov dword [esp], ebx
mov ecx, 0x4bc100
call fcn.004409ec
push eax
mov dword [esp], 0x48d114
call fcn.00401400
mov dword [esp], 0x4a1820
call fcn.0048b010
mov ecx, 0x4bc100
call fcn.004409ac
mov dword [esp + 0xc], 0x145
mov dword [esp + 8], 0x92d0
mov dword [esp + 4], 0x118
mov dword [esp], 0x4bc100
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1828]
test al, al
jne 0x4218d0
mov dword [esp], 0x4a1828
call fcn.0048af40
test eax, eax
je 0x4218d0
mov dword [esp], ebx
mov ecx, 0x4bc140
call fcn.004409ec
push eax
mov dword [esp], 0x48d118
call fcn.00401400
mov dword [esp], 0x4a1828
call fcn.0048b010
mov ecx, 0x4bc140
call fcn.004409ac
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x7611
mov dword [esp + 4], 0xbf4
mov dword [esp], 0x4bc140
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 - 0x3c], xmm4
movups xmmword [ebp - 0x33], xmm5
mov al, byte [0x4a1830]
test al, al
jne 0x42197b
mov dword [esp], 0x4a1830
call fcn.0048af40
test eax, eax
je 0x42197b
mov dword [esp], ebx
mov ecx, 0x4bc180
call fcn.00440930
push eax
mov dword [esp], 0x48d11c
call fcn.00401400
mov dword [esp], 0x4a1830
call fcn.0048b010
mov ecx, 0x4bc180
call fcn.004408f0
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x7daf
mov dword [esp + 4], 0xcc0
mov dword [esp], 0x4bc180
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov edi, ebx
lea ebx, [ebp - 0x3c]
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1838]
test al, al
jne 0x4219fa
mov dword [esp], 0x4a1838
call fcn.0048af40
test eax, eax
je 0x4219fa
mov dword [esp], ebx
mov ecx, 0x4bc1a0
call fcn.004409ec
push eax
mov dword [esp], 0x48d120
call fcn.00401400
mov dword [esp], 0x4a1838
call fcn.0048b010
mov ecx, 0x4bc1a0
call fcn.004409ac
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x854d
mov dword [esp + 4], 0xd8c
mov dword [esp], 0x4bc1a0
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 - 0x3c], xmm6
movups xmmword [ebp - 0x33], xmm7
mov al, byte [0x4a1840]
test al, al
jne 0x421aa5
mov dword [esp], 0x4a1840
call fcn.0048af40
test eax, eax
je 0x421aa5
mov dword [esp], ebx
mov ecx, 0x4bc1e0
call fcn.00440930
push eax
mov dword [esp], 0x48d124
call fcn.00401400
mov dword [esp], 0x4a1840
call fcn.0048b010
mov ecx, 0x4bc1e0
call fcn.004408f0
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x8ceb
mov dword [esp + 4], 0xe58
mov dword [esp], 0x4bc1e0
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1848]
test al, al
jne 0x421b20
mov dword [esp], 0x4a1848
call fcn.0048af40
test eax, eax
je 0x421b20
mov dword [esp], ebx
mov ecx, 0x4bc200
call fcn.004409ec
push edi
mov dword [esp], 0x48d128
call fcn.00401400
mov dword [esp], 0x4a1848
call fcn.0048b010
mov ecx, 0x4bc200
call fcn.004409ac
mov dword [esp + 0xc], 0x146
mov dword [esp + 8], 0xc60c
mov dword [esp + 4], 0x17c
mov dword [esp], 0x4bc200
call fcn.0043e4e4
call sub.msvcrt.dll_rand
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1850]
test al, al
jne 0x421ba1
mov dword [esp], 0x4a1850
call fcn.0048af40
test eax, eax
je 0x421ba1
mov dword [esp], ebx
mov ecx, 0x4bc240
call fcn.004409ec
push esi
mov dword [esp], 0x48d12c
call fcn.00401400
mov dword [esp], 0x4a1850
call fcn.0048b010
mov ecx, 0x4bc240
call fcn.004409ac
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0x9ca2
mov dword [esp + 4], 0xff0
mov dword [esp], 0x4bc240
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 - 0x3c], xmm0
movups xmmword [ebp - 0x33], xmm1
mov al, byte [0x4a1860]
test al, al
jne 0x421c4c
mov dword [esp], 0x4a1860
call fcn.0048af40
test eax, eax
je 0x421c4c
mov dword [esp], ebx
mov ecx, 0x4bc2c0
call fcn.00440930
push ecx
mov dword [esp], 0x48d130
call fcn.00401400
mov dword [esp], 0x4a1860
call fcn.0048b010
mov ecx, 0x4bc2c0
call fcn.004408f0
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0xa446
mov dword [esp + 4], 0x10bc
mov dword [esp], 0x4bc2c0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1868]
test al, al
jne 0x421cc8
mov dword [esp], 0x4a1868
call fcn.0048af40
test eax, eax
je 0x421cc8
mov dword [esp], ebx
mov ecx, 0x4bc2e0
call fcn.004409ec
push edx
mov dword [esp], 0x48d134
call fcn.00401400
mov dword [esp], 0x4a1868
call fcn.0048b010
mov ecx, 0x4bc2e0
call fcn.004409ac
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0xabea
mov dword [esp + 4], 0x1188
mov dword [esp], 0x4bc2e0
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 - 0x3c], xmm2
movups xmmword [ebp - 0x33], xmm3
mov al, byte [0x4a1870]
test al, al
jne 0x421d73
mov dword [esp], 0x4a1870
call fcn.0048af40
test eax, eax
je 0x421d73
mov dword [esp], ebx
mov ecx, 0x4bc320
call fcn.00440930
push eax
mov dword [esp], 0x48d138
call fcn.00401400
mov dword [esp], 0x4a1870
call fcn.0048b010
mov ecx, 0x4bc320
call fcn.004408f0
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0xb38e
mov dword [esp + 4], 0x1254
mov dword [esp], 0x4bc320
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1878]
test al, al
jne 0x421dee
mov dword [esp], 0x4a1878
call fcn.0048af40
test eax, eax
je 0x421dee
mov dword [esp], ebx
mov ecx, 0x4bc340
call fcn.004409ec
push eax
mov dword [esp], 0x48d140
call fcn.00401400
mov dword [esp], 0x4a1878
call fcn.0048b010
mov ecx, 0x4bc340
call fcn.004409ac
mov dword [esp + 0xc], 0x147
mov dword [esp + 8], 0xf998
mov dword [esp + 4], 0x1e0
mov dword [esp], 0x4bc340
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1888]
test al, al
jne 0x421e6a
mov dword [esp], 0x4a1888
call fcn.0048af40
test eax, eax
je 0x421e6a
mov dword [esp], ebx
mov ecx, 0x4bc3a0
call fcn.004409ec
push eax
mov dword [esp], 0x48d170
call fcn.00401400
mov dword [esp], 0x4a1888
call fcn.0048b010
mov ecx, 0x4bc3a0
call fcn.004409ac
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x11292
mov dword [esp + 4], 0x1be4
mov dword [esp], 0x4bc3a0
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 - 0x3c], xmm4
movups xmmword [ebp - 0x33], xmm5
mov al, byte [0x4a1890]
test al, al
jne 0x421f15
mov dword [esp], 0x4a1890
call fcn.0048af40
test eax, eax
je 0x421f15
mov dword [esp], ebx
mov ecx, 0x4bc3e0
call fcn.00440930
push eax
mov dword [esp], 0x48d178
call fcn.00401400
mov dword [esp], 0x4a1890
call fcn.0048b010
mov ecx, 0x4bc3e0
call fcn.004408f0
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x11a4e
mov dword [esp + 4], 0x1cb0
mov dword [esp], 0x4bc3e0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1898]
test al, al
jne 0x421f91
mov dword [esp], 0x4a1898
call fcn.0048af40
test eax, eax
je 0x421f91
mov dword [esp], ebx
mov ecx, 0x4bc400
call fcn.004409ec
push eax
mov dword [esp], 0x48d180
call fcn.00401400
mov dword [esp], 0x4a1898
call fcn.0048b010
mov ecx, 0x4bc400
call fcn.004409ac
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x1220a
mov dword [esp + 4], 0x1d7c
mov dword [esp], 0x4bc400
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 - 0x3c], xmm6
movups xmmword [ebp - 0x33], xmm7
mov al, byte [0x4a18a0]
test al, al
jne 0x42203c
mov dword [esp], 0x4a18a0
call fcn.0048af40
test eax, eax
je 0x42203c
mov dword [esp], ebx
mov ecx, 0x4bc440
call fcn.00440930
push edi
mov dword [esp], 0x48d188
call fcn.00401400
mov dword [esp], 0x4a18a0
call fcn.0048b010
mov ecx, 0x4bc440
call fcn.004408f0
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x129c6
mov dword [esp + 4], 0x1e48
mov dword [esp], 0x4bc440
call fcn.0043e4e4
mov edi, ebx
mov esi, 0x49c640
lea ebx, [ebp - 0x3c]
mov ecx, 0x21
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a18a8]
test al, al
jne 0x4220ba
mov dword [esp], 0x4a18a8
call fcn.0048af40
test eax, eax
je 0x4220ba
mov dword [esp], ebx
mov ecx, 0x4bc460
call fcn.004409ec
push esi
mov dword [esp], 0x48d190
call fcn.00401400
mov dword [esp], 0x4a18a8
call fcn.0048b010
mov ecx, 0x4bc460
call fcn.004409ac
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x19758
mov dword [esp + 4], 0x30c
mov dword [esp], 0x4bc460
call fcn.0043e4e4
xor ecx, ecx
mov dword [ebp - 0x6c], ecx
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a18b0]
test al, al
jne 0x42213b
mov dword [esp], 0x4a18b0
call fcn.0048af40
test eax, eax
je 0x42213b
mov dword [esp], ebx
mov ecx, 0x4bc4a0
call fcn.004409ec
push edx
mov dword [esp], 0x48d198
call fcn.00401400
mov dword [esp], 0x4a18b0
call fcn.0048b010
mov ecx, 0x4bc4a0
call fcn.004409ac
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x13a31
mov dword [esp + 4], 0x1fe0
mov dword [esp], 0x4bc4a0
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 - 0x3c], xmm0
movups xmmword [ebp - 0x33], xmm1
mov al, byte [0x4a18c0]
test al, al
jne 0x4221e6
mov dword [esp], 0x4a18c0
call fcn.0048af40
test eax, eax
je 0x4221e6
mov dword [esp], ebx
mov ecx, 0x4bc520
call fcn.00440930
push eax
mov dword [esp], 0x48d1a0
call fcn.00401400
mov dword [esp], 0x4a18c0
call fcn.0048b010
mov ecx, 0x4bc520
call fcn.004408f0
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x141f3
mov dword [esp + 4], 0x20ac
mov dword [esp], 0x4bc520
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a18c8]
test al, al
jne 0x422262
mov dword [esp], 0x4a18c8
call fcn.0048af40
test eax, eax
je 0x422262
mov dword [esp], ebx
mov ecx, 0x4bc540
call fcn.004409ec
push eax
mov dword [esp], 0x48d1a8
call fcn.00401400
mov dword [esp], 0x4a18c8
call fcn.0048b010
mov ecx, 0x4bc540
call fcn.004409ac
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x149b5
mov dword [esp + 4], 0x2178
mov dword [esp], 0x4bc540
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 - 0x3c], xmm2
movups xmmword [ebp - 0x33], xmm3
mov al, byte [0x4a18d0]
test al, al
jne 0x42230d
mov dword [esp], 0x4a18d0
call fcn.0048af40
test eax, eax
je 0x42230d
mov dword [esp], ebx
mov ecx, 0x4bc580
call fcn.00440930
push eax
mov dword [esp], 0x48d1b0
call fcn.00401400
mov dword [esp], 0x4a18d0
call fcn.0048b010
mov ecx, 0x4bc580
call fcn.004408f0
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x15177
mov dword [esp + 4], 0x2244
mov dword [esp], 0x4bc580
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a18d8]
test al, al
jne 0x422388
mov dword [esp], 0x4a18d8
call fcn.0048af40
test eax, eax
je 0x422388
mov dword [esp], ebx
mov ecx, 0x4bc5a0
call fcn.004409ec
push eax
mov dword [esp], 0x48d1b8
call fcn.00401400
mov dword [esp], 0x4a18d8
call fcn.0048b010
mov ecx, 0x4bc5a0
call fcn.004409ac
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0x1cc4c
mov dword [esp + 4], 0x370
mov dword [esp], 0x4bc5a0
call fcn.0043e4e4
mov al, byte [ebp - 0x6c]
mov edx, dword [ebp - 0x6c]
add eax, 0xc
xor byte [ebp + edx - 0x61], al
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a18e0]
test al, al
jne 0x422411
mov dword [esp], 0x4a18e0
call fcn.0048af40
test eax, eax
je 0x422411
mov dword [esp], ebx
mov ecx, 0x4bc5e0
call fcn.004409ec
push eax
mov dword [esp], 0x48d1c0
call fcn.00401400
mov dword [esp], 0x4a18e0
call fcn.0048b010
mov ecx, 0x4bc5e0
call fcn.004409ac
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x1620c
mov dword [esp + 4], 0x23dc
mov dword [esp], 0x4bc5e0
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 - 0x3c], xmm4
movups xmmword [ebp - 0x33], xmm5
mov al, byte [0x4a18e8]
test al, al
jne 0x4224bc
mov dword [esp], 0x4a18e8
call fcn.0048af40
test eax, eax
je 0x4224bc
mov dword [esp], ebx
mov ecx, 0x4bc620
call fcn.00440930
push edi
mov dword [esp], 0x48d1c8
call fcn.00401400
mov dword [esp], 0x4a18e8
call fcn.0048b010
mov ecx, 0x4bc620
call fcn.004408f0
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x169d4
mov dword [esp + 4], 0x24a8
mov dword [esp], 0x4bc620
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a18f0]
test al, al
jne 0x422538
mov dword [esp], 0x4a18f0
call fcn.0048af40
test eax, eax
je 0x422538
mov dword [esp], ebx
mov ecx, 0x4bc640
call fcn.004409ec
push esi
mov dword [esp], 0x48d1d0
call fcn.00401400
mov dword [esp], 0x4a18f0
call fcn.0048b010
mov ecx, 0x4bc640
call fcn.004409ac
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x1719c
mov dword [esp + 4], 0x2574
mov dword [esp], 0x4bc640
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 - 0x3c], xmm6
movups xmmword [ebp - 0x33], xmm7
mov al, byte [0x4a18f8]
test al, al
jne 0x4225e3
mov dword [esp], 0x4a18f8
call fcn.0048af40
test eax, eax
je 0x4225e3
mov dword [esp], ebx
mov ecx, 0x4bc680
call fcn.00440930
push ecx
mov dword [esp], 0x48d1d8
call fcn.00401400
mov dword [esp], 0x4a18f8
call fcn.0048b010
mov ecx, 0x4bc680
call fcn.004408f0
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x17964
mov dword [esp + 4], 0x2640
mov dword [esp], 0x4bc680
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1900]
test al, al
jne 0x42265e
mov dword [esp], 0x4a1900
call fcn.0048af40
test eax, eax
je 0x42265e
mov dword [esp], ebx
mov ecx, 0x4bc6a0
call fcn.004409ec
push edx
mov dword [esp], 0x48d1e0
call fcn.00401400
mov dword [esp], 0x4a1900
call fcn.0048b010
mov ecx, 0x4bc6a0
call fcn.004409ac
mov dword [esp + 0xc], 0x14d
mov dword [esp + 8], 0x20190
mov dword [esp + 4], 0x3d4
mov dword [esp], 0x4bc6a0
call fcn.0043e4e4
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 0xc
jne 0x4220ed
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1908]
test al, al
jne 0x4226e7
mov dword [esp], 0x4a1908
call fcn.0048af40
test eax, eax
je 0x4226e7
mov dword [esp], ebx
mov ecx, 0x4bc6e0
call fcn.004409ec
push eax
mov dword [esp], 0x48d1e8
call fcn.00401400
mov dword [esp], 0x4a1908
call fcn.0048b010
mov ecx, 0x4bc6e0
call fcn.004409ac
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x18a23
mov dword [esp + 4], 0x27d8
mov dword [esp], 0x4bc6e0
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]
lea ebx, [ebp - 0x3c]
movups xmmword [ebp - 0x3c], xmm0
movups xmmword [ebp - 0x33], xmm1
mov al, byte [0x4a1918]
test al, al
jne 0x422795
mov dword [esp], 0x4a1918
call fcn.0048af40
test eax, eax
je 0x422795
mov dword [esp], ebx
mov ecx, 0x4bc760
call fcn.00440930
push eax
mov dword [esp], 0x48d1f0
call fcn.00401400
mov dword [esp], 0x4a1918
call fcn.0048b010
mov ecx, 0x4bc760
call fcn.004408f0
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x191f1
mov dword [esp + 4], 0x28a4
mov dword [esp], 0x4bc760
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1920]
test al, al
jne 0x422811
mov dword [esp], 0x4a1920
call fcn.0048af40
test eax, eax
je 0x422811
mov dword [esp], ebx
mov ecx, 0x4bc780
call fcn.004409ec
push eax
mov dword [esp], 0x48d1f8
call fcn.00401400
mov dword [esp], 0x4a1920
call fcn.0048b010
mov ecx, 0x4bc780
call fcn.004409ac
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x199bf
mov dword [esp + 4], 0x2970
mov dword [esp], 0x4bc780
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 - 0x3c], xmm2
movups xmmword [ebp - 0x33], xmm3
mov al, byte [0x4a1928]
test al, al
jne 0x4228bc
mov dword [esp], 0x4a1928
call fcn.0048af40
test eax, eax
je 0x4228bc
mov dword [esp], ebx
mov ecx, 0x4bc7c0
call fcn.00440930
push eax
mov dword [esp], 0x48d200
call fcn.00401400
mov dword [esp], 0x4a1928
call fcn.0048b010
mov ecx, 0x4bc7c0
call fcn.004408f0
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x1a18d
mov dword [esp + 4], 0x2a3c
mov dword [esp], 0x4bc7c0
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1930]
test al, al
jne 0x422937
mov dword [esp], 0x4a1930
call fcn.0048af40
test eax, eax
je 0x422937
mov dword [esp], ebx
mov ecx, 0x4bc7e0
call fcn.004409ec
push eax
mov dword [esp], 0x48d208
call fcn.00401400
mov dword [esp], 0x4a1930
call fcn.0048b010
mov ecx, 0x4bc7e0
call fcn.004409ac
mov dword [esp + 0xc], 0x14e
mov dword [esp + 8], 0x23724
mov dword [esp + 4], 0x438
mov dword [esp], 0x4bc7e0
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1938]
test al, al
jne 0x4229b3
mov dword [esp], 0x4a1938
call fcn.0048af40
test eax, eax
je 0x4229b3
mov dword [esp], ebx
mov ecx, 0x4bc820
call fcn.004409ec
push edi
mov dword [esp], 0x48d210
call fcn.00401400
mov dword [esp], 0x4a1938
call fcn.0048b010
mov ecx, 0x4bc820
call fcn.004409ac
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1b276
mov dword [esp + 4], 0x2bd4
mov dword [esp], 0x4bc820
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 - 0x3c], xmm4
movups xmmword [ebp - 0x33], xmm5
mov al, byte [0x4a1940]
test al, al
jne 0x422a5e
mov dword [esp], 0x4a1940
call fcn.0048af40
test eax, eax
je 0x422a5e
mov dword [esp], ebx
mov ecx, 0x4bc860
call fcn.00440930
push esi
mov dword [esp], 0x48d218
call fcn.00401400
mov dword [esp], 0x4a1940
call fcn.0048b010
mov ecx, 0x4bc860
call fcn.004408f0
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1ba4a
mov dword [esp + 4], 0x2ca0
mov dword [esp], 0x4bc860
call fcn.0043e4e4
nop
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1948]
test al, al
jne 0x422ada
mov dword [esp], 0x4a1948
call fcn.0048af40
test eax, eax
je 0x422ada
mov dword [esp], ebx
mov ecx, 0x4bc880
call fcn.004409ec
push ecx
mov dword [esp], 0x48d220
call fcn.00401400
mov dword [esp], 0x4a1948
call fcn.0048b010
mov ecx, 0x4bc880
call fcn.004409ac
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1c21e
mov dword [esp + 4], 0x2d6c
mov dword [esp], 0x4bc880
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 - 0x3c], xmm6
movups xmmword [ebp - 0x33], xmm7
mov al, byte [0x4a1950]
test al, al
jne 0x422b85
mov dword [esp], 0x4a1950
call fcn.0048af40
test eax, eax
je 0x422b85
mov dword [esp], ebx
mov ecx, 0x4bc8c0
call fcn.00440930
push edx
mov dword [esp], 0x48d228
call fcn.00401400
mov dword [esp], 0x4a1950
call fcn.0048b010
mov ecx, 0x4bc8c0
call fcn.004408f0
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1c9f2
mov dword [esp + 4], 0x2e38
mov dword [esp], 0x4bc8c0
call fcn.0043e4e4
mov esi, 0x49c640
mov ecx, 0x21
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a1958]
test al, al
jne 0x422c00
mov dword [esp], 0x4a1958
call fcn.0048af40
test eax, eax
je 0x422c00
mov dword [esp], ebx
mov ecx, 0x4bc8e0
call fcn.004409ec
push eax
mov dword [esp], 0x48d230
call fcn.00401400
mov dword [esp], 0x4a1958
call fcn.0048b010
mov ecx, 0x4bc8e0
call fcn.004409ac
mov dword [esp + 0xc], 0x14f
mov dword [esp + 8], 0x26d08
mov dword [esp + 4], 0x49c
mov dword [esp], 0x4bc8e0
call fcn.0043e4e4
lea ecx, [ebp - 0x54]
call fcn.00484350
lea esp, [ebp - 0x10]
lea eax, [ebp - 0x61]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret