Function at 0x42bdde
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x42c0de
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x42c0de
mov dword [ebp - 8], eax
jmp 0x42c874
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x3c
je 0x42be1a
inc edi
mov al, byte [edi]
test al, al
jne 0x42be0f
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x3c
jne 0x42c874
inc edi
mov bl, byte [edi]
cmp bl, 0x3f
jne 0x42be7e
inc edi
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
je 0x42c638
test byte [ebp + 0x14], 2
je 0x42c638
cmp byte [edi], 0
mov ecx, edi
je 0x42c0de
cmp byte [edi], 0x3f
je 0x42be64
inc edi
cmp byte [edi], 0
jne 0x42be59
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x3f
jne 0x42be75
mov byte [edi], 0x2f
mov edi, ecx
push 6
jmp 0x42c139
cmp bl, 0x21
jne 0x42c12a
inc edi
mov al, byte [edi]
cmp al, 0x2d
jne 0x42bf72
inc edi
test byte [ebp + 0x14], 8
je 0x42bf36
cmp byte [edi], al
jne 0x42bf36
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp - 8]
push 5
inc edi
call fcn.0042bbac
mov esi, eax
lea eax, [esi + 0x28]
mov dword [eax], edi
cmp byte [edi], 0
pop ecx
je 0x42c0de
lea ecx, [edi + 1]
mov dl, byte [ecx]
test dl, dl
je 0x42beea
mov bl, byte [edi + 2]
test bl, bl
je 0x42beea
cmp byte [edi], 0x2d
jne 0x42bee3
cmp dl, 0x2d
jne 0x42bee3
cmp bl, 0x3e
je 0x42beea
mov edi, ecx
cmp byte [edi], 0
jne 0x42bec4
cmp byte [edi], 0
je 0x42c0de
test byte [ebp + 0x15], 8
mov byte [edi], 0
je 0x42bf0e
test byte [ebp + 0x15], 0x10
je 0x42bf09
call fcn.0042ba4c
jmp 0x42bf0e
call fcn.0042b91f
mov eax, dword [esi]
inc edi
inc edi
mov dword [ebp - 8], eax
cmp byte [edi], 0x3e
jne 0x42c8c3
inc edi
mov ebx, edi
mov al, byte [edi]
test al, al
jle 0x42c35a
cmp al, 0x21
jge 0x42c35a
inc edi
jmp 0x42bf21
mov al, byte [edi]
test al, al
je 0x42c0de
lea ecx, [edi + 1]
mov dl, byte [ecx]
test dl, dl
je 0x42bf65
mov bl, byte [edi + 2]
test bl, bl
je 0x42bf65
cmp al, 0x2d
jne 0x42bf5d
cmp dl, al
jne 0x42bf5d
cmp bl, 0x3e
je 0x42bf65
mov edi, ecx
mov al, byte [edi]
test al, al
jne 0x42bf40
cmp byte [edi], 0
je 0x42c0de
inc edi
inc edi
jmp 0x42bf15
cmp al, 0x5b
jne 0x42c41c
inc edi
mov al, byte [edi]
cmp al, 0x49
jne 0x42c052
inc edi
cmp byte [edi], 0x4e
jne 0x42c874
inc edi
cmp byte [edi], 0x43
jne 0x42c874
inc edi
cmp byte [edi], 0x4c
jne 0x42c874
inc edi
cmp byte [edi], 0x55
jne 0x42c874
inc edi
cmp byte [edi], 0x44
jne 0x42c874
inc edi
cmp byte [edi], 0x45
jne 0x42c874
inc edi
cmp byte [edi], 0x5b
jne 0x42c874
inc edi
test byte [ebp + 0x14], 4
je 0x42c045
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp - 8]
push 7
call fcn.0042bbac
mov esi, eax
lea eax, [esi + 0x28]
pop ecx
mov dword [eax], edi
cmp byte [edi], 0x5d
jne 0x42bff8
cmp byte [edi + 1], 0x5d
jne 0x42bff8
cmp byte [edi + 2], 0x3e
je 0x42bffb
inc edi
jmp 0x42bfe7
cmp byte [edi], 0x5d
jne 0x42c0ea
mov byte [edi], 0
inc edi
test byte [ebp + 0x15], 1
je 0x42c0ea
test byte [ebp + 0x15], 0x10
je 0x42c0e5
call fcn.0042ba4c
jmp 0x42c0ea
lea ecx, [edi + 1]
mov dl, byte [ecx]
test dl, dl
je 0x42c04b
mov bl, byte [edi + 2]
test bl, bl
je 0x42c04b
cmp al, 0x5d
jne 0x42c043
cmp dl, al
jne 0x42c043
cmp bl, 0x3e
je 0x42c04b
mov edi, ecx
mov al, byte [edi]
test al, al
jne 0x42c026
inc edi
inc edi
jmp 0x42bf15
cmp al, 0x43
jne 0x42c874
inc edi
cmp byte [edi], 0x44
jne 0x42c874
inc edi
cmp byte [edi], 0x41
jne 0x42c874
inc edi
cmp byte [edi], 0x54
jne 0x42c874
inc edi
cmp byte [edi], 0x41
jne 0x42c874
inc edi
cmp byte [edi], 0x5b
jne 0x42c874
inc edi
test byte [ebp + 0x14], 0x10
je 0x42c11f
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp - 8]
push 4
call fcn.0042bbac
mov esi, eax
lea eax, [esi + 0x28]
pop ecx
mov dword [eax], edi
jmp 0x42c0cf
lea ecx, [edi + 1]
mov dl, byte [ecx]
test dl, dl
je 0x42c0d4
mov bl, byte [edi + 2]
test bl, bl
je 0x42c0d4
cmp byte [edi], 0x5d
jne 0x42c0cd
cmp dl, 0x5d
jne 0x42c0cd
cmp bl, 0x3e
je 0x42c0d4
mov edi, ecx
cmp byte [edi], 0
jne 0x42c0ae
cmp byte [edi + 2], 0
jne 0x42bffb
mov eax, edi
pop edi
pop esi
pop ebx
leave
ret
call fcn.0042b91f
mov eax, dword [esi]
mov dword [ebp - 8], eax
jmp 0x42c04c
lea ecx, [edi + 1]
mov dl, byte [ecx]
test dl, dl
je 0x42c04b
mov bl, byte [edi + 2]
test bl, bl
je 0x42c04b
cmp al, 0x5d
jne 0x42c11d
cmp dl, al
jne 0x42c11d
cmp bl, 0x3e
je 0x42c04b
mov edi, ecx
mov al, byte [edi]
test al, al
jne 0x42c0f4
jmp 0x42c04b
call fcn.0042b8f8
test al, al
je 0x42c8d9
push 2
mov esi, dword [ebp - 8]
mov eax, dword [ebp + 0x10]
call fcn.0042bbac
mov esi, eax
pop ecx
mov dword [ebp - 8], eax
mov dword [esi + 4], edi
jmp 0x42c150
inc edi
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
jne 0x42c14f
mov al, byte [edi]
xor cl, cl
cmp al, cl
je 0x42c0de
mov byte [edi], cl
inc edi
cmp byte [edi], cl
je 0x42c0de
cmp al, 0x2f
je 0x42c8a4
cmp al, cl
jle 0x42bf1f
cmp al, 0x21
jge 0x42bf1f
mov al, byte [edi]
test al, al
jle 0x42c197
cmp al, 0x21
jge 0x42c197
inc edi
jmp 0x42c18a
cmp byte [edi], 0
je 0x42c0de
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
je 0x42bf15
mov ebx, dword [ebp + 0x10]
mov esi, dword [ebp - 8]
call fcn.0042bbf2
mov esi, eax
mov dword [esi], edi
jmp 0x42c1c1
inc edi
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
jne 0x42c1c0
mov dl, byte [edi]
xor bl, bl
cmp dl, bl
je 0x42c0de
mov byte [edi], bl
inc edi
mov cl, byte [edi]
cmp cl, bl
je 0x42c0de
cmp dl, bl
jle 0x42c205
cmp dl, 0x21
jge 0x42c205
mov al, byte [edi]
cmp al, bl
jle 0x42c1fb
cmp al, 0x21
jge 0x42c1fb
inc edi
jmp 0x42c1ee
mov cl, byte [edi]
cmp cl, bl
je 0x42c0de
cmp cl, bl
je 0x42c2b4
cmp dl, 0x3d
je 0x42c21b
cmp cl, 0x3d
jne 0x42c2b4
cmp cl, 0x3d
jne 0x42c221
inc edi
mov al, byte [edi]
cmp al, bl
jle 0x42c22b
cmp al, 0x21
jl 0x42c220
mov cl, byte [edi]
cmp cl, bl
je 0x42c0de
cmp cl, 0x22
je 0x42c23f
cmp cl, 0x27
jne 0x42c2b4
inc edi
lea eax, [esi + 8]
mov dword [eax], edi
cmp byte [edi], bl
je 0x42c0de
cmp byte [edi], cl
je 0x42c256
inc edi
cmp byte [edi], bl
jne 0x42c24d
cmp byte [edi], bl
je 0x42c0de
mov byte [edi], bl
inc edi
cmp byte [edi], bl
je 0x42c0de
test byte [ebp + 0x14], 0x80
je 0x42c281
test byte [ebp + 0x15], 0x10
je 0x42c27c
call fcn.0042ba4c
jmp 0x42c281
call fcn.0042b91f
mov cl, byte [edi]
cmp cl, 0x3e
je 0x42bf1e
cmp cl, 0x2f
je 0x42c2fb
cmp cl, bl
jle 0x42c2b4
cmp cl, 0x21
jge 0x42c2b4
mov al, byte [edi]
cmp al, bl
jle 0x42c2a7
cmp al, 0x21
jge 0x42c2a7
inc edi
jmp 0x42c29a
cmp byte [edi], bl
jne 0x42c1a0
jmp 0x42c0de
mov bl, cl
call fcn.0042b8f8
test al, al
jne 0x42c1a0
mov al, byte [edi]
test al, al
je 0x42bf15
mov ecx, dword [ebp - 8]
cmp dword [ecx + 0xc], 6
jne 0x42bf15
cmp al, 0x2f
je 0x42c2e5
inc edi
mov al, byte [edi]
test al, al
jne 0x42c2da
cmp byte [edi], 0
je 0x42c0de
mov al, byte [edi]
test al, al
jle 0x42c325
cmp al, 0x21
jge 0x42c325
inc edi
jmp 0x42c2ee
mov eax, dword [ebp - 8]
mov eax, dword [eax]
mov dword [ebp - 8], eax
inc edi
mov al, byte [edi]
cmp al, bl
jle 0x42c30e
cmp al, 0x21
jl 0x42c303
mov al, byte [edi]
cmp al, bl
je 0x42c0de
cmp al, 0x3e
jne 0x42bf1f
jmp 0x42bf1e
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x2f
jne 0x42c334
inc edi
mov al, byte [edi]
test al, al
jle 0x42c33e
cmp al, 0x21
jl 0x42c333
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x3e
jne 0x42c34d
inc edi
mov eax, dword [ebp - 8]
mov eax, dword [eax]
mov dword [ebp - 8], eax
jmp 0x42bf1f
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x3c
je 0x42c610
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp - 8]
push 3
mov edi, ebx
call fcn.0042bbac
lea esi, [eax + 0x28]
mov dword [esi], ebx
cmp byte [ebx], 0
pop ecx
mov dword [ebp - 8], eax
je 0x42c394
cmp byte [edi], 0x3c
je 0x42c394
inc edi
cmp byte [edi], 0
jne 0x42c389
mov cl, byte [edi]
test cl, cl
mov byte [ebp + 0xb], cl
je 0x42c0de
mov byte [edi], 0
inc edi
cmp byte [edi], 0
je 0x42c0de
test byte [ebp + 0x14], 0x40
je 0x42c3d2
test byte [ebp + 0x15], 0x10
mov eax, esi
je 0x42c3c3
call fcn.0042ba4c
jmp 0x42c3c8
call fcn.0042b91f
mov ebx, dword [esi]
call fcn.0042b972
mov eax, dword [ebp - 8]
cmp byte [ebp + 0xb], 0x3c
mov eax, dword [eax]
mov dword [ebp - 8], eax
jne 0x42c874
mov al, byte [edi]
cmp al, 0x2f
jne 0x42c405
cmp al, 0x3e
je 0x42c3f2
inc edi
mov al, byte [edi]
test al, al
jne 0x42c3e7
cmp byte [edi], 0
je 0x42c0de
mov eax, dword [ebp - 8]
mov eax, dword [eax]
jmp 0x42bf12
mov al, byte [edi]
cmp al, 0x21
je 0x42be2d
test al, al
jne 0x42be2d
jmp 0x42c0de
mov bl, byte [edi]
cmp bl, 0x44
je 0x42c65b
call fcn.0042b8f8
test al, al
je 0x42c874
mov esi, edi
jmp 0x42c439
inc edi
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
jne 0x42c438
mov bl, byte [edi]
test bl, bl
je 0x42c0de
mov byte [edi], al
inc edi
cmp byte [edi], al
je 0x42c0de
push str.ATTLIST
push esi
mov dword [ebp + 8], 9
call fcn.0043b1fc
test eax, eax
pop ecx
pop ecx
jne 0x42c47a
mov dword [ebp + 8], 0xa
jmp 0x42c4ac
push str.ELEMENT
push esi
call fcn.0043b1fc
test eax, eax
pop ecx
pop ecx
jne 0x42c494
mov dword [ebp + 8], 0xb
jmp 0x42c4ac
push str.NOTATION
push esi
call fcn.0043b1fc
test eax, eax
pop ecx
pop ecx
jne 0x42c4ac
mov dword [ebp + 8], 0xc
push dword [ebp + 8]
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp - 8]
call fcn.0042bbac
cmp byte [edi], 0
pop ecx
mov esi, eax
je 0x42c89d
test bl, bl
jle 0x42c89d
cmp bl, 0x21
jge 0x42c89d
mov al, byte [edi]
test al, al
jle 0x42c4e4
cmp al, 0x21
jge 0x42c4e4
inc edi
jmp 0x42c4d7
mov al, byte [edi]
test al, al
je 0x42c0de
mov bl, al
call fcn.0042b8f8
test al, al
jne 0x42c502
cmp byte [edi], 0x25
jne 0x42c89d
cmp byte [edi], 0x25
mov ecx, edi
jne 0x42c53a
inc edi
mov al, byte [edi]
test al, al
jle 0x42c535
cmp al, 0x21
jge 0x42c535
mov al, byte [edi]
test al, al
jle 0x42c521
cmp al, 0x21
jge 0x42c521
inc edi
jmp 0x42c514
cmp byte [edi], 0
je 0x42c0de
lea eax, [edi - 1]
mov byte [eax], 0x25
mov dword [esi + 4], eax
jmp 0x42c540
mov dword [esi + 4], ecx
jmp 0x42c540
mov dword [esi + 4], edi
jmp 0x42c540
inc edi
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
jne 0x42c53f
mov al, byte [edi]
test al, al
je 0x42c0de
mov byte [edi], 0
inc edi
cmp byte [edi], 0
mov byte [ebp - 1], al
je 0x42c0de
test al, al
jle 0x42c89d
cmp al, 0x21
jge 0x42c89d
mov cl, byte [edi]
xor dl, dl
cmp cl, dl
jle 0x42c585
cmp cl, 0x21
jge 0x42c585
inc edi
jmp 0x42c575
cmp byte [edi], dl
je 0x42c0de
cmp dword [ebp + 8], 9
lea eax, [esi + 0x28]
mov dword [eax], edi
jne 0x42c5e5
mov byte [ebp + 0xb], dl
mov cl, byte [edi]
cmp cl, dl
je 0x42c882
cmp byte [ebp + 0xb], dl
jne 0x42c5bd
cmp cl, 0x22
je 0x42c5b4
cmp cl, 0x27
jne 0x42c5c7
mov byte [ebp - 1], cl
mov byte [ebp + 0xb], 1
jmp 0x42c5cc
cmp cl, byte [ebp - 1]
jne 0x42c5cc
mov byte [ebp + 0xb], dl
jmp 0x42c5cc
cmp cl, 0x3e
je 0x42c5cf
inc edi
jmp 0x42c59b
mov byte [edi], dl
inc edi
test byte [ebp + 0x15], 2
je 0x42c606
test byte [ebp + 0x15], 0x10
je 0x42c601
call fcn.0042ba4c
jmp 0x42c606
cmp byte [edi], dl
je 0x42c0de
cmp byte [edi], 0x3e
je 0x42c5f7
inc edi
cmp byte [edi], dl
jne 0x42c5ed
cmp byte [edi], dl
je 0x42c0de
jmp 0x42c5cf
call fcn.0042b91f
mov eax, dword [esi]
mov dword [ebp - 8], eax
jmp 0x42be05
cmp byte [edi + 1], 0x2f
jne 0x42be05
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x3e
je 0x42c8ea
inc edi
mov al, byte [edi]
test al, al
jne 0x42c624
jmp 0x42c8ea
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x3e
je 0x42c64d
inc edi
mov al, byte [edi]
test al, al
jne 0x42c642
cmp byte [edi], 0
je 0x42c0de
jmp 0x42c8d6
inc edi
cmp byte [edi], 0x4f
jne 0x42c874
inc edi
cmp byte [edi], 0x43
jne 0x42c874
inc edi
cmp byte [edi], 0x54
jne 0x42c874
inc edi
cmp byte [edi], 0x59
jne 0x42c874
inc edi
cmp byte [edi], 0x50
jne 0x42c874
inc edi
cmp byte [edi], 0x45
jne 0x42c874
inc edi
mov al, byte [edi]
test al, al
jle 0x42c6a2
cmp al, 0x21
jl 0x42c697
cmp byte [edi], 0
je 0x42c0de
mov eax, dword [ebp + 0x14]
and eax, 4
mov dword [ebp + 8], eax
je 0x42c6d9
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp - 8]
push 8
call fcn.0042bbac
pop ecx
mov esi, eax
push 3
pop ebx
mov dword [ebp - 8], esi
call fcn.0042bbf2
mov dword [eax], edi
mov dword [eax + 8], edi
jmp 0x42c6d9
inc edi
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
jne 0x42c6d8
mov al, byte [edi]
xor cl, cl
cmp al, cl
je 0x42c0de
mov byte [edi], cl
inc edi
cmp byte [edi], cl
je 0x42c0de
cmp al, cl
jle 0x42c718
cmp al, 0x21
jge 0x42c718
mov al, byte [edi]
cmp al, cl
jle 0x42c710
cmp al, 0x21
jge 0x42c710
inc edi
jmp 0x42c703
cmp byte [edi], cl
je 0x42c0de
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
je 0x42c76c
mov dword [ebp - 0xc], edi
jmp 0x42c729
inc edi
mov bl, byte [edi]
call fcn.0042b8f8
test al, al
jne 0x42c728
cmp byte [edi], al
je 0x42c0de
cmp dword [ebp + 8], 0
je 0x42c758
mov esi, dword [ebp - 8]
xor ebx, ebx
inc ebx
call fcn.0042bbf2
mov ecx, dword [ebp - 0xc]
mov dword [eax], ecx
mov dword [eax + 8], ecx
mov byte [edi], 0
inc edi
mov al, byte [edi]
test al, al
jle 0x42c763
cmp al, 0x21
jl 0x42c758
cmp byte [edi], 0
je 0x42c0de
mov al, byte [edi]
cmp al, 0x22
je 0x42c776
cmp al, 0x27
jne 0x42c7d4
inc edi
cmp byte [edi], 0
mov dword [ebp - 0xc], edi
je 0x42c7d4
cmp byte [edi], al
je 0x42c789
inc edi
cmp byte [edi], 0
jne 0x42c77f
cmp byte [edi], 0
je 0x42c7d4
cmp dword [ebp + 8], 0
je 0x42c7a8
mov esi, dword [ebp - 8]
xor ebx, ebx
inc ebx
call fcn.0042bbf2
mov ecx, dword [ebp - 0xc]
mov dword [eax + 8], ecx
mov byte [edi], 0
inc edi
mov al, byte [edi]
test al, al
jle 0x42c7b3
cmp al, 0x21
jl 0x42c7a8
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x22
je 0x42c776
cmp al, 0x27
je 0x42c776
mov bl, al
call fcn.0042b8f8
test al, al
jne 0x42c718
cmp byte [edi], 0x5b
jne 0x42c8f3
mov esi, dword [ebp - 8]
inc edi
cmp dword [ebp + 8], 0
je 0x42c7ea
mov dword [esi + 0x28], edi
xor ecx, ecx
inc ecx
jmp 0x42c802
mov al, byte [edi]
cmp al, 0x5d
jne 0x42c7f8
dec ecx
jmp 0x42c7fd
cmp al, 0x5b
jne 0x42c7fd
inc ecx
test ecx, ecx
je 0x42c807
inc edi
cmp byte [edi], 0
jne 0x42c7ef
cmp dword [ebp + 8], 0
je 0x42c85f
mov ebx, dword [ebp + 0x14]
mov eax, ebx
and eax, 0x2000
mov byte [edi], 0
jne 0x42c83c
test bh, 0x40
jne 0x42c83c
test bh, 4
je 0x42c859
test bh, 0x10
lea eax, [esi + 0x28]
je 0x42c835
call fcn.0042ba4c
jmp 0x42c859
call fcn.0042b91f
jmp 0x42c859
test eax, eax
je 0x42c850
push ebx
push dword [ebp + 0x10]
push esi
push dword [esi + 0x28]
call fcn.0042bdde
add esp, 0x10
test bh, 0x40
jne 0x42c8fd
mov eax, dword [esi]
inc edi
mov dword [ebp - 8], eax
mov al, byte [edi]
test al, al
je 0x42c0de
cmp al, 0x3e
je 0x42c874
inc edi
mov al, byte [edi]
test al, al
jne 0x42c869
cmp byte [edi], 0
jne 0x42be05
jmp 0x42c0de
test byte [ebp + 0x15], 2
je 0x42c89d
test byte [ebp + 0x15], 0x10
lea eax, [esi + 0x28]
je 0x42c898
call fcn.0042ba4c
jmp 0x42c89d
call fcn.0042b91f
mov eax, dword [esi]
jmp 0x42bdfd
mov al, byte [edi]
cmp al, cl
je 0x42c0de
cmp al, 0x3e
je 0x42c8b9
inc edi
mov al, byte [edi]
cmp al, cl
jne 0x42c8ae
cmp byte [edi], cl
je 0x42c0de
jmp 0x42c89d
cmp byte [edi], 0x2f
jne 0x42c874
inc edi
cmp byte [edi], 0x3e
jne 0x42c874
mov eax, dword [ebp - 8]
mov eax, dword [eax]
mov dword [ebp - 8], eax
inc edi
jmp 0x42c874
mov al, byte [edi]
cmp al, 0x2f
jne 0x42c874
cmp al, 0x3e
je 0x42c8ea
inc edi
mov al, byte [edi]
test al, al
jne 0x42c8df
cmp byte [edi], 0
je 0x42c0de
mov eax, dword [ebp - 8]
mov eax, dword [eax]
jmp 0x42bdfd
lea eax, [edi + 1]
jmp 0x42c0e0