Function at 0x425900
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 0x42646c
cmp qword [rsp + 0xf0], 0
je 0x426453
cmp qword [rsp + 0xf8], 0
je 0x426485
mov ecx, dword [rsp + 0xe8]
call fcn.0041f750
test eax, eax
mov r15d, eax
je 0x425970
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.00425530
test eax, eax
mov r15d, eax
jne 0x425955
movsxd rax, dword [rsp + 0xe8]
xor r12d, r12d
mov edx, dword [rsp + 0xd0]
mov r15d, 0x16
shl rax, 7
add rax, qword [0x00475d40]
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 0x425955
sub ecx, r13d
cmp ecx, esi
jb 0x425955
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 0x425b30
test r8, r8
je 0x425b30
test rax, rax
je 0x425b72
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 0x425b90
mov r8d, ebp
mov rdx, rdi
mov ecx, dword [rsp + 0xe8]
call fcn.004279a0
test eax, eax
mov r9d, eax
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x40]
jne 0x425aff
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 [0x00475e40]
call qword [rsi + 0x28]
cmp eax, r14d
mov r9d, 9
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x40]
je 0x425b9b
mov rcx, r11
mov dword [rsp + 0x38], r9d
mov qword [rsp + 0x30], r10
call fcn.0044ae60
mov rcx, qword [rsp + 0x30]
call fcn.0044ae60
mov rcx, r15
call fcn.0044ae60
mov r15d, dword [rsp + 0x38]
jmp 0x425955
test r15, r15
jne 0x425b72
test r8, r8
je 0x425b4c
mov rcx, r8
mov qword [rsp + 0x30], rdx
call fcn.0044ae60
mov rdx, qword [rsp + 0x30]
test rdx, rdx
mov r15d, 0xd
je 0x425955
mov rcx, rdx
mov dword [rsp + 0x30], r15d
call fcn.0044ae60
mov r15d, dword [rsp + 0x30]
jmp 0x425955
mov rcx, r15
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
call fcn.0044ae60
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
jmp 0x425b35
xor r8d, r8d
mov rdx, r15
jmp 0x425a4e
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.0042a370
test eax, eax
mov r9d, eax
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x40]
jne 0x425aff
test esi, esi
je 0x425feb
mov rax, r15
lea r8d, [rbx - 2]
neg rax
and eax, 0xf
lea edx, [rax + 0xf]
cmp r8d, edx
jb 0x426548
test eax, eax
je 0x426541
movzx r9d, byte [r10]
xor byte [r15], r9b
cmp eax, 1
je 0x426537
movzx edi, byte [r10 + 1]
xor byte [r15 + 1], dil
cmp eax, 2
je 0x42652d
movzx ebp, byte [r10 + 2]
xor byte [r15 + 2], bpl
cmp eax, 3
je 0x42656d
movzx r13d, byte [r10 + 3]
xor byte [r15 + 3], r13b
cmp eax, 4
je 0x426563
movzx r8d, byte [r10 + 4]
xor byte [r15 + 4], r8b
cmp eax, 5
je 0x426559
movzx edx, byte [r10 + 5]
xor byte [r15 + 5], dl
cmp eax, 6
je 0x42654f
movzx ecx, byte [r10 + 6]
xor byte [r15 + 6], cl
cmp eax, 7
je 0x426595
movzx r9d, byte [r10 + 7]
xor byte [r15 + 7], r9b
cmp eax, 8
je 0x42658b
movzx edi, byte [r10 + 8]
xor byte [r15 + 8], dil
cmp eax, 9
je 0x426581
movzx ebp, byte [r10 + 9]
xor byte [r15 + 9], bpl
cmp eax, 0xa
je 0x426577
movzx r13d, byte [r10 + 0xa]
xor byte [r15 + 0xa], r13b
cmp eax, 0xb
je 0x426632
movzx r8d, byte [r10 + 0xb]
xor byte [r15 + 0xb], r8b
cmp eax, 0xc
je 0x426628
movzx edx, byte [r10 + 0xc]
xor byte [r15 + 0xc], dl
cmp eax, 0xd
je 0x42661e
movzx ecx, byte [r10 + 0xd]
xor byte [r15 + 0xd], cl
cmp eax, 0xf
jne 0x426614
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 0x425ec2
test edi, edi
je 0x425e24
cmp edi, 1
je 0x425e04
cmp edi, 2
je 0x425ded
cmp edi, 3
je 0x425dd6
cmp edi, 4
je 0x425dbf
cmp edi, 5
je 0x425da8
cmp edi, 6
je 0x425d91
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 0x425ec2
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 0x425e24
mov r8d, r13d
and r8d, 0xfffffff0
add ecx, r8d
cmp r13d, r8d
je 0x425feb
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 0x425feb
test ebp, ebp
je 0x425f82
cmp ebp, 1
je 0x425f70
cmp ebp, 2
je 0x425f61
cmp ebp, 3
je 0x425f52
cmp ebp, 4
je 0x425f44
cmp ebp, 5
je 0x425f35
cmp ebp, 6
je 0x425f26
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 0x425feb
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 0x425f82
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.0042a370
test eax, eax
mov r9d, eax
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x40]
jne 0x425aff
test r14d, r14d
je 0x426438
mov rax, r11
lea r13d, [r14 - 1]
neg rax
and eax, 0xf
lea r8d, [rax + 0xf]
cmp r13d, r8d
jb 0x42651c
test eax, eax
je 0x42659f
movzx ebp, byte [r10]
xor byte [r11], bpl
cmp eax, 1
je 0x426512
movzx edx, byte [r10 + 1]
xor byte [r11 + 1], dl
cmp eax, 2
je 0x426508
movzx edi, byte [r10 + 2]
xor byte [r11 + 2], dil
cmp eax, 3
je 0x426523
movzx r13d, byte [r10 + 3]
xor byte [r11 + 3], r13b
cmp eax, 4
je 0x4265a6
movzx r8d, byte [r10 + 4]
xor byte [r11 + 4], r8b
cmp eax, 5
je 0x4265ba
movzx ecx, byte [r10 + 5]
xor byte [r11 + 5], cl
cmp eax, 6
je 0x4265b0
movzx ebp, byte [r10 + 6]
xor byte [r11 + 6], bpl
cmp eax, 7
je 0x4265e2
movzx edx, byte [r10 + 7]
xor byte [r11 + 7], dl
cmp eax, 8
je 0x4265d8
movzx edi, byte [r10 + 8]
xor byte [r11 + 8], dil
cmp eax, 9
je 0x4265ce
movzx r13d, byte [r10 + 9]
xor byte [r11 + 9], r13b
cmp eax, 0xa
je 0x4265c4
movzx r8d, byte [r10 + 0xa]
xor byte [r11 + 0xa], r8b
cmp eax, 0xb
je 0x42660a
movzx ecx, byte [r10 + 0xb]
xor byte [r11 + 0xb], cl
cmp eax, 0xc
je 0x426600
movzx ebp, byte [r10 + 0xc]
xor byte [r11 + 0xc], bpl
cmp eax, 0xd
je 0x4265f6
movzx edx, byte [r10 + 0xd]
xor byte [r11 + 0xd], dl
cmp eax, 0xf
jne 0x4265ec
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 0x426308
test ebp, ebp
je 0x42626b
cmp ebp, 1
je 0x42624c
cmp ebp, 2
je 0x426236
cmp ebp, 3
je 0x426220
cmp ebp, 4
je 0x42620a
cmp ebp, 5
je 0x4261f4
cmp ebp, 6
je 0x4261de
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 0x426308
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 0x42626b
mov r8d, dword [rsp + 0x30]
mov r13d, r8d
and r13d, 0xfffffff0
add ecx, r13d
cmp r8d, r13d
je 0x426438
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 0x426438
test edx, edx
je 0x4263ce
cmp edx, 1
je 0x4263bb
cmp edx, 2
je 0x4263ad
cmp edx, 3
je 0x42639e
cmp edx, 4
je 0x426390
cmp edx, 5
je 0x426382
cmp edx, 6
je 0x426373
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 0x426438
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 0x4263ce
mov rax, qword [rsp + 0xf8]
cmp dword [rax], r12d
jae 0x42649e
mov dword [rax], r12d
mov r9d, 6
jmp 0x425aff
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, [0x004730be]
mov r8d, 0x2b
call fcn.0041f440
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, str.msg___NULL
mov r8d, 0x2a
call fcn.0041f440
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, [0x004730ca]
mov r8d, 0x2c
call fcn.0041f440
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 0x425aff
mov ecx, 2
jmp 0x426157
mov ecx, 1
jmp 0x426157
xor ecx, ecx
jmp 0x426320
mov ecx, 3
jmp 0x426157
mov ecx, 2
jmp 0x425d0d
mov ecx, 1
jmp 0x425d0d
xor ecx, ecx
jmp 0x425d0d
xor ecx, ecx
jmp 0x425ed5
mov ecx, 6
jmp 0x425d0d
mov ecx, 5
jmp 0x425d0d
mov ecx, 4
jmp 0x425d0d
mov ecx, 3
jmp 0x425d0d
mov ecx, 0xa
jmp 0x425d0d
mov ecx, 9
jmp 0x425d0d
mov ecx, 8
jmp 0x425d0d
mov ecx, 7
jmp 0x425d0d
xor ecx, ecx
jmp 0x426157
mov ecx, 4
jmp 0x426157
mov ecx, 6
jmp 0x426157
mov ecx, 5
jmp 0x426157
mov ecx, 0xa
jmp 0x426157
mov ecx, 9
jmp 0x426157
mov ecx, 8
jmp 0x426157
mov ecx, 7
jmp 0x426157
mov ecx, 0xe
jmp 0x426157
mov ecx, 0xd
jmp 0x426157
mov ecx, 0xc
jmp 0x426157
mov ecx, 0xb
jmp 0x426157
mov ecx, 0xe
jmp 0x425d0d
mov ecx, 0xd
jmp 0x425d0d
mov ecx, 0xc
jmp 0x425d0d
mov ecx, 0xb
jmp 0x425d0d