Function at 0x5e60a0
Capabilities:
Check for software breakpoints

Disassembly:
lea r12, [rsp - 0x150]
cmp r12, qword [r14 + 0x10]
jbe 0x5e6fe7
push rbp
mov rbp, rsp
sub rsp, 0x1c8
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e8], rcx
mov qword [rax + 0x40], 0xfffffffffffffffe
mov rdx, rdi
lea rdi, [rsp + 0x148]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466222
mov rbp, qword [rbp]
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rdx
movzx edx, byte [rax]
mov byte [rsp + 0x1a8], dl
xor edx, edx
xor ebx, ebx
jmp 0x5e6129
mov rdx, rax
mov rbx, rcx
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0x78], rdx
lea rax, [rsp + 0x148]
nop
call fcn.005e7460
test al, al
je 0x5e61de
mov rsi, qword [rsp + 0x168]
test rsi, rsi
je 0x5e61cc
mov rdi, qword [rsp + 0x160]
movzx edx, byte [rdi]
or edx, 0x20
cmp dl, 0x63
jne 0x5e6188
cmp qword [0x0081bd58], rsi
jne 0x5e6b1c
mov rdx, qword [str.Content_Type]
xor eax, eax
jmp 0x5e6b00
cmp dl, 0x73
jne 0x5e61a8
cmp qword [0x0081bdb8], rsi
jne 0x5e66dc
mov rdx, qword [str.Server]
xor eax, eax
jmp 0x5e66c0
cmp dl, 0x74
jne 0x5e6485
cmp qword [0x0081bdd8], rsi
jne 0x5e6528
mov rdx, qword [str.Transfer_Encoding]
xor eax, eax
jmp 0x5e650c
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
jmp 0x5e6123
cmp qword [rsp + 0x190], 0
jne 0x5e635c
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0x40], 0
jge 0x5e6204
mov qword [rax + 0x50], 0
cmp qword [rax + 0x40], 0xfffffffffffffffe
je 0x5e620f
xor ecx, ecx
jmp 0x5e6221
call fcn.005daa40
xor eax, 1
mov ecx, eax
mov rax, qword [rsp + 0x1d8]
test cl, cl
je 0x5e6313
mov rdx, qword [rax + 8]
test rdx, rdx
mov r11d, 0xc8
cmove rdx, r11
nop word [rax + rax]
cmp rdx, 0x64
jl 0x5e627a
cmp rdx, 0xc8
je 0x5e627a
cmp rdx, 0x130
je 0x5e6313
nop dword [rax]
cmp rdx, 0xcc
je 0x5e6313
cmp rdx, 0xc8
jl 0x5e6313
mov rdi, qword [str.Transfer_Encoding]
mov rsi, qword [0x0081bdd8]
mov rdx, rdi
neg rdx
cmp rsi, rdx
ja 0x5e6474
mov r8, qword [0x0081c050]
mov r9, qword [0x0081c058]
mov rdx, r8
neg rdx
cmp r9, rdx
ja 0x5e6465
mov rdx, qword [rax + 0xc8]
mov rbx, qword [rax + 0xd0]
mov rcx, qword [rax + 0xd8]
xor r10d, r10d
mov rax, rdx
call fcn.005d2460
mov rdx, qword [rsp + 0x1d8]
mov qword [rdx + 0xd0], rbx
mov qword [rdx + 0xd8], rcx
cmp dword [0x0087d150], 0
je 0x5e6306
call fcn.00465b80
mov qword [r11], rax
mov r9, qword [rdx + 0xc8]
mov qword [r11 + 8], r9
mov qword [rdx + 0xc8], rax
mov byte [rdx + 2], 1
jmp 0x5e6316
mov rdx, rax
cmp byte [rdx + 1], 0
je 0x5e6383
cmp byte [rdx + 2], 0
jne 0x5e6383
mov rbx, qword [str.Connection]
mov qword [rsp + 0xd0], rbx
mov r9, qword [0x0081bd18]
mov qword [rsp + 0x58], r9
mov r10, qword [rdx + 0xc8]
mov qword [rsp + 0xd8], r10
mov r11, qword [rdx + 0xd0]
mov qword [rsp + 0x50], r11
xor eax, eax
jmp 0x5e63af
mov rdx, qword [rsp + 0x1d8]
mov byte [rdx + 2], 1
mov rbx, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x198]
xor eax, eax
add rsp, 0x1c8
pop rbp
ret
mov rdx, qword [rsp + 0x150]
mov rax, qword [rsp + 0x1e8]
sub rax, rdx
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x1c8
pop rbp
ret
inc rax
cmp rax, r11
jge 0x5e6425
imul r12, rax, 0x38
mov rcx, qword [r12 + r10 + 8]
mov r13, qword [r12 + r10]
cmp rcx, r9
je 0x5e63ca
xor ecx, ecx
jmp 0x5e6410
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0x60], rax
mov rax, r13
call fcn.004038a0
mov rdx, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0xd0]
mov r9, qword [rsp + 0x58]
mov r10, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x50]
mov r12, qword [rsp + 0xc8]
mov ecx, eax
mov rax, qword [rsp + 0x60]
test cl, cl
je 0x5e63ac
mov r9, qword [r12 + r10 + 0x18]
mov r11, qword [r10 + r12 + 0x20]
mov r10, qword [r12 + r10 + 0x28]
jmp 0x5e642e
xor r10d, r10d
xor r11d, r11d
xor r9d, r9d
mov rdi, qword [str.keep_alive]
mov rsi, qword [0x0081bff8]
mov r8, qword [0x0081c000]
mov rax, r9
mov rbx, r11
mov rcx, r10
call fcn.005e7ee0
xor eax, 1
mov rdx, qword [rsp + 0x1d8]
mov byte [rdx + 2], al
nop
jmp 0x5e6383
test r8, r8
je 0x5e646f
call fcn.0045cca0
call fcn.0045cce0
test rdi, rdi
je 0x5e6480
call fcn.0045cca0
nop
call fcn.0045cce0
mov r8, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x1d8]
mov rax, qword [rdx + 0xc8]
mov rbx, qword [rdx + 0xd0]
mov rcx, qword [rdx + 0xd8]
mov r9, qword [rsp + 0x178]
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x188]
mov byte [rsp], 0
call fcn.005d2a00
mov rdx, qword [rsp + 0x1d8]
mov qword [rdx + 0xd0], rbx
mov qword [rdx + 0xd8], rcx
cmp dword [0x0087d150], 0
je 0x5e64fd
call fcn.00465b80
mov qword [r11], rax
mov rcx, qword [rdx + 0xc8]
mov qword [r11 + 8], rcx
mov qword [rdx + 0xc8], rax
jmp 0x5e61cc
inc rax
cmp rax, rsi
jge 0x5e6545
movzx r12d, byte [rax + rdi]
or r12d, 0x20
movzx r13d, byte [rax + rdx]
or r13d, 0x20
cmp r13b, r12b
je 0x5e6509
cmp qword [0x0081bf18], rsi
jne 0x5e6485
mov rdx, qword [str.Trailer]
xor eax, eax
nop
jmp 0x5e6660
mov rcx, qword [rsp + 0x180]
test rcx, rcx
je 0x5e6578
cmp qword [0x0081c058], rcx
je 0x5e655f
xor eax, eax
jmp 0x5e6573
mov rax, qword [rsp + 0x178]
mov rbx, qword [0x0081c050]
call fcn.004038a0
xor eax, 1
jmp 0x5e657a
xor eax, eax
test al, al
jne 0x5e658b
mov rdx, qword [rsp + 0x1d8]
jmp 0x5e6627
mov rdx, qword [rsp + 0x1d8]
mov qword [rdx + 0x40], 0xffffffffffffffff
mov rdi, qword [str.Transfer_Encoding]
mov rsi, qword [0x0081bdd8]
mov r11, rdi
neg r11
cmp rsi, r11
ja 0x5e664a
mov r8, qword [str.chunked]
mov r9, qword [0x0081c038]
mov r11, r8
neg r11
cmp r9, r11
ja 0x5e6639
mov rax, qword [rdx + 0xc8]
mov rbx, qword [rdx + 0xd0]
mov rcx, qword [rdx + 0xd8]
xor r10d, r10d
call fcn.005d2460
mov rdx, qword [rsp + 0x1d8]
mov qword [rdx + 0xd0], rbx
mov qword [rdx + 0xd8], rcx
cmp dword [0x0087d150], 0
je 0x5e6620
call fcn.00465b80
mov qword [r11], rax
mov rcx, qword [rdx + 0xc8]
mov qword [r11 + 8], rcx
mov qword [rdx + 0xc8], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
jmp 0x5e6123
test r8, r8
je 0x5e6645
nop
call fcn.0045cca0
call fcn.0045cce0
test rdi, rdi
je 0x5e6654
call fcn.0045cca0
call fcn.0045cce0
inc rax
nop dword [rax]
cmp rax, rsi
jge 0x5e6685
movzx r12d, byte [rax + rdi]
or r12d, 0x20
movzx r13d, byte [rax + rdx]
or r13d, 0x20
cmp r13b, r12b
je 0x5e6659
nop dword [rax]
jmp 0x5e6485
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x188]
mov rax, qword [rsp + 0x1d8]
mov qword [rax + 0xe8], 0
call fcn.005db5e0
mov rcx, rbx
jmp 0x5e6123
inc rax
cmp rax, rsi
jge 0x5e66fb
movzx r12d, byte [rax + rdi]
or r12d, 0x20
movzx r13d, byte [rax + rdx]
or r13d, 0x20
cmp r13b, r12b
je 0x5e66bd
nop dword [rax]
cmp qword [0x0081be58], rsi
jne 0x5e6485
mov rdx, qword [str.Set_Cookie]
xor eax, eax
jmp 0x5e67ed
mov rdx, qword [rsp + 0x1d8]
mov rcx, qword [rdx + 0xa8]
mov rdi, qword [rsp + 0x180]
mov rax, qword [rdx + 0x98]
mov rbx, qword [rsp + 0x178]
cmp rcx, rdi
jb 0x5e672b
mov rsi, rdi
jmp 0x5e675d
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x108], rbx
mov rbx, rdi
lea rsi, [0x0060ce60]
call fcn.0044b2c0
mov rsi, qword [rsp + 0xc8]
mov rdi, rbx
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0x108], rax
mov rcx, rsi
call fcn.00466900
mov rdx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x1d8]
mov qword [rsi + 0xa0], rdx
mov rdx, qword [rsp + 0xc0]
mov qword [rsi + 0xa8], rdx
cmp dword [0x0087d150], 0
jne 0x5e67b6
mov rcx, qword [rsp + 0x108]
jmp 0x5e67d1
call fcn.00465b80
mov rcx, qword [rsp + 0x108]
mov qword [r11], rcx
mov rdx, qword [rsi + 0x98]
mov qword [r11 + 8], rdx
mov qword [rsi + 0x98], rcx
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
jmp 0x5e6123
inc rax
cmp rax, rsi
jge 0x5e680e
movzx r12d, byte [rax + rdi]
or r12d, 0x20
movzx r13d, byte [rdx + rax]
or r13d, 0x20
cmp r13b, r12b
je 0x5e67ea
jmp 0x5e6485
mov rdx, qword [rsp + 0x1d8]
mov rbx, qword [rdx + 0x138]
mov rcx, qword [rdx + 0x140]
mov rax, qword [rdx + 0x130]
cmp rcx, rbx
jle 0x5e6839
lea r9, [rbx + 1]
jmp 0x5e6955
mov qword [rsp + 0x68], rbx
movups xmmword [rsp + 0x110], xmm15
movups xmmword [rsp + 0x118], xmm15
movups xmmword [rsp + 0x128], xmm15
movups xmmword [rsp + 0x138], xmm15
lea r9, [rbx + 1]
lea r10, [0x0087cd20]
mov qword [rsp + 0x128], r10
cmp rcx, r9
jae 0x5e689e
mov rbx, r9
mov edi, 1
lea rsi, [0x0062d660]
call fcn.0044b2c0
mov rdx, qword [rsp + 0x1d8]
mov r9, rbx
mov rbx, qword [rsp + 0x68]
imul r10, r9, 0x38
lea r11, [r10 + rax]
lea r11, [r11 - 0x38]
cmp dword [0x0087d150], 0
je 0x5e6911
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xb0], r9
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0xc0], r10
lea rax, [0x0062d660]
mov rbx, r11
lea rcx, [rsp + 0x110]
call fcn.004132a0
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x68]
mov r9, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xc0]
lea r11, [r10 + rax]
lea r11, [r11 - 0x20]
lea r12, [r10 + rax]
lea r12, [r12 - 0x30]
mov r13, qword [rsp + 0x110]
mov qword [r10 + rax - 0x38], r13
movups xmm0, xmmword [rsp + 0x118]
movups xmmword [r12], xmm0
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [r11], xmm0
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [r11 + 0x10], xmm0
cmp r9, rbx
jbe 0x5e6af0
mov qword [rdx + 0x138], r9
mov qword [rdx + 0x140], rcx
cmp dword [0x0087d150], 0
je 0x5e6988
call fcn.00465b80
mov qword [r11], rax
mov r9, qword [rdx + 0x130]
mov qword [r11 + 8], r9
mov qword [rsp + 0x100], rax
mov qword [rdx + 0x130], rax
mov rdi, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
imul r9, rbx, 0x38
mov qword [rsp + 0xc0], r9
mov r10, qword [r9 + rax]
mov rbx, qword [r9 + rax + 8]
mov rcx, qword [rax + r9 + 0x10]
mov rax, r10
call fcn.005d9c60
mov rdx, qword [rsp + 0xc0]
mov r9, qword [rsp + 0x100]
mov qword [r9 + rdx + 8], rbx
mov qword [r9 + rdx + 0x10], rcx
cmp dword [0x0087d150], 0
je 0x5e6a04
call fcn.00465b80
mov qword [r11], rax
mov r8, qword [r9 + rdx]
mov qword [r11 + 8], r8
mov qword [r9 + rdx], rax
mov rcx, qword [rdx + r9 + 0x28]
mov rdi, qword [rsp + 0x180]
mov rax, qword [rdx + r9 + 0x18]
mov rbx, qword [rsp + 0x178]
cmp rdi, rcx
ja 0x5e6a2c
mov rsi, rdi
jmp 0x5e6a5e
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0xa8], rdi
mov rbx, rdi
lea rsi, [0x0060ce60]
call fcn.0044b2c0
mov rsi, qword [rsp + 0xa8]
mov rdi, rbx
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0x108], rax
mov rcx, rsi
call fcn.00466900
mov rdx, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x100]
mov qword [rdi + rdx + 0x20], rsi
mov rsi, qword [rsp + 0xb8]
mov qword [rdi + rdx + 0x28], rsi
cmp dword [0x0087d150], 0
jne 0x5e6ac0
mov rcx, qword [rsp + 0x108]
jmp 0x5e6ad9
call fcn.00465b80
mov rcx, qword [rsp + 0x108]
mov qword [r11], rcx
mov rbx, qword [rdi + rdx + 0x18]
mov qword [r11 + 8], rbx
mov qword [rdi + rdx + 0x18], rcx
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
jmp 0x5e6123
mov rax, rbx
mov rcx, r9
call fcn.00465f20
inc rax
nop
cmp rax, rsi
jge 0x5e6b3b
movzx r12d, byte [rax + rdi]
or r12d, 0x20
movzx r13d, byte [rdx + rax]
or r13d, 0x20
cmp r13b, r12b
je 0x5e6afb
nop dword [rax]
cmp qword [0x0081bdf8], rsi
jne 0x5e6c3c
mov rdx, qword [0x0081bdf0]
xor eax, eax
jmp 0x5e6c20
mov rdx, qword [rsp + 0x1d8]
mov rcx, qword [rdx + 0x78]
mov rdi, qword [rsp + 0x180]
mov rax, qword [rdx + 0x68]
mov rbx, qword [rsp + 0x178]
nop dword [rax + rax]
cmp rcx, rdi
jb 0x5e6b6a
mov rsi, rdi
jmp 0x5e6b9c
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x108], rbx
mov rbx, rdi
lea rsi, [0x0060ce60]
call fcn.0044b2c0
mov rsi, qword [rsp + 0x98]
mov rdi, rbx
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0x108], rax
mov rcx, rsi
call fcn.00466900
mov rdx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x1d8]
mov qword [rsi + 0x70], rdx
mov rdx, qword [rsp + 0xc0]
mov qword [rsi + 0x78], rdx
cmp dword [0x0087d150], 0
jne 0x5e6bef
mov rcx, qword [rsp + 0x108]
jmp 0x5e6c07
call fcn.00465b80
mov rcx, qword [rsp + 0x108]
mov qword [r11], rcx
mov rdx, qword [rsi + 0x68]
mov qword [r11 + 8], rdx
mov qword [rsi + 0x68], rcx
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
jmp 0x5e6123
inc rax
cmp rax, rsi
jge 0x5e6c5b
movzx r12d, byte [rax + rdi]
or r12d, 0x20
movzx r13d, byte [rax + rdx]
or r13d, 0x20
cmp r13b, r12b
je 0x5e6c1d
nop dword [rax]
cmp qword [0x0081bd38], rsi
jne 0x5e6d69
mov rdx, qword [str.Content_Length]
xor eax, eax
jmp 0x5e6d4d
mov rdx, qword [rsp + 0x1d8]
mov rcx, qword [rdx + 0x90]
mov rdi, qword [rsp + 0x180]
mov rax, qword [rdx + 0x80]
mov rbx, qword [rsp + 0x178]
cmp rdi, rcx
ja 0x5e6c8b
mov rsi, rdi
jmp 0x5e6cbd
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x90], rdi
mov rbx, rdi
lea rsi, [0x0060ce60]
call fcn.0044b2c0
mov rsi, qword [rsp + 0x90]
mov rdi, rbx
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0x108], rax
mov rcx, rsi
call fcn.00466900
mov rdx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x1d8]
mov qword [rsi + 0x88], rdx
mov rdx, qword [rsp + 0xc0]
mov qword [rsi + 0x90], rdx
cmp dword [0x0087d150], 0
jne 0x5e6d16
mov rcx, qword [rsp + 0x108]
jmp 0x5e6d31
call fcn.00465b80
mov rcx, qword [rsp + 0x108]
mov qword [r11], rcx
mov rdx, qword [rsi + 0x80]
mov qword [r11 + 8], rdx
mov qword [rsi + 0x80], rcx
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
jmp 0x5e6123
inc rax
cmp rax, rsi
jge 0x5e6d85
movzx r12d, byte [rax + rdi]
or r12d, 0x20
movzx r13d, byte [rdx + rax]
or r13d, 0x20
cmp r13b, r12b
je 0x5e6d4a
cmp qword [0x0081bd18], rsi
jne 0x5e6485
mov rdx, qword [str.Connection]
xor eax, eax
nop
jmp 0x5e6ee0
mov rdx, qword [rsp + 0x1d8]
cmp qword [rdx + 0x40], 0xffffffffffffffff
jne 0x5e6da6
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
jmp 0x5e6ed4
mov rax, qword [rsp + 0x178]
mov rbx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
nop
call fcn.005e7340
mov rdx, qword [rsp + 0x1d8]
mov qword [rdx + 0x40], rax
test rbx, rbx
je 0x5e6de5
mov qword [rdx + 0x40], 0xfffffffffffffffe
nop
jmp 0x5e6ed4
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x88], rbx
mov r8, qword [rdx + 0x58]
mov rdi, qword [rsp + 0x180]
mov rax, qword [rdx + 0x48]
mov r9, qword [rsp + 0x178]
cmp rdi, r8
ja 0x5e6e17
mov rsi, rdi
jmp 0x5e6e4f
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0x80], rdi
mov rbx, rdi
mov rcx, r8
lea rsi, [0x0060ce60]
call fcn.0044b2c0
mov rsi, qword [rsp + 0x80]
mov r9, qword [rsp + 0xf0]
mov r8, rcx
mov rdi, rbx
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xf0], rax
mov rbx, r9
mov rcx, rsi
call fcn.00466900
mov rdx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x1d8]
mov qword [rsi + 0x50], rdx
mov rdx, qword [rsp + 0xc0]
mov qword [rsi + 0x58], rdx
cmp dword [0x0087d150], 0
jne 0x5e6ea5
mov rcx, qword [rsp + 0xf0]
jmp 0x5e6ebd
call fcn.00465b80
mov rcx, qword [rsp + 0xf0]
mov qword [r11], rcx
mov rdx, qword [rsi + 0x48]
mov qword [r11 + 8], rdx
mov qword [rsi + 0x48], rcx
mov rcx, qword [rsp + 0xf8]
mov rdx, rsi
mov rbx, qword [rsp + 0x88]
mov rax, rbx
jmp 0x5e6123
inc rax
nop
cmp rax, rsi
jge 0x5e6f05
movzx r12d, byte [rax + rdi]
or r12d, 0x20
movzx r13d, byte [rax + rdx]
or r13d, 0x20
cmp r13b, r12b
je 0x5e6edc
nop dword [rax]
jmp 0x5e6485
mov rcx, qword [rsp + 0x180]
cmp qword [0x0081bfd8], rcx
jne 0x5e6f3f
mov rbx, qword [str.close]
mov rax, qword [rsp + 0x178]
call fcn.004038a0
test al, al
je 0x5e6f3f
mov rcx, qword [rsp + 0x1d8]
mov byte [rcx + 2], 1
jmp 0x5e6fd5
mov rdx, qword [rsp + 0x1d8]
mov byte [rdx + 2], 0
mov rax, qword [rdx + 0xc8]
mov rbx, qword [rdx + 0xd0]
mov rcx, qword [rdx + 0xd8]
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x178]
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x188]
mov byte [rsp], 0
call fcn.005d2a00
mov rdx, qword [rsp + 0x1d8]
mov qword [rdx + 0xd0], rbx
mov qword [rdx + 0xd8], rcx
cmp dword [0x0087d150], 0
je 0x5e6fcb
call fcn.00465b80
mov qword [r11], rax
mov rcx, qword [rdx + 0xc8]
mov qword [r11 + 8], rcx
mov qword [rdx + 0xc8], rax
mov rcx, rdx
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
jmp 0x5e6123
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
nop dword [rax + rax]
call fcn.00463c60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.005e60a0