Function at 0x424b00
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 0x42566c
cmp qword [rsp + 0xf0], 0
je 0x425653
cmp qword [rsp + 0xf8], 0
je 0x425685
mov ecx, dword [rsp + 0xe8]
call fcn.0041e950
test eax, eax
mov r15d, eax
je 0x424b70
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.00424730
test eax, eax
mov r15d, eax
jne 0x424b55
movsxd rax, dword [rsp + 0xe8]
xor r12d, r12d
mov edx, dword [rsp + 0xd0]
mov r15d, 0x16
shl rax, 7
add rax, qword [0x00461ec0]
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 0x424b55
sub ecx, r13d
cmp ecx, esi
jb 0x424b55
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 0x424d30
test r8, r8
je 0x424d30
test rax, rax
je 0x424d72
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 0x424d90
mov r8d, ebp
mov rdx, rdi
mov ecx, dword [rsp + 0xe8]
call fcn.00426ba0
test eax, eax
mov r9d, eax
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x40]
jne 0x424cff
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 [0x00461fc0]
call qword [rsi + 0x28]
cmp eax, r14d
mov r9d, 9
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x40]
je 0x424d9b
mov rcx, r11
mov dword [rsp + 0x38], r9d
mov qword [rsp + 0x30], r10
call fcn.0044a060
mov rcx, qword [rsp + 0x30]
call fcn.0044a060
mov rcx, r15
call fcn.0044a060
mov r15d, dword [rsp + 0x38]
jmp 0x424b55
test r15, r15
jne 0x424d72
test r8, r8
je 0x424d4c
mov rcx, r8
mov qword [rsp + 0x30], rdx
call fcn.0044a060
mov rdx, qword [rsp + 0x30]
test rdx, rdx
mov r15d, 0xd
je 0x424b55
mov rcx, rdx
mov dword [rsp + 0x30], r15d
call fcn.0044a060
mov r15d, dword [rsp + 0x30]
jmp 0x424b55
mov rcx, r15
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r8
call fcn.0044a060
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
jmp 0x424d35
xor r8d, r8d
mov rdx, r15
jmp 0x424c4e
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.00429570
test eax, eax
mov r9d, eax
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x40]
jne 0x424cff
test esi, esi
je 0x4251eb
mov rax, r15
lea r8d, [rbx - 2]
neg rax
and eax, 0xf
lea edx, [rax + 0xf]
cmp r8d, edx
jb 0x425748
test eax, eax
je 0x425741
movzx r9d, byte [r10]
xor byte [r15], r9b
cmp eax, 1
je 0x425737
movzx edi, byte [r10 + 1]
xor byte [r15 + 1], dil
cmp eax, 2
je 0x42572d
movzx ebp, byte [r10 + 2]
xor byte [r15 + 2], bpl
cmp eax, 3
je 0x42576d
movzx r13d, byte [r10 + 3]
xor byte [r15 + 3], r13b
cmp eax, 4
je 0x425763
movzx r8d, byte [r10 + 4]
xor byte [r15 + 4], r8b
cmp eax, 5
je 0x425759
movzx edx, byte [r10 + 5]
xor byte [r15 + 5], dl
cmp eax, 6
je 0x42574f
movzx ecx, byte [r10 + 6]
xor byte [r15 + 6], cl
cmp eax, 7
je 0x425795
movzx r9d, byte [r10 + 7]
xor byte [r15 + 7], r9b
cmp eax, 8
je 0x42578b
movzx edi, byte [r10 + 8]
xor byte [r15 + 8], dil
cmp eax, 9
je 0x425781
movzx ebp, byte [r10 + 9]
xor byte [r15 + 9], bpl
cmp eax, 0xa
je 0x425777
movzx r13d, byte [r10 + 0xa]
xor byte [r15 + 0xa], r13b
cmp eax, 0xb
je 0x425832
movzx r8d, byte [r10 + 0xb]
xor byte [r15 + 0xb], r8b
cmp eax, 0xc
je 0x425828
movzx edx, byte [r10 + 0xc]
xor byte [r15 + 0xc], dl
cmp eax, 0xd
je 0x42581e
movzx ecx, byte [r10 + 0xd]
xor byte [r15 + 0xd], cl
cmp eax, 0xf
jne 0x425814
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 0x4250c2
test edi, edi
je 0x425024
cmp edi, 1
je 0x425004
cmp edi, 2
je 0x424fed
cmp edi, 3
je 0x424fd6
cmp edi, 4
je 0x424fbf
cmp edi, 5
je 0x424fa8
cmp edi, 6
je 0x424f91
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 0x4250c2
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 0x425024
mov r8d, r13d
and r8d, 0xfffffff0
add ecx, r8d
cmp r13d, r8d
je 0x4251eb
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 0x4251eb
test ebp, ebp
je 0x425182
cmp ebp, 1
je 0x425170
cmp ebp, 2
je 0x425161
cmp ebp, 3
je 0x425152
cmp ebp, 4
je 0x425144
cmp ebp, 5
je 0x425135
cmp ebp, 6
je 0x425126
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 0x4251eb
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 0x425182
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.00429570
test eax, eax
mov r9d, eax
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x40]
jne 0x424cff
test r14d, r14d
je 0x425638
mov rax, r11
lea r13d, [r14 - 1]
neg rax
and eax, 0xf
lea r8d, [rax + 0xf]
cmp r13d, r8d
jb 0x42571c
test eax, eax
je 0x42579f
movzx ebp, byte [r10]
xor byte [r11], bpl
cmp eax, 1
je 0x425712
movzx edx, byte [r10 + 1]
xor byte [r11 + 1], dl
cmp eax, 2
je 0x425708
movzx edi, byte [r10 + 2]
xor byte [r11 + 2], dil
cmp eax, 3
je 0x425723
movzx r13d, byte [r10 + 3]
xor byte [r11 + 3], r13b
cmp eax, 4
je 0x4257a6
movzx r8d, byte [r10 + 4]
xor byte [r11 + 4], r8b
cmp eax, 5
je 0x4257ba
movzx ecx, byte [r10 + 5]
xor byte [r11 + 5], cl
cmp eax, 6
je 0x4257b0
movzx ebp, byte [r10 + 6]
xor byte [r11 + 6], bpl
cmp eax, 7
je 0x4257e2
movzx edx, byte [r10 + 7]
xor byte [r11 + 7], dl
cmp eax, 8
je 0x4257d8
movzx edi, byte [r10 + 8]
xor byte [r11 + 8], dil
cmp eax, 9
je 0x4257ce
movzx r13d, byte [r10 + 9]
xor byte [r11 + 9], r13b
cmp eax, 0xa
je 0x4257c4
movzx r8d, byte [r10 + 0xa]
xor byte [r11 + 0xa], r8b
cmp eax, 0xb
je 0x42580a
movzx ecx, byte [r10 + 0xb]
xor byte [r11 + 0xb], cl
cmp eax, 0xc
je 0x425800
movzx ebp, byte [r10 + 0xc]
xor byte [r11 + 0xc], bpl
cmp eax, 0xd
je 0x4257f6
movzx edx, byte [r10 + 0xd]
xor byte [r11 + 0xd], dl
cmp eax, 0xf
jne 0x4257ec
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 0x425508
test ebp, ebp
je 0x42546b
cmp ebp, 1
je 0x42544c
cmp ebp, 2
je 0x425436
cmp ebp, 3
je 0x425420
cmp ebp, 4
je 0x42540a
cmp ebp, 5
je 0x4253f4
cmp ebp, 6
je 0x4253de
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 0x425508
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 0x42546b
mov r8d, dword [rsp + 0x30]
mov r13d, r8d
and r13d, 0xfffffff0
add ecx, r13d
cmp r8d, r13d
je 0x425638
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 0x425638
test edx, edx
je 0x4255ce
cmp edx, 1
je 0x4255bb
cmp edx, 2
je 0x4255ad
cmp edx, 3
je 0x42559e
cmp edx, 4
je 0x425590
cmp edx, 5
je 0x425582
cmp edx, 6
je 0x425573
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 0x425638
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 0x4255ce
mov rax, qword [rsp + 0xf8]
cmp dword [rax], r12d
jae 0x42569e
mov dword [rax], r12d
mov r9d, 6
jmp 0x424cff
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, [0x0045f23e]
mov r8d, 0x2b
call fcn.0041e640
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, str.msg___NULL
mov r8d, 0x2a
call fcn.0041e640
lea rdx, str.src_pk_pkcs1_pkcs_1_oaep_encode.c
lea rcx, [0x0045f24a]
mov r8d, 0x2c
call fcn.0041e640
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 0x424cff
mov ecx, 2
jmp 0x425357
mov ecx, 1
jmp 0x425357
xor ecx, ecx
jmp 0x425520
mov ecx, 3
jmp 0x425357
mov ecx, 2
jmp 0x424f0d
mov ecx, 1
jmp 0x424f0d
xor ecx, ecx
jmp 0x424f0d
xor ecx, ecx
jmp 0x4250d5
mov ecx, 6
jmp 0x424f0d
mov ecx, 5
jmp 0x424f0d
mov ecx, 4
jmp 0x424f0d
mov ecx, 3
jmp 0x424f0d
mov ecx, 0xa
jmp 0x424f0d
mov ecx, 9
jmp 0x424f0d
mov ecx, 8
jmp 0x424f0d
mov ecx, 7
jmp 0x424f0d
xor ecx, ecx
jmp 0x425357
mov ecx, 4
jmp 0x425357
mov ecx, 6
jmp 0x425357
mov ecx, 5
jmp 0x425357
mov ecx, 0xa
jmp 0x425357
mov ecx, 9
jmp 0x425357
mov ecx, 8
jmp 0x425357
mov ecx, 7
jmp 0x425357
mov ecx, 0xe
jmp 0x425357
mov ecx, 0xd
jmp 0x425357
mov ecx, 0xc
jmp 0x425357
mov ecx, 0xb
jmp 0x425357
mov ecx, 0xe
jmp 0x424f0d
mov ecx, 0xd
jmp 0x424f0d
mov ecx, 0xc
jmp 0x424f0d
mov ecx, 0xb
jmp 0x424f0d