Function at 0x452250
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x462c56
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0xdc4
mov eax, dword [0x473090]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 4], 0
call fcn.00403e70
mov dword [ebp - 0xc28], eax
cmp dword [ebp - 0xc28], 0
je 0x4522a7
call fcn.0040d550
call fcn.00414ee0
push 0x464a77
lea ecx, [ebp - 0x474]
call dword [0x464178]
mov dword [ebp - 0xc2c], eax
mov byte [ebp - 4], 1
push 0xa9
push 0xcc
call fcn.004071d0
add esp, 8
mov dword [ebp - 0xc30], eax
cmp dword [ebp - 0xc30], 0x54
jne 0x4522fc
call fcn.00403e00
mov dword [ebp - 0xc34], eax
cmp dword [ebp - 0xc34], 0
je 0x4522fc
call fcn.0041bda0
push 0x464a89
lea ecx, [ebp - 0x458]
call dword [0x464178]
mov dword [ebp - 0xc38], eax
mov byte [ebp - 4], 2
push 0x94
push 0xd8
call fcn.004071d0
add esp, 8
mov dword [ebp - 0xc3c], eax
mov eax, dword [ebp - 0xc3c]
mov dword [ebp - 0xc40], eax
cmp dword [ebp - 0xc40], 0x4a
je 0x452346
jmp 0x452348
jmp 0x452352
call fcn.00424b80
call fcn.00424cb0
push 0x464a8a
lea ecx, [ebp - 0x434]
call dword [0x464178]
mov dword [ebp - 0xc44], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x438]
push ecx
push 1
push 0
lea edx, [ebp - 0x8e8]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x8cc], esp
push 0x41
push 0x468688
call dword [0x4641b4]
mov dword [ebp - 0xc48], eax
lea ecx, [ebp - 0x8c8]
call fcn.00402f50
mov dword [ebp - 0xc4c], eax
mov eax, dword [ebp - 0xc4c]
mov dword [ebp - 0xc50], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0xc50]
call fcn.00403010
mov dword [ebp - 0xc54], eax
mov ecx, dword [ebp - 0xc54]
mov dword [ebp - 0xc58], ecx
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0xc58]
call dword [0x464180]
mov dword [ebp - 0xc5c], eax
mov edx, dword [ebp - 0xc5c]
push edx
push 0x80000002
call dword [0x464014]
neg eax
sbb eax, eax
neg eax
mov byte [ebp - 0x8a5], al
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x8e8]
call dword [0x464174]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x8c8]
call fcn.00445e30
movzx eax, byte [ebp - 0x8a5]
test eax, eax
je 0x45267b
lea ecx, [ebp - 0x928]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x90c], esp
push 0x10
push 0x4686cc
call dword [0x4641b4]
mov dword [ebp - 0xc60], eax
lea ecx, [ebp - 0x908]
call fcn.00402f50
mov dword [ebp - 0xc64], eax
mov edx, dword [ebp - 0xc64]
mov dword [ebp - 0xc68], edx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0xc68]
call fcn.00403370
mov dword [ebp - 0xc6c], eax
mov eax, dword [ebp - 0xc6c]
mov dword [ebp - 0xc70], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0xc70]
call dword [0x464180]
mov dword [ebp - 0xc74], eax
mov ecx, dword [ebp - 0xc74]
push ecx
lea ecx, [ebp - 0x474]
call dword [0x464188]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x928]
call dword [0x464174]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x908]
call fcn.00445e30
push 4
push 0xc0
call fcn.004071d0
add esp, 8
mov dword [ebp - 0xc78], eax
mov edx, dword [ebp - 0xc78]
mov dword [ebp - 0xc7c], edx
cmp dword [ebp - 0xc7c], 2
je 0x452514
jmp 0x452516
jmp 0x452520
call fcn.00424de0
call fcn.00424de0
lea eax, [ebp - 0x968]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x94c], esp
push 0x10
push 0x4686e0
call dword [0x4641b4]
mov dword [ebp - 0xc80], eax
lea ecx, [ebp - 0x948]
call fcn.00402f50
mov dword [ebp - 0xc84], eax
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0xc88], ecx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xc88]
call fcn.00403560
mov dword [ebp - 0xc8c], eax
mov edx, dword [ebp - 0xc8c]
mov dword [ebp - 0xc90], edx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0xc90]
call dword [0x464180]
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc94]
push eax
lea ecx, [ebp - 0x458]
call dword [0x464188]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x968]
call dword [0x464174]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x948]
call fcn.00445e30
lea ecx, [ebp - 0x9a8]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x98c], esp
push 8
push 0x4686f4
call dword [0x4641b4]
mov dword [ebp - 0xc98], eax
lea ecx, [ebp - 0x988]
call fcn.00402f50
mov dword [ebp - 0xc9c], eax
mov edx, dword [ebp - 0xc9c]
mov dword [ebp - 0xca0], edx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xca0]
call fcn.00403100
mov dword [ebp - 0xca4], eax
mov eax, dword [ebp - 0xca4]
mov dword [ebp - 0xca8], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xca8]
call dword [0x464180]
mov dword [ebp - 0xcac], eax
mov ecx, dword [ebp - 0xcac]
push ecx
lea ecx, [ebp - 0x434]
call dword [0x464188]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x9a8]
call dword [0x464174]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x988]
call fcn.00445e30
jmp 0x452b16
mov dword [ebp - 0x8a4], 0x400
call fcn.00403d90
mov dword [ebp - 0xcb0], eax
cmp dword [ebp - 0xcb0], 0
je 0x4526b9
push 0x4c
call fcn.004040b0
add esp, 4
mov dword [ebp - 0xcb4], eax
cmp dword [ebp - 0xcb4], 0x74
jge 0x4526b9
call fcn.00423710
jmp 0x4526df
push 0xec
call fcn.004040b0
add esp, 4
mov dword [ebp - 0xcb8], eax
cmp dword [ebp - 0xcb8], 0x164
jne 0x4526da
jmp 0x4526df
call fcn.004205b0
push 0x400
push 0
lea edx, [ebp - 0x8a0]
push edx
call fcn.0045c8b6
add esp, 0xc
lea eax, [ebp - 0x8a4]
push eax
lea ecx, [ebp - 0x8a0]
push ecx
push 0
push 0
lea edx, [ebp - 0x9ec]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x9d0], esp
push 0x12
push 0x468700
call dword [0x4641b4]
mov dword [ebp - 0xcbc], eax
lea ecx, [ebp - 0x9cc]
call fcn.00402f50
mov dword [ebp - 0xcc0], eax
mov eax, dword [ebp - 0xcc0]
mov dword [ebp - 0xcc4], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0xcc4]
call fcn.004031c0
mov dword [ebp - 0xcc8], eax
mov ecx, dword [ebp - 0xcc8]
mov dword [ebp - 0xccc], ecx
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0xccc]
call dword [0x464180]
mov dword [ebp - 0xcd0], eax
mov edx, dword [ebp - 0xcd0]
push edx
mov eax, dword [ebp - 0x438]
push eax
call dword [0x46401c]
neg eax
sbb eax, eax
add eax, 1
mov byte [ebp - 0x9a9], al
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x9ec]
call dword [0x464174]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x9cc]
call fcn.00445e30
movzx ecx, byte [ebp - 0x9a9]
test ecx, ecx
je 0x452840
lea edx, [ebp - 0x8a0]
push edx
lea ecx, [ebp - 0x474]
call dword [0x464188]
call fcn.00403d30
mov dword [ebp - 0xcd4], eax
cmp dword [ebp - 0xcd4], 0
je 0x45281a
push 0xb6
push 0xe5
call fcn.004071d0
add esp, 8
mov dword [ebp - 0xcd8], eax
cmp dword [ebp - 0xcd8], 0x5b
jge 0x45281a
call fcn.004205b0
jmp 0x452840
push 0xc6
call fcn.004040b0
add esp, 4
mov dword [ebp - 0xcdc], eax
cmp dword [ebp - 0xcdc], 0x12b
jne 0x45283b
jmp 0x452840
call fcn.00424f40
mov dword [ebp - 0x8a4], 0x400
push 0x400
push 0
lea eax, [ebp - 0x8a0]
push eax
call fcn.0045c8b6
add esp, 0xc
call fcn.00403cc0
mov dword [ebp - 0xce0], eax
cmp dword [ebp - 0xce0], 0
je 0x45289c
push 0x4a
push 0xe0
call fcn.00407520
add esp, 8
mov dword [ebp - 0xce4], eax
cmp dword [ebp - 0xce4], 0x40c0
jge 0x45289c
call fcn.00422f50
jmp 0x4528c2
push 0x95
call fcn.004040b0
add esp, 4
mov dword [ebp - 0xce8], eax
cmp dword [ebp - 0xce8], 0xe1
jne 0x4528bd
jmp 0x4528c2
call fcn.00422f50
lea ecx, [ebp - 0x8a4]
push ecx
lea edx, [ebp - 0x8a0]
push edx
push 0
push 0
lea eax, [ebp - 0xa30]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xa14], esp
push 0x12
push 0x468714
call dword [0x4641b4]
mov dword [ebp - 0xcec], eax
lea ecx, [ebp - 0xa10]
call fcn.00402f50
mov dword [ebp - 0xcf0], eax
mov ecx, dword [ebp - 0xcf0]
mov dword [ebp - 0xcf4], ecx
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xcf4]
call fcn.004031c0
mov dword [ebp - 0xcf8], eax
mov edx, dword [ebp - 0xcf8]
mov dword [ebp - 0xcfc], edx
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0xcfc]
call dword [0x464180]
mov dword [ebp - 0xd00], eax
mov eax, dword [ebp - 0xd00]
push eax
mov ecx, dword [ebp - 0x438]
push ecx
call dword [0x46401c]
neg eax
sbb eax, eax
add eax, 1
mov byte [ebp - 0x9ed], al
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xa30]
call dword [0x464174]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa10]
call fcn.00445e30
movzx edx, byte [ebp - 0x9ed]
test edx, edx
je 0x452a00
lea eax, [ebp - 0x8a0]
push eax
lea ecx, [ebp - 0x458]
call dword [0x464188]
call fcn.00406040
mov dword [ebp - 0xd04], eax
mov ecx, dword [ebp - 0xd04]
mov dword [ebp - 0xd08], ecx
cmp dword [ebp - 0xd08], 1
je 0x4529cd
jmp 0x4529d7
call fcn.00424f90
call fcn.00425330
mov byte [ebp - 4], 0x10
call fcn.00408790
jmp 0x4529f9
mov dword [ebp - 4], 3
mov dword [ebp - 0x8a4], 0x400
push 0x400
push 0
lea edx, [ebp - 0x8a0]
push edx
call fcn.0045c8b6
add esp, 0xc
lea eax, [ebp - 0x8a4]
push eax
lea ecx, [ebp - 0x8a0]
push ecx
push 0
push 0
lea edx, [ebp - 0xa74]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xa58], esp
push 0x12
push 0x468728
call dword [0x4641b4]
mov dword [ebp - 0xd0c], eax
lea ecx, [ebp - 0xa54]
call fcn.00402f50
mov dword [ebp - 0xd10], eax
mov eax, dword [ebp - 0xd10]
mov dword [ebp - 0xd14], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0xd14]
call fcn.00403370
mov dword [ebp - 0xd18], eax
mov ecx, dword [ebp - 0xd18]
mov dword [ebp - 0xd1c], ecx
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0xd1c]
call dword [0x464180]
mov dword [ebp - 0xd20], eax
mov edx, dword [ebp - 0xd20]
push edx
mov eax, dword [ebp - 0x438]
push eax
call dword [0x46401c]
neg eax
sbb eax, eax
add eax, 1
mov byte [ebp - 0xa31], al
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xa74]
call dword [0x464174]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa54]
call fcn.00445e30
movzx ecx, byte [ebp - 0xa31]
test ecx, ecx
je 0x452b09
lea edx, [ebp - 0x8a0]
push edx
lea ecx, [ebp - 0x434]
call dword [0x464188]
mov eax, dword [ebp - 0x438]
push eax
call dword [section..rdata]
lea ecx, [ebp - 0x474]
call dword [0x464180]
mov dword [ebp - 0xd24], eax
mov ecx, dword [ebp - 0xd24]
push ecx
call fcn.0045d32e
mov dword [ebp - 0x478], eax
cmp dword [ebp - 0x478], 0
jne 0x452b85
mov byte [ebp - 0xa75], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x434]
call dword [0x464174]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x458]
call dword [0x464174]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [0x464174]
mov al, byte [ebp - 0xa75]
jmp 0x4533bb
mov dword [ebp - 0x4a0], 0
mov dword [ebp - 0x49c], 0
push 0
push 0
push 0
push 0
push 0x464a8b
call dword [0x4643b8]
mov dword [ebp - 0x4a0], eax
cmp dword [ebp - 0x4a0], 0
jne 0x452bfd
mov byte [ebp - 0xa76], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x434]
call dword [0x464174]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x458]
call dword [0x464174]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [0x464174]
mov al, byte [ebp - 0xa76]
jmp 0x4533bb
lea edx, [ebp - 0x434]
push edx
push 0x46873c
lea eax, [ebp - 0x458]
push eax
lea ecx, [ebp - 0xab8]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xa9c], esp
push 7
push 0x468740
call dword [0x4641b4]
mov dword [ebp - 0xd28], eax
lea ecx, [ebp - 0xa98]
call fcn.00402f50
mov dword [ebp - 0xd2c], eax
mov edx, dword [ebp - 0xd2c]
mov dword [ebp - 0xd30], edx
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0xd30]
call fcn.00403560
mov dword [ebp - 0xd34], eax
mov eax, dword [ebp - 0xd34]
mov dword [ebp - 0xd38], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0xd38]
call dword [0x464180]
mov dword [ebp - 0xd3c], eax
mov ecx, dword [ebp - 0xd3c]
push ecx
lea edx, [ebp - 0xad4]
push edx
call dword [0x4641b0]
add esp, 0xc
mov dword [ebp - 0xd40], eax
mov eax, dword [ebp - 0xd40]
mov dword [ebp - 0xd44], eax
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0xd44]
push ecx
lea edx, [ebp - 0xaf0]
push edx
call dword [0x464200]
add esp, 0xc
mov dword [ebp - 0xd48], eax
mov eax, dword [ebp - 0xd48]
mov dword [ebp - 0xd4c], eax
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0xd4c]
push ecx
lea edx, [ebp - 0x498]
push edx
call dword [0x4641ac]
add esp, 0xc
mov dword [ebp - 0xd50], eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xaf0]
call dword [0x464174]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xad4]
call dword [0x464174]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xab8]
call dword [0x464174]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xa98]
call fcn.00445e30
call fcn.00405c70
mov dword [ebp - 0xd54], eax
cmp dword [ebp - 0xd54], 0
je 0x452d58
call fcn.00425800
call fcn.00403c40
mov dword [ebp - 0xd58], eax
cmp dword [ebp - 0xd58], 0
je 0x452d76
call fcn.00425930
call fcn.00423710
lea ecx, [ebp - 0x498]
call dword [0x464180]
mov dword [ebp - 0xd5c], eax
push 0
push 0x84003000
push 0
push 0x464a92
mov eax, dword [ebp - 0xd5c]
push eax
mov ecx, dword [ebp - 0x4a0]
push ecx
call dword [0x4643b4]
mov dword [ebp - 0x49c], eax
mov byte [ebp - 4], 0x1d
call fcn.00403bc0
jmp 0x452dd2
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x49c], 0
jne 0x452e4a
lea edx, [ebp - 0x49c]
push edx
lea eax, [ebp - 0x4a0]
push eax
call fcn.0044d280
add esp, 8
mov byte [ebp - 0xaf1], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x498]
call dword [0x464174]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x434]
call dword [0x464174]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x458]
call dword [0x464174]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [0x464174]
mov al, byte [ebp - 0xaf1]
jmp 0x4533bb
mov byte [ebp - 0x418], 0
push 0x3ff
push 0
lea ecx, [ebp - 0x417]
push ecx
call fcn.0045c8b6
add esp, 0xc
call fcn.00403b50
mov dword [ebp - 0xd60], eax
cmp dword [ebp - 0xd60], 0
je 0x452e85
call fcn.00422f50
call fcn.00425ab0
mov dword [ebp - 0x43c], 0x400
mov dword [ebp - 0x47c], 0
push 0xf9
push 0x6f
call fcn.00407520
add esp, 8
mov dword [ebp - 0xd64], eax
cmp dword [ebp - 0xd64], 0x6bf7
jne 0x452ed3
call fcn.00403ad0
mov dword [ebp - 0xd68], eax
cmp dword [ebp - 0xd68], 0
je 0x452ed3
call fcn.004205b0
lea edx, [ebp - 0x47c]
push edx
mov eax, dword [ebp - 0x43c]
push eax
lea ecx, [ebp - 0x418]
push ecx
mov edx, dword [ebp - 0x49c]
push edx
call dword [0x4643d0]
test eax, eax
jne 0x452f9e
lea eax, [ebp - 0x49c]
push eax
lea ecx, [ebp - 0x4a0]
push ecx
call fcn.0044d280
add esp, 8
push 0xbb
call fcn.004040b0
add esp, 4
mov dword [ebp - 0xd6c], eax
mov edx, dword [ebp - 0xd6c]
mov dword [ebp - 0xd70], edx
cmp dword [ebp - 0xd70], 0x11a
je 0x452f40
jmp 0x452f42
jmp 0x452f4c
call fcn.00422f50
call fcn.00414ee0
mov byte [ebp - 0xaf2], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x498]
call dword [0x464174]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x434]
call dword [0x464174]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x458]
call dword [0x464174]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [0x464174]
mov al, byte [ebp - 0xaf2]
jmp 0x4533bb
cmp dword [ebp - 0x47c], 2
jb 0x452fb4
cmp dword [ebp - 0x47c], 0x14
jbe 0x453241
push 0x468748
lea ecx, [ebp - 0xb10]
call dword [0x464178]
mov dword [ebp - 0xd74], eax
mov eax, dword [ebp - 0xd74]
mov dword [ebp - 0xd78], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0xd78]
push ecx
lea edx, [ebp - 0x418]
push edx
lea ecx, [ebp - 0xb2c]
call dword [0x464178]
mov dword [ebp - 0xd7c], eax
mov eax, dword [ebp - 0xd7c]
mov dword [ebp - 0xd80], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0xd80]
push ecx
lea edx, [ebp - 0xb88]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xb6c], esp
push 0x26
push str._:_a
call dword [0x4641b4]
mov dword [ebp - 0xd84], eax
lea ecx, [ebp - 0xb68]
call fcn.00402f50
mov dword [ebp - 0xd88], eax
mov eax, dword [ebp - 0xd88]
mov dword [ebp - 0xd8c], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0xd8c]
call fcn.00403560
mov dword [ebp - 0xd90], eax
mov ecx, dword [ebp - 0xd90]
mov dword [ebp - 0xd94], ecx
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0xd94]
call dword [0x464180]
mov dword [ebp - 0xd98], eax
mov edx, dword [ebp - 0xd98]
push edx
lea ecx, [ebp - 0xb48]
call dword [0x464178]
mov dword [ebp - 0xd9c], eax
mov eax, dword [ebp - 0xd9c]
mov dword [ebp - 0xda0], eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0xda0]
push ecx
lea edx, [ebp - 0xba4]
push edx
call dword [0x4641ac]
add esp, 0xc
mov dword [ebp - 0xda4], eax
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0xda8], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0xda8]
push ecx
lea edx, [ebp - 0xbc0]
push edx
call dword [0x4641ac]
add esp, 0xc
mov dword [ebp - 0xdac], eax
mov eax, dword [ebp - 0xdac]
mov dword [ebp - 0xdb0], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0xdb0]
push ecx
mov ecx, 0x4732ac
call fcn.00454730
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xbc0]
call dword [0x464174]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xba4]
call dword [0x464174]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xb48]
call dword [0x464174]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xb88]
call dword [0x464174]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xb68]
call fcn.00445e30
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb2c]
call dword [0x464174]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xb10]
call dword [0x464174]
mov byte [ebp - 4], 0x26
call fcn.00403a50
jmp 0x4531b0
mov dword [ebp - 4], 0x1c
mov byte [ebp - 0xbc1], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x498]
call dword [0x464174]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x434]
call dword [0x464174]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x458]
call dword [0x464174]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [0x464174]
mov al, byte [ebp - 0xbc1]
jmp 0x4533bb
lea edx, [ebp - 0x49c]
push edx
lea eax, [ebp - 0x4a0]
push eax
call fcn.0044d280
add esp, 8
mov byte [ebp - 0xbc2], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x498]
call dword [0x464174]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x434]
call dword [0x464174]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x458]
call dword [0x464174]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [0x464174]
mov al, byte [ebp - 0xbc2]
jmp 0x4533bb
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0045c8a0
mov esp, ebp
pop ebp
ret