Function at 0x4892a8
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffa0
xor ecx, ecx
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0xc], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x489db6
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0xc]
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
dec eax
movzx eax, byte [eax]
cmp eax, 0x2e
jg 0x489331
je 0x4893f6
cmp eax, 0x28
jg 0x489319
je 0x48976d
sub eax, 1
jb 0x4898e4
sub eax, 0x23
je 0x4893ae
jmp 0x489b82
sub eax, 0x29
je 0x4898e4
dec eax
sub eax, 2
jb 0x4898f5
jmp 0x489b82
cmp eax, 0x5c
jg 0x489353
je 0x489906
sub eax, 0x3f
je 0x4898f5
sub eax, 0x1c
je 0x48943c
jmp 0x489b82
sub eax, 0x5e
je 0x489366
sub eax, 0x1e
je 0x4898e4
jmp 0x489b82
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 0x10
je 0x48938a
mov eax, dword [ebp - 4]
cmp dword [eax + 0x128], 0
jne 0x48939c
mov eax, dword [ebp - 4]
cmp byte [eax + 0x12c], 0
jne 0x48939c
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d95
mov dl, 0x22
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d95
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 0x10
je 0x4893d2
mov eax, dword [ebp - 4]
cmp dword [eax + 0x128], 0
jne 0x4893e4
mov eax, dword [ebp - 4]
cmp byte [eax + 0x12c], 0
jne 0x4893e4
mov dl, 2
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d95
mov dl, 0x23
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d95
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 4
je 0x489424
mov dl, 3
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489d95
mov dl, 0x24
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0xc]
or dword [eax], 1
jmp 0x489d95
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x5e
jne 0x48947b
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 1
je 0x489464
push ebp
mov al, 0x16
call fcn.00488c2c
pop ecx
mov dword [ebp - 8], eax
jmp 0x489470
push ebp
mov al, 5
call fcn.00488c2c
pop ecx
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
jmp 0x4894a1
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 1
je 0x489495
push ebp
mov al, 0x15
call fcn.00488c2c
pop ecx
mov dword [ebp - 8], eax
jmp 0x4894a1
push ebp
mov al, 4
call fcn.00488c2c
pop ecx
mov dword [ebp - 8], eax
mov byte [ebp - 0x3f], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x5d
jne 0x489707
push ebp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov al, byte [eax]
call fcn.004890a8
pop ecx
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
jmp 0x489707
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x2d
jne 0x48964f
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
inc eax
cmp byte [eax], 0
je 0x48964f
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
inc eax
cmp byte [eax], 0x5d
je 0x48964f
cmp byte [ebp - 0x3f], 0
je 0x48964f
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov al, byte [eax]
mov byte [ebp - 0x49], al
cmp byte [ebp - 0x49], 0x5c
jne 0x48957d
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
inc eax
mov al, byte [eax]
add al, 0xc0
cmp al, 0x37
ja 0x489552
and eax, 0x7f
bt dword [0x489dc4], eax
jae 0x489562
push ebp
mov al, 0x2d
call fcn.00488d50
pop ecx
jmp 0x489707
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
push ebp
mov eax, dword [ebp - 4]
add eax, 0xe0
call fcn.00489110
pop ecx
mov byte [ebp - 0x49], al
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 2
je 0x4895a6
cmp byte [ebp - 0x40], 0xe0
jne 0x4895a6
cmp byte [ebp - 0x49], 0xff
jne 0x4895a6
push ebp
mov eax, 0x489dd4
call fcn.004890d0
pop ecx
jmp 0x489641
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 2
je 0x4895cc
cmp byte [ebp - 0x40], 0xc0
jne 0x4895cc
cmp byte [ebp - 0x49], 0xdf
jne 0x4895cc
push ebp
mov eax, 0x489e00
call fcn.004890d0
pop ecx
jmp 0x489641
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 2
je 0x4895fe
cmp byte [ebp - 0x40], 0xe0
jne 0x4895fe
cmp byte [ebp - 0x49], 0xdf
jne 0x4895fe
push ebp
mov eax, 0x489dd4
call fcn.004890d0
pop ecx
push ebp
mov eax, 0x489e00
call fcn.004890d0
pop ecx
jmp 0x489641
mov al, byte [ebp - 0x40]
cmp al, byte [ebp - 0x49]
jbe 0x489617
mov edx, 0x6d
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
inc byte [ebp - 0x40]
push ebp
mov al, byte [ebp - 0x49]
call fcn.00488d50
pop ecx
mov al, byte [ebp - 0x40]
cmp al, byte [ebp - 0x49]
jae 0x489641
push ebp
mov al, byte [ebp - 0x40]
call fcn.00488d50
pop ecx
inc byte [ebp - 0x40]
mov al, byte [ebp - 0x40]
cmp al, byte [ebp - 0x49]
jb 0x48962c
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
jmp 0x489707
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x5c
jne 0x4896ec
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0
jne 0x489689
mov edx, 0x6e
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov al, byte [eax]
sub al, 0x64
je 0x4896a2
sub al, 0xf
je 0x4896c2
sub al, 4
je 0x4896b0
jmp 0x4896d4
push ebp
mov eax, 0x489e2c
call fcn.004890d0
pop ecx
jmp 0x4896fe
push ebp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x11c]
call fcn.004890d0
pop ecx
jmp 0x4896fe
push ebp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x118]
call fcn.004890d0
pop ecx
jmp 0x4896fe
push ebp
push ebp
mov eax, dword [ebp - 4]
add eax, 0xe0
call fcn.00489110
pop ecx
call fcn.004890a8
pop ecx
jmp 0x4896fe
push ebp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov al, byte [eax]
call fcn.004890a8
pop ecx
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0
je 0x489727
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x5d
jne 0x4894d7
push ebp
xor eax, eax
call fcn.00488d50
pop ecx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x5d
je 0x48974f
mov edx, 0x71
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489d95
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x3f
jne 0x4898b1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
inc eax
cmp byte [eax], 0x23
jne 0x4897f9
mov eax, dword [ebp - 4]
add dword [eax + 0xe0], 2
jmp 0x4897a3
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0
je 0x4897bf
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x29
jne 0x48979a
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x29
je 0x4897de
mov edx, 0x7d
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov dl, 0x13
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d95
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov dword [ebp - 0x58], eax
jmp 0x489819
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0
je 0x489835
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x29
jne 0x489810
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x29
jne 0x489885
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x60]
mov edx, dword [ebp - 0x58]
call fcn.004045c0
mov eax, dword [ebp - 0x60]
mov edx, dword [ebp - 4]
mov ecx, dword [edx + 0xe0]
sub ecx, dword [ebp - 0x58]
mov edx, 1
call fcn.004048e8
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 4]
lea ecx, [eax + 0x110]
mov eax, dword [ebp - 4]
mov eax, dword [eax]
call fcn.00487710
test al, al
jne 0x489896
mov edx, 0x7f
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov dl, 0x13
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d95
lea ecx, [ebp - 0x48]
mov edx, 1
mov eax, dword [ebp - 4]
call fcn.0048805c
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4898d4
xor eax, eax
mov dword [ebp - 0x44], eax
jmp 0x489d9b
mov eax, dword [ebp - 0x48]
and eax, 5
mov edx, dword [ebp - 0xc]
or dword [edx], eax
jmp 0x489d95
mov edx, 0x72
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
mov edx, 0x73
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0
jne 0x489925
mov edx, 0x74
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
movzx eax, byte [eax]
cmp eax, 0x57
jg 0x489970
je 0x489ad7
cmp eax, 0x42
jg 0x489959
je 0x4899af
add eax, 0xffffffcf
sub eax, 9
jb 0x489b0e
sub eax, 7
je 0x4899c1
jmp 0x489b5e
sub eax, 0x44
je 0x489a07
sub eax, 0xf
je 0x489a63
jmp 0x489b5e
cmp eax, 0x64
jg 0x489986
je 0x4899e5
sub eax, 0x5a
je 0x4899d3
sub eax, 8
je 0x48999d
jmp 0x489b5e
sub eax, 0x73
je 0x489a29
sub eax, 4
je 0x489a9d
jmp 0x489b5e
mov dl, 0x25
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489b74
mov dl, 0x26
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489b74
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489b74
mov dl, 2
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489b74
mov dl, 0xc
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489b74
mov dl, 0xd
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489b74
push ebp
mov al, 4
call fcn.00488c2c
pop ecx
mov dword [ebp - 8], eax
push ebp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x118]
call fcn.004890d0
pop ecx
push ebp
xor eax, eax
call fcn.00488d50
pop ecx
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489b74
push ebp
mov al, 5
call fcn.00488c2c
pop ecx
mov dword [ebp - 8], eax
push ebp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x118]
call fcn.004890d0
pop ecx
push ebp
xor eax, eax
call fcn.00488d50
pop ecx
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489b74
push ebp
mov al, 4
call fcn.00488c2c
pop ecx
mov dword [ebp - 8], eax
push ebp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x11c]
call fcn.004890d0
pop ecx
push ebp
xor eax, eax
call fcn.00488d50
pop ecx
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489b74
push ebp
mov al, 5
call fcn.00488c2c
pop ecx
mov dword [ebp - 8], eax
push ebp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x11c]
call fcn.004890d0
pop ecx
push ebp
xor eax, eax
call fcn.00488d50
pop ecx
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489b74
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 1
je 0x489b29
mov dl, 0x1d
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489b36
mov dl, 0x1c
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov dl, byte [eax]
sub dl, 0x30
mov eax, dword [ebp - 4]
call fcn.00487c20
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
or eax, 1
or eax, 2
mov edx, dword [ebp - 0xc]
mov dword [edx], eax
jmp 0x489b74
push ebp
push ebp
mov eax, dword [ebp - 4]
add eax, 0xe0
call fcn.00489110
pop ecx
call fcn.00488b54
pop ecx
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
jmp 0x489d95
mov eax, dword [ebp - 4]
dec dword [eax + 0xe0]
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 0x20
je 0x489c66
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x23
je 0x489bc6
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov al, byte [eax]
add al, 0xf7
sub al, 2
jb 0x489bc6
sub al, 2
je 0x489bc6
sub al, 0x13
jne 0x489c66
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x23
jne 0x489c3b
jmp 0x489bdf
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0
je 0x489c14
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0xd
je 0x489c14
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0xa
jne 0x489bd6
jmp 0x489c14
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0xd
je 0x489c0b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0xa
je 0x489c0b
jmp 0x489c54
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov al, byte [eax]
add al, 0xf7
sub al, 2
jb 0x489c32
sub al, 2
je 0x489c32
sub al, 0x13
je 0x489c32
mov dl, 0x13
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d95
mov edx, 0x49930c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
call fcn.00487d1c
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jg 0x489cb9
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x7b
je 0x489ca1
mov edx, 0x77
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx]
jmp 0x489d9b
mov edx, 0x49930c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
inc eax
call fcn.00487d1c
inc eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
add eax, dword [ebp - 0x50]
mov al, byte [eax]
mov byte [ebp - 0x51], al
cmp dword [ebp - 0x50], 1
jle 0x489ceb
cmp byte [ebp - 0x51], 0x2a
je 0x489ce8
cmp byte [ebp - 0x51], 0x2b
je 0x489ce8
cmp byte [ebp - 0x51], 0x3f
je 0x489ce8
cmp byte [ebp - 0x51], 0x7b
jne 0x489ceb
dec dword [ebp - 0x50]
mov eax, dword [ebp - 0xc]
or dword [eax], 1
cmp dword [ebp - 0x50], 1
jne 0x489cfd
mov eax, dword [ebp - 0xc]
or dword [eax], 2
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 1
je 0x489d18
mov dl, 0x14
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d6b
mov dl, 8
mov eax, dword [ebp - 4]
call fcn.00487bb8
mov dword [ebp - 8], eax
jmp 0x489d6b
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 0x20
je 0x489d4c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov al, byte [eax]
add al, 0xf7
sub al, 2
jb 0x489d5f
sub al, 2
je 0x489d5f
sub al, 0x13
je 0x489d5f
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
mov dl, byte [eax]
mov eax, dword [ebp - 4]
call fcn.00487c20
mov eax, dword [ebp - 4]
inc dword [eax + 0xe0]
dec dword [ebp - 0x50]
cmp dword [ebp - 0x50], 0
jle 0x489d8b
mov eax, dword [ebp - 4]
test byte [eax + 0x110], 0x20
je 0x489d27
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe0]
cmp byte [eax], 0x23
jne 0x489d27
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00487c20
mov eax, dword [ebp - 8]
mov dword [ebp - 0x44], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x489dbd
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.004043ec
ret