Function at 0x140002fb0
Capabilities:
Check for software breakpoints
Check http status code
Encode data using xor
Get common file path
Hash data using fnv
Link many functions at runtime

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1bf8]
mov eax, 0x1cd0
call fcn.140010e20
sub rsp, rax
mov rax, qword [0x140147758]
xor rax, rsp
mov qword [rbp + 0x1bc0], rax
mov r14, rcx
mov qword [rsp + 0x78], rcx
mov ebx, 0x79b
xor r12d, r12d
lea r13d, [r12 + 1]
lea r15d, [r12 + 4]
mov ecx, 0x1b508
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x164b0577
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2def
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x104
jl 0x140003017
mov rdx, r15
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x140003007
mov ebx, 0xa5b
mov ecx, 0x1b640
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x2ac72f75
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x17f0
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x151
jl 0x140003070
mov rdx, r15
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x140003060
mov ebx, 0x7ff
mov ecx, 0x12f4c
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x5a78f435
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2d46
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x140
jl 0x1400030c9
mov rdx, r15
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x1400030b9
mov ebx, 0x953
mov ecx, 0x1f39c
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x8e2b8f79
imul ecx
add edx, ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x399f
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xcc
jl 0x140003122
mov rdx, r15
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x140003112
mov ebx, 0x6c6
mov ecx, 0x17f94
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x82bec15
imul ecx
sar edx, 8
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1f54
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1b1
jl 0x14000317d
mov rdx, r15
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x14000316d
movsxd r15, dword [r14 + 0x3c]
add r15, r14
mov qword [rsp + 0x58], r15
mov ebx, 0x6bf
mov ecx, 0x15480
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x73c32df5
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2362
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xad
jl 0x1400031e2
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x1400031d2
mov ebx, 0x811
mov ecx, 0xd358
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x999d70bd
imul ecx
add edx, ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1aaa
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1bd
jl 0x14000323d
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x14000322d
mov ebx, 0x7f1
mov ecx, 0x11728
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x7c359d25
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x20fa
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1bb
jl 0x14000329a
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x14000328a
mov ebx, 0x6f4
mov ecx, 0xf690
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x4d5b6d5f
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x34f3
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1d9
jl 0x1400032f5
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x1400032e5
mov ebx, 0x86a
mov ecx, 0x192b4
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0xc5740e9
imul ecx
sar edx, 9
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x297d
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1ca
jl 0x140003350
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x140003340
mov ebx, 0xa68
mov ecx, 0x18764
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x579231b
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1763
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1e1
jl 0x1400033ab
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x14000339b
mov ebx, 0xa8a
mov ecx, 0x1187c
call fcn.140010520
mov rsi, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x497f2137
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x37bb
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1ce
jl 0x140003406
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x1400033f6
movsxd rax, dword [r14 + 0x3c]
add rax, 0x108
add rax, r14
mov qword [rsp + 0x68], rax
test r15, r15
je 0x14000cffe
xor r15d, r15d
test rax, rax
je 0x14000cffe
mov ebx, 0x874
lea r14d, [r15 + 4]
mov ecx, 0x15f58
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x49f13bb3
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3765
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x73
jl 0x14000348c
mov rdx, r14
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x14000347c
mov ebx, 0x9a4
mov ecx, 0xb784
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x8c50b56d
imul ecx
add edx, ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1d31
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xb4
jl 0x1400034e2
mov rdx, r14
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x1400034d2
mov ebx, 0x808
mov ecx, 0x1b1a0
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x5c4de1b7
imul ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1630
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1d8
jl 0x14000353d
mov rdx, r14
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x14000352d
mov ebx, 0xa8b
mov ecx, 0x20218
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x19e16b23
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2791
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x107
jl 0x140003596
mov rdx, r14
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x140003586
mov ebx, 0xa27
mov ecx, 0x2601c
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x5c6f35cd
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2c50
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1d0
jl 0x1400035ef
mov rdx, r14
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x1400035df
mov ebx, 0x933
mov ecx, 0x13e70
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x13669cb9
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x34c8
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x176
jl 0x140003648
mov rdx, r14
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x140003638
mov ebx, 0x6ae
mov ecx, 0x167c4
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x5e798da5
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2b5b
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xad
jl 0x1400036a1
mov rdx, r14
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x140003691
mov ebx, 0x771
mov r14d, 0x103
mov ecx, 0x21750
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x1b71a285
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2550
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, r14
jl 0x140003700
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x1400036f0
mov ebx, 0x80f
mov ecx, 0x23c20
call fcn.140010520
mov rsi, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x5939aecb
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2de8
sub ecx, eax
mov dword [rsi + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x113
jl 0x140003757
mov edx, 4
mov rcx, rsi
call fcn.140010500
sub rbx, r13
jne 0x140003747
mov esi, 0x9aa
mov ecx, 0xa044
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x46f0d86d
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x39bd
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x193
jl 0x1400037b2
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x1400037a2
mov esi, 0x64e
mov ecx, 0x11fd4
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x1ab08147
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x265e
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x16c
jl 0x14000380d
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x1400037fd
mov esi, 0x89a
mov ecx, 0x16090
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x24b70025
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1be4
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xcd
jl 0x140003868
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003858
mov esi, 0x65a
mov ecx, 0x1a858
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x9015ab43
imul ecx
add edx, ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x38db
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x128
jl 0x1400038c3
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x1400038b3
mov esi, 0x686
mov ecx, 0x24b2c
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x7a1cadfd
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x218b
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xeb
jl 0x140003920
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003910
mov esi, 0xa5e
mov ecx, 0x2363c
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x4839d651
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x38b6
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xd1
jl 0x14000397b
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x14000396b
mov esi, 0xa22
mov ecx, 0x15d2c
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x4c7b898b
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x358e
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1ba
jl 0x1400039d6
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x1400039c6
mov esi, 0x940
mov ecx, 0xcad4
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0xcd6c0081
imul ecx
add edx, ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x27e1
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1e5
jl 0x140003a31
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003a21
mov esi, 0x7d4
mov ecx, 0x12d6c
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x7819193f
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x221b
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1ab
jl 0x140003a8e
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003a7e
lea rdx, [rbp + 0x7c0]
mov ecx, pe_nt_image_headers64
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
mov esi, 0xa01
mov ecx, 0xdd0c
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x54e262c5
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3041
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1d2
jl 0x140003afb
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003aeb
mov esi, 0x895
mov ecx, 0x16604
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0xa32d55f9
imul ecx
add edx, ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x191a
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1c5
jl 0x140003b56
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003b46
mov esi, 0x908
mov ecx, 0x12fbc
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x14d843bf
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3120
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xb6
jl 0x140003bb3
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003ba3
mov esi, 0x9ac
mov ecx, 0x1d448
call fcn.140010520
mov rbx, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x4c858a0b
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3587
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x15c
jl 0x140003c0e
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003bfe
mov esi, 0x867
xor r14d, r14d
mov ecx, 0xa410
call fcn.140010520
mov rbx, rax
mov rdi, r14
call fcn.14002e390
mov ecx, eax
mov eax, 0x6191b5eb
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x29fb
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x97
jl 0x140003c6c
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003c5c
mov esi, 0x9f0
xor r12d, r12d
mov ecx, 0x215f8
call fcn.140010520
mov rbx, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x924bc15b
imul ecx
add edx, ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x37ff
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x1da
jl 0x140003cca
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003cba
mov esi, 0x705
xor r14d, r14d
mov ecx, 0x1dcd0
call fcn.140010520
mov rbx, rax
mov rdi, r14
call fcn.14002e390
mov ecx, eax
mov eax, 0x3a161f6d
imul ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2342
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x18a
jl 0x140003d2a
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003d1a
xor ecx, ecx
call fcn.140032900
mov rcx, rax
call fcn.14002e3d0
movdqa xmm0, xmmword [0x1400c3b90]
movdqu xmmword [rbp - 0x80], xmm0
mov word [rbp - 0x70], 0x6e62
xor r12d, r12d
mov byte [rbp + 0x4a0], r12b
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x4a1]
call fcn.140012d70
call fcn.14002e390
mov r14d, eax
mov eax, 0x66666667
imul r14d
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
add eax, eax
sub r14d, eax
add r14d, 0xa
mov dword [rbp - 0x54], r14d
mov esi, 0x828
mov ecx, 0x15ccc
call fcn.140010520
mov rbx, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x19a47f83
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x27ef
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xfb
jl 0x140003def
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003ddf
mov esi, 0x678
mov ecx, 0x1eb44
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0xd5c6e701
imul ecx
add edx, ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2652
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0xda
jl 0x140003e4a
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003e3a
mov esi, 0xa80
xor r14d, r14d
mov ecx, 0xfcf4
call fcn.140010520
mov rbx, rax
mov rdi, r14
call fcn.14002e390
mov ecx, eax
mov eax, 0x13323d7d
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3558
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r13
cmp rdi, 0x9f
jl 0x140003eaa
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r13
jne 0x140003e9a
mov r13d, 0x6a1
mov qword [rsp + 0x70], r13
mov esi, r13d
mov r14d, dword [rbp - 0x54]
xor r15d, r15d
mov ecx, 0x1a8a4
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x8c9dc80b
imul ecx
add edx, ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1d21
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
inc rdi
cmp rdi, 0x14b
jl 0x140003f15
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, 1
jne 0x140003f05
mov esi, 0x9bb
xor r13d, r13d
mov ecx, 0x1b294
call fcn.140010520
mov rbx, rax
mov rdi, r13
call fcn.14002e390
mov ecx, eax
mov eax, 0x47f91ca9
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x38e9
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
inc rdi
cmp rdi, 0xf7
jl 0x140003f76
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, 1
jne 0x140003f66
mov esi, 0x791
xor r12d, r12d
mov ecx, 0x1a058
call fcn.140010520
mov rbx, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x72d9794d
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x23aa
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
inc rdi
cmp rdi, 0x144
jl 0x140003fd5
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, 1
jne 0x140003fc5
mov esi, 0x6d6
xor r13d, r13d
mov ecx, 0x23b94
call fcn.140010520
mov rbx, rax
mov rdi, r13
call fcn.14002e390
mov ecx, eax
mov eax, 0x75cde60f
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x22c5
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
inc rdi
cmp rdi, 0x142
jl 0x140004034
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, 1
jne 0x140004024
mov esi, 0x853
xor r15d, r15d
mov ecx, 0x22e3c
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x3c534d07
imul ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x21f3
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
inc rdi
cmp rdi, 0xef
jl 0x140004093
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, 1
jne 0x140004083
mov esi, 0x8d4
xor r13d, r13d
mov ecx, 0x23a94
call fcn.140010520
mov rbx, rax
mov rdi, r13
call fcn.14002e390
mov ecx, eax
mov eax, 0x5b324617
imul ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1675
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
inc rdi
cmp rdi, 0x95
jl 0x1400040f2
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, 1
jne 0x1400040e2
xor ebx, ebx
test r14d, r14d
jle 0x140004197
mov rdi, r14
lea r14d, [rsi + 1]
call fcn.14002e390
movsxd rcx, eax
movabs rax, 0xe38e38e38e38e38f
mul rcx
shr rdx, 4
lea rax, [rdx + rdx*8]
add rax, rax
sub rcx, rax
movsxd rax, ecx
mov cl, byte [rbp + rax - 0x80]
mov byte [rbp + 0x2b0], cl
mov byte [rbp + 0x2b1], bl
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x4a0]
call fcn.14002e1b0
sub rdi, r14
jne 0x140004147
jmp 0x14000419d
mov r14d, 1
mov esi, 0x95e
xor r13d, r13d
mov ecx, 0x26370
call fcn.140010520
mov rbx, rax
mov rdi, r13
call fcn.14002e390
mov ecx, eax
mov eax, 0xabe234ab
imul ecx
add edx, ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2fa9
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x19c
jl 0x1400041b5
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x1400041a5
mov esi, 0x869
xor r15d, r15d
mov ecx, 0x20f24
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0xe1e9c5d
imul ecx
sar edx, 9
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2443
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x1b4
jl 0x140004215
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x140004205
mov esi, 0x8a0
xor r13d, r13d
mov ecx, 0x26508
call fcn.140010520
mov rbx, rax
mov rdi, r13
call fcn.14002e390
mov ecx, eax
mov eax, 0x5152a217
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x325e
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x116
jl 0x140004273
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x140004263
mov esi, 0x86e
xor r15d, r15d
mov ecx, 0x15b80
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0xa76ff1f1
imul ecx
add edx, ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x30ed
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x163
jl 0x1400042d1
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x1400042c1
mov esi, 0x955
lea r15d, [rsi + 0x57]
xor r13d, r13d
mov ecx, 0x10ac4
call fcn.140010520
mov rbx, rax
mov rdi, r13
call fcn.14002e390
mov ecx, eax
mov eax, 0x937d4a57
imul ecx
add edx, ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x378b
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0xb6
jl 0x140004335
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x140004325
mov esi, 0x6ee
xor r12d, r12d
mov ecx, 0x1aae8
call fcn.140010520
mov rbx, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0x94458095
imul ecx
add edx, ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1ba0
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x1bb
jl 0x140004395
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x140004385
xor r13d, r13d
mov ecx, 0x245a0
call fcn.140010520
mov rbx, rax
mov rdi, r13
call fcn.14002e390
mov ecx, eax
mov eax, 0x150d6789
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x30a4
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x17f
jl 0x1400043f0
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub r15, r14
jne 0x1400043e0
mov esi, 0x8ec
mov ecx, 0x1de18
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x55ebb1cd
imul ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x17d6
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x1c3
jl 0x14000444b
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x14000443b
mov esi, 0x790
mov ecx, 0x26ef0
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0xaff71075
imul ecx
add edx, ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1747
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0xbf
jl 0x1400044a6
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x140004496
mov esi, 0x97e
mov ecx, 0x1fa30
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x545f3f87
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x308c
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x1f4
jl 0x140004503
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x1400044f3
mov esi, 0x8ef
mov ecx, 0xe250
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x2011090d
imul ecx
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1fef
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x186
jl 0x14000455e
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x14000454e
mov esi, 0x90d
mov ecx, 0x202d0
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x43b198cf
imul ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1e41
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x18a
jl 0x1400045b9
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x1400045a9
mov esi, 0xa09
mov ecx, 0x1cb28
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x61738879
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2a08
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x8d
jl 0x140004614
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x140004604
mov esi, 0x918
mov ecx, 0x24c04
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0x48892347
imul ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1c3c
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x83
jl 0x14000466f
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x14000465f
mov esi, 0x9fc
mov ecx, 0x13d8c
call fcn.140010520
mov rbx, rax
mov rdi, r15
call fcn.14002e390
mov ecx, eax
mov eax, 0xb65c6d59
imul ecx
add edx, ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1676
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x1a2
jl 0x1400046ca
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x1400046ba
lea r8, [rbp + 0x7c0]
mov r15d, 0x104
mov edx, r15d
lea rcx, [rbp + 0x5b0]
call fcn.14002e170
mov esi, 0x783
xor r13d, r13d
mov ecx, 0x1fdfc
call fcn.140010520
mov rbx, rax
mov rdi, r13
call fcn.14002e390
mov ecx, eax
mov eax, 0x6d22be9
imul ecx
sar edx, 8
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2588
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0xfe
jl 0x140004746
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x140004736
mov esi, 0x900
xor r12d, r12d
mov ecx, 0x23c48
call fcn.140010520
mov rbx, rax
mov rdi, r12
call fcn.14002e390
mov ecx, eax
mov eax, 0xbffa003
imul ecx
sar edx, 9
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2aac
sub ecx, eax
mov dword [rbx + rdi*4], ecx
call fcn.14002e390
add rdi, r14
cmp rdi, 0x16d
jl 0x1400047a4
mov edx, 4
mov rcx, rbx
call fcn.140010500
sub rsi, r14
jne 0x140004794
xor al, al
mov rcx, qword [rbp + 0x1bc0]
xor rcx, rsp
call fcn.140010e80
lea r11, [rsp + 0x1cd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret