Function at 0x405b7e
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x4c63e5
push 1
mov ebx, 0x40c6d0
call fcn.0040bdee
add esp, 0x10
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
fild dword [ebp + 8]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [ebp - 8]
ftst
fnstsw ax
test ah, 1
je 0x405bc2
fchs
fcomp qword [0x5a3759]
fnstsw ax
test ah, 0x41
jne 0x405be1
cmp dword [ebp + 8], 0
je 0x405be1
xor eax, eax
jmp 0x405be6
mov eax, 1
test eax, eax
je 0x405c16
call fcn.00406eb7
push 0x80000301
push 0
push 0
push 1
mov eax, 0xe
mov ebx, 0x474850
call fcn.0040bdf4
add esp, 0x10
cmp dword [ebp + 8], 1
jne 0x405c48
call fcn.00406eb7
push 0x80000301
push 0
push 1
push 1
mov eax, 0xe
mov ebx, 0x474850
call fcn.0040bdf4
add esp, 0x10
cmp dword [ebp + 8], 2
jne 0x405c7a
call fcn.00406eb7
push 0x80000301
push 0
push 2
push 1
mov eax, 0xe
mov ebx, 0x474850
call fcn.0040bdf4
add esp, 0x10
cmp dword [ebp + 8], 3
jne 0x405cac
call fcn.00406eb7
push 0x80000301
push 0
push 3
push 1
mov eax, 0xe
mov ebx, 0x474850
call fcn.0040bdf4
add esp, 0x10
cmp dword [ebp + 8], 4
jne 0x405cf4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x50548f
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405ce4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405cf4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 5
jne 0x405d3c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x50b3f0
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405d2c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405d3c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 5
jne 0x405d84
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5a3761
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405d74
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405d84
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 6
jne 0x405dcc
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5ad13b
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405dbc
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405dcc
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 7
jne 0x405e14
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5b936c
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405e04
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405e14
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 8
jne 0x405e5c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x512c0a
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405e4c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405e5c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 9
jne 0x405ea4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5020ff
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405e94
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405ea4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0xa
jne 0x405eec
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5bee63
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405edc
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405eec
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0xb
jne 0x405f34
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x52ce2d
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405f24
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405f34
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0xc
jne 0x405f7c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x533d43
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405f6c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405f7c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x405fc4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5c3a1a
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405fb4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405fc4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0xe
jne 0x40600c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x53b5f2
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405ffc
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40600c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0xf
jne 0x406054
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x54c145
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406044
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406054
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x10
jne 0x40609c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5c6d66
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40608c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40609c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x11
jne 0x4060e4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5d1dfb
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4060d4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4060e4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x12
jne 0x40612c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5525c0
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40611c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40612c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x13
jne 0x406174
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5d46ed
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406164
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406174
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x14
jne 0x4061bc
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x4dc486
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4061ac
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4061bc
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x15
jne 0x406204
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x51f11a
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4061f4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406204
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x16
jne 0x40624c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x4e0164
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40623c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40624c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x406294
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5d91c4
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406284
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406294
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x18
jne 0x4062dc
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5de214
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4062cc
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4062dc
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x406324
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5e32e9
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406314
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406324
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x40636c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x4e73fb
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40635c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40636c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x1b
jne 0x4063b4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x4fd705
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4063a4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4063b4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x1c
jne 0x4063fc
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5690db
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4063ec
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4063fc
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x1d
jne 0x406444
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x4ec02c
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406434
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406444
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x1e
jne 0x40648c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x56cdad
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40647c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40648c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x1f
jne 0x4064d4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5e78f7
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4064c4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4064d4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x20
jne 0x40651c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x571eb7
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40650c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40651c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x21
jne 0x406564
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5eb769
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406554
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406564
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x22
jne 0x4065ac
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5f04ab
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40659c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4065ac
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x4065f4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5f8e8c
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4065e4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4065f4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x24
jne 0x40663c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x57680c
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40662c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40663c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x25
jne 0x406684
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x588e08
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406674
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406684
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x26
jne 0x4066cc
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x527ca6
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4066bc
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4066cc
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x27
jne 0x406714
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x5fbd2f
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406704
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406714
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x28
jne 0x40675c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x601165
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40674c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40675c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x29
jne 0x4067a4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x605da0
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406794
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4067a4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x2a
jne 0x4067ec
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x60b540
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4067dc
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4067ec
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x2b
jne 0x406834
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x60ffef
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406824
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406834
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x2c
jne 0x40687c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x6142e6
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40686c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40687c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x2d
jne 0x4068c4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x617bc3
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4068b4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4068c4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x2e
jne 0x40690c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x61c253
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4068fc
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40690c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x2f
jne 0x406954
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x625149
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406944
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406954
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x30
jne 0x40699c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x4f0557
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40698c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40699c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x31
jne 0x4069e4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x52206b
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4069d4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4069e4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x32
jne 0x406a2c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x62adf7
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406a1c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406a2c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x33
jne 0x406a74
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x630efe
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406a64
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406a74
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x34
jne 0x406abc
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x633c1e
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406aac
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406abc
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x35
jne 0x406b04
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x6366df
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406af4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406b04
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x36
jne 0x406b4c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x63c281
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406b3c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406b4c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x37
jne 0x406b94
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x64185e
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406b84
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406b94
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x38
jne 0x406bdc
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x561dcc
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406bcc
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406bdc
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x39
jne 0x406c24
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x649af8
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406c14
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406c24
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x3a
jne 0x406c6c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x64b709
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406c5c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406c6c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x3b
jne 0x406cb4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x4fa5e9
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406ca4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406cb4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x3c
jne 0x406cfc
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x654886
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406cec
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406cfc
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x3d
jne 0x406d44
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x659473
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406d34
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406d44
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x406d8c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x530f9f
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406d7c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406d8c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x3f
jne 0x406dd4
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x514c93
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406dc4
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406dd4
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x40
jne 0x406e1c
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x65ddc4
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406e0c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406e1c
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x41
jne 0x406e64
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x664556
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406e54
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406e64
push ebx
call fcn.0040bddc
add esp, 4
cmp dword [ebp + 8], 0x42
jne 0x406eac
mov dword [ebp - 4], 0
push 0
lea eax, [ebp - 4]
push eax
mov eax, 0x666ebd
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fcb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406e9c
push ebx
call fcn.0040bddc
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406eac
push ebx
call fcn.0040bddc
add esp, 4
jmp 0x406eb1
mov esp, ebp
pop ebp
ret 8