Function at 0x180085370
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xc0
lea r12d, [rdx + 0x14a]
xor edi, edi
mov r13, r8
mov r15d, edx
lea r8, [0x180000000]
cmp edx, r12d
jae 0x180085703
mov eax, dword [rbp + 0x5f]
lea r14d, [rdx - 0x46]
mov rdx, qword [rbp - 0x49]
lea r10, str.autorun_type
mov rbx, qword [rbp - 9]
mov dword [rbp - 0x5d], eax
mov rax, qword [rbp - 0x49]
mov qword [rbp - 0x41], rax
mov qword [rbp - 0x51], rdx
movabs rsi, 0x4e348b4d982236fd
cmp r14d, 0xc7
ja case.0x180085409.11
movzx eax, byte [r8 + r14 + 0x863d4]
mov ecx, dword [r8 + rax*4 + 0x863a4]
add rcx, r8
jmp rcx
mov ecx, 0x4000
mov dword [rbp - 0x5d], ecx
jmp 0x1800856c7
cmp byte [r13], dil
je case.0x180085409.11
mov esi, 0x52
mov eax, esi
sub eax, 0x52
je 0x18008543b
cmp eax, 1
jne 0x18008545e
mov rax, rdi
jmp 0x180086389
mov rcx, qword [rbp + 0x77]
lea rdx, [rbp - 0x49]
mov r9d, 0x8d
mov rax, qword [rcx + 0x28]
mov r8, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x7f]
mov qword [rbp - 0x49], rax
call fcn.1800d72a0
inc esi
cmp esi, 0x54
jb 0x180085427
jmp 0x1800856b9
mov r10, qword [rbp + 0x77]
mov eax, dword [r10 + 0xb8]
cmp dword [r9], eax
jne 0x1800856bd
mov r9d, 0xfa
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov rcx, r10
call fcn.180027990
test al, al
jne 0x1800856b9
mov esi, 0x2e
mov eax, esi
sub eax, 0x2d
je 0x1800856e4
cmp eax, 1
jne 0x1800854d7
mov rax, qword [rbp + 0x77]
xor r9d, r9d
mov qword [rsp + 0x30], rdi
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov qword [rsp + 0x20], rdi
lea edx, [r9 + 0x35]
call fcn.18004a1b0
dec esi
cmp esi, 0x2c
ja 0x1800854a3
jmp 0x1800856b9
mov rax, qword [rbp + 0x77]
mov rax, qword [rax]
mov rdx, qword [rax + 0x2a8]
mov qword [rbp - 0x51], rdx
jmp case.0x180085409.11
mov ebx, 0x8c
nop
cmp ebx, 0x8c
je 0x180085516
cmp ebx, 0x604
je case.0x180085409.10
jmp 0x180085532
mov rax, qword [rbp + 0x77]
xor edx, edx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
mov byte [rbp - 0x29], al
add ebx, 0x578
cmp ebx, 0xaf0
jbe 0x180085500
mov r9, qword [rbp + 0x6f]
lea r8, [0x180000000]
mov rcx, qword [r9]
mov r10, qword [rbp + 0x77]
movzx eax, byte [rcx + r10 - 1]
movzx ebx, byte [rax + r8 + 0xf37a0]
movzx eax, byte [r10]
movzx eax, byte [rax + r8 + 0xf37a0]
imul rbx, rax
mov rax, rsi
imul rbx, rcx
mul rbx
shr rdx, 7
imul rax, rdx, 0x1a3
sub rbx, rax
inc rbx
jmp 0x1800856b9
imul rax, rbx, 0x38
cmp qword [rax + r10 + 0x10], rdi
je 0x180085655
mov rdx, qword [r9]
mov rsi, rbx
cmp qword [rax + r10 + 0x18], rdx
jne 0x180085610
mov r8, qword [rbp + 0x77]
lea r9, [rbp - 0x49]
mov qword [rbp - 0x49], rdx
mov ecx, 0xb3
imul rbx, rsi, 0x38
mov rdx, qword [rbx + r10 + 0x10]
call fcn.18005d320
test rax, rax
je 0x1800856f0
lea r10, str.autorun_type
mov rbx, qword [rbx + r10 + 0x28]
test rbx, rbx
je 0x1800855ed
mov r9, qword [rbp + 0x6f]
jmp 0x180085642
mov eax, 3
cmp eax, 3
je 0x180085433
add eax, 0x8c
mov rbx, rsi
cmp eax, 0x8f
jb 0x1800855f2
mov r9, qword [rbp + 0x6f]
jmp 0x180085642
jbe 0x18008563d
mov eax, 0xed
cmp eax, 0xed
je 0x18008562b
cmp eax, 0xb928
je case.0x180085409.10
jmp 0x18008562f
mov qword [rbp - 0x29], rdi
add eax, 0xb83b
cmp eax, 0x17076
jbe 0x180085617
jmp 0x180085642
mov rbx, qword [rax + r10 + 0x28]
imul rax, rbx, 0x38
cmp qword [rax + r10 + 0x10], rdi
jne 0x1800855a1
mov rdx, qword [rbp - 0x51]
mov qword [rbp - 0x29], rdi
jmp case.0x180085409.11
lea rax, [rdx + 0xd0]
mov qword [rbp - 0x41], rax
jmp case.0x180085409.11
mov rsi, qword [rbp + 0x7f]
mov qword [rbp - 0x29], rsi
jmp case.0x180085409.11
mov rsi, qword [rbp + 0x7f]
mov rax, qword [rsi]
test rax, rax
je case.0x180085409.11
mov qword [rsp + 0x28], rdi
lea rdx, [rbp - 0x69]
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov r8d, 0x110
mov byte [rbp - 0x69], dil
xor ecx, ecx
call fcn.180067e50
mov rax, qword [rbp + 0x77]
mov r9d, 0x31
mov rcx, qword [rsi]
xor r8d, r8d
mov rdx, qword [rax + 0x30]
call fcn.18006ca40
mov rdx, qword [rbp - 0x51]
lea r10, str.autorun_type
mov ecx, dword [rbp - 0x5d]
mov r9, qword [rbp + 0x6f]
add r15d, 0x1e
add r14d, 0x1e
cmp r15d, r12d
jae 0x18008571b
lea r8, [0x180000000]
jmp 0x1800853de
mov byte [rbp - 0x29], dil
jmp case.0x180085409.10
imul rax, rsi, 0x38
lea rcx, str.autorun_type
add rax, rcx
jmp 0x180086389
mov rax, qword [rbp - 0x49]
mov r13, qword [rbp - 0x49]
mov ecx, dword [rbp + 0x5f]
mov qword [rbp - 0x51], rax
mov qword [rbp - 0x41], r13
mov dword [rbp - 0x5d], ecx
jmp 0x180085722
mov r13, qword [rbp - 0x41]
mov edx, dword [rbp + 0x5f]
imul r12d, edx, 0x856
mov r15d, edx
mov dword [rbp - 0x61], r12d
cmp edx, r12d
ja case.0x180085409.10
mov ebx, dword [rbp + 0x5f]
mov esi, dword [rbp + 0x5f]
lea r8, [0x1800e5970]
cmp r15d, 0x6a5e
ja 0x1800862d7
je 0x180085abe
mov eax, r15d
sub eax, 0x46
je 0x180085aa7
sub eax, 0xe
je case.0x180085409.10
sub eax, 0x58
je 0x180085a7e
sub eax, 5
je 0x18008579d
cmp eax, 0x34a1
jne 0x180086343
mov rax, qword [rbp + 0x77]
mov rax, qword [rax]
mov dword [rax + 0x210], 1
jmp 0x180086343
mov ecx, dword [r9]
sub ecx, 1
je 0x1800857e3
sub ecx, 2
je 0x1800857ca
sub ecx, 0x12
je 0x180085971
sub ecx, 5
je 0x1800858e1
cmp ecx, 2
je 0x18008585c
jmp 0x1800859f6
mov r14d, 0x43
cmp r14d, 0x43
je 0x1800857f5
cmp r14d, 0xbc7
jne 0x180085848
mov r12d, dword [rbp - 0x61]
mov edx, dword [rbp + 0x5f]
mov r15d, 0x86d3
mov byte [rbp - 0x29], 1
jmp 0x180086343
mov r12, qword [rbp + 0x77]
lea r9, [rbp - 0x69]
mov qword [rbp - 0x39], r8
lea rcx, [rbp - 0x21]
lea r8, [rbp - 0x39]
mov byte [rbp - 0x69], 1
mov rdx, r12
mov qword [rbp - 0x21], rdi
mov eax, dword [r12 + 0xb8]
mov dword [rbp - 0x59], eax
lea rax, [rbp - 0x59]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x7d
call fcn.180066190
lea r8, [0x1800e5970]
mov dword [r12 + 0xb8], 0x16
add r14d, 0xb84
cmp r14d, 0x1708
jbe 0x1800857d0
mov r14d, 0x11d
cmp r14d, 0x11d
je 0x18008587a
cmp r14d, 0x1c7
je 0x1800857df
jmp 0x1800858c6
mov r12, qword [rbp + 0x77]
lea r9, [rbp - 0x69]
mov qword [rbp - 0x21], r8
lea rcx, [rbp - 0x39]
lea r8, [rbp - 0x21]
mov byte [rbp - 0x69], 1
mov rdx, r12
mov qword [rbp - 0x39], rdi
mov eax, dword [r12 + 0xb8]
mov dword [rbp - 0x59], eax
lea rax, [rbp - 0x59]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x7d
call fcn.180066190
mov dword [r12 + 0xb8], 0x1d
add r14d, 0xaa
lea r8, [0x1800e5970]
cmp r14d, 0x271
jb 0x180085862
mov r12d, dword [rbp - 0x61]
mov r14d, 0x96
cmp r14d, 0x96
je 0x180085918
cmp r14d, 0x4cc2
je 0x180085908
cmp r14d, 0x98ee
je 0x1800857e3
jmp 0x180085956
mov rax, qword [rbp + 0x77]
mov dword [rax + 0xb8], 0x1b
jmp 0x180085956
mov rcx, qword [rbp + 0x77]
lea r9, [rbp - 0x69]
mov qword [rbp - 0x21], r8
mov rdx, rcx
lea r8, [rbp - 0x21]
mov byte [rbp - 0x69], 1
mov qword [rbp - 0x39], rdi
mov eax, dword [rcx + 0xb8]
lea rcx, [rbp - 0x39]
mov dword [rbp - 0x59], eax
lea rax, [rbp - 0x59]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x7d
call fcn.180066190
add r14d, 0x4c2c
lea r8, [0x1800e5970]
cmp r14d, 0xe484
jbe 0x1800858e7
mov r14d, 0x13
nop word [rax + rax]
mov eax, r14d
sub eax, 0x11
je 0x1800857e3
sub eax, 1
je 0x1800859d5
cmp eax, 1
jne 0x1800859e3
mov rcx, qword [rbp + 0x77]
lea r9, [rbp - 0x69]
mov byte [rbp - 0x69], al
mov rdx, rcx
mov qword [rbp - 0x21], r8
lea r8, [rbp - 0x21]
mov qword [rbp - 0x39], rdi
mov eax, dword [rcx + 0xb8]
lea rcx, [rbp - 0x39]
mov dword [rbp - 0x59], eax
lea rax, [rbp - 0x59]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x7d
call fcn.180066190
jmp 0x1800859e3
mov rax, qword [rbp + 0x77]
mov dword [rax + 0xb8], 0x16
dec r14d
lea r8, [0x1800e5970]
cmp r14d, 0x10
ja 0x180085980
mov edx, dword [rbp + 0x5f]
mov eax, 0x60
nop dword [rax + rax]
cmp eax, 0x60
je 0x180085a14
add eax, 0x54
cmp eax, 0xb4
jb 0x180085a00
jmp 0x180086343
mov rcx, qword [rbp + 0x77]
mov r9d, 0xfa
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
call fcn.180027990
test al, al
je 0x1800857e3
mov r8, qword [rbp + 0x77]
mov rcx, qword [rbp + 0x6f]
mov eax, dword [r8 + 0xb8]
cmp dword [rcx], eax
jne 0x1800857e3
xor r9d, r9d
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r8
xor ecx, ecx
xor r8d, r8d
mov qword [rsp + 0x20], rdi
lea edx, [r9 + 0x35]
call fcn.18004a1b0
mov edx, dword [rbp + 0x5f]
mov r15d, 0x86d3
mov byte [rbp - 0x29], 1
jmp 0x180086343
mov eax, dword [r9]
test eax, eax
jns 0x180085a92
neg eax
mov ecx, 0x8000
mov dword [r9], eax
mov dword [rbp - 0x5d], ecx
cmp eax, 0x10
jle 0x180086343
mov dword [r9], 0x10
jmp 0x180086343
mov rax, qword [rbp + 0x77]
mov ebx, edi
mov rax, qword [rax]
mov eax, dword [rax + 0x210]
mov dword [rbp - 0xd], eax
jmp 0x180086343
cmp qword [r13], rdi
jne 0x180085b02
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x36]
call fcn.18006a590
test al, al
jne 0x180085b02
mov ecx, 0x10b
mov eax, ecx
sub eax, 0x10a
je case.0x180085409.10
cmp eax, 1
jne 0x180085af8
mov dword [rbp - 0x29], eax
dec ecx
cmp ecx, 0x109
ja 0x180085ae3
mov r14d, 0xb8
mov dword [rbp - 0x59], r14d
nop dword [rax]
cmp r14d, 0xb8
je 0x180086294
cmp r14d, 0x3478
je 0x180085b4d
cmp r14d, 0x6838
je 0x1800861da
cmp r14d, 0x9bf8
jne 0x18008629c
mov rax, qword [rbp - 0x19]
mov qword [rbp + 0x57], rax
jmp 0x18008629c
mov r15, qword [rbp + 0x6f]
lea r9, [rbp - 0x19]
mov r12, qword [rbp + 0x57]
mov rcx, r15
mov r8, qword [rbp + 0x7f]
mov rdx, r12
call qword [r15 + 0x28]
add eax, 4
cmp eax, 0x20
ja case.0x180085b8e.2
lea rdx, [0x180000000]
cdqe
movzx eax, byte [rdx + rax + 0x864c0]
mov ecx, dword [rdx + rax*4 + 0x8649c]
add rcx, rdx
jmp rcx
mov r13d, 0xcf
cmp r13d, 0xcf
je 0x180085bef
cmp r13d, 0x19e0
je 0x180085bd7
cmp r13d, 0x32f1
jne 0x180085f03
mov r8, qword [rbp + 0x77]
mov r12d, dword [rbp - 0x61]
mov edx, dword [rbp + 0x5f]
mov rax, qword [r8]
mov r15d, 0x9f6a
mov ecx, dword [rbp - 0xd]
mov dword [rax + 0x210], ecx
jmp 0x180086343
mov rax, qword [rbp + 0x77]
mov ebx, 0xa
mov rax, qword [rax]
mov qword [rax + 0x228], r12
jmp 0x180085f03
mov r8, qword [rbp + 0x77]
mov rax, qword [r8]
cmp byte [rax + 0x388], dil
jne 0x180085c0c
cmp r15, qword [rax + 0x120]
je 0x180085f03
mov r12d, 0xed
mov r15d, 5
nop dword [rax + rax]
cmp r15d, 5
ja case.default.0x180085c37
mov eax, r15d
mov ecx, dword [rdx + rax*4 + 0x864e4]
add rcx, rdx
jmp rcx
mov rcx, qword [r8]
mov rax, qword [rcx + 0x328]
mov qword [rcx + 0x320], rax
cmp qword [rbp - 0x31], rdi
jne case.default.0x180085c37
mov rdx, qword [rbp - 0x51]
movzx eax, byte [rdx + 0x102]
mov byte [rdx + 0x100], al
jmp 0x180085bb9
mov rax, qword [r8]
mov r9, qword [rbp + 0x6f]
add rax, 0x308
mov rcx, qword [rbp - 0x19]
mov r8, qword [rbp + 0x57]
mov qword [rsp + 0x20], rax
movsxd rdx, dword [r9 + 0x88]
sub rcx, rdx
add r8, rdx
mov edx, 0x8f
call fcn.1800df110
mov qword [rbp - 0x49], rax
jmp 0x180085edd
mov rax, qword [rbp - 0x31]
cmp byte [rax + 0x38], dil
je case.default.0x180085c37
mov ecx, 0x17
cmp ecx, 0x17
je 0x180085cca
cmp ecx, 0xd4
je 0x180085bb9
jmp 0x180085cea
mov rax, qword [r8]
mov rdx, qword [rbp + 0x6f]
cmp rdx, qword [rax + 0x120]
jne 0x180085ce5
mov rdx, qword [rbp + 0x57]
mov qword [rax + 0x228], rdx
mov ebx, GetAcceptLanguagesW
add ecx, 0xbd
cmp ecx, 0x191
jb 0x180085cb7
jmp 0x180085edd
mov r14, qword [rbp - 0x49]
test r14, r14
jne 0x180085d27
mov eax, 0x121
nop dword [rax + rax]
cmp eax, 0x121
je 0x1800862b9
add eax, 0xca13
cmp eax, 0xca13
jbe 0x180085d10
mov rcx, qword [rbp - 0x51]
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 7]
add rcx, 0x108
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov qword [rbp - 1], rdi
mov edx, 0x81
mov qword [rbp + 7], r14
call fcn.1800cbd40
mov qword [rbp - 0x31], rax
jmp 0x180085edd
mov rdx, qword [rbp - 0x31]
cmp qword [rdx + 0x18], rdi
je 0x180085e6a
mov rax, qword [r8]
cmp qword [rax + 0xe0], rdi
je 0x180085e57
mov r14d, 0x4d
cmp r14d, 0x4d
je 0x180085e29
cmp r14d, 0xda
je 0x180085dca
cmp r14d, 0x167
jne 0x180085e3e
mov rcx, qword [rbp - 0x51]
mov byte [rdx + 0x38], dil
cmp byte [rcx + 0x103], dil
jne 0x180085e3e
movzx eax, byte [rcx + 0x102]
mov byte [rcx + 0x100], al
jmp 0x180085e3e
mov rax, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov byte [rdx + 0x38], 1
mov r10, qword [r8]
mov r8, qword [rdx + 0x20]
xor edx, edx
mov qword [rsp + 0x20], rax
mov rcx, qword [r10 + 0xe8]
call qword [r10 + 0xe0]
test eax, eax
jne 0x180085e36
mov ecx, 0xd8
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xd7
je 0x180085bb5
mov rdx, qword [rbp - 0x31]
cmp eax, 1
jne 0x180085e1d
mov byte [rdx + 0x38], dil
lea ebx, [rax + 0x14]
dec ecx
cmp ecx, 0xd6
ja 0x180085e00
jmp 0x180085e3a
mov rax, qword [rbp - 0x51]
mov byte [rax + 0x103], dil
jmp 0x180085e3e
mov rdx, qword [rbp - 0x31]
mov r8, qword [rbp + 0x77]
add r14d, 0x8d
cmp r14d, 0x1f4
jb 0x180085d86
jmp 0x180085edd
mov rcx, qword [rbp - 0x51]
movzx eax, byte [rcx + 0x102]
mov byte [rcx + 0x100], al
jmp 0x180085edd
mov r14d, 0x3f
mov eax, r14d
sub eax, 0x3f
je 0x180085e92
sub eax, 1
je 0x180085e8c
cmp eax, 1
jne 0x180085ed4
test ebx, ebx
jne 0x180085bb9
jmp 0x180085ed4
mov byte [rdx + 0x38], dil
jmp 0x180085ed4
mov rcx, qword [rdx + 8]
mov byte [rdx + 0x38], 1
mov rax, qword [r8]
xor r8d, r8d
movsxd rdx, dword [rdx + 0x10]
add rdx, rcx
mov qword [rsp + 0x28], rdx
mov r9, qword [rax + 0x1c0]
lea edx, [r8 + 0x46]
mov qword [rbp - 9], rax
lea rax, [rbp - 9]
mov qword [rsp + 0x20], rax
call fcn.180085370
mov rdx, qword [rbp - 0x31]
mov rbx, rax
mov r8, qword [rbp + 0x77]
inc r14d
cmp r14d, 0x42
jb 0x180085e70
lea rdx, [0x180000000]
mov r8, qword [rbp + 0x77]
dec r12d
dec r15d
cmp r12d, 0xe7
ja 0x180085c20
mov r15, qword [rbp + 0x6f]
mov r12, qword [rbp + 0x57]
add r13d, 0x1911
cmp r13d, 0x4b33
jbe 0x180085b96
mov r13, qword [rbp - 0x41]
mov ecx, 0x49
mov eax, ecx
sub eax, 0x48
je 0x180085bb5
cmp eax, 1
jne 0x180085f32
mov ebx, edi
dec ecx
cmp ecx, 0x47
ja 0x180085f20
nop dword [rax]
mov r9, qword [rbp - 0x19]
mov r8, r13
mov qword [rsp + 0x28], r15
mov rdx, r12
xor ecx, ecx
mov dword [rsp + 0x20], 0x36
call fcn.180070aa0
test rax, rax
jne 0x1800861da
mov eax, 0xb9
nop dword [rax]
cmp eax, 0xb9
je 0x1800862c3
add eax, 0x56b8
cmp eax, 0x56b8
jbe 0x180085f70
mov r14d, 0x6838
jmp 0x18008629c
movsxd rax, dword [r15 + 0x88]
add rax, r12
mov qword [rbp - 0x19], rax
mov rax, qword [rbp - 0x49]
mov qword [rbp - 0x49], rax
mov rax, qword [rbp - 0x31]
mov qword [rbp - 0x31], rax
mov r14d, 0xd1
nop word [rax + rax]
mov eax, r14d
sub eax, 0xd0
je 0x1800861da
cmp eax, 1
jne 0x180086006
mov rax, qword [r13 + 0x18]
cmp qword [r13 + 0x10], rax
jne 0x180085ffb
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x36]
call fcn.18006a590
test al, al
je 0x1800862c3
mov rax, qword [r13 + 0x18]
mov byte [rax], 0xa
inc qword [r13 + 0x18]
dec r14d
cmp r14d, 0xcf
ja 0x180085fc0
mov r13d, 0x73
nop dword [rax + rax]
mov eax, r13d
sub eax, 0x72
je case.0x180085c37.0
cmp eax, 1
jne 0x1800860c6
mov r12d, 0x43
nop dword [rax + rax]
cmp r12d, 0x43
je 0x180086179
cmp r12d, 0x48
je 0x180086101
cmp r12d, 0x4d
jne 0x1800860b8
movsxd r15, esi
mov r14, rdi
test esi, esi
jle 0x1800860b4
mov rdx, qword [rbp - 0x41]
nop dword [rax + rax]
mov rax, qword [rdx + 0x18]
cmp qword [rdx + 0x10], rax
jne 0x18008609c
xor r9d, r9d
mov qword [rsp + 0x20], rdx
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x36]
call fcn.18006a590
test al, al
je 0x1800862c3
mov rdx, qword [rbp - 0x41]
mov rcx, qword [rdx + 0x18]
movzx eax, byte [rbp + r14 - 0x11]
inc r14
mov byte [rcx], al
inc qword [rdx + 0x18]
cmp r14, r15
jl 0x180086070
mov r15, qword [rbp + 0x6f]
add r12d, 5
cmp r12d, 0x52
jb 0x180086040
dec r13d
cmp r13d, 0x71
ja 0x180086020
mov r14d, dword [rbp - 0x59]
mov r12, qword [rbp + 0x57]
mov r13, qword [rbp - 0x41]
mov ecx, 0xa1
cmp ecx, 0xa1
je 0x1800861e5
cmp ecx, 0x15c
je 0x180085bb5
jmp 0x180086201
xor edx, edx
mov dword [rbp - 0x39], esi
lea rax, [rbp - 0x11]
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x39]
mov qword [rsp + 0x20], rdi
lea r8d, [rdx + 0x12]
call fcn.1800aa8e0
mov rsi, rax
test eax, eax
jne 0x1800860b8
mov ecx, 0xdb
nop
cmp ecx, 0xdb
je 0x180086146
cmp ecx, 0x4a6d
je 0x180085bb5
jmp 0x180086166
mov rax, qword [rbp + 0x77]
mov rax, qword [rax]
cmp r15, qword [rax + 0x120]
jne 0x180086161
mov rdx, qword [rbp + 0x57]
mov qword [rax + 0x228], rdx
mov ebx, GetAcceptLanguagesW
add ecx, 0x4992
cmp ecx, 0x9324
jbe 0x180086130
jmp 0x1800860b8
mov r14, qword [rbp + 0x57]
mov rcx, r15
mov rdx, r14
call qword [r15 + 0x58]
mov esi, eax
test eax, eax
jns 0x1800860b8
mov ecx, 0x27
cmp ecx, 0x27
je 0x1800861b2
cmp ecx, 0x38
je 0x1800861ab
cmp ecx, 0x49
je 0x180085bb5
jmp 0x1800861c9
mov ebx, GetAcceptLanguagesW
jmp 0x1800861c9
mov rax, qword [rbp + 0x77]
mov rax, qword [rax]
cmp r15, qword [rax + 0x120]
jne 0x1800861c9
mov qword [rax + 0x228], r14
add ecx, 0x11
cmp ecx, 0x5a
jb 0x180086196
jmp 0x1800860b8
mov r13, qword [rbp - 0x41]
mov r14d, 0x6838
jmp 0x18008629c
mov rax, qword [rbp + 0x77]
mov rax, qword [rax]
cmp r15, qword [rax + 0x120]
jne 0x1800861fc
mov qword [rax + 0x228], r12
mov ebx, 4
add ecx, 0xbb
cmp ecx, 0x217
jb 0x1800860e4
mov edx, 0x6e
nop dword [rax + rax]
mov eax, edx
sub eax, 0x6d
je 0x1800862cd
cmp eax, 1
jne 0x18008624b
mov rax, qword [rbp + 0x77]
mov rcx, qword [rax]
cmp r15, qword [rcx + 0x120]
jne 0x18008624b
mov rax, qword [rbp - 0x19]
mov qword [rcx + 0x228], rax
dec edx
cmp edx, 0x6c
ja 0x180086220
mov ecx, 0xd7
mov eax, ecx
sub eax, 0xd7
je 0x18008626b
cmp eax, 0x5e
je 0x180085bb5
jmp 0x180086287
mov rax, qword [rbp + 0x77]
mov rax, qword [rax]
cmp r15, qword [rax + 0x120]
jne 0x180086282
mov qword [rax + 0x228], r12
mov ebx, 0x17
add ecx, 0x5e
cmp ecx, 0x193
jb 0x180086257
jmp 0x18008629c
mov rax, qword [rbp - 9]
mov qword [rbp - 0x19], rax
add r14d, 0x33c0
mov dword [rbp - 0x59], r14d
cmp r14d, 0xcf00
jbe 0x180085b10
jmp 0x180085b02
mov ebx, 1
jmp 0x180085bb9
mov ebx, 1
jmp 0x180085bb5
mov ebx, 4
jmp 0x180085bb5
cmp r15d, 0x8304
je 0x180086313
cmp r15d, 0x86d3
je 0x1800857e3
cmp r15d, 0x9f6a
je 0x18008630a
cmp r15d, 0xd476
je 0x180086361
cmp r15d, 0x10cf5
je case.0x180085409.10
jmp 0x180086343
mov r8, qword [rbp + 0x77]
jmp 0x180085bc0
mov r8, qword [rbp + 0x77]
mov eax, dword [r8]
test al, 1
je 0x180086330
movzx eax, cx
or ax, word [r9]
mov word [0x400006c], ax
mov eax, dword [r8]
test al, 2
je 0x180086343
movzx eax, cx
or ax, word [r9]
mov word [0x400106c], ax
imul eax, edx, 0xc2
add r15d, eax
cmp r15d, r12d
ja case.0x180085409.10
mov r9, qword [rbp + 0x6f]
mov r13, qword [rbp - 0x41]
mov ecx, dword [rbp - 0x5d]
jmp 0x18008573f
mov eax, 0xa6
cmp eax, 0xa6
je 0x180086376
cmp eax, 0x12e
je case.0x180085409.10
jmp 0x180086379
mov dword [rbp - 0x29], ebx
add eax, 0x88
cmp eax, 0x1b6
jb 0x180086366
mov rax, qword [rbp - 0x29]
mov rbx, qword [rsp + 0x110]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret