Function at 0x43deb0
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
enter 0x18, 1
push ebx
push ecx
push edx
mov esi, dword [ebp + 0x14]
lea edi, [ebp - 0x18]
push 0xf
call fcn.00401950
mov dword [ebp - 8], esp
mov eax, dword [0x4d91ad]
mov dword [ebp - 0x1c], eax
movzx ebx, byte [ebp + 0xc]
mov eax, ebx
cmp eax, 0x22
jne 0x43e37b
movzx eax, byte [ebp + 8]
cmp eax, 0x2d
je 0x43def9
cmp eax, 0x16
je 0x43def9
cmp eax, 0x15
jne 0x43df0f
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c67fe
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0xd
je 0x43df1d
cmp eax, 6
jne 0x43df33
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6805
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 7
jne 0x43df50
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c680e
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 8
jne 0x43df6d
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6816
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x5b
jne 0x43df8a
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c681f
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x5e
je 0x43df98
cmp eax, 0xa
jne 0x43dfae
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c682c
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0xe
jne 0x43dfcb
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6835
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x5d
je 0x43e03b
cmp eax, 0x56
je 0x43e03b
cmp eax, 0x46
je 0x43e03b
cmp eax, 0x3d
je 0x43e03b
cmp eax, 0x30
je 0x43e03b
cmp eax, 0x2e
je 0x43e03b
cmp eax, 0x29
je 0x43e03b
cmp eax, 0x25
je 0x43e03b
cmp eax, 0x18
je 0x43e03b
cmp eax, 0x10
je 0x43e03b
cmp eax, 0xf
je 0x43e03b
cmp eax, 0xc
je 0x43e03b
cmp eax, 4
je 0x43e03b
cmp eax, 3
je 0x43e03b
cmp eax, 2
je 0x43e03b
cmp eax, 1
jne 0x43e051
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6840
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x33
je 0x43e05f
cmp eax, 0x11
jne 0x43e075
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6849
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x52
je 0x43e0b4
cmp eax, 0x51
je 0x43e0b4
cmp eax, 0x36
je 0x43e0b4
cmp eax, 0x34
je 0x43e0b4
cmp eax, 0x2c
je 0x43e0b4
cmp eax, 0x28
je 0x43e0b4
cmp eax, 0x19
je 0x43e0b4
cmp eax, 0x12
je 0x43e0b4
cmp eax, 5
jne 0x43e0ca
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6850
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x1b
jne 0x43e0e7
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6858
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x24
jne 0x43e104
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6865
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x38
je 0x43e112
cmp eax, 0x26
jne 0x43e128
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c686e
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x60
je 0x43e14b
cmp eax, 0x4d
je 0x43e14b
cmp eax, 0x41
je 0x43e14b
cmp eax, 0x20
je 0x43e14b
cmp eax, 0xb
jne 0x43e161
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6873
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x42
jne 0x43e17e
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6879
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x5a
je 0x43e1e7
cmp eax, 0x59
je 0x43e1e7
cmp eax, 0x4f
je 0x43e1e7
cmp eax, 0x4e
je 0x43e1e7
cmp eax, 0x43
je 0x43e1e7
cmp eax, 0x3a
je 0x43e1e7
cmp eax, 0x39
je 0x43e1e7
cmp eax, 0x31
je 0x43e1e7
cmp eax, 0x2a
je 0x43e1e7
cmp eax, 0x27
je 0x43e1e7
cmp eax, 0x22
je 0x43e1e7
cmp eax, 0x1e
je 0x43e1e7
cmp eax, 0x1d
je 0x43e1e7
cmp eax, 0x17
je 0x43e1e7
cmp eax, 0x14
jne 0x43e1fd
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6882
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x4c
je 0x43e212
cmp eax, 0x32
je 0x43e212
cmp eax, 0x1a
jne 0x43e228
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c688a
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x49
je 0x43e236
cmp eax, 0x35
jne 0x43e24c
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6894
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x5f
je 0x43e299
cmp eax, 0x5c
je 0x43e299
cmp eax, 0x53
je 0x43e299
cmp eax, 0x4b
je 0x43e299
cmp eax, 0x4a
je 0x43e299
cmp eax, 0x3f
je 0x43e299
cmp eax, 0x37
je 0x43e299
cmp eax, 0x2f
je 0x43e299
cmp eax, 0x21
je 0x43e299
cmp eax, 0x1c
je 0x43e299
cmp eax, 9
jne 0x43e2af
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c689b
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x61
je 0x43e31f
cmp eax, 0x55
je 0x43e31f
cmp eax, 0x54
je 0x43e31f
cmp eax, 0x50
je 0x43e31f
cmp eax, 0x48
je 0x43e31f
cmp eax, 0x47
je 0x43e31f
cmp eax, 0x45
je 0x43e31f
cmp eax, 0x44
je 0x43e31f
cmp eax, 0x40
je 0x43e31f
cmp eax, 0x3e
je 0x43e31f
cmp eax, 0x3c
je 0x43e31f
cmp eax, 0x3b
je 0x43e31f
cmp eax, 0x2b
je 0x43e31f
cmp eax, 0x23
je 0x43e31f
cmp eax, 0x1f
je 0x43e31f
cmp eax, 0x13
jne 0x43e332
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68a3
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x57
jne 0x43e34c
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68a9
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
cmp eax, 0x58
jne 0x43e366
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68b2
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e376
mov bl, byte [ebp + 0x10]
push ebx
lea ecx, [ebp - 0x18]
push ecx
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x23
jne 0x43e7a7
movzx eax, byte [ebp + 8]
cmp eax, 3
jne 0x43e3a7
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68ba
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x1d
je 0x43e3b5
cmp eax, 2
jne 0x43e3cb
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68c1
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 8
jne 0x43e3e8
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68c9
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x36
je 0x43e3f6
cmp eax, 9
jne 0x43e40c
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68d2
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0xa
jne 0x43e429
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68db
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0xb
jne 0x43e446
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68e3
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x2d
je 0x43e470
cmp eax, 0x2c
je 0x43e470
cmp eax, 0x28
je 0x43e470
cmp eax, 0x1b
je 0x43e470
cmp eax, 0xe
je 0x43e470
cmp eax, 5
jne 0x43e486
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68ea
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x30
je 0x43e494
cmp eax, 0xc
jne 0x43e4aa
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68f2
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0xf
je 0x43e4b8
cmp eax, 1
jne 0x43e4ce
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68f7
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x10
jne 0x43e4eb
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c68fd
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x12
jne 0x43e508
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6903
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x15
jne 0x43e525
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c690a
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x16
jne 0x43e542
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c690f
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x18
jne 0x43e55f
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6918
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x37
je 0x43e574
cmp eax, 0x1f
je 0x43e574
cmp eax, 0x13
jne 0x43e58a
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6923
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x20
jne 0x43e5a7
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c692e
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x35
je 0x43e5d8
cmp eax, 0x2a
je 0x43e5d8
cmp eax, 0x22
je 0x43e5d8
cmp eax, 0x1c
je 0x43e5d8
cmp eax, 0x11
je 0x43e5d8
cmp eax, 0xd
je 0x43e5d8
cmp eax, 2
jne 0x43e5ee
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6938
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x23
jne 0x43e60b
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6942
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x24
jne 0x43e628
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c694c
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x25
jne 0x43e645
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6952
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x38
je 0x43e68b
cmp eax, 0x31
je 0x43e68b
cmp eax, 0x21
je 0x43e68b
cmp eax, 0x1e
je 0x43e68b
cmp eax, 0x1a
je 0x43e68b
cmp eax, 0x19
je 0x43e68b
cmp eax, 0x17
je 0x43e68b
cmp eax, 0x14
je 0x43e68b
cmp eax, 7
je 0x43e68b
cmp eax, 4
jne 0x43e6a1
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6958
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x26
jne 0x43e6be
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c695e
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x27
jne 0x43e6db
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6967
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x29
jne 0x43e6f8
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c696f
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x2b
jne 0x43e715
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6979
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x2e
jne 0x43e72f
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6980
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x2f
jne 0x43e749
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c698c
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x32
jne 0x43e763
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6993
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x33
jne 0x43e77d
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c6998
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
cmp eax, 0x34
jne 0x43e797
mov bl, byte [ebp + 0x10]
push ebx
push 0x4c69a0
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
jmp 0x43e7a7
mov bl, byte [ebp + 0x10]
push ebx
lea ecx, [ebp - 0x18]
push ecx
mov eax, dword [ebp - 0x1c]
call fcn.0043e7b2
pop edx
pop ecx
pop ebx
leave
ret 0x10