Function at 0x40dc8c
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
jmp 0x40dcae
cmp dword [ebp + 8], 1
jne 0x40dcd5
push 0
push 0x50e0db
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 2
jne 0x40dd77
push 0
push 0x50e0e9
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40dd3a
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40dd5d
push ebx
call fcn.0044bf89
add esp, 4
mov eax, 0x50e0e9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40dd73
push ebx
call fcn.0044bf89
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x40dd9e
push 0
push 0x50e10e
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 4
jne 0x40de26
push 0
push 0x50e121
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40de03
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40de26
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 5
jne 0x40deae
push 0
push 0x50e130
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40de8b
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40deae
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 6
jne 0x40df36
push 0
push 0x50e13f
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40df13
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40df36
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 7
jne 0x40dfbe
push 0
push 0x50e14e
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40df9b
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40dfbe
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 8
jne 0x40dfe5
push 0
push 0x50e16f
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 9
jne 0x40e06d
push 0
push 0x50e18c
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e04a
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e06d
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0xa
jne 0x40e094
push 0
push 0x50e1a7
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0xb
jne 0x40e11c
push 0
push 0x50e1de
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e0f9
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e11c
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0xc
jne 0x40e189
push dword [ebp + 0xc]
call fcn.0040fe49
mov dword [ebp - 8], eax
push 0x50e207
push dword [ebp - 8]
push 0x50e20e
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e15e
push ebx
call fcn.0044bf89
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40e189
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x40e1b0
push 0
push 0x50e21f
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0xe
jne 0x40e238
push 0
push 0x50e236
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e215
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e238
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0xf
jne 0x40e25f
push 0
push 0x50e247
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x10
jne 0x40e2e7
push 0
push 0x50e261
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e2c4
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e2e7
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x11
jne 0x40e30e
push 0
push 0x50e280
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x12
jne 0x40e396
push 0
push 0x50e293
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e373
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e396
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x13
jne 0x40e41e
push 0
push 0x50e2a6
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e3fb
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e41e
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x14
jne 0x40e4a6
push 0
push 0x50e2b7
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e483
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e4a6
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x15
jne 0x40e52e
push 0
push 0x50e2da
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e50b
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e52e
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x16
jne 0x40e5e3
push 0x50e2f5
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x50e2fa
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e582
push ebx
call fcn.0044bf89
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e5c0
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e5e3
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x40e66b
push 0
push 0x50e317
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e648
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e66b
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x18
jne 0x40e720
push 0x50e337
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x50e33a
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e6bf
push ebx
call fcn.0044bf89
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e6fd
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e720
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x40e7d5
push 0x50e371
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x50e374
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e774
push ebx
call fcn.0044bf89
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e7b2
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e7d5
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x40e85d
push 0
push 0x50e395
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e83a
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e85d
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x1b
jne 0x40e8e5
push 0
push 0x50e3a2
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e8c2
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e8e5
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x1c
jne 0x40e90c
push 0
push 0x50e3c9
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x1d
jne 0x40e994
push 0
push 0x50e3dc
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e971
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e994
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x1e
jne 0x40ea1c
push 0
push 0x50e3ed
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40e9f9
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ea1c
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x1f
jne 0x40eaa4
push 0
push 0x50e40c
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40ea81
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40eaa4
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x20
jne 0x40eb2c
push 0
push 0x50e419
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40eb09
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40eb2c
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x21
jne 0x40ebb4
push 0
push 0x50e432
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40eb91
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ebb4
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x22
jne 0x40ec7d
push dword [ebp + 0xc]
call fcn.0040fe49
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x50e43f
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ebf1
push ebx
call fcn.0044bf89
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40ec1c
push ebx
call fcn.0044bf89
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40ec5a
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ec7d
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x40ed05
push 0
push 0x50e458
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40ece2
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ed05
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x24
jne 0x40ed8d
push 0
push 0x50e465
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40ed6a
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ed8d
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x25
jne 0x40edb4
push 0
push 0x50e475
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x26
jne 0x40ee3c
push 0
push 0x50e488
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40ee19
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ee3c
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x27
jne 0x40eec4
push 0
push 0x50e499
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40eea1
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40eec4
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x28
jne 0x40ef4c
push 0
push 0x50e4aa
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40ef29
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ef4c
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x29
jne 0x40efd4
push 0
push 0x50e4c1
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40efb1
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40efd4
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x2a
jne 0x40f05c
push 0
push 0x50e4e6
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f039
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f05c
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x2b
jne 0x40f083
push 0
push 0x50e4f5
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x2c
jne 0x40f10b
push 0
push 0x50e508
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f0e8
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f10b
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x2d
jne 0x40f193
push 0
push 0x50e52f
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f170
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f193
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x2e
jne 0x40f21b
push 0
push 0x50e546
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f1f8
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f21b
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x2f
jne 0x40f2a3
push 0
push 0x50e571
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f280
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f2a3
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x30
jne 0x40f32b
push 0
push 0x50e584
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f308
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f32b
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x31
jne 0x40f3b3
push 0
push 0x50e5ad
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f390
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f3b3
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x32
jne 0x40f43b
push 0
push 0x50e2a6
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f418
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f43b
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x33
jne 0x40f4c3
push 0
push 0x50e5d8
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f4a0
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f4c3
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x34
jne 0x40f5bd
push dword [ebp + 0xc]
call fcn.0040fe49
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x16010128
push 0x52010001
call fcn.0044bfb3
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 8]
push 0x50e5f7
push dword [ebp - 0xc]
push 0x50e608
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40f521
push ebx
call fcn.0044bf89
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f531
push ebx
call fcn.0044bf89
add esp, 4
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40f55c
push ebx
call fcn.0044bf89
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f59a
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f5bd
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x35
jne 0x40f645
push 0
push 0x50e62b
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f622
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f645
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x36
jne 0x40f6cd
push 0
push 0x50e644
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f6aa
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f6cd
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x37
jne 0x40f755
push 0
push 0x50e657
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f732
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f755
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x38
jne 0x40f7dd
push 0
push 0x50e670
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f7ba
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f7dd
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x39
jne 0x40f8a6
push dword [ebp + 0xc]
call fcn.0040fe49
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x50e69b
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f81a
push ebx
call fcn.0044bf89
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40f845
push ebx
call fcn.0044bf89
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f883
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f8a6
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x3a
jne 0x40f92e
push 0
push 0x50e6ce
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f90b
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f92e
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x3b
jne 0x40f955
push 0
push 0x50e6e3
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x3c
jne 0x40f9dd
push 0
push 0x50e6f6
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40f9ba
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f9dd
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x3d
jne 0x40fa4a
push dword [ebp + 0xc]
call fcn.0040fe49
mov dword [ebp - 8], eax
push 0x50e70f
push dword [ebp - 8]
push 0x50e714
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fa1f
push ebx
call fcn.0044bf89
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40fa4a
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x40fa71
push 0
push 0x50e723
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x3f
jne 0x40fa98
push 0
push 0x50e73a
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x40
jne 0x40fabf
push 0
push 0x50e751
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x41
jne 0x40fae6
push 0
push 0x50e76c
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x42
jne 0x40fb27
push 0
push 0x50e789
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov eax, 0x50e789
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40fb23
push ebx
call fcn.0044bf89
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x40fb4e
push 0
push 0x50e79e
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
cmp dword [ebp + 8], 0x44
jne 0x40fbdc
push 0x50dae0
push dword [0x5790c8]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x40fb96
push 0
push 0x50e7b3
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
jmp 0x40fbdc
push dword [0x5790c8]
push 0x50e7c9
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fbdc
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x45
jne 0x40fc64
push 0
push 0x50e7e1
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40fc41
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fc64
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x46
jne 0x40fd32
push dword [ebp + 0xc]
call fcn.0040fe49
mov dword [ebp - 8], eax
push 0x50e7f8
push dword [ebp - 8]
push 0x50e43f
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fca6
push ebx
call fcn.0044bf89
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40fcd1
push ebx
call fcn.0044bf89
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40fd0f
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fd32
push ebx
call fcn.0044bf89
add esp, 4
cmp dword [ebp + 8], 0x47
jne 0x40fe00
push dword [ebp + 0xc]
call fcn.0040fe49
mov dword [ebp - 8], eax
push 0x50e80a
push dword [ebp - 8]
push 0x50e43f
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fd74
push ebx
call fcn.0044bf89
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfad
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40fd9f
push ebx
call fcn.0044bf89
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601c3af
push 0x52010001
call fcn.0044bfb3
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 0x40fddd
mov eax, 0x50dae0
push eax
push 3
mov ebx, 0x44f5c0
call fcn.0044bfa1
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fe00
push ebx
call fcn.0044bf89
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x40fe1c
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0044bf8f
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x40fe31
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40fe42
push ebx
call fcn.0044bf89
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc