Function at 0x532f13
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x532f38
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x154
call fcn.005734b0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3b91
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x532f7c
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x532f92
mov dword [ebp - 4], 0x5b
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x532fa7
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x154
call fcn.005734b0
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x532feb
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533001
mov dword [ebp - 4], 0x11
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533016
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x154
call fcn.005734b0
add esp, 0x10
mov dword [ebp - 8], eax
push str.shift
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53305a
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533070
mov dword [ebp - 4], 0x10
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533085
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x154
call fcn.005734b0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3ba6
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5330c9
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5330df
mov dword [ebp - 4], 0x12
jmp 0x534c8e
push 0x7f3bac
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x533106
mov dword [ebp - 4], 0x30
jmp 0x534c8e
push 0x7f3bb0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x53312d
mov dword [ebp - 4], 0x31
jmp 0x534c8e
push 0x7f3bb4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x533154
mov dword [ebp - 4], 0x32
jmp 0x534c8e
push 0x7f3bb8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x53317b
mov dword [ebp - 4], 0x33
jmp 0x534c8e
push 0x7f3bbc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x5331a2
mov dword [ebp - 4], 0x34
jmp 0x534c8e
push 0x7f3bc0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x5331c9
mov dword [ebp - 4], 0x35
jmp 0x534c8e
push 0x7f3bc4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x5331f0
mov dword [ebp - 4], 0x36
jmp 0x534c8e
push 0x7f3bc8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x533217
mov dword [ebp - 4], 0x37
jmp 0x534c8e
push 0x7f3bcc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x53323e
mov dword [ebp - 4], 0x38
jmp 0x534c8e
push 0x7f3bd0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0050291b
add esp, 8
cmp eax, 0
jne 0x533265
mov dword [ebp - 4], 0x39
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x53327a
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3bd4
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5332be
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5332d4
mov dword [ebp - 4], 0x41
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5332e9
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3bd8
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53332d
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533343
mov dword [ebp - 4], 0x42
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533358
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3bdc
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53339c
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5333b2
mov dword [ebp - 4], 0x43
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5333c7
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3be0
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53340b
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533421
mov dword [ebp - 4], 0x44
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533436
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3be4
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53347a
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533490
mov dword [ebp - 4], 0x45
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5334a5
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3be8
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5334e9
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5334ff
mov dword [ebp - 4], 0x46
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533514
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3bec
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533558
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x53356e
mov dword [ebp - 4], 0x47
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533583
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3bf0
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5335c7
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5335dd
mov dword [ebp - 4], 0x48
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5335f2
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3bf4
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533636
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x53364c
mov dword [ebp - 4], 0x49
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533661
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3bf8
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5336a5
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5336bb
mov dword [ebp - 4], 0x4a
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5336d0
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3bfc
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533714
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x53372a
mov dword [ebp - 4], 0x4b
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x53373f
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c00
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533783
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533799
mov dword [ebp - 4], 0x4c
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5337ae
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c04
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5337f2
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533808
mov dword [ebp - 4], 0x4d
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x53381d
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c08
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533861
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533877
mov dword [ebp - 4], 0x4e
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x53388c
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c0c
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5338d0
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5338e6
mov dword [ebp - 4], 0x4f
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5338fb
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c10
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53393f
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533955
mov dword [ebp - 4], 0x50
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x53396a
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c14
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5339ae
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5339c4
mov dword [ebp - 4], 0x51
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5339d9
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c18
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533a1d
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533a33
mov dword [ebp - 4], 0x52
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533a48
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c1c
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533a8c
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533aa2
mov dword [ebp - 4], 0x53
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533ab7
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c20
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533afb
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533b11
mov dword [ebp - 4], 0x54
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533b26
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c24
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533b6a
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533b80
mov dword [ebp - 4], 0x55
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533b95
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c28
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533bd9
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533bef
mov dword [ebp - 4], 0x56
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533c04
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c2c
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533c48
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533c5e
mov dword [ebp - 4], 0x57
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533c73
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c30
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533cb7
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533ccd
mov dword [ebp - 4], 0x58
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533ce2
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c34
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533d26
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533d3c
mov dword [ebp - 4], 0x59
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533d51
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c38
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533d95
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533dab
mov dword [ebp - 4], 0x5a
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533dc0
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c3c
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533e04
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533e1a
mov dword [ebp - 4], 0x70
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533e2f
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c41
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533e73
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533e89
mov dword [ebp - 4], 0x71
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533e9e
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c46
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533ee2
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533ef8
mov dword [ebp - 4], 0x72
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533f0d
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c4b
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533f51
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533f67
mov dword [ebp - 4], 0x73
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533f7c
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c50
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x533fc0
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x533fd6
mov dword [ebp - 4], 0x74
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x533feb
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c55
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53402f
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x534045
mov dword [ebp - 4], 0x75
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x53405a
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c5a
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53409e
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5340b4
mov dword [ebp - 4], 0x76
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5340c9
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c5f
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53410d
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x534123
mov dword [ebp - 4], 0x77
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x534138
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c64
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x53417c
push ebx
call fcn.005712c0
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x534192
mov dword [ebp - 4], 0x78
jmp 0x534c8e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5341a7
mov eax, 0x7e5af6
push eax
push 1
mov ebx, 0x150
call fcn.00577db0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7f3c69
push dword [ebp - 8]
call fcn.0050291b
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5341eb
mov eax, dword [ebp - 4]
jmp 0x534c96