Function at 0x525553
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 0x525578
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x154
call fcn.00565af0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731b69
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5255bc
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5255d2
mov dword [ebp - 4], 0x5b
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5255e7
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x154
call fcn.00565af0
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.004f4f5b
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 0x52562b
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525641
mov dword [ebp - 4], 0x11
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525656
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x154
call fcn.00565af0
add esp, 0x10
mov dword [ebp - 8], eax
push str.shift
push dword [ebp - 8]
call fcn.004f4f5b
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 0x52569a
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5256b0
mov dword [ebp - 4], 0x10
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5256c5
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x154
call fcn.00565af0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731b7e
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525709
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52571f
mov dword [ebp - 4], 0x12
jmp 0x5272ce
push 0x731b84
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x525746
mov dword [ebp - 4], 0x30
jmp 0x5272ce
push 0x731b88
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x52576d
mov dword [ebp - 4], 0x31
jmp 0x5272ce
push 0x731b8c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x525794
mov dword [ebp - 4], 0x32
jmp 0x5272ce
push 0x731b90
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x5257bb
mov dword [ebp - 4], 0x33
jmp 0x5272ce
push 0x731b94
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x5257e2
mov dword [ebp - 4], 0x34
jmp 0x5272ce
push 0x731b98
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x525809
mov dword [ebp - 4], 0x35
jmp 0x5272ce
push 0x731b9c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x525830
mov dword [ebp - 4], 0x36
jmp 0x5272ce
push 0x731ba0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x525857
mov dword [ebp - 4], 0x37
jmp 0x5272ce
push 0x731ba4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x52587e
mov dword [ebp - 4], 0x38
jmp 0x5272ce
push 0x731ba8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004f4f5b
add esp, 8
cmp eax, 0
jne 0x5258a5
mov dword [ebp - 4], 0x39
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5258ba
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bac
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5258fe
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525914
mov dword [ebp - 4], 0x41
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525929
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bb0
push dword [ebp - 8]
call fcn.004f4f5b
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 0x52596d
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525983
mov dword [ebp - 4], 0x42
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525998
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bb4
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5259dc
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5259f2
mov dword [ebp - 4], 0x43
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525a07
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bb8
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525a4b
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525a61
mov dword [ebp - 4], 0x44
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525a76
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bbc
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525aba
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525ad0
mov dword [ebp - 4], 0x45
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525ae5
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bc0
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525b29
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525b3f
mov dword [ebp - 4], 0x46
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525b54
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bc4
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525b98
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525bae
mov dword [ebp - 4], 0x47
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525bc3
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bc8
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525c07
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525c1d
mov dword [ebp - 4], 0x48
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525c32
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bcc
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525c76
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525c8c
mov dword [ebp - 4], 0x49
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525ca1
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bd0
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525ce5
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525cfb
mov dword [ebp - 4], 0x4a
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525d10
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bd4
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525d54
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525d6a
mov dword [ebp - 4], 0x4b
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525d7f
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bd8
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525dc3
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525dd9
mov dword [ebp - 4], 0x4c
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525dee
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bdc
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525e32
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525e48
mov dword [ebp - 4], 0x4d
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525e5d
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731be0
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525ea1
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525eb7
mov dword [ebp - 4], 0x4e
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525ecc
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731be4
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525f10
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525f26
mov dword [ebp - 4], 0x4f
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525f3b
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731be8
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525f7f
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x525f95
mov dword [ebp - 4], 0x50
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x525faa
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bec
push dword [ebp - 8]
call fcn.004f4f5b
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 0x525fee
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x526004
mov dword [ebp - 4], 0x51
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526019
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bf0
push dword [ebp - 8]
call fcn.004f4f5b
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 0x52605d
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x526073
mov dword [ebp - 4], 0x52
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526088
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bf4
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5260cc
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5260e2
mov dword [ebp - 4], 0x53
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5260f7
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bf8
push dword [ebp - 8]
call fcn.004f4f5b
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 0x52613b
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x526151
mov dword [ebp - 4], 0x54
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526166
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731bfc
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5261aa
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5261c0
mov dword [ebp - 4], 0x55
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5261d5
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c00
push dword [ebp - 8]
call fcn.004f4f5b
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 0x526219
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52622f
mov dword [ebp - 4], 0x56
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526244
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c04
push dword [ebp - 8]
call fcn.004f4f5b
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 0x526288
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52629e
mov dword [ebp - 4], 0x57
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5262b3
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c08
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5262f7
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52630d
mov dword [ebp - 4], 0x58
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526322
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c0c
push dword [ebp - 8]
call fcn.004f4f5b
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 0x526366
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52637c
mov dword [ebp - 4], 0x59
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526391
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c10
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5263d5
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5263eb
mov dword [ebp - 4], 0x5a
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526400
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c14
push dword [ebp - 8]
call fcn.004f4f5b
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 0x526444
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52645a
mov dword [ebp - 4], 0x70
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52646f
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c19
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5264b3
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5264c9
mov dword [ebp - 4], 0x71
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5264de
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c1e
push dword [ebp - 8]
call fcn.004f4f5b
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 0x526522
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x526538
mov dword [ebp - 4], 0x72
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52654d
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c23
push dword [ebp - 8]
call fcn.004f4f5b
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 0x526591
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5265a7
mov dword [ebp - 4], 0x73
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5265bc
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c28
push dword [ebp - 8]
call fcn.004f4f5b
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 0x526600
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x526616
mov dword [ebp - 4], 0x74
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52662b
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c2d
push dword [ebp - 8]
call fcn.004f4f5b
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 0x52666f
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x526685
mov dword [ebp - 4], 0x75
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52669a
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c32
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5266de
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5266f4
mov dword [ebp - 4], 0x76
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526709
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c37
push dword [ebp - 8]
call fcn.004f4f5b
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 0x52674d
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x526763
mov dword [ebp - 4], 0x77
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x526778
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c3c
push dword [ebp - 8]
call fcn.004f4f5b
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 0x5267bc
push ebx
call fcn.00563900
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x5267d2
mov dword [ebp - 4], 0x78
jmp 0x5272ce
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5267e7
mov eax, 0x723ace
push eax
push 1
mov ebx, 0x150
call fcn.0056a3f0
add esp, 0x10
mov dword [ebp - 8], eax
push 0x731c41
push dword [ebp - 8]
call fcn.004f4f5b
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 0x52682b
mov eax, dword [ebp - 4]
jmp 0x5272d6