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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1c20]
mov eax, 0x1d20
call fcn.140051140
sub rsp, rax
mov rax, qword [0x14013c660]
xor rax, rsp
mov qword [rbp + 0x1bd0], rax
mov r15, rcx
mov qword [rsp + 0x70], rcx
mov r14d, 0x988
xor r13d, r13d
nop
mov ecx, 0x230a8
call fcn.140050bf4
mov rsi, rax
mov rbx, r13
call fcn.14006275c
mov edi, eax
mov eax, 0xa6851a25
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3132
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1aa
jl 0x1400091d0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400091c0
mov r14d, 0x833
nop
mov ecx, 0x163f8
call fcn.140050bf4
mov rsi, rax
mov rbx, r13
call fcn.14006275c
mov edi, eax
mov eax, 0x3c435337
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x21fc
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x152
jl 0x140009230
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009220
mov r14d, 0x86b
mov qword [rbp - 0x60], r14
mov ecx, 0xb918
call fcn.140050bf4
mov rsi, rax
mov rbx, r13
call fcn.14006275c
mov edi, eax
mov eax, 0xce54d461
imul edi
add edx, edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x13da
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1cf
jl 0x140009291
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009281
mov r14d, 0x766
mov ecx, 0xee18
call fcn.140050bf4
mov rsi, rax
mov rbx, r13
call fcn.14006275c
mov edi, eax
mov eax, 0xb28ab381
imul edi
add edx, edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x16f1
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x196
jl 0x1400092f0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400092e0
mov r14d, 0x93c
nop
mov ecx, 0x13fd0
call fcn.140050bf4
mov rsi, rax
mov rbx, r13
call fcn.14006275c
mov edi, eax
mov eax, 0x2fcf7151
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2ad6
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1e9
jl 0x140009350
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009340
mov r12d, 0x994
mov r14d, r12d
mov ecx, 0x18eb4
call fcn.140050bf4
mov rsi, rax
mov rbx, r13
call fcn.14006275c
mov edi, eax
mov eax, 0xcaccbb0f
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2865
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1d7
jl 0x1400093b0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400093a0
mov r14d, 0x9b9
nop
mov ecx, 0x9c48
call fcn.140050bf4
mov rsi, rax
mov rbx, r13
call fcn.14006275c
mov edi, eax
mov eax, 0x6b3494fb
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2635
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xfa
jl 0x140009410
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009400
movsxd rax, dword [r15 + 0x3c]
mov r14d, 0x89e
add rax, r15
mov qword [rbp - 0x80], rax
nop dword [rax + rax]
mov ecx, 0x11f44
call fcn.140050bf4
mov rsi, rax
mov rbx, r13
call fcn.14006275c
mov edi, eax
mov eax, 0x64e47c71
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2899
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x177
jl 0x140009480
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009470
mov r13d, 0x6e3
mov r14d, r13d
mov ecx, 0x176c0
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x6245f64f
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x29ae
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xb9
jl 0x1400094e0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400094d0
mov r14d, 0x827
nop dword [rax]
mov ecx, 0x23828
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0xb19ab5c5
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2e20
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xa1
jl 0x140009540
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009530
mov r14d, 0x71a
nop
mov ecx, 0x19a54
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x6bb36e7
imul edi
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2608
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xf4
jl 0x1400095a0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009590
mov r14d, 0x68f
nop dword [rax]
mov ecx, 0x10528
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x25e8d32b
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3606
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1ad
jl 0x140009600
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400095f0
mov r14d, 0x97a
nop dword [rax]
mov ecx, 0xb458
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0xddd9b4fd
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x24ed
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x6d
jl 0x140009660
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009650
mov r14d, 0x6af
nop dword [rax]
mov ecx, 0x1a3c8
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x161dc30d
imul edi
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2e4d
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x15a
jl 0x1400096c0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400096b0
mov r14d, 0x9f5
nop dword [rax]
mov ecx, 0x206f8
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x689b467d
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1394
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xff
jl 0x140009720
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009710
mov r14d, 0xa43
nop dword [rax]
mov ecx, 0x13030
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x5e0d1693
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2b8d
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x192
jl 0x140009780
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009770
mov r14d, 0x755
nop dword [rax]
mov ecx, 0x9d7c
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x2f4122e9
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2b57
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1de
jl 0x1400097e0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400097d0
cmp qword [rbp - 0x80], r14
je 0x140015436
movsxd rax, dword [r15 + 0x3c]
add rax, 0x108
add rax, r15
mov qword [rbp - 0x68], rax
je 0x140015436
mov r14d, 0x779
xor r15d, r15d
mov ecx, 0x1f0c4
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x119a5ec1
imul edi
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1d16
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x10c
jl 0x140009861
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009851
mov r14d, 0x6a6
nop
mov ecx, 0x26b44
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x792aa825
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x21ce
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x7b
jl 0x1400098c0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400098b0
mov r14d, 0x8cb
nop word [rax + rax]
mov ecx, 0x2625c
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x32812bdf
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x288d
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xa2
jl 0x140009920
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009910
mov r14d, 0x6bb
nop dword [rax]
mov ecx, 0x18fe4
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x296a8dc3
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3173
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x8d
jl 0x140009980
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009970
mov r14d, 0x6e8
nop dword [rax]
mov ecx, 0x23154
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x37b446f
imul edi
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x24c4
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x89
jl 0x1400099e0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x1400099d0
mov r14d, 0x8dd
nop dword [rax]
mov ecx, 0x11b18
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x39217275
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x23d9
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x168
jl 0x140009a40
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009a30
mov r14d, 0x8ec
nop dword [rax]
mov ecx, 0x23c34
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x9f3caf91
imul edi
add edx, edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x19b9
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1ed
jl 0x140009aa0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009a90
mov r14d, 0x9e3
nop
mov ecx, 0xd61c
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x47fa6071
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x38e8
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1b1
jl 0x140009b00
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009af0
mov r14d, 0x921
nop dword [rax]
mov ecx, 0x13ea4
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0xe43fbfcf
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x23e4
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x89
jl 0x140009b60
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009b50
mov r14d, 0x9d5
nop
mov ecx, 0x26ab8
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x9e468f35
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x33c2
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x101
jl 0x140009bc0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009bb0
mov r14d, 0x7b9
nop
mov ecx, 0xe3b0
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x77e0dc17
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x222b
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x98
jl 0x140009c20
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009c10
mov r14d, 0x75f
nop dword [rax]
mov ecx, 0x20714
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x4101fff
imul edi
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1f81
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xef
jl 0x140009c80
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009c70
mov r14d, 0x67d
nop dword [rax]
mov ecx, 0x1ac50
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0xb674cc05
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2ce6
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xb6
jl 0x140009ce0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009cd0
lea rdx, [rbp + 0x7d0]
mov ecx, 0x100
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
mov r14d, 0x724
mov ecx, 0x24f90
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x97abb8d5
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3603
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1e7
jl 0x140009d51
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009d41
mov r14d, 0x80f
mov ecx, 0x171dc
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x9aae173
imul edi
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1a7b
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x117
jl 0x140009db0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009da0
mov r14d, 0xa88
nop dword [rax]
mov ecx, 0x1730c
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0xe5e0111
imul edi
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x23a3
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1c8
jl 0x140009e10
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009e00
mov r14d, 0x82e
nop dword [rax]
mov ecx, 0x252ac
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x1552ab
imul edi
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3006
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x183
jl 0x140009e70
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009e60
mov r14d, 0x783
nop dword [rax]
mov ecx, 0xd1e0
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x51984b1
imul edi
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3233
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x19b
jl 0x140009ed0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009ec0
mov r14d, 0x8fe
nop dword [rax]
mov ecx, 0xa028
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x6732365f
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x27b1
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x81
jl 0x140009f30
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009f20
mov r14d, 0x9eb
nop dword [rax]
mov ecx, 0x13c38
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x46cad62d
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1cee
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x123
jl 0x140009f90
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009f80
mov r14d, 0x6b8
nop dword [rax]
mov ecx, 0x24f9c
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x33b08c21
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x279f
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1a8
jl 0x140009ff0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x140009fe0
mov r14d, 0x992
nop dword [rax]
mov ecx, 0x1b7ac
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x91cc2c6d
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3830
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x184
jl 0x14000a050
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a040
xor ecx, ecx
call fcn.1400868a0
mov rcx, rax
call fcn.140062788
movdqa xmm0, xmmword [0x1400c3d30]
lea rcx, [rbp + 0x4b1]
xor edx, edx
mov word [rbp + 0x378], 0x6e62
mov r8d, 0x103
mov byte [rbp + 0x4b0], r15b
movdqu xmmword [rbp + 0x368], xmm0
call fcn.140053880
call fcn.14006275c
mov r15d, eax
mov r14d, 0x9e2
mov eax, 0x66666667
imul r15d
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub r15d, ecx
add r15d, 0xa
nop dword [rax + rax]
mov ecx, 0x23f60
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x294280d1
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x31a3
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x9e
jl 0x14000a120
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a110
mov r14d, 0x7f6
nop dword [rax]
mov ecx, 0x25b10
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x55d44a03
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2fb9
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x13c
jl 0x14000a180
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a170
mov r14d, 0x71b
nop dword [rax]
mov ecx, 0x1901c
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x71399479
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x242d
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xd6
jl 0x14000a1e0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a1d0
mov r14d, 0x7b1
nop dword [rax]
mov ecx, 0x14c7c
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x236f3793
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x39cc
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x7d
jl 0x14000a240
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a230
mov r14d, 0x969
nop word [rax + rax]
mov ecx, 0xddbc
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x9bf4f549
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3487
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1ae
jl 0x14000a2a0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a290
mov r14d, 0xa54
nop
mov ecx, 0x11d98
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x233fa5ad
imul edi
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1d0d
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1d3
jl 0x14000a300
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a2f0
nop word [rax + rax]
mov ecx, 0xe84c
call fcn.140050bf4
mov rsi, rax
xor ebx, ebx
nop
call fcn.14006275c
mov edi, eax
mov eax, 0x79be5031
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x21a5
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1da
jl 0x14000a360
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r12, 1
jne 0x14000a350
test r15d, r15d
jle 0x14000a426
mov byte [rsp + 0x79], r12b
movabs rbx, 0xe38e38e38e38e38f
mov edi, r15d
nop
call fcn.14006275c
movsxd rcx, eax
mov rax, rbx
mul rcx
shr rdx, 4
lea rax, [rdx + rdx*8]
add rax, rax
sub rcx, rax
movsxd rax, ecx
movzx ecx, byte [rbp + rax + 0x368]
mov byte [rsp + 0x78], cl
lea rcx, [rbp + 0x4b0]
dec rcx
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x14000a3f5
lea r8, [rsp + 0x78]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x14000a410
sub rdi, 1
jne 0x14000a3c0
mov r14d, 0x752
xor r15d, r15d
nop
mov ecx, 0xa874
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x9250fb33
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x37fd
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xdf
jl 0x14000a440
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a430
mov r14d, 0x6b1
nop
mov ecx, 0x16a04
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0xb355f241
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2dae
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x9c
jl 0x14000a4a0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a490
mov r14d, 0x78b
nop
mov ecx, 0x23cb4
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x2169421b
imul edi
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1ea6
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xab
jl 0x14000a500
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a4f0
mov r14d, 0x809
nop dword [rax]
mov ecx, 0x14f1c
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x8fd15f1f
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x38f6
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xd4
jl 0x14000a560
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a550
mov r14d, 0x8a2
nop
mov ecx, 0x1f76c
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x97e12645
imul edi
add edx, edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1af8
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xc3
jl 0x14000a5c0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a5b0
mov r14d, 0x6cd
nop
mov ecx, 0x11824
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x33cab0df
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x278b
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x14e
jl 0x14000a620
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a610
mov r14d, 0x9db
nop dword [rax]
mov ecx, 0xa0c4
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0xc33f53a3
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x29f5
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x185
jl 0x14000a680
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a670
mov r14d, 0x746
nop
mov ecx, 0x22308
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x1277f95d
imul edi
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1bb9
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1d5
jl 0x14000a6e0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a6d0
mov r14d, 0x895
nop dword [rax]
mov ecx, 0x23738
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x2ba3c6e5
imul edi
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1777
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x152
jl 0x14000a740
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a730
mov r14d, 0x672
nop dword [rax]
mov ecx, 0xcc4c
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0xa91591a9
imul edi
add edx, edi
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3073
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x1ab
jl 0x14000a7a0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a790
mov r12d, 0x9bd
mov qword [rbp - 0x50], r12
mov r14d, r12d
mov ecx, 0x206fc
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x2eb50931
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2bd9
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x179
jl 0x14000a806
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a7f6
mov r14d, 0x9e6
mov ecx, 0x13e94
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x26909489
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x351b
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0xcc
jl 0x14000a863
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a853
mov r14d, 0x734
mov ecx, 0x13204
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x625b3351
imul edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x29a5
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x16e
jl 0x14000a8c0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a8b0
mov r14d, 0x6de
nop dword [rax]
mov ecx, 0x13e6c
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x29da4681
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x30ef
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x11e
jl 0x14000a920
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a910
mov r14d, 0xa20
nop dword [rax]
mov ecx, 0x18fbc
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x5fbe2d41
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1564
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x14b
jl 0x14000a980
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a970
mov r14d, 0x7f3
nop dword [rax]
mov ecx, 0x14470
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x9d536323
imul edi
add edx, edi
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1a09
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x97
jl 0x14000a9e0
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000a9d0
lea r8, [rbp + 0x7d0]
mov edx, 0x104
lea rcx, [rbp + 0x5c0]
call fcn.14006225c
mov r14d, 0x904
nop word [rax + rax]
mov ecx, 0x1b144
call fcn.140050bf4
mov rsi, rax
mov rbx, r15
call fcn.14006275c
mov edi, eax
mov eax, 0x2660e213
imul edi
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x355d
sub edi, ecx
mov dword [rsi + rbx*4], edi
call fcn.14006275c
inc rbx
cmp rbx, 0x101
jl 0x14000aa60
mov edx, 4
mov rcx, rsi
call fcn.140050bec
sub r14, 1
jne 0x14000aa50
mov rcx, qword [rbp + 0x1bd0]
xor rcx, rsp
call fcn.1400511a0
lea r11, [rsp + 0x1d20]
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
xor al, al
jmp 0x140015395