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

Disassembly:
push ebx
push esi
mov esi, eax
mov eax, esi
call fcn.0041a1f0
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x74], ebx
mov eax, dword [esi + 0x74]
cmp eax, 0x3c
je 0x41a230
cmp eax, 9
je 0x41a230
cmp eax, 0x26
je 0x41a230
cmp eax, 0x61
jne 0x41a261
call fcn.00425790
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00466934
mov dword [esi + 0x5c], eax
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00425cd8
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00425f5c
jmp 0x41a3f1
cmp eax, 0x47
je 0x41a270
cmp eax, 0x4e
je 0x41a270
cmp eax, 0x55
jne 0x41a2cd
call fcn.00425790
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00466934
mov dword [esi + 0x5c], eax
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00425cd8
call fcn.00425790
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0x40]
mov ebx, dword [esi + 0x44]
call fcn.00466934
mov dword [esi + 0x40], eax
mov eax, dword [esi + 0x40]
mov ebx, dword [esi + 0x44]
call fcn.00425cd8
mov eax, dword [esi + 0x40]
mov ebx, dword [esi + 0x44]
call fcn.00425f5c
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00425f5c
jmp 0x41a3f1
cmp eax, 0x58
je 0x41a2eb
cmp eax, 0x5a
je 0x41a2eb
cmp eax, 0x59
je 0x41a2eb
cmp eax, 0x4f
je 0x41a2eb
cmp eax, 0x56
je 0x41a2eb
cmp eax, 0x48
jne 0x41a31c
call fcn.00425790
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0x40]
mov ebx, dword [esi + 0x44]
call fcn.00466934
mov dword [esi + 0x40], eax
mov eax, dword [esi + 0x40]
mov ebx, dword [esi + 0x44]
call fcn.00425cd8
mov eax, dword [esi + 0x40]
mov ebx, dword [esi + 0x44]
call fcn.00425f5c
jmp 0x41a3f1
cmp eax, 5
jne 0x41a352
call fcn.00425790
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x10]
mov ebx, dword [esi + 0x14]
call fcn.00466934
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0x10]
mov ebx, dword [esi + 0x14]
call fcn.00425cd8
mov eax, dword [esi + 0x10]
mov ebx, dword [esi + 0x14]
call fcn.00425f5c
jmp 0x41a3f1
cmp eax, 0x22
jne 0x41a3b1
call fcn.00425790
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x10]
mov ebx, dword [esi + 0x14]
call fcn.00466934
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0x10]
mov ebx, dword [esi + 0x14]
call fcn.00425cd8
call fcn.00425790
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00466934
mov dword [esi + 0x5c], eax
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00425cd8
mov eax, dword [esi + 0x5c]
mov ebx, dword [esi + 0x60]
call fcn.00425f5c
mov eax, dword [esi + 0x10]
mov ebx, dword [esi + 0x14]
call fcn.00425f5c
jmp 0x41a3f1
cmp eax, 0x42
je 0x41a3c5
cmp eax, 0x43
je 0x41a3c5
cmp eax, 0x3f
je 0x41a3c5
cmp eax, 0x40
jne 0x41a3f1
call fcn.00425790
mov dword [esi + 0x3c], eax
mov eax, dword [esi + 0x38]
mov ebx, dword [esi + 0x3c]
call fcn.00466934
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x38]
mov ebx, dword [esi + 0x3c]
call fcn.00425cd8
mov eax, dword [esi + 0x38]
mov ebx, dword [esi + 0x3c]
call fcn.00425f5c
mov eax, dword [esi + 0x74]
cmp eax, 0x33
je 0x41a3fe
cmp eax, 0x3b
jne 0x41a40c
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x2c], eax
jmp 0x41a64c
cmp eax, 0x50
jne 0x41a439
lea eax, [edx + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 8], ebx
lea eax, [eax + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 4], ebx
lea eax, [eax + 4]
mov ebx, dword [eax - 4]
mov dword [esi], ebx
lea eax, [eax + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x64], eax
jmp 0x41a64c
cmp eax, 5
je 0x41a475
cmp eax, 0x22
je 0x41a475
cmp eax, 6
je 0x41a475
cmp eax, 0x39
je 0x41a475
cmp eax, 0xf
je 0x41a475
cmp eax, 0x1c
je 0x41a475
cmp eax, 0x3e
je 0x41a475
cmp eax, 0x21
je 0x41a475
cmp eax, 0x40
je 0x41a475
cmp eax, 0x2a
je 0x41a475
cmp eax, 0x2c
je 0x41a475
cmp eax, 0x43
jne 0x41a483
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x24], eax
jmp 0x41a64c
cmp eax, 0x19
je 0x41a48d
cmp eax, 0x30
jne 0x41a49b
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x30], eax
jmp 0x41a64c
cmp eax, 0x35
je 0x41a4a5
cmp eax, 0x37
jne 0x41a4bc
lea eax, [edx + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 0x34], ebx
lea eax, [eax + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x2c], eax
jmp 0x41a64c
cmp eax, 0x10
je 0x41a4cb
cmp eax, 0x36
je 0x41a4cb
cmp eax, 0x2b
jne 0x41a4d9
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x34], eax
jmp 0x41a64c
cmp eax, 0x11
je 0x41a4e3
cmp eax, 0x2e
jne 0x41a4fa
lea eax, [edx + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 0x24], ebx
lea eax, [eax + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x34], eax
jmp 0x41a64c
cmp eax, 0x13
je 0x41a504
cmp eax, 0x15
jne 0x41a512
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x4c], eax
jmp 0x41a64c
cmp eax, 0x2f
jne 0x41a537
lea eax, [edx + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 0x24], ebx
lea eax, [eax + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 0x28], ebx
lea eax, [eax + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x34], eax
jmp 0x41a64c
cmp eax, 0x2d
jne 0x41a553
lea eax, [edx + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 0x24], ebx
lea eax, [eax + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x28], eax
jmp 0x41a64c
cmp eax, 0x31
jne 0x41a566
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x48], eax
jmp 0x41a64c
cmp eax, 0x44
je 0x41a575
cmp eax, 0x45
je 0x41a575
cmp eax, 0x46
jne 0x41a58c
lea eax, [edx + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 0xc], ebx
lea eax, [eax + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x2c], eax
jmp 0x41a64c
cmp eax, 0x47
je 0x41a5a0
cmp eax, 0x48
je 0x41a5a0
cmp eax, 0x52
je 0x41a5a0
cmp eax, 0x68
jne 0x41a5ae
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x20], eax
jmp 0x41a64c
cmp eax, 0x4b
je 0x41a5b8
cmp eax, 0x4c
jne 0x41a5d6
lea eax, [edx + 4]
movzx ebx, word [eax - 4]
mov dword [esi + 0x20], ebx
lea eax, [eax + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 0x50], ebx
lea eax, [eax + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x58], eax
jmp 0x41a64c
cmp eax, 0x4d
je 0x41a5ea
cmp eax, 0x4e
je 0x41a5ea
cmp eax, 0x4f
je 0x41a5ea
cmp eax, 0x5a
jne 0x41a5f6
lea eax, [edx + 4]
movzx eax, word [eax - 4]
mov dword [esi + 0x20], eax
jmp 0x41a64c
cmp eax, 0x51
jne 0x41a606
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x18], eax
jmp 0x41a64c
cmp eax, 0x53
jne 0x41a616
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x1c], eax
jmp 0x41a64c
cmp eax, 0x55
je 0x41a625
cmp eax, 0x56
je 0x41a625
cmp eax, 0x59
jne 0x41a639
lea eax, [edx + 4]
mov ebx, dword [eax - 4]
mov dword [esi + 0x24], ebx
lea eax, [eax + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x20], eax
jmp 0x41a64c
cmp eax, 0x63
je 0x41a643
cmp eax, 0x66
jne 0x41a64c
lea eax, [edx + 4]
mov eax, dword [eax - 4]
mov dword [esi + 0x54], eax
pop esi
pop ebx
ret