Function at 0x140012040
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf]
sub rsp, 0xc8
mov rax, qword [0x14018ef00]
xor rax, rsp
mov qword [rbp - 1], rax
movzx r13d, r9b
mov byte [rbp - 0x69], r13b
movzx r12d, r8b
mov byte [rbp - 0x68], r8b
mov r14, rdx
mov rdi, rcx
cmp dword [rcx + 0xc], 1
jl 0x140012091
mov rcx, qword [rcx]
mov eax, dword [rdx + 0xc]
inc eax
mov dword [rcx + 0x1b8], eax
xor esi, esi
cmp dword [rdi + 8], 2
jl 0x1400121ba
cmp byte [rdx + 0x38], sil
jne 0x1400121ba
mov rdx, qword [rdx + 0x20]
mov rcx, rdi
call fcn.14000f890
mov rbx, rax
test rax, rax
je 0x1400121ba
cmp qword [rdi + 0x50], rsi
je 0x140012115
mov r10, qword [rdi + 0x58]
cmp rax, r10
je 0x140012115
mov r9, qword [rdi + 0x48]
dec r9
shr rax, 5
xor rax, rbx
shr rax, 4
and rax, r9
mov edx, esi
mov r11, qword [rdi + 0x40]
nop dword [rax]
imul rcx, rax, 0x38
add rcx, r11
mov r8, qword [rcx]
cmp r8, rbx
je 0x140012118
cmp r8, r10
je 0x140012115
inc rax
add rax, rdx
and rax, r9
inc rdx
cmp rdx, r9
jbe 0x1400120f0
mov rcx, rsi
lea r15, [rcx + 8]
test rcx, rcx
cmove r15, rsi
test r15, r15
je 0x140012179
cmp byte [r15 + 0x2c], sil
je 0x140012179
mov eax, dword [reloc.WS2_32.dll_getpeername]
mov ecx, dword [0x14018f038]
mov edx, dword [0x14018f008]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edx
movzx eax, byte [rbp + 0x7f]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], r13b
movzx r9d, r12b
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.1400110c0
test al, al
jne 0x140012c19
cmp byte [r15 + 0x2c], sil
jne 0x1400121ba
cmp byte [rbx + 0x88], sil
je 0x14001218b
lea rdx, str.inlining_failed:_function_is_variadic
jmp 0x1400121b2
test r15, r15
jne 0x140012199
lea rdx, str.inlining_failed:_cant_inline_recursive_calls
jmp 0x1400121b2
cmp byte [rdi + 0x421], sil
jne 0x1400121ab
cmp byte [rdi + 0x422], sil
je 0x1400121ba
lea rdx, str.inlining_failed:_module_uses_getfenv_setfenv
mov rcx, qword [rdi]
call fcn.140009710
mov qword [rbp - 0x29], rdi
mov r9d, dword [rdi + 0x40c]
mov dword [rbp - 0x59], r9d
mov dword [rbp - 0x21], r9d
movzx ecx, byte [r14 + 0x38]
mov r8d, dword [r14 + 0x30]
inc r8d
add r8d, ecx
cmp r8d, r13d
cmovb r8d, r13d
cmp byte [rbp + 0x77], 0
je 0x1400122c1
sub r8d, r13d
lea ecx, [r9 + r8]
cmp ecx, 0xff
ja 0x140012c65
movzx r15d, r9b
sub r15b, r13b
mov dword [rbp - 9], r15d
mov dword [rdi + 0x40c], ecx
mov eax, dword [rdi + 0x410]
cmp eax, ecx
cmovb eax, ecx
mov dword [rdi + 0x410], eax
mov byte [rbp - 0x5d], 0
mov r12, 0xffffffffffffffff
mov ebx, r12d
mov dword [rbp - 0x65], ebx
cmp dword [rdi + 8], 1
jl 0x14001259a
cmp byte [r14 + 0x38], 0
jne 0x14001259a
cmp qword [rdi + 0x168], 0
je 0x14001259a
mov r10, qword [rdi + 0x170]
cmp r14, r10
je 0x14001259a
mov r9, qword [rdi + 0x160]
dec r9
mov rax, r14
shr rax, 5
xor rax, r14
shr rax, 4
and rax, r9
mov rdx, rsi
mov r11, qword [rdi + 0x158]
nop dword [rax + rax]
mov rcx, rax
shl rcx, 4
add rcx, r11
mov r8, qword [rcx]
cmp r8, r14
je 0x1400122dd
cmp r8, r10
je 0x14001259a
inc rax
add rax, rdx
and rax, r9
inc rdx
cmp rdx, r9
jbe 0x140012290
jmp 0x14001259a
mov r15d, r9d
mov dword [rbp - 9], r9d
lea ecx, [r9 + r8]
cmp ecx, 0xff
ja 0x140012c4e
jmp 0x14001220b
lea rax, [rcx + 8]
test rcx, rcx
cmove rax, rsi
test rax, rax
je 0x14001259a
mov ebx, dword [rax]
mov dword [rbp - 0x65], ebx
test ebx, ebx
js 0x1400123d1
mov rax, qword [rdi]
mov ecx, dword [rax + 0x2e0]
shr ecx, 4
test cl, 1
je 0x1400123d1
lea r9, [rdi + 0xb8]
lea r8, [rdi + 0x90]
mov rdx, qword [r14 + 0x20]
lea rcx, [rbp - 0x49]
call fcn.1400067a0
movups xmm1, xmmword [rax]
mov rax, qword [r14 + 0x30]
test rax, rax
je 0x140012353
mov rdx, qword [r14 + 0x28]
mov rdx, qword [rdx + rax*8 - 8]
mov rcx, rdi
call fcn.140010460
test al, al
je 0x140012353
mov cl, 1
jmp 0x140012355
xor cl, cl
movq r8, xmm1
psrldq xmm1, 8
test r8, r8
je 0x14001239b
lea rdx, [0x14016dc38]
lea rax, [0x14015f17d]
test cl, cl
cmovne rax, rdx
mov qword [rsp + 0x28], rax
mov eax, dword [r14 + 0x30]
mov dword [rsp + 0x20], eax
movq r9, xmm1
lea rdx, str.builtin__s._s__d_s
mov rcx, qword [rdi]
call fcn.140009710
jmp 0x1400123d1
movq r8, xmm1
test r8, r8
je 0x1400123d1
lea rdx, [0x14016dc38]
lea rax, [0x14015f17d]
test cl, cl
cmovne rax, rdx
mov qword [rsp + 0x20], rax
mov r9d, dword [r14 + 0x30]
lea rdx, str.builtin__s__d_s
mov rcx, qword [rdi]
call fcn.140009710
cmp ebx, 0x39
jne 0x140012418
cmp byte [rbp + 0x7f], 0
jne 0x14001240d
cmp r13b, 1
jne 0x14001240d
mov byte [rsp + 0x30], r15b
mov byte [rsp + 0x28], 0
movzx eax, byte [rbp + 0x77]
mov byte [rsp + 0x20], al
movzx r9d, r13b
movzx r8d, byte [rbp - 0x68]
mov rdx, r14
mov rcx, rdi
call fcn.140010780
jmp 0x140012c10
mov ebx, r12d
mov dword [rbp - 0x65], ebx
jmp 0x14001259a
cmp ebx, 0x22
jne 0x14001259a
cmp qword [r14 + 0x30], 3
jne 0x14001259a
mov r15, qword [r14 + 0x28]
mov r13, qword [r15 + 8]
mov qword [rbp - 0x19], r13
lea rdx, [rbp - 0x19]
lea rcx, [rdi + 0xe0]
call fcn.14001ea50
test rax, rax
je 0x140012597
cmp dword [rax], 0
je 0x140012597
mov r15, qword [r15 + 0x10]
mov qword [rbp - 0x19], r15
lea rdx, [rbp - 0x19]
lea rcx, [rdi + 0xe0]
call fcn.14001ea50
test rax, rax
je 0x140012597
cmp dword [rax], 0
je 0x140012597
mov qword [rbp - 0x19], r13
lea rdx, [rbp - 0x19]
lea rcx, [rdi + 0xe0]
call fcn.14001ea50
test rax, rax
je 0x1400124a7
movups xmm2, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
jmp 0x1400124bb
mov qword [rbp - 0x49], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x41], xmm0
movups xmm2, xmmword [rbp - 0x49]
unpckhpd xmm0, xmm0
movsd qword [rbp - 0x39], xmm0
mov qword [rbp - 0x19], r15
lea rcx, [rdi + 0xe0]
lea rdx, [rbp - 0x19]
call fcn.14001ea50
test rax, rax
je 0x1400124e3
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
jmp 0x1400124f7
mov qword [rbp - 0x49], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x41], xmm0
movups xmm1, xmmword [rbp - 0x49]
unpckhpd xmm0, xmm0
movsd qword [rbp - 0x39], xmm0
movd eax, xmm2
cmp eax, 3
jne 0x14001250f
unpckhpd xmm2, xmm2
cvttsd2si edx, xmm2
jmp 0x140012512
mov edx, r12d
movd eax, xmm1
cmp eax, 3
jne 0x140012525
unpckhpd xmm1, xmm1
cvttsd2si ecx, xmm1
jmp 0x140012528
mov ecx, r12d
test edx, edx
js 0x140012597
test ecx, ecx
jle 0x140012597
lea eax, [rcx + rdx]
cmp eax, 0x20
jg 0x140012597
shl ecx, 5
sub ecx, 0x20
or ecx, edx
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
mov rcx, qword [rdi]
call fcn.140008dd0
test eax, eax
js 0x140012c7c
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], 0x3b
mov r12d, dword [rbp - 9]
mov byte [rsp + 0x30], r12b
movzx eax, byte [rbp + 0x7f]
mov byte [rsp + 0x28], al
movzx eax, byte [rbp + 0x77]
mov byte [rsp + 0x20], al
movzx r9d, byte [rbp - 0x69]
movzx r8d, byte [rbp - 0x68]
mov rdx, r14
mov rcx, rdi
call fcn.140010b30
jmp 0x140012c10
mov ebx, dword [rbp - 0x65]
mov ecx, 2
mov r13d, dword [0x1401918ec]
movzx edx, byte [0x14018f068]
test dl, dl
je 0x14001266c
test ebx, ebx
js 0x1400126df
cmp qword [r14 + 0x30], 3
jne 0x140012670
mov rbx, rsi
mov r15, qword [r14 + 0x28]
nop
mov rcx, qword [r15]
mov r8d, dword [rcx + 8]
mov rax, rsi
cmp r8d, dword [0x14019192c]
cmove rax, rcx
test rax, rax
jne 0x14001261a
mov rdx, rsi
cmp r8d, r13d
cmove rdx, rcx
test rdx, rdx
jne 0x14001260c
mov rdx, rsi
cmp r8d, dword [0x140191914]
cmove rdx, rcx
test rdx, rdx
je 0x14001263d
mov rdx, qword [rdx + 0x20]
call fcn.140017f60
test rax, rax
je 0x14001263d
lea rcx, [rdi + 0x68]
lea rdx, [rax + 0x20]
call fcn.140007e30
lea rcx, [rax + 8]
test rax, rax
cmove rcx, rsi
test rcx, rcx
je 0x14001263d
cmp byte [rcx + 1], 0
jne 0x14001265b
inc rbx
add r15, 8
cmp rbx, 3
jb 0x1400125d0
mov ecx, 2
movzx edx, byte [0x14018f068]
mov ebx, dword [rbp - 0x65]
jmp 0x140012670
mov ecx, 3
movzx edx, byte [0x14018f068]
mov ebx, dword [rbp - 0x65]
jmp 0x140012670
test ebx, ebx
js 0x1400126df
mov r8, qword [r14 + 0x30]
cmp r8, 1
jb 0x1400126df
mov eax, 2
test dl, dl
cmovne rax, rcx
cmp r8, rax
ja 0x1400126df
mov rdx, qword [r14 + 0x28]
mov rdx, qword [rdx + r8*8 - 8]
mov rcx, rdi
call fcn.140010460
test al, al
jne 0x1400126ad
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], ebx
jmp 0x140012564
cmp dword [rdi + 8], 2
jl 0x1400126d8
mov edx, ebx
lea rcx, [rbp - 0x49]
call fcn.140007cb0
movsd xmm0, qword [rax]
movsd qword [rbp - 0x19], xmm0
mov ecx, dword [rax + 8]
mov eax, dword [rbp - 0x19]
cmp dword [r14 + 0x30], eax
jne 0x1400126d8
test cl, 1
jne 0x14001269f
mov r13d, dword [0x1401918ec]
cmp byte [r14 + 0x38], 0
je 0x1400127b8
mov rcx, qword [r14 + 0x20]
mov rdx, rsi
mov eax, dword [0x1401918cc]
cmp dword [rcx + 8], eax
cmove rdx, rcx
mov r15, qword [rdx + 0x20]
mov ecx, dword [r15 + 8]
mov rax, rsi
cmp ecx, dword [0x14019192c]
cmove rax, r15
test rax, rax
jne 0x140012747
mov rdx, rsi
cmp ecx, r13d
cmove rdx, r15
test rdx, rdx
jne 0x140012739
mov rdx, rsi
cmp ecx, dword [0x140191914]
cmove rdx, r15
test rdx, rdx
je 0x14001277f
mov rdx, qword [rdx + 0x20]
call fcn.140017f60
test rax, rax
je 0x14001277f
lea rcx, [rdi + 0x68]
lea rdx, [rax + 0x20]
call fcn.140007e30
lea rcx, [rax + 8]
test rax, rax
cmove rcx, rsi
test rcx, rcx
je 0x140012774
cmp byte [rcx + 1], 0
je 0x140012774
movzx ecx, byte [rcx]
mov dword [rbp - 0x5d], ecx
mov eax, ecx
jmp 0x14001277b
mov eax, r12d
mov byte [rbp - 0x5d], 0xff
test eax, eax
jns 0x1400127f2
mov r13d, dword [rbp - 9]
mov byte [rbp - 0x5d], r13b
mov qword [rbp - 0x49], rdi
mov ebx, dword [rdi + 0x40c]
mov dword [rbp - 0x41], ebx
movzx eax, r13b
inc eax
mov dword [rdi + 0x40c], eax
movzx r8d, r13b
mov rdx, r15
mov rcx, rdi
call fcn.140017390
nop
mov dword [rdi + 0x40c], ebx
jmp 0x1400127f6
test ebx, ebx
jns 0x1400127f2
mov rdx, qword [r14 + 0x20]
mov qword [rbp - 0x49], rdi
mov ebx, dword [rdi + 0x40c]
mov dword [rbp - 0x41], ebx
mov r13d, dword [rbp - 9]
movzx eax, r13b
inc eax
mov dword [rdi + 0x40c], eax
movzx r8d, r13b
mov rcx, rdi
call fcn.140017390
nop
mov dword [rdi + 0x40c], ebx
jmp 0x1400127f6
mov r13d, dword [rbp - 9]
mov byte [rbp - 0x61], 0
mov rax, rsi
mov rcx, qword [r14 + 0x30]
test rcx, rcx
je 0x140012870
nop word [rax + rax]
lea r15, [rax + 1]
movzx r8d, al
add r8b, byte [r14 + 0x38]
mov rdx, qword [r14 + 0x28]
inc r8b
mov rdx, qword [rdx + rax*8]
add r8b, r13b
cmp r15, rcx
jne 0x14001283c
mov rcx, rdi
call fcn.140010620
mov byte [rbp - 0x61], al
jmp 0x140012864
mov qword [rbp - 0x49], rdi
mov ebx, dword [rdi + 0x40c]
mov dword [rbp - 0x41], ebx
movzx eax, r8b
inc eax
mov dword [rdi + 0x40c], eax
mov rcx, rdi
call fcn.140017390
nop
mov dword [rdi + 0x40c], ebx
mov rax, r15
mov rcx, qword [r14 + 0x30]
cmp r15, rcx
jb 0x140012810
mov rax, qword [r14 + 0x20]
cmp dword [rdi + 0xc], 1
jl 0x140012888
mov rcx, qword [rdi]
mov eax, dword [rax + 0x14]
inc eax
mov dword [rcx + 0x1b8], eax
cmp byte [r14 + 0x38], 0
je 0x140012a50
mov rcx, qword [r14 + 0x20]
mov r13, rsi
mov eax, dword [0x1401918cc]
cmp dword [rcx + 8], eax
cmove r13, rcx
cmp dword [rdi + 0xc], 1
jl 0x1400128bc
mov rcx, qword [rdi]
mov eax, dword [r13 + 0x30]
inc eax
mov dword [rcx + 0x1b8], eax
mov rbx, qword [r13 + 0x28]
inc r12
cmp byte [rbx + r12], 0
jne 0x1400128c0
mov qword [rbp - 0x49], rbx
mov qword [rbp - 0x41], r12
lea rdx, [rbp - 0x49]
mov rcx, qword [rdi]
call fcn.1400090b0
mov dword [rbp - 0x65], eax
test eax, eax
js 0x140012c8d
mov r15, qword [rdi]
mov rdx, r12
test r12, r12
je 0x140012921
lea r8, [rbx - 1]
add r8, rdx
nop dword [rax + rax]
mov ecx, r12d
shl ecx, 5
mov eax, r12d
shr eax, 2
add ecx, eax
movzx eax, byte [r8]
add ecx, eax
xor r12d, ecx
lea r8, [r8 - 1]
sub rdx, 1
jne 0x140012900
movzx ecx, r12b
shl ecx, 8
movzx eax, byte [rbp - 0x5d]
or ecx, eax
shl ecx, 8
mov r12d, dword [rbp - 9]
movzx eax, r12b
or ecx, eax
shl ecx, 8
or ecx, 0x14
mov dword [rbp - 9], ecx
mov rdx, qword [r15 + 0x30]
cmp rdx, qword [r15 + 0x38]
je 0x140012957
mov dword [rdx], ecx
add qword [r15 + 0x30], 4
jmp 0x140012964
lea r8, [rbp - 9]
lea rcx, [r15 + 0x28]
call fcn.14000e340
lea rcx, [r15 + 0x40]
lea r8, [r15 + 0x1b8]
mov rdx, qword [r15 + 0x48]
cmp rdx, qword [r15 + 0x50]
je 0x140012985
mov eax, dword [r8]
mov dword [rdx], eax
add qword [r15 + 0x48], 4
jmp 0x14001298a
call fcn.14000e340
mov rbx, qword [rdi]
mov eax, dword [rbp - 0x65]
mov dword [rbp - 9], eax
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x30]
cmp rdx, qword [rbx + 0x38]
je 0x1400129aa
mov dword [rdx], eax
add qword [rbx + 0x30], 4
jmp 0x1400129b3
lea r8, [rbp - 9]
call fcn.14000e340
lea rcx, [rbx + 0x40]
lea r8, [rbx + 0x1b8]
mov rdx, qword [rbx + 0x48]
cmp rdx, qword [rbx + 0x50]
je 0x1400129d4
mov eax, dword [r8]
mov dword [rdx], eax
add qword [rbx + 0x48], 4
jmp 0x1400129d9
call fcn.14000e340
mov r11, qword [r13 + 0x20]
mov ecx, dword [r11 + 8]
mov rax, rsi
cmp ecx, dword [0x14019192c]
cmove rax, r11
test rax, rax
jne 0x140012afa
mov rdx, rsi
cmp ecx, dword [0x1401918ec]
cmove rdx, r11
test rdx, rdx
jne 0x140012a1b
mov rdx, rsi
cmp ecx, dword [0x140191914]
cmove rdx, r11
test rdx, rdx
je 0x140012a2d
mov rdx, qword [rdx + 0x20]
call fcn.140017f60
test rax, rax
jne 0x140012afa
movzx r8d, byte [rbp - 0x5d]
mov dword [rsp + 0x20], 2
mov r9d, 4
mov rdx, r11
mov rcx, rdi
call fcn.14001c310
jmp 0x140012afa
mov eax, dword [rbp - 0x65]
test eax, eax
js 0x140012af6
mov rbx, qword [rdi]
lea rcx, [rbx + 0x28]
mov rdx, qword [rcx + 8]
mov r15, rdx
sub r15, qword [rcx]
sar r15, 2
movzx eax, al
shl eax, 8
or eax, 0x44
mov dword [rbp - 0x5d], eax
cmp rdx, qword [rcx + 0x10]
je 0x140012a8b
mov dword [rdx], eax
add qword [rcx + 8], 4
jmp 0x140012a94
lea r8, [rbp - 0x5d]
call fcn.14000e340
lea rcx, [rbx + 0x40]
lea r8, [rbx + 0x1b8]
mov rdx, qword [rbx + 0x48]
cmp rdx, qword [rbx + 0x50]
je 0x140012ab5
mov eax, dword [r8]
mov dword [rdx], eax
add qword [rbx + 0x48], 4
jmp 0x140012aba
call fcn.14000e340
mov r9b, 1
movzx r8d, r13b
mov rdx, qword [r14 + 0x20]
mov rcx, rdi
call fcn.140016d70
mov rax, qword [rdi]
mov rdx, qword [rax + 0x28]
mov rcx, qword [rax + 0x30]
sub rcx, rdx
sar rcx, 2
sub ecx, r15d
dec ecx
movzx eax, cl
cmp eax, ecx
jne 0x140012c39
shl ecx, 0x18
or dword [rdx + r15*4], ecx
mov r12d, dword [rbp - 9]
mov rbx, qword [rdi]
movzx r15d, byte [rbp - 0x69]
cmp byte [rbp + 0x7f], 0
je 0x140012b0c
xor cl, cl
jmp 0x140012b10
lea ecx, [r15 + 1]
cmp byte [rbp - 0x61], 0
je 0x140012b1a
xor al, al
jmp 0x140012b25
movzx eax, byte [r14 + 0x38]
inc al
add al, byte [r14 + 0x30]
movzx ecx, cl
shl ecx, 8
movzx eax, al
or ecx, eax
shl ecx, 8
movzx eax, r12b
or ecx, eax
shl ecx, 8
or ecx, 0x15
mov dword [rbp - 0x5d], ecx
mov rdx, qword [rbx + 0x30]
cmp rdx, qword [rbx + 0x38]
je 0x140012b55
mov dword [rdx], ecx
add qword [rbx + 0x30], 4
jmp 0x140012b62
lea r8, [rbp - 0x5d]
lea rcx, [rbx + 0x28]
call fcn.14000e340
lea rcx, [rbx + 0x40]
lea r8, [rbx + 0x1b8]
mov rdx, qword [rbx + 0x48]
cmp rdx, qword [rbx + 0x50]
je 0x140012b83
mov eax, dword [r8]
mov dword [rdx], eax
add qword [rbx + 0x48], 4
jmp 0x140012b88
call fcn.14000e340
cmp byte [rbp + 0x77], 0
jne 0x140012c10
movzx r14d, r15b
test r15b, r15b
je 0x140012c10
movzx r15d, byte [rbp - 0x68]
mov rbx, qword [rdi]
lea eax, [r12 + rsi]
movzx edx, al
shl edx, 8
lea eax, [rsi + r15]
movzx ecx, al
or edx, ecx
shl edx, 8
or edx, 6
mov dword [rbp - 0x5d], edx
lea rcx, [rbx + 0x28]
mov rax, qword [rbx + 0x30]
cmp rax, qword [rbx + 0x38]
je 0x140012bd6
mov dword [rax], edx
add qword [rbx + 0x30], 4
jmp 0x140012be2
lea r8, [rbp - 0x5d]
mov rdx, rax
call fcn.14000e340
lea rcx, [rbx + 0x40]
lea r8, [rbx + 0x1b8]
mov rdx, qword [rbx + 0x48]
cmp rdx, qword [rbx + 0x50]
je 0x140012c03
mov eax, dword [r8]
mov dword [rdx], eax
add qword [rbx + 0x48], 4
jmp 0x140012c08
call fcn.14000e340
inc rsi
cmp rsi, r14
jb 0x140012ba0
mov eax, dword [rbp - 0x59]
mov dword [rdi + 0x40c], eax
mov rcx, qword [rbp - 1]
xor rcx, rsp
call fcn.140139630
add rsp, 0xc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [r14 + 0x20]
add rcx, 0xc
lea rdx, str.Exceeded_jump_distance_limit__simplify_the_code_to_compile
call fcn.14000f210
int3
lea rcx, [r14 + 0xc]
mov r9d, 0xff
lea rdx, str.Out_of_registers_when_trying_to_allocate__d_registers:_exceeded_limit__d
call fcn.14000f210
int3
lea rcx, [r14 + 0xc]
mov r9d, 0xff
lea rdx, str.Out_of_registers_when_trying_to_allocate__d_registers:_exceeded_limit__d
call fcn.14000f210
int3
lea rcx, [r14 + 0xc]
lea rdx, str.Exceeded_constant_limit__simplify_the_code_to_compile
call fcn.14000f210
int3
lea rcx, [r13 + 0xc]
lea rdx, str.Exceeded_constant_limit__simplify_the_code_to_compile
call fcn.14000f210
int3