Function at 0x425b70
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
test rcx, rcx
mov rbx, rcx
mov esi, edx
mov rdi, r8
mov ebp, r9d
je 0x4266dc
cmp qword [rsp + 0xf0], 0
je 0x4266c3
cmp qword [rsp + 0xf8], 0
je 0x4266f5
mov ecx, dword [rsp + 0xe8]
call fcn.0041f950
test eax, eax
mov r15d, eax
je 0x425be0
mov eax, r15d
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0xe0]
call fcn.004257a0
test eax, eax
mov r15d, eax
jne 0x425bc5
movsxd rax, dword [rsp + 0xe8]
xor r12d, r12d
mov edx, dword [rsp + 0xd0]
mov r15d, 0x16
shl rax, 7
add rax, qword [0x004dc8a0]
test byte [rsp + 0xd0], 7
mov r14d, dword [rax + 0xc]
setne r12b
shr edx, 3
add r12d, edx
lea ecx, [r12 - 2]
lea r13d, [r14 + r14]
cmp r13d, ecx
jae 0x425bc5
sub ecx, r13d
cmp ecx, esi
jb 0x425bc5
mov r8d, r12d
mov rcx, r8
mov qword [rsp + 0x30], r8
call sub.msvcrt.dll_malloc
mov rcx, qword [rsp + 0x30]
mov r15, rax
call sub.msvcrt.dll_malloc
mov ecx, r14d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rcx
call sub.msvcrt.dll_malloc
test r15, r15
mov rdx, rax
mov r8, qword [rsp + 0x30]
je 0x425da0
test r8, r8
je 0x425da0
test rax, rax
je 0x425de2
lea r9, [rsp + 0x5c]
test rdi, rdi
mov dword [rsp + 0x5c], r12d
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x20], r9
mov r9, r15
je 0x425e00
mov r8d, ebp
mov rdx, rdi
mov ecx, dword [rsp + 0xe8]
call fcn.00427c10
test eax, eax
mov r9d, eax
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x40]
jne 0x425d6f
mov qword [rsp + 0x30], r11
mov r11d, r12d
mov rbp, qword [rsp + 0x38]
sub r11d, esi
xor edx, edx
mov qword [rsp + 0x40], r10
sub r11d, r13d
lea r8d, [r11 - 2]
lea rcx, [r15 + rbp]
mov rdi, r8
add edi, r14d
call sub.msvcrt.dll_memset
lea ecx, [rdi + 1]
mov r8d, esi
mov rdx, rbx
mov byte [r15 + rdi], 1
mov r13, rcx
add rcx, r15
call sub.msvcrt.dll_memcpy
movsxd rbx, dword [rsp + 0xe0]
add esi, r13d
mov r8, qword [rsp + 0xd8]
mov dword [rsp + 0x5c], esi
mov edx, r14d
mov rcx, qword [rsp + 0x30]
lea rsi, [rbx + rbx*4]
shl rsi, 4
add rsi, qword [0x004dc9a0]
call qword [rsi + 0x28]
cmp eax, r14d
mov r9d, 9
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x40]
je 0x425e0b
mov rcx, r11
mov dword [rsp + 0x38], r9d
mov qword [rsp + 0x30], r10
call fcn.0044b0e8
mov rcx, qword [rsp + 0x30]
call fcn.0044b0e8
mov rcx, r15
call fcn.0044b0e8
mov r15d, dword [rsp + 0x38]
jmp 0x425bc5
test r15, r15
jne 0x425de2
test r8, r8
je 0x425dbc
mov rcx, r8
mov qword [rsp + 0x30], rdx
call fcn.0044b0e8
mov rdx, qword [rsp + 0x30]
test rdx, rdx
mov r15d, 0xd
je 0x425bc5
mov rcx, rdx
mov dword [rsp + 0x30], r15d
call fcn.0044b0e8
mov r15d, dword [rsp + 0x30]
jmp 0x425bc5
mov rcx, r15
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
call fcn.0044b0e8
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
jmp 0x425da5
xor r8d, r8d
mov rdx, r15
jmp 0x425cbe
mov ebx, r12d
mov ecx, dword [rsp + 0xe8]
mov r9, r10
sub ebx, r14d
mov rdx, r11
mov r8d, r14d
lea esi, [rbx - 1]
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x30], r11
mov dword [rsp + 0x20], esi
call fcn.0042a5e0
test eax, eax
mov r9d, eax
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x40]
jne 0x425d6f
test esi, esi
je 0x42625b
mov rax, r15
lea r8d, [rbx - 2]
neg rax
and eax, 0xf
lea edx, [rax + 0xf]
cmp r8d, edx
jb 0x4267b8
test eax, eax
je 0x4267b1
movzx r9d, byte [r10]
xor byte [r15], r9b
cmp eax, 1
je 0x4267a7
movzx edi, byte [r10 + 1]
xor byte [r15 + 1], dil
cmp eax, 2
je 0x42679d
movzx ebp, byte [r10 + 2]
xor byte [r15 + 2], bpl
cmp eax, 3
je 0x4267dd
movzx r13d, byte [r10 + 3]
xor byte [r15 + 3], r13b
cmp eax, 4
je 0x4267d3
movzx r8d, byte [r10 + 4]
xor byte [r15 + 4], r8b
cmp eax, 5
je 0x4267c9
movzx edx, byte [r10 + 5]
xor byte [r15 + 5], dl
cmp eax, 6
je 0x4267bf
movzx ecx, byte [r10 + 6]
xor byte [r15 + 6], cl
cmp eax, 7
je 0x426805
movzx r9d, byte [r10 + 7]
xor byte [r15 + 7], r9b
cmp eax, 8
je 0x4267fb
movzx edi, byte [r10 + 8]
xor byte [r15 + 8], dil
cmp eax, 9
je 0x4267f1
movzx ebp, byte [r10 + 9]
xor byte [r15 + 9], bpl
cmp eax, 0xa
je 0x4267e7
movzx r13d, byte [r10 + 0xa]
xor byte [r15 + 0xa], r13b
cmp eax, 0xb
je 0x4268a2
movzx r8d, byte [r10 + 0xb]
xor byte [r15 + 0xb], r8b
cmp eax, 0xc
je 0x426898
movzx edx, byte [r10 + 0xc]
xor byte [r15 + 0xc], dl
cmp eax, 0xd
je 0x42688e
movzx ecx, byte [r10 + 0xd]
xor byte [r15 + 0xd], cl
cmp eax, 0xf
jne 0x426884
movzx r9d, byte [r10 + 0xe]
mov ecx, 0xf
xor byte [r15 + 0xe], r9b
mov r8d, eax
not eax
mov r9d, 1
lea rdx, [r15 + r8]
add r8, r10
lea r13d, [rax + rbx]
mov eax, 0x10
mov ebp, r13d
movdqu xmm0, xmmword [r8]
shr ebp, 4
lea edi, [rbp - 1]
pxor xmm0, xmmword [rdx]
and edi, 7
cmp ebp, 1
movaps xmmword [rdx], xmm0
jbe 0x426132
test edi, edi
je 0x426094
cmp edi, 1
je 0x426074
cmp edi, 2
je 0x42605d
cmp edi, 3
je 0x426046
cmp edi, 4
je 0x42602f
cmp edi, 5
je 0x426018
cmp edi, 6
je 0x426001
movdqu xmm1, xmmword [r8 + 0x10]
mov r9d, 2
mov eax, 0x20
pxor xmm1, xmmword [rdx + 0x10]
movaps xmmword [rdx + 0x10], xmm1
add r9d, 1
movdqu xmm2, xmmword [r8 + rax]
pxor xmm2, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm2
add rax, 0x10
add r9d, 1
movdqu xmm3, xmmword [r8 + rax]
pxor xmm3, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm3
add rax, 0x10
add r9d, 1
movdqu xmm4, xmmword [r8 + rax]
pxor xmm4, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm4
add rax, 0x10
add r9d, 1
movdqu xmm5, xmmword [r8 + rax]
pxor xmm5, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm5
add rax, 0x10
add r9d, 1
movdqu xmm0, xmmword [r8 + rax]
pxor xmm0, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm0
add rax, 0x10
add r9d, 1
movdqu xmm1, xmmword [r8 + rax]
pxor xmm1, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm1
add rax, 0x10
cmp ebp, r9d
jbe 0x426132
add r9d, 8
movdqu xmm2, xmmword [r8 + rax]
movdqu xmm3, xmmword [r8 + rax + 0x10]
pxor xmm2, xmmword [rdx + rax]
movdqu xmm4, xmmword [r8 + rax + 0x20]
pxor xmm3, xmmword [rdx + rax + 0x10]
movdqu xmm5, xmmword [r8 + rax + 0x30]
pxor xmm4, xmmword [rdx + rax + 0x20]
movaps xmmword [rdx + rax], xmm2
pxor xmm5, xmmword [rdx + rax + 0x30]
movaps xmmword [rdx + rax + 0x10], xmm3
movaps xmmword [rdx + rax + 0x20], xmm4
movaps xmmword [rdx + rax + 0x30], xmm5
movdqu xmm0, xmmword [r8 + rax + 0x40]
movdqu xmm1, xmmword [r8 + rax + 0x50]
pxor xmm0, xmmword [rdx + rax + 0x40]
movdqu xmm2, xmmword [r8 + rax + 0x60]
pxor xmm1, xmmword [rdx + rax + 0x50]
movdqu xmm3, xmmword [r8 + rax + 0x70]
pxor xmm2, xmmword [rdx + rax + 0x60]
movaps xmmword [rdx + rax + 0x40], xmm0
pxor xmm3, xmmword [rdx + rax + 0x70]
movaps xmmword [rdx + rax + 0x50], xmm1
movaps xmmword [rdx + rax + 0x60], xmm2
movaps xmmword [rdx + rax + 0x70], xmm3
sub rax, 0xffffffffffffff80
cmp ebp, r9d
ja 0x426094
mov r8d, r13d
and r8d, 0xfffffff0
add ecx, r8d
cmp r13d, r8d
je 0x42625b
mov ebp, ecx
mov edx, ecx
lea eax, [rcx + 1]
not ebp
movzx edi, byte [r10 + rdx]
add ebp, esi
xor byte [r15 + rdx], dil
and ebp, 7
cmp esi, eax
jbe 0x42625b
test ebp, ebp
je 0x4261f2
cmp ebp, 1
je 0x4261e0
cmp ebp, 2
je 0x4261d1
cmp ebp, 3
je 0x4261c2
cmp ebp, 4
je 0x4261b4
cmp ebp, 5
je 0x4261a5
cmp ebp, 6
je 0x426196
movzx r9d, byte [r10 + rax]
xor byte [r15 + rax], r9b
lea eax, [rcx + 2]
mov r13d, eax
add eax, 1
movzx ecx, byte [r10 + r13]
xor byte [r15 + r13], cl
mov r8d, eax
add eax, 1
movzx ebp, byte [r10 + r8]
xor byte [r15 + r8], bpl
mov edx, eax
add eax, 1
movzx edi, byte [r10 + rdx]
xor byte [r15 + rdx], dil
mov r9d, eax
add eax, 1
movzx r13d, byte [r10 + r9]
xor byte [r15 + r9], r13b
mov r8d, eax
add eax, 1
movzx ecx, byte [r10 + r8]
xor byte [r15 + r8], cl
mov ebp, eax
add eax, 1
movzx edx, byte [r10 + rbp]
xor byte [r15 + rbp], dl
cmp esi, eax
jbe 0x42625b
mov edi, eax
lea r13d, [rax + 1]
lea ebp, [rax + 2]
movzx r9d, byte [r10 + rdi]
lea edx, [rax + 3]
xor byte [r15 + rdi], r9b
lea r9d, [rax + 4]
movzx r8d, byte [r10 + r13]
movzx ecx, byte [r10 + rbp]
xor byte [r15 + r13], r8b
movzx edi, byte [r10 + rdx]
lea r8d, [rax + 5]
xor byte [r15 + rbp], cl
xor byte [r15 + rdx], dil
lea edx, [rax + 6]
lea edi, [rax + 7]
movzx r13d, byte [r10 + r9]
add eax, 8
xor byte [r15 + r9], r13b
movzx ebp, byte [r10 + r8]
movzx ecx, byte [r10 + rdx]
xor byte [r15 + r8], bpl
movzx r9d, byte [r10 + rdi]
xor byte [r15 + rdx], cl
xor byte [r15 + rdi], r9b
cmp esi, eax
ja 0x4261f2
mov r9, r10
mov r8d, esi
mov rdx, r15
mov ecx, dword [rsp + 0xe8]
mov dword [rsp + 0x20], r14d
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x30], r10
call fcn.0042a5e0
test eax, eax
mov r9d, eax
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x40]
jne 0x425d6f
test r14d, r14d
je 0x4266a8
mov rax, r11
lea r13d, [r14 - 1]
neg rax
and eax, 0xf
lea r8d, [rax + 0xf]
cmp r13d, r8d
jb 0x42678c
test eax, eax
je 0x42680f
movzx ebp, byte [r10]
xor byte [r11], bpl
cmp eax, 1
je 0x426782
movzx edx, byte [r10 + 1]
xor byte [r11 + 1], dl
cmp eax, 2
je 0x426778
movzx edi, byte [r10 + 2]
xor byte [r11 + 2], dil
cmp eax, 3
je 0x426793
movzx r13d, byte [r10 + 3]
xor byte [r11 + 3], r13b
cmp eax, 4
je 0x426816
movzx r8d, byte [r10 + 4]
xor byte [r11 + 4], r8b
cmp eax, 5
je 0x42682a
movzx ecx, byte [r10 + 5]
xor byte [r11 + 5], cl
cmp eax, 6
je 0x426820
movzx ebp, byte [r10 + 6]
xor byte [r11 + 6], bpl
cmp eax, 7
je 0x426852
movzx edx, byte [r10 + 7]
xor byte [r11 + 7], dl
cmp eax, 8
je 0x426848
movzx edi, byte [r10 + 8]
xor byte [r11 + 8], dil
cmp eax, 9
je 0x42683e
movzx r13d, byte [r10 + 9]
xor byte [r11 + 9], r13b
cmp eax, 0xa
je 0x426834
movzx r8d, byte [r10 + 0xa]
xor byte [r11 + 0xa], r8b
cmp eax, 0xb
je 0x42687a
movzx ecx, byte [r10 + 0xb]
xor byte [r11 + 0xb], cl
cmp eax, 0xc
je 0x426870
movzx ebp, byte [r10 + 0xc]
xor byte [r11 + 0xc], bpl
cmp eax, 0xd
je 0x426866
movzx edx, byte [r10 + 0xd]
xor byte [r11 + 0xd], dl
cmp eax, 0xf
jne 0x42685c
movzx edi, byte [r10 + 0xe]
mov ecx, 0xf
xor byte [r11 + 0xe], dil
mov r8d, eax
mov r13d, r14d
mov edi, 1
lea rdx, [r11 + r8]
add r8, r10
sub r13d, eax
mov dword [rsp + 0x30], r13d
shr r13d, 4
mov eax, 0x10
lea ebp, [r13 - 1]
movdqu xmm4, xmmword [r8]
and ebp, 7
cmp r13d, 1
pxor xmm4, xmmword [rdx]
movaps xmmword [rdx], xmm4
jbe 0x426578
test ebp, ebp
je 0x4264db
cmp ebp, 1
je 0x4264bc
cmp ebp, 2
je 0x4264a6
cmp ebp, 3
je 0x426490
cmp ebp, 4
je 0x42647a
cmp ebp, 5
je 0x426464
cmp ebp, 6
je 0x42644e
movdqu xmm5, xmmword [r8 + 0x10]
mov edi, 2
mov eax, 0x20
pxor xmm5, xmmword [rdx + 0x10]
movaps xmmword [rdx + 0x10], xmm5
add edi, 1
movdqu xmm0, xmmword [r8 + rax]
pxor xmm0, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm0
add rax, 0x10
add edi, 1
movdqu xmm1, xmmword [r8 + rax]
pxor xmm1, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm1
add rax, 0x10
add edi, 1
movdqu xmm2, xmmword [r8 + rax]
pxor xmm2, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm2
add rax, 0x10
add edi, 1
movdqu xmm3, xmmword [r8 + rax]
pxor xmm3, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm3
add rax, 0x10
add edi, 1
movdqu xmm4, xmmword [r8 + rax]
pxor xmm4, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm4
add rax, 0x10
add edi, 1
movdqu xmm5, xmmword [r8 + rax]
pxor xmm5, xmmword [rdx + rax]
movaps xmmword [rdx + rax], xmm5
add rax, 0x10
cmp r13d, edi
jbe 0x426578
add edi, 8
movdqu xmm0, xmmword [r8 + rax]
movdqu xmm1, xmmword [r8 + rax + 0x10]
pxor xmm0, xmmword [rdx + rax]
movdqu xmm2, xmmword [r8 + rax + 0x20]
pxor xmm1, xmmword [rdx + rax + 0x10]
movdqu xmm3, xmmword [r8 + rax + 0x30]
pxor xmm2, xmmword [rdx + rax + 0x20]
movaps xmmword [rdx + rax], xmm0
pxor xmm3, xmmword [rdx + rax + 0x30]
movaps xmmword [rdx + rax + 0x10], xmm1
movaps xmmword [rdx + rax + 0x20], xmm2
movaps xmmword [rdx + rax + 0x30], xmm3
movdqu xmm4, xmmword [r8 + rax + 0x40]
movdqu xmm5, xmmword [r8 + rax + 0x50]
pxor xmm4, xmmword [rdx + rax + 0x40]
movdqu xmm0, xmmword [r8 + rax + 0x60]
pxor xmm5, xmmword [rdx + rax + 0x50]
movdqu xmm1, xmmword [r8 + rax + 0x70]
pxor xmm0, xmmword [rdx + rax + 0x60]
movaps xmmword [rdx + rax + 0x40], xmm4
pxor xmm1, xmmword [rdx + rax + 0x70]
movaps xmmword [rdx + rax + 0x50], xmm5
movaps xmmword [rdx + rax + 0x60], xmm0
movaps xmmword [rdx + rax + 0x70], xmm1
sub rax, 0xffffffffffffff80
cmp r13d, edi
ja 0x4264db
mov r8d, dword [rsp + 0x30]
mov r13d, r8d
and r13d, 0xfffffff0
add ecx, r13d
cmp r8d, r13d
je 0x4266a8
mov edx, ecx
mov ebp, ecx
lea eax, [rcx + 1]
not edx
movzx edi, byte [r10 + rbp]
add edx, r14d
xor byte [r11 + rbp], dil
and edx, 7
cmp r14d, eax
jbe 0x4266a8
test edx, edx
je 0x42663e
cmp edx, 1
je 0x42662b
cmp edx, 2
je 0x42661d
cmp edx, 3
je 0x42660e
cmp edx, 4
je 0x426600
cmp edx, 5
je 0x4265f2
cmp edx, 6
je 0x4265e3
movzx r8d, byte [r10 + rax]
xor byte [r11 + rax], r8b
lea eax, [rcx + 2]
mov r13d, eax
add eax, 1
movzx ecx, byte [r10 + r13]
xor byte [r11 + r13], cl
mov edx, eax
add eax, 1
movzx ebp, byte [r10 + rdx]
xor byte [r11 + rdx], bpl
mov edi, eax
add eax, 1
movzx r8d, byte [r10 + rdi]
xor byte [r11 + rdi], r8b
mov r13d, eax
add eax, 1
movzx ecx, byte [r10 + r13]
xor byte [r11 + r13], cl
mov edx, eax
add eax, 1
movzx ebp, byte [r10 + rdx]
xor byte [r11 + rdx], bpl
mov edi, eax
add eax, 1
movzx r8d, byte [r10 + rdi]
xor byte [r11 + rdi], r8b
cmp r14d, eax
jbe 0x4266a8
mov r13d, eax
lea edx, [rax + 1]
lea edi, [rax + 2]
movzx ecx, byte [r10 + r13]
xor byte [r11 + r13], cl
lea r13d, [rax + 3]
movzx ebp, byte [r10 + rdx]
movzx r8d, byte [r10 + rdi]
xor byte [r11 + rdx], bpl
lea edx, [rax + 4]
movzx ecx, byte [r10 + r13]
xor byte [r11 + rdi], r8b
lea edi, [rax + 5]
xor byte [r11 + r13], cl
lea r13d, [rax + 6]
movzx ebp, byte [r10 + rdx]
xor byte [r11 + rdx], bpl
lea edx, [rax + 7]
add eax, 8
movzx r8d, byte [r10 + rdi]
movzx ecx, byte [r10 + r13]
xor byte [r11 + rdi], r8b
movzx ebp, byte [r10 + rdx]
xor byte [r11 + r13], cl
xor byte [r11 + rdx], bpl
cmp r14d, eax
ja 0x42663e
mov rax, qword [rsp + 0xf8]
cmp dword [rax], r12d
jae 0x42670e
mov dword [rax], r12d
mov r9d, 6
jmp 0x425d6f
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, [0x004d9c1e]
mov r8d, 0x2b
call fcn.0041f640
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, str.msg___NULL
mov r8d, 0x2a
call fcn.0041f640
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, [0x004d9c2a]
mov r8d, 0x2c
call fcn.0041f640
mov qword [rsp + 0x40], r10
mov r10, qword [rsp + 0xf0]
mov rdx, r11
mov r8, qword [rsp + 0x38]
mov dword [rsp + 0x4c], r9d
mov qword [rsp + 0x30], r11
lea rcx, [r10 + 1]
mov byte [r10], 0
call sub.msvcrt.dll_memcpy
lea ecx, [r14 + 1]
mov r8d, esi
mov rdx, r15
mov r12, rcx
add rcx, qword [rsp + 0xf0]
call sub.msvcrt.dll_memcpy
mov r9, qword [rsp + 0xf8]
lea r11d, [rbx + r12 - 1]
mov r10, qword [rsp + 0x40]
mov dword [r9], r11d
mov r9d, dword [rsp + 0x4c]
mov r11, qword [rsp + 0x30]
jmp 0x425d6f
mov ecx, 2
jmp 0x4263c7
mov ecx, 1
jmp 0x4263c7
xor ecx, ecx
jmp 0x426590
mov ecx, 3
jmp 0x4263c7
mov ecx, 2
jmp 0x425f7d
mov ecx, 1
jmp 0x425f7d
xor ecx, ecx
jmp 0x425f7d
xor ecx, ecx
jmp 0x426145
mov ecx, 6
jmp 0x425f7d
mov ecx, 5
jmp 0x425f7d
mov ecx, 4
jmp 0x425f7d
mov ecx, 3
jmp 0x425f7d
mov ecx, 0xa
jmp 0x425f7d
mov ecx, 9
jmp 0x425f7d
mov ecx, 8
jmp 0x425f7d
mov ecx, 7
jmp 0x425f7d
xor ecx, ecx
jmp 0x4263c7
mov ecx, 4
jmp 0x4263c7
mov ecx, 6
jmp 0x4263c7
mov ecx, 5
jmp 0x4263c7
mov ecx, 0xa
jmp 0x4263c7
mov ecx, 9
jmp 0x4263c7
mov ecx, 8
jmp 0x4263c7
mov ecx, 7
jmp 0x4263c7
mov ecx, 0xe
jmp 0x4263c7
mov ecx, 0xd
jmp 0x4263c7
mov ecx, 0xc
jmp 0x4263c7
mov ecx, 0xb
jmp 0x4263c7
mov ecx, 0xe
jmp 0x425f7d
mov ecx, 0xd
jmp 0x425f7d
mov ecx, 0xc
jmp 0x425f7d
mov ecx, 0xb
jmp 0x425f7d