Function at 0x8238d0
Capabilities:
Create http request

Disassembly:
push rbp
push r13
push rdi
push rsi
push rbx
sub rsp, 0xd0
mov rbp, rsp
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0
nop
mov rcx, qword [rbp + 0x78]
call fcn.00824cc0
mov rax, qword [rbp + 0x78]
mov qword [rax + 0x158], 0
mov rcx, qword [rbp + 0x78]
call fcn.00826260
test eax, eax
jle 0x823a5a
mov rax, qword [rbp + 0x78]
cmp qword [rax + 0x130], 0
jne 0x823988
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x2e8]
call fcn.00414500
mov rcx, rax
xor edx, edx
xor r8, r8
xor r9, r9
mov dword [rsp + 0x20], 0x4000000
call sub.wininet.dll_InternetOpenW
mov rcx, qword [rbp + 0x78]
mov qword [rcx + 0x158], rax
jmp 0x8239d1
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x2e8]
call fcn.00414500
mov rbx, rax
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x130]
call fcn.00414500
mov rcx, rbx
mov edx, 3
mov r8, rax
xor r9, r9
mov dword [rsp + 0x20], 0x4000000
call sub.wininet.dll_InternetOpenW
mov rcx, qword [rbp + 0x78]
mov qword [rcx + 0x158], rax
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x148]
test eax, eax
jle 0x823a5a
shl eax, 3
lea rax, [rax + rax*4]
lea rax, [rax + rax*4]
lea rax, [rax + rax*4]
mov dword [rbp + 0xbc], eax
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x158]
mov edx, 2
lea r8, [rbp + 0xbc]
mov r9d, 4
call sub.wininet.dll_InternetSetOptionW
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x158]
mov edx, 5
lea r8, [rbp + 0xbc]
mov r9d, 4
call sub.wininet.dll_InternetSetOptionW
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x158]
mov edx, 6
lea r8, [rbp + 0xbc]
mov r9d, 4
call sub.wininet.dll_InternetSetOptionW
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x7c], 0
lea rcx, [rax + 0x2e0]
call fcn.00412d10
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 0x150]
mov ecx, 1
mov rax, qword [rax + 0x10]
mov edi, dword [rax + 0x10]
mov eax, ecx
cmp eax, edi
mov dword [rbp + 0x80], eax
jg 0x8244a2
sub edi, ecx
add edi, 1
mov ebx, dword [rbp + 0x80]
sub ebx, 1
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, ebx
call fcn.0082e620
cmp byte [rax + 0x54], 0
je 0x824488
mov rax, qword [rbp + 0x78]
add dword [rax + 0x7c], 1
mov rax, qword [rbp + 0x78]
cmp qword [rax + 0x1a0], 0
je 0x823af4
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x1a8]
mov rdx, qword [rbp + 0x78]
mov r8d, ebx
mov rsi, qword [rbp + 0x78]
call qword [rsi + 0x1a0]
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, ebx
call fcn.0082e620
mov rsi, rax
xor eax, eax
mov byte [rbp + 0x87], al
movzx rax, byte [rsi + 0x30]
cmp eax, 3
jge 0x823b2d
cmp eax, 2
jb 0x823b4d
sub eax, 2
test eax, eax
jne 0x823bf0
jmp 0x823b84
sub eax, 3
cmp eax, 2
jb 0x823bbb
sub eax, 2
test eax, eax
je 0x823b4d
sub eax, 1
test eax, eax
jne 0x823bf0
jmp 0x823bbb
lea rcx, [rbp + 0xa8]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax + 0x250]
lea r8, [0x0082463c]
call fcn.00414920
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x88]
mov rdx, qword [rbp + 0xa8]
call fcn.00602260
jmp 0x823bf0
lea rcx, [rbp + 0xa0]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax + 0x258]
lea r8, [0x0082463c]
call fcn.00414920
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x88]
mov rdx, qword [rbp + 0xa0]
call fcn.00602260
jmp 0x823bf0
lea rcx, [rbp + 0x98]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax + 0x100]
lea r8, [0x0082463c]
call fcn.00414920
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x88]
mov rdx, qword [rbp + 0x98]
call fcn.00602260
mov rax, qword [rsi + 0x58]
mov qword [rbp + 0xc0], rax
xor ebx, ebx
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov rax, rcx
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
sub eax, 1
mov edx, dword [rbp + 0x80]
cmp edx, eax
mov dword [rbp + 0x80], edx
jg 0x823d42
mov rax, rcx
mov rax, qword [rax + 0x10]
cmp dword [rax + 0x10], 1
jle 0x823d42
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, dword [rbp + 0x80]
call fcn.0082e620
movzx rcx, byte [rax + 0x30]
cmp cl, 7
ja 0x823c6d
mov al, 1
shl eax, cl
movzx rcx, byte [0x00824646]
test al, cl
setne al
jmp 0x823c6f
xor eax, eax
test al, al
je 0x823d42
movzx rcx, byte [rsi + 0x30]
cmp cl, 7
ja 0x823c94
mov al, 1
shl eax, cl
movzx rcx, byte [0x00824646]
test al, cl
setne al
jmp 0x823c96
xor eax, eax
test al, al
je 0x823d42
lea rcx, [rbp + 0x90]
mov edx, 3
mov r8, qword [rsi + 0x38]
mov r9, qword [rsi + 0x40]
mov rax, qword [rsi + 0x48]
mov qword [rsp + 0x20], rax
call fcn.00414a50
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, dword [rbp + 0x80]
call fcn.0082e620
mov rbx, rax
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, dword [rbp + 0x80]
call fcn.0082e620
mov r13, rax
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, dword [rbp + 0x80]
call fcn.0082e620
lea rcx, [rbp + 0x88]
mov edx, 3
mov r8, qword [rbx + 0x38]
mov r9, qword [r13 + 0x40]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x20], rax
call fcn.00414a50
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
call fcn.00414b20
test eax, eax
sete bl
movzx rax, byte [rsi + 0x30]
cmp eax, 7
jg 0x823dad
cmp eax, 7
je 0x824172
cmp eax, 3
jg 0x823d87
cmp eax, 3
je 0x823f9d
sub eax, 1
cmp eax, 0xffffffff
je 0x823dfc
test eax, eax
je 0x823f23
sub eax, 1
test eax, eax
jne 0x8243ac
jmp 0x823eb2
sub eax, 4
test eax, eax
je 0x823e89
sub eax, 1
test eax, eax
je 0x824013
sub eax, 1
test eax, eax
jne 0x8243ac
jmp 0x8240fd
cmp eax, 0xb
jg 0x823de1
cmp eax, 0xb
je 0x824275
sub eax, 8
test eax, eax
je 0x824088
sub eax, 1
test eax, eax
je 0x8241c6
sub eax, 1
test eax, eax
jne 0x8243ac
jmp 0x8241fb
sub eax, 0xc
test eax, eax
je 0x8242eb
sub eax, 1
test eax, eax
jne 0x8243ac
jmp 0x82433c
mov ebx, dword [rbp + 0x80]
sub ebx, 1
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, ebx
call fcn.0082e620
mov rcx, qword [rbp + 0x78]
mov edx, ebx
mov r8, qword [rsi + 0x18]
mov r9, qword [rax + 0x80]
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x20], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x28], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x30], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x70]
mov byte [rsp + 0x48], al
mov rax, qword [rsi + 0x78]
mov qword [rsp + 0x50], rax
mov rax, qword [rsi + 0x88]
mov qword [rsp + 0x58], rax
call fcn.0081b0e0
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
mov r9, qword [rsi + 0x28]
movzx rax, byte [rsi + 0x31]
mov byte [rsp + 0x20], al
call fcn.00819aa0
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
call fcn.0081c5d0
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], bl
mov byte [rsp + 0x68], 1
call fcn.0081f490
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], 0
call fcn.008212a0
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], bl
call fcn.0081e660
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], bl
call fcn.0081dab0
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], bl
call fcn.008208c0
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], bl
call fcn.00822ba0
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
call fcn.00822880
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], bl
mov byte [rsp + 0x68], 1
call fcn.00826440
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], 0
call fcn.00828970
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], bl
call fcn.0082aab0
mov byte [rbp + 0x87], al
jmp 0x8243ac
mov rcx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x80]
sub edx, 1
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x50]
mov dword [rsp + 0x28], eax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], rax
movzx rax, byte [rsi + 0x56]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xcf]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], bl
call fcn.0082cbc0
mov byte [rbp + 0x87], al
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, dword [rbp + 0x80]
sub edx, 1
call fcn.0082e620
mov rcx, qword [rbp + 0xc0]
mov qword [rax + 0x68], rcx
movzx rax, byte [rbp + 0x87]
test al, al
je 0x8243e9
mov rax, qword [rbp + 0x78]
cmp byte [rax + 0x80], 0
je 0x8243ee
xor esi, esi
jmp 0x8243f1
mov sil, 1
mov ebx, dword [rbp + 0x80]
sub ebx, 1
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, ebx
call fcn.0082e620
mov byte [rax + 0x55], sil
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, ebx
call fcn.0082e620
mov rcx, qword [rbp + 0x78]
movzx rcx, byte [rcx + 0x80]
mov byte [rax + 0x94], cl
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x150]
mov edx, ebx
call fcn.0082e620
movzx rcx, byte [rbp + 0xcf]
mov byte [rax + 0x60], cl
mov rax, qword [rbp + 0x78]
cmp byte [rax + 0x80], 0
jne 0x8244a2
mov rax, qword [rbp + 0x78]
cmp qword [rax + 0x190], 0
je 0x824488
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x198]
mov rdx, qword [rbp + 0x78]
mov r8d, ebx
mov rbx, qword [rbp + 0x78]
call qword [rbx + 0x190]
mov eax, dword [rbp + 0x80]
add eax, 1
mov dword [rbp + 0x80], eax
sub edi, 1
test edi, edi
jne 0x823a9d
nop
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 0x158]
test rax, rax
je 0x8244bb
mov rcx, rax
call sub.wininet.dll_InternetCloseHandle
mov rax, qword [rbp + 0x78]
cmp byte [rax + 0x241], 0
jne 0x8244d9
mov rax, qword [rbp + 0x78]
cmp byte [rax + 0x240], 0
je 0x82459c
mov rax, qword [rbp + 0x78]
cmp qword [rax + 0x180], 0
je 0x824500
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x188]
mov rdx, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x78]
call qword [rbx + 0x180]
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0xc8]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax + 0x280]
call fcn.00602260
mov rax, qword [rbp + 0x78]
mov byte [rax + 0x2b0], 1
mov rcx, qword [rax + 0xe0]
xor edx, edx
call fcn.0066cc40
mov rax, qword [rbp + 0x78]
cmp byte [rax + 0x80], 0
jne 0x824567
mov rax, qword [rbp + 0x78]
cmp byte [rax + 0x241], 0
je 0x824567
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 0xd0]
mov rcx, rax
mov dl, 1
mov rbx, qword [rax]
call qword [rbx + 0x138]
mov rax, qword [rbp + 0x78]
cmp byte [rax + 0x80], 0
jne 0x8245e9
mov rax, qword [rbp + 0x78]
cmp byte [rax + 0x240], 0
je 0x8245e9
mov rax, qword [rbp + 0x78]
mov rax, qword [rax + 0xd8]
mov rcx, rax
mov dl, 1
mov rbx, qword [rax]
call qword [rbx + 0x138]
jmp 0x8245e9
mov rax, qword [rbp + 0x78]
mov byte [rax + 0x2b0], 1
mov rcx, qword [rax + 0x88]
call fcn.007316e0
mov rax, qword [0x0091a378]
mov rcx, qword [rax]
call fcn.007397f0
mov rax, qword [rbp + 0x78]
cmp qword [rax + 0x180], 0
je 0x8245e9
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x188]
mov rdx, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x78]
call qword [rbx + 0x180]
nop
lea rcx, [rbp + 0x88]
mov edx, 5
call fcn.00412df0
lea rsp, [rbp + 0xd0]
pop rbx
pop rsi
pop rdi
pop r13
pop rbp
ret