Function at 0x18007bea0
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov dword [rax + 8], ecx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x448]
sub rsp, 0x508
mov rbx, qword [rbp - 0x68]
lea esi, [rcx + 0xfdc]
mov r13d, dword [rbp + 0x450]
mov r10, r9
mov r15d, dword [rbp + 0x450]
mov r9, rdx
mov edx, dword [rbp + 0x450]
mov r12d, ecx
mov r14, qword [rbp + 0x480]
mov edi, ecx
movaps xmmword [rax - 0x58], xmm6
cmp ecx, esi
mov ecx, dword [rbp + 0x450]
mov r11, r8
movaps xmmword [rax - 0x68], xmm7
movsd xmm7, qword [0x1800ed2c8]
movaps xmmword [rax - 0x78], xmm8
movss xmm8, dword [rbp - 0x5c]
movaps xmmword [rax - 0x98], xmm10
movss xmm10, dword [rbp - 0x58]
movaps xmmword [rax - 0xb8], xmm12
movss xmm12, dword [rbp + 0x450]
movaps xmmword [rax - 0xc8], xmm13
mov eax, dword [rbp + 0x450]
movss xmm13, dword [rbp + 0x450]
mov qword [rbp - 0x78], rbx
mov dword [rsp + 0x78], r13d
jae 0x18007c71c
movsd xmm6, qword [0x1800ed300]
mov r12, qword [rbp + 0x478]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp], rax
mov eax, dword [rbp + 0x450]
mov dword [rbp - 0x2c], eax
mov eax, dword [rbp + 0x450]
mov dword [rbp - 0x34], eax
mov rax, qword [rbp - 0x68]
mov dword [rsp + 0x50], ecx
mov ecx, dword [rbp + 0x450]
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x30], edx
mov dword [rbp - 0x14], ecx
mov dword [rsp + 0x54], r15d
movabs r8, 0x6c006c0064002e
cmp edi, 0x2e8
ja 0x18007c32d
je 0x18007c2fd
cmp edi, 0x12b
ja 0x18007c12f
je 0x18007c124
cmp edi, 0xb7
ja 0x18007c05d
je 0x18007c053
mov eax, edi
sub eax, 9
je 0x18007c049
sub eax, 0x27
je 0x18007c03a
sub eax, 0x4d
je 0x18007c028
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov r15d, dword [rsp + 0x58]
cmp eax, 0x27
jne 0x18007c706
mov dword [rbp + 0xa2], 0x6c0073
jmp 0x18007c706
xor eax, eax
mov r13d, eax
mov dword [rsp + 0x78], eax
mov qword [rbp - 0x28], rax
jmp 0x18007c6f8
mov dword [rbp + 0xa0], 0x73
jmp 0x18007c6f8
xor eax, eax
mov dword [rbp - 0x2c], eax
jmp 0x18007c6f8
xor eax, eax
mov dword [r14], eax
jmp 0x18007c6f8
mov eax, edi
sub eax, 0xc7
je 0x18007c0ce
sub eax, 0x2a
je 0x18007c0a3
cmp eax, 0x27
jne 0x18007c6f8
xor eax, eax
lea rdx, [0x1800e8858]
lea rcx, [rbp + 0xa0]
mov word [rbp + 0xa6], ax
lea r8d, [rax + 3]
call fcn.1800b10c4
mov dword [rbp + 0xac], 0x320033
jmp 0x18007c6e3
lea r8, [rsp + 0x60]
mov dword [rsp + 0x60], 1
lea rdx, [rbp - 0x5c]
mov dword [rsp + 0x20], 0x5b
xor ecx, ecx
call fcn.1800853f0
movss xmm8, dword [rbp - 0x5c]
jmp 0x18007c6e3
mov rax, qword [rbp + 0x470]
lea rdx, [rbp - 0x80]
xor r9d, r9d
mov dword [rsp + 0x60], 0x1f4
xor ecx, ecx
mov dword [rbp - 0x80], 0xfffffe0c
movsx eax, word [rax]
mov dword [rbp - 0x20], eax
lea r8d, [r9 + 0x68]
xor eax, eax
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
call fcn.18009ca70
movsxd rcx, dword [r12]
mov word [r14 + rcx*2], ax
jmp 0x18007c6e3
xor eax, eax
mov dword [r14 + 4], eax
jmp 0x18007c6f8
cmp edi, 0x200
ja 0x18007c297
je 0x18007c245
mov eax, edi
sub eax, 0x165
je 0x18007c199
sub eax, 0x27
je 0x18007c184
sub eax, 0x13
je 0x18007c177
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov r15d, dword [rsp + 0x58]
cmp eax, 0x3a
jne 0x18007c706
mov eax, dword [r9 + 0x10]
mov dword [rbp - 0x30], eax
jmp 0x18007c706
mov dword [r14 + 8], 0xffffffff
jmp 0x18007c6f8
xor eax, eax
mov qword [rbp + 0xb0], r8
mov word [rbp + 0xb8], ax
jmp 0x18007c6f8
mov eax, dword [r9 + 4]
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x60], eax
xor r15d, r15d
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], r15
mov r9d, 0xb9
mov qword [rsp + 0x20], rax
xor r8d, r8d
movsd qword [rbp - 0x68], xmm7
xor edx, edx
call fcn.180032c90
mov qword [rbp - 0x68], rax
lea rcx, [rsp + 0x60]
movsd xmm12, qword [rbp - 0x68]
mov r9d, 0xb9
mov rax, qword [rbp + 0x458]
xor r8d, r8d
mov qword [rsp + 0x28], r15
xor edx, edx
movsd qword [rbp - 0x68], xmm6
cvtpd2ps xmm12, xmm12
mov eax, dword [rax + 8]
neg eax
mov dword [rsp + 0x60], eax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
call fcn.180032c90
mov r9, qword [rbp + 0x458]
mov r11, qword [rbp + 0x460]
mov r10, qword [rbp + 0x468]
mov qword [rbp - 0x68], rax
movsd xmm13, qword [rbp - 0x68]
mov r8d, dword [r9 + 0xc]
mov dword [rsp + 0x54], r8d
cvtpd2ps xmm13, xmm13
jmp 0x18007c6fd
mov r8d, 3
lea rdx, [0x1800e8890]
lea rcx, [rbp + 0xc0]
call fcn.1800b110c
mov eax, dword [0x1800e88a0]
movsd xmm0, qword [str.p:__ww]
mov dword [rbp + 0xce], eax
movzx eax, word [0x1800e88a4]
mov dword [rbp + 0xc4], 0x74
mov word [rbp + 0xd2], ax
movsd qword [rbp + 0xc6], xmm0
jmp 0x18007c6e3
mov eax, edi
sub eax, 0x24d
je 0x18007c2ea
sub eax, 0x27
je 0x18007c2cf
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov r15d, dword [rsp + 0x58]
cmp eax, 0x4d
jne 0x18007c706
mov ecx, dword [r9 + 0x2c]
mov dword [rbp - 0x34], ecx
mov ecx, dword [r9 + 0x3c]
mov dword [rbp - 0x14], ecx
jmp 0x18007c706
mov eax, dword [0x1800e87c4]
mov dword [rbp + 0xd2], eax
mov dword [rbp + 0xd6], 0x63
jmp 0x18007c6f8
mov r15d, dword [r9 + 0x24]
mov r8d, dword [rsp + 0x54]
mov dword [rsp + 0x58], r15d
jmp 0x18007c702
movabs rax, 0x74006e006f
mov qword [rbp + 0xd8], rax
mov eax, dword [0x1800e8830]
mov dword [rbp + 0xde], eax
movzx eax, word [0x1800e8834]
mov word [rbp + 0xe2], ax
jmp 0x18007c6f8
cmp edi, 0x52c
ja 0x18007c5b5
je 0x18007c5a6
cmp edi, 0x41d
ja 0x18007c4ce
je 0x18007c474
mov eax, edi
sub eax, 0x335
je 0x18007c455
sub eax, 0x27
je 0x18007c3f9
mov r15d, dword [rsp + 0x58]
sub eax, 0x4d
je 0x18007c3a2
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
cmp eax, 0x27
jne 0x18007c706
movsd xmm0, qword [str._def]
movsd qword [rbp + 0xf4], xmm0
mov dword [rbp + 0xfc], 0x2f
jmp 0x18007c706
test r15d, r15d
jne 0x18007c3e7
mov edx, 0x75
nop dword [rax]
mov eax, edx
sub eax, 0x74
je 0x18007c715
cmp eax, 1
jne 0x18007c3e0
xor eax, eax
mov ecx, eax
cmp dword [r11], eax
jle 0x18007c3e0
mov rax, r10
nop dword [rax]
movss dword [rax], xmm8
lea rax, [rax + 4]
inc ecx
cmp ecx, dword [r11]
jl 0x18007c3d0
dec edx
cmp edx, 0x73
ja 0x18007c3b0
mov r8d, dword [rsp + 0x54]
xor eax, eax
mov edx, eax
mov dword [rsp + 0x50], eax
jmp 0x18007c706
movabs rax, 0x63002e006f
lea rdx, [0x1800e87b0]
mov r8d, 2
mov qword [rbp + 0xe2], rax
lea rcx, [rbp + 0xe8]
call fcn.1800b110c
lea rcx, [rbp + 0xc0]
sub rcx, 2
nop
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x18007c430
movsd xmm0, qword [str.m_abc]
mov eax, dword [0x1800e87c0]
movsd qword [rcx], xmm0
mov dword [rcx + 8], eax
jmp 0x18007c6e3
mov rax, qword [rbp + 0x470]
cmp dword [rax], 3
jne 0x18007c6f8
mov eax, dword [r9 + 0x44]
shl eax, 3
mov dword [rbp - 0x2c], eax
jmp 0x18007c6f8
movsxd rcx, dword [r11]
mov edx, 4
call fcn.1800b16d4
movsxd r15, dword [rsp + 0x58]
mov edx, 4
mov rcx, r15
mov qword [rbp - 0x50], rax
call fcn.1800b16d4
mov edx, 4
mov qword [rbp], rax
mov rcx, r15
call fcn.1800b16d4
mov r9, qword [rbp + 0x458]
mov rbx, rax
mov r11, qword [rbp + 0x460]
mov r8d, dword [rsp + 0x54]
mov r10, qword [rbp + 0x468]
mov qword [rbp - 0x78], rax
jmp 0x18007c702
mov eax, edi
sub eax, 0x444
je 0x18007c577
sub eax, 0x4d
je 0x18007c524
cmp eax, 0x27
jne 0x18007c6f8
lea r8d, [rax - 0x1d]
lea rdx, [rbp + 0x10c]
lea ecx, [rax - 7]
call fcn.1800b1d64
mov r8d, 2
lea rdx, [0x1800e81a4]
lea rcx, [rbp + 0x100]
call fcn.1800b10c4
mov dword [rbp + 0x114], 0x6c
jmp 0x18007c6e3
cmp dword [r9 + 0x18], 1
jne 0x18007c6f8
test edx, edx
jne 0x18007c562
add r9, 0x1c
mov dword [rsp + 0x60], 1
lea r8, [rsp + 0x60]
mov dword [rsp + 0x20], 0x5b
lea rdx, [rbp - 0x58]
xor ecx, ecx
call fcn.1800853f0
movss xmm10, dword [rbp - 0x58]
jmp 0x18007c6e3
movd xmm10, dword [r9 + 0x1c]
cvtdq2ps xmm10, xmm10
movss dword [rbp - 0x58], xmm10
jmp 0x18007c6f8
movabs rax, 0x6c00730073
lea rdx, [0x1800e8768]
mov r8d, 4
mov qword [rbp + 0x100], rax
lea rcx, [rbp + 0x106]
call fcn.1800b110c
jmp 0x18007c6e3
mov dword [rbp + 0x116], 0x6c
jmp 0x18007c6f8
cmp edi, 0x770
ja 0x18007c666
je 0x18007c64e
mov eax, edi
sub eax, 0x5a0
je 0x18007c635
sub eax, 0x74
je 0x18007c62a
sub eax, 0x74
je 0x18007c612
cmp eax, 0x74
jne 0x18007c6f8
xor r15d, r15d
lea r8d, [rax - 0x70]
lea rdx, str.defaultDestinationValue
mov word [rbp + 0x84], r15w
lea rcx, [rbp + 0x84]
call fcn.1800b110c
mov word [rbp + 0x8c], r15w
jmp 0x18007c6e3
mov eax, 0x2e
mov dword [rbp + 0x80], 0x2f002e
mov word [rbp + 0x7e], ax
jmp 0x18007c6f8
xor eax, eax
mov word [rbp + 0x7e], ax
jmp 0x18007c6f8
mov eax, dword [0x1800e85b2]
mov dword [rbp + 0x78], eax
movzx eax, word [0x1800e85b6]
mov word [rbp + 0x7c], ax
jmp 0x18007c6f8
mov r8d, 4
lea rdx, [0x1800e87dc]
lea rcx, [rbp + 0x78]
call fcn.1800b10c4
jmp 0x18007c6e3
mov eax, edi
sub eax, 0x7e4
je 0x18007c6c0
sub eax, 0x74
je 0x18007c699
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov r15d, dword [rsp + 0x58]
cmp eax, 0x74
jne 0x18007c706
mov eax, dword [0x1800e8194]
mov dword [rbp + 0x3e], eax
mov dword [rbp + 0x42], 0x79
jmp 0x18007c706
xor eax, eax
mov word [rbp + 0x9a], ax
mov eax, 0x73
mov dword [rbp + 0x38], eax
mov eax, dword [0x1800e8774]
mov dword [rbp + 0x3a], eax
movzx eax, word [0x1800e8778]
mov word [rbp + 0x3e], ax
jmp 0x18007c6f8
mov r8d, 1
lea rdx, [0x1800e8818]
lea rcx, [rbp + 0x94]
call fcn.1800b110c
mov dword [rbp + 0x96], 0x6d0074
mov r9, qword [rbp + 0x458]
mov r11, qword [rbp + 0x460]
mov r10, qword [rbp + 0x468]
mov r8d, dword [rsp + 0x54]
mov r15d, dword [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add edi, 0x74
cmp edi, esi
jae 0x18007c763
mov edx, dword [rbp - 0x30]
jmp 0x18007bfb9
xor eax, eax
jmp 0x18007dcbf
mov r10, qword [rbp - 0x68]
mov rdi, qword [rbp - 0x68]
mov r8d, dword [rbp + 0x450]
mov dword [rbp - 0x30], eax
mov rax, qword [rbp - 0x68]
mov qword [rbp], rax
mov eax, dword [rbp + 0x450]
mov dword [rbp - 0x2c], eax
mov eax, dword [rbp + 0x450]
mov dword [rbp - 0x34], eax
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], edx
mov qword [rbp - 0x50], r10
mov dword [rbp - 0x14], ecx
mov qword [rbp - 0x28], rdi
mov dword [rsp + 0x54], r8d
jmp 0x18007c772
mov r10, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x28]
mov r12d, dword [rbp + 0x450]
imul eax, r12d, 0xbe5
mov ecx, r12d
movaps xmmword [rsp + 0x4c0], xmm9
movaps xmmword [rsp + 0x4a0], xmm11
mov dword [rsp + 0x5c], ecx
mov dword [rbp + 0x28], eax
cmp r12d, eax
ja 0x18007dcaa
movsd xmm11, qword [0x1800ed280]
movss xmm9, dword [rbp - 0x18]
mov r12d, dword [rsp + 0x68]
movsxd rsi, r15d
mov qword [rbp + 0x18], rsi
mov eax, dword [0x1801062a0]
cmp ecx, 0x4170
ja 0x18007d9b4
je 0x18007d98a
cmp ecx, 0x1263
ja 0x18007d00e
je 0x18007cea8
cmp ecx, 0x936
ja 0x18007cd45
je 0x18007cd27
cmp ecx, 9
je 0x18007c982
cmp ecx, 0x30
je 0x18007c955
cmp ecx, 0x318
je 0x18007c848
cmp ecx, 0x627
jne 0x18007cccb
xor eax, eax
mov ecx, eax
test rsi, rsi
jle 0x18007d981
nop dword [rax + rax]
mov eax, dword [r9 + 0x28]
add dword [rbx + rcx*4], eax
inc rcx
cmp rcx, rsi
jl 0x18007c830
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
cmp dword [rbp - 0x34], 0
je 0x18007c92b
mov rdi, qword [rbp - 0x78]
mov ebx, 0x81
mov r12d, dword [rbp - 0x34]
nop
cmp ebx, 0x81
je 0x18007c8ab
cmp ebx, 0x3468
jne 0x18007c8fc
mov r13d, r12d
imul r13d, r15d
add edx, r13d
mov dword [rbp - 0x60], r13d
mov ecx, r13d
mov dword [rsp + 0x50], edx
and ecx, 0x80000007
jge 0x18007c898
dec ecx
or ecx, 0xfffffff8
inc ecx
test ecx, ecx
je 0x18007c8fc
mov eax, 8
sub eax, ecx
add edx, eax
mov dword [rsp + 0x50], edx
jmp 0x18007c8fc
xor eax, eax
mov dword [rsp + 0x70], edx
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x60]
mov dword [rbp - 0x80], r15d
mov qword [rsp + 0x40], rax
xor r9d, r9d
mov dword [rsp + 0x38], 0xfc
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
mov r8, rdi
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], r14
xor edx, edx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x60], r12d
call fcn.180037a80
mov edx, dword [rsp + 0x50]
add ebx, 0x33e7
cmp ebx, 0x67ce
jbe 0x18007c860
mov r12d, dword [rsp + 0x68]
mov rbx, rdi
mov r13d, dword [rsp + 0x78]
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
test r15d, r15d
jle 0x18007cccb
mov r8, rsi
xor edx, edx
shl r8, 2
mov rcx, rbx
call fcn.1800ae1d0
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
mov r8d, 3
lea rdx, [0x1800e8958]
lea rcx, [rbp + 0x38]
call fcn.1800b10c4
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
mov dword [rbp + 0x4a], 0x64
jmp 0x18007cccb
cmp dword [r9 + 0x18], 2
jne 0x18007ca16
cmp dword [rbp - 0x30], 0
lea rbx, [r9 + 0x20]
jne 0x18007c9f7
add r9, 0x1c
mov dword [rsp + 0x70], 1
lea r8, [rsp + 0x70]
mov dword [rsp + 0x20], 0x5b
lea rdx, [rbp - 0x58]
xor ecx, ecx
call fcn.1800853f0
mov r9, rbx
mov dword [rsp + 0x70], 1
lea r8, [rsp + 0x70]
mov dword [rsp + 0x20], 0x5b
lea rdx, [rbp - 0x18]
xor ecx, ecx
call fcn.1800853f0
mov r9, qword [rbp + 0x458]
mov edx, dword [rsp + 0x50]
movss xmm10, dword [rbp - 0x58]
movss xmm9, dword [rbp - 0x18]
jmp 0x18007ca16
movd xmm10, dword [r9 + 0x1c]
movd xmm9, dword [rbx]
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm9, xmm9
movss dword [rbp - 0x58], xmm10
movss dword [rbp - 0x18], xmm9
mov rax, qword [rbp + 0x470]
cmp dword [rax], 3
jne 0x18007cbe9
mov r15d, dword [rbp - 0x2c]
test r15d, r15d
je 0x18007cbc2
mov ebx, 0xd5
nop dword [rax + rax]
cmp ebx, 0xd5
je 0x18007cb0f
cmp ebx, 0x40e6
je 0x18007ca88
cmp ebx, 0x80f7
je 0x18007ca81
cmp ebx, 0xc108
jne 0x18007cba0
cmp dword [rbp + 0x2c], 1
mov r9, qword [rbp + 0x458]
jne 0x18007cba7
neg dword [rbp - 0x38]
jmp 0x18007cba7
dec edx
jmp 0x18007cb99
mov r8, qword [rbp + 0x480]
lea rax, [rsp + 0x70]
mov dword [rsp + 0x30], 0x115
lea r9, [rbp - 0x70]
mov qword [rsp + 0x28], rax
xor ecx, ecx
lea rax, [rbp + 0x2c]
mov dword [rbp - 0x70], edx
xor edx, edx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x70], 1
call fcn.180037540
mov ecx, dword [rsp + 0x50]
lea eax, [r15 - 1]
mov r8, qword [rbp + 0x480]
lea r9, [rbp - 0x70]
inc ecx
mov dword [rsp + 0x70], eax
lea rax, [rsp + 0x70]
mov dword [rsp + 0x30], 0x115
mov qword [rsp + 0x28], rax
xor edx, edx
lea rax, [rbp - 0x38]
mov dword [rsp + 0x50], ecx
mov dword [rbp - 0x70], ecx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180037540
mov edx, dword [rsp + 0x50]
jmp 0x18007cba0
mov rdi, qword [rbp + 0x480]
lea rax, [rsp + 0x70]
mov dword [rsp + 0x30], 0x115
lea r9, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov r8, rdi
lea rax, [rbp - 0x10]
mov dword [rbp - 0x70], edx
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov dword [rsp + 0x70], r15d
call fcn.180037540
mov edx, dword [rsp + 0x50]
mov r9, qword [rbp + 0x458]
add edx, r15d
mov dword [rsp + 0x50], edx
cmp dword [r9 + 0x40], 2
jne 0x18007cba7
lea rax, [rsp + 0x70]
mov dword [rsp + 0x30], 0x115
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x70]
lea rax, [rbp + 8]
mov dword [rbp - 0x70], edx
mov r8, rdi
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x70], r15d
xor ecx, ecx
call fcn.180037540
mov edx, dword [rsp + 0x50]
add edx, r15d
mov dword [rsp + 0x50], edx
mov r9, qword [rbp + 0x458]
add ebx, 0x4011
cmp ebx, 0x10044
jbe 0x18007ca40
mov r14, qword [rbp + 0x480]
jmp 0x18007cbe9
mov ecx, 0x60
mov eax, ecx
sub eax, 0x60
je 0x18007cbdd
cmp eax, 1
jne 0x18007cbe2
xor eax, eax
mov dword [rbp + 8], eax
mov dword [rbp - 0x38], eax
jmp 0x18007cbe2
xor eax, eax
mov dword [rbp - 0x10], eax
inc ecx
cmp ecx, 0x62
jb 0x18007cbc7
mov r15d, dword [rsp + 0x54]
test r15d, r15d
je 0x18007cd02
mov r13d, dword [rbp - 0x60]
mov ebx, 5
mov r12d, dword [rsp + 0x58]
cmp ebx, 5
je 0x18007cc37
cmp ebx, 0x90
jne 0x18007cc97
mov ecx, r13d
and ecx, 0x80000007
jge 0x18007cc28
dec ecx
or ecx, 0xfffffff8
inc ecx
test ecx, ecx
je 0x18007cc97
mov eax, 8
sub eax, ecx
add edx, eax
jmp 0x18007cc93
mov r8, qword [rbp]
lea rcx, [rbp - 0x80]
xor eax, eax
mov dword [rbp - 0x80], edx
mov dword [rsp + 0x60], eax
xor r9d, r9d
lea rax, [rsp + 0x70]
mov dword [rbp - 0x70], r12d
mov qword [rsp + 0x40], rax
xor edx, edx
mov dword [rsp + 0x38], 0xfc
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x70], r15d
call fcn.180037a80
mov edx, dword [rsp + 0x50]
mov r13d, r15d
imul r13d, r12d
add edx, r13d
mov dword [rsp + 0x50], edx
add ebx, 0x8b
cmp ebx, 0x11b
jb 0x18007cc05
mov r12d, dword [rsp + 0x68]
mov r9, qword [rbp + 0x458]
mov dword [rbp - 0x60], r13d
mov r13d, dword [rsp + 0x78]
mov r15d, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5c]
mov rbx, qword [rbp - 0x78]
imul eax, dword [rbp + 0x450], 0x57
add ecx, eax
mov dword [rsp + 0x5c], ecx
cmp ecx, dword [rbp + 0x28]
ja 0x18007dcaa
mov r10, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x28]
mov edx, dword [rsp + 0x50]
mov r11, qword [rbp + 0x460]
mov r8d, dword [rsp + 0x54]
mov rsi, qword [rbp + 0x18]
jmp 0x18007c7b9
mov r15d, dword [rsp + 0x58]
test r15d, r15d
jle 0x18007ccc3
mov rcx, qword [rbp]
mov r8, rsi
shl r8, 2
xor edx, edx
call fcn.1800ae1d0
mov r9, qword [rbp + 0x458]
jmp 0x18007ccc3
mov edx, 4
mov rcx, rsi
call fcn.1800b16d4
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
mov qword [rbp - 0x40], rax
jmp 0x18007cccb
cmp ecx, 0xc45
je 0x18007cd8b
cmp ecx, 0xf54
je 0x18007cd7a
cmp ecx, 0x1080
jne 0x18007cccb
mov eax, dword [0x1800e819c]
mov dword [rbp + 0x4c], eax
movzx eax, word [0x1800e81a0]
mov word [rbp + 0x50], ax
jmp 0x18007cccb
mov rdx, qword [rbp - 0x40]
mov eax, dword [r9 + 0x38]
mov dword [rdx + rsi*4 - 4], eax
jmp 0x18007cccb
mov edi, dword [rbp - 0x14]
test edi, edi
je 0x18007ce8c
mov r13d, dword [rbp - 0x60]
mov ebx, 0xa3
mov rsi, qword [rbp - 0x40]
mov eax, ebx
sub eax, 0xa3
je 0x18007cdd2
cmp eax, 1
jne 0x18007ce30
mov ecx, r13d
and ecx, 0x80000007
jge 0x18007cdc3
dec ecx
or ecx, 0xfffffff8
inc ecx
test ecx, ecx
je 0x18007ce30
mov eax, 8
sub eax, ecx
add edx, eax
jmp 0x18007ce2c
xor eax, eax
mov dword [rbp - 0x80], edx
mov dword [rsp + 0x60], eax
lea rcx, [rbp - 0x80]
lea rax, [rsp + 0x70]
mov dword [rbp - 0x70], r15d
mov qword [rsp + 0x40], rax
xor r9d, r9d
mov dword [rsp + 0x38], 0xfc
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov r8, rsi
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], r14
xor edx, edx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x70], edi
call fcn.180037a80
mov edx, dword [rsp + 0x50]
mov r13d, edi
imul r13d, r15d
add edx, r13d
mov dword [rsp + 0x50], edx
inc ebx
cmp ebx, 0xa5
jb 0x18007cda3
mov rsi, qword [rbp + 0x18]
mov dword [rbp - 0x60], r13d
mov r13d, dword [rsp + 0x78]
mov rbx, qword [rbp - 0x40]
mov r9, qword [rbp + 0x458]
xor eax, eax
mov ecx, eax
test rsi, rsi
jle 0x18007ccc3
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r9 + 0x34]
imul eax, dword [rbx + rcx*4]
add eax, dword [r9 + 0x30]
mov dword [rbx + rcx*4], eax
inc rcx
cmp rcx, rsi
jl 0x18007ce70
jmp 0x18007ccc3
test r15d, r15d
jle 0x18007ce4b
mov rbx, qword [rbp - 0x40]
mov r8, rsi
shl r8, 2
mov rcx, rbx
xor edx, edx
call fcn.1800ae1d0
jmp 0x18007ce4f
xor r8d, r8d
mov dword [rbp - 8], r8d
mov edi, r8d
mov dword [rbp - 0xc], r8d
mov r11d, r8d
mov r10d, r8d
test r15d, r15d
jle 0x18007cfbb
cmp r15d, 8
jb 0x18007cfbb
cmp eax, 2
jl 0x18007cfbb
xor eax, eax
mov eax, r15d
and eax, 0x80000007
jge 0x18007ceeb
dec eax
or eax, 0xfffffff8
inc eax
mov edx, r15d
xorps xmm3, xmm3
sub edx, eax
xorps xmm5, xmm5
lea rax, [rbx + 0x10]
xorps xmm4, xmm4
mov rbx, qword [rbp - 0x40]
xorps xmm6, xmm6
mov rcx, rbx
sub rcx, qword [rbp - 0x78]
nop dword [rax + rax]
movdqu xmm2, xmmword [rcx + rax - 0x10]
add r8d, 8
add r10, 8
movdqu xmm0, xmmword [rax - 0x10]
lea rax, [rax + 0x20]
movdqa xmm1, xmm2
paddd xmm2, xmm6
movdqa xmm6, xmm2
movdqu xmm2, xmmword [rcx + rax - 0x20]
pmulld xmm1, xmm0
paddd xmm1, xmm3
movdqa xmm3, xmm1
movdqa xmm1, xmm2
paddd xmm2, xmm4
movdqa xmm4, xmm2
movdqu xmm0, xmmword [rax - 0x20]
pmulld xmm1, xmm0
paddd xmm1, xmm5
movdqa xmm5, xmm1
cmp r8d, edx
jl 0x18007cf10
mov ecx, dword [rsp + 0x5c]
paddd xmm4, xmm6
movdqa xmm0, xmm4
paddd xmm5, xmm3
psrldq xmm0, 8
paddd xmm4, xmm0
movdqa xmm0, xmm4
psrldq xmm0, 4
paddd xmm4, xmm0
movdqa xmm0, xmm5
psrldq xmm0, 8
paddd xmm5, xmm0
movd r11d, xmm4
movdqa xmm0, xmm5
psrldq xmm0, 4
paddd xmm5, xmm0
mov dword [rbp - 0xc], r11d
movd edi, xmm5
mov dword [rbp - 8], edi
jmp 0x18007cfbf
mov rbx, qword [rbp - 0x40]
cmp r10, rsi
jge 0x18007ccc7
mov rax, qword [rbp - 0x78]
mov r9, rbx
sub r9, rax
mov r8, rsi
mov rbx, rax
sub r8, r10
lea rdx, [rax + r10*4]
nop
mov eax, dword [rdx + r9]
imul eax, dword [rdx]
add r11d, dword [rdx + r9]
lea rdx, [rdx + 4]
add edi, eax
sub r8, 1
jne 0x18007cfe0
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
mov dword [rbp - 8], edi
mov dword [rbp - 0xc], r11d
jmp 0x18007cccb
cmp ecx, 0x20d0
ja 0x18007d806
je 0x18007d7d9
cmp ecx, 0x1572
je 0x18007d1e0
cmp ecx, 0x1881
je 0x18007d1bb
cmp ecx, 0x1b90
je 0x18007d189
cmp ecx, 0x1e9f
jne 0x18007cccb
mov rax, qword [rbp + 0x470]
cmp dword [rax], 3
jne 0x18007cccb
mov eax, dword [r9 + 0x40]
cmp eax, 1
jne 0x18007d0ed
mov r8d, 0xa6
mov eax, r8d
sub eax, 0xa6
je 0x18007d0c5
cmp eax, 0x75
jne 0x18007d0cb
cmp dword [r9 + 0x18], 0
jne 0x18007d08e
mov r11d, dword [r11]
jmp 0x18007d091
mov r11d, r13d
mov r12d, 1
mov dword [rbp - 0x60], r11d
cmp r11d, r12d
jle 0x18007d0cb
lea rcx, [r10 + 4]
mov r12d, r11d
lea edx, [r11 - 1]
nop dword [rax + rax]
mov eax, dword [rcx - 4]
lea rcx, [rcx + 4]
add eax, dword [rbp - 0x38]
add dword [rcx - 4], eax
sub rdx, 1
jne 0x18007d0b0
jmp 0x18007d0cb
mov eax, dword [rbp - 0x10]
mov dword [r10], eax
mov r11, qword [rbp + 0x460]
add r8d, 0x75
cmp r8d, 0x190
jb 0x18007d073
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x68], r12d
jmp 0x18007cccb
cmp eax, 2
jne 0x18007cccb
mov r8d, 0x10b
nop dword [rax]
mov eax, r8d
sub eax, 0x10a
je 0x18007d11e
cmp eax, 1
jne 0x18007d168
mov eax, dword [rbp - 0x10]
mov dword [r10], eax
mov eax, dword [rbp + 8]
mov dword [r10 + 4], eax
jmp 0x18007d168
cmp dword [r9 + 0x18], 0
jne 0x18007d12a
mov r11d, dword [r11]
jmp 0x18007d12d
mov r11d, r13d
mov r12d, 2
mov dword [rbp - 0x60], r11d
cmp r11d, r12d
jle 0x18007d168
lea rcx, [r10 + 8]
mov r12d, r11d
lea edx, [r11 - 2]
nop word [rax + rax]
mov eax, dword [rcx - 4]
lea rcx, [rcx + 4]
add eax, eax
sub eax, dword [rcx - 0xc]
add eax, dword [rbp - 0x38]
add dword [rcx - 4], eax
sub rdx, 1
jne 0x18007d150
mov r11, qword [rbp + 0x460]
dec r8d
cmp r8d, 0x109
ja 0x18007d100
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x68], r12d
jmp 0x18007cccb
test rbx, rbx
je 0x18007d19a
mov rcx, rbx
call fcn.1800b16dc
mov ecx, dword [rsp + 0x5c]
mov rbx, qword [rbp - 0x40]
test rbx, rbx
je 0x18007ddd5
mov rcx, rbx
call fcn.1800b16dc
mov r9, qword [rbp + 0x458]
jmp 0x18007ccc3
mov rax, qword [rbp]
test rax, rax
je 0x18007cccb
mov rcx, rax
call fcn.1800b16dc
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
mov eax, dword [rbp - 0xc]
cmp eax, dword [r11]
jne 0x18007dde1
movd xmm1, dword [rbp - 8]
mov rax, qword [rbp + 0x478]
cvtdq2pd xmm1, xmm1
movd xmm0, dword [rax]
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm11
comisd xmm1, xmm0
ja 0x18007dde1
mov eax, dword [r9 + 0x18]
test eax, eax
jne 0x18007d353
xor r8d, r8d
mov dword [rsp + 0x68], r8d
mov r12d, r8d
test rsi, rsi
jle 0x18007cccb
mov rax, qword [rbp - 0x40]
mov rsi, qword [rbp]
mov rbx, rax
mov r14, qword [rbp - 0x78]
sub rsi, rax
mov r15, qword [rbp + 0x18]
sub r14, rax
nop dword [rax]
mov eax, dword [r14 + rbx]
mov ecx, dword [rbx]
test eax, eax
je 0x18007d311
mov dword [rsp + 0x70], eax
xor r9d, r9d
movsxd rax, r12d
mov dword [rbp - 0x70], ecx
lea rcx, [rbp - 0x80]
mov dword [rsp + 0x60], r8d
mov dword [rbp - 0x80], edx
xor edx, edx
lea rdi, [r10 + rax*4]
lea rax, [rsp + 0x70]
mov r8, rdi
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov dword [rsp + 0x38], 0xfc
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x480]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.180037a80
mov ecx, dword [rbx]
xor r8d, r8d
mov edx, r8d
test ecx, ecx
jle 0x18007d2d6
mov eax, dword [rsi + rbx]
inc r12d
add dword [rdi], eax
lea rdi, [rdi + 4]
mov ecx, dword [rbx]
inc edx
cmp edx, ecx
jl 0x18007d2c2
mov edx, dword [rsp + 0x50]
mov r10, qword [rbp - 0x50]
mov eax, dword [r14 + rbx]
add rbx, 4
imul eax, ecx
add edx, eax
mov dword [rsp + 0x50], edx
sub r15, 1
jne 0x18007d250
mov r9, qword [rbp + 0x458]
mov r14, qword [rbp + 0x480]
mov dword [rsp + 0x68], r12d
jmp 0x18007ccbe
lea eax, [r12 + rcx]
mov r8d, r12d
cmp r12d, eax
jge 0x18007d34b
movsxd rax, r12d
lea rdx, [r10 + rax*4]
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [rsi + rbx]
inc r8d
mov dword [rdx], eax
lea rdx, [rdx + 4]
mov ecx, dword [rbx]
lea eax, [r12 + rcx]
cmp r8d, eax
jl 0x18007d330
mov edx, dword [rsp + 0x50]
add r12d, ecx
xor r8d, r8d
jmp 0x18007d2de
dec eax
cmp eax, 1
ja 0x18007cccb
mov eax, 0x86
mov dword [rsp + 0x60], eax
nop word [rax + rax]
sub eax, 0x86
je 0x18007d776
sub eax, 0x7f
je 0x18007d752
cmp eax, 0x7f
jne 0x18007d7a4
test rsi, rsi
jle 0x18007d7a4
mov rax, qword [rbp]
mov rcx, rbx
mov r14, qword [rbp - 0x40]
sub rcx, rax
sub rax, r14
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x140], rax
mov qword [rbp - 0x68], rsi
nop word [rax + rax]
lea r15, [r14 + rax]
cmp dword [r15 + rcx], 0
je 0x18007d55c
mov esi, 0x12c
movsxd rdi, r12d
mov dword [rbp - 0x80], esi
movsxd rbx, r13d
nop dword [rax]
mov eax, esi
sub eax, 0x12a
je 0x18007d45d
sub eax, 1
je 0x18007d453
cmp eax, 1
jne 0x18007d441
mov eax, dword [r15 + rcx]
mov r9d, 0xb9
mov dword [rsp + 0x70], eax
lea rcx, [rsp + 0x70]
xor eax, eax
movsd qword [rbp - 0x70], xmm7
mov qword [rsp + 0x28], rax
xor r8d, r8d
lea rax, [rbp - 0x70]
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180032c90
mov edx, dword [rsp + 0x50]
mov qword [rsp + 0x70], rax
cvttsd2si eax, qword [rsp + 0x70]
dec eax
mov dword [rbp - 0x5c], eax
mov r10, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x10]
dec esi
mov dword [rbp - 0x80], esi
cmp esi, 0x129
ja 0x18007d3e0
jmp 0x18007d716
mov eax, dword [rbp - 0x5c]
dec eax
mov dword [rbp - 0x20], eax
jmp 0x18007d441
mov eax, dword [r14]
xor r9d, r9d
mov dword [rbp - 0x70], eax
xor eax, eax
mov dword [rsp + 0x78], eax
mov eax, dword [r15 + rcx]
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x70], eax
movsxd rax, r12d
mov dword [rsp + 0x68], edx
xor edx, edx
lea r8, [r10 + rax*4]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov dword [rsp + 0x38], 0xfc
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x480]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
call fcn.180037a80
mov rdx, qword [rbp + 0x10]
mov ecx, dword [r14]
mov eax, ecx
imul eax, dword [r15 + rdx]
mov edx, dword [rsp + 0x50]
add edx, eax
xor eax, eax
mov dword [rsp + 0x50], edx
mov r8d, eax
test ecx, ecx
jle 0x18007d439
mov rax, qword [rbp - 0x28]
mov r10, qword [rbp - 0x50]
mov r9d, dword [rbp - 0x5c]
mov rdx, r10
mov esi, dword [rbp - 0x20]
sub rdx, rax
lea rcx, [rax + rdi*4]
nop word [rax + rax]
mov eax, dword [rdx + rcx]
cmp eax, r9d
jne 0x18007d510
mov dword [rcx], 1
jmp 0x18007d53e
mov r11, qword [rbp + 0x458]
cmp dword [r11 + 0x18], 2
jne 0x18007d52a
cmp eax, esi
jne 0x18007d52a
mov dword [rcx], 2
jmp 0x18007d53e
xor eax, eax
inc r13d
mov dword [rcx], eax
mov eax, dword [rdx + rcx]
add eax, dword [r15]
mov dword [r10 + rbx*4], eax
inc rbx
inc r12d
inc rdi
add rcx, 4
inc r8d
cmp r8d, dword [r14]
jl 0x18007d500
mov esi, dword [rbp - 0x80]
mov edx, dword [rsp + 0x50]
jmp 0x18007d43d
mov rsi, qword [rbp - 0x50]
mov ebx, 0x24
mov eax, ebx
sub eax, 0x24
je 0x18007d6bc
cmp eax, 1
jne 0x18007d700
mov ecx, dword [rbp - 0x5c]
mov eax, dword [r15]
lea edx, [rcx - 1]
mov dword [rbp - 0x20], edx
cmp eax, ecx
jne 0x18007d5cf
mov r8d, dword [r14]
mov edx, r12d
lea eax, [r12 + r8]
cmp r12d, eax
jge 0x18007d6b7
movsxd rax, r12d
lea rcx, [rdi + rax*4]
nop dword [rax]
nop word [rax + rax]
mov dword [rcx], 1
lea rcx, [rcx + 4]
mov r8d, dword [r14]
inc edx
lea eax, [r12 + r8]
cmp edx, eax
jl 0x18007d5b0
add r12d, r8d
jmp 0x18007d6fb
cmp dword [r9 + 0x18], 2
jne 0x18007d61f
cmp eax, edx
jne 0x18007d61f
mov r8d, dword [r14]
mov edx, r12d
lea eax, [r12 + r8]
cmp r12d, eax
jge 0x18007d6b7
movsxd rax, r12d
lea rcx, [rdi + rax*4]
nop dword [rax]
nop dword [rax + rax]
mov dword [rcx], 2
lea rcx, [rcx + 4]
mov r8d, dword [r14]
inc edx
lea eax, [r12 + r8]
cmp edx, eax
jl 0x18007d600
add r12d, r8d
jmp 0x18007d6fb
mov r10d, 0x42
movsxd r11, r12d
cmp r10d, 0x42
jne 0x18007d6a0
mov ecx, dword [r14]
mov r9d, r12d
mov r8d, ecx
lea eax, [r12 + rcx]
cmp r12d, eax
jge 0x18007d66a
lea rdx, [rdi + r11*4]
nop dword [rax]
nop dword [rax + rax]
xor eax, eax
inc r9d
mov dword [rdx], eax
lea rdx, [rdx + 4]
mov ecx, dword [r14]
mov r8d, ecx
lea eax, [r12 + rcx]
cmp r9d, eax
jl 0x18007d650
lea eax, [rcx + r13]
mov r9d, r13d
cmp r13d, eax
jge 0x18007d69b
movsxd rax, r13d
lea rdx, [rsi + rax*4]
nop dword [rax]
mov eax, dword [r15]
inc r9d
mov dword [rdx], eax
lea rdx, [rdx + 4]
mov ecx, dword [r14]
mov r8d, ecx
lea eax, [rcx + r13]
cmp r9d, eax
jl 0x18007d680
add r13d, ecx
jmp 0x18007d6a3
mov r8d, dword [r14]
add r10d, 0x35a
cmp r10d, 0x35a
jbe 0x18007d628
add r12d, r8d
jmp 0x18007d6fb
xor eax, eax
mov dword [rsp + 0x70], r8d
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x70]
lea rax, [rbp - 0x70]
movsd qword [rbp - 0x70], xmm7
mov r9d, 0xb9
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
call fcn.180032c90
mov qword [rsp + 0x70], rax
cvttsd2si edi, qword [rsp + 0x70]
dec edi
mov dword [rbp - 0x5c], edi
mov r8d, dword [rsp + 0x54]
mov rdi, qword [rbp - 0x28]
inc ebx
mov r9, qword [rbp + 0x458]
cmp ebx, 0x26
jb 0x18007d565
mov r10, qword [rbp - 0x50]
add r14, 4
sub qword [rbp - 0x68], 1
mov rdi, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x140]
mov r9, qword [rbp + 0x458]
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
jne 0x18007d3c0
mov rsi, qword [rbp + 0x18]
mov rbx, qword [rbp - 0x78]
jmp 0x18007d796
xor r14d, r14d
mov ecx, r14d
cmp dword [r11], r14d
jle 0x18007d76e
mov rax, rdi
mov dword [rax], r14d
lea rax, [rax + 4]
inc ecx
cmp ecx, dword [r11]
jl 0x18007d760
mov r12d, r14d
mov r13d, r14d
jmp 0x18007d7a4
movsxd rcx, dword [r11]
shl rcx, 2
call fcn.1800b16e4
mov r10, qword [rbp - 0x50]
mov rdi, rax
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov qword [rbp - 0x28], rax
mov r11, qword [rbp + 0x460]
mov r9, qword [rbp + 0x458]
mov eax, dword [rsp + 0x60]
add eax, 0x7f
mov dword [rsp + 0x60], eax
cmp eax, 0x203
jb 0x18007d370
mov r14, qword [rbp + 0x480]
mov ecx, dword [rsp + 0x5c]
mov r15d, dword [rsp + 0x58]
mov dword [rsp + 0x78], r13d
mov dword [rsp + 0x68], r12d
jmp 0x18007cccb
mov r8d, 4
mov dword [rbp + 0x58], 0x73
lea rdx, [0x1800e8912]
lea rcx, [rbp + 0x58]
call fcn.1800b10c4
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
cmp ecx, 0x21ae
je 0x18007d843
cmp ecx, 0x24bd
je 0x18007dcaa
cmp ecx, 0x3120
jne 0x18007cccb
movsd xmm0, qword [0x1800e8944]
movzx eax, word [0x1800e894c]
movsd qword [rbp + 0x62], xmm0
mov word [rbp + 0x6a], ax
jmp 0x18007cccb
mov eax, dword [r9 + 0x18]
test eax, eax
jne 0x18007d8a1
xor esi, esi
mov r12d, esi
mov dword [rsp + 0x68], esi
cmp dword [r11], esi
jle 0x18007d96a
mov rax, qword [rbp + 0x468]
mov rcx, r10
sub rcx, rax
nop word [rax + rax]
movd xmm0, dword [rcx + rax]
inc r12d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
addss xmm0, xmm8
mulss xmm0, xmm13
movss dword [rax], xmm0
add rax, 4
cmp r12d, dword [r11]
jl 0x18007d870
mov dword [rsp + 0x68], r12d
jmp 0x18007d96a
dec eax
cmp eax, 1
ja 0x18007d968
mov ebx, 0x119
cmp ebx, 0x119
je 0x18007d8f9
cmp ebx, 0x9316
jne 0x18007d8d2
test rdi, rdi
je 0x18007d8d2
mov rcx, rdi
call fcn.1800b16dc
mov r10, qword [rbp - 0x50]
xor esi, esi
mov r11, qword [rbp + 0x460]
add ebx, 0x91fd
cmp ebx, 0x123fa
jbe 0x18007d8b1
mov rbx, qword [rbp - 0x78]
mov dword [rsp + 0x78], r13d
mov dword [rsp + 0x68], r12d
jmp 0x18007d96a
xor esi, esi
mov r13d, esi
mov r12d, esi
cmp dword [r11], esi
jle 0x18007d8d4
mov rax, qword [rbp + 0x468]
mov r8, rdi
sub r8, rax
mov rdx, r10
mov ecx, dword [r8 + rax]
test ecx, ecx
jne 0x18007d941
movd xmm0, dword [rdx]
inc r13d
cvtdq2ps xmm0, xmm0
add rdx, 4
mulss xmm0, xmm12
addss xmm0, xmm8
mulss xmm0, xmm13
movss dword [rax], xmm0
jmp 0x18007d957
cmp ecx, 1
jne 0x18007d94d
movss dword [rax], xmm10
jmp 0x18007d957
cmp ecx, 2
jne 0x18007d957
movss dword [rax], xmm9
inc r12d
add rax, 4
cmp r12d, dword [r11]
jl 0x18007d916
jmp 0x18007d8d4
xor esi, esi
test r10, r10
je 0x18007d977
mov rcx, r10
call fcn.1800b16dc
mov dword [rbp - 0x48], esi
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
xor eax, eax
lea rdx, [0x1800e88e8]
lea rcx, [rbp + 0x6c]
mov word [rbp + 0x6c], ax
lea r8d, [rax + 1]
call fcn.1800b110c
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
cmp ecx, 0xe490
ja 0x18007dba5
je 0x18007db7c
cmp ecx, 0xa350
ja 0x18007dad4
je 0x18007daa9
cmp ecx, 0x51c0
je 0x18007da9e
cmp ecx, 0x6210
je 0x18007da92
cmp ecx, 0x7260
je 0x18007da54
cmp ecx, 0x82b0
jne 0x18007cccb
mov r8d, 2
mov dword [rbp + 0x132], 0x64
lea rdx, [0x1800e819c]
lea rcx, [rbp + 0x120]
call fcn.1800b10c4
lea r8, [rbp + 0xa0]
mov edx, 0xc7
mov ecx, 0x2b
call fcn.1800095b0
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
mov qword [rbp + 0x160], rax
jmp 0x18007cccb
mov eax, dword [0x1800e765c]
lea rdx, str.eay32.
mov dword [rbp + 0x120], eax
lea rcx, [rbp + 0x126]
mov eax, 0x6c
mov dword [rbp + 0x124], eax
lea r8d, [rax - 0x65]
call fcn.1800b110c
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
mov dword [rbp + 0x6e], 0x6c
jmp 0x18007cccb
xor eax, eax
mov word [rbp + 0x6e], ax
jmp 0x18007cccb
mov edx, 0xc7
lea r8, [rbp + 0x100]
lea ecx, [rdx - 0x70]
call fcn.1800095b0
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
mov qword [rbp + 0x150], rax
jmp 0x18007cccb
cmp ecx, 0xb3a0
je 0x18007db54
cmp ecx, 0xc3f0
je 0x18007db08
cmp ecx, 0xd440
jne 0x18007cccb
mov rax, qword [rbp + 0x470]
xor edx, edx
mov dword [rbp + 0x20], 0x104
mov qword [rax], rdx
jmp 0x18007cccb
mov edx, 0xc7
mov dword [rbp + 0x24], 0x8000000
lea r8, [rbp + 0x58]
lea ecx, [rdx - 0x58]
call fcn.1800095b0
lea r8, [rbp + 0x120]
mov qword [rbp + 0x168], rax
mov edx, 0xc7
mov ecx, 0xc
call fcn.1800095b0
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
mov qword [rbp + 0x148], rax
jmp 0x18007cccb
mov edx, 0xc7
lea r8, [rbp + 0x38]
lea ecx, [rdx - 0x7c]
call fcn.1800095b0
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
mov qword [rbp + 0x158], rax
jmp 0x18007cccb
call qword [rbp + 0x168]
mov rcx, rax
call qword [rbp + 0x148]
mov rcx, qword [rbp + 0x478]
mov r9, qword [rbp + 0x458]
mov qword [rcx], rax
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
cmp ecx, 0x125d0
ja 0x18007dd6a
je 0x18007dcf8
cmp ecx, 0xf4e0
je 0x18007dc95
cmp ecx, 0x10530
je 0x18007dc6b
cmp ecx, 0x11580
jne 0x18007cccb
mov rdi, qword [rbp + 0x470]
xor esi, esi
mov dword [rbp + 0x30], esi
cmp qword [rdi], rsi
jne 0x18007dc42
mov ebx, 0x5e
cmp ebx, 0x5e
je 0x18007dc04
cmp ebx, 0x104
je 0x18007dcaa
jmp 0x18007dc30
mov rax, qword [rbp + 0x478]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rdi
mov edx, 0xd1
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.1800447a0
mov byte [rbp - 0x48], sil
add ebx, 0xa6
cmp ebx, 0x1aa
jb 0x18007dbf1
mov rbx, qword [rbp - 0x78]
mov rax, qword [rbp + 0x480]
mov rcx, qword [rdi]
mov edx, dword [rax]
call qword [rbp + 0x150]
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
mov r14, qword [rbp + 0x480]
jmp 0x18007cccb
mov rax, qword [rbp + 0x478]
mov rcx, qword [rax]
call qword [rbp + 0x158]
mov rcx, qword [rbp + 0x470]
mov r9, qword [rbp + 0x458]
mov qword [rcx], rax
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
mov rax, qword [rbp + 0x478]
cmp qword [rax], 0
jne 0x18007cccb
mov byte [rbp - 0x48], 0
mov eax, dword [rbp - 0x48]
movaps xmm9, xmmword [rsp + 0x4c0]
movaps xmm11, xmmword [rsp + 0x4a0]
lea r11, [rsp + 0x508]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rdi, qword [rbp + 0x470]
mov rcx, qword [rdi]
call qword [rbp + 0x160]
cmp eax, 1
je 0x18007d97a
mov ebx, 0xe8
mov eax, ebx
sub eax, 0xe8
je 0x18007dd26
cmp eax, 1
je 0x18007dcaa
jmp 0x18007dd54
mov rax, qword [rbp + 0x478]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
xor eax, eax
mov qword [rsp + 0x28], rdi
mov edx, 0xd1
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.1800447a0
mov byte [rbp - 0x48], 0
inc ebx
cmp ebx, 0xea
jb 0x18007dd16
mov r9, qword [rbp + 0x458]
jmp 0x18007ccc3
cmp ecx, 0x13620
je 0x18007dd94
cmp ecx, 0x14670
je 0x18007dd8b
cmp ecx, 0x156c0
je 0x18007dcaa
jmp 0x18007cccb
mov byte [rbp - 0x48], 1
jmp 0x18007cccb
mov r8d, dword [rbp + 0x24]
lea r9, [rbp + 0x170]
xor eax, eax
lea rdx, [rbp + 0x78]
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0xc0]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x20]
mov dword [rsp + 0x20], eax
call sub.urlmon.dll_CoInternetCombineUrl
mov r9, qword [rbp + 0x458]
mov ecx, dword [rsp + 0x5c]
jmp 0x18007cccb
mov r9, qword [rbp + 0x458]
jmp 0x18007ccc7
mov eax, 1
jmp 0x18007dcad