Function at 0x46ae99
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x84
push ebx
push esi
lea eax, [ebp + 8]
push edi
mov ebx, ecx
push eax
mov dword [ebp - 0x34], ebx
call fcn.0042dd40
pop ecx
mov esi, 0x48e984
xor edi, edi
push esi
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], edi
call fcn.0043ccfc
push esi
lea ecx, [ebp - 0x50]
call fcn.0043ccfc
push esi
lea ecx, [ebp - 0x54]
call fcn.0043ccfc
fldz
push 4
fstp qword [ebp - 0x84]
lea eax, [ebp + 8]
push eax
push str._gui
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x68], edi
mov dword [ebp - 0x64], edi
call fcn.004349fd
add esp, 0xc
test al, al
je 0x46af30
push str.27:INDATA
lea ecx, [ebp + 0xc]
call fcn.0043ccfc
push dword [ebp + 8]
lea ecx, [ebp + 0xc]
call fcn.00432d25
push dword [ebp + 0xc]
mov ecx, ebx
call fcn.0041fd16
mov edi, eax
lea ecx, [ebp + 0xc]
jmp 0x46b647
push 0xa
pop esi
jmp 0x46afa2
push 6
push dword [ebp + 8]
push str._base
call fcn.0042ecb0
add esp, 0xc
test al, al
je 0x46af63
add dword [ebp + 8], 0xc
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp + 8]
push eax
mov dword [ebp - 0x38], esi
call fcn.004358e8
pop ecx
pop ecx
jmp 0x46afa2
push 5
push dword [ebp + 8]
push 0x4971c8
call fcn.0042ecb0
add esp, 0xc
test al, al
je 0x46afab
add dword [ebp + 8], esi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.004358c4
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp + 8]
push eax
call fcn.004356bd
add esp, 0x10
mov eax, dword [ebp + 8]
cmp word [eax], 0x2d
je 0x46af35
mov eax, dword [ebp + 8]
mov ax, word [eax]
push 2
pop edi
push 0x23
pop ecx
cmp ax, cx
jne 0x46afc1
mov dword [ebp - 0x60], ecx
jmp 0x46afc7
cmp ax, 0x24
jne 0x46afca
add dword [ebp + 8], edi
lea eax, [ebp + 8]
push eax
call fcn.0042dd40
mov esi, dword [ebp + 8]
cmp word [esi], 0
pop ecx
jne 0x46afe4
xor edi, edi
jmp 0x46b64c
push esi
call fcn.0040c79a
pop ecx
push esi
lea ecx, [ebp - 0x18]
call fcn.0043ccfc
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
add eax, 0xa
push eax
lea ecx, [ebp - 0x18]
call fcn.00432cfe
mov eax, dword [ebp - 0x18]
push 0x3b
push eax
mov dword [ebp + 8], eax
call dword [sym.imp.SHLWAPI.dll_StrChrW]
mov esi, eax
test esi, esi
je 0x46b020
and word [esi], 0
push 0x3d
push dword [ebp - 0x18]
call dword [sym.imp.SHLWAPI.dll_StrChrW]
test eax, eax
je 0x46b041
push 0x3d
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp + 8]
push eax
call fcn.0043541b
add esp, 0xc
test esi, esi
je 0x46b04a
mov word [esi], 0x3b
mov eax, dword [ebp + 8]
cmp word [eax], 0x3d
jne 0x46b056
add dword [ebp + 8], edi
lea eax, [ebp + 8]
push eax
call fcn.0042dd40
pop ecx
lea ecx, [ebp - 0x10]
call fcn.00432cb7
lea ecx, [ebp - 0x3c]
call fcn.00432cb7
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x60]
xor esi, esi
mov byte [ebp - 1], 0
mov dword [ebp - 0xc], eax
mov edx, ecx
jmp 0x46b09d
cmp ax, 0x3b
je 0x46b0a7
cmp ax, 0xa
je 0x46b0a7
cmp ax, 0xd
je 0x46b0a7
add ecx, edi
mov dword [ebp - 0x1c], ecx
mov ax, word [ecx]
cmp ax, si
jne 0x46b086
jmp 0x46b0b9
mov word [ecx], si
lea eax, [ebp - 0x1c]
add ecx, edi
push eax
mov dword [ebp - 0x1c], ecx
call fcn.0042dd40
pop ecx
cmp byte [ebx + 0x96], 0
jne 0x46b0d8
test byte [ebx + 0xb], 0xf
jne 0x46b0d8
push esi
push esi
lea eax, [ebp - 0x20]
push eax
push edx
mov ecx, ebx
call fcn.0043b070
jmp 0x46b0e6
push esi
push esi
lea eax, [ebp - 0x20]
push eax
push edx
mov ecx, ebx
call fcn.00439f34
mov esi, dword [ebp - 0x20]
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
lea eax, [eax + eax + 4]
push eax
lea ecx, [ebp - 0x28]
call fcn.00432cd5
mov edx, dword [ebp - 0x28]
xor ebx, ebx
mov dword [ebp - 0x14], ebx
mov eax, edx
jmp 0x46b46d
xor ecx, ecx
mov cx, word [esi]
cmp cx, 0x41
jb 0x46b125
cmp cx, 0x5a
ja 0x46b125
add ecx, 0x20
jmp 0x46b3de
cmp cx, 0xff21
jb 0x46b13e
cmp cx, 0xff3a
ja 0x46b13e
add ecx, 0x140
jmp 0x46b3de
cmp cx, 0xff41
jb 0x46b157
cmp cx, 0xff5a
ja 0x46b157
add ecx, 0x120
jmp 0x46b3de
cmp cx, 0xff10
jb 0x46b165
cmp cx, 0xff19
jbe 0x46b14c
cmp cx, 0xff0b
jne 0x46b176
mov word [eax], 0x2b
jmp 0x46b469
cmp cx, 0xff0d
je 0x46b464
cmp cx, 0x2014
je 0x46b464
cmp cx, 0xd7
je 0x46b45d
cmp cx, 0xff0a
je 0x46b45d
cmp cx, 0xf7
je 0x46b456
cmp cx, 0xff0f
je 0x46b456
cmp cx, 0x2215
je 0x46b456
cmp cx, 0xff05
je 0x46b44f
cmp cx, 0xfe6a
je 0x46b44f
cmp cx, 0xff06
jne 0x46b1ea
mov word [eax], 0x26
jmp 0x46b469
cmp cx, 0xff20
je 0x46b448
cmp cx, 0xfe6b
je 0x46b448
cmp cx, 0xff3e
jne 0x46b211
mov word [eax], 0x5e
jmp 0x46b469
cmp cx, 0xff1d
je 0x46b3ed
cmp cx, 0xfe66
je 0x46b3ed
cmp cx, 0xff03
jne 0x46b238
mov word [eax], 0x23
jmp 0x46b469
cmp cx, 0xff08
je 0x46b441
cmp cx, 0xfe59
je 0x46b441
cmp cx, 0xfe5d
je 0x46b441
cmp cx, 0x3014
je 0x46b441
cmp cx, 0xff09
je 0x46b43a
cmp cx, 0xfe5a
je 0x46b43a
cmp cx, 0xfe5e
je 0x46b43a
cmp cx, 0x3015
je 0x46b43a
cmp cx, 0xff3b
je 0x46b433
cmp cx, 0x3010
je 0x46b433
cmp cx, 0xff3d
je 0x46b42c
cmp cx, 0x3011
je 0x46b42c
cmp cx, 0xff5b
je 0x46b425
cmp cx, 0xfe5b
je 0x46b425
cmp cx, 0xff5d
je 0x46b41e
cmp cx, 0xfe5c
je 0x46b41e
cmp cx, 0x300a
je 0x46b417
cmp cx, 0x3008
je 0x46b417
cmp cx, 0xff1c
je 0x46b417
cmp cx, 0x300b
je 0x46b410
cmp cx, 0x3009
je 0x46b410
cmp cx, 0xff1e
je 0x46b410
cmp cx, 0xff0c
jne 0x46b33b
mov word [eax], 0x2c
jmp 0x46b469
cmp cx, 0xff0e
je 0x46b409
cmp cx, 0x3002
je 0x46b409
cmp cx, 0xff1b
jne 0x46b362
mov word [eax], 0x3b
jmp 0x46b469
cmp cx, 0x3000
jne 0x46b373
mov word [eax], 0x20
jmp 0x46b469
cmp cx, 0xff5e
jne 0x46b384
mov word [eax], 0x7e
jmp 0x46b469
cmp cx, 0xff01
je 0x46b402
cmp cx, 0xfe57
je 0x46b402
cmp cx, 0xa7
je 0x46b3fb
cmp cx, 0xff5c
je 0x46b3fb
cmp cx, 0x7c
je 0x46b3fb
cmp cx, 0x2223
je 0x46b3fb
cmp cx, 0xffe4
je 0x46b3fb
cmp cx, 0x2264
je 0x46b3f4
cmp cx, 0x2266
je 0x46b3f4
cmp cx, 0x226f
je 0x46b3f4
cmp cx, 0x2265
je 0x46b3e6
cmp cx, 0x2267
je 0x46b3e6
cmp cx, 0x226e
je 0x46b3e6
mov word [eax], cx
jmp 0x46b469
mov word [eax], 0x3e
add eax, edi
mov word [eax], 0x3d
jmp 0x46b469
mov word [eax], 0x3c
jmp 0x46b3eb
mov word [eax], 0x7c
jmp 0x46b469
mov word [eax], 0x21
jmp 0x46b469
mov word [eax], 0x2e
jmp 0x46b469
mov word [eax], 0x3e
jmp 0x46b469
mov word [eax], 0x3c
jmp 0x46b469
mov word [eax], 0x7d
jmp 0x46b469
mov word [eax], 0x7b
jmp 0x46b469
mov word [eax], 0x5d
jmp 0x46b469
mov word [eax], 0x5b
jmp 0x46b469
mov word [eax], 0x29
jmp 0x46b469
mov word [eax], 0x28
jmp 0x46b469
mov word [eax], 0x40
jmp 0x46b469
mov word [eax], 0x25
jmp 0x46b469
mov word [eax], 0x2f
jmp 0x46b469
mov word [eax], 0x2a
jmp 0x46b469
mov word [eax], 0x2d
add eax, edi
add esi, edi
cmp word [esi], bx
jne 0x46b10c
and word [eax], 0
mov ebx, eax
lea eax, [ebp + 8]
push eax
mov dword [ebp + 8], edx
call fcn.0042dd40
mov esi, dword [ebp + 8]
mov ax, word [esi]
pop ecx
push 0x23
pop ecx
cmp ax, cx
mov dword [ebp - 0x4c], 0x48e984
jne 0x46b4a5
mov dword [ebp - 0xc], ecx
add esi, edi
jmp 0x46b4b1
cmp ax, 0x24
jne 0x46b4b1
add esi, edi
and dword [ebp - 0xc], 0
cmp word [esi], 0x26
mov ecx, esi
jne 0x46b4c1
add ecx, edi
cmp word [ecx], 0x26
je 0x46b4b9
mov ax, word [ecx]
call fcn.00431599
test al, al
je 0x46b508
add ecx, edi
xor edx, edx
mov dx, word [ecx]
mov dword [ebp + 8], ecx
mov eax, edx
call fcn.00431599
test al, al
jne 0x46b4cd
cmp dx, 0x30
jb 0x46b4ee
cmp dx, 0x39
jbe 0x46b4cd
lea eax, [ebp + 8]
push eax
mov edx, ecx
call fcn.0042dd40
mov eax, dword [ebp + 8]
cmp word [eax], 0x3d
pop ecx
jne 0x46b508
mov dword [ebp - 0x14], edx
mov ebx, eax
cmp word [ebx], 0x3d
jne 0x46b51d
mov eax, dword [ebp - 0x14]
and word [eax], 0
mov dword [ebp - 0x4c], esi
lea esi, [ebx + 2]
jmp 0x46b52c
mov eax, dword [ebp - 0x1c]
cmp word [eax], 0
jne 0x46b52c
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x3c]
and word [eax], 0
mov eax, dword [ebp - 0x10]
and word [eax], 0
push 0x23
push esi
call dword [sym.imp.SHLWAPI.dll_StrChrW]
mov ebx, eax
test ebx, ebx
mov dword [ebp + 8], ebx
je 0x46b555
and word [ebx], 0
add ebx, edi
mov dword [ebp + 8], ebx
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
dec eax
lea edx, [esi + eax*2]
mov cx, word [edx]
cmp cx, 0x2b
je 0x46b5b9
cmp cx, 0x2d
je 0x46b5b9
cmp cx, 0x2a
je 0x46b5b9
cmp cx, 0x2f
je 0x46b5b9
cmp cx, 0x25
je 0x46b5b9
cmp cx, 0x5e
je 0x46b5b9
cmp cx, 0x40
je 0x46b5b9
cmp cx, 0x26
je 0x46b5b9
cmp cx, 0x7c
je 0x46b5b9
cmp cx, 0x3d
je 0x46b5ab
cmp cx, 0x3e
je 0x46b5ab
cmp cx, 0x3c
jne 0x46b5bd
mov word [edx + 2], 0x30
and word [esi + eax*2 + 4], 0
jmp 0x46b5bd
and word [edx], 0
push 0x64
lea ecx, [ebp - 8]
call fcn.00432cd5
mov word [esi - 2], 0x20
and word [esi - 2], 0
push esi
call fcn.00433af1
test eax, eax
pop ecx
jge 0x46b5f0
cmp word [ebp - 0xc], 0
mov dword [ebp - 0x14], 0x80070057
jne 0x46b614
jmp 0x46b68a
cmp word [ebp - 0xc], 0
lea eax, [ebp - 1]
push eax
push esi
je 0x46b673
call fcn.004474c5
cmp byte [ebp - 1], 0
mov edi, eax
movsx eax, byte [ebp - 1]
pop ecx
pop ecx
mov ebx, edx
mov dword [ebp - 0x14], eax
je 0x46b61a
mov edi, dword [ebp - 0x68]
mov ebx, dword [ebp - 0x64]
cmp dword [ebp + 0xc], 0
je 0x46b74b
lea ecx, [ebp - 8]
call fcn.0042dd2d
lea ecx, [ebp - 0x28]
call fcn.0042dd2d
lea ecx, [ebp - 0x3c]
call fcn.0042dd2d
lea ecx, [ebp - 0x10]
call fcn.0042dd2d
lea ecx, [ebp - 0x18]
call fcn.0042dd2d
lea ecx, [ebp - 0x54]
call fcn.0042dd2d
lea ecx, [ebp - 0x50]
call fcn.0042dd2d
lea ecx, [ebp - 0x24]
call fcn.0042dd2d
lea ecx, [ebp - 0x20]
call fcn.0042dd2d
mov eax, edi
jmp 0x46ba7b
call fcn.0044748a
fstp qword [ebp - 0x30]
cmp byte [ebp - 1], 0
movsx eax, byte [ebp - 1]
pop ecx
pop ecx
mov dword [ebp - 0x14], eax
je 0x46b693
fld qword [ebp - 0x84]
fstp qword [ebp - 0x30]
xor esi, esi
cmp dword [ebp + 0xc], esi
jne 0x46b964
cmp dword [ebp - 0x38], 1
jle 0x46b87d
fld qword [ebp - 0x30]
mov byte [ebp + 0xb], 0
fcomp qword [0x492d58]
fnstsw ax
test ah, 5
jp 0x46b6c8
fld qword [ebp - 0x30]
mov byte [ebp + 0xb], 1
fchs
fstp qword [ebp - 0x30]
push 0x66
fldz
xor ebx, ebx
push ebx
push ebx
sub esp, 0x10
fstp qword [esp + 8]
lea eax, [ebp - 0x5c]
fld qword [ebp - 0x30]
fstp qword [esp]
push eax
call fcn.0046f5a1
mov esi, dword [ebp - 0x5c]
xor ecx, ecx
mov cx, word [esi]
xor edi, edi
push ecx
call fcn.0041030b
add esp, 0x24
jmp 0x46b733
movzx eax, cx
push 0
sub eax, 0x30
cdq
push 0xa
push ebx
mov ecx, edx
push edi
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x2c], ecx
call fcn.00479e00
mov ecx, dword [ebp - 0xc]
add ecx, eax
mov eax, dword [ebp - 0x2c]
adc eax, edx
inc esi
mov edi, ecx
inc esi
xor ecx, ecx
mov cx, word [esi]
mov ebx, eax
push ecx
call fcn.0041030b
add esp, 4
test al, al
jne 0x46b6fb
cmp byte [ebp + 0xb], al
je 0x46b743
neg edi
adc ebx, 0
neg ebx
lea ecx, [ebp - 0x5c]
call fcn.0042dd2d
mov esi, dword [ebp - 0x38]
cmp esi, 1
jg 0x46b765
push ebx
push edi
push dword [ebp - 8]
call fcn.0046f8a5
add esp, 0xc
jmp 0x46b90e
cmp esi, 2
mov eax, 0x48e984
mov dword [ebp + 8], eax
jne 0x46b77b
mov dword [ebp + 8], 0x4971c0
jmp 0x46b795
cmp esi, 8
jne 0x46b789
mov dword [ebp + 8], 0x4971b8
jmp 0x46b795
cmp esi, 0x10
jne 0x46b795
mov dword [ebp + 8], 0x4971b0
test ebx, ebx
mov dword [ebp - 0xc], eax
jg 0x46b7d2
jl 0x46b7a2
test edi, edi
jae 0x46b7b0
neg edi
adc ebx, 0
mov dword [ebp - 0xc], 0x496a28
neg ebx
test ebx, ebx
jg 0x46b7d2
jl 0x46b7ba
test edi, edi
ja 0x46b7c7
push 0x4903a0
lea ecx, [ebp - 8]
call fcn.0043cd64
test ebx, ebx
jl 0x46b848
jg 0x46b7d2
cmp edi, 1
jb 0x46b848
mov eax, esi
mov esi, dword [ebp - 8]
cdq
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x44]
call fcn.0043cd4d
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
push ebx
push edi
call fcn.0047b5d0
push ecx
push 0x4971a8
push esi
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
call dword [sym.imp.USER32.dll_wsprintfW]
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenW]
add esp, 0xc
push esi
call edi
push dword [ebp - 0x44]
lea ebx, [esi + eax*2]
call edi
inc eax
push eax
push dword [ebp - 0x44]
push ebx
call fcn.00404142
add esp, 0xc
lea ecx, [ebp - 0x44]
call fcn.0042dd2d
mov ebx, dword [ebp - 0x70]
test ebx, ebx
mov edi, dword [ebp - 0x74]
jg 0x46b7de
jl 0x46b848
cmp edi, 1
jae 0x46b7de
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x58]
call fcn.0043cd4d
push dword [ebp - 0xc]
lea ecx, [ebp - 8]
call fcn.0043cd64
push dword [ebp + 8]
lea ecx, [ebp - 8]
call fcn.00432d25
push dword [ebp - 0x58]
lea ecx, [ebp - 8]
call fcn.00432d25
lea ecx, [ebp - 0x58]
jmp 0x46b909
or dword [ebp - 0xc], 0xffffffff
cmp ebx, esi
mov byte [ebp - 0x48], 0
mov byte [ebp - 0x40], 0
je 0x46b8d9
cmp word [ebx], 0x23
jne 0x46b89d
mov al, byte [ebx]
add ebx, edi
mov byte [ebp - 0x48], al
mov dword [ebp + 8], ebx
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp + 8]
push eax
call fcn.004358e8
mov edx, dword [ebp + 8]
pop ecx
pop ecx
mov cx, word [edx]
cmp cx, 0x65
je 0x46b8c4
cmp cx, 0x66
je 0x46b8c4
cmp cx, 0x67
jne 0x46b8c9
mov cl, byte [edx]
mov byte [ebp - 0x40], cl
cmp eax, esi
jle 0x46b8d9
cmp dword [ebp - 0xc], esi
jge 0x46b8d9
mov byte [ebp - 0x48], 0
mov dword [ebp - 0xc], esi
push dword [ebp - 0x40]
fldz
lea eax, [ebp - 0x6c]
push dword [ebp - 0x48]
push dword [ebp - 0xc]
sub esp, 0x10
fstp qword [esp + 8]
fld qword [ebp - 0x30]
fstp qword [esp]
push eax
call fcn.0046f5a1
add esp, 0x20
push eax
lea ecx, [ebp - 8]
call fcn.0043cd92
lea ecx, [ebp - 0x6c]
call fcn.0042dd2d
push dword [ebp - 8]
call fcn.0040c79a
pop ecx
push 0xffffffffffffffff
push dword [ebp - 8]
lea ecx, [ebp - 0x10]
call fcn.00432ddd
mov eax, dword [ebp - 0x1c]
xor esi, esi
cmp word [eax], si
je 0x46b9b9
mov eax, dword [ebp - 0x4c]
cmp word [eax], si
je 0x46b946
push dword [ebp - 0x10]
mov ecx, dword [ebp - 0x34]
push eax
call fcn.00432698
lea ecx, [ebp - 8]
call fcn.0042dd2d
lea ecx, [ebp - 0x28]
call fcn.0042dd2d
mov ecx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x34]
push 2
pop edi
jmp 0x46b076
lea ecx, [ebp - 8]
call fcn.0042dd2d
lea ecx, [ebp - 0x28]
call fcn.0042dd2d
lea ecx, [ebp - 0x3c]
call fcn.0042dd2d
lea ecx, [ebp - 0x10]
call fcn.0042dd2d
lea ecx, [ebp - 0x18]
call fcn.0042dd2d
lea ecx, [ebp - 0x54]
call fcn.0042dd2d
lea ecx, [ebp - 0x50]
call fcn.0042dd2d
lea ecx, [ebp - 0x24]
call fcn.0042dd2d
lea ecx, [ebp - 0x20]
call fcn.0042dd2d
fld qword [ebp - 0x30]
call fcn.0047ab44
jmp 0x46ba7b
lea ecx, [ebp - 8]
call fcn.0042dd2d
lea ecx, [ebp - 0x28]
call fcn.0042dd2d
mov eax, dword [ebp - 0x24]
cmp word [eax], si
je 0x46b9df
push dword [ebp - 0x10]
mov ecx, dword [ebp - 0x34]
push eax
call fcn.00432698
jmp 0x46ba40
cmp dword [ebp - 0x14], esi
mov dword [ebp + 8], esi
je 0x46b9fb
push 0xffffffffffffffff
push str.icon1_0_
lea ecx, [ebp + 8]
call fcn.00432ddd
mov ebx, dword [ebp + 8]
jmp 0x46ba2e
push dword [ebp - 0x10]
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov esi, eax
inc esi
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x10]
call fcn.00432cfe
mov ebx, dword [ebp - 0x10]
lea eax, [esi + esi]
push eax
lea eax, [ebx + 2]
push ebx
push eax
call fcn.0047a350
add esp, 0xc
mov word [ebx], 0x20
xor esi, esi
mov ecx, dword [ebp - 0x34]
push esi
push ebx
call fcn.0046548f
lea ecx, [ebp + 8]
call fcn.0042dd2d
lea ecx, [ebp - 0x3c]
call fcn.0042dd2d
lea ecx, [ebp - 0x10]
call fcn.0042dd2d
lea ecx, [ebp - 0x18]
call fcn.0042dd2d
lea ecx, [ebp - 0x54]
call fcn.0042dd2d
lea ecx, [ebp - 0x50]
call fcn.0042dd2d
lea ecx, [ebp - 0x24]
call fcn.0042dd2d
lea ecx, [ebp - 0x20]
call fcn.0042dd2d
mov eax, dword [ebp - 0x14]
pop edi
pop esi
pop ebx
leave
ret 8