Function at 0x403002
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
jmp 0x403024
cmp dword [ebp + 8], 1
jne 0x40304b
push 0
push 0x4ec50d
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 2
jne 0x4030ed
push 0
push 0x4ec51b
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4030b0
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4030d3
push ebx
call fcn.0042cb42
add esp, 4
mov eax, 0x4ec51b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4030e9
push ebx
call fcn.0042cb42
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x403114
push 0
push 0x4ec540
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 4
jne 0x40319c
push 0
push 0x4ec553
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403179
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40319c
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 5
jne 0x403224
push 0
push 0x4ec562
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403201
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403224
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 6
jne 0x4032ac
push 0
push 0x4ec571
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403289
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4032ac
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 7
jne 0x403334
push 0
push 0x4ec580
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403311
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403334
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 8
jne 0x40335b
push 0
push 0x4ec5a1
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 9
jne 0x4033e3
push 0
push 0x4ec5be
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4033c0
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4033e3
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0xa
jne 0x40340a
push 0
push 0x4ec5d9
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0xb
jne 0x403492
push 0
push 0x4ec610
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40346f
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403492
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0xc
jne 0x4034ff
push dword [ebp + 0xc]
call fcn.004051bf
mov dword [ebp - 8], eax
push 0x4ec639
push dword [ebp - 8]
push 0x4ec640
mov ecx, 3
call fcn.00401641
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4034d4
push ebx
call fcn.0042cb42
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4034ff
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x403526
push 0
push 0x4ec651
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0xe
jne 0x4035ae
push 0
push 0x4ec668
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40358b
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4035ae
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0xf
jne 0x4035d5
push 0
push 0x4ec679
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x10
jne 0x40365d
push 0
push 0x4ec693
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40363a
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40365d
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x11
jne 0x403684
push 0
push 0x4ec6b2
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x12
jne 0x40370c
push 0
push 0x4ec6c5
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4036e9
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40370c
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x13
jne 0x403794
push 0
push 0x4ec6d8
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403771
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403794
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x14
jne 0x40381c
push 0
push 0x4ec6e9
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4037f9
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40381c
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x15
jne 0x4038a4
push 0
push 0x4ec70c
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403881
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4038a4
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x16
jne 0x403959
push 0x4ec727
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4ec72c
mov ecx, 3
call fcn.00401641
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4038f8
push ebx
call fcn.0042cb42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403936
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403959
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x4039e1
push 0
push 0x4ec749
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4039be
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4039e1
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x18
jne 0x403a96
push 0x4ec769
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4ec76c
mov ecx, 3
call fcn.00401641
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403a35
push ebx
call fcn.0042cb42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403a73
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403a96
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x403b4b
push 0x4ec7a3
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4ec7a6
mov ecx, 3
call fcn.00401641
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403aea
push ebx
call fcn.0042cb42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403b28
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403b4b
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x403bd3
push 0
push 0x4ec7c7
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403bb0
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403bd3
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x1b
jne 0x403c5b
push 0
push 0x4ec7d4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403c38
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403c5b
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x1c
jne 0x403c82
push 0
push 0x4ec7fb
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x1d
jne 0x403d0a
push 0
push 0x4ec80e
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403ce7
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403d0a
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x1e
jne 0x403d92
push 0
push 0x4ec81f
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403d6f
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403d92
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x1f
jne 0x403e1a
push 0
push 0x4ec83e
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403df7
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403e1a
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x20
jne 0x403ea2
push 0
push 0x4ec84b
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403e7f
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403ea2
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x21
jne 0x403f2a
push 0
push 0x4ec864
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403f07
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403f2a
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x22
jne 0x403ff3
push dword [ebp + 0xc]
call fcn.004051bf
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4ec871
mov ecx, 2
call fcn.00401641
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403f67
push ebx
call fcn.0042cb42
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403f92
push ebx
call fcn.0042cb42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403fd0
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403ff3
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x40407b
push 0
push 0x4ec88a
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404058
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40407b
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x24
jne 0x404103
push 0
push 0x4ec897
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4040e0
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404103
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x25
jne 0x40412a
push 0
push 0x4ec8a7
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x26
jne 0x4041b2
push 0
push 0x4ec8ba
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40418f
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4041b2
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x27
jne 0x40423a
push 0
push 0x4ec8cb
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404217
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40423a
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x28
jne 0x4042c2
push 0
push 0x4ec8dc
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40429f
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4042c2
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x29
jne 0x40434a
push 0
push 0x4ec8f3
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404327
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40434a
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x2a
jne 0x4043d2
push 0
push 0x4ec918
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4043af
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4043d2
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x2b
jne 0x4043f9
push 0
push 0x4ec927
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x2c
jne 0x404481
push 0
push 0x4ec93a
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40445e
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404481
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x2d
jne 0x404509
push 0
push 0x4ec961
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4044e6
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404509
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x2e
jne 0x404591
push 0
push 0x4ec978
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40456e
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404591
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x2f
jne 0x404619
push 0
push 0x4ec9a3
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4045f6
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404619
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x30
jne 0x4046a1
push 0
push 0x4ec9b6
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40467e
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4046a1
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x31
jne 0x404729
push 0
push 0x4ec9df
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404706
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404729
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x32
jne 0x4047b1
push 0
push 0x4ec6d8
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40478e
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4047b1
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x33
jne 0x404839
push 0
push 0x4eca0a
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404816
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404839
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x34
jne 0x404933
push dword [ebp + 0xc]
call fcn.004051bf
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x16010128
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 8]
push 0x4eca29
push dword [ebp - 0xc]
push 0x4eca3a
mov ecx, 4
call fcn.00401641
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x404897
push ebx
call fcn.0042cb42
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4048a7
push ebx
call fcn.0042cb42
add esp, 4
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4048d2
push ebx
call fcn.0042cb42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404910
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404933
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x35
jne 0x4049bb
push 0
push 0x4eca5d
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404998
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4049bb
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x36
jne 0x404a43
push 0
push 0x4eca76
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404a20
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404a43
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x37
jne 0x404acb
push 0
push 0x4eca89
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404aa8
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404acb
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x38
jne 0x404b53
push 0
push 0x4ecaa2
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404b30
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404b53
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x39
jne 0x404c1c
push dword [ebp + 0xc]
call fcn.004051bf
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4ecacd
mov ecx, 2
call fcn.00401641
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404b90
push ebx
call fcn.0042cb42
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x404bbb
push ebx
call fcn.0042cb42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404bf9
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404c1c
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x3a
jne 0x404ca4
push 0
push 0x4ecb00
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404c81
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404ca4
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x3b
jne 0x404ccb
push 0
push 0x4ecb15
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x3c
jne 0x404d53
push 0
push 0x4ecb28
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404d30
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404d53
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x3d
jne 0x404dc0
push dword [ebp + 0xc]
call fcn.004051bf
mov dword [ebp - 8], eax
push 0x4ecb41
push dword [ebp - 8]
push 0x4ecb46
mov ecx, 3
call fcn.00401641
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404d95
push ebx
call fcn.0042cb42
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x404dc0
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x404de7
push 0
push 0x4ecb55
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x3f
jne 0x404e0e
push 0
push 0x4ecb6c
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x40
jne 0x404e35
push 0
push 0x4ecb83
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x41
jne 0x404e5c
push 0
push 0x4ecb9e
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x42
jne 0x404e9d
push 0
push 0x4ecbbb
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov eax, 0x4ecbbb
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x404e99
push ebx
call fcn.0042cb42
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x404ec4
push 0
push 0x4ecbd0
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
cmp dword [ebp + 8], 0x44
jne 0x404f52
push 0x4ec447
push dword [0x54edb4]
call fcn.00401021
add esp, 8
cmp eax, 0
jne 0x404f0c
push 0
push 0x4ecbe5
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
jmp 0x404f52
push dword [0x54edb4]
push 0x4ecbfb
mov ecx, 2
call fcn.00401641
add esp, 8
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404f52
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x45
jne 0x404fda
push 0
push 0x4ecc13
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404fb7
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404fda
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x46
jne 0x4050a8
push dword [ebp + 0xc]
call fcn.004051bf
mov dword [ebp - 8], eax
push 0x4ecc2a
push dword [ebp - 8]
push 0x4ec871
mov ecx, 3
call fcn.00401641
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40501c
push ebx
call fcn.0042cb42
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x405047
push ebx
call fcn.0042cb42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x405085
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4050a8
push ebx
call fcn.0042cb42
add esp, 4
cmp dword [ebp + 8], 0x47
jne 0x405176
push dword [ebp + 0xc]
call fcn.004051bf
mov dword [ebp - 8], eax
push 0x4ecc3c
push dword [ebp - 8]
push 0x4ec871
mov ecx, 3
call fcn.00401641
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4050ea
push ebx
call fcn.0042cb42
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb54
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x405115
push ebx
call fcn.0042cb42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0042cb66
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x405153
mov eax, 0x4ec447
push eax
push 3
mov ebx, 0x42fae0
call fcn.0042cb48
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405176
push ebx
call fcn.0042cb42
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x405192
push eax
mov ebx, eax
call fcn.004015d6
inc eax
push eax
call fcn.0042cb4e
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x4051a7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4051b8
push ebx
call fcn.0042cb42
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc