Function at 0x180004b60
Capabilities:
Terminate process

Disassembly:
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x150
lea rbp, [rsp + 0x30]
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x160], rdi
movaps xmmword [rbp + 0x110], xmm6
movaps xmmword [rbp + 0x100], xmm7
mov rax, qword [0x180081de0]
xor rax, rbp
mov qword [rbp + 0xf8], rax
mov r13d, dword [rbp + 0x198]
mov r11, r8
mov qword [rbp + 0x70], r9
mov qword [rbp + 0xb0], r8
mov qword [rbp + 0x50], rdx
lea eax, [r13 + 0xa]
mov qword [rbp + 0xd8], rcx
mov dword [rbp + 0x44], eax
cmp r13d, eax
jae 0x180005950
mov edi, dword [rbp + 0x44]
lea rcx, [0x180000000]
mov ebx, dword [rbp + 0x44]
mov eax, dword [rbp + 0x44]
mov r10, qword [rbp + 0x180]
movss xmm7, dword [0x18007ad68]
movss xmm6, dword [0x18007ad88]
mov r15d, dword [rbp + 0x20]
mov r14, qword [rbp + 0x48]
mov esi, dword [rbp + 0x24]
mov r12, qword [rbp + 0x170]
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x30], rax
xor r8d, r8d
lea eax, [r13 - 0xed]
cmp eax, 0x1f
ja case.default.0x180004c4e
movzx eax, byte [rcx + rax + 0x59c8]
mov ecx, dword [rcx + rax*4 + 0x599c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r8d, dword [rbp + 0x28]
test r8d, r8d
jle 0x180005954
mov eax, 0xa9
mov dword [rbp + 4], eax
cmp eax, 0x13ae5
ja 0x180005408
je 0x180004e1e
cmp eax, 0xa9
je 0x180004cec
cmp eax, 0x4f38
je 0x180004cc4
cmp eax, 0x9dc7
je 0x180004cb1
cmp eax, 0xec56
jne 0x18000548c
test r10, r10
je 0x18000548c
mov rcx, qword [rbp + 0x68]
mov r9, rdx
mov edx, dword [rbp + 0x40]
call r10
jmp 0x180005489
test r8d, r8d
jg 0x18000548c
mov eax, 0xffffff7d
jmp 0x180005957
mov rax, qword [rbp + 0x188]
mov r15d, dword [rbp + 0x40]
imul r15d, dword [r11]
mov eax, dword [rax]
cdq
idiv r15d
mov dword [rbp + 0x20], r15d
cmp r8d, eax
cmovle eax, r8d
mov dword [rbp + 0x28], eax
jmp 0x180005489
mov dword [rbp + 0xb8], 0xffffffff
mov r12d, 0xbc
mov r13, qword [rbp + 0xb8]
cmp r12d, 0xbc
ja 0x180004da0
je 0x180004de1
mov eax, r12d
sub eax, 0x54
je 0x180004d95
sub eax, 0x42
je 0x180004d79
cmp eax, 8
jne 0x180004dcc
mov dword [rbp + 0x90], 1
lea r9, [rbp + 0xc0]
mov rax, qword [ParseURLA]
lea r8, [rbp + 0xc8]
mov qword [rbp + 0xc0], rax
lea rdx, [rbp + 0x90]
mov rax, qword [rbp + 0x190]
mov ecx, 0x2a
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xc8], r13
call fcn.180057280
jmp 0x180004dcc
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.error__n
call fcn.18005f710
jmp 0x180004dcc
xor eax, eax
mov qword [rbp + 0xd0], rax
jmp 0x180004dcc
cmp r12d, 0x888
je 0x180004dc1
cmp r12d, 0xf3c
je 0x18000592e
cmp r12d, 0x10bc
je 0x180004e12
jmp 0x180004dcc
mov r14, qword [rbp + 0xd0]
mov qword [rbp + 0x48], r14
add r12d, 0x125c
cmp r12d, 0x8084
ja 0x180004e12
jmp 0x180004d03
mov rax, qword [rbp + 0x190]
cmp dword [rax + 8], 0
mov r14, qword [rax + 0x68]
mov qword [rbp + 0x48], r14
je 0x180004e12
cmp dword [rax + 0x80], 3
jl 0x180004e12
movsxd rax, dword [rax + 0x88]
lea rcx, [rax + rax*4]
lea r14, [r14 + rcx*8]
mov qword [rbp + 0x48], r14
mov eax, dword [r14 + 4]
mov dword [rbp + 0x40], eax
jmp 0x180005489
cmp dword [r11], 1
lea rdx, [rbp]
mov rax, qword [rbp + 0xd8]
movsxd r13, dword [rbp + 0x40]
movsxd r12, r8d
mov qword [rbp + 0x18], r12
mov ecx, dword [rax]
mov dword [rbp + 8], ecx
mov qword [rbp + 0x38], r13
jne 0x180004f5c
mov ecx, 1
call fcn.18005c940
xor edx, edx
mov qword [rbp + 0x10], rdx
mov ecx, edx
test r12, r12
jle 0x180004f41
mov r15d, dword [rbp + 8]
mov rax, r12
nop dword [rax]
mov r12, rdx
test r13, r13
jle 0x180004f29
mov r14, qword [rbp + 0x38]
test r15d, r15d
mov r13d, 0xffffff80
mov r15d, 0xffffff80
cmovne r13d, edx
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x68]
lea r9, [rbp + 0xe0]
mov qword [rsp + 0x28], rdx
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x8c
mov rax, qword [rax + r12*8]
movss xmm0, dword [rax + rcx*4]
xor ecx, ecx
mulss xmm0, xmm7
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0xe0], xmm0
call fcn.1800216a0
mov rdi, rax
cmp eax, 0x7f
jle 0x180004eeb
mov edi, 0x7f
jmp 0x180004ef2
cmp edi, r15d
cmovl edi, r15d
mov rcx, qword [rbp + 0x170]
lea eax, [rdi + r13]
inc r12
mov qword [rbp + 0x58], rdi
mov edx, 0
mov byte [rcx], al
inc rcx
mov qword [rbp + 0x170], rcx
mov rcx, qword [rbp + 0x10]
cmp r12, r14
jl 0x180004ea0
mov r15d, dword [rbp + 8]
mov r13, r14
mov rax, qword [rbp + 0x18]
inc rcx
mov qword [rbp + 0x10], rcx
cmp rcx, rax
jl 0x180004e70
mov r14, qword [rbp + 0x48]
mov r15d, dword [rbp + 0x20]
movzx eax, word [rbp]
lea rdx, [rbp + 8]
mov ecx, 1
mov word [rbp + 8], ax
call fcn.18005c580
jmp 0x180005489
test ecx, ecx
mov eax, 0x8000
mov r13d, 0
cmovne eax, r13d
mov dword [rbp + 8], eax
mov rax, qword [rbp + 0x178]
mov eax, dword [rax]
cmp dword [rbp + 0x9c], eax
jne 0x1800051d6
test ecx, ecx
lea ecx, [r13 + 1]
je 0x1800050b0
call fcn.18005c940
mov r12d, dword [rbp + 0x40]
test r12d, r12d
jle 0x180005095
mov rax, qword [rbp + 0x68]
mov r8d, r12d
mov rdx, qword [rbp + 0x170]
mov r15d, 0xffff8000
mov r14, qword [rbp + 0x38]
xor r10d, r10d
mov r9, qword [rbp + 0x18]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x80], r12
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rax]
mov r13, rdx
mov qword [rbp + 0x38], rcx
mov r12, r10
test r9, r9
jle 0x18000506c
movss xmm0, dword [rcx + r12*4]
lea r9, [rbp + 0x60]
mulss xmm0, xmm6
xor r8d, r8d
mov qword [rsp + 0x28], r10
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0x8c
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x60], xmm0
call fcn.1800216a0
cmp eax, 0x7fff
jle 0x18000502f
mov edi, 0x7fff
jmp 0x180005038
cmp eax, r15d
cmovl eax, r15d
mov edi, eax
mov rcx, qword [rbp + 0x38]
inc r12
mov r10d, 0
mov word [r13], di
lea r13, [r13 + r14*2]
mov qword [rbp + 0x58], rdi
cmp r12, qword [rbp + 0x18]
jl 0x180004ff2
mov rax, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x18]
add rdx, 2
add rax, 8
sub r8, 1
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x80], r8
mov qword [rbp + 8], rax
jne 0x180004fe0
mov r14, qword [rbp + 0x48]
mov r15d, dword [rbp + 0x20]
movzx eax, word [rbp]
lea rdx, [rbp + 8]
mov ecx, 1
mov word [rbp + 8], ax
call fcn.18005c580
jmp 0x180005489
call fcn.18005c940
mov r12d, dword [rbp + 0x40]
test r12d, r12d
jle 0x1800051bb
mov rax, qword [rbp + 0x68]
mov r8d, r12d
mov rdx, qword [rbp + 0x170]
mov esi, 0xffff8000
mov r15d, dword [rbp + 8]
xor ebx, ebx
mov r14, qword [rbp + 0x38]
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x60], r12
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rax]
mov r13, rdx
mov qword [rbp + 0x38], rcx
mov r12, rbx
test r9, r9
jle 0x180005188
movss xmm0, dword [rcx + r12*4]
lea r9, [rbp + 0x58]
mulss xmm0, xmm6
xor r8d, r8d
mov qword [rsp + 0x28], rbx
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0x8c
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x58], xmm0
call fcn.1800216a0
cmp eax, 0x7fff
jle 0x18000514f
mov edi, 0x7fff
jmp 0x180005156
cmp eax, esi
cmovl eax, esi
mov edi, eax
mov rcx, qword [rbp + 0x38]
lea eax, [rdi + r15]
inc r12
mov word [r13], ax
lea r13, [r13 + r14*2]
mov qword [rbp + 0x58], rdi
cmp r12, qword [rbp + 0x18]
jl 0x180005112
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x18]
add rdx, 2
add rax, 8
sub r8, 1
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x10], rax
jne 0x180005100
mov rbx, qword [rbp + 0x88]
mov esi, dword [rbp + 0x24]
mov r14, qword [rbp + 0x48]
mov r15d, dword [rbp + 0x20]
movzx eax, word [rbp]
lea rdx, [rbp + 8]
mov ecx, 1
mov word [rbp + 8], ax
call fcn.18005c580
jmp 0x180005489
mov ecx, 1
test eax, eax
je 0x1800052f4
call fcn.18005c940
mov rcx, r13
mov qword [rbp + 0x10], rcx
test r12, r12
jle 0x1800051bb
mov r15d, dword [rbp + 8]
mov esi, 0xffff8000
mov r14, qword [rbp + 0x38]
xor ebx, ebx
mov r13, rbx
test r14, r14
jle 0x1800052df
nop
mov r14, qword [rbp + 0x68]
mov r12d, 0x19
nop word [rax + rax]
mov eax, r12d
sub eax, 0x19
je 0x180005266
sub eax, 1
je 0x18000524c
cmp eax, 1
jne 0x1800052ba
mov rcx, qword [rbp + 0x170]
mov byte [rcx], dil
inc rcx
mov qword [rbp + 0x170], rcx
jmp 0x1800052b6
mov rcx, qword [rbp + 0x170]
mov eax, edi
sar eax, 8
mov byte [rcx], al
inc rcx
mov qword [rbp + 0x170], rcx
jmp 0x1800052b6
mov rax, qword [r14 + r13*8]
lea r9, [rbp + 0xe8]
mov qword [rsp + 0x28], rbx
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x8c
movss xmm0, dword [rax + rcx*4]
xor ecx, ecx
mulss xmm0, xmm6
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0xe8], xmm0
call fcn.1800216a0
cmp eax, 0x7fff
jle 0x1800052ac
mov edi, 0x7fff
jmp 0x1800052b3
cmp eax, esi
cmovl eax, esi
mov edi, eax
add edi, r15d
mov rcx, qword [rbp + 0x10]
inc r12d
cmp r12d, 0x1c
jb 0x180005220
mov r14, qword [rbp + 0x38]
inc r13
mov qword [rbp + 0x58], rdi
cmp r13, r14
jl 0x180005210
mov r12, qword [rbp + 0x18]
inc rcx
mov qword [rbp + 0x10], rcx
cmp rcx, r12
jl 0x180005203
jmp 0x1800051a9
call fcn.18005c940
mov rcx, r13
mov qword [rbp + 0x10], rcx
test r12, r12
jle 0x1800051bb
mov r15d, dword [rbp + 8]
mov esi, 0xffff8000
mov r14, qword [rbp + 0x38]
xor edi, edi
nop dword [rax + rax]
mov r13, rdi
test r14, r14
jle 0x1800053ef
nop dword [rax]
mov r14, qword [rbp + 0x68]
mov r12d, 0xe5
nop word [rax + rax]
mov eax, r12d
sub eax, 0xe5
je 0x180005384
cmp eax, 0x3f
jne 0x1800053c3
cmp ebx, 0x7fff
jle 0x18000535e
mov ebx, 0x7fff
jmp 0x180005363
cmp ebx, esi
cmovl ebx, esi
mov rcx, qword [rbp + 0x170]
add ebx, r15d
mov eax, ebx
sar eax, 8
mov byte [rcx], bl
mov byte [rcx + 1], al
add rcx, 2
mov qword [rbp + 0x170], rcx
jmp 0x1800053bf
mov rax, qword [r14 + r13*8]
lea r9, [rbp + 0xf0]
mov qword [rsp + 0x28], rdi
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x8c
movss xmm0, dword [rax + rcx*4]
xor ecx, ecx
mulss xmm0, xmm6
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0xf0], xmm0
call fcn.1800216a0
mov rbx, rax
mov rcx, qword [rbp + 0x10]
add r12d, 0x3f
cmp r12d, 0x163
jb 0x180005340
mov r14, qword [rbp + 0x38]
inc r13
mov qword [rbp + 0x88], rbx
cmp r13, r14
jl 0x180005330
mov r12, qword [rbp + 0x18]
inc rcx
mov qword [rbp + 0x10], rcx
cmp rcx, r12
jl 0x180005320
mov rdi, qword [rbp + 0x58]
jmp 0x1800051b0
cmp eax, 0x18974
je 0x180005452
cmp eax, 0x1d803
je 0x180005429
cmp eax, 0x22692
jne 0x18000548c
imul r15d, r8d
mov eax, r15d
jmp 0x180005957
mov ecx, dword [rbp + 0x98]
mov eax, r8d
mov r13, qword [rbp + 0x190]
shl eax, cl
cdqe
add qword [r13 + 0x78], rax
test r9, r9
je 0x180005489
mov eax, dword [r13 + 0x88]
mov dword [r9], eax
jmp 0x180005489
mov r13, qword [rbp + 0x190]
lea rdx, [rbp + 8]
mov dword [rbp + 8], r8d
xor ecx, ecx
mov r8d, 0x119
lea r9, [r13 + 0x218]
call fcn.18005f230
mov rdx, qword [r13 + 0x68]
mov ecx, 0x78
call fcn.18005eaa0
mov dword [rbp + 0x98], eax
mov eax, dword [rbp + 4]
mov r8d, dword [rbp + 0x28]
add eax, 0x4e8f
mov r9, qword [rbp + 0x70]
mov r10, qword [rbp + 0x180]
mov r11, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x50]
mov dword [rbp + 4], eax
cmp eax, 0x27478
jbe 0x180004c65
mov r12, qword [rbp + 0x170]
mov r13d, dword [rbp + 0x198]
lea rcx, [0x180000000]
mov r8, qword [rbp + 0x30]
inc r13d
mov dword [rbp + 0x198], r13d
cmp r13d, dword [rbp + 0x44]
jae 0x180005954
mov r11, qword [rbp + 0xb0]
jmp 0x180004c22
mov qword [rsp + 0x20], r8
xor r9d, r9d
mov r8d, SHRegGetIntW
xor edx, edx
xor ecx, ecx
call fcn.180046840
mov rdx, qword [rbp + 0x190]
mov dword [rbp + 0x9c], eax
cmp dword [rdx + 0x80], 2
jl 0x180004cba
mov r9, qword [rbp + 0x70]
mov r10, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x50]
jmp case.0x180004c4e.247
mov r10, qword [rbp + 0x190]
mov eax, dword [rbp + 0x78]
add eax, eax
mov edx, dword [r10 + 0x24]
mov ecx, edx
sub ecx, dword [r10 + 0x40]
cmp ecx, eax
jle 0x180005527
mov rax, qword [r10 + 8]
mov dword [rbp + 4], r8d
cmp dword [rax + 4], 0
jle 0x180005527
movsxd r15, dword [rbp + 0x78]
mov r13, r8
mov r14, qword [rbp + 0xa0]
nop word [rax + rax]
test edx, edx
jle 0x1800055aa
mov r9, r14
nop word [rax + rax]
mov eax, dword [r10 + 0x24]
lea r9, [r9 + 4]
sub eax, r8d
inc r8d
movsxd rdx, eax
mov rax, qword [r10 + 0x10]
mov rcx, qword [rax + r13]
mov eax, dword [rcx + rdx*4 - 4]
mov dword [r9 - 4], eax
mov edx, dword [r10 + 0x24]
cmp r8d, edx
jl 0x180005580
sub edx, dword [r10 + 0x40]
lea r9, [rbp + 8]
mov rcx, qword [rbp + 0xa8]
lea r8, [rbp + 0x18]
mov dword [rbp + 8], edx
mov edx, 0x44
mov dword [rbp + 0x18], r15d
mov qword [rsp + 0x20], r14
call fcn.1800143b0
mov r14, qword [rbp + 0x190]
lea r8, [rbp + 8]
mov r9, qword [rbp + 0xa8]
mov dword [rbp + 8], r15d
movsxd rax, dword [r14 + 0x40]
movsxd rcx, dword [r14 + 0x24]
mov r14, qword [rbp + 0xa0]
sub rcx, rax
mov dword [rbp + 0x18], eax
mov rax, rcx
sub rax, r15
lea rcx, [r14 + rcx*4]
lea rdx, [r14 + rax*4]
lea rax, [rbp + 0x18]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
call fcn.180028880
mov r10, qword [rbp + 0x190]
xor eax, eax
mov r8d, eax
mov edx, dword [r10 + 0x24]
test edx, edx
jle 0x18000566a
mov r9, r14
nop dword [rax]
mov eax, dword [r10 + 0x24]
lea r9, [r9 + 4]
sub eax, r8d
inc r8d
movsxd rdx, eax
mov rax, qword [r10 + 0x10]
mov rcx, qword [rax + r13]
mov eax, dword [r9 - 4]
mov dword [rcx + rdx*4 - 4], eax
mov edx, dword [r10 + 0x24]
cmp r8d, edx
jl 0x180005640
mov ecx, dword [rbp + 4]
add r13, 8
mov rax, qword [r10 + 8]
inc ecx
mov dword [rbp + 4], ecx
mov r8d, 0
cmp ecx, dword [rax + 4]
jl 0x180005570
mov r14, qword [rbp + 0x48]
mov r15d, dword [rbp + 0x20]
mov r12, qword [rbp + 0x170]
mov r13d, dword [rbp + 0x198]
mov r9, qword [rbp + 0x70]
mov r10, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x50]
jmp case.0x180004c4e.247
mov rdx, qword [rbp + 0x190]
movsxd rax, dword [rdx + 0x24]
shl rax, 2
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x1800056d5
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.18005fe60
mov r10, qword [rbp + 0x180]
sub rsp, rcx
mov dword [rdx + 0x2c], 1
mov rdx, qword [rbp + 0x50]
lea rax, [rsp + 0x30]
mov qword [rbp + 0xa0], rax
jmp case.0x180004c4e.247
mov qword [rsp + 0x28], r8
mov r9d, 0x125
mov qword [rsp + 0x20], r8
xor edx, edx
xor r8d, r8d
xor ecx, ecx
call fcn.180006fb0
movsxd rax, dword [r12]
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x60], rax
xor r9d, r9d
mov rax, qword [rbp + 0x190]
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor eax, eax
mov qword [rsp + 0x20], rax
lea edx, [rax + 0x65]
call fcn.18001b4b0
mov r9, qword [rbp + 0x70]
lea rcx, [0x180000000]
mov r10, qword [rbp + 0x180]
mov r8, rax
mov rdx, qword [rbp + 0x50]
not r8d
mov qword [rbp + 0x30], r8
jmp 0x1800054d2
mov r10, qword [rbp + 0x190]
cmp dword [r10 + 0x80], 4
jne 0x18000589e
lea r9, [r10 + 0x218]
mov edx, 0x71
mov eax, edx
sub eax, 0x71
je 0x1800057fb
sub eax, 0x19
je 0x1800057d1
sub eax, 0x4059
je 0x1800057c8
sub eax, 0xe5b
je 0x180005820
cmp eax, 0x3217
je 0x180005893
jmp 0x180005810
mov esi, r8d
mov dword [rbp + 0x24], r8d
jmp 0x180005810
test r9, r9
jne 0x180005810
mov esi, 0xffffffff
mov dword [rbp + 0x24], esi
mov dword [rbp + 0x28], esi
mov r9, qword [rbp + 0x70]
mov r13d, 0xf8
mov r10, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x50]
jmp case.0x180004c4e.247
mov eax, dword [r9 + 0x28]
mov r11, qword [r9 + 8]
cmp eax, 0xffffffff
jle 0x180005810
mov ecx, dword [r9 + 0x24]
cmp eax, ecx
jl 0x18000583b
add edx, 0x4072
cmp edx, 0x1423a
ja 0x180005893
jmp 0x1800057a1
mov r8d, dword [ParseURLA]
mov rcx, r9
mov edx, dword [rbp + 0x68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov esi, eax
mov dword [rbp + 0x24], eax
jmp 0x18000588c
cmp dword [r11 + 4], 0
mov r10d, r8d
mov esi, ecx
jle 0x18000587f
nop word [rax + rax]
mov rax, qword [r9 + 0x10]
lea r8, [r8 + 8]
movsxd rdx, dword [r9 + 0x28]
inc r10d
mov rcx, qword [rax + r8 - 8]
mov rax, qword [r9 + 0x18]
lea rdx, [rcx + rdx*4]
mov qword [r8 + rax - 8], rdx
cmp r10d, dword [r11 + 4]
jl 0x180005850
mov eax, dword [r9 + 0x28]
mov esi, dword [r9 + 0x24]
mov rcx, qword [r9 + 0x18]
sub esi, eax
mov qword [rbp + 0x68], rcx
mov dword [rbp + 0x24], esi
mov r10, qword [rbp + 0x190]
mov dword [rbp + 0x28], esi
test esi, esi
jne 0x1800057e1
lea rax, [rbp + 0x18]
mov dword [rbp + 0x28], 1
mov r9d, 0x10b
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov dword [rbp + 0x18], 1
lea rdx, [rbp + 0x28]
mov rcx, r10
call fcn.18001c510
cmp eax, 0xfffffffe
je 0x18000593a
test eax, eax
jle 0x180005957
xor r8d, r8d
jmp case.0x180004c4e.240
mov eax, dword [rsp]
mov dword [rbp + 0x78], 0x10
sub rsp, 0x40
lea rax, [rsp + 0x30]
mov qword [rbp + 0xa8], rax
mov eax, dword [rax]
jmp case.0x180004c4e.247
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.SDK_Response__UTPS_PBSrv_PBContentCodingJudge_iErr_d__elapsed___dms
call fcn.18005f710
mov r9, qword [rbp + 0x70]
mov r10, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x50]
jmp case.0x180004c4e.247
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor eax, eax
jmp 0x180005957
mov rax, qword [rbp + 0x30]
jmp 0x180005957
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8d, dword [rbp + 0x44]
mov eax, r8d
mov rcx, qword [rbp + 0xf8]
xor rcx, rbp
call fcn.18005fed0
mov rbx, qword [rbp + 0x150]
mov rsi, qword [rbp + 0x158]
mov rdi, qword [rbp + 0x160]
movaps xmm6, xmmword [rbp + 0x110]
movaps xmm7, xmmword [rbp + 0x100]
lea rsp, [rbp + 0x120]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret