Function at 0x7106e0
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov edx, dword [ebp + 0xc]
xor ecx, ecx
mov eax, edx
mov dword [ebp - 0x10], 0
shr eax, 0x13
and eax, 1
mov dword [ebp - 0x14], 0
push ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp + 8]
push esi
push edi
mov edi, dword [ebp + 0x10]
xor esi, esi
mov ebx, dword [eax]
mov dword [ebp - 4], ecx
mov dword [ebp - 0x20], ecx
mov eax, dword [edi + 0x30]
and eax, 0xfffffff8
mov dword [ebp - 0xc], ebx
add eax, dword [edi + 0x14]
mov dword [ebp - 8], esi
mov dword [ebp - 0x34], eax
cmp ebx, dword [edi + 0x20]
jae 0x710b37
cmp dword [ebp - 0x20], 0
movzx eax, byte [ebx]
je 0x71074b
cmp eax, 0x29
jne 0x710b2a
mov dword [ebp - 0x20], 0
test ecx, ecx
je 0x71076d
cmp eax, 0x5c
jne 0x710b2a
cmp byte [ebx + 1], 0x45
jne 0x710b2a
xor ecx, ecx
inc ebx
mov dword [ebp - 4], ecx
jmp 0x710b2a
mov ecx, edx
and ecx, 0x80
mov dword [ebp - 0x30], ecx
je 0x710843
mov ecx, dword [edi + 0x10]
mov edx, eax
test byte [ecx + eax], 1
je 0x7107a0
nop dword [eax]
movzx eax, byte [ebx + 1]
inc ebx
test byte [ecx + eax], 1
jne 0x710790
mov dword [ebp - 0xc], ebx
jmp 0x7107a2
mov eax, edx
cmp eax, 0x23
jne 0x71083d
mov dl, byte [ebx + 1]
inc ebx
mov dword [ebp - 0xc], ebx
test dl, dl
je 0x7107e5
mov esi, ebx
mov ecx, dword [edi + 0x60]
mov eax, dword [edi + 0x20]
test ecx, ecx
je 0x7107ea
cmp esi, eax
jae 0x710805
push dword [ebp - 0x1c]
lea edx, [edi + 0x64]
push edx
push eax
push ecx
push ebx
call fcn.00723320
add esp, 0x14
test eax, eax
je 0x710805
mov ecx, dword [edi + 0x64]
lea ebx, [esi + ecx]
mov dword [ebp - 0xc], ebx
movzx eax, byte [ebx]
jmp 0x71077e
mov ecx, dword [edi + 0x64]
sub eax, ecx
cmp esi, eax
ja 0x710805
cmp dl, byte [edi + 0x68]
jne 0x710805
cmp ecx, 1
je 0x7107df
mov al, byte [ebx + 1]
cmp al, byte [edi + 0x69]
je 0x7107df
inc ebx
cmp dword [ebp - 0x1c], 0
mov esi, ebx
mov dword [ebp - 0xc], ebx
je 0x71082f
mov al, byte [ebx]
and al, 0xc0
cmp al, 0x80
jne 0x71082f
nop dword [eax]
mov al, byte [ebx + 1]
inc ebx
and al, 0xc0
mov dword [ebp - 0xc], ebx
mov esi, ebx
cmp al, 0x80
je 0x710820
mov dl, byte [ebx]
test dl, dl
jne 0x7107b8
movzx eax, dl
jmp 0x71077e
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp - 8]
add eax, 0xffffffd8
cmp eax, 0x54
ja case.0x710856.42
movzx eax, byte [eax + 0x711268]
jmp dword [eax*4 + 0x711250]
push edi
push 0
push edx
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
lea eax, [ebp - 0x28]
push eax
push dword [edi + 0x20]
lea eax, [ebp - 0xc]
push eax
call fcn.00708940
mov ecx, eax
add esp, 0x1c
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x71114b
mov ebx, dword [ebp - 0xc]
mov edx, dword [ebp + 0xc]
cmp ecx, 0x1a
jne case.0x710856.42
mov ecx, 1
mov dword [ebp - 4], ecx
jmp 0x710b2a
push 6
lea esi, [ebx + 1]
push 0x7ba838
push esi
call fcn.00723700
add esp, 0xc
test eax, eax
je 0x710b46
push 6
push str._:_:__
push esi
call fcn.00723700
add esp, 0xc
test eax, eax
je 0x710b46
xor eax, eax
mov dword [ebp - 0x18], eax
movzx esi, byte [ebx + 1]
inc ebx
mov dword [ebp - 0xc], ebx
cmp esi, 0x5c
jne 0x710922
cmp byte [ebx + 1], 0x45
jne 0x7108ff
mov eax, 1
add ebx, eax
mov eax, dword [ebp - 0x18]
jmp 0x7108e0
push 3
lea eax, [ebx + 1]
push 0x7ba848
push eax
call fcn.00723700
add esp, 0xc
test eax, eax
jne 0x71093f
mov eax, 3
add ebx, eax
mov eax, dword [ebp - 0x18]
jmp 0x7108e0
test eax, eax
jne 0x710930
cmp esi, 0x5e
jne 0x710930
lea eax, [esi - 0x5d]
jmp 0x7108dd
cmp esi, 0x5d
jne 0x71093f
test byte [edi + 0x44], 1
jne 0x710b21
mov edx, ebx
mov dword [ebp - 0x18], ebx
test esi, esi
jne 0x710951
cmp ebx, dword [edi + 0x20]
jae 0x71113a
cmp dword [ebp - 0x1c], 0
mov eax, esi
mov ecx, edx
je 0x710a63
cmp esi, 0xc0
jb 0x710a63
movzx eax, byte [ebx]
cmp eax, 0xc0
jb 0x710a63
lea ecx, [ebx + 1]
movzx ecx, byte [ecx]
test al, 0x20
jne 0x710991
lea ebx, [edx + 1]
and eax, 0x1f
mov dword [ebp - 0xc], ebx
jmp 0x710a59
and ecx, 0x3f
lea edx, [ebx + 2]
test al, 0x10
jne 0x7109b4
mov ebx, dword [ebp - 0x18]
and eax, 0xf
add ebx, 2
shl eax, 6
or eax, ecx
mov dword [ebp - 0xc], ebx
movzx ecx, byte [edx]
jmp 0x710a59
lea esi, [ebx + 3]
test al, 8
jne 0x7109dc
mov ebx, dword [ebp - 0x18]
and eax, 7
shl eax, 6
add ebx, 3
or eax, ecx
mov dword [ebp - 0xc], ebx
movzx ecx, byte [edx]
and ecx, 0x3f
shl eax, 6
or eax, ecx
movzx ecx, byte [esi]
jmp 0x710a59
lea edi, [ebx + 4]
test al, 4
jne 0x710a0f
mov ebx, dword [ebp - 0x18]
and eax, 3
shl eax, 6
add ebx, 4
or eax, ecx
mov dword [ebp - 0xc], ebx
movzx ecx, byte [edx]
and ecx, 0x3f
shl eax, 6
or eax, ecx
movzx ecx, byte [esi]
and ecx, 0x3f
shl eax, 6
or eax, ecx
movzx ecx, byte [edi]
jmp 0x710a56
and eax, 1
mov dword [ebp - 0x28], edi
shl eax, 6
add ebx, 5
or eax, ecx
mov dword [ebp - 0x24], ebx
movzx ecx, byte [edx]
mov ebx, dword [ebp - 0x18]
and ecx, 0x3f
shl eax, 6
add ebx, 5
or eax, ecx
mov dword [ebp - 0x18], ebx
movzx ecx, byte [esi]
and ecx, 0x3f
shl eax, 6
or eax, ecx
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0x24]
movzx ecx, byte [edi]
and ecx, 0x3f
shl eax, 6
or eax, ecx
movzx ecx, byte [ebx]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp + 0x10]
and ecx, 0x3f
shl eax, 6
or eax, ecx
mov ecx, ebx
cmp dword [ebp - 4], 0
je 0x710a86
cmp eax, 0x5c
jne 0x710b00
cmp byte [ebx + 1], 0x45
jne 0x710b00
xor eax, eax
lea ebx, [ecx + 1]
mov dword [ebp - 4], eax
jmp 0x710b03
cmp eax, 0x5b
jne 0x710ab4
mov al, byte [ebx + 1]
cmp al, 0x3a
je 0x710a9a
cmp al, 0x2e
je 0x710a9a
cmp al, 0x3d
jne 0x710b00
lea eax, [ebp - 0x2c]
push eax
push ebx
call fcn.007097f0
add esp, 8
test eax, eax
mov eax, dword [ebp - 4]
je 0x710b03
mov ebx, dword [ebp - 0x2c]
inc ebx
jmp 0x710b03
cmp eax, 0x5c
jne 0x710b00
push edi
push 1
push dword [ebp + 0xc]
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
lea eax, [ebp - 0x28]
push eax
push dword [edi + 0x20]
lea eax, [ebp - 0xc]
push eax
call fcn.00708940
mov ecx, eax
add esp, 0x1c
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x71114b
mov eax, dword [ebp - 4]
cmp ecx, 0x1a
mov ebx, dword [ebp - 0xc]
mov ecx, 1
cmove eax, ecx
mov dword [ebp - 4], eax
jmp 0x710b03
mov eax, dword [ebp - 4]
movzx esi, byte [ebx + 1]
inc ebx
mov dword [ebp - 0xc], ebx
mov edx, ebx
mov dword [ebp - 0x18], edx
cmp esi, 0x5d
jne 0x710944
test eax, eax
jne 0x710944
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp - 8]
mov ecx, dword [ebp - 4]
inc ebx
mov dword [ebp - 0xc], ebx
cmp ebx, dword [edi + 0x20]
jb 0x710732
mov eax, dword [edi + 0x4c]
mov dword [edi + 0x50], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
add ebx, 6
jmp 0x710b21
mov eax, dword [ebp - 0x10]
lea edx, [ebx + 1]
mov esi, eax
mov dword [ebp - 0x18], eax
inc eax
mov dword [ebp - 0x10], eax
mov al, byte [edx]
cmp al, 0x3f
je 0x710c06
cmp al, 0x2a
je 0x710b7e
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp - 4]
mov esi, dword [ebp - 8]
test edx, 0x2000
jne 0x710b2a
inc dword [edi + 0x4c]
jmp 0x710b2a
mov ecx, dword [edi + 0x10]
add ebx, 2
mov edx, ebx
movzx eax, byte [ebx]
test byte [eax + ecx], 0x10
je 0x710b9d
nop
movzx eax, byte [ebx + 1]
inc ebx
mov edx, ebx
test byte [eax + ecx], 0x10
jne 0x710b90
cmp byte [ebx], 0x3a
jne 0x710bd5
lea ebx, [edx + 1]
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0xc], ebx
test edx, 0x400000
je 0x710be0
push edi
push dword [ebp - 0x1c]
lea eax, [ebp - 0x14]
push edx
push eax
lea eax, [ebp - 0xc]
push 0
push eax
call fcn.00710430
mov ebx, dword [ebp - 0xc]
add esp, 0x18
test eax, eax
js 0x71115a
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x10], esi
jmp 0x710b24
mov ecx, dword [edi + 0x20]
cmp ebx, ecx
jae 0x710bd8
mov eax, ebx
nop dword [eax]
cmp byte [ebx], 0x29
je 0x710bd8
lea ebx, [eax + 1]
mov eax, ebx
cmp ebx, ecx
jb 0x710bf0
mov dword [ebp - 0x10], esi
jmp 0x710b24
movzx eax, byte [ebx + 2]
lea ecx, [ebx + 2]
add eax, 0xffffffdf
cmp eax, 0x2f
ja case.0x710c20.34
movzx eax, byte [eax + 0x7112dc]
jmp dword [eax*4 + 0x7112c0]
mov dl, byte [ecx + 1]
lea eax, [ecx + 1]
mov ebx, ecx
cmp dl, 0x29
je 0x710b21
cmp dl, 0x30
jb 0x710c5c
cmp dl, 0x39
ja 0x710c5c
cmp dl, 0x39
ja 0x710cc8
mov ebx, eax
mov ecx, eax
mov dl, byte [ebx + 1]
lea eax, [ebx + 1]
cmp dl, 0x30
jae 0x710c42
jmp 0x710cc8
mov eax, dword [0x7bac98]
lea ebx, [ecx + 1]
xor ecx, ecx
test eax, eax
je 0x710c80
movzx edx, byte [ebx]
nop dword [eax]
cmp edx, eax
je 0x710c91
mov eax, dword [ecx*4 + 0x7bac9c]
inc ecx
test eax, eax
jne 0x710c70
mov ecx, dword [ebp + 8]
mov eax, 0xb6
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ecx*4 + 0x7bab8c]
test edx, edx
je 0x710c80
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], ebx
inc ebx
cmp ebx, esi
jae 0x711169
movzx eax, byte [ebx]
mov ecx, ebx
cmp eax, edx
jne 0x710cc1
movzx eax, byte [ebx + 1]
cmp eax, edx
jne 0x710cc1
add ebx, 2
mov ecx, ebx
movzx eax, byte [ebx]
cmp eax, edx
jne 0x710ca2
cmp byte [ebx + 1], 0x29
je 0x710b21
lea ebx, [ecx + 1]
mov eax, 0x8b
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [ebx + 3], 0x3f
je 0x710cf6
inc dword [ebp - 0x10]
mov ebx, ecx
jmp 0x710b21
movzx eax, byte [ebx + 4]
add eax, 0xffffffdf
cmp eax, 0x22
ja case.0x710d0d.34
movzx eax, byte [eax + 0x711318]
jmp dword [eax*4 + 0x71130c]
mov al, byte [ebx + 5]
cmp al, 0x21
je case.0x710d0d.33
cmp al, 0x3d
jne case.0x710d0d.34
mov ebx, edx
jmp 0x710b21
add ebx, 3
cmp byte [ebx], 0x3c
jne 0x710b21
mov ebx, edx
mov esi, 0x3e
jmp 0x710d5e
mov al, byte [ebx + 3]
cmp al, 0x3d
je 0x710d51
cmp al, 0x21
je 0x710d51
mov esi, 0x3e
jmp 0x710d5e
add ebx, 3
jmp 0x710b21
mov esi, 0x27
mov eax, esi
mov cl, byte [ebx + 3]
add ebx, 3
movzx edx, cl
mov dword [ebp - 0xc], ebx
cmp edx, eax
je 0x711219
cmp cl, 0x30
jb 0x710d82
cmp cl, 0x39
jbe 0x711191
mov ecx, dword [edi + 0x10]
test byte [ecx + edx], 0x10
je 0x711208
xor edx, edx
inc edx
inc ebx
mov dword [ebp - 0x24], edx
cmp edx, 0x20
jg 0x7111f7
movzx eax, byte [ebx]
test byte [eax + ecx], 0x10
jne 0x710d91
movzx eax, byte [ebx]
cmp eax, esi
jne 0x7111e6
movzx eax, word [edi + 0x34]
mov ecx, 0x2710
cmp ax, cx
jae 0x7111d5
movzx eax, word [edi + 0x36]
lea ecx, [edx + 3]
cmp ecx, eax
jle 0x710dd7
lea eax, [edx + 3]
mov word [edi + 0x36], ax
movzx eax, word [edi + 0x34]
xor ecx, ecx
inc dword [edi + 0x4c]
mov esi, dword [edi + 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x30], ecx
cmp cx, ax
jae 0x710e5e
movzx eax, word [esi + 8]
cmp edx, eax
jne 0x710e3b
push edx
push dword [esi]
push dword [ebp - 0xc]
call fcn.00723700
add esp, 0xc
test eax, eax
jne 0x710e38
mov eax, dword [esi + 4]
cmp eax, dword [edi + 0x4c]
je 0x710e5b
test byte [ebp + 0xc], 0x40
je 0x7111a2
mov ecx, dword [ebp - 0x18]
mov eax, 1
mov word [esi + 0xa], ax
mov dword [ebp - 0x28], eax
mov dword [edi + 0x8c], eax
jmp 0x710e47
mov ecx, dword [ebp - 0x18]
mov eax, dword [esi + 4]
cmp eax, dword [edi + 0x4c]
je 0x7111b3
movzx eax, word [edi + 0x34]
inc ecx
mov edx, dword [ebp - 0x24]
add esi, 0xc
mov dword [ebp - 0x18], ecx
cmp ecx, eax
jl 0x710df5
jmp 0x710e5e
mov ecx, dword [ebp - 0x18]
movzx eax, word [edi + 0x34]
mov edx, eax
cmp ecx, edx
jl 0x710b21
mov ecx, dword [edi + 0x40]
cmp edx, ecx
jb 0x710ecf
lea eax, [ecx + ecx]
mov ecx, dword [edi]
mov dword [ebp - 0x30], eax
lea eax, [eax + eax*2]
shl eax, 2
push dword [ecx + 8]
push eax
mov eax, dword [ecx]
call eax
mov esi, eax
add esp, 8
test esi, esi
je 0x7111c4
mov ecx, dword [edi + 0x40]
lea ecx, [ecx + ecx*2]
shl ecx, 2
push ecx
push dword [edi + 0x3c]
push esi
call fcn.006dccc0
add esp, 0xc
cmp dword [edi + 0x40], 0x14
jbe 0x710ec2
mov eax, dword [edi]
push dword [eax + 8]
mov eax, dword [eax + 4]
push dword [edi + 0x3c]
call eax
add esp, 8
mov eax, dword [ebp - 0x30]
mov dword [edi + 0x40], eax
movzx eax, word [edi + 0x34]
mov dword [edi + 0x3c], esi
mov edx, dword [ebp - 0xc]
movzx eax, ax
lea ecx, [eax + eax*2]
mov eax, dword [edi + 0x3c]
mov dword [eax + ecx*4], edx
movzx eax, word [edi + 0x34]
mov edx, dword [ebp - 0x24]
lea ecx, [eax + eax*2]
mov eax, dword [edi + 0x3c]
mov word [eax + ecx*4 + 8], dx
movzx eax, word [edi + 0x34]
mov ecx, dword [edi + 0x3c]
lea edx, [eax + eax*2]
mov eax, dword [edi + 0x4c]
mov dword [ecx + edx*4 + 4], eax
movzx eax, word [edi + 0x34]
mov edx, dword [ebp - 0x28]
lea ecx, [eax + eax*2]
mov eax, dword [edi + 0x3c]
mov word [eax + ecx*4 + 0xa], dx
inc word [edi + 0x34]
jmp 0x710b21
mov ebx, ecx
mov al, byte [ebx]
cmp al, 0x52
je 0x711073
cmp al, 0x23
je 0x711073
cmp al, 0x30
jb 0x710f3c
cmp al, 0x39
jbe 0x711073
cmp al, 0x2d
jne 0x710f4f
mov al, byte [ebx + 1]
cmp al, 0x30
jb 0x710f4f
cmp al, 0x39
jbe 0x711073
mov esi, dword [ebp - 8]
test esi, esi
jne 0x710f5e
mov esi, dword [edi + 0x14]
mov dword [ebp - 8], esi
jmp 0x710f6d
add esi, 8
mov dword [ebp - 8], esi
cmp esi, dword [ebp - 0x34]
jae 0x71123d
mov eax, dword [ebp - 0x10]
mov word [esi], ax
xor eax, eax
mov word [esi + 6], ax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x30], eax
je 0x710f8d
mov eax, 2
mov word [esi + 6], ax
mov dword [ebp - 0x28], eax
test byte [ebp + 0xc], 0x40
movzx edx, ax
mov eax, dword [ebp - 0x28]
je 0x710fa3
or eax, 4
mov word [esi + 6], ax
movzx edx, ax
cmp byte [ebx], 0x7c
jne 0x710fce
movzx eax, word [edi + 0x4c]
or edx, 1
mov word [esi + 2], ax
movzx eax, word [edi + 0x4c]
mov word [esi + 6], dx
mov edx, dword [ebp + 0xc]
mov word [esi + 4], ax
or dword [edi + 0x48], 0x200000
jmp case.0x710856.42
xor eax, eax
lea edx, [ebp - 0x28]
mov dword [esi + 2], eax
xor esi, esi
mov dword [ebp - 0x24], eax
mov al, byte [ebx]
mov dword [ebp - 0x28], esi
cmp al, 0x29
je 0x71102f
cmp al, 0x3a
je 0x711027
movzx eax, al
lea ebx, [ecx + 1]
sub eax, 0x2d
cmp eax, 0x4b
ja case.0x711001.46
movzx eax, byte [eax + 0x711350]
jmp dword [eax*4 + 0x71133c]
lea edx, [ebp - 0x24]
jmp case.0x711001.85
or dword [edx], 0x80
jmp case.0x711001.85
or dword [edx], 0x40
or dword [edi + 0x48], 0x400
mov al, byte [ebx]
mov ecx, ebx
cmp al, 0x29
jne 0x710fe4
mov esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
jmp 0x711031
xor eax, eax
or esi, dword [ebp + 0xc]
not eax
and esi, eax
cmp byte [ebx], 0x29
mov edx, esi
mov dword [ebp + 0xc], edx
jne 0x710b24
mov esi, dword [ebp - 8]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
cmp esi, dword [edi + 0x14]
jbe 0x71106b
movzx eax, word [esi - 8]
cmp eax, dword [ebp - 0x10]
jne 0x711068
add esi, 0xfffffff8
mov dword [ebp - 8], esi
jmp case.0x710856.42
mov eax, dword [ebp - 0x10]
mov word [esi], ax
jmp case.0x710856.42
mov dword [ebp - 0x20], 1
jmp 0x710b21
test esi, esi
je case.0x710856.42
movzx eax, word [esi]
cmp eax, dword [ebp - 0x10]
jne case.0x710856.42
test byte [esi + 6], 1
je case.0x710856.42
movzx eax, word [esi + 4]
mov ecx, dword [edi + 0x4c]
cmp ecx, eax
jbe 0x7110ac
mov word [esi + 4], cx
movzx eax, word [esi + 2]
mov dword [edi + 0x4c], eax
jmp case.0x710856.42
test esi, esi
je 0x711123
movzx eax, word [esi]
cmp eax, dword [ebp - 0x10]
jne 0x711123
movzx eax, word [esi + 6]
mov edx, eax
test al, 1
je 0x7110de
movzx ecx, word [esi + 4]
cmp ecx, dword [edi + 0x4c]
jbe 0x7110de
mov dword [edi + 0x4c], ecx
movzx edx, word [esi + 6]
mov eax, dword [ebp + 0xc]
mov cl, dl
or dword [ebp + 0xc], 0x80
and eax, 0xffffff7f
mov esi, dword [ebp - 8]
and cl, 2
mov ecx, dword [ebp + 0xc]
cmove ecx, eax
mov eax, ecx
or ecx, 0x40
and eax, 0xffffffbf
mov dword [ebp + 0xc], ecx
and dl, 4
mov edx, ecx
cmove edx, eax
mov dword [ebp + 0xc], edx
cmp esi, dword [edi + 0x14]
jne 0x71111a
xor esi, esi
jmp 0x711120
sub esi, 8
mov dword [ebp + 0xc], edx
mov dword [ebp - 8], esi
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 4]
test eax, eax
je 0x710b2a
dec eax
mov dword [ebp - 0x10], eax
jmp 0x710b2a
mov ecx, dword [ebp + 8]
mov eax, 0x6a
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov ebx, dword [ebp - 0xc]
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0xb5
mov ebx, dword [ebp - 0x30]
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
add ebx, 3
pop edi
pop esi
mov eax, 0x80
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0x90
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0x8f
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0xa5
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0x79
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0x95
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0x8e
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0x94
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0x7c
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, 0xa2
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, ecx
mov eax, 0x6f
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0xb8
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx], ebx
pop ebx
mov esp, ebp
pop ebp
ret