Function at 0x5055f4
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe8
xor ecx, ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
lea eax, [ebp - 8]
call fcn.00408274
xor eax, eax
push ebp
push 0x5063d3
push dword fs:[eax]
mov dword fs:[eax], esp
mov ecx, 1
mov edx, dword [ebp - 8]
mov eax, 0x5063e8
call fcn.0040942c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x505658
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x10]
dec ecx
mov edx, 1
mov eax, dword [ebp - 8]
call fcn.00408d50
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x18]
call fcn.004085ec
jmp 0x5056a3
mov ecx, 1
mov edx, dword [ebp - 8]
mov eax, 0x5063f0
call fcn.0040942c
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jle 0x5056a3
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x14]
cmp word [eax + edx*2 - 2], 0x20
jne 0x5056a3
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x14]
sub ecx, 2
mov edx, 1
mov eax, dword [ebp - 8]
call fcn.00408d50
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x18]
call fcn.004085ec
mov eax, dword [ebp - 8]
mov edx, 0x5063f8
call fcn.00408d48
jne 0x5056bb
mov byte [ebp - 9], 0
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506408
call fcn.00408d48
jne 0x5056d3
mov byte [ebp - 9], 1
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506420
call fcn.00408d48
jne 0x5056eb
mov byte [ebp - 9], 2
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506438
call fcn.00408d48
jne 0x505703
mov byte [ebp - 9], 3
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50644c
call fcn.00408d48
jne 0x50571b
mov byte [ebp - 9], 4
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506460
call fcn.00408d48
jne 0x505733
mov byte [ebp - 9], 5
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506478
call fcn.00408d48
jne 0x50574b
mov byte [ebp - 9], 6
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50648c
call fcn.00408d48
jne 0x505763
mov byte [ebp - 9], 7
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5064a8
call fcn.00408d48
jne 0x50577b
mov byte [ebp - 9], 8
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5064bc
call fcn.00408d48
jne 0x505793
mov byte [ebp - 9], 9
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5064dc
call fcn.00408d48
jne 0x5057ab
mov byte [ebp - 9], 0xa
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5064f4
call fcn.00408d48
jne 0x5057c3
mov byte [ebp - 9], 0xb
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506508
call fcn.00408d48
jne 0x5057db
mov byte [ebp - 9], 0xc
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50651c
call fcn.00408d48
jne 0x5057f3
mov byte [ebp - 9], 0xd
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506530
call fcn.00408d48
jne 0x50580b
mov byte [ebp - 9], 0xd
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506544
call fcn.00408d48
jne 0x505823
mov byte [ebp - 9], 0xe
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506558
call fcn.00408d48
jne 0x50583b
mov byte [ebp - 9], 0xf
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50656c
call fcn.00408d48
jne 0x505853
mov byte [ebp - 9], 0x10
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506580
call fcn.00408d48
jne 0x50586b
mov byte [ebp - 9], 0x11
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506598
call fcn.00408d48
jne 0x505883
mov byte [ebp - 9], 0x12
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5065a8
call fcn.00408d48
jne 0x50589b
mov byte [ebp - 9], 0x13
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5065b8
call fcn.00408d48
jne 0x5058b3
mov byte [ebp - 9], 0x14
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5065cc
call fcn.00408d48
jne 0x5058cb
mov byte [ebp - 9], 0x15
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5065e0
call fcn.00408d48
jne 0x5058e3
mov byte [ebp - 9], 0x16
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5065f4
call fcn.00408d48
jne 0x5058fb
mov byte [ebp - 9], 0x17
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506604
call fcn.00408d48
jne 0x505913
mov byte [ebp - 9], 0x18
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506618
call fcn.00408d48
jne 0x50592b
mov byte [ebp - 9], 0x19
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506630
call fcn.00408d48
jne 0x505943
mov byte [ebp - 9], 0x1a
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506644
call fcn.00408d48
jne 0x50595b
mov byte [ebp - 9], 0x1b
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50665c
call fcn.00408d48
jne 0x505973
mov byte [ebp - 9], 0x1c
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506670
call fcn.00408d48
jne 0x50598b
mov byte [ebp - 9], 0x1d
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506684
call fcn.00408d48
jne 0x5059a3
mov byte [ebp - 9], 0x1e
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506698
call fcn.00408d48
jne 0x5059bb
mov byte [ebp - 9], 0x1f
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5066a8
call fcn.00408d48
jne 0x5059d3
mov byte [ebp - 9], 0x20
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5066c0
call fcn.00408d48
jne 0x5059eb
mov byte [ebp - 9], 0x21
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5066d4
call fcn.00408d48
jne 0x505a03
mov byte [ebp - 9], 0x22
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5066e8
call fcn.00408d48
jne 0x505a1b
mov byte [ebp - 9], 0x23
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5066f8
call fcn.00408d48
jne 0x505a33
mov byte [ebp - 9], 0x24
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506718
call fcn.00408d48
jne 0x505a4b
mov byte [ebp - 9], 0x25
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506730
call fcn.00408d48
jne 0x505a63
mov byte [ebp - 9], 0x26
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506744
call fcn.00408d48
jne 0x505a7b
mov byte [ebp - 9], 0x27
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50675c
call fcn.00408d48
jne 0x505a93
mov byte [ebp - 9], 0x28
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50676c
call fcn.00408d48
jne 0x505aab
mov byte [ebp - 9], 0x29
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50677c
call fcn.00408d48
jne 0x505ac3
mov byte [ebp - 9], 0x2a
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506794
call fcn.00408d48
jne 0x505adb
mov byte [ebp - 9], 0x2b
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5067ac
call fcn.00408d48
jne 0x505af3
mov byte [ebp - 9], 0x2c
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5067c4
call fcn.00408d48
jne 0x505b0b
mov byte [ebp - 9], 0x2d
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5067e0
call fcn.00408d48
jne 0x505b23
mov byte [ebp - 9], 0x2e
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5067fc
call fcn.00408d48
jne 0x505b3b
mov byte [ebp - 9], 0x2f
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506810
call fcn.00408d48
jne 0x505b53
mov byte [ebp - 9], 0x30
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50682c
call fcn.00408d48
jne 0x505b6b
mov byte [ebp - 9], 0x31
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506844
call fcn.00408d48
jne 0x505b83
mov byte [ebp - 9], 0x32
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506858
call fcn.00408d48
jne 0x505b9b
mov byte [ebp - 9], 0x33
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50686c
call fcn.00408d48
jne 0x505bb3
mov byte [ebp - 9], 0x34
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506884
call fcn.00408d48
jne 0x505bcb
mov byte [ebp - 9], 0x35
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506898
call fcn.00408d48
jne 0x505be3
mov byte [ebp - 9], 0x36
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5068b0
call fcn.00408d48
jne 0x505bfb
mov byte [ebp - 9], 0x37
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5068c8
call fcn.00408d48
jne 0x505c13
mov byte [ebp - 9], 0x38
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5068dc
call fcn.00408d48
jne 0x505c2b
mov byte [ebp - 9], 0x39
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5068f8
call fcn.00408d48
jne 0x505c43
mov byte [ebp - 9], 0x3a
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506910
call fcn.00408d48
jne 0x505c5b
mov byte [ebp - 9], 0x3b
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506924
call fcn.00408d48
jne 0x505c73
mov byte [ebp - 9], 0x3c
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506938
call fcn.00408d48
jne 0x505c8b
mov byte [ebp - 9], 0x3d
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506950
call fcn.00408d48
jne 0x505ca3
mov byte [ebp - 9], 0x3e
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506964
call fcn.00408d48
jne 0x505cbb
mov byte [ebp - 9], 0x3f
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506978
call fcn.00408d48
jne 0x505cd3
mov byte [ebp - 9], 0x40
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506988
call fcn.00408d48
jne 0x505ceb
mov byte [ebp - 9], 0x41
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x50699c
call fcn.00408d48
jne 0x505d03
mov byte [ebp - 9], 0x42
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5069b4
call fcn.00408d48
jne 0x505d1b
mov byte [ebp - 9], 0x43
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5069d0
call fcn.00408d48
jne 0x505d33
mov byte [ebp - 9], 0x44
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5069e4
call fcn.00408d48
jne 0x505d4b
mov byte [ebp - 9], 0x44
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x5069f8
call fcn.00408d48
jne 0x505d63
mov byte [ebp - 9], 0x45
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506a10
call fcn.00408d48
jne 0x505d7b
mov byte [ebp - 9], 0x46
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506a20
call fcn.00408d48
jne 0x505d93
mov byte [ebp - 9], 0x47
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506a3c
call fcn.00408d48
jne 0x505dab
mov byte [ebp - 9], 0x48
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506a54
call fcn.00408d48
jne 0x505dc3
mov byte [ebp - 9], 0x49
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506a6c
call fcn.00408d48
jne 0x505ddb
mov byte [ebp - 9], 0x4a
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506a84
call fcn.00408d48
jne 0x505df3
mov byte [ebp - 9], 0x4b
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506a98
call fcn.00408d48
jne 0x505e0b
mov byte [ebp - 9], 0x4c
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506aa8
call fcn.00408d48
jne 0x505e23
mov byte [ebp - 9], 0x4d
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506abc
call fcn.00408d48
jne 0x505e3b
mov byte [ebp - 9], 0x4e
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506ad0
call fcn.00408d48
jne 0x505e53
mov byte [ebp - 9], 0x4f
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506ae0
call fcn.00408d48
jne 0x505e6b
mov byte [ebp - 9], 0x50
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506af4
call fcn.00408d48
jne 0x505e83
mov byte [ebp - 9], 0x51
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b04
call fcn.00408d48
jne 0x505e9b
mov byte [ebp - 9], 0x52
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b1c
call fcn.00408d48
jne 0x505eb3
mov byte [ebp - 9], 0x53
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b30
call fcn.00408d48
jne 0x505ecb
mov byte [ebp - 9], 0x54
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b40
call fcn.00408d48
jne 0x505ee3
mov byte [ebp - 9], 0x54
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b50
call fcn.00408d48
jne 0x505efb
mov byte [ebp - 9], 0x55
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b60
call fcn.00408d48
jne 0x505f13
mov byte [ebp - 9], 0x56
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b74
call fcn.00408d48
jne 0x505f2b
mov byte [ebp - 9], 0x57
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b88
call fcn.00408d48
jne 0x505f43
mov byte [ebp - 9], 0x58
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506b9c
call fcn.00408d48
jne 0x505f5b
mov byte [ebp - 9], 0x58
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506bb0
call fcn.00408d48
jne 0x505f73
mov byte [ebp - 9], 0x59
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506bcc
call fcn.00408d48
jne 0x505f8b
mov byte [ebp - 9], 0x5a
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506be0
call fcn.00408d48
jne 0x505fa3
mov byte [ebp - 9], 0x5b
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506c04
call fcn.00408d48
jne 0x505fbb
mov byte [ebp - 9], 0x5c
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506c18
call fcn.00408d48
jne 0x505fd3
mov byte [ebp - 9], 0x5d
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506c30
call fcn.00408d48
jne 0x505feb
mov byte [ebp - 9], 0x5e
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506c44
call fcn.00408d48
jne 0x506003
mov byte [ebp - 9], 0x5f
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506c60
call fcn.00408d48
jne 0x50601b
mov byte [ebp - 9], 0x60
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506c78
call fcn.00408d48
jne 0x506033
mov byte [ebp - 9], 0x61
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506c8c
call fcn.00408d48
jne 0x50604b
mov byte [ebp - 9], 0x62
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506ca0
call fcn.00408d48
jne 0x506063
mov byte [ebp - 9], 0x63
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506cc4
call fcn.00408d48
jne 0x50607b
mov byte [ebp - 9], 0x64
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506ce0
call fcn.00408d48
jne 0x506093
mov byte [ebp - 9], 0x65
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506cf4
call fcn.00408d48
jne 0x5060ab
mov byte [ebp - 9], 0x66
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506d0c
call fcn.00408d48
jne 0x5060c3
mov byte [ebp - 9], 0x67
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506d20
call fcn.00408d48
jne 0x5060db
mov byte [ebp - 9], 0x68
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506d30
call fcn.00408d48
jne 0x5060f3
mov byte [ebp - 9], 0x69
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506d44
call fcn.00408d48
jne 0x50610b
mov byte [ebp - 9], 0x6a
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506d5c
call fcn.00408d48
jne 0x506123
mov byte [ebp - 9], 0x6b
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506d70
call fcn.00408d48
jne 0x50613b
mov byte [ebp - 9], 0x6c
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506d84
call fcn.00408d48
jne 0x506153
mov byte [ebp - 9], 0x6d
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506d98
call fcn.00408d48
jne 0x50616b
mov byte [ebp - 9], 0x6e
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506db0
call fcn.00408d48
jne 0x506183
mov byte [ebp - 9], 0x6f
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506dc4
call fcn.00408d48
jne 0x50619b
mov byte [ebp - 9], 0x70
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506dd8
call fcn.00408d48
jne 0x5061b3
mov byte [ebp - 9], 0x71
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506de8
call fcn.00408d48
jne 0x5061cb
mov byte [ebp - 9], 0x72
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506dfc
call fcn.00408d48
jne 0x5061e3
mov byte [ebp - 9], 0x73
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506e0c
call fcn.00408d48
jne 0x5061fb
mov byte [ebp - 9], 0x74
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506e1c
call fcn.00408d48
jne 0x506213
mov byte [ebp - 9], 0x75
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506e34
call fcn.00408d48
jne 0x50622b
mov byte [ebp - 9], 0x76
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506e48
call fcn.00408d48
jne 0x506243
mov byte [ebp - 9], 0x77
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506e5c
call fcn.00408d48
jne 0x50625b
mov byte [ebp - 9], 0x78
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506e74
call fcn.00408d48
jne 0x506273
mov byte [ebp - 9], 0x79
jmp 0x5063b5
mov eax, dword [ebp - 8]
mov edx, 0x506e84
call fcn.00408d48
jne 0x50628b
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5063da
lea eax, [ebp - 0x18]
call fcn.004081b8
lea eax, [ebp - 8]
call fcn.004081b8
ret