Function at 0x18004a5b0
Capabilities:
Check http status code

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x38]
sub rsp, 0x138
mov rax, qword [0x180080a28]
xor rax, rsp
mov qword [rbp + 0x28], rax
mov rsi, r9
mov qword [rbp - 0x10], r9
mov r9d, dword [rbp + 0xa0]
mov r11, rdx
imul eax, r9d, 0x75f
mov r10, r8
mov qword [rbp - 0x30], rdx
xor ebx, ebx
mov qword [rbp - 0x18], r8
mov rdx, rcx
mov r8, qword [rbp - 0x70]
mov r13d, r9d
mov qword [rbp - 0x48], rcx
mov rcx, qword [rbp - 0x70]
mov dword [rbp - 0x1c], eax
mov qword [rbp - 0x80], r8
mov qword [rsp + 0x70], rcx
cmp r9d, eax
ja 0x18004b12d
mov edi, dword [rbp - 0x50]
lea r12, str.igfx_sched
movabs r15, 0x3200730077
lea r14, [0x180000000]
lea rax, str.no_description
cmp r13d, 0x413c
ja 0x18004a8ad
je 0x18004a8a5
cmp r13d, 0xf9
ja 0x18004a827
je 0x18004a816
mov eax, r13d
sub eax, 0x32
je 0x18004a75c
sub eax, 0x5e
je 0x18004a74c
sub eax, 0x1d
je 0x18004a696
cmp eax, 3
jne 0x18004b10b
mov qword [r11], rbx
jmp 0x18004b10b
test r11, r11
jne 0x18004a6f1
mov qword [rsp + 0x58], rbx
lea rax, [rbp - 0x78]
mov qword [rsp + 0x50], rbx
lea rdx, [0x180077149]
mov qword [rsp + 0x48], rbx
mov r9d, SHSetInstanceExplorer
mov qword [rsp + 0x40], r12
xor r8d, r8d
mov qword [rsp + 0x38], rbx
xor ecx, ecx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov dword [rbp - 0x78], ebx
call fcn.18002b8a0
mov rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov r9d, dword [rbp + 0xa0]
test rsi, rsi
jne 0x18004b10b
mov qword [rsp + 0x58], rbx
lea rax, str.kn_kn_kn
mov qword [rsp + 0x50], rbx
lea rdx, [0x180077149]
mov qword [rsp + 0x48], rbx
mov r9d, SHSetInstanceExplorer
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov qword [rsp + 0x38], rbx
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rbx
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov dword [rbp - 0x78], ebx
call fcn.18002b8a0
jmp 0x18004b0fb
mov qword [rbp + 0x10], r15
mov dword [rbp + 0x16], 0x5f
jmp 0x18004b10b
lea r8, [rbp - 8]
xor edx, edx
mov ecx, 0x80
call fcn.180015860
test eax, eax
je 0x18004a7b5
mov edx, 0x119
mov ecx, edx
sub ecx, 0x119
je 0x18004a7a8
cmp ecx, 1
jne 0x18004a7ab
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.180072740
add rsp, 0x138
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov dword [rbp - 0x58], eax
inc edx
cmp edx, 0x11b
jb 0x18004a775
mov r9, qword [rbp - 0x48]
lea r8, [rbp - 8]
mov rcx, qword [rbp - 0x30]
mov edx, 0x10d
call fcn.180046c90
mov rdi, rax
test eax, eax
je 0x18004b0fb
mov esi, 0xf6
nop dword [rax + rax]
cmp esi, 0xf6
je 0x18004a7f5
cmp esi, 0x896a
jne 0x18004a803
mov dword [rbp - 0x58], edi
jmp 0x18004a784
lea rdx, [rbp - 8]
mov ecx, 0x32
call fcn.18003ef60
add esi, 0x8874
cmp esi, 0x110e8
jbe 0x18004a7e0
jmp 0x18004b0fb
mov qword [rbp - 0x40], r11
mov rcx, rbx
mov qword [rsp + 0x70], rbx
jmp 0x18004b10b
cmp r13d, 0xfb
je 0x18004a892
cmp r13d, 0x15e0
je 0x18004a859
cmp r13d, 0x2b8e
jne 0x18004b10b
lea rdx, [rbp - 8]
mov ecx, 0x32
call fcn.18003ef60
jmp 0x18004b0fb
mov dword [rsp + 0x48], 0xee
lea r9, [rbp - 8]
mov qword [rsp + 0x40], rbx
xor r8d, r8d
mov qword [rsp + 0x38], rbx
mov rdx, rsi
mov qword [rsp + 0x30], rbx
xor ecx, ecx
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rbx
call fcn.180055f70
mov edi, eax
jmp 0x18004b0fb
mov eax, dword [r11]
mov esi, ebx
add eax, 0xffffffe2
cmovns esi, eax
mov dword [rbp - 0x20], esi
jmp 0x18004b10b
mov dword [rbp - 0x58], edi
jmp 0x18004b10b
cmp r13d, 0x96b3
ja 0x18004a9cc
je 0x18004a9aa
cmp r13d, 0x4bb0
je 0x18004a911
cmp r13d, 0x4d00
je 0x18004a904
cmp r13d, 0x6cf0
je 0x18004a8f6
cmp r13d, 0x6dd0
jne 0x18004b10b
mov edx, dword [r11]
add edx, 0x1e
mov dword [rbp - 0x38], edx
jmp 0x18004b10b
mov r8, rbx
mov qword [rbp - 0x80], rbx
mov dword [rdx], ebx
jmp 0x18004b10b
mov qword [r11 + 8], 0
jmp 0x18004b10b
test r10, r10
jne 0x18004a970
mov qword [rsp + 0x58], rbx
lea rdx, [0x180077149]
mov qword [rsp + 0x50], rbx
mov r9d, SHSetInstanceExplorer
mov qword [rsp + 0x48], rbx
xor r8d, r8d
mov qword [rsp + 0x40], rax
xor ecx, ecx
mov qword [rsp + 0x38], rbx
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov dword [rbp - 0x78], ebx
call fcn.18002b8a0
mov rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x48]
mov r9d, dword [rbp + 0xa0]
cmp dword [rdx], 4
jae 0x18004b10b
mov eax, 0x4a
nop
cmp eax, 0x4a
je 0x18004a992
cmp eax, 0xe9
je 0x18004a784
jmp 0x18004a999
mov dword [rbp - 0x58], reloc.SHELL32.dll_ILFindLastID
add eax, 0x9f
cmp eax, 0x188
jb 0x18004a980
jmp 0x18004b10b
movzx eax, byte [r11]
and al, 0x1f
cmp al, 3
je 0x18004b10b
nop dword [rax + rax]
mov dword [rbp - 0x58], 7
jmp 0x18004a784
cmp r13d, 0xd8e7
je 0x18004aa83
cmp r13d, 0xdaa5
je 0x18004aa70
cmp r13d, 0x1477a
jne 0x18004b10b
movsxd rax, dword [rbp - 0x20]
movsxd r12, dword [rbp - 0x38]
mov r14d, eax
mov r15, rax
cmp rax, r12
jge 0x18004aa4e
mov rbx, qword [rbp - 0x30]
nop word [rax + rax]
mov esi, 0x15
mov eax, esi
sub eax, 0x13
je 0x18004aa26
sub eax, 1
je 0x18004aa65
cmp eax, 1
jne 0x18004aa3a
mov eax, dword [rbx]
inc eax
cmp r14d, eax
jne 0x18004aa3a
mov ecx, 0x2a
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putchar]
dec esi
cmp esi, 0x12
ja 0x18004aa15
inc r14d
inc r15
cmp r15, r12
jl 0x18004aa10
xor ebx, ebx
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putchar]
lea r14, [0x180000000]
jmp 0x18004b0ea
mov rax, qword [rbx + 8]
movsx ecx, byte [rax + r15]
jmp 0x18004aa34
mov eax, dword [r11 + 0x10]
cmp dword [rbp - 0x38], eax
cmovle eax, dword [rbp - 0x38]
mov dword [rbp - 0x38], eax
jmp 0x18004b10b
mov eax, 0x13
mov dword [rbp - 0x78], eax
nop dword [rax + rax]
sub eax, 0x12
je 0x18004aadf
cmp eax, 1
jne 0x18004aacb
mov r15, qword [rbp - 0x40]
movzx eax, byte [r15]
test al, al
je 0x18004aacb
movsx ecx, al
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x18004aac3
movzx eax, byte [r15 + 1]
inc r15
mov qword [rbp - 0x40], r15
test al, al
jne 0x18004aaa6
mov r8, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x48]
mov eax, dword [rbp - 0x78]
mov rcx, qword [rsp + 0x70]
dec eax
mov dword [rbp - 0x78], eax
cmp eax, 0x11
ja 0x18004aa90
jmp 0x18004aa83
mov r15, qword [rbp - 0x40]
cmp byte [r15], 0
je 0x18004b0a1
mov eax, 0x24
mov dword [rbp - 0x4c], eax
cmp eax, 0x1c5
ja 0x18004b065
je 0x18004b042
cmp eax, 0x24
je 0x18004b03a
cmp eax, 0xaf
je 0x18004b02e
cmp eax, 0x13a
jne 0x18004ab5c
mov r13, qword [rsp + 0x70]
test r13, r13
jne 0x18004ab4f
xor edx, edx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0xd]
call fcn.180034cc0
mov r8, qword [rbp - 0x80]
mov r13, rax
mov qword [rsp + 0x70], rax
mov eax, dword [rbp - 0x4c]
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x18004ab85
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rbp - 0x48]
add eax, 0x8b
mov dword [rbp - 0x4c], eax
cmp eax, 0x3f1
jb 0x18004aaf5
jmp 0x18004aacb
mov r13, qword [rsp + 0x70]
mov r12d, 0xbe
jmp 0x18004ab95
mov r13, qword [rsp + 0x70]
cmp r12d, 0xbe
jne 0x18004b009
cmp dword [rbp - 0x24], 0
je 0x18004ae9e
movzx eax, byte [r15]
cmp al, 0x5c
jne 0x18004ae39
cmp byte [r15 + 1], 0x78
jne 0x18004acd5
movzx eax, byte [r15 + 2]
lea r8d, [r12 + 0x73]
mov byte [rsp + 0x68], al
xor r9d, r9d
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rbx
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.18000cb10
test eax, eax
je 0x18004acd5
movzx eax, byte [r15 + 3]
lea r8d, [r12 + 0x73]
mov byte [rsp + 0x68], al
xor r9d, r9d
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rbx
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.18000cb10
test eax, eax
je 0x18004acd5
mov r14d, 0x26
nop dword [rax + rax]
cmp r14d, 0x26
je 0x18004ac45
cmp r14d, 0x57e
jne 0x18004acad
add r15, 3
jmp 0x18004acad
movzx eax, byte [r15 + 2]
lea r8, [rsp + 0x68]
mov byte [rsp + 0x68], al
mov edx, 0xd5
movzx eax, byte [r15 + 3]
xor ecx, ecx
mov byte [rbp - 0x68], al
call fcn.18005d160
mov rsi, rax
lea r8, [rbp - 0x68]
mov edx, 0xd5
shl sil, 4
xor ecx, ecx
call fcn.18005d160
add sil, al
mov qword [rbp - 0x40], 1
mov r9d, 0x61
mov byte [rbp - 0x60], sil
lea r8, [rbp - 0x60]
mov qword [rsp + 0x70], r13
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x70]
call fcn.180065570
mov r13, rax
add r14d, 0x558
cmp r14d, 0xab0
jbe 0x18004ac30
mov esi, dword [rsp + 0x78]
lea r14, [0x180000000]
mov qword [rbp - 0x40], r15
jmp 0x18004aff7
movzx eax, byte [r15]
cmp al, 0x5c
jne 0x18004ae39
cmp byte [r15 + 1], 0
je 0x18004ae70
mov esi, 0x95
mov eax, esi
sub eax, 0x95
je 0x18004ad41
sub eax, 0x3f
je 0x18004ae18
sub eax, 0x3f
je 0x18004ae1d
cmp eax, 0x3f
jne 0x18004ae1d
lea r9d, [rax + 0x22]
mov qword [rbp - 0x40], 1
lea r8, [rsp + 0x60]
mov qword [rsp + 0x70], r13
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x70]
call fcn.180065570
mov r13, rax
jmp 0x18004ae1d
movsx edx, byte [r15 + 1]
inc r15
mov eax, edx
sub eax, 0x61
je 0x18004add7
sub eax, 1
je 0x18004adc1
sub eax, 0xc
je 0x18004ad6d
sub eax, 4
je 0x18004ad97
cmp eax, 2
je 0x18004adaf
jmp 0x18004ae14
mov eax, SHSetInstanceExplorer
cmp eax, 0xaf
je 0x18004ad86
cmp eax, 0x5573
je 0x18004ae18
jmp 0x18004ad8b
mov byte [rsp + 0x60], 0xa
add eax, 0x54c4
cmp eax, 0xa988
jbe 0x18004ad72
mov eax, 0x59
nop dword [rax]
cmp eax, 0x59
je 0x18004adf7
add eax, 0x76
cmp eax, 0xcf
jb 0x18004ada0
mov eax, ILFindLastID
cmp eax, 0xd
je 0x18004adf0
add eax, 0x4f
cmp eax, 0x5c
jb 0x18004adb4
mov eax, 0xb1
cmp eax, 0xb1
je 0x18004adfe
add eax, 0x1f
cmp eax, 0xd0
jb 0x18004adc6
mov ecx, 0xbb
nop dword [rax]
mov eax, ecx
sub eax, 0xbb
je 0x18004ae05
cmp eax, 1
je 0x18004ae18
jmp 0x18004ae0a
mov byte [rsp + 0x60], 9
jmp 0x18004ae18
mov byte [rsp + 0x60], ILFindLastID
jmp 0x18004ae18
mov byte [rsp + 0x60], 8
jmp 0x18004ae18
mov byte [rsp + 0x60], 7
inc ecx
cmp ecx, 0xbd
jb 0x18004ade0
mov byte [rsp + 0x60], dl
mov esi, 0xd4
add esi, 0x3f
cmp esi, 0x191
jb 0x18004acf1
mov esi, dword [rsp + 0x78]
mov qword [rbp - 0x40], r15
jmp 0x18004aff7
cmp al, 0x22
jne 0x18004ae68
movsx eax, byte [r15 + 1]
test al, al
je 0x18004ae5a
mov ecx, eax
mov dword [rsp + 0x78], esi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x18004b0e4
mov esi, 1
mov dword [rsp + 0x78], esi
jmp 0x18004affc
test al, al
je 0x18004b0e4
mov r9d, 0x61
mov qword [rsp + 0x70], 1
mov r8, r15
mov qword [rbp - 0x70], r13
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.180065570
mov qword [rsp + 0x70], rax
jmp 0x18004affc
cmp dword [rbp - 0x28], 0
je 0x18004af01
movzx eax, byte [r15]
cmp al, 0x5c
jne 0x18004aec3
cmp byte [r15 + 1], 0x27
jne 0x18004aed3
inc r15
lea r8, [0x180077588]
mov qword [rbp - 0x40], r15
jmp 0x18004aed6
cmp al, 0x27
je 0x18004ae3d
test al, al
je 0x18004b0e4
mov r8, r15
mov r9d, 0x61
mov qword [rsp + 0x70], r13
lea rdx, [rbp - 0x70]
mov qword [rbp - 0x70], 1
lea rcx, [rsp + 0x70]
call fcn.180065570
mov qword [rsp + 0x70], rax
jmp 0x18004affc
mov r8d, 0xc0
nop word [rax + rax]
mov eax, r8d
mov edx, esi
sub eax, 0xc0
je 0x18004af2a
cmp eax, 1
je 0x18004afdd
jmp 0x18004afe3
movsx rax, byte [r15]
cmp eax, 0x27
ja case.0x18004af47.3
movzx eax, byte [r14 + rax + 0x4b588]
mov ecx, dword [r14 + rax*4 + 0x4b578]
add rcx, r14
jmp rcx
mov ecx, 0xfd
nop
mov eax, ecx
sub eax, 0xfc
je 0x18004afdd
cmp eax, 1
jne 0x18004af64
mov esi, eax
dec ecx
cmp ecx, 0xfb
ja 0x18004af50
nop
mov dword [rbp - 0x24], 1
jmp 0x18004afdd
mov ecx, 0x39
nop
mov eax, ecx
mov esi, edx
sub eax, 0x39
je 0x18004af90
cmp eax, 1
je 0x18004afdd
jmp 0x18004af97
mov dword [rbp - 0x28], 1
inc ecx
cmp ecx, 0x3b
jb 0x18004af80
mov eax, 0x7c
cmp eax, 0x7c
je 0x18004afb6
add eax, 0x744
cmp eax, 0x744
jbe 0x18004afa3
jmp 0x18004afe3
mov r9d, 0x61
mov qword [rbp - 0x70], 1
mov r8, r15
mov qword [rsp + 0x70], r13
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.180065570
mov r13, rax
mov r8d, 0xc1
inc r8d
cmp r8d, 0xc3
jb 0x18004af10
mov dword [rsp + 0x78], esi
mov qword [rsp + 0x70], r13
cmp byte [r15], 0
je 0x18004b009
inc r15
mov qword [rbp - 0x40], r15
add r12d, 0x20
cmp r12d, 0xde
jb 0x18004ab90
test esi, esi
je 0x18004ab80
mov eax, dword [rbp - 0x4c]
mov r8, qword [rbp - 0x80]
jmp 0x18004ab57
mov dword [rbp - 0x28], ebx
mov dword [rsp + 0x78], ebx
jmp 0x18004ab5c
mov dword [rbp - 0x24], ebx
jmp 0x18004ab5c
mov eax, dword [rdx]
mov rcx, r8
inc eax
movsxd rdx, eax
shl rdx, 3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
mov r8, rax
mov qword [rbp - 0x80], rax
mov eax, dword [rbp - 0x4c]
jmp 0x18004ab57
cmp eax, 0x250
je 0x18004b092
cmp eax, 0x2db
je 0x18004b08b
cmp eax, 0x366
jne 0x18004ab5c
mov rcx, rbx
mov qword [rsp + 0x70], rbx
jmp 0x18004ab5c
inc dword [rdx]
jmp 0x18004ab5c
movsxd rax, dword [rdx]
mov qword [r8 + rax*8], rcx
mov eax, dword [rbp - 0x4c]
jmp 0x18004ab5c
mov esi, 0xdf
mov eax, esi
sub eax, 0xdf
je 0x18004b0ba
cmp eax, 0x16
je 0x18004a784
jmp 0x18004b0d4
test r8, r8
jne 0x18004b0d0
lea ecx, [r8 + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x58], r8
add esi, 0x16
cmp esi, 0x10b
jb 0x18004b0a6
jmp 0x18004aac7
mov r13d, 0xd8e7
lea r12, str.igfx_sched
movabs r15, 0x3200730077
mov rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov r9d, dword [rbp + 0xa0]
mov rdx, qword [rbp - 0x48]
mov r11, qword [rbp - 0x30]
mov r10, qword [rbp - 0x18]
imul eax, r9d, 0x6f
add r13d, eax
cmp r13d, dword [rbp - 0x1c]
ja 0x18004b12d
mov rsi, qword [rbp - 0x10]
jmp 0x18004a63e
lea r13d, [r9 + 0xcf3]
cmp r9d, r13d
jae 0x18004a784
mov r15d, dword [rbp - 0x50]
mov edi, dword [rbp - 0x50]
mov esi, dword [rbp - 0x50]
mov r12, qword [rbp - 0x70]
mov r14d, dword [rbp - 0x50]
nop
cmp r9d, 0x233
ja 0x18004b3a8
je 0x18004b388
cmp r9d, 0x153
ja 0x18004b2be
je 0x18004b29e
mov eax, r9d
sub eax, 0x32
je 0x18004a784
sub eax, 0x5e
je 0x18004b267
sub eax, 0x1d
je 0x18004b1e3
cmp eax, 0x4c
jne 0x18004b533
mov eax, dword [rdx]
test eax, eax
je 0x18004b1da
nop
movsxd rcx, dword [rdx]
lea r9, [rbp - 0x70]
lea eax, [rcx - 1]
mov dword [rdx], eax
mov edx, 0xa4
mov rcx, qword [r8 + rcx*8 - 8]
xor r8d, r8d
mov qword [rbp - 0x70], rcx
xor ecx, ecx
call fcn.180058e60
mov rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x80]
cmp dword [rdx], 0
jne 0x18004b1a0
mov r9d, dword [rbp + 0xa0]
mov eax, ebx
dec eax
mov dword [rdx], eax
jmp 0x18004b533
movzx eax, byte [r11 + 1]
mov esi, 1
test al, al
jns 0x18004b256
mov edx, 0x12c
mov eax, edx
sub eax, 0x12b
je 0x18004b21e
cmp eax, 1
jne 0x18004b247
mov eax, esi
inc esi
movzx edi, byte [rax + r11]
and edi, 0x7f
lea eax, [rdi - 1]
cmp eax, 1
ja 0x18004a9c0
jmp 0x18004b247
mov r14d, ebx
test edi, edi
je 0x18004b245
nop word [rax + rax]
mov eax, esi
inc esi
shl r14d, 8
movzx ecx, byte [rax + r11]
or r14d, ecx
add edi, 0xffffffff
jne 0x18004b230
dec edi
dec edx
cmp edx, 0x12a
ja 0x18004b1f6
jmp 0x18004b533
mov r14d, eax
mov esi, 2
and r14d, 0x7f
jmp 0x18004b533
mov r8d, 0xa
lea rdx, [rbp + 0x18]
lea ecx, [r8 + 0x16]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultow]
mov r8d, 2
lea rdx, [0x1800775c4]
lea rcx, [rbp + 0x1c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov r9d, dword [rbp + 0xa0]
jmp 0x18004b533
mov eax, dword [0x180077274]
mov dword [rbp + 0x1e], 0x64
mov dword [rbp + 0x20], eax
movzx eax, word [0x180077278]
mov word [rbp + 0x24], ax
jmp 0x18004b533
mov eax, r9d
sub eax, 0x170
je 0x18004b344
sub eax, 0x4c
je 0x18004b32f
cmp eax, 0x5a
jne 0x18004b533
mov dword [rsp + 0x30], 0xea
lea r8d, [rax - 0x45]
mov qword [rsp + 0x28], rbx
lea rdx, [rbp + 0x10]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor ecx, ecx
call fcn.180007c90
mov rcx, qword [rbp - 0x30]
mov r9d, 0x151
xor r8d, r8d
mov qword [rsp + 0x28], rbx
xor edx, edx
mov qword [rsp + 0x20], rbx
mov r12, rax
call fcn.18003f0a0
test al, al
je 0x18004b564
mov r9d, dword [rbp + 0xa0]
jmp 0x18004b533
mov rcx, r8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r9d, dword [rbp + 0xa0]
jmp 0x18004b533
test r14d, r14d
je 0x18004b355
lea eax, [r14 + rsi]
cmp eax, dword [rdx]
jbe 0x18004b533
mov ecx, 0xd2
nop word [rax + rax]
mov eax, ecx
sub eax, 0xd1
je 0x18004a784
cmp eax, 1
jne 0x18004b379
mov dword [rbp - 0x58], 7
dec ecx
cmp ecx, 0xd0
ja 0x18004b360
jmp 0x18004b533
mov eax, esi
lea r15d, [r14*8]
movzx ecx, byte [rax + r11]
and ecx, 7
sub r15d, ecx
sub r15d, 8
inc esi
jmp 0x18004b533
cmp r9d, 0x39c
ja 0x18004b513
je 0x18004a784
mov eax, r9d
sub eax, 0x27f
je 0x18004b4ee
sub eax, 0x5a
je 0x18004b4b9
sub eax, 0x1d
je 0x18004b3e7
cmp eax, 0x4c
jne 0x18004b533
mov dword [rdx], ebx
jmp 0x18004b533
cmp r15d, dword [r10]
jbe 0x18004b41e
mov ecx, 0x115
mov eax, ecx
sub eax, 0x113
je 0x18004a784
sub eax, 1
je 0x18004b40d
cmp eax, 1
jne 0x18004b414
mov dword [r10], r15d
jmp 0x18004b414
mov dword [rbp - 0x58], 6
dec ecx
cmp ecx, 0x112
ja 0x18004b3f1
mov edi, ebx
test r15d, r15d
je 0x18004b533
mov r10, rbx
mov rbx, qword [rbp - 0x10]
mov r9d, 0xf0
cmp r9d, 0xf0
je 0x18004b455
cmp r9d, 0xb8b0
jne 0x18004b494
mov eax, edi
and eax, 7
cmp al, 7
jne 0x18004b494
inc esi
jmp 0x18004b494
mov eax, edi
mov ecx, 7
and eax, 7
mov edx, 1
sub ecx, eax
mov eax, esi
shl edx, cl
test byte [rax + r11], dl
je 0x18004b494
mov eax, 7
mov r8, r10
shr r8, 3
movzx ecx, dil
and cl, 7
sub al, cl
movzx eax, al
movzx edx, byte [r8 + rbx]
bts edx, eax
mov byte [r8 + rbx], dl
add r9d, 0xb7c0
cmp r9d, 0x16f80
jbe 0x18004b436
inc edi
inc r10
cmp edi, r15d
jb 0x18004b430
mov r9d, dword [rbp + 0xa0]
xor ebx, ebx
jmp 0x18004b533
cmp byte [rdx], 0
lea r9, [rbp - 0x50]
mov rcx, qword [r11]
mov eax, ebx
mov edx, 6
mov dword [rsp + 0x20], 4
setne al
mov dword [rbp - 0x50], eax
lea r8d, [rdx - 5]
call r12
mov r9d, dword [rbp + 0xa0]
test eax, eax
sete byte [rbp - 0x58]
jmp 0x18004b533
test rcx, rcx
je 0x18004b533
mov qword [rbp - 0x70], rcx
lea r9, [rbp - 0x70]
xor ecx, ecx
xor r8d, r8d
mov edx, 0xa4
call fcn.180058e60
mov r9d, dword [rbp + 0xa0]
jmp 0x18004b533
mov eax, r9d
sub eax, 0x3b9
je 0x18004b52d
sub eax, 0x4c
je 0x18004b570
cmp eax, 0x77
je 0x18004a784
jmp 0x18004b533
mov dword [r10], r15d
mov dword [rbp - 0x58], ebx
add r9d, 0xc3
mov dword [rbp + 0xa0], r9d
cmp r9d, r13d
jae 0x18004a784
mov rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x48]
mov r11, qword [rbp - 0x30]
mov r10, qword [rbp - 0x18]
jmp 0x18004b150
mov byte [rbp - 0x58], 0
jmp 0x18004a784
mov rax, rbx
jmp 0x18004a788