Function at 0x140060290
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp - 0x30], r9
mov eax, dword [0x141dca3a8]
xor eax, dword [0x141dca3ac]
mov qword [rbp - 0x28], rcx
imul eax, eax, 0x6e690e40
and eax, 0x30018a00
cmp eax, 0x61eb5eef
jbe 0x140060319
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x60
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x400
call fcn.1400f07c0
sub rsp, rax
movd ecx, xmm1
nop dword [rax]
mov eax, dword [0x141dca3b0]
imul eax, dword [0x141dca3b4]
imul rdx, rax, 0x2c6cb301
shr rdx, 0x3b
or edx, 0xb40bf3d0
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r9, rsp
mov eax, 0x60
call fcn.1400f07c0
sub rsp, rax
mov r10, rsp
mov eax, 0x400
call fcn.1400f07c0
sub rsp, rax
mov r13, rsp
cmp edx, 0x2378441e
je 0x140060320
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r9
mov eax, ecx
shr eax, 0x17
movzx r9d, al
lea eax, [rcx + rcx]
and eax, 0xfffffe
mov esi, ecx
and esi, 0x7fffff
or esi, 0x800000
test r9d, r9d
cmove esi, eax
mov ebx, r9d
add ebx, 0xffffff6a
mov r10d, ecx
and r10d, 0x7fffffff
nop word [rax + rax]
mov eax, dword [0x141dca3b8]
xor edx, edx
div dword [0x141dca3bc]
or eax, 0xbe7ef5fb
imul edx, eax, 0x689e88e1
cmp r10d, 0x7f800000
sete al
cmp edx, 0x62c1507a
jb 0x1400603f0
test al, al
je 0x140060426
mov al, 3
jmp 0x1400605b9
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140060430
ucomiss xmm1, xmm1
jp 0x1400605e7
nop dword [rax]
mov eax, dword [0x141dca3c0]
and eax, dword [str._bIsr]
xor eax, 0x80048328
imul eax, eax, 0xb5785936
cmp eax, 0xbe1ff085
ja 0x140060440
test ecx, 0x7fffffff
je 0x1400605b7
nop word [rax + rax]
mov eax, dword [0x141dca3c8]
or eax, dword [0x141dca3cc]
xor eax, 0x31108d06
imul eax, eax, 0x21378e4b
imul rdx, rax, 0x5a8c47dd
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0x807c479d
ja 0x140060470
test ecx, 0x7f800000
je 0x140060560
lea rax, [rsi + rsi]
mov edx, 0x2000000
nop word [rax + rax]
mov r11d, dword [str.pe]
xor r11d, dword [0x141dca3e4]
add r11d, 0x49b05aa6
or r11d, 0xbc233877
and r11d, 0xbff7bcff
cmp rsi, 0x800000
mov r10, rax
cmove r10, rdx
cmp r11d, 0x4ce8266c
jb 0x1400604c0
xor r11d, r11d
cmp rsi, 0x800000
sete r11b
test sil, 1
sete al
lea rdx, [r11 + 1]
xor r11d, 0xffffff69
movzx ebx, r9w
add ebx, r11d
mov r9d, 0x96605b89
nop word [rax + rax]
mov r11d, dword [0x141dca3e8]
add r11d, dword [0x141dca3ec]
or r11d, 0x7df2fdab
imul r11, r9
shr r11, 0x3e
cmp r11d, 0xb800fa48
ja 0x140060530
mov rsi, r10
jmp 0x1400605b9
test sil, 1
sete al
mov edx, dword [0x141dca3d0]
and edx, dword [0x141dca3d4]
imul edx, edx, 0x639ed159
add edx, 0x61e5ce04
xor edx, 0x7f5b2afd
cmp edx, 0xcd558466
jb 0x140060560
nop dword [rax]
mov edx, dword [0x141dca3d8]
and edx, dword [0x141dca3dc]
imul edx, edx, 0xe6e653c8
or edx, 0xbbd52a05
cmp edx, 0x5840ad26
je 0x140060590
mov edx, 1
jmp 0x1400605b9
mov al, 4
mov r9d, dword [0x141dca3f0]
sub r9d, dword [0x141dca3f4]
add r9d, 0x48ea48b3
or r9d, 0x86f0f7ab
and r9d, 0xaff5ffeb
cmp r9d, 0xcbc8bd12
ja 0x140060621
jmp 0x1400605eb
mov al, 2
jmp 0x1400605b9
mov qword [r15], rsi
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rdx
mov word [r15 + 0x18], bx
mov byte [r15 + 0x1a], al
lea r9d, [rax - 2]
movzx r10d, r9b
cmp r10b, 3
mov r9d, 3
cmovb r9d, r10d
xor r10d, r10d
test r10b, r10b
je 0x14006063b
mov qword [r15], rsi
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rdx
mov word [r15 + 0x18], bx
mov byte [r15 + 0x1a], al
jmp 0x1400605eb
test r9b, r9b
je 0x14006071b
mov edi, r8d
mov eax, ecx
shr eax, 0x1f
mov qword [rbp - 8], rax
lea rdx, [0x141db711d]
lea r10, [0x141db711e]
movzx eax, r9b
nop word cs:[rax + rax]
mov r11d, dword [0x141dca3f8]
add r11d, dword [0x141dca3fc]
and r11d, 0xe0d3e689
test ecx, ecx
mov r8d, 1
cmovs r8, rdx
mov r9, r10
cmovs r9, rdx
cmp r11d, 0x29450410
je 0x140060670
test dil, dil
mov ecx, 1
mov r10, qword [rbp - 8]
cmovne r10, rcx
cmovne r8, r9
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x1400606c0
cmp eax, 1
je 0x1400607bd
cmp eax, 2
jne 0x1400607f6
xor eax, eax
mov r11, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x28]
nop dword [rax + rax]
test al, al
jne 0x1400606f0
mov eax, dword [0x141dca430]
or eax, dword [0x141dca434]
imul eax, eax, 0xc368d5a6
xor eax, 0x3c23602e
cmp eax, 0xce20618c
jb 0x140060a9e
jmp 0x140060a76
mov eax, dword [0x141dca400]
sub eax, dword [0x141dca404]
mov ecx, 0xa623ee63
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xcbcdd641
xor eax, 0xd0e858dc
cmp eax, 0x14a97f6d
mov rsi, qword [rbp - 0x18]
jae 0x14006074f
mov word [rsi], 2
mov r11, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x28]
nop word [rax + rax]
mov eax, dword [0x141dca408]
or eax, dword [0x141dca40c]
or eax, 0x82ba7ec6
imul eax, eax, 0xea3707e3
add eax, 0xbca49967
mov word [rsi], 2
cmp eax, 0xf3184fa5
ja 0x140060760
mov eax, dword [0x141dca410]
imul eax, dword [0x141dca414]
add eax, 0xb2f4179f
xor eax, 0x8516150
mov ecx, 0x86f8178d
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xf6e31105
ja 0x140060b34
jmp 0x140060b04
mov rsi, qword [rbp - 0x18]
mov word [rsi], 2
lea rax, [0x141db7122]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 3
mov al, 1
nop dword [rax + rax]
test al, al
je 0x1400607e0
mov eax, 1
mov r11, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x28]
jmp 0x140060eea
cmp eax, 3
jne 0x140060980
mov rcx, 0xfffffffffffffff4
xor edx, edx
nop dword [rax + rax]
test bx, bx
mov eax, 5
cmovs rax, rcx
test dl, dl
jne 0x140060810
movsx rcx, bx
imul rax, rcx
mov rcx, rax
shr rcx, 4
add rcx, 0x15
mov qword [rbp - 0x38], rcx
nop word [rax + rax]
mov ecx, dword [0x141dca440]
sub ecx, dword [0x141dca444]
or ecx, 0xd09d09d6
add ecx, 0x91d16d9d
imul rcx, rcx, 0x2cc45b7b
shr rcx, 0x3d
cmp ecx, 0x8911314c
ja 0x140060840
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], r10
cmp rax, 0x3ec0
jae 0x140060a4b
mov rcx, qword [rbp - 0x30]
mov eax, ecx
neg eax
cmp rcx, 0x8000
mov ecx, 0x8000
cmovb ecx, eax
mov dword [rbp + 4], ecx
mov eax, dword [0x141dca470]
xor eax, dword [0x141dca474]
imul eax, eax, 0x55b5830e
or eax, 0xcd3fbe8a
cmp eax, 0xde01ace8
jae 0x1400608f0
sub rsp, 0x30
mov eax, dword [rbp + 4]
mov word [rsp + 0x28], ax
mov rax, qword [rbp - 0x38]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rsi
mov r8d, ebx
mov r9, r13
call fcn.140052b10
add rsp, 0x30
nop word cs:[rax + rax]
mov eax, dword [0x141dca478]
xor edx, edx
div dword [0x141dca47c]
mov edi, eax
and edi, 0x4c76156b
sub rsp, 0x30
mov eax, dword [rbp + 4]
mov word [rsp + 0x28], ax
mov rax, qword [rbp - 0x38]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rsi
mov r8d, ebx
mov r9, r13
call fcn.140052b10
add rsp, 0x30
cmp edi, 0xc07d97ce
je 0x1400608f0
cmp qword [r12], 0
je 0x1400609a8
mov eax, dword [0x141dca490]
add eax, dword [0x141dca494]
imul eax, eax, 0x4e4831b7
mov ecx, 0xb4e3e039
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xa8411a7e
mov ebx, dword [rbp + 4]
je 0x140060bb2
jmp 0x140060b83
mov eax, dword [0x141dca428]
sub eax, dword [0x141dca42c]
add eax, 0xd833b9a6
xor eax, 0x95f88651
imul eax, eax, 0xac006024
cmp eax, 0xc1fd2428
je 0x140060980
jmp 0x140060e75
mov eax, dword [0x141dca480]
mov ecx, dword [0x141dca484]
add eax, ecx
add eax, 0x45b48340
and eax, 0x40090
cmp eax, 0xd421ee7e
mov ebx, dword [rbp + 4]
mov r12, qword [rbp - 0x38]
jbe 0x1400609ec
sub rsp, 0x30
mov word [rsp + 0x20], bx
mov rcx, r14
mov rdx, r15
mov r8, r13
mov r9, r12
call fcn.14004dcb0
add rsp, 0x30
mov esi, 0xba29f411
nop word cs:[rax + rax]
mov edi, dword [0x141dca488]
or edi, dword [0x141dca48c]
add edi, 0x7a8ddfdd
or edi, 0xabb8f50
imul rdi, rsi
shr rdi, 0x3f
sub rsp, 0x30
mov word [rsp + 0x20], bx
mov rcx, r14
mov rdx, r15
mov r8, r13
mov r9, r12
call fcn.14004dcb0
add rsp, 0x30
cmp edi, 0xb327d0d4
je 0x140060a00
jmp 0x140060bed
mov eax, dword [0x141dca460]
and eax, dword [0x141dca464]
and eax, 0x3913fed8
add eax, 0x16149e54
or eax, 0x1857f85c
cmp eax, 0x8ca38d2a
ja 0x140060f3e
jmp 0x140060f1a
mov eax, dword [0x141dca438]
and eax, dword [0x141dca43c]
and eax, 0x95039089
imul eax, eax, 0xb139eb80
add eax, 0x125a41b2
mov word [rsi], 2
cmp eax, 0xd70cce0
jae 0x140060aa5
mov word [rsi], 2
jmp 0x140060a76
test rcx, rcx
je 0x140060ae7
lea rax, [0x141db7118]
mov qword [rsi + 8], rax
mov eax, dword [0x141dca448]
sub eax, dword [0x141dca44c]
imul rax, rax, 0x22d98b49
shr rax, 0x3c
or eax, 0xc6fd35cc
imul eax, eax, 0xa1e3c99e
cmp eax, 0xa6265364
ja 0x140060ea8
jmp 0x140060e77
lea rax, [0x141db7125]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 1
mov eax, 1
jmp 0x140060eea
lea rax, [0x141db711f]
mov qword [rsi + 8], rax
mov eax, dword [0x141dca418]
add eax, dword [0x141dca41c]
xor eax, 0xe4b32554
add eax, 0x1c90e202
mov qword [rsi + 0x10], 3
cmp eax, 0x9fef5ea9
jbe 0x140060b49
lea rax, [0x141db711f]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 3
jmp 0x140060b04
xor r10d, r10d
nop dword [rax]
mov eax, dword [0x141dca420]
and eax, dword [0x141dca424]
and eax, 0xb27cadd
imul eax, eax, 0xfdf730ca
add eax, 0xc70f48ed
cmp eax, 0x8f6c5ef7
ja 0x140060b50
mov r8d, 1
mov eax, 1
jmp 0x140060eea
mov rax, qword [r12 + 0x10]
mov qword [r14 + 0x10], rax
mov eax, dword [0x141dca498]
and eax, dword [0x141dca49c]
add eax, 0x14a8f6b9
xor eax, 0xe376cd5f
movups xmm0, xmmword [r12]
movups xmmword [r14], xmm0
cmp eax, 0xe91cf597
jae 0x140060bd0
mov rax, qword [r12 + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [r14], xmm0
jmp 0x140060b83
mov eax, dword [0x141dca4a0]
or eax, dword [0x141dca4a4]
and eax, 0xd0645824
xor eax, 0xb4640004
cmp eax, 0xdcb60e37
ja 0x140060bd0
movsx r9, word [r14 + 0x10]
cmp r9w, bx
jle 0x140060d11
mov rcx, qword [r14]
mov r8, qword [r14 + 8]
movzx r10d, r9w
mov eax, dword [0x141dca4a8]
xor edx, edx
div dword [0x141dca4ac]
mov rdi, qword [rbp - 0x28]
mov r11, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x141dca4b0]
add eax, dword [0x141dca4b4]
xor eax, 0xb5708225
imul eax, eax, 0x4b6e7564
xor eax, 0x81e7a50c
cmp eax, 0x8184d87e
jb 0x140060c30
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140060c60
test r8, r8
mov rbx, qword [rbp - 0x30]
je 0x140060de0
nop word cs:[rax + rax]
mov eax, dword [0x141dca4d0]
xor edx, edx
div dword [0x141dca4d4]
or eax, 0xd951b8c0
add eax, 0x966d0856
or eax, 0x163ad6d
cmp eax, 0xab836bb4
ja 0x140060c80
cmp byte [rcx], 0x30
jbe 0x140060e4f
nop dword [rax]
mov eax, dword [0x141dca4f0]
imul eax, dword [str.Rbwp]
add eax, 0xc189f1e9
imul rax, rax, 0x3c313413
shr rax, 0x3d
add eax, 0x7c6abcbf
cmp eax, 0x63ddffad
jb 0x140060cb0
test r10w, r10w
jle 0x140060d8c
mov eax, dword [0x141dca4f8]
xor edx, edx
div dword [0x141dca4fc]
or eax, 0xfe1b0fd8
imul eax, eax, 0xcb0d5479
xor eax, 0x65b09e1a
cmp eax, 0x2992c360
jb 0x140060f69
jmp 0x140060f42
mov rdi, qword [rbp - 0x28]
mov r11, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x18]
xor eax, eax
mov rcx, qword [rbp - 0x30]
mov r10, qword [rbp - 8]
mov r8, qword [rbp - 0x10]
nop dword [rax + rax]
test al, al
jne 0x140060d30
mov word [rsi], 2
test rcx, rcx
je 0x140060d60
lea rax, [0x141db7118]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 2
mov word [rsi + 0x18], 0
mov qword [rsi + 0x20], rcx
jmp 0x140060ee5
mov eax, dword [str.V_fHkj]
imul eax, dword [0x141dca584]
or eax, 0x5735d4e2
add eax, 0x11eecdf5
or eax, 0x10962186
cmp eax, 0xe91b4536
jb 0x1400613ac
jmp 0x140061378
mov r10, qword [rbp - 8]
mov eax, dword [0x141dca508]
xor edx, edx
div dword [0x141dca50c]
and eax, 0x2dded7a0
add eax, 0x57e9c29e
and eax, 0xbacdc422
cmp eax, 0xae33c269
ja 0x140060d90
mov eax, dword [0x141dca510]
sub eax, dword [0x141dca514]
and eax, 0x1366eff
imul eax, eax, 0x1a23ed0
or eax, 0xca5a647c
cmp eax, 0x1f8dadb6
jb 0x1400611a7
jmp 0x140061159
mov eax, dword [0x141dca4b8]
or eax, dword [0x141dca4bc]
mov ecx, 0x8f2c8bbb
imul rcx, rax
shr rcx, 0x3e
and ecx, 0xfffffffe
or ecx, 0x50e21814
cmp ecx, 0x1f593c00
jae 0x140060e0c
ud2
mov eax, dword [0x141dca4c0]
or eax, dword [0x141dca4c4]
or eax, 0xdc6b303c
add eax, 0x9b46319e
xor eax, 0x3dd89326
ud2
mov eax, dword [0x141dca4d8]
sub eax, dword [0x141dca4dc]
add eax, 0xf1971587
or eax, 0x980fea84
cmp eax, 0xecaa6664
je 0x140061321
jmp 0x1400612fb
ud2
mov eax, dword [0x141dca450]
xor edx, edx
div dword [0x141dca454]
add eax, 0x495189a4
or eax, 0x97b986d0
mov qword [rsi + 0x10], 2
mov word [rsi + 0x18], 0
mov qword [rsi + 0x20], rcx
cmp eax, 0xe0319652
jne 0x140060ec0
mov qword [rsi + 0x10], 2
mov word [rsi + 0x18], 0
mov qword [rsi + 0x20], rcx
jmp 0x140060e77
mov eax, dword [0x141dca458]
xor edx, edx
div dword [0x141dca45c]
add eax, 0x366a5793
or eax, 0x99e7209f
imul eax, eax, 0xef95cd82
cmp eax, 0x9b17c704
ja 0x140060ec0
mov eax, 2
mov qword [r11], r8
mov qword [r11 + 8], r10
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rax
sub rsp, 0x20
mov rcx, rdi
mov rdx, r11
call fcn.140062a80
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dca468]
xor eax, dword [0x141dca46c]
xor eax, 0x44c022ad
imul eax, eax, 0x852f6052
ud2
ud2
mov eax, dword [0x141dca500]
add eax, dword [0x141dca504]
xor eax, 0x268434cc
imul eax, eax, 0xf19c37d
mov word [rsi], 2
mov qword [rsi + 8], rcx
cmp eax, 0x84cbc436
jne 0x140060f74
mov word [rsi], 2
mov qword [rsi + 8], rcx
jmp 0x140060f42
mov rdx, r8
sub rdx, r10
jbe 0x14006105d
mov qword [rsi + 0x10], r10
mov word [rsi + 0x18], 2
lea rax, [0x141dba6fb]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], 1
mov eax, dword [0x141dca540]
and eax, dword [0x141dca544]
mov r8d, 0xa202be93
imul r8, rax
shr r8, 0x3f
imul eax, r8d, 0x8336b54f
shr eax, 2
imul rax, rax, 0x4fa54f31
shr rax, 0x3c
cmp eax, 0x4c4adf96
jbe 0x140060fe5
lea rax, [rcx + r10]
mov word [rsi + 0x30], 2
mov qword [rsi + 0x38], rax
mov qword [rsi + 0x40], rdx
add rcx, r10
mov r8, qword [rbp - 0x10]
nop dword [rax]
mov eax, dword [0x141dca548]
sub eax, dword [0x141dca54c]
or eax, 0x2310c6d7
mov word [rsi + 0x30], 2
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], rdx
cmp eax, 0x31ad5379
je 0x140060ff0
mov eax, 3
sub rbx, rdx
mov r10, qword [rbp - 8]
jbe 0x140060eea
nop dword [rax + rax]
mov eax, dword [0x141dca560]
add eax, dword [0x141dca564]
and eax, 0x76c21713
add eax, 0xc995cbb5
imul rax, rax, 0x3f668065
shr rax, 0x3d
cmp eax, 0x28e27335
jae 0x140061030
jmp 0x1400612c3
mov qword [rsi + 0x10], r8
sub r10, r8
mov word [rsi + 0x18], 0
mov eax, dword [0x141dca530]
add eax, dword [0x141dca534]
and eax, 0x2e91635b
add eax, 0xeda8910e
and eax, 0x27917166
cmp eax, 0x3e496992
jbe 0x140061090
mov qword [rsi + 0x20], r10
mov r8, qword [rbp - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dca538]
or eax, dword [0x141dca53c]
imul eax, eax, 0xb9efbce7
add eax, 0xb5fea1db
and eax, 0xc60ba353
mov qword [rsi + 0x20], r10
cmp eax, 0xf260dc42
ja 0x1400610a0
test rbx, rbx
je 0x14006114b
mov eax, dword [0x141dca550]
sub eax, dword [0x141dca554]
or eax, 0x153b91b2
mov edx, 0xebfb6e8f
imul rdx, rax
shr rdx, 0x3c
lea rcx, [0x141dba6fb]
cmp edx, 0x91e5eefd
mov r10, qword [rbp - 8]
jne 0x140061110
mov word [rsi + 0x30], 2
mov qword [rsi + 0x38], rcx
nop word [rax + rax]
mov eax, dword [0x141dca558]
xor edx, edx
div dword [0x141dca55c]
add eax, 0x27f6c05f
or eax, 0x4cea9c12
add eax, 0xc7486deb
mov word [rsi + 0x30], 2
mov qword [rsi + 0x38], rcx
cmp eax, 0x62e8d6e5
ja 0x140061110
mov qword [rsi + 0x40], 1
jmp 0x1400612c3
mov eax, 2
mov r10, qword [rbp - 8]
jmp 0x140060eea
mov eax, dword [0x141dca518]
xor edx, edx
div dword [0x141dca51c]
imul rax, rax, 0x361471a7
shr rax, 0x3c
or eax, 0x2c7046de
imul rax, rax, 0x33846cfd
shr rax, 0x3a
mov word [rsi], 2
lea rdx, [0x141db7118]
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 2
mov word [rsi + 0x18], 0
cmp eax, 0x331b596
jbe 0x1400611c7
mov word [rsi], 2
lea rax, [0x141db7118]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 2
mov word [rsi + 0x18], 0
jmp 0x140061159
mov rdx, r9
neg rdx
mov eax, dword [0x141dca520]
or eax, dword [0x141dca524]
xor eax, 0x38d17d3f
imul eax, eax, 0x95a961b9
add eax, 0x8b22f5ec
cmp eax, 0x25d5844a
jae 0x140061210
mov qword [rsi + 0x20], rdx
mov word [rsi + 0x30], 2
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], r8
nop word cs:[rax + rax]
mov eax, dword [0x141dca528]
or eax, dword [0x141dca52c]
and eax, 0x54fa12d9
imul rax, rax, 0x5b78a3cb
shr rax, 0x3c
or eax, 0xcaa16592
mov qword [rsi + 0x20], rdx
mov word [rsi + 0x30], 2
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], r8
cmp eax, 0xde9dbe85
ja 0x140061210
mov eax, 3
sub rbx, r8
jbe 0x1400612f2
nop dword [rax + rax]
mov ecx, dword [0x141dca568]
imul ecx, dword [0x141dca56c]
or ecx, 0x4ce74070
imul ecx, ecx, 0xba4db9c9
imul rcx, rcx, 0x2ceb9395
shr rcx, 0x3d
cmp ecx, 0xe6c218d9
ja 0x140061260
cmp rbx, rdx
mov r8, qword [rbp - 0x10]
jbe 0x140060eea
add rbx, r9
nop dword [rax]
mov eax, dword [0x141dca570]
xor eax, dword [0x141dca574]
xor eax, 0x1c40028
and eax, 0x47d510ad
imul eax, eax, 0x3d443883
cmp eax, 0xe15ed083
je 0x1400612a0
mov eax, dword [0x141dca578]
or eax, dword [0x141dca57c]
mov ecx, 0xb5eca78d
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x59860257
and ecx, 0x1104025e
cmp ecx, 0x17e3bea9
ja 0x140061362
jmp 0x140061352
mov r8, qword [rbp - 0x10]
jmp 0x140060eea
mov eax, dword [0x141dca4e0]
imul eax, dword [0x141dca4e4]
add eax, 0xffafadd4
or eax, 0x8172a9ea
imul eax, eax, 0xb21044c9
ud2
ud2
mov word [rsi + 0x48], 0
mov qword [rsi + 0x50], rbx
xor eax, eax
test al, al
je 0x14006136e
mov word [rsi + 0x48], 0
mov qword [rsi + 0x50], rbx
jmp 0x140061352
mov eax, 4
jmp 0x140060eea
lea rax, [0x141db7125]
mov qword [rsi + 8], rax
mov eax, dword [0x141dca588]
and eax, dword [0x141dca58c]
or eax, 0xbc2b2ad8
imul rax, rax, 0x704a6c1f
shr rax, 0x3b
imul eax, eax, 0x6188301f
cmp eax, 0x423dc8a
jne 0x1400613b9
lea rax, [0x141db7125]
mov qword [rsi + 8], rax
jmp 0x140061378
xor eax, eax
test al, al
je 0x1400613c7
mov qword [rsi + 0x10], 1
mov eax, 0x96fca741
nop dword [rax]
mov ecx, dword [0x141dca590]
sub ecx, dword [0x141dca594]
imul ecx, ecx, 0x73c6e7e9
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x53b7c468
mov qword [rsi + 0x10], 1
cmp ecx, 0x655350bc
ja 0x1400613d0
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x140061410
mov eax, 1
jmp 0x140060eea