Function at 0x180002bdf
Capabilities:
Resolve function by parsing pe exports

Disassembly:
jmp 0x1800fb550
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x458]
sub rsp, 0x558
test r9, r9
mov dword [rcx + 0x18], edx
mov r14, rcx
mov dword [rcx + 0x50], r8d
lea rcx, [0x180158d60]
mov r15, r9
cmove r15, rcx
test r15, r15
jne 0x1800fb5af
mov edx, 0x200
xor ecx, ecx
call fcn.180005df3
xor ebx, ebx
mov rsi, rax
mov word [rax], bx
jmp 0x1800fb5f0
xor ebx, ebx
mov rax, r15
mov edi, ebx
cmp bx, word [r15]
je 0x1800fb5cb
nop dword [rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fb5c0
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov rdx, r15
add r8, r8
mov rcx, rax
mov rsi, rax
call fcn.180004e58
test rsi, rsi
jne 0x1800fb622
cmp dword [r14 + 0x2c], esi
ja 0x1800fb615
mov rcx, qword [r14 + 0x20]
mov edx, 0x200
mov dword [r14 + 0x2c], 0xff
call fcn.180005df3
mov qword [r14 + 0x20], rax
mov dword [r14 + 0x28], ebx
mov rax, qword [r14 + 0x20]
mov word [rax], bx
jmp 0x1800fb67d
mov edi, ebx
mov rax, rsi
cmp bx, word [rsi]
je 0x1800fb63b
nop dword [rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fb630
cmp edi, dword [r14 + 0x2c]
jb 0x1800fb65e
mov rcx, qword [r14 + 0x20]
lea eax, [rdi + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x2c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x20], rax
mov dword [r14 + 0x28], edi
lea r8d, [rdi + 1]
mov rcx, qword [r14 + 0x20]
add r8, r8
mov rdx, rsi
call fcn.180004e58
mov rcx, rsi
call fcn.180003427
mov r13, qword [rbp + 0x4c0]
lea rax, [0x180158d60]
test r13, r13
cmove r13, rax
test r13, r13
jne 0x1800fb6ab
mov edx, 0x200
xor ecx, ecx
call fcn.180005df3
mov r15, rax
mov word [rax], bx
jmp 0x1800fb6f0
mov edi, ebx
mov rax, r13
cmp bx, word [r13]
je 0x1800fb6cb
nop word [rax + rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fb6c0
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov rdx, r13
add r8, r8
mov rcx, rax
mov r15, rax
call fcn.180004e58
test r15, r15
jne 0x1800fb722
cmp dword [r14 + 0x3c], r15d
ja 0x1800fb715
mov rcx, qword [r14 + 0x30]
mov edx, 0x200
mov dword [r14 + 0x3c], 0xff
call fcn.180005df3
mov qword [r14 + 0x30], rax
mov dword [r14 + 0x38], ebx
mov rax, qword [r14 + 0x30]
mov word [rax], bx
jmp 0x1800fb77d
mov esi, ebx
mov rax, r15
cmp bx, word [r15]
je 0x1800fb73b
nop dword [rax]
inc esi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fb730
cmp esi, dword [r14 + 0x3c]
jb 0x1800fb75e
mov rcx, qword [r14 + 0x30]
lea eax, [rsi + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x3c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x30], rax
mov dword [r14 + 0x38], esi
lea r8d, [rsi + 1]
mov rcx, qword [r14 + 0x30]
add r8, r8
mov rdx, r15
call fcn.180004e58
mov rcx, r15
call fcn.180003427
cmp dword [r14 + 0x38], 0
je 0x1800fb93e
cmp dword [r14 + 0x28], 0
je 0x1800fb93e
mov esi, ebx
lea rax, [0x180159148]
nop dword [rax]
lea rax, [rax + 2]
lea esi, [rsi + 1]
cmp bx, word [rax]
jne 0x1800fb7a0
lea edx, [rsi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rsi + 1]
mov rcx, rax
add r8, r8
lea rdx, [0x180159148]
mov r15, rax
call fcn.180004e58
test r15, r15
jne 0x1800fb807
cmp dword [r14 + 0x3c], r15d
ja 0x1800fb7fa
mov rcx, qword [r14 + 0x30]
mov edx, 0x200
mov dword [r14 + 0x3c], 0xff
call fcn.180005df3
mov qword [r14 + 0x30], rax
mov dword [r14 + 0x38], ebx
mov rax, qword [r14 + 0x30]
mov word [rax], bx
jmp 0x1800fb85f
mov esi, ebx
mov rax, r15
cmp bx, word [r15]
je 0x1800fb81d
inc esi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fb812
cmp esi, dword [r14 + 0x3c]
jb 0x1800fb840
mov rcx, qword [r14 + 0x30]
lea eax, [rsi + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x3c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x30], rax
mov dword [r14 + 0x38], esi
lea r8d, [rsi + 1]
mov rcx, qword [r14 + 0x30]
add r8, r8
mov rdx, r15
call fcn.180004e58
mov rcx, r15
call fcn.180003427
lea rdx, [r14 + 0x20]
lea rcx, [r14 + 0x30]
call fcn.18000380a
mov r12d, dword [r14 + 0x38]
lea rax, [0x180159140]
mov esi, ebx
nop dword [rax]
lea rax, [rax + 2]
lea esi, [rsi + 1]
cmp bx, word [rax]
jne 0x1800fb880
lea r15d, [rsi + r12]
cmp r15d, dword [r14 + 0x3c]
jb 0x1800fb8b4
mov rcx, qword [r14 + 0x30]
lea eax, [r15 + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x3c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x30], rax
mov dword [r14 + 0x38], r15d
lea r8d, [rsi + 1]
mov rax, qword [r14 + 0x30]
lea rdx, [0x180159140]
add r8, r8
lea rcx, [rax + r12*2]
call fcn.180004e58
test r13, r13
je 0x1800fb93e
mov esi, ebx
mov r12d, dword [r14 + 0x38]
mov rax, r13
cmp bx, word [r13]
je 0x1800fb8fb
nop dword [rax + rax]
inc esi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fb8f0
lea r15d, [rsi + r12]
cmp r15d, dword [r14 + 0x3c]
jb 0x1800fb923
mov rcx, qword [r14 + 0x30]
lea eax, [r15 + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x3c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x30], rax
mov dword [r14 + 0x38], r15d
lea r8d, [rsi + 1]
mov rax, qword [r14 + 0x30]
add r8, r8
mov rdx, r13
lea rcx, [rax + r12*2]
call fcn.180004e58
mov rsi, qword [rbp + 0x4e0]
mov eax, dword [rbp + 0x4d8]
mov dword [r14 + 0x120], eax
test rsi, rsi
je 0x1800fba1a
lea rdx, [rbp - 0x68]
mov qword [rbp - 0x70], rbx
mov rcx, rsi
mov dword [rbp - 0x60], 0x8000ffff
call qword [0x180259608]
mov rcx, qword [rbp - 0x70]
lea rdx, [rsp + 0x68]
test eax, eax
mov dword [rbp - 0x60], eax
mov qword [rsp + 0x60], rbx
cmove rcx, rsi
mov dword [rsp + 0x70], 0x8000ffff
mov qword [rbp - 0x70], rcx
mov rcx, qword [rbp + 0x4e8]
call qword [0x180259608]
mov rcx, qword [rsp + 0x60]
test eax, eax
mov edi, dword [rsi + 0x1c]
cmove rcx, qword [rbp + 0x4e8]
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x70], eax
cmp edi, dword [rsi + 0x18]
jae 0x1800fba00
nop dword [rax]
nop word [rax + rax]
mov r8, qword [rsp + 0x68]
lea rcx, [r14 + 0x128]
mov rdx, qword [rbp - 0x68]
movsxd rax, edi
mov r8, qword [r8 + rax*8]
mov rdx, qword [rdx + rax*8]
call fcn.180004e1c
inc edi
cmp edi, dword [rsi + 0x18]
jb 0x1800fb9d0
mov eax, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
test eax, eax
jne 0x1800fba0a
call qword [0x180259640]
cmp dword [rbp - 0x60], 0
jne 0x1800fba1a
mov rcx, qword [rbp - 0x70]
call qword [0x180259640]
mov r12d, dword [rbp + 0x4a8]
test rsi, rsi
mov eax, ebx
setne al
mov dword [r14 + 0x138], eax
test r12d, r12d
jne 0x1800fbd72
mov rsi, qword [rbp + 0x4c8]
test rsi, rsi
je 0x1800fbd29
cmp bx, word [rsi]
je 0x1800fbd29
mov edi, ebx
mov rax, rsi
nop word [rax + rax]
lea rax, [rax + 2]
lea edi, [rdi + 1]
cmp bx, word [rax]
jne 0x1800fba60
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov rdx, rsi
add r8, r8
mov rcx, rax
mov r15, rax
call fcn.180004e58
test r15, r15
jne 0x1800fbac3
cmp dword [r14 + 0x4c], r15d
ja 0x1800fbab6
mov rcx, qword [r14 + 0x40]
mov edx, 0x200
mov dword [r14 + 0x4c], 0xff
call fcn.180005df3
mov qword [r14 + 0x40], rax
mov dword [r14 + 0x48], ebx
mov rax, qword [r14 + 0x40]
mov word [rax], bx
jmp 0x1800fbb1d
mov edi, ebx
mov rax, r15
cmp bx, word [r15]
je 0x1800fbadb
nop
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fbad0
cmp edi, dword [r14 + 0x4c]
jb 0x1800fbafe
mov rcx, qword [r14 + 0x40]
lea eax, [rdi + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x4c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x40], rax
mov dword [r14 + 0x48], edi
lea r8d, [rdi + 1]
mov rcx, qword [r14 + 0x40]
add r8, r8
mov rdx, r15
call fcn.180004e58
mov rcx, r15
call fcn.180003427
mov eax, dword [r14 + 0x48]
test eax, eax
je 0x1800fbd72
mov r13d, 0x5c
mov r8, 0xffffffffffffffff
nop word [rax + rax]
dec eax
mov ecx, eax
lea rdi, [rax + rax]
mov rax, qword [r14 + 0x40]
cmp r13w, word [rdi + rax]
jne 0x1800fbd72
cmp dword [r14 + 0x48], 0
jbe 0x1800fbbef
inc rcx
mov eax, 2
mul rcx
cmovo rax, r8
mov rcx, rax
call fcn.1800030d5
mov r8, rdi
mov rcx, rax
mov rsi, rax
mov word [rax + rdi], bx
mov rdx, qword [r14 + 0x40]
call fcn.180004e58
test rsi, rsi
jne 0x1800fbba8
mov edx, 0x200
xor ecx, ecx
call fcn.180005df3
mov r15, rax
mov word [rax], bx
jmp 0x1800fbbe2
mov edi, ebx
mov rax, rsi
cmp bx, word [rsi]
je 0x1800fbbbd
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fbbb2
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov rdx, rsi
add r8, r8
mov rcx, rax
mov r15, rax
call fcn.180004e58
mov rcx, rsi
call fcn.180003427
test r15, r15
jne 0x1800fbc03
mov edx, 0x200
xor ecx, ecx
call fcn.180005df3
mov rsi, rax
mov word [rax], bx
jmp 0x1800fbc48
mov edi, ebx
mov rax, r15
cmp bx, word [r15]
je 0x1800fbc1b
nop
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fbc10
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov rdx, r15
add r8, r8
mov rcx, rax
mov rsi, rax
call fcn.180004e58
mov rcx, r15
call fcn.180003427
test rsi, rsi
jne 0x1800fbc7a
cmp dword [r14 + 0x4c], esi
ja 0x1800fbc6d
mov rcx, qword [r14 + 0x40]
mov edx, 0x200
mov dword [r14 + 0x4c], 0xff
call fcn.180005df3
mov qword [r14 + 0x40], rax
mov dword [r14 + 0x48], ebx
mov rax, qword [r14 + 0x40]
mov word [rax], bx
jmp 0x1800fbcd1
mov edi, ebx
mov rax, rsi
cmp bx, word [rsi]
je 0x1800fbc8f
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fbc84
cmp edi, dword [r14 + 0x4c]
jb 0x1800fbcb2
mov rcx, qword [r14 + 0x40]
lea eax, [rdi + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x4c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x40], rax
mov dword [r14 + 0x48], edi
lea r8d, [rdi + 1]
mov rcx, qword [r14 + 0x40]
add r8, r8
mov rdx, rsi
call fcn.180004e58
mov rcx, rsi
call fcn.180003427
mov eax, dword [r14 + 0x48]
mov r8, 0xffffffffffffffff
test eax, eax
jne 0x1800fbb40
mov rdx, qword [rbp + 0x4f0]
lea r8, [r14 + 0x78]
lea rcx, [0x18016fd20]
call qword [0x1802599c0]
mov rdi, qword [rbp + 0x4b8]
cmp dword [0x1802496a0], 0
je 0x1800fbe0c
mov rcx, rdi
call fcn.1800052ef
test eax, eax
je 0x1800fbe0c
mov dword [r14 + 0x54], ebx
jmp 0x1800fbe18
mov rdi, qword [rbp + 0x4b8]
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.1800026a8
mov rdx, rax
lea rcx, [r14 + 0x40]
call fcn.180005c45
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800fbd79
call fcn.180003427
mov rdx, qword [rbp + 0x4f0]
lea r8, [r14 + 0x78]
lea rcx, [0x18016fd20]
call qword [0x1802599c0]
jmp 0x1800fbd03
mov rdi, qword [rbp + 0x4b8]
mov rdx, qword [rbp + 0x4f0]
lea r8, [r14 + 0x78]
lea rcx, [0x18016fd20]
call qword [0x1802599c0]
test r12d, r12d
je 0x1800fbd03
mov r8d, dword [rbp + 0x4b0]
xor edx, edx
mov ecx, 0x400
call qword [0x180259388]
mov r8d, 1
lea rcx, [rbp + 0x4b8]
mov rdx, rax
call fcn.180002a5e
mov rcx, qword [rbp + 0x4b8]
test rcx, rcx
jne 0x1800fbdf5
call qword [0x1802590e0]
mov ebx, eax
test eax, eax
jle 0x1800fbde4
movzx ebx, ax
or ebx, 0x80070000
lea rcx, [rbp + 0x4b8]
call fcn.180005b6e
jmp 0x1800fc95f
call fcn.1800040cf
lea rcx, [rbp + 0x4b8]
mov dword [r14 + 0x54], eax
call fcn.180005b6e
jmp 0x1800fbe18
mov rcx, rdi
call fcn.180003e90
mov dword [r14 + 0x54], eax
mov edx, 0x200
mov qword [rsp + 0x50], rbx
xor ecx, ecx
mov dword [rsp + 0x5c], 0xff
call fcn.180005df3
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x58], ebx
mov word [rax], bx
mov rcx, qword [0x180249290]
call fcn.180003dfa
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.1800026a8
mov rsi, qword [rax]
test rsi, rsi
jne 0x1800fbea1
cmp dword [rsp + 0x5c], esi
jbe 0x1800fbe7c
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x58], ebx
mov word [rax], bx
jmp 0x1800fbf00
mov rcx, qword [rsp + 0x50]
mov edx, 0x200
mov dword [rsp + 0x5c], 0xff
call fcn.180005df3
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], ebx
mov word [rax], bx
jmp 0x1800fbf00
mov edi, ebx
mov rax, rsi
cmp bx, word [rsi]
je 0x1800fbebb
nop dword [rax + rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fbeb0
cmp edi, dword [rsp + 0x5c]
jae 0x1800fbec8
mov rax, qword [rsp + 0x50]
jmp 0x1800fbeea
mov rcx, qword [rsp + 0x50]
lea eax, [rdi + 0xff]
lea edx, [rdi + 0x100]
mov dword [rsp + 0x5c], eax
add rdx, rdx
call fcn.180005df3
mov qword [rsp + 0x50], rax
lea r8d, [rdi + 1]
mov dword [rsp + 0x58], edi
add r8, r8
mov rdx, rsi
mov rcx, rax
call fcn.180004e58
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800fbf0f
call fcn.180003427
mov r12d, dword [rsp + 0x58]
lea rax, [0x180167bb8]
mov esi, ebx
nop dword [rax]
lea rax, [rax + 2]
lea esi, [rsi + 1]
cmp bx, word [rax]
jne 0x1800fbf20
mov edx, 0x200
lea edi, [rsi + r12]
xor ecx, ecx
call fcn.180005df3
mov r15, rax
mov word [rax], bx
test edi, edi
je 0x1800fbf92
cmp edi, 0xff
jb 0x1800fbf62
lea edx, [rdi + 0x100]
mov rcx, rax
add rdx, rdx
call fcn.180005df3
mov r15, rax
mov word [r15 + rdi*2], bx
mov rcx, r15
mov rdx, qword [rsp + 0x50]
lea rdi, [r12 + r12]
mov r8, rdi
call fcn.180004e58
lea r8d, [rsi + 1]
add r8, r8
lea rcx, [rdi + r15]
lea rdx, [0x180167bb8]
call fcn.180004e58
test r15, r15
jne 0x1800fbfad
mov edx, 0x200
xor ecx, ecx
call fcn.180005df3
mov r12, rax
mov edi, ebx
mov word [rax], bx
jmp 0x1800fbff8
mov edi, ebx
mov rax, r15
cmp bx, word [r15]
je 0x1800fbfcb
nop dword [rax + rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fbfc0
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov rdx, r15
add r8, r8
mov rcx, rax
mov r12, rax
call fcn.180004e58
mov rcx, r15
call fcn.180003427
cmp dword [r14 + 0x54], 0
lea rax, str.deleakersdk32.dll
lea r13, [0x18016fff8]
mov esi, ebx
cmovne r13, rax
mov rax, r13
cmp bx, word [r13]
je 0x1800fc02b
nop dword [rax + rax]
inc esi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fc020
mov edx, 0x200
xor ecx, ecx
call fcn.180005df3
mov r15, rax
mov word [rax], bx
lea eax, [rdi + rsi]
test eax, eax
je 0x1800fc08e
cmp eax, 0xff
jb 0x1800fc062
lea edx, [rax + 0x100]
mov rcx, r15
add rdx, rdx
call fcn.180005df3
mov r15, rax
lea eax, [rdi + rsi]
mov word [r15 + rax*2], bx
mov rdx, r12
mov eax, edi
mov rcx, r15
lea rdi, [rax + rax]
mov r8, rdi
call fcn.180004e58
lea r8d, [rsi + 1]
mov rdx, r13
add r8, r8
lea rcx, [rdi + r15]
call fcn.180004e58
test r15, r15
jne 0x1800fc0ab
mov edx, 0x200
xor ecx, ecx
call fcn.180005df3
mov qword [rbp + 0x4c0], rax
mov word [rax], bx
jmp 0x1800fc0fc
mov edi, ebx
mov rax, r15
cmp bx, word [r15]
je 0x1800fc0cb
nop word [rax + rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fc0c0
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov qword [rbp + 0x4c0], rax
add r8, r8
mov rcx, rax
mov rdx, r15
call fcn.180004e58
mov rcx, r15
call fcn.180003427
test r12, r12
je 0x1800fc109
mov rcx, r12
call fcn.180003427
mov qword [rbp - 0x78], rbx
call qword [0x180259110]
mov rsi, rax
call qword [0x180259110]
mov rdi, rax
call qword [0x180259110]
mov dword [rsp + 0x30], ebx
lea r9, [rbp - 0x78]
mov rcx, rax
mov dword [rsp + 0x28], 1
mov r8, rsi
mov dword [rsp + 0x20], 0x100000
mov rdx, rdi
call qword [0x1802590d8]
test eax, eax
jne 0x1800fc189
call qword [0x1802590e0]
cmp dword [0x1802492d4], 0
mov ebx, eax
je 0x1800fc224
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.1800047e1
mov rcx, rax
lea rdx, str.DeleakerSDK::Debugger::DebuggerConnection::CDeDebuggerConnectionImpl::Init
call fcn.180002621
lea rdx, str.:_error:_DuplicateHandle___failed__GetLastError___
jmp 0x1800fc1f9
xor r9d, r9d
mov dword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayGetElement
xor r8d, r8d
mov dword [rbp - 0x48], 1
xor edx, edx
mov qword [rbp - 0x50], rbx
lea rcx, [rbp - 0x58]
call qword [0x180259100]
mov rdx, rax
lea rcx, [r14 + 0x88]
call fcn.180003ef9
cmp qword [r14 + 0x88], 0
jne 0x1800fc23a
call qword [0x1802590e0]
cmp dword [0x1802492d4], 0
mov ebx, eax
je 0x1800fc224
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.1800047e1
mov rcx, rax
lea rdx, str.DeleakerSDK::Debugger::DebuggerConnection::CDeDebuggerConnectionImpl::Init
call fcn.180002621
lea rdx, str.:_error:_CreateEventW___failed__GetLastError___
mov rcx, rax
call fcn.180001faa
mov rcx, rax
mov edx, ebx
call fcn.1800010a0
mov rcx, rax
lea rdx, [0x180158e94]
call fcn.180001faa
lea rcx, [rsp + 0x60]
call fcn.18000561e
test ebx, ebx
jle 0x1800fc936
movzx ebx, bx
or ebx, 0x80070000
jmp 0x1800fc936
mov edx, 0x200
xor ecx, ecx
mov r13d, 0xff
call fcn.180005df3
mov r8d, 2
lea rdx, [0x180158d60]
mov rcx, rax
mov r12, rax
call fcn.180004e58
mov r8d, dword [rbp - 0x78]
lea rdx, [0x180159130]
lea rcx, [rbp + 0x50]
call qword [0x1802597b0]
lea rcx, [rbp + 0x50]
mov edi, ebx
cmp bx, word [rbp + 0x50]
je 0x1800fc2b0
inc edi
lea rcx, [rcx + 2]
cmp bx, word [rcx]
jne 0x1800fc285
cmp edi, r13d
jb 0x1800fc2b0
lea edx, [rdi + 0x100]
mov rcx, r12
add rdx, rdx
lea r13d, [rdi + 0xff]
call fcn.180005df3
mov r12, rax
lea r8d, [rdi + 1]
mov rcx, r12
add r8, r8
lea rdx, [rbp + 0x50]
call fcn.180004e58
mov r8d, dword [r14 + 0x88]
lea rdx, [0x180159130]
lea rcx, [rbp + 0x250]
call qword [0x1802597b0]
lea rax, [0x18015aafc]
mov esi, ebx
nop word [rax + rax]
lea rax, [rax + 2]
lea esi, [rsi + 1]
cmp bx, word [rax]
jne 0x1800fc2f0
lea r15d, [rsi + rdi]
cmp r15d, r13d
jb 0x1800fc321
lea edx, [r15 + 0x100]
mov rcx, r12
add rdx, rdx
lea r13d, [r15 + 0xff]
call fcn.180005df3
mov r12, rax
mov eax, edi
lea r8d, [rsi + 1]
add r8, r8
lea rdx, [0x18015aafc]
lea rcx, [r12 + rax*2]
call fcn.180004e58
lea rax, [rbp + 0x250]
mov edi, ebx
cmp bx, word [rbp + 0x250]
je 0x1800fc35b
nop dword [rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fc350
lea eax, [rdi + r15]
cmp eax, r13d
jb 0x1800fc378
lea edx, [rax + 0x100]
mov rcx, r12
add rdx, rdx
call fcn.180005df3
mov r12, rax
lea r8d, [rdi + 1]
add r8, r8
lea rcx, [r12 + r15*2]
lea rdx, [rbp + 0x250]
call fcn.180004e58
lea rcx, [r14 + 0x58]
mov qword [rbp - 0x80], rbx
xor r9d, r9d
mov qword [rsp + 0x78], rbx
lea r8, [rbp - 0x58]
lea rdx, [rsp + 0x78]
call qword [0x1802590e8]
test eax, eax
jne 0x1800fc3eb
call qword [0x1802590e0]
cmp dword [0x1802492d4], 0
mov ebx, eax
je 0x1800fc462
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.1800047e1
mov rcx, rax
lea rdx, str.DeleakerSDK::Debugger::DebuggerConnection::CDeDebuggerConnectionImpl::Init
call fcn.180002621
lea rdx, str.:_CreatePipe___failed_when_tried_to_create_stdout_pipe__GetLastError___
jmp 0x1800fc437
lea rdx, [r14 + 0x60]
xor r9d, r9d
lea r8, [rbp - 0x58]
lea rcx, [rbp - 0x80]
call qword [0x1802590e8]
test eax, eax
jne 0x1800fc478
call qword [0x1802590e0]
cmp dword [0x1802492d4], 0
mov ebx, eax
je 0x1800fc462
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.1800047e1
mov rcx, rax
lea rdx, str.DeleakerSDK::Debugger::DebuggerConnection::CDeDebuggerConnectionImpl::Init
call fcn.180002621
lea rdx, str.:_CreatePipe___failed_when_tried_to_create_stdin_pipe__GetLastError___
mov rcx, rax
call fcn.180002621
mov rcx, rax
mov edx, ebx
call fcn.1800010a0
mov rcx, rax
lea rdx, [0x180158dc8]
call fcn.180002621
lea rcx, [rsp + 0x60]
call fcn.18000561e
test ebx, ebx
jle 0x1800fc916
movzx ebx, bx
or ebx, 0x80070000
jmp 0x1800fc916
mov edx, 0x68
lea rcx, [rbp - 0x20]
call fcn.180006087
cmp dword [r14 + 0x54], 0
mov rax, qword [rbp - 0x80]
mov rcx, qword [0x180249060]
mov qword [rbp + 0x30], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
mov dword [rbp - 0x20], 0x68
mov dword [rbp + 0x1c], 0x101
mov word [rbp + 0x20], bx
je 0x1800fc4c2
call fcn.180002fe0
jmp 0x1800fc4c7
call fcn.180004f89
lea rcx, [rbp - 0x40]
xor r9d, r9d
mov qword [rsp + 0x48], rcx
xor r8d, r8d
lea rcx, [rbp - 0x20]
mov rdx, r12
mov qword [rsp + 0x40], rcx
mov rcx, rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], 1
call qword [0x180259128]
test eax, eax
je 0x1800fc6a4
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp + 0x4b8]
xor r8d, r8d
call fcn.180002a5e
lea rcx, [r14 + 0x68]
lea rdx, [rbp + 0x4b8]
call fcn.18000574f
lea rcx, [rbp + 0x4b8]
call fcn.180005b6e
mov rcx, qword [rbp - 0x38]
call qword [0x180259200]
mov rcx, qword [rbp + 0x4d0]
mov eax, ebx
test rcx, rcx
setne al
mov dword [r14 + 0x90], eax
test rcx, rcx
je 0x1800fc8dd
movups xmm0, xmmword [rcx]
movups xmmword [r14 + 0x98], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r14 + 0xa8], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [r14 + 0xb8], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [r14 + 0xc8], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [r14 + 0xd8], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [r14 + 0xe8], xmm1
movsd xmm0, qword [rcx + 0x60]
movsd qword [r14 + 0xf8], xmm0
and dword [r14 + 0xd4], 0xfff7ffff
test dword [r14 + 0xd4], 0x100
mov dword [r14 + 0x98], 0x68
je 0x1800fc6c2
mov rsi, qword [r14 + 0xe8]
test rsi, rsi
je 0x1800fc622
call qword [0x180259110]
mov r8, qword [rbp - 0x40]
lea r9, [r14 + 0xe8]
mov dword [rsp + 0x30], 2
mov rcx, rax
mov dword [rsp + 0x28], 1
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call qword [0x1802590d8]
test eax, eax
je 0x1800fc6a4
mov rsi, qword [r14 + 0xf0]
test rsi, rsi
je 0x1800fc663
call qword [0x180259110]
mov r8, qword [rbp - 0x40]
lea r9, [r14 + 0xf0]
mov dword [rsp + 0x30], 2
mov rcx, rax
mov dword [rsp + 0x28], 1
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call qword [0x1802590d8]
test eax, eax
je 0x1800fc6a4
mov rsi, qword [r14 + 0xf8]
test rsi, rsi
je 0x1800fc6c2
call qword [0x180259110]
mov r8, qword [rbp - 0x40]
lea r9, [r14 + 0xf8]
mov dword [rsp + 0x30], 2
mov rcx, rax
mov dword [rsp + 0x28], 1
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call qword [0x1802590d8]
test eax, eax
jne 0x1800fc6c2
call qword [0x1802590e0]
mov ebx, eax
test eax, eax
jle 0x1800fc916
movzx ebx, ax
or ebx, 0x80070000
jmp 0x1800fc916
mov r15, qword [r14 + 0xa8]
test r15, r15
je 0x1800fc7cd
mov edi, ebx
mov rax, r15
cmp bx, word [r15]
je 0x1800fc6eb
nop dword [rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fc6e0
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov rdx, r15
add r8, r8
mov rcx, rax
mov rsi, rax
call fcn.180004e58
test rsi, rsi
jne 0x1800fc754
cmp dword [r14 + 0x10c], esi
ja 0x1800fc741
mov rcx, qword [r14 + 0x100]
mov edx, 0x200
mov dword [r14 + 0x10c], 0xff
call fcn.180005df3
mov qword [r14 + 0x100], rax
mov dword [r14 + 0x108], ebx
mov rax, qword [r14 + 0x100]
mov word [rax], bx
jmp 0x1800fc7bf
mov edi, ebx
mov rax, rsi
cmp bx, word [rsi]
je 0x1800fc76b
nop
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fc760
cmp edi, dword [r14 + 0x10c]
jb 0x1800fc79a
mov rcx, qword [r14 + 0x100]
lea eax, [rdi + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x10c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x100], rax
mov dword [r14 + 0x108], edi
lea r8d, [rdi + 1]
mov rcx, qword [r14 + 0x100]
add r8, r8
mov rdx, rsi
call fcn.180004e58
mov rcx, rsi
call fcn.180003427
mov rax, qword [r14 + 0x100]
mov qword [r14 + 0xa8], rax
mov r15, qword [r14 + 0xb0]
test r15, r15
je 0x1800fc8dd
mov edi, ebx
mov rax, r15
cmp bx, word [r15]
je 0x1800fc7fb
nop dword [rax + rax]
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fc7f0
lea edx, [rdi + 0x100]
xor ecx, ecx
add rdx, rdx
call fcn.180005df3
lea r8d, [rdi + 1]
mov rdx, r15
add r8, r8
mov rcx, rax
mov rsi, rax
call fcn.180004e58
test rsi, rsi
jne 0x1800fc864
cmp dword [r14 + 0x11c], esi
ja 0x1800fc851
mov rcx, qword [r14 + 0x110]
mov edx, 0x200
mov dword [r14 + 0x11c], 0xff
call fcn.180005df3
mov qword [r14 + 0x110], rax
mov dword [r14 + 0x118], ebx
mov rax, qword [r14 + 0x110]
mov word [rax], bx
jmp 0x1800fc8cf
mov edi, ebx
mov rax, rsi
cmp bx, word [rsi]
je 0x1800fc87b
nop
inc edi
lea rax, [rax + 2]
cmp bx, word [rax]
jne 0x1800fc870
cmp edi, dword [r14 + 0x11c]
jb 0x1800fc8aa
mov rcx, qword [r14 + 0x110]
lea eax, [rdi + 0xff]
lea edx, [rax + 1]
mov dword [r14 + 0x11c], eax
add rdx, rdx
call fcn.180005df3
mov qword [r14 + 0x110], rax
mov dword [r14 + 0x118], edi
lea r8d, [rdi + 1]
mov rcx, qword [r14 + 0x110]
add r8, r8
mov rdx, rsi
call fcn.180004e58
mov rcx, rsi
call fcn.180003427
mov rax, qword [r14 + 0x110]
mov qword [r14 + 0xb0], rax
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 8]
lea rax, [rbp + 0x4a0]
mov r9, r14
mov qword [rsp + 0x28], rax
lea r8, [0x180004fe8]
xor edx, edx
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call qword [0x180259120]
mov rdx, rax
lea rcx, [r14 + 0x70]
call fcn.180001e92
lea rcx, [rsp + 0x78]
call fcn.180005b6e
lea rcx, [rbp - 0x80]
call fcn.180005b6e
test r12, r12
je 0x1800fc936
mov rcx, r12
call fcn.180003427
lea rcx, [rbp - 0x78]
call fcn.180003bfc
mov rcx, qword [rbp + 0x4c0]
test rcx, rcx
je 0x1800fc950
call fcn.180003427
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1800fc95f
call fcn.180003427
mov eax, ebx
add rsp, 0x558
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret