Function at 0x1400264e0
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov qword [rbp], 0xfffffffffffffffe
mov r14, rcx
sub rsp, 0x20
call fcn.1400b1e90
call fcn.1400b1f10
call fcn.1400b1fa0
call fcn.1400b2020
add rsp, 0x20
imul eax, dword [0x140304258], 0x19e4cb41
imul ecx, dword [0x14030425c], 0x7b16efcd
add eax, ecx
add eax, 0xd938d543
lea rax, [rax + rax*2]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401501b0
sub rsp, rax
mov r15, rsp
mov eax, dword [0x140304260]
mov ecx, dword [0x140304264]
shrd ecx, eax, 0x15
xor ecx, 0xe177be8a
mov eax, ecx
imul rax, rax, 0x1388
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401501b0
sub rsp, rax
mov rdi, rsp
imul eax, dword [0x140304268], 0x99ca46f5
imul ecx, dword [0x14030426c], 0x911b6d2
add eax, ecx
add eax, 0x8318453c
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401501b0
sub rsp, rax
mov rbx, rsp
mov esi, dword [0x1403814b8]
sub rsp, 0x20
call fcn.1400b2090
add rsp, 0x20
imul eax, dword [0x140304270], 0x19583bac
imul ecx, dword [0x140304274], 0xf18d1fb9
cmp qword [0x140381498], 0
sete dl
movzx r8d, byte [0x140381803]
add r8b, byte [0x140304278]
add eax, ecx
add eax, 0x27e26931
inc r8b
cmp esi, eax
mov eax, 0
mov al, dl
movzx ecx, r8b
cmovne ecx, eax
mov eax, ecx
test cl, 1
je 0x140026ff2
mov qword [rbp - 8], r15
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rdi
sub rsp, 0x20
call fcn.1400b2100
call fcn.1400b2170
mov rcx, r14
call fcn.14003ce70
add rsp, 0x20
mov edi, eax
mov esi, dword [0x140381868]
mov r15d, dword [0x14038186c]
sub rsp, 0x20
call fcn.1400b21f0
add rsp, 0x20
cdqe
lea rcx, [0x140161ae8]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r12d, eax
imul r12d, esi
sub rsp, 0x20
call fcn.1400b2270
add rsp, 0x20
cdqe
lea rcx, [0x140161af4]
and r12d, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b22f0
add rsp, 0x20
imul ebx, dword [0x140304284], 0xf62b405f
imul esi, dword [0x140304288], 0x2ec5bb45
sub rsp, 0x20
call fcn.1400b2380
add rsp, 0x20
cdqe
lea rcx, [0x140161b00]
cmp r15d, dword [rcx + rax*4]
jl 0x14002679a
mov eax, esi
mov ecx, ebx
add eax, ecx
add eax, 0x93581fb0
mov r13d, edi
cmp r12d, eax
je 0x14002679d
lea r12, [0x140162040]
nop dword [rax]
sub rsp, 0x20
mov rcx, r14
call fcn.14003ce70
mov rcx, r14
call fcn.14003ce70
add rsp, 0x20
mov r13d, eax
mov esi, dword [0x140381868]
mov r15d, dword [0x14038186c]
sub rsp, 0x20
call fcn.1400b6dc0
add rsp, 0x20
cdqe
lea rcx, [0x140162028]
mov edi, dword [rcx + rax*4]
xor edi, esi
imul edi, esi
sub rsp, 0x20
call fcn.1400b6e40
add rsp, 0x20
cdqe
lea rcx, [0x140162034]
and edi, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b6eb0
add rsp, 0x20
imul ebx, dword [0x140304428], 0xe82262ee
imul esi, dword [0x14030442c], 0x2aed03e1
sub rsp, 0x20
call fcn.1400b6f40
add rsp, 0x20
cdqe
cmp r15d, dword [r12 + rax*4]
jl 0x14002679d
mov eax, esi
mov ecx, ebx
add eax, ecx
add eax, 0x8ba13089
cmp edi, eax
jne 0x1400266f0
jmp 0x14002679d
mov r13d, edi
sub rsp, 0x20
call fcn.1400b2400
call fcn.1400b2480
add rsp, 0x20
test r13b, r13b
je 0x140026cd3
mov rsi, qword [rbp - 8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
imul ecx, dword [0x140304294], 0x51a6206d
imul edx, dword [0x140304298], 0xe1e4e26a
lea r8d, [rcx + rdx]
add r8d, 0x17fd8f7b
sub rsp, 0x20
mov qword [rbp - 0x10], rsi
mov rcx, rsi
mov rdx, rax
call fcn.14003c1c0
add rsp, 0x20
mov esi, dword [0x140381868]
mov edi, dword [0x14038186c]
sub rsp, 0x20
call fcn.1400b2610
add rsp, 0x20
cdqe
lea rcx, [0x140161b30]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov ebx, eax
imul ebx, esi
sub rsp, 0x20
call fcn.1400b26a0
add rsp, 0x20
cdqe
lea rcx, [0x140161b3c]
and ebx, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b2730
add rsp, 0x20
imul r15d, dword [0x14030429c], 0x30f56e0e
imul r12d, dword [0x1403042a0], 0x3abe5793
sub rsp, 0x20
call fcn.1400b27b0
add rsp, 0x20
cdqe
lea rcx, [0x140161b48]
cmp edi, dword [rcx + rax*4]
jl 0x1400269be
mov eax, r12d
mov ecx, r15d
add eax, ecx
add eax, 0x30fa7d93
cmp ebx, eax
je 0x1400269be
mov r15, qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop word cs:[rax + rax]
sub rsp, 0x20
call r15
add rsp, 0x20
imul ecx, dword [0x140304430], 0x75d82300
imul edx, dword [0x140304434], 0x1e32e3d2
lea r8d, [rcx + rdx]
add r8d, 0xf85659dc
sub rsp, 0x20
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
mov rdx, rax
call fcn.14003c1c0
call r15
add rsp, 0x20
imul ecx, dword [0x140304438], 0x3c2305ad
imul edx, dword [0x14030443c], 0x516dce6f
lea r8d, [rcx + rdx]
add r8d, 0xd0728f08
sub rsp, 0x20
mov rcx, rsi
mov rdx, rax
call fcn.14003c1c0
add rsp, 0x20
mov esi, dword [0x140381868]
mov r12d, dword [0x14038186c]
sub rsp, 0x20
call fcn.1400b6fd0
add rsp, 0x20
cdqe
lea rcx, [0x14016204c]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov ebx, eax
imul ebx, esi
sub rsp, 0x20
call fcn.1400b7050
add rsp, 0x20
cdqe
lea rcx, [0x140162058]
and ebx, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b70c0
add rsp, 0x20
imul edi, dword [0x140304440], 0x2319c0
imul r13d, dword [0x140304444], 0x64493567
sub rsp, 0x20
call fcn.1400b7140
add rsp, 0x20
cdqe
lea rcx, [0x140162064]
cmp r12d, dword [rcx + rax*4]
jl 0x1400269be
mov eax, r13d
mov ecx, edi
add eax, ecx
add eax, 0xb0d2f629
cmp ebx, eax
jne 0x1400268b0
sub rsp, 0x20
call fcn.1400b2840
call fcn.1400b28b0
call fcn.1400b2930
call fcn.1400b29c0
add rsp, 0x20
mov rsi, qword [rbp - 0x10]
mov r15, qword [rsi]
sub rsp, 0x20
call fcn.1400b2a40
call fcn.1400b2ac0
call fcn.1400b2b30
call fcn.1400b2bb0
call fcn.1400b2c20
call fcn.1400b2ca0
call fcn.1400b2d10
call fcn.1400b2d90
call fcn.1400b2e10
call fcn.1400b2ea0
call fcn.1400b2f20
call fcn.1400b2f90
call fcn.1400b3010
call fcn.1400b3090
call fcn.1400b3120
call fcn.1400b3190
add rsp, 0x20
mov r12, qword [rsi + 8]
sub rsp, 0x20
call fcn.1400b3210
call fcn.1400b3290
call fcn.1400b3310
call fcn.1400b3390
call fcn.1400b3410
call fcn.1400b3480
call fcn.1400b34f0
call fcn.1400b3560
call fcn.1400b35e0
call fcn.1400b3660
call fcn.1400b36d0
call fcn.1400b3760
call fcn.1400b37e0
call fcn.1400b3870
call fcn.1400b3900
call fcn.1400b3970
call fcn.1400b39e0
call fcn.1400b3a60
call fcn.1400b3ad0
call fcn.1400b3b50
call fcn.1400b3be0
call fcn.1400b3c70
call fcn.1400b3cf0
call fcn.1400b3d80
call fcn.1400b3df0
call fcn.1400b3e80
call fcn.1400b3f10
call fcn.1400b3f90
add rsp, 0x20
cmp r15, r12
je 0x140026fcc
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov rax, r15
jmp 0x140026b03
mov rcx, rax
add rcx, 0x30
mov rax, rcx
cmp rcx, r12
je 0x140026fcc
mov rcx, qword [rax]
cmp rcx, r14
jae 0x140026af0
mov rdx, qword [rax + 0x18]
lea r8, [rdx + rcx]
cmp r8, r14
jbe 0x140026af0
mov qword [0x140381498], rcx
mov qword [0x1403814a0], rdx
sub rsp, 0x20
call fcn.1400b4010
add rsp, 0x20
movzx eax, byte [0x140304304]
movzx ecx, byte [0x140304305]
imul eax, eax, 0x6b
imul ecx, ecx, 0xffffffd3
add cl, al
add cl, 0xec
mov byte [0x1403814a8], cl
sub rsp, 0x20
call fcn.1400b4090
call fcn.1400b4110
call fcn.1400b41a0
call fcn.1400b4230
add rsp, 0x20
nop
sub rsp, 0x20
call fcn.140150440
add rsp, 0x20
nop
mov r14d, eax
mov esi, dword [0x140381870]
mov r15d, dword [0x140381874]
sub rsp, 0x20
call fcn.1400b42a0
add rsp, 0x20
cdqe
lea rcx, [0x140161d28]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r12d, eax
imul r12d, esi
sub rsp, 0x20
call fcn.1400b4320
add rsp, 0x20
cdqe
lea rcx, [0x140161d34]
and r12d, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b4390
add rsp, 0x20
mov edi, dword [0x140304310]
mov r13d, dword [0x140304314]
sub rsp, 0x20
call fcn.1400b4400
add rsp, 0x20
cdqe
lea rcx, [0x140161d40]
cmp r15d, dword [rcx + rax*4]
jl 0x140026cea
shld edi, r13d, 0xc
xor edi, 0x377d9d12
mov r13d, r14d
cmp r12d, edi
je 0x140026ced
nop word [rax + rax]
nop
sub rsp, 0x20
call fcn.140150440
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140150440
add rsp, 0x20
nop
mov r13d, eax
mov esi, dword [0x140381870]
mov r12d, dword [0x140381874]
sub rsp, 0x20
call fcn.1400b4490
add rsp, 0x20
cdqe
lea rcx, [0x140161d4c]
mov edi, dword [rcx + rax*4]
xor edi, esi
imul edi, esi
sub rsp, 0x20
call fcn.1400b4500
add rsp, 0x20
cdqe
lea rcx, [0x140161d58]
and edi, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b4580
add rsp, 0x20
mov r14d, dword [0x140304318]
mov r15d, dword [0x14030431c]
sub rsp, 0x20
call fcn.1400b4600
add rsp, 0x20
cdqe
lea rcx, [0x140161d64]
cmp r12d, dword [rcx + rax*4]
jl 0x140026ced
shld r14d, r15d, 0xe
xor r14d, 0x2875df72
cmp edi, r14d
jne 0x140026c20
jmp 0x140026ced
sub rsp, 0x20
call fcn.1400b2510
call fcn.1400b2590
add rsp, 0x20
jmp 0x140026ff2
mov r13d, r14d
mov r14d, r13d
sub rsp, 0x20
call fcn.1400b4680
call fcn.1400b46f0
call fcn.1400b4760
call fcn.1400b47e0
call fcn.1400b4870
call fcn.1400b48e0
call fcn.1400b4960
call fcn.1400b49f0
add rsp, 0x20
mov eax, dword [0x140304330]
mov ecx, dword [0x140304334]
shrd ecx, eax, 0x1f
mov r8d, ecx
imul eax, dword [0x140304338], 0x36dfe16e
imul ecx, dword [0x14030433c], 0x720cca50
xor r8d, 0x72d13616
lea r9d, [rax + rcx]
add r9d, 0xee529039
nop
sub rsp, 0x20
mov rcx, rbx
mov edx, r13d
call fcn.140062af0
add rsp, 0x20
nop
mov esi, dword [0x140381878]
mov r15d, dword [0x14038187c]
sub rsp, 0x20
call fcn.1400b4a70
add rsp, 0x20
cdqe
lea rcx, [0x140161db8]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b4af0
add rsp, 0x20
cdqe
lea rcx, [0x140161dc4]
and edi, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b4b70
add rsp, 0x20
mov r12d, dword [0x140304340]
mov r13d, dword [0x140304344]
sub rsp, 0x20
call fcn.1400b4be0
add rsp, 0x20
cdqe
lea rcx, [0x140161dd0]
cmp r15d, dword [rcx + rax*4]
jl 0x140026f34
shld r12d, r13d, 0x1b
xor r12d, 0xf251a86
cmp edi, r12d
je 0x140026f34
nop word cs:[rax + rax]
mov eax, dword [0x140304348]
mov ecx, dword [0x14030434c]
shrd ecx, eax, 0x1d
mov r8d, ecx
xor r8d, 0xdc51c4ae
mov eax, dword [0x140304350]
mov ecx, dword [0x140304354]
shrd ecx, eax, 5
mov r9d, ecx
xor r9d, 0xa46fc90d
nop
sub rsp, 0x20
mov rcx, rbx
mov edx, r14d
call fcn.140062af0
add rsp, 0x20
nop
mov eax, dword [0x140304358]
mov ecx, dword [0x14030435c]
shrd ecx, eax, 7
mov r8d, ecx
xor r8d, 0x1671c1c7
mov eax, dword [0x140304360]
mov ecx, dword [0x140304364]
shrd ecx, eax, 0xd
mov r9d, ecx
xor r9d, 0xf79a6a14
nop
sub rsp, 0x20
mov rcx, rbx
mov edx, r14d
call fcn.140062af0
add rsp, 0x20
nop
mov esi, dword [0x140381878]
mov r13d, dword [0x14038187c]
sub rsp, 0x20
call fcn.1400b4c60
add rsp, 0x20
cdqe
lea rcx, [0x140161ddc]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b4cd0
add rsp, 0x20
cdqe
lea rcx, [0x140161de8]
and edi, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b4d50
add rsp, 0x20
mov r15d, dword [0x140304368]
mov r12d, dword [0x14030436c]
sub rsp, 0x20
call fcn.1400b4dd0
add rsp, 0x20
cdqe
lea rcx, [0x140161df4]
cmp r13d, dword [rcx + rax*4]
jl 0x140026f34
shld r15d, r12d, 0xa
xor r15d, 0x92f020fa
cmp edi, r15d
jne 0x140026e10
mov qword [rbp - 0x18], rbx
mov esi, dword [0x140381868]
mov r14d, dword [0x14038186c]
sub rsp, 0x20
call fcn.1400b4e50
add rsp, 0x20
cdqe
lea rcx, [0x140161e00]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b4ec0
add rsp, 0x20
cdqe
lea rcx, [0x140161e0c]
and edi, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b4f50
add rsp, 0x20
mov r15d, dword [0x140304370]
mov r12d, dword [0x140304374]
sub rsp, 0x20
call fcn.1400b4fc0
add rsp, 0x20
cdqe
lea rcx, [0x140161e18]
cmp r14d, dword [rcx + rax*4]
jl 0x140027012
shld r15d, r12d, 3
xor r15d, 0xaeb41ba7
cmp edi, r15d
jne 0x1400272dc
jmp 0x140027012
imul eax, dword [0x140304408], 0xcc78e56c
imul ecx, dword [0x14030440c], 0xadeed9d4
add ecx, eax
add ecx, 0x6d040d90
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_ExitProcess]
sub rsp, 0x20
call fcn.1400b6cb0
call fcn.1400b6d40
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
call fcn.1400b5040
call fcn.1400b50c0
call fcn.1400b5150
call fcn.1400b51e0
add rsp, 0x20
mov eax, dword [0x140304380]
mov ecx, dword [0x140304384]
shrd ecx, eax, 0x13
mov edx, ecx
xor edx, 0x92116d3
mov eax, dword [0x140304388]
mov ecx, dword [0x14030438c]
shrd ecx, eax, 0x12
mov r8d, ecx
xor r8d, 0xbdce2ec4
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.140063150
add rsp, 0x20
mov esi, dword [0x140381880]
mov r14d, dword [0x140381884]
sub rsp, 0x20
call fcn.1400b5260
add rsp, 0x20
cdqe
lea rcx, [0x140161e48]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b52f0
add rsp, 0x20
cdqe
lea rcx, [0x140161e54]
and edi, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b5380
add rsp, 0x20
mov r15d, dword [0x140304390]
mov r12d, dword [0x140304394]
sub rsp, 0x20
call fcn.1400b5400
add rsp, 0x20
cdqe
lea rcx, [0x140161e60]
cmp r14d, dword [rcx + rax*4]
jl 0x14002723e
shld r15d, r12d, 0xe
xor r15d, 0xaadaba07
cmp edi, r15d
je 0x14002723e
lea r14, [0x140161e6c]
lea r15, [0x140161e78]
lea r12, [0x140161e84]
nop dword [rax]
imul eax, dword [0x140304398], 0x3cb9bc43
imul ecx, dword [0x14030439c], 0xba68ea46
imul r8d, dword [0x1403043a0], 0xe86e2546
imul r9d, dword [0x1403043a4], 0xfa933890
lea edx, [rax + rcx]
add edx, 0x63e56a1
mov eax, r9d
mov ecx, r8d
lea r8d, [rcx + rax]
add r8d, 0xf268b6df
sub rsp, 0x20
mov rsi, qword [rbp - 8]
mov rcx, rsi
call fcn.140063150
add rsp, 0x20
mov eax, dword [0x1403043a8]
mov ecx, dword [0x1403043ac]
shrd ecx, eax, 0x15
mov edx, ecx
xor edx, 0x57a05bf4
mov eax, dword [0x1403043b0]
mov ecx, dword [0x1403043b4]
shrd ecx, eax, 0xb
mov r8d, ecx
xor r8d, 0xd1034d00
sub rsp, 0x20
mov rcx, rsi
call fcn.140063150
add rsp, 0x20
mov esi, dword [0x140381880]
mov ebx, dword [0x140381884]
sub rsp, 0x20
call fcn.1400b5480
add rsp, 0x20
cdqe
mov eax, dword [r14 + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b54f0
add rsp, 0x20
cdqe
and edi, dword [r15 + rax*4]
sub rsp, 0x20
call fcn.1400b5580
add rsp, 0x20
imul r13d, dword [0x1403043b8], 0x43af5ab7
imul esi, dword [0x1403043bc], 0x9654229a
sub rsp, 0x20
call fcn.1400b5610
add rsp, 0x20
cdqe
cmp ebx, dword [r12 + rax*4]
jl 0x14002723e
mov eax, esi
mov ecx, r13d
add eax, ecx
add eax, 0xa9b78ea5
cmp edi, eax
jne 0x140027120
mov esi, dword [0x140381868]
mov r14d, dword [0x14038186c]
sub rsp, 0x20
call fcn.1400b5690
add rsp, 0x20
cdqe
lea rcx, [0x140161e90]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b5720
add rsp, 0x20
cdqe
lea rcx, [0x140161e9c]
and edi, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b57b0
add rsp, 0x20
imul r15d, dword [0x1403043c0], 0xa1a4c4b2
imul r12d, dword [0x1403043c4], 0xe31d55c5
sub rsp, 0x20
call fcn.1400b5820
add rsp, 0x20
cdqe
lea rcx, [0x140161ea8]
cmp r14d, dword [rcx + rax*4]
jl 0x14002751f
mov eax, r12d
mov ecx, r15d
add eax, ecx
add eax, 0xcaa0c14f
cmp edi, eax
je 0x14002751f
sub rsp, 0x20
call fcn.1400b71d0
call fcn.1400b7250
call fcn.1400b72e0
call fcn.1400b7370
add rsp, 0x20
mov eax, dword [0x140304450]
mov ecx, dword [0x140304454]
shrd ecx, eax, 0x19
mov edx, ecx
imul eax, dword [0x140304458], 0x4552931f
imul ecx, dword [0x14030445c], 0xd529370e
xor edx, 0xc738131f
lea r8d, [rax + rcx]
add r8d, 0x6725f331
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.140063150
add rsp, 0x20
mov esi, dword [0x140381880]
mov r14d, dword [0x140381884]
sub rsp, 0x20
call fcn.1400b73e0
add rsp, 0x20
cdqe
lea rcx, [0x140162094]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b7460
add rsp, 0x20
cdqe
lea rcx, [0x1401620a0]
and edi, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b74f0
add rsp, 0x20
imul r15d, dword [0x140304460], 0xd911a322
imul r12d, dword [0x140304464], 0xbe33807d
sub rsp, 0x20
call fcn.1400b7580
add rsp, 0x20
cdqe
lea rcx, [0x1401620ac]
cmp r14d, dword [rcx + rax*4]
jl 0x140027012
mov eax, r12d
mov ecx, r15d
add eax, ecx
add eax, 0xd5433101
cmp edi, eax
je 0x140027012
lea r14, [0x1401620b8]
lea r15, [0x1401620c4]
lea r12, [0x1401620d0]
nop word cs:[rax + rax]
mov eax, dword [0x140304468]
mov ecx, dword [0x14030446c]
shrd ecx, eax, 0xf
mov edx, ecx
imul eax, dword [0x140304470], 0xaec75e40
imul ecx, dword [0x140304474], 0x4a872ff6
xor edx, 0xe38d6749
lea r8d, [rax + rcx]
add r8d, 0xfcb160d5
sub rsp, 0x20
mov rsi, qword [rbp - 8]
mov rcx, rsi
call fcn.140063150
add rsp, 0x20
imul eax, dword [0x140304478], 0xe952ce81
imul ecx, dword [0x14030447c], 0x9ecab41c
lea edx, [rax + rcx]
add edx, 0xd5e780a2
mov eax, dword [0x140304480]
mov ecx, dword [0x140304484]
shrd ecx, eax, 7
mov r8d, ecx
xor r8d, 0x8933d5c9
sub rsp, 0x20
mov rcx, rsi
call fcn.140063150
add rsp, 0x20
mov esi, dword [0x140381880]
mov ebx, dword [0x140381884]
sub rsp, 0x20
call fcn.1400b75f0
add rsp, 0x20
cdqe
mov eax, dword [r14 + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b7660
add rsp, 0x20
cdqe
and edi, dword [r15 + rax*4]
sub rsp, 0x20
call fcn.1400b76e0
add rsp, 0x20
imul r13d, dword [0x140304488], 0x808b6c5
imul esi, dword [0x14030448c], 0x2c80f78f
sub rsp, 0x20
call fcn.1400b7760
add rsp, 0x20
cdqe
cmp ebx, dword [r12 + rax*4]
jl 0x140027012
mov eax, esi
mov ecx, r13d
add eax, ecx
add eax, 0xb65c21b8
cmp edi, eax
jne 0x140027400
jmp 0x140027012
sub rsp, 0x20
call fcn.1400b58a0
call fcn.1400b5910
call fcn.1400b5990
call fcn.1400b5a00
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [rbp - 8]
mov rbx, qword [rbp - 0x18]
mov rdx, rbx
call fcn.1400637c0
add rsp, 0x20
nop
mov r14d, eax
mov esi, dword [0x140381888]
mov r15d, dword [0x14038188c]
sub rsp, 0x20
call fcn.1400b5a80
add rsp, 0x20
cdqe
lea rcx, [0x140161ed8]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r12d, eax
imul r12d, esi
sub rsp, 0x20
call fcn.1400b5b00
add rsp, 0x20
cdqe
lea rcx, [0x140161ee4]
and r12d, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b5b90
add rsp, 0x20
mov edi, dword [0x1403043d0]
mov r13d, dword [0x1403043d4]
sub rsp, 0x20
call fcn.1400b5c20
add rsp, 0x20
cdqe
lea rcx, [0x140161ef0]
cmp r15d, dword [rcx + rax*4]
jl 0x1400276bf
shld edi, r13d, 5
xor edi, 0xca15973c
mov r13d, r14d
cmp r12d, edi
je 0x1400276c2
lea r15, [0x140161f08]
lea r12, [0x140161f14]
nop
sub rsp, 0x20
mov rcx, qword [rbp - 8]
mov rdx, rbx
call fcn.1400637c0
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [rbp - 8]
mov rdx, rbx
call fcn.1400637c0
add rsp, 0x20
nop
mov r13d, eax
mov esi, dword [0x140381888]
mov ebx, dword [0x14038188c]
sub rsp, 0x20
call fcn.1400b5cb0
add rsp, 0x20
cdqe
lea rcx, [0x140161efc]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov edi, eax
imul edi, esi
sub rsp, 0x20
call fcn.1400b5d20
add rsp, 0x20
cdqe
and edi, dword [r15 + rax*4]
sub rsp, 0x20
call fcn.1400b5db0
add rsp, 0x20
imul r14d, dword [0x1403043d8], 0x36b01c0e
imul esi, dword [0x1403043dc], 0xe0ec1323
sub rsp, 0x20
call fcn.1400b5e20
add rsp, 0x20
cdqe
cmp ebx, dword [r12 + rax*4]
jl 0x1400276c2
mov eax, esi
mov ecx, r14d
add eax, ecx
add eax, 0x50edbde8
cmp edi, eax
mov rbx, qword [rbp - 0x18]
jne 0x140027600
jmp 0x1400276c2
mov r13d, r14d
mov dword [rbp - 8], r13d
mov esi, dword [0x140381868]
mov ebx, dword [0x14038186c]
sub rsp, 0x20
call fcn.1400b5ea0
add rsp, 0x20
cdqe
lea rcx, [0x140161f20]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r14d, eax
imul r14d, esi
sub rsp, 0x20
call fcn.1400b5f30
add rsp, 0x20
cdqe
lea rcx, [0x140161f2c]
and r14d, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b5fb0
add rsp, 0x20
imul r15d, dword [0x1403043e0], 0x66272c09
imul r12d, dword [0x1403043e4], 0xc5d86af6
sub rsp, 0x20
call fcn.1400b6030
add rsp, 0x20
cdqe
lea rcx, [0x140161f38]
cmp ebx, dword [rcx + rax*4]
jl 0x140027764
mov eax, r12d
mov ecx, r15d
add eax, ecx
add eax, 0x78ed302
cmp r14d, eax
jne 0x14002797f
jmp 0x140027764
mov eax, dword [rbp - 8]
mov dword [0x1403814ac], eax
sub rsp, 0x20
call fcn.1400b60a0
call fcn.1400b6120
call fcn.1400b61a0
call fcn.1400b6230
mov rcx, qword [rbp - 0x10]
call fcn.1400602a0
add rsp, 0x20
mov esi, dword [0x140381890]
mov ebx, dword [0x140381894]
sub rsp, 0x20
call fcn.1400b62c0
add rsp, 0x20
cdqe
lea rcx, [0x140161f68]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r14d, eax
imul r14d, esi
sub rsp, 0x20
call fcn.1400b6340
add rsp, 0x20
cdqe
lea rcx, [0x140161f74]
and r14d, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b63b0
add rsp, 0x20
imul r15d, dword [0x1403043f0], 0x7730fa7a
imul r12d, dword [0x1403043f4], 0xb50d1614
sub rsp, 0x20
call fcn.1400b6440
add rsp, 0x20
cdqe
lea rcx, [0x140161f80]
cmp ebx, dword [rcx + rax*4]
jl 0x1400278e1
mov eax, r12d
mov ecx, r15d
add eax, ecx
add eax, 0x2f720f66
cmp r14d, eax
je 0x1400278e1
lea r14, [0x140161f98]
lea r15, [0x140161fa4]
sub rsp, 0x20
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
call fcn.1400602a0
mov rcx, rsi
call fcn.1400602a0
add rsp, 0x20
mov esi, dword [0x140381890]
mov ebx, dword [0x140381894]
sub rsp, 0x20
call fcn.1400b64b0
add rsp, 0x20
cdqe
lea rcx, [0x140161f8c]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r12d, eax
imul r12d, esi
sub rsp, 0x20
call fcn.1400b6540
add rsp, 0x20
cdqe
and r12d, dword [r14 + rax*4]
sub rsp, 0x20
call fcn.1400b65c0
add rsp, 0x20
mov r13d, dword [0x1403043f8]
mov edi, dword [0x1403043fc]
sub rsp, 0x20
call fcn.1400b6630
add rsp, 0x20
cdqe
cmp ebx, dword [r15 + rax*4]
jl 0x1400278e1
shld r13d, edi, 0xb
xor r13d, 0x5fc1f420
cmp r12d, r13d
jne 0x140027840
mov esi, dword [0x140381868]
mov ebx, dword [0x14038186c]
sub rsp, 0x20
call fcn.1400b66c0
add rsp, 0x20
cdqe
lea rcx, [0x140161fb0]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r14d, eax
imul r14d, esi
sub rsp, 0x20
call fcn.1400b6740
add rsp, 0x20
cdqe
lea rcx, [0x140161fbc]
and r14d, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b67b0
add rsp, 0x20
imul r15d, dword [0x140304400], 0x881a981b
imul edi, dword [0x140304404], 0x8c965aeb
sub rsp, 0x20
call fcn.1400b6830
add rsp, 0x20
cdqe
lea rcx, [0x140161fc8]
cmp ebx, dword [rcx + rax*4]
jl 0x140026ff2
mov eax, edi
mov ecx, r15d
add eax, ecx
add eax, 0xbf2be7c
cmp r14d, eax
je 0x140026ff2
mov eax, dword [rbp - 8]
mov dword [0x1403814ac], eax
sub rsp, 0x20
call fcn.1400b77d0
call fcn.1400b7860
call fcn.1400b78e0
call fcn.1400b7960
mov rcx, qword [rbp - 0x10]
call fcn.1400602a0
add rsp, 0x20
mov esi, dword [0x140381890]
mov ebx, dword [0x140381894]
sub rsp, 0x20
call fcn.1400b79e0
add rsp, 0x20
cdqe
lea rcx, [0x140162100]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r14d, eax
imul r14d, esi
sub rsp, 0x20
call fcn.1400b7a60
add rsp, 0x20
cdqe
lea rcx, [0x14016210c]
and r14d, dword [rcx + rax*4]
sub rsp, 0x20
call fcn.1400b7af0
add rsp, 0x20
imul r15d, dword [0x140304498], 0x7eda05e1
imul edi, dword [0x14030449c], 0xb7e881fc
sub rsp, 0x20
call fcn.1400b7b70
add rsp, 0x20
cdqe
lea rcx, [0x140162118]
cmp ebx, dword [rcx + rax*4]
jl 0x140027764
mov eax, edi
mov ecx, r15d
add eax, ecx
add eax, 0x6c547a8b
cmp r14d, eax
je 0x140027764
lea r14, [0x140162130]
lea r15, [0x14016213c]
nop dword [rax]
sub rsp, 0x20
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
call fcn.1400602a0
mov rcx, rsi
call fcn.1400602a0
add rsp, 0x20
mov esi, dword [0x140381890]
mov ebx, dword [0x140381894]
sub rsp, 0x20
call fcn.1400b7bf0
add rsp, 0x20
cdqe
lea rcx, [0x140162124]
mov eax, dword [rcx + rax*4]
xor eax, esi
mov r12d, eax
imul r12d, esi
sub rsp, 0x20
call fcn.1400b7c60
add rsp, 0x20
cdqe
and r12d, dword [r14 + rax*4]
sub rsp, 0x20
call fcn.1400b7cf0
add rsp, 0x20
mov edi, dword [0x1403044a0]
mov r13d, dword [0x1403044a4]
sub rsp, 0x20
call fcn.1400b7d70
add rsp, 0x20
cdqe
cmp ebx, dword [r15 + rax*4]
jl 0x140027764
shld edi, r13d, 0x15
xor edi, 0xb0ba0092
cmp r12d, edi
jne 0x140027a60
jmp 0x140027764