Function at 0x426d60
Capabilities:
Check for software breakpoints
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff0
push dword [edi - 4]
mov eax, edi
push ebp
mov ebp, esp
push edi
push esi
lea esi, [ecx + 0xc]
push ebx
mov ebx, ecx
sub esp, 0xfc
mov eax, dword [eax + 4]
movq xmm3, qword [ecx + 0xc]
mov edi, dword [edi]
mov dword [ebp - 0xc4], eax
mov eax, dword [ecx + 0xc]
movq qword [ebp - 0xc0], xmm3
mov dword [ebp - 0xc8], eax
mov eax, dword [ecx + 0x10]
mov ecx, esi
mov dword [ebp - 0xcc], eax
call fcn.00451070
lea eax, [ebp - 0x88]
mov ecx, dword [ebx + 0x14]
pxor xmm0, xmm0
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0xa9]
mov byte [ebp - 0xa9], 9
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], edi
movups xmmword [ebp - 0x88], xmm0
movups xmmword [ebp - 0x78], xmm0
cmp ecx, 0x86
je 0x4272d8
jle 0x426ed0
cmp ecx, 0xe4
jg 0x426fb0
cmp ecx, 0xc5
jg 0x4270a0
cmp ecx, 0x87
jne 0x4270e0
mov eax, dword [ebx + 0x24]
mov edx, dword [ebx + 0x60]
call fcn.00481810
mov byte [ebx + 0xde], 1
movzx eax, byte [ebp - 0x6c]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
test al, al
je 0x427118
movdqu xmm4, xmmword [ebx + 0xc]
movdqu xmm5, xmmword [ebx + 0x18]
movups xmmword [ebp - 0x88], xmm4
movups xmmword [ebp - 0x7c], xmm5
mov ecx, esi
call fcn.00451070
mov eax, dword [ebx + 0x14]
lea ecx, [ebp - 0x98]
mov edx, 1
mov dword [ebp - 0xc0], ecx
cmp eax, 0x2c
jne 0x426f23
call fcn.00423680
mov ecx, esi
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0x2a
je 0x427690
cmp eax, 0x7b
jne 0x427af3
mov byte [ebp - 0x60], 0
mov dword [esp + 0x10], 0
mov eax, dword [ebp - 0x68]
mov edx, dword [ebp - 0x64]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [ebp - 0x60]
jmp 0x427640
cmp ecx, 0x2e
je 0x427310
jg 0x427060
cmp ecx, 0x28
je 0x427310
cmp ecx, 0x2a
jne 0x4270bb
mov dword [esp], edi
mov ecx, ebx
call fcn.00425b20
sub esp, 4
lea ecx, [ebp - 0x98]
mov eax, dword [ebx + 0x14]
xor edx, edx
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xc0], ecx
cmp eax, 0x86
je 0x427260
cmp eax, 0xc6
je 0x427190
cmp eax, 0x3d
jne 0x42714b
test dl, dl
je 0x427140
cmp byte [ebx + 0x6d], 0
je 0x4277a8
mov ecx, esi
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0xd7
jg 0x4273d8
cmp eax, 0xba
jle 0x4276b0
sub eax, 0xbb
mov edx, 0x1fc86801
bt edx, eax
jb 0x4273f4
mov ecx, dword [ebp - 0xc0]
call fcn.00423680
mov dword [esp + 8], str.parse_and_visit_import
mov ecx, ebx
mov dword [esp + 4], 0x132a
mov dword [esp], 0x58502c
call fcn.004258f0
sub ecx, 0xe5
cmp ecx, 0x15
ja 0x4270bb
mov eax, 1
shl eax, cl
test eax, 0x1e2f61
jne 0x4270fd
test eax, 0x21c09e
jne 0x427104
movq xmm6, qword [ebx + 0xc]
lea ecx, [ebp - 0x68]
movq qword [ebp - 0xd8], xmm6
mov dword [esp], esi
call fcn.0044dcf0
mov ecx, esi
sub esp, 4
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0x7b
je 0x427820
jg 0x427530
cmp eax, 0x2a
jne 0x427803
lea eax, [ebp - 0x68]
mov ecx, esi
mov dword [esp], eax
call fcn.0044dd70
sub esp, 4
cmp byte [ebx + 0x6d], 0
je 0x4279a0
mov dword [esp], edi
mov ecx, ebx
call fcn.00425b20
lea ecx, [ebp - 0x98]
mov eax, dword [ebx + 0x14]
xor edx, edx
mov dword [ebp - 0xc0], ecx
sub esp, 4
jmp 0x426f23
cmp ecx, 0x7b
jne 0x427a33
mov byte [ebp - 0x60], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov eax, dword [ebp - 0x68]
mov edx, dword [ebp - 0x64]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [ebp - 0x60]
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00425e00
sub esp, 0x14
jmp 0x426efe
sub ecx, 0xc6
mov eax, 1
shl eax, cl
test eax, 0x7ff3fd2d
jne 0x427104
test eax, 0xc02d2
jne 0x4270fd
mov dword [esp + 8], str.parse_and_visit_import
mov ecx, ebx
mov dword [esp + 4], 0x12c7
mov dword [esp], 0x58502c
call fcn.004258f0
lea esi, [esi]
sub ecx, 0xa9
cmp ecx, 0x1c
ja 0x4270bb
mov eax, 1
shl eax, cl
test eax, 0x1ffb7c00
je 0x4276e0
mov byte [ebx + 0xde], 1
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
movdqu xmm6, xmmword [ebx + 0xc]
movdqu xmm7, xmmword [ebx + 0x18]
mov byte [ebp - 0x6c], 1
movups xmmword [ebp - 0x88], xmm6
movups xmmword [ebp - 0x7c], xmm7
jmp 0x426e69
mov ecx, dword [ebp - 0xc0]
call fcn.00423680
mov ecx, dword [ebp - 0xc0]
call fcn.00423680
movd xmm0, dword [ebx + 0x28]
mov ecx, dword [ebx + 0x60]
lea edx, [ebp - 0x68]
punpckldq xmm0, xmm0
movq qword [ebp - 0x68], xmm0
mov eax, dword [ecx]
mov dword [esp + 4], edx
mov dword [esp], 0x70
call dword [eax + 8]
sub esp, 8
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret 8
mov ecx, dword [ebp - 0xc0]
call fcn.00423680
mov ecx, esi
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0x86
je 0x42729c
jg 0x4273a8
cmp eax, 0x81
jne 0x4273b6
mov ecx, dword [ebx + 0x60]
movq xmm5, qword [ebx + 0xc]
lea edx, [ebp - 0x68]
mov eax, dword [ecx]
movq qword [ebp - 0x68], xmm5
mov dword [esp + 4], edx
mov dword [esp], 0x41
call dword [eax + 8]
mov ecx, esi
sub esp, 8
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0x7d
je 0x42717d
cmp eax, 0x80
je 0x42717d
cmp eax, 0x3b
je 0x42724b
cmp byte [ebx + 0x18], 0
jne 0x42717d
movd xmm0, dword [ebx + 0x28]
mov ecx, dword [ebx + 0x60]
xor eax, eax
lea edx, [ebp - 0x68]
mov word [ebx + 0x18], ax
movdqa xmm1, xmm0
movd dword [ebx + 0x2c], xmm0
punpckldq xmm1, xmm0
mov dword [ebx + 0x14], 0x3b
movq qword [ebx + 0xc], xmm1
movq qword [ebp - 0x68], xmm1
mov eax, dword [ecx]
mov dword [esp + 4], edx
mov dword [esp], 0xd9
call dword [eax + 8]
sub esp, 8
mov ecx, esi
call fcn.00451070
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret 8
mov ecx, dword [ebp - 0xc0]
call fcn.00423680
mov ecx, dword [ebx + 0x60]
movq xmm4, qword [ebx + 0xc]
lea edx, [ebp - 0x68]
mov eax, dword [ecx]
movq qword [ebp - 0x68], xmm4
mov dword [esp + 4], edx
mov dword [esp], 0x71
call dword [eax + 8]
mov eax, dword [ebx + 0x14]
sub esp, 8
cmp eax, 0x86
jne 0x4271b0
mov eax, dword [ebp - 0xc4]
cmp byte [eax + 8], 0
je 0x4272b2
cmp byte [eax + 0x18], 0
je 0x4278a0
mov eax, dword [ebx + 0x10]
mov ecx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.00484570
mov ecx, esi
sub esp, 8
call fcn.00451070
jmp 0x4271eb
mov eax, dword [ebx + 0x10]
mov ecx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.00484570
mov ecx, esi
sub esp, 8
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0x7d
jne 0x4271f3
jmp 0x42717d
mov ecx, dword [ebx + 0x78]
mov byte [ebx + 0xde], 1
lea eax, [ecx - 1]
or eax, 3
add eax, 1
mov edx, eax
sub edx, ecx
add edx, 0xc
mov dword [ebp - 0xc4], edx
mov edx, dword [ebx + 0x7c]
sub edx, ecx
mov ecx, dword [ebp - 0xc4]
cmp edx, ecx
jb 0x427960
lea edx, [eax + 0xc]
movq xmm7, qword [ebp - 0xc0]
mov ecx, ebx
mov dword [ebx + 0x78], edx
movzx edx, word [0x55d034]
movq qword [eax + 4], xmm7
mov dword [eax], 0x14
mov word [esp + 8], dx
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0045cec0
mov ecx, ebx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 8], 1
mov dword [esp + 4], edi
call fcn.00456900
mov eax, dword [ebx + 0x14]
sub esp, 0xc
cmp eax, 0x7d
jne 0x4271f3
jmp 0x42717d
sub eax, 0xa9
cmp eax, 0x51
jbe 0x4271c1
mov dword [esp + 8], str.parse_and_visit_import
mov ecx, ebx
mov dword [esp + 4], 0x1354
mov dword [esp], 0x58502c
call fcn.004258f0
lea esi, [esi]
sub eax, 0xda
cmp eax, 0x1b
ja 0x426f87
mov edx, 0xe84f61f
bt edx, eax
jae 0x426f87
mov eax, dword [ebx + 0xc]
movd xmm2, dword [ebx + 0x20]
mov ecx, esi
mov edx, dword [ebx + 0x10]
movd xmm1, dword [ebx + 0x1c]
movd xmm0, eax
movd dword [ebp - 0xdc], xmm2
punpckldq xmm0, xmm2
sub edx, eax
movd dword [ebp - 0xd0], xmm1
movq qword [ebp - 0x68], xmm0
movd xmm0, edx
punpckldq xmm0, xmm1
movq qword [ebp - 0x60], xmm0
call fcn.00451070
cmp dword [ebx + 0x14], 0x28
movd xmm1, dword [ebp - 0xd0]
movd xmm2, dword [ebp - 0xdc]
je 0x4276f0
cmp byte [ebp - 0xa9], 0xb
je 0x4278f0
mov ecx, dword [ebp - 0xc0]
mov byte [ebp - 0xa9], 0xa
call fcn.00423680
mov eax, dword [edi]
movdqu xmm2, xmmword [ebp - 0x68]
mov ecx, edi
movups xmmword [esp], xmm2
call dword [eax + 0xa4]
mov eax, dword [ebx + 0x14]
sub esp, 0x10
cmp eax, 0x2e
jne 0x4271ee
mov edi, 0x7ff3fd2d
jmp 0x4274c4
cmp eax, 0xc5
jle 0x427510
sub eax, 0xc6
bt edi, eax
jae 0x4274e9
mov ecx, esi
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0x2e
jne 0x4271ee
mov ecx, esi
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0xe4
jle 0x4274a0
sub eax, 0xe6
cmp eax, 0x14
ja 0x4274e9
mov edx, 0x10e84f
bt edx, eax
jb 0x4274b1
mov dword [esp + 8], str.parse_and_visit_import
mov ecx, ebx
mov dword [esp + 4], 0x1320
mov dword [esp], 0x58502c
call fcn.004258f0
lea esi, cs:[esi]
nop
cmp eax, 0x81
je 0x4274b1
sub eax, 0xa9
cmp eax, 0x12
ja 0x4274e9
mov edx, 0x483ff
bt edx, eax
jb 0x4274b1
jmp 0x4274e9
cmp eax, 0xd7
jg 0x427921
cmp eax, 0xba
jg 0x4277f0
cmp eax, 0x81
je 0x427569
sub eax, 0xa9
cmp eax, 0xf
ja 0x427803
mov edx, 0x837f
bt edx, eax
jae 0x427803
lea eax, [ebp - 0x68]
mov ecx, esi
mov dword [esp], eax
call fcn.0044dd70
sub esp, 4
cmp byte [ebx + 0x6d], 0
je 0x427a02
cmp byte [ebp - 0x6c], 0
je 0x427942
movdqu xmm5, xmmword [ebx + 0xc]
movdqu xmm6, xmmword [ebx + 0x18]
movups xmmword [ebp - 0x88], xmm5
movups xmmword [ebp - 0x7c], xmm6
mov ecx, esi
mov byte [ebp - 0xa9], 0xb
call fcn.00451070
mov eax, dword [ebx + 0x14]
lea ecx, [ebp - 0x98]
mov edx, 1
mov dword [ebp - 0xc0], ecx
cmp eax, 0x2c
jne 0x426f23
mov ecx, esi
call fcn.00451070
mov eax, dword [ebx + 0x14]
cmp eax, 0x2a
je 0x42765b
cmp eax, 0x7b
jne 0x427ad5
mov ecx, dword [ebx + 0x60]
movq xmm2, qword [ebp - 0xd8]
lea edx, [ebp - 0xa8]
mov eax, dword [ecx]
movq qword [ebp - 0xa8], xmm2
mov dword [esp + 4], edx
mov dword [esp], 0x16c
call dword [eax + 8]
mov byte [ebp - 0xa0], 0
sub esp, 8
mov dword [esp + 0x10], 0
mov eax, dword [ebp - 0xa8]
mov edx, dword [ebp - 0xa4]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [ebp - 0xa0]
lea esi, [esi]
mov dword [esp + 0xc], eax
mov ecx, ebx
mov dword [esp], edi
call fcn.00425e00
mov eax, dword [ebx + 0x14]
xor edx, edx
sub esp, 0x14
jmp 0x426f23
mov ecx, dword [ebx + 0x60]
movq xmm2, qword [ebp - 0xd8]
lea edx, [ebp - 0xa8]
mov eax, dword [ecx]
movq qword [ebp - 0xa8], xmm2
mov dword [esp + 4], edx
mov dword [esp], 0x16c
call dword [eax + 8]
sub esp, 8
lea esi, cs:[esi]
nop
mov dword [esp], edi
mov ecx, ebx
call fcn.00425b20
mov eax, dword [ebx + 0x14]
xor edx, edx
sub esp, 4
jmp 0x426f23
cmp eax, 0x81
je 0x4273f4
sub eax, 0xa9
cmp eax, 0xf
ja 0x426f87
mov edx, 0x837f
bt edx, eax
jb 0x4273f4
jmp 0x426f87
test eax, 0x483ff
jne 0x427104
jmp 0x4270bb
movd eax, xmm1
movd dword [ebp - 0xa8], xmm1
movd dword [ebp - 0xa4], xmm2
cmp eax, 7
jne 0x427451
mov dword [esp], 7
lea ecx, [ebp - 0xa8]
mov dword [esp + 4], str.require
call fcn.004065b0
sub esp, 8
test eax, eax
jne 0x427451
mov ecx, dword [ebp - 0xc0]
mov byte [ebp - 0xa9], 9
call fcn.00423680
mov eax, dword [ebp - 0xc4]
cmp byte [eax + 8], 0
je 0x42775a
cmp byte [eax + 0x18], 0
je 0x427a44
mov ecx, esi
call fcn.00451070
cmp dword [ebx + 0x14], 0x86
jne 0x427ab7
mov eax, dword [ebx + 0x10]
mov ecx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.00484570
mov ecx, esi
sub esp, 8
call fcn.00451070
cmp dword [ebx + 0x14], 0x29
jne 0x427a99
mov ecx, esi
call fcn.00451070
mov eax, dword [ebx + 0x14]
jmp 0x4271ee
movd xmm1, dword [ebx + 0xc]
movd xmm6, dword [ebx + 0x10]
lea edx, [ebp - 0x68]
movd xmm0, dword [ebp - 0xc8]
movd xmm7, dword [ebp - 0xcc]
mov ecx, dword [ebx + 0x60]
punpckldq xmm1, xmm6
punpckldq xmm0, xmm7
punpcklqdq xmm0, xmm1
movups xmmword [ebp - 0x68], xmm0
mov eax, dword [ecx]
mov dword [esp + 4], edx
mov dword [esp], 0x134
call dword [eax + 8]
sub esp, 8
jmp 0x426f54
sub eax, 0xbb
mov edx, 0x1fc86001
bt edx, eax
jb 0x427569
lea eax, [ebp - 0x68]
mov ecx, esi
mov dword [esp], eax
call fcn.0044dde0
movzx eax, byte [ebp - 0x6c]
sub esp, 4
jmp 0x426e4c
lea eax, [ebp - 0x68]
mov ecx, esi
mov dword [esp], eax
call fcn.0044dd70
sub esp, 4
cmp byte [ebx + 0x6d], 0
je 0x4279d1
movq xmm6, qword [ebp - 0xd8]
mov byte [ebp - 0xa0], 1
mov ecx, ebx
movq qword [ebp - 0xa8], xmm6
mov dword [esp + 0x10], 0
mov eax, dword [ebp - 0xd8]
mov edx, dword [ebp - 0xd4]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00425e00
lea ecx, [ebp - 0x98]
mov eax, dword [ebx + 0x14]
xor edx, edx
mov dword [ebp - 0xc0], ecx
sub esp, 0x14
jmp 0x426f23
mov edi, dword [eax + 4]
movd xmm1, dword [eax]
lea edx, [ebp - 0x68]
movd xmm0, dword [ebp - 0xc8]
movd xmm2, dword [ebp - 0xcc]
movd xmm7, edi
mov ecx, dword [ebx + 0x60]
mov dword [ebp - 0xc0], edi
punpckldq xmm1, xmm7
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [ebp - 0x68], xmm0
mov eax, dword [ecx]
mov dword [esp + 4], edx
mov dword [esp], 0x27
call dword [eax + 8]
sub esp, 8
jmp 0x4272b2
mov ecx, dword [ebx + 0x60]
movq xmm4, qword [ebp - 0xd8]
lea edx, [ebp - 0xa8]
mov eax, dword [ecx]
movq qword [ebp - 0xa8], xmm4
mov dword [esp + 4], edx
mov dword [esp], 0x1cd
call dword [eax + 8]
sub esp, 8
jmp 0x42745e
sub eax, 0xda
cmp eax, 0x1b
ja 0x427803
mov edx, 0xe84f61f
bt edx, eax
jb 0x427569
jmp 0x427803
movdqu xmm7, xmmword [ebx + 0xc]
movdqu xmm5, xmmword [ebx + 0x18]
mov byte [ebp - 0x6c], 1
movups xmmword [ebp - 0x88], xmm7
movups xmmword [ebp - 0x7c], xmm5
jmp 0x4275a2
call fcn.00471540
mov edx, dword [eax]
mov ecx, eax
mov dword [esp], 0x1000
mov dword [esp + 4], 4
call dword [edx + 8]
mov edx, eax
mov eax, dword [ebx + 0x74]
sub esp, 8
mov dword [edx + 4], 0xff8
mov dword [edx], eax
lea eax, [edx + 8]
mov dword [ebx + 0x74], edx
add edx, 0x1000
mov dword [ebx + 0x7c], edx
jmp 0x427343
mov ecx, dword [ebx + 0x60]
movq xmm7, qword [ebp - 0xd8]
lea edx, [ebp - 0xa8]
mov eax, dword [ecx]
movq qword [ebp - 0xa8], xmm7
mov dword [esp + 4], edx
mov dword [esp], 0x16d
call dword [eax + 8]
sub esp, 8
jmp 0x427033
mov ecx, dword [ebx + 0x60]
movq xmm6, qword [ebp - 0xd8]
lea edx, [ebp - 0xa8]
mov eax, dword [ecx]
movq qword [ebp - 0xa8], xmm6
mov dword [esp + 4], edx
mov dword [esp], 0x16d
call dword [eax + 8]
sub esp, 8
jmp 0x42783a
mov ecx, dword [ebx + 0x60]
movq xmm4, qword [ebp - 0xd8]
lea edx, [ebp - 0xa8]
mov eax, dword [ecx]
movq qword [ebp - 0xa8], xmm4
mov dword [esp + 4], edx
mov dword [esp], 0x16d
call dword [eax + 8]
sub esp, 8
jmp 0x427583
cmp ecx, 0x81
je 0x427104
jmp 0x4270bb
mov edi, dword [eax + 4]
movd xmm1, dword [eax]
movd xmm0, dword [ebp - 0xc8]
movd xmm2, dword [ebp - 0xcc]
movd xmm5, edi
mov ecx, dword [ebx + 0x60]
mov dword [ebp - 0xc0], edi
lea edi, [ebp - 0xa8]
punpckldq xmm1, xmm5
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [ebp - 0xa8], xmm0
mov eax, dword [ecx]
mov dword [esp + 4], edi
mov dword [esp], 0x27
call dword [eax + 8]
sub esp, 8
jmp 0x42775a
mov dword [esp + 8], str.parse_and_visit_import
mov ecx, ebx
mov dword [esp + 4], 0x1306
mov dword [esp], 0x58502c
call fcn.004258f0
mov dword [esp + 8], str.parse_and_visit_import
mov ecx, ebx
mov dword [esp + 4], 0x1303
mov dword [esp], 0x58502c
call fcn.004258f0
mov dword [esp + 8], str.parse_and_visit_import
mov ecx, ebx
mov dword [esp + 4], 0x12a7
mov dword [esp], 0x58502c
call fcn.004258f0
mov dword [esp + 8], str.parse_and_visit_import
mov ecx, ebx
mov dword [esp + 4], 0x123d
mov dword [esp], 0x58502c
call fcn.004258f0
nop
lea esi, cs:[esi]
lea esi, [esi]