Function at 0xb8b4a0
Capabilities:
Check http status code

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x228
mov rbp, rsp
lea rdi, [rbp + 0x40]
xor eax, eax
stosq qword [rdi], rax
stosq qword [rdi], rax
stosq qword [rdi], rax
lea rdi, [rbp + 0x58]
xor eax, eax
stosq qword [rdi], rax
stosq qword [rdi], rax
stosq qword [rdi], rax
lea rdi, [rbp + 0x70]
xor eax, eax
stosq qword [rdi], rax
stosq qword [rdi], rax
stosq qword [rdi], rax
lea rdi, [rbp + 0x88]
xor eax, eax
stosq qword [rdi], rax
stosq qword [rdi], rax
stosq qword [rdi], rax
lea rdi, [rbp + 0xa0]
xor eax, eax
stosq qword [rdi], rax
stosq qword [rdi], rax
stosq qword [rdi], rax
lea rdi, [rbp + 0xb8]
xor eax, eax
stosq qword [rdi], rax
stosq qword [rdi], rax
stosq qword [rdi], rax
lea rdi, [rbp + 0xd0]
xor eax, eax
stosq qword [rdi], rax
stosq qword [rdi], rax
stosq qword [rdi], rax
mov qword [rbp + 0x100], 0
lea rdi, [rbp + 0xe8]
xor eax, eax
stosq qword [rdi], rax
stosq qword [rdi], rax
stosq qword [rdi], rax
mov qword [rbp + 0x108], rbp
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x258], rdx
nop
nop
mov qword [rbp + 0x218], 0
mov rax, qword [rbp + 0x250]
movzx rax, byte [rax + 0x44]
cmp al, 0xc7
ja 0xb8b585
mov rcx, qword [rbp + 0x258]
movzx rax, al
mov rdx, rcx
and rdx, 7
sub rcx, rdx
add rdx, rdx
add rdx, rdx
add rdx, rdx
add rax, rdx
bt qword [rcx], rax
setb al
jmp 0xb8b588
xor rax, rax
test al, al
jne 0xb8c5cb
mov rax, qword [rbp + 0x250]
movzx rax, byte [rax + 0x44]
cmp rax, 0x6d
jge 0xb8b691
cmp rax, 0x15
jge 0xb8b614
cmp rax, 0x10
jg 0xb8b5e8
cmp rax, 0x10
je 0xb8c51e
sub rax, 2
test rax, rax
je 0xb8b788
sub rax, 3
test rax, rax
je 0xb8b7b2
sub rax, 2
test rax, rax
jne 0xb8c57a
jmp 0xb8b8dd
sub rax, 0x12
test rax, rax
je 0xb8c56c
sub rax, 1
test rax, rax
je 0xb8c52c
sub rax, 1
test rax, rax
jne 0xb8c57a
jmp 0xb8c550
cmp rax, 0x2c
jge 0xb8b656
sub rax, 0x15
cmp rax, 5
jb 0xb8b799
sub rax, 5
test rax, rax
je 0xb8c53a
sub rax, 1
cmp rax, 0xb
jb 0xb8b799
sub rax, 0xd
cmp rax, 3
jae 0xb8c57a
jmp 0xb8b799
sub rax, 0x2c
cmp rax, 0x39
jb 0xb8b799
sub rax, 0x39
test rax, rax
je 0xb8b933
sub rax, 1
test rax, rax
je 0xb8c4a7
sub rax, 1
cmp rax, 2
jae 0xb8c57a
jmp 0xb8c4f5
cmp rax, 0x95
jge 0xb8b70f
cmp rax, 0x88
jg 0xb8b6df
cmp rax, 0x88
je 0xb8b799
sub rax, 0x6d
cmp rax, 5
jb 0xb8c4f5
sub rax, 0xa
cmp rax, 0xc
jb 0xb8b799
sub rax, 0xc
cmp rax, 5
jae 0xb8c57a
jmp 0xb8c4f5
sub rax, 0x8f
test rax, rax
je 0xb8c39d
sub rax, 1
test rax, rax
je 0xb8c41b
sub rax, 1
cmp rax, 4
jae 0xb8c57a
jmp 0xb8c39d
cmp rax, 0xb5
jg 0xb8b75e
cmp rax, 0xb5
je 0xb8c4f5
sub rax, 0x95
cmp rax, 2
jb 0xb8c461
sub rax, 0xb
test rax, rax
je 0xb8b799
sub rax, 0x13
test rax, rax
je 0xb8c4f5
sub rax, 1
test rax, rax
jne 0xb8c57a
jmp 0xb8c4c7
sub rax, 0xb7
test rax, rax
je 0xb8c4f5
sub rax, 2
cmp rax, 4
jb 0xb8b799
sub rax, 5
cmp rax, 4
jae 0xb8c57a
jmp 0xb8b799
mov rcx, qword [rbp + 0x250]
call fcn.00b868e0
jmp 0xb8c586
mov rcx, rbp
call fcn.00b8b0f0
mov rcx, qword [rbp + 0x250]
call fcn.00b868e0
jmp 0xb8c586
mov rax, qword [rbp + 0x250]
mov byte [rax + 0xf1], 1
xor rax, rax
mov rcx, qword [rbp + 0x250]
mov rcx, qword [rcx + 0x48]
mov ebx, dword [rcx + 0x10]
sub ebx, 1
mov dword [rbp + 0x204], eax
cmp dword [rbp + 0x204], ebx
jg 0xb8b8cb
add ebx, 1
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x1d8], rax
mov rcx, qword [rbp + 0x1d8]
mov edx, dword [rbp + 0x204]
call fcn.004e5ea0
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1e8]
movzx rax, byte [rax + 8]
sub al, 0x19
test al, al
jne 0xb8b8b8
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rax + 0x28]
call fcn.00ac2070
mov dword [rbp + 0x1f4], eax
cmp dword [rbp + 0x1f4], 0xffffffff
je 0xb8b8b8
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
movzx rax, byte [rax + 0x30]
test al, 1
jne 0xb8b8b7
mov rax, qword [rbp + 0x1d0]
cmp qword [rax + 0x28], 0
jne 0xb8b896
mov rcx, qword [rbp + 0x1d0]
mov edx, dword [rbp + 0x1f4]
mov r8d, dword [rbp + 0x1f4]
call fcn.00ad00e0
jmp 0xb8b8b7
mov rcx, qword [rbp + 0x1d0]
mov edx, dword [rbp + 0x1f4]
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax + 0x28]
mov r8d, dword [rax + 0x1c]
call fcn.00ad00e0
nop
add dword [rbp + 0x204], 1
cmp dword [rbp + 0x204], ebx
jne 0xb8b7e9
nop
mov rcx, qword [rbp + 0x250]
call fcn.00b79be0
jmp 0xb8c586
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0x58]
mov rax, qword [rax + 0xa8]
cmp dword [rax + 0x10], 0
jne 0xb8b922
mov rax, qword [rbp + 0x250]
cmp dword [rax + 0x78], 0
jne 0xb8b922
mov rcx, qword [0x00b09710]
mov dl, 1
mov rax, qword [rbp + 0x250]
mov r8, qword [rax + 0x48]
call fcn.00b12a40
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x250]
call fcn.00b79be0
jmp 0xb8c586
mov rcx, rbp
call fcn.00b8b0f0
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0x58]
mov rax, qword [rax + 0xa8]
cmp dword [rax + 0x10], 0
jne 0xb8c38c
mov rax, qword [rbp + 0x250]
cmp dword [rax + 0x78], 0
jne 0xb8c38c
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rax + 0x20]
call fcn.00b472d0
mov rax, qword [rbp + 0x250]
cmp qword [rax + 0x60], 0
je 0xb8b9ad
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax + 0x60]
call fcn.00b572d0
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax + 0x60]
call fcn.0040afc0
mov rax, qword [rbp + 0x250]
movzx rax, byte [rax + 0x44]
mov byte [rbp + 0x1cf], al
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x1c0], rax
cmp qword [rbp + 0x1c0], 0
je 0xb8badf
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x1b8], 0
xor rax, rax
mov rcx, qword [rbp + 0x1c0]
mov ebx, dword [rcx + 0x10]
sub ebx, 1
mov dword [rbp + 0x1b0], eax
cmp dword [rbp + 0x1b0], ebx
jg 0xb8ba5f
add ebx, 1
mov rcx, qword [rbp + 0x1c0]
mov edx, dword [rbp + 0x1b0]
call fcn.00b12c20
cmp byte [rax + 8], 0x50
jne 0xb8ba50
mov byte [rbp + 0x1b7], 1
mov rcx, qword [rbp + 0x1c0]
mov edx, dword [rbp + 0x1b0]
call fcn.00b12c20
mov qword [rbp + 0x1b8], rax
jmp 0xb8ba67
add dword [rbp + 0x1b0], 1
cmp dword [rbp + 0x1b0], ebx
jne 0xb8ba16
nop
mov byte [rbp + 0x1b7], 0
nop
cmp byte [rbp + 0x1b7], 0
je 0xb8ba9d
mov rcx, qword [0x00aeeaf8]
mov dl, 1
call fcn.00af1030
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rax + 0x28]
mov rdx, qword [rbp + 0x210]
call fcn.00b02990
nop
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax + 0xe8]
movzx rdx, byte [rbp + 0x1cf]
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x1c0]
mov qword [rsp + 0x20], 0
call fcn.00b659f0
nop
mov rcx, qword [rbp + 0x210]
call fcn.0040afc0
jmp 0xb8bb09
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax + 0xe8]
movzx rdx, byte [rbp + 0x1cf]
xor r8, r8
xor r9, r9
mov qword [rsp + 0x20], 0
call fcn.00b659f0
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax + 0x98]
mov rdx, qword [0x00b90e88]
call fcn.0040b3f0
mov eax, dword [rax + 0x4c0]
mov dword [rbp + 0x1fc], eax
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax + 0x98]
mov rdx, qword [0x00b90e88]
call fcn.0040b3f0
mov eax, dword [rax + 0x4bc]
mov dword [rbp + 0x1f8], eax
xor rax, rax
mov rcx, qword [rbp + 0x250]
mov rcx, qword [rcx + 0x48]
mov ebx, dword [rcx + 0x10]
sub ebx, 1
mov dword [rbp + 0x204], eax
cmp dword [rbp + 0x204], ebx
jg 0xb8c06d
add ebx, 1
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x1a0], rax
mov rcx, qword [rbp + 0x1a0]
mov edx, dword [rbp + 0x204]
call fcn.004e5ea0
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1e0]
movzx rax, byte [rax + 8]
cmp rax, 0x2b
jg 0xb8bc0f
cmp rax, 0x2b
je 0xb8bf78
cmp rax, 7
jg 0xb8bbf0
cmp rax, 7
je 0xb8bfdb
sub rax, 5
test rax, rax
je 0xb8bc5d
sub rax, 1
test rax, rax
jne 0xb8c05a
jmp 0xb8bd74
sub rax, 0x27
test rax, rax
je 0xb8bf12
sub rax, 1
test rax, rax
jne 0xb8c05a
jmp 0xb8be00
cmp rax, 0x53
jg 0xb8bc3e
cmp rax, 0x53
je 0xb8bce8
sub rax, 0x2c
test rax, rax
je 0xb8bf12
sub rax, 0xc
test rax, rax
jne 0xb8c05a
jmp 0xb8bea6
sub rax, 0x55
test rax, rax
je 0xb8bf78
sub rax, 7
test rax, rax
jne 0xb8c05a
jmp 0xb8be53
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rsi, rax
lea rcx, [rbp + 0x100]
mov edx, 3
lea r8, [0x00b8c6f8]
mov rax, qword [rbp + 0x1e0]
mov r9, qword [rax + 0x28]
lea rax, [0x00b8c710]
mov qword [rsp + 0x20], rax
call fcn.00410540
lea rcx, [rbp + 0xe8]
mov rdx, qword [rbp + 0x100]
call fcn.0044fcb0
mov rcx, rsi
lea rdx, [rbp + 0xe8]
mov r8b, 9
call fcn.00af1bb0
jmp 0xb8c05a
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rax + 0x28]
xor rdx, rdx
lea r8, [rbp + 0x200]
call fcn.00b00170
test al, al
je 0xb8c05a
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x190], rax
mov rcx, qword [rbp + 0x190]
mov rax, qword [rbp + 0x190]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rsi, rax
lea rcx, [rbp + 0xd0]
mov rax, qword [0x00d51c00]
mov edx, dword [rbp + 0x200]
or edx, dword [rax]
mov r8, 0xfffffffffffffffc
call fcn.0044f7c0
mov rcx, rsi
lea rdx, [rbp + 0xd0]
mov r8b, 7
call fcn.00af1bb0
jmp 0xb8c05a
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rax + 0x28]
xor rdx, rdx
lea r8, [rbp + 0x200]
call fcn.00b00170
test al, al
je 0xb8c05a
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rsi, rax
lea rcx, [rbp + 0xb8]
mov rax, qword [0x00d51c00]
mov edx, dword [rbp + 0x200]
or edx, dword [rax]
mov r8, 0xfffffffffffffffc
call fcn.0044f7c0
mov rcx, rsi
lea rdx, [rbp + 0xb8]
mov r8b, 8
call fcn.00af1bb0
jmp 0xb8c05a
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rax + 0x28]
xor rdx, rdx
lea r8, [rbp + 0x200]
call fcn.00b00170
test al, al
je 0xb8c05a
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov rax, qword [rax + 0x20]
mov rcx, qword [rax + 0x278]
lea rdx, [0x00b8c720]
mov r8d, dword [rbp + 0x200]
call fcn.00afd100
jmp 0xb8c05a
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rax + 0x28]
xor rdx, rdx
lea r8, [rbp + 0x200]
call fcn.00b00170
test al, al
je 0xb8c05a
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov rax, qword [rax + 0x20]
mov rcx, qword [rax + 0x278]
lea rdx, [0x00b8c738]
mov r8d, dword [rbp + 0x200]
call fcn.00afd100
jmp 0xb8c05a
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rax + 0x28]
xor rdx, rdx
lea r8, [rbp + 0x200]
call fcn.00b00170
test al, al
je 0xb8c05a
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov rax, qword [rax + 0x20]
mov rcx, qword [rax + 0x278]
lea rdx, [0x00b8c754]
mov r8d, dword [rbp + 0x200]
call fcn.00afd100
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov rax, qword [rax + 0x20]
mov byte [rax + 0x260], 1
jmp 0xb8c05a
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x184], eax
cmp dword [rbp + 0x184], 0
jge 0xb8bf37
mov dword [rbp + 0x180], 0
jmp 0xb8bf43
mov eax, dword [rbp + 0x184]
mov dword [rbp + 0x180], eax
cmp dword [rbp + 0x180], 0xc8
jge 0xb8bf5d
mov eax, dword [rbp + 0x180]
mov dword [rbp + 0x17c], eax
jmp 0xb8bf67
mov dword [rbp + 0x17c], 0xc8
mov eax, dword [rbp + 0x17c]
mov dword [rbp + 0x1f8], eax
jmp 0xb8c05a
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x178], eax
cmp dword [rbp + 0x178], 0
jge 0xb8bf9d
mov dword [rbp + 0x174], 0
jmp 0xb8bfa9
mov eax, dword [rbp + 0x178]
mov dword [rbp + 0x174], eax
cmp dword [rbp + 0x174], 0xc8
jge 0xb8bfc3
mov eax, dword [rbp + 0x174]
mov dword [rbp + 0x170], eax
jmp 0xb8bfcd
mov dword [rbp + 0x170], 0xc8
mov eax, dword [rbp + 0x170]
mov dword [rbp + 0x1fc], eax
jmp 0xb8c05a
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x168]
lea rdx, [0x00b8c76c]
call fcn.004301d0
test eax, eax
jne 0xb8c05a
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x160], rax
mov rcx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x160]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rsi, rax
lea rcx, [rbp + 0xa0]
lea rdx, [0x00b8c76c]
call fcn.0044fcb0
mov rcx, rsi
lea rdx, [rbp + 0xa0]
mov r8b, 0xc
call fcn.00af1bb0
add dword [rbp + 0x204], 1
cmp dword [rbp + 0x204], ebx
jne 0xb8bb7e
nop
mov rax, qword [rbp + 0x250]
cmp byte [rax + 0xe0], 0
je 0xb8c0cd
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0x158]
mov rax, qword [rbp + 0x158]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rcx, qword [rbp + 0x250]
mov rcx, qword [rcx + 0xe8]
mov rcx, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x278]
mov rdx, rax
call fcn.00afca50
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x150], rax
mov rcx, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rbx, rax
lea rcx, [rbp + 0x88]
mov edx, dword [rbp + 0x1f8]
mov r8, 0xfffffffffffffffc
call fcn.0044f7c0
mov rcx, rbx
lea rdx, [rbp + 0x88]
mov r8b, 0x15
call fcn.00af1bb0
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rbx, rax
lea rcx, [rbp + 0x70]
mov edx, dword [rbp + 0x1f8]
mov r8, 0xfffffffffffffffc
call fcn.0044f7c0
mov rcx, rbx
lea rdx, [rbp + 0x70]
mov r8b, 0x13
call fcn.00af1bb0
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x140], rax
mov rcx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rbx, rax
lea rcx, [rbp + 0x58]
mov edx, dword [rbp + 0x1fc]
mov r8, 0xfffffffffffffffc
call fcn.0044f7c0
mov rcx, rbx
lea rdx, [rbp + 0x58]
mov r8b, 0x12
call fcn.00af1bb0
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x138], rax
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rbx, rax
lea rcx, [rbp + 0x40]
mov edx, dword [rbp + 0x1fc]
mov r8, 0xfffffffffffffffc
call fcn.0044f7c0
mov rcx, rbx
lea rdx, [rbp + 0x40]
mov r8b, 0x14
call fcn.00af1bb0
mov rax, qword [rbp + 0x250]
mov rcx, qword [rbp + 0x250]
mov rcx, qword [rcx + 0x58]
mov rcx, qword [rcx + 0x28]
mov qword [rax + 0x68], rcx
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0x68]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0x58]
mov qword [rbp + 0x128], rax
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x128]
xor r8, r8
call fcn.004e61b0
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x120], rax
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x120]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rcx, qword [0x00b2ba98]
mov dl, 1
mov r8, qword [rbp + 0x250]
mov r8, qword [r8 + 0x68]
mov r9, qword [rbp + 0x250]
mov r9, qword [r9 + 0x48]
mov qword [rsp + 0x20], rax
call fcn.00b45c70
mov rcx, qword [rbp + 0x250]
mov qword [rcx + 0x58], rax
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax + 0x68]
mov rax, qword [rbp + 0x250]
mov rdx, qword [rax + 0x58]
mov rax, qword [rbp + 0x250]
mov r8d, dword [rax + 0x7c]
call fcn.00b3b3d0
mov rax, qword [rbp + 0x250]
mov rcx, qword [rbp + 0x250]
mov rcx, qword [rcx + 0x58]
mov rcx, qword [rcx + 0xa8]
mov qword [rax + 0x68], rcx
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov qword [rbp + 0x118], rax
mov rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x118]
mov edx, dword [rax + 0x10]
sub edx, 1
call fcn.004e5ea0
mov rcx, qword [0x00b25880]
mov dl, 1
mov r8, qword [rbp + 0x250]
mov r8, qword [r8 + 0x68]
xor r9, r9
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x30], 1
call fcn.00b56810
mov rcx, qword [rbp + 0x250]
mov qword [rcx + 0x60], rax
mov rcx, qword [rbp + 0x250]
call fcn.00b79be0
jmp 0xb8c586
mov rcx, rbp
call fcn.00b8b0f0
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
movzx rdx, byte [rax + 0x44]
mov r8, qword [rbp + 0x258]
call fcn.00b896b0
mov rax, qword [rbp + 0x250]
movzx rax, byte [rax + 0x44]
cmp al, 0xc7
ja 0xb8c3ff
mov rcx, qword [rbp + 0x258]
movzx rax, al
mov rdx, rcx
and rdx, 7
sub rcx, rdx
add rdx, rdx
add rdx, rdx
add rdx, rdx
add rax, rdx
bt qword [rcx], rax
setb al
jmp 0xb8c402
xor rax, rax
test al, al
jne 0xb8c586
mov rcx, qword [rbp + 0x250]
call fcn.00b79be0
jmp 0xb8c586
mov rcx, rbp
call fcn.00b8b0f0
mov rcx, qword [rbp + 0x250]
mov dl, 0x9f
mov rax, qword [rbp + 0x250]
movzx r8, byte [rax + 0x44]
mov r9d, 1
mov word [rsp + 0x20], 0x31
mov byte [rsp + 0x28], 0
mov rax, qword [rbp + 0x258]
mov qword [rsp + 0x30], rax
call fcn.00b89030
jmp 0xb8c586
mov rcx, rbp
call fcn.00b8b0f0
mov rcx, qword [rbp + 0x250]
mov dl, 0x94
mov rax, qword [rbp + 0x250]
movzx r8, byte [rax + 0x44]
mov r9d, 1
mov word [rsp + 0x20], 0x31
mov byte [rsp + 0x28], 0
mov rax, qword [rbp + 0x258]
mov qword [rsp + 0x30], rax
call fcn.00b89030
jmp 0xb8c586
mov rcx, rbp
call fcn.00b8b0f0
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x258]
call fcn.00b885f0
jmp 0xb8c586
mov rax, qword [rbp + 0x250]
mov rax, qword [rax + 0xe8]
mov rax, qword [rax + 0x20]
mov qword [rax + 0x308], 0
mov rcx, qword [rbp + 0x250]
call fcn.00b79be0
jmp 0xb8c586
mov rcx, rbp
call fcn.00b8b0f0
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
movzx rdx, byte [rax + 0x44]
mov r8, qword [rbp + 0x258]
call fcn.00b7a940
jmp 0xb8c586
mov rcx, qword [rbp + 0x250]
call fcn.00b8aa10
jmp 0xb8c586
mov rcx, qword [rbp + 0x250]
call fcn.00b8acf0
jmp 0xb8c586
mov rcx, rbp
call fcn.00b8b0f0
mov rcx, qword [rbp + 0x250]
call fcn.00b8a630
jmp 0xb8c586
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rdx, qword [rax + 0x98]
call fcn.00b8a750
jmp 0xb8c586
mov rcx, qword [rbp + 0x250]
call fcn.00b8a5c0
jmp 0xb8c586
mov rcx, qword [rbp + 0x250]
call fcn.00b79be0
mov rax, qword [rbp + 0x250]
cmp byte [rax + 0x44], 4
jne 0xb8b54a
mov rcx, qword [rbp + 0x250]
call fcn.00b79be0
nop
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x218], 0
mov rcx, qword [rbp + 0x208]
call fcn.0040afc0
jmp 0xb8c5dc
xor rcx, rcx
mov rdx, qword [rbp + 0x108]
call fcn.00b8c640
jmp 0xb8c5dd
nop
lea rcx, [rbp + 0x40]
mov rdx, qword [0x004013d0]
mov r8d, 8
call fcn.00410fb0
lea rcx, [rbp + 0x100]
call fcn.0040e340
lea rsp, [rbp + 0x228]
pop rbx
pop rsi
pop rdi
pop rbp
ret