Function at 0x414580
Capabilities:
Parse credit card information

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x3c
mov eax, dword [esp + 0x50]
test eax, eax
je 0x414e86
mov dword [esp], 0x51
call dword [0x6713d8]
mov edi, eax
test eax, eax
je 0x41519e
mov edx, dword [esp + 0x50]
mov ebx, dword [edx]
test ebx, ebx
je 0x4149d0
mov al, byte [ebx]
xor ebp, ebp
mov esi, 0x50
test al, al
je 0x414e8d
inc ebx
mov byte [edi + ebp], al
inc ebp
cmp byte [ebx], 0
je 0x4145e7
cmp esi, ebp
jle 0x414806
mov al, byte [ebx]
inc ebx
mov byte [edi + ebp], al
inc ebp
cmp byte [ebx], 0
jne 0x4145d3
cmp ebp, esi
jge 0x4148f7
lea ebx, [ebp + 1]
mov ecx, dword [esp + 0x50]
mov byte [edi + ebp], 0x3a
mov ebp, dword [ecx + 4]
test ebp, ebp
je 0x4149e6
inc ebp
mov dword [esp + 0x2c], edi
mov edi, esi
mov dl, byte [ebp - 1]
test dl, dl
je 0x41474b
lea esi, [ebx + 3]
cmp edi, esi
jle 0x414840
cmp dl, 0x2f
je 0x414830
cmp dl, 0x3b
je 0x414830
cmp dl, 0x3f
je 0x414870
cmp dl, 0x3a
je 0x414874
cmp dl, 0x40
je 0x414878
cmp dl, 0x26
je 0x414880
cmp dl, 0x3d
je 0x4148e0
cmp dl, 0x2b
je 0x4148e7
cmp dl, 0x24
je 0x4148f0
cmp dl, 0x2c
je 0x4149b7
cmp dl, 0x5b
je 0x414b9e
cmp dl, 0x5d
je 0x414c0e
mov cl, dl
mov al, dl
and ecx, 0xffffffdf
sub ecx, 0x41
cmp cl, 0x19
jbe 0x414832
lea ecx, [edx - 0x30]
cmp cl, 9
jbe 0x414832
cmp dl, 0x5f
je 0x414832
cmp dl, 0x2d
je 0x414832
cmp dl, 0x2e
je 0x414832
cmp dl, 0x21
je 0x414832
cmp dl, 0x7e
je 0x414832
cmp dl, 0x2a
je 0x414832
cmp dl, 0x27
je 0x414832
cmp dl, 0x28
je 0x414832
cmp dl, 0x29
je 0x414832
xor eax, eax
mov al, dl
mov edx, eax
mov ecx, eax
mov eax, dword [esp + 0x2c]
and ecx, 0xf
sar edx, 4
cmp edx, 0xa
mov byte [eax + ebx], 0x25
setge al
dec eax
and eax, 0xfffffff9
cmp ecx, 0xa
lea eax, [eax + edx + 0x37]
mov edx, dword [esp + 0x2c]
mov byte [edx + ebx + 1], al
setge al
dec eax
inc ebp
and eax, 0xfffffff9
lea eax, [eax + ecx + 0x37]
mov byte [edx + ebx + 2], al
mov ebx, esi
nop
mov dl, byte [ebp - 1]
test dl, dl
jne 0x414617
mov esi, edi
mov edi, dword [esp + 0x2c]
mov edx, dword [esp + 0x50]
mov ebp, dword [edx + 0x20]
test ebp, ebp
je 0x4147f0
lea eax, [ebx + 3]
cmp esi, eax
jle 0x414b27
mov ecx, dword [esp + 0x50]
mov byte [edi + ebx], 0x23
mov edx, edi
inc ebx
mov ebp, dword [ecx + 0x20]
mov edi, esi
inc ebp
mov cl, byte [ebp - 1]
test cl, cl
je 0x4147ec
lea esi, [ebx + 3]
cmp edi, esi
jle 0x414884
mov al, cl
and eax, 0xffffffdf
sub eax, 0x41
cmp al, 0x19
jbe 0x4147e0
lea eax, [ecx - 0x30]
cmp al, 9
jbe 0x4147e0
cmp cl, 0x5f
je 0x4147e0
cmp cl, 0x2d
je 0x4147e0
cmp cl, 0x2e
je 0x4147e0
cmp cl, 0x21
je 0x4147e0
cmp cl, 0x7e
je 0x4147e0
cmp cl, 0x2a
je 0x4147e0
cmp cl, 0x27
je 0x4147e0
cmp cl, 0x28
je 0x4147e0
cmp cl, 0x29
je 0x4147e0
cmp cl, 0x2f
je 0x4147e0
cmp cl, 0x3b
jne 0x414917
lea esi, [esi]
mov byte [edx + ebx], cl
inc ebp
inc ebx
mov cl, byte [ebp - 1]
test cl, cl
jne 0x414783
mov esi, edi
mov edi, edx
cmp ebx, esi
jge 0x414b48
mov byte [edi + ebx], 0
add esp, 0x3c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
mov al, byte [ebx]
jmp 0x4145dd
mov al, dl
mov edx, dword [esp + 0x2c]
inc ebp
mov byte [edx + ebx], al
inc ebx
jmp 0x414740
add edi, edi
lea eax, [edi + 1]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call dword [0x6713d4]
test eax, eax
je 0x4149c0
mov dl, byte [ebp - 1]
mov dword [esp + 0x2c], eax
jmp 0x414622
mov al, 0x3f
jmp 0x414832
mov al, 0x3a
jmp 0x414832
mov al, 0x40
jmp 0x414832
mov al, 0x26
jmp 0x414832
add edi, edi
mov dword [esp], edx
mov dword [esp + 0x1c], edx
lea eax, [edi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
mov edx, dword [esp + 0x1c]
test eax, eax
je 0x4148b0
mov cl, byte [ebp - 1]
mov edx, eax
jmp 0x41478e
mov edi, edx
mov eax, dword [0x737be8]
mov dword [esp + 4], str.xmlSaveUri:_out_of_memory_n
mov dword [esp], eax
call dword [0x6713b8]
mov dword [esp], edi
call dword [0x6713e0]
xor edi, edi
add esp, 0x3c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov al, 0x3d
jmp 0x414832
mov al, 0x2b
jmp 0x414832
mov al, 0x24
jmp 0x414832
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
lea ebx, [ebp + 1]
mov edi, eax
jmp 0x4145f2
cmp cl, 0x3f
je 0x4147e0
cmp cl, 0x3a
je 0x4147e0
cmp cl, 0x40
je 0x4147e0
cmp cl, 0x26
je 0x4147e0
cmp cl, 0x3d
je 0x4147e0
cmp cl, 0x2b
je 0x4147e0
cmp cl, 0x24
je 0x4147e0
cmp cl, 0x2c
je 0x4147e0
cmp cl, 0x5b
je 0x4147e0
cmp cl, 0x5d
je 0x4147e0
xor eax, eax
mov byte [edx + ebx], 0x25
mov al, cl
mov ecx, eax
and eax, 0xf
sar ecx, 4
mov dword [esp + 0x2c], eax
cmp ecx, 0xa
setge al
dec eax
and eax, 0xfffffff9
cmp dword [esp + 0x2c], 0xa
lea eax, [eax + ecx + 0x37]
mov cl, byte [esp + 0x2c]
mov byte [edx + ebx + 1], al
setge al
dec eax
inc ebp
and eax, 0xfffffff9
lea eax, [eax + ecx + 0x37]
mov byte [edx + ebx + 2], al
mov ebx, esi
jmp 0x4147e5
mov al, 0x2c
jmp 0x414832
mov edi, dword [esp + 0x2c]
jmp 0x4148b2
mov ecx, dword [esp + 0x50]
xor ebx, ebx
mov esi, 0x50
mov ebp, dword [ecx + 4]
test ebp, ebp
jne 0x414605
mov ecx, dword [esp + 0x50]
mov eax, dword [ecx + 0xc]
test eax, eax
je 0x414eb8
lea eax, [ebx + 3]
cmp esi, eax
jle 0x414e97
mov edx, dword [esp + 0x50]
mov byte [edi + ebx], 0x2f
mov byte [edi + ebx + 1], 0x2f
lea ebp, [ebx + 2]
mov ebx, dword [edx + 0x10]
test ebx, ebx
je 0x414bd1
mov edx, edi
inc ebx
mov edi, esi
mov cl, byte [ebx - 1]
test cl, cl
je 0x414ba5
lea esi, [ebp + 3]
cmp edi, esi
jle 0x414b72
mov al, cl
and eax, 0xffffffdf
sub eax, 0x41
cmp al, 0x19
jbe 0x414b68
lea eax, [ecx - 0x30]
cmp al, 9
jbe 0x414b68
cmp cl, 0x5f
je 0x414b68
cmp cl, 0x2d
je 0x414b68
cmp cl, 0x2e
je 0x414b68
cmp cl, 0x21
je 0x414b68
cmp cl, 0x7e
je 0x414b68
cmp cl, 0x2a
je 0x414b68
cmp cl, 0x27
je 0x414b68
cmp cl, 0x28
je 0x414b68
cmp cl, 0x29
je 0x414b68
cmp cl, 0x3b
je 0x414b68
cmp cl, 0x3a
je 0x414b68
cmp cl, 0x26
je 0x414b68
cmp cl, 0x3d
je 0x414b68
cmp cl, 0x2b
je 0x414b68
cmp cl, 0x24
je 0x414b68
cmp cl, 0x2c
je 0x414b68
xor eax, eax
mov byte [edx + ebp], 0x25
mov al, cl
mov ecx, eax
and eax, 0xf
sar ecx, 4
mov dword [esp + 0x28], eax
cmp ecx, 0xa
setge al
dec eax
and eax, 0xfffffff9
cmp dword [esp + 0x28], 0xa
lea eax, [eax + ecx + 0x37]
mov cl, byte [esp + 0x28]
mov byte [edx + ebp + 1], al
setge al
dec eax
inc ebx
and eax, 0xfffffff9
lea eax, [eax + ecx + 0x37]
mov byte [edx + ebp + 2], al
mov ebp, esi
jmp 0x414a20
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x41476b
lea eax, [esi + esi + 1]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x4147f8
mov byte [edx + ebp], cl
inc ebx
inc ebp
jmp 0x414a20
add edi, edi
mov dword [esp], edx
mov dword [esp + 0x1c], edx
lea eax, [edi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
mov edx, dword [esp + 0x1c]
test eax, eax
je 0x4148b0
mov cl, byte [ebx - 1]
mov edx, eax
jmp 0x414a36
mov al, 0x5b
jmp 0x414832
mov esi, edi
lea eax, [ebp + 3]
mov edi, edx
cmp eax, esi
jl 0x414bcc
add esi, esi
mov dword [esp], edx
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
mov byte [edi + ebp], 0x40
inc ebp
mov edx, dword [esp + 0x50]
mov ebx, dword [edx + 0xc]
cmp byte [ebx], 0
jne 0x414bec
jmp 0x414c15
mov cl, byte [ebx]
inc ebx
mov byte [edi + ebp], cl
inc ebp
cmp byte [ebx], 0
je 0x414c15
cmp ebp, esi
jl 0x414be0
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x414be0
mov al, 0x5d
jmp 0x414832
mov ecx, dword [esp + 0x50]
mov edx, dword [ecx + 0x14]
test edx, edx
jle 0x414c6b
lea eax, [ebp + 0xa]
cmp eax, esi
jl 0x414c4a
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov ecx, dword [esp + 0x50]
mov edi, eax
mov edx, dword [ecx + 0x14]
mov eax, esi
mov dword [esp + 0xc], edx
sub eax, ebp
mov dword [esp + 8], 0x6e6a20
mov dword [esp + 4], eax
lea eax, [edi + ebp]
mov dword [esp], eax
call sub.msvcrt.dll__snprintf
add ebp, eax
mov ecx, dword [esp + 0x50]
mov ebx, dword [ecx + 0x18]
test ebx, ebx
je 0x414da1
mov eax, dword [ecx]
mov cl, byte [ebx]
test eax, eax
je 0x414c8b
cmp cl, 0x2f
je 0x414e06
mov edx, edi
inc ebx
mov edi, esi
test cl, cl
je 0x414d9d
lea esi, [ebp + 3]
cmp edi, esi
jle 0x414d71
mov al, cl
and eax, 0xffffffdf
sub eax, 0x41
cmp al, 0x19
jbe 0x414d65
lea eax, [ecx - 0x30]
cmp al, 9
jbe 0x414d65
cmp cl, 0x5f
je 0x414d65
cmp cl, 0x2d
je 0x414d65
cmp cl, 0x2e
je 0x414d65
cmp cl, 0x21
je 0x414d65
cmp cl, 0x7e
je 0x414d65
cmp cl, 0x2a
je 0x414d65
cmp cl, 0x27
je 0x414d65
cmp cl, 0x28
je 0x414d65
cmp cl, 0x29
je 0x414d65
cmp cl, 0x2f
je 0x414d65
cmp cl, 0x3b
je 0x414d65
cmp cl, 0x40
je 0x414d65
cmp cl, 0x26
je 0x414d65
cmp cl, 0x3d
je 0x414d65
cmp cl, 0x2b
je 0x414d65
cmp cl, 0x24
je 0x414d65
cmp cl, 0x2c
je 0x414d65
xor eax, eax
mov byte [edx + ebp], 0x25
mov al, cl
mov ecx, eax
and eax, 0xf
sar ecx, 4
mov dword [esp + 0x28], eax
cmp ecx, 0xa
setge al
dec eax
and eax, 0xfffffff9
cmp dword [esp + 0x28], 0xa
lea eax, [eax + ecx + 0x37]
mov cl, byte [esp + 0x28]
mov byte [edx + ebp + 1], al
setge al
dec eax
and eax, 0xfffffff9
lea eax, [eax + ecx + 0x37]
mov byte [edx + ebp + 2], al
mov ebp, esi
jmp 0x414d69
mov byte [edx + ebp], cl
inc ebp
mov cl, byte [ebx]
inc ebx
jmp 0x414c90
add edi, edi
mov dword [esp], edx
mov dword [esp + 0x1c], edx
lea eax, [edi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
mov edx, dword [esp + 0x1c]
test eax, eax
je 0x4148b0
mov cl, byte [ebx - 1]
mov edx, eax
jmp 0x414ca3
mov esi, edi
mov edi, edx
mov edx, dword [esp + 0x50]
mov eax, dword [edx + 0x28]
test eax, eax
je 0x41500f
lea ebx, [ebp + 1]
cmp esi, ebx
jle 0x414e65
mov ecx, dword [esp + 0x50]
mov byte [edi + ebp], 0x3f
mov ebp, dword [ecx + 0x28]
cmp byte [ebp], 0
jne 0x414de3
jmp 0x414751
mov al, byte [ebp]
inc ebp
mov byte [edi + ebx - 1], al
cmp byte [ebp], 0
je 0x414751
inc ebx
cmp ebx, esi
jl 0x414dd1
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x414dd1
mov dl, byte [ebx + 1]
and edx, 0xffffffdf
sub edx, 0x41
cmp dl, 0x19
ja 0x414c8b
cmp byte [ebx + 2], 0x3a
jne 0x414c8b
mov dword [esp + 4], 0x6e6a24
mov dword [esp], eax
call fcn.00445450
test eax, eax
je 0x41522b
lea edx, [ebp + 3]
cmp esi, edx
jle 0x41517a
mov al, byte [ebx]
mov byte [edi + ebp], al
mov cl, byte [ebx + 1]
mov byte [edi + ebp + 1], cl
mov al, byte [ebx + 2]
mov byte [edi + ebp + 2], al
mov ebp, edx
mov cl, byte [ebx + 3]
add ebx, 3
jmp 0x414c8b
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x414dbb
xor edi, edi
jmp 0x4148d3
mov ebx, 1
jmp 0x4145f2
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x414a00
mov edx, dword [esp + 0x50]
mov eax, dword [edx + 8]
test eax, eax
je 0x4151e1
lea eax, [ebx + 3]
cmp esi, eax
jle 0x4151c0
mov ecx, dword [esp + 0x50]
mov byte [edi + ebx], 0x2f
mov byte [edi + ebx + 1], 0x2f
lea ebp, [ebx + 2]
mov ecx, dword [ecx + 8]
mov edx, edi
mov dword [esp + 0x24], ecx
inc ecx
mov ebx, ecx
mov edi, esi
mov cl, byte [ebx - 1]
test cl, cl
je 0x415006
lea esi, [ebp + 3]
cmp edi, esi
jle 0x414fda
mov al, cl
and eax, 0xffffffdf
sub eax, 0x41
cmp al, 0x19
jbe 0x414fd0
lea eax, [ecx - 0x30]
cmp al, 9
jbe 0x414fd0
cmp cl, 0x5f
je 0x414fd0
cmp cl, 0x2d
je 0x414fd0
cmp cl, 0x2e
je 0x414fd0
cmp cl, 0x21
je 0x414fd0
cmp cl, 0x7e
je 0x414fd0
cmp cl, 0x2a
je 0x414fd0
cmp cl, 0x27
je 0x414fd0
cmp cl, 0x28
je 0x414fd0
cmp cl, 0x29
je 0x414fd0
cmp cl, 0x24
je 0x414fd0
cmp cl, 0x2c
je 0x414fd0
cmp cl, 0x3b
je 0x414fd0
cmp cl, 0x3a
je 0x414fd0
cmp cl, 0x40
je 0x414fd0
cmp cl, 0x26
je 0x414fd0
cmp cl, 0x3d
je 0x414fd0
cmp cl, 0x2b
je 0x414fd0
xor eax, eax
mov byte [edx + ebp], 0x25
mov al, cl
mov ecx, eax
and eax, 0xf
sar ecx, 4
mov dword [esp + 0x28], eax
cmp ecx, 0xa
setge al
dec eax
and eax, 0xfffffff9
cmp dword [esp + 0x28], 0xa
lea eax, [eax + ecx + 0x37]
mov cl, byte [esp + 0x28]
mov byte [edx + ebp + 1], al
setge al
dec eax
inc ebx
and eax, 0xfffffff9
lea eax, [eax + ecx + 0x37]
mov byte [edx + ebp + 2], al
mov ebp, esi
jmp 0x414ef0
mov byte [edx + ebp], cl
inc ebx
inc ebp
jmp 0x414ef0
add edi, edi
mov dword [esp], edx
mov dword [esp + 0x1c], edx
lea eax, [edi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
mov edx, dword [esp + 0x1c]
test eax, eax
je 0x4148b0
mov cl, byte [ebx - 1]
mov edx, eax
jmp 0x414f06
mov esi, edi
mov edi, edx
jmp 0x414c6b
mov edx, dword [esp + 0x50]
mov eax, dword [edx + 0x1c]
test eax, eax
je 0x415224
lea eax, [ebp + 3]
cmp esi, eax
jle 0x415203
mov ecx, dword [esp + 0x50]
mov byte [edi + ebp], 0x3f
lea ebx, [ebp + 1]
mov edx, esi
mov ecx, dword [ecx + 0x1c]
mov dword [esp + 0x20], ecx
inc ecx
mov ebp, ecx
mov cl, byte [ebp - 1]
test cl, cl
je 0x4151b9
lea esi, [ebx + 3]
cmp edx, esi
jle 0x41514e
mov al, cl
and eax, 0xffffffdf
sub eax, 0x41
cmp al, 0x19
jbe 0x415144
lea eax, [ecx - 0x30]
cmp al, 9
jbe 0x415144
cmp cl, 0x5f
je 0x415144
cmp cl, 0x2d
je 0x415144
cmp cl, 0x2e
je 0x415144
cmp cl, 0x21
je 0x415144
cmp cl, 0x7e
je 0x415144
cmp cl, 0x2a
je 0x415144
cmp cl, 0x27
je 0x415144
cmp cl, 0x28
je 0x415144
cmp cl, 0x29
je 0x415144
cmp cl, 0x2f
je 0x415144
cmp cl, 0x3b
je 0x415144
cmp cl, 0x3f
je 0x415144
cmp cl, 0x3a
je 0x415144
cmp cl, 0x40
je 0x415144
cmp cl, 0x26
je 0x415144
cmp cl, 0x3d
je 0x415144
cmp cl, 0x2b
je 0x415144
cmp cl, 0x24
je 0x415144
cmp cl, 0x2c
je 0x415144
cmp cl, 0x5b
je 0x415144
cmp cl, 0x5d
je 0x415144
xor eax, eax
mov byte [edi + ebx], 0x25
mov al, cl
mov ecx, eax
and eax, 0xf
sar ecx, 4
mov dword [esp + 0x28], eax
cmp ecx, 0xa
setge al
dec eax
and eax, 0xfffffff9
cmp dword [esp + 0x28], 0xa
lea eax, [eax + ecx + 0x37]
mov cl, byte [esp + 0x28]
mov byte [edi + ebx + 1], al
setge al
dec eax
inc ebp
and eax, 0xfffffff9
lea eax, [eax + ecx + 0x37]
mov byte [edi + ebx + 2], al
mov ebx, esi
jmp 0x415040
mov byte [edi + ebx], cl
inc ebp
inc ebx
jmp 0x415040
add edx, edx
mov dword [esp], edi
mov dword [esp + 0x1c], edx
lea eax, [edx + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
mov edx, dword [esp + 0x1c]
test eax, eax
je 0x4148b2
mov cl, byte [ebp - 1]
mov edi, eax
jmp 0x415056
add esi, esi
mov dword [esp], edi
mov dword [esp + 0x1c], edx
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
mov edx, dword [esp + 0x1c]
mov edi, eax
test eax, eax
jne 0x414e45
mov eax, dword [0x737be8]
mov dword [esp + 4], str.xmlSaveUri:_out_of_memory_n
mov dword [esp], eax
call dword [0x6713b8]
jmp 0x4148d3
mov esi, edx
jmp 0x414751
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x414ed2
mov edx, dword [esp + 0x50]
mov eax, dword [edx]
test eax, eax
je 0x415250
lea eax, [ebx + 3]
cmp esi, eax
jle 0x415232
mov byte [edi + ebx], 0x2f
mov byte [edi + ebx + 1], 0x2f
lea ebp, [ebx + 2]
jmp 0x414c6b
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x415029
mov ebx, ebp
jmp 0x414751
mov cl, byte [ebx]
jmp 0x414c8b
add esi, esi
mov dword [esp], edi
lea eax, [esi + 1]
mov dword [esp + 4], eax
call dword [0x6713d4]
test eax, eax
je 0x4148b2
mov edi, eax
jmp 0x4151f2
mov ebp, ebx
jmp 0x414c6b