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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x118
lea rbp, [rsp + 0x150]
xor eax, eax
mov qword [rbp - 0x118], rax
xorps xmm4, xmm4
movaps xmmword [rbp - 0x110], xmm4
movabs rax, 0xffffffffffffff40
movaps xmmword [rbp + rax - 0x40], xmm4
movaps xmmword [rbp + rax - 0x30], xmm4
movaps xmmword [rbp + rax - 0x20], xmm4
add rax, 0x30
jne 0x180046ff8
mov qword [rbp - 0x40], rax
mov qword [rbp + 0x10], rcx
mov rsi, rcx
mov ebx, dword [rsi + 0x10]
mov r14, qword [rsi]
cmp ebx, 2
ja case.default.0x180047039
mov eax, ebx
lea rcx, [0x1800fd558]
mov ecx, dword [rcx + rax*4]
lea rdx, [0x180047018]
add rcx, rdx
jmp rcx
mov edx, dword [rsi + 0x3c]
mov dword [rsi + 0x14], edx
xor edx, edx
mov dword [rsi + 0x18], edx
mov edi, dword [r14 + 0x38]
test edi, edi
jle 0x1800472d0
mov edx, dword [rsi + 0x3c]
mov r15d, dword [r14 + 0x3c]
sub r15d, edi
cmp edx, r15d
jge 0x180047179
lea r15, [rsi + 0x30]
mov rbx, qword [r14 + 0x20]
test rbx, rbx
je 0x180047c6a
cmp dword [rbx + 8], edi
jb 0x180047c6a
mov r13d, dword [rbx + 8]
sub r13d, edi
xor r12d, r12d
xor eax, eax
mov rcx, qword [r15]
test rcx, rcx
je 0x1800470ec
mov rdx, qword [rcx]
cmp dword [rdx], 0
jl 0x1800470b7
lea rdx, [rbp - 0x98]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov r12, qword [rbp - 0x98]
mov eax, dword [rbp - 0x90]
jmp 0x1800470be
lea r12, [rcx + 0x10]
mov eax, dword [rcx + 8]
mov edx, dword [r15 + 8]
and edx, 0x7fffffff
mov ecx, dword [r15 + 0xc]
mov r8d, ecx
add r8, rdx
mov eax, eax
cmp r8, rax
ja 0x180047c6a
add r12, rdx
mov dword [rbp - 0x84], ecx
mov eax, dword [rbp - 0x84]
xor ecx, ecx
xor r15d, r15d
test rbx, rbx
je 0x180047159
mov rdx, qword [rbx]
cmp dword [rdx], 0
jl 0x180047125
mov dword [rbp - 0x84], eax
lea rdx, [rbp - 0xa8]
mov rcx, rbx
mov r8, qword [rbx]
call qword [r8 + 0x30]
mov rcx, qword [rbp - 0xa8]
mov r15d, dword [rbp - 0xa0]
jmp 0x180047133
lea rcx, [rbx + 0x10]
mov r15d, dword [rbx + 8]
mov dword [rbp - 0x84], eax
and edi, 0x7fffffff
mov edx, edi
mov r8d, r13d
add r8, rdx
mov r10d, r15d
cmp r8, r10
ja 0x180047c6a
add rcx, rdx
mov r15d, r13d
mov eax, dword [rbp - 0x84]
cmp eax, r15d
ja 0x180047c59
mov r8d, eax
mov rdx, r12
call fcn.180010ca0
mov edx, dword [rsi + 0x3c]
add dword [r14 + 0x38], edx
jmp 0x180047c8b
lea rdx, [rsi + 0x30]
cmp r15d, dword [rdx + 0xc]
ja 0x180047c70
mov rcx, qword [rdx]
mov r13d, dword [rdx + 8]
mov r12, qword [r14 + 0x20]
test r12, r12
je 0x180047c6a
cmp dword [r12 + 8], edi
jb 0x180047c6a
mov eax, dword [r12 + 8]
sub eax, edi
mov dword [rbp - 0xf4], eax
xor r8d, r8d
xor r10d, r10d
test rcx, rcx
je 0x180047225
mov rdx, qword [rcx]
cmp dword [rdx], 0
jl 0x1800471de
lea rdx, [rbp - 0x70]
mov r8, qword [rcx]
call qword [r8 + 0x30]
mov r8, qword [rbp - 0x70]
mov r10d, dword [rbp - 0x68]
mov eax, r10d
jmp 0x1800471f1
lea r8, [rcx + 0x10]
mov rdx, r8
mov ecx, dword [rcx + 8]
mov r8d, ecx
mov eax, r8d
mov r8, rdx
and r13d, 0x7fffffff
mov edx, r13d
mov ecx, r15d
add rcx, rdx
mov eax, eax
cmp rcx, rax
ja 0x180047c6a
add r8, rdx
mov qword [rbp - 0x120], r8
mov dword [rbp - 0x5c], r15d
mov r8, qword [rbp - 0x120]
mov r10d, dword [rbp - 0x5c]
xor ecx, ecx
xor r15d, r15d
test r12, r12
je 0x18004729b
mov rdx, qword [r12]
cmp dword [rdx], 0
jl 0x180047263
mov dword [rbp - 0x5c], r10d
mov qword [rbp - 0x120], r8
lea rdx, [rbp - 0x80]
mov rcx, r12
mov r9, qword [r12]
call qword [r9 + 0x30]
mov rcx, qword [rbp - 0x80]
mov r15d, dword [rbp - 0x78]
mov r8, qword [rbp - 0x120]
jmp 0x180047271
lea rcx, [r12 + 0x10]
mov r15d, dword [r12 + 8]
mov dword [rbp - 0x5c], r10d
and edi, 0x7fffffff
mov edx, edi
mov eax, dword [rbp - 0xf4]
mov r9d, eax
add r9, rdx
mov r11d, r15d
cmp r9, r11
ja 0x180047c6a
add rcx, rdx
mov r15d, eax
mov r10d, dword [rbp - 0x5c]
cmp r10d, r15d
ja 0x180047c59
mov eax, r10d
mov rdx, r8
mov r8, rax
call fcn.180010ca0
mov ecx, dword [r14 + 0x3c]
sub ecx, dword [r14 + 0x38]
add dword [rsi + 0x18], ecx
mov ecx, dword [r14 + 0x3c]
sub ecx, dword [r14 + 0x38]
sub dword [rsi + 0x14], ecx
mov ecx, dword [r14 + 0x3c]
mov dword [r14 + 0x38], ecx
mov ecx, dword [r14 + 0x38]
mov r9d, dword [r14 + 0x3c]
cmp ecx, r9d
jne 0x1800474f5
mov rcx, qword [r14 + 0x28]
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov dword [rsp + 0x28], ecx
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
lea r10, [0x1801632e0]
xor r8d, r8d
call qword [r10]
mov dword [rsi + 0x1c], eax
cmp byte [rsi + 0x24], 0
jne 0x180047344
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x28]
mov r9d, dword [rsi + 0x1c]
lea r8, [0x180169b60]
cmp qword [rcx], r8
je 0x180047337
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x88]
jmp 0x1800474ef
xor r8d, r8d
call fcn.1800453e0
jmp 0x1800474ef
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x28]
mov r10d, dword [rsi + 0x1c]
test rax, rax
je 0x180047361
cmp dword [rax + 8], r10d
jb 0x180047c6a
jmp 0x18004736f
test r10d, r10d
jne 0x180047c6a
xor eax, eax
xor r10d, r10d
mov r9, qword [rsi + 0x40]
lea r8, [0x180169b60]
cmp qword [rcx], r8
je 0x1800473aa
mov qword [rbp - 0x108], rax
xor r8d, r8d
mov dword [rbp - 0x100], r8d
mov dword [rbp - 0xfc], r10d
lea r8, [rbp - 0x108]
lea rdx, [rbp - 0x58]
mov rax, qword [rcx]
call qword [rax + 0x68]
jmp 0x1800473d2
mov qword [rbp - 0x108], rax
xor r8d, r8d
mov dword [rbp - 0x100], r8d
mov dword [rbp - 0xfc], r10d
lea r8, [rbp - 0x108]
lea rdx, [rbp - 0x58]
call fcn.180045300
mov rdx, qword [rbp - 0x58]
movsx rcx, word [rbp - 0x50]
mov qword [rbp - 0x48], rdx
mov word [rbp - 0x40], cx
mov byte [rbp - 0x3e], 0
mov rdi, qword [rbp - 0x48]
test rdi, rdi
je 0x1800474a3
mov rdx, rdi
lea rcx, [0x180166468]
call fcn.180032c60
test rax, rax
jne 0x180047424
mov rcx, rdi
movsx rdx, word [rbp - 0x40]
lea r10, [0x180162de0]
call qword [r10]
test eax, eax
jne 0x1800474a3
jmp 0x18004742d
test dword [rax + 0x34], 0x1600000
jne 0x1800474a3
xor eax, eax
mov dword [rsi + 0x10], eax
lea rdi, [rsi + 0x48]
lea rsi, [rbp - 0x48]
call fcn.18006c810
movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x10]
lea rdx, [rsi + 0x28]
mov rcx, rsi
call fcn.180067d20
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180067560
jmp 0x180047ccf
mov rdi, qword [rbp - 0x48]
test rdi, rdi
je 0x1800474ef
mov rdx, rdi
lea rcx, [0x180166468]
call fcn.180032c60
test rax, rax
jne 0x1800474d4
mov rcx, rdi
movsx rdx, word [rbp - 0x40]
lea r10, [0x1801631c0]
call qword [r10]
jmp 0x1800474ef
mov ecx, dword [rax + 0x34]
and ecx, 0x11000000
cmp ecx, 0x1000000
je 0x1800474ef
mov rcx, rax
xor edx, edx
call fcn.180035680
xor edx, edx
mov dword [r14 + 0x38], edx
cmp dword [rsi + 0x14], 0
jle 0x180047c8b
mov eax, dword [rsi + 0x14]
mov edi, eax
mov r15d, dword [r14 + 0x3c]
cmp edi, r15d
jge 0x18004761b
lea rdx, [rsi + 0x30]
mov r15d, dword [rsi + 0x18]
mov ecx, r15d
mov eax, edi
add rcx, rax
mov eax, dword [rdx + 0xc]
cmp rcx, rax
ja 0x180047c70
mov rcx, qword [rdx]
add r15d, dword [rdx + 8]
mov rbx, qword [r14 + 0x20]
test rbx, rbx
je 0x180047543
mov r13d, dword [rbx + 8]
jmp 0x180047548
xor ebx, ebx
xor r13d, r13d
xor r12d, r12d
xor eax, eax
test rcx, rcx
je 0x1800475a6
mov rdx, qword [rcx]
cmp dword [rdx], 0
jl 0x180047576
lea rdx, [rbp - 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov r12, qword [rbp - 0xe0]
mov eax, dword [rbp - 0xd8]
jmp 0x18004757d
lea r12, [rcx + 0x10]
mov eax, dword [rcx + 8]
and r15d, 0x7fffffff
mov edx, r15d
mov ecx, edi
add rcx, rdx
mov eax, eax
cmp rcx, rax
ja 0x180047c6a
add r12, rdx
mov dword [rbp - 0xcc], edi
mov eax, dword [rbp - 0xcc]
xor ecx, ecx
xor edi, edi
test rbx, rbx
je 0x1800475fc
mov rdx, qword [rbx]
cmp dword [rdx], 0
jl 0x1800475dd
mov dword [rbp - 0xcc], eax
lea rdx, [rbp - 0xf0]
mov rcx, rbx
mov r8, qword [rbx]
call qword [r8 + 0x30]
mov rcx, qword [rbp - 0xf0]
mov edi, dword [rbp - 0xe8]
jmp 0x1800475ea
lea rcx, [rbx + 0x10]
mov edi, dword [rbx + 8]
mov dword [rbp - 0xcc], eax
cmp r13d, edi
ja 0x180047c6a
mov edi, r13d
mov eax, dword [rbp - 0xcc]
cmp eax, edi
ja 0x180047c59
mov r8d, eax
mov rdx, r12
call fcn.180010ca0
mov eax, dword [rsi + 0x14]
add dword [r14 + 0x38], eax
jmp 0x180047c8b
mov eax, edi
cdq
idiv r15d
mov r15d, eax
mov rcx, qword [r14 + 0x18]
lea r10, [0x1801631f0]
call qword [r10]
test eax, eax
je 0x180047640
cmp r15d, 1
jg 0x1800478c7
mov rcx, qword [r14 + 0x18]
lea rdx, [rsi + 0x30]
mov r8d, dword [rsi + 0x18]
mov r9d, dword [r14 + 0x3c]
mov eax, r8d
mov r10d, r9d
add rax, r10
mov r10d, dword [rdx + 0xc]
cmp rax, r10
ja 0x180047c70
mov rax, qword [rdx]
add r8d, dword [rdx + 8]
mov qword [rbp - 0x108], rax
mov dword [rbp - 0x100], r8d
mov dword [rbp - 0xfc], r9d
lea rdx, [rbp - 0x108]
mov r8, qword [r14 + 0x28]
xor r9d, r9d
call fcn.180045760
mov dword [rsi + 0x1c], eax
cmp byte [rsi + 0x24], 0
jne 0x1800476d4
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x28]
mov r9d, dword [rsi + 0x1c]
lea r8, [0x180169b60]
cmp qword [rcx], r8
je 0x1800476c7
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x88]
jmp 0x1800478b4
xor r8d, r8d
call fcn.1800453e0
jmp 0x1800478b4
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x28]
mov r10d, dword [rsi + 0x1c]
test rax, rax
je 0x1800476f1
cmp dword [rax + 8], r10d
jb 0x180047c6a
jmp 0x1800476ff
test r10d, r10d
jne 0x180047c6a
xor eax, eax
xor r10d, r10d
mov r9, qword [rsi + 0x40]
lea r8, [0x180169b60]
cmp qword [rcx], r8
je 0x18004773d
mov qword [rbp - 0x108], rax
xor r8d, r8d
mov dword [rbp - 0x100], r8d
mov dword [rbp - 0xfc], r10d
lea r8, [rbp - 0x108]
lea rdx, [rbp - 0x58]
mov rax, qword [rcx]
call qword [rax + 0x68]
jmp 0x1800477de
cmp byte [rcx + 0x49], 0
je 0x180047770
mov qword [rbp - 0x108], rax
xor r8d, r8d
mov dword [rbp - 0x100], r8d
mov dword [rbp - 0xfc], r10d
lea r8, [rbp - 0x108]
lea rdx, [rbp - 0xc8]
call fcn.180045380
jmp 0x1800477bd
lea rcx, [0x1801648b8]
call fcn.18006c410
mov dword [rax + 0x48], 0x80131500
lea rcx, [0x18015b028]
mov qword [rax + 8], rcx
mov dword [rax + 0x48], 0x80131515
mov rcx, rax
call fcn.180024b00
test rax, rax
je 0x180047c5f
mov qword [rbp - 0xc8], rax
mov word [rbp - 0xc0], 0
mov byte [rbp - 0xbe], 1
mov rdx, qword [rbp - 0xc8]
mov qword [rbp - 0x58], rdx
movsx rdx, word [rbp - 0xc0]
mov word [rbp - 0x50], dx
movzx edx, byte [rbp - 0xbe]
mov byte [rbp - 0x4e], dl
mov rdx, qword [rbp - 0x58]
movsx rcx, word [rbp - 0x50]
mov qword [rbp - 0x48], rdx
mov word [rbp - 0x40], cx
mov byte [rbp - 0x3e], 0
mov rdi, qword [rbp - 0x48]
test rdi, rdi
je 0x180047868
mov rdx, rdi
lea rcx, [0x180166468]
call fcn.180032c60
test rax, rax
jne 0x180047828
mov rcx, rdi
movsx rdx, word [rbp - 0x40]
lea r10, [0x180162de0]
call qword [r10]
test eax, eax
jne 0x180047868
jmp 0x180047831
test dword [rax + 0x34], 0x1600000
jne 0x180047868
mov dword [rsi + 0x10], 2
lea rdi, [rsi + 0x48]
lea rsi, [rbp - 0x48]
call fcn.18006c810
movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x10]
lea rdx, [rsi + 0x28]
mov rcx, rsi
call fcn.180067d20
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180067560
jmp 0x180047ccf
mov r15, qword [rbp - 0x48]
test r15, r15
je 0x1800478b4
mov rdx, r15
lea rcx, [0x180166468]
call fcn.180032c60
test rax, rax
jne 0x180047899
mov rcx, r15
movsx rdx, word [rbp - 0x40]
lea r10, [0x1801631c0]
call qword [r10]
jmp 0x1800478b4
mov ecx, dword [rax + 0x34]
and ecx, 0x11000000
cmp ecx, 0x1000000
je 0x1800478b4
mov rcx, rax
xor edx, edx
call fcn.180035680
mov ecx, dword [r14 + 0x3c]
add dword [rsi + 0x18], ecx
mov ecx, dword [r14 + 0x3c]
sub dword [rsi + 0x14], ecx
jmp 0x180047c4d
mov ecx, r15d
imul ecx, dword [r14 + 0x3c]
mov dword [rsi + 0x20], ecx
lea rcx, [0x180161fa0]
cmp qword [rcx - 8], 0
jne 0x180047c7b
mov rcx, qword [0x1801434e8]
mov rcx, qword [rcx + 8]
mov edx, r15d
imul edx, dword [r14 + 0x44]
jo 0x180047c85
cmp dword [rcx], ecx
call fcn.180050c80
lea rcx, [rsi + 8]
mov rdx, rax
call fcn.18006c690
xor edx, edx
mov dword [rsi + 0x1c], edx
cmp ebx, 1
jne 0x18004793d
movups xmm0, xmmword [rsi + 0x48]
movups xmmword [rbp - 0x48], xmm0
xor edx, edx
mov qword [rsi + 0x48], rdx
mov qword [rsi + 0x50], rdx
mov ebx, 0xffffffff
mov dword [rsi + 0x10], 0xffffffff
jmp 0x180047b65
mov rcx, qword [r14 + 0x18]
lea rdx, [rsi + 0x30]
mov r8d, dword [rsi + 0x18]
mov r9d, dword [rsi + 0x20]
mov eax, r8d
mov r10d, r9d
add rax, r10
mov r10d, dword [rdx + 0xc]
cmp rax, r10
ja 0x180047c3c
mov rax, qword [rdx]
add r8d, dword [rdx + 8]
mov qword [rbp - 0x108], rax
mov dword [rbp - 0x100], r8d
mov dword [rbp - 0xfc], r9d
lea rdx, [rbp - 0x108]
mov r8, qword [rsi + 8]
xor r9d, r9d
call fcn.180045760
mov dword [rsi + 0x1c], eax
cmp byte [rsi + 0x24], 0
jne 0x1800479d1
mov rcx, qword [r14 + 0x10]
mov rdx, qword [rsi + 8]
mov r9d, dword [rsi + 0x1c]
lea r8, [0x180169b60]
cmp qword [rcx], r8
je 0x1800479c4
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x88]
jmp 0x180047bb1
xor r8d, r8d
call fcn.1800453e0
jmp 0x180047bb1
mov rcx, qword [r14 + 0x10]
mov rax, qword [rsi + 8]
mov r10d, dword [rsi + 0x1c]
test rax, rax
je 0x1800479ee
cmp dword [rax + 8], r10d
jb 0x180047c36
jmp 0x1800479fc
test r10d, r10d
jne 0x180047c36
xor eax, eax
xor r10d, r10d
mov r9, qword [rsi + 0x40]
lea r8, [0x180169b60]
cmp qword [rcx], r8
je 0x180047a3a
mov qword [rbp - 0x108], rax
xor r8d, r8d
mov dword [rbp - 0x100], r8d
mov dword [rbp - 0xfc], r10d
lea r8, [rbp - 0x108]
lea rdx, [rbp - 0x58]
mov rax, qword [rcx]
call qword [rax + 0x68]
jmp 0x180047adb
cmp byte [rcx + 0x49], 0
je 0x180047a6d
mov qword [rbp - 0x108], rax
xor r8d, r8d
mov dword [rbp - 0x100], r8d
mov dword [rbp - 0xfc], r10d
lea r8, [rbp - 0x108]
lea rdx, [rbp - 0xb8]
call fcn.180045380
jmp 0x180047aba
lea rcx, [0x1801648b8]
call fcn.18006c410
mov dword [rax + 0x48], 0x80131500
lea rcx, [0x18015b028]
mov qword [rax + 8], rcx
mov dword [rax + 0x48], 0x80131515
mov rcx, rax
call fcn.180024b00
test rax, rax
je 0x180047c2b
mov qword [rbp - 0xb8], rax
mov word [rbp - 0xb0], 0
mov byte [rbp - 0xae], 1
mov rdx, qword [rbp - 0xb8]
mov qword [rbp - 0x58], rdx
movsx rdx, word [rbp - 0xb0]
mov word [rbp - 0x50], dx
movzx edx, byte [rbp - 0xae]
mov byte [rbp - 0x4e], dl
mov rdx, qword [rbp - 0x58]
movsx rcx, word [rbp - 0x50]
mov qword [rbp - 0x48], rdx
mov word [rbp - 0x40], cx
mov byte [rbp - 0x3e], 0
mov rdi, qword [rbp - 0x48]
test rdi, rdi
je 0x180047b65
mov rdx, rdi
lea rcx, [0x180166468]
call fcn.180032c60
test rax, rax
jne 0x180047b25
mov rcx, rdi
movsx rdx, word [rbp - 0x40]
lea r10, [0x180162de0]
call qword [r10]
test eax, eax
jne 0x180047b65
jmp 0x180047b2e
test dword [rax + 0x34], 0x1600000
jne 0x180047b65
mov dword [rsi + 0x10], 1
lea rdi, [rsi + 0x48]
lea rsi, [rbp - 0x48]
call fcn.18006c810
movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x10]
lea rdx, [rsi + 0x28]
mov rcx, rsi
call fcn.180067d20
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180067560
jmp 0x180047ccf
mov r15, qword [rbp - 0x48]
test r15, r15
je 0x180047bb1
mov rdx, r15
lea rcx, [0x180166468]
call fcn.180032c60
test rax, rax
jne 0x180047b96
mov rcx, r15
movsx rdx, word [rbp - 0x40]
lea r10, [0x1801631c0]
call qword [r10]
jmp 0x180047bb1
mov ecx, dword [rax + 0x34]
and ecx, 0x11000000
cmp ecx, 0x1000000
je 0x180047bb1
mov rcx, rax
xor edx, edx
call fcn.180035680
mov ecx, dword [rsi + 0x20]
add dword [rsi + 0x18], ecx
mov ecx, dword [rsi + 0x20]
sub dword [rsi + 0x14], ecx
mov rcx, qword [rsi + 8]
mov eax, dword [rsi + 0x1c]
test rcx, rcx
je 0x180047bd4
cmp dword [rcx + 8], eax
jb 0x180047c36
add rcx, 0x10
jmp 0x180047bdc
test eax, eax
jne 0x180047c36
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x118], rcx
mov dword [rbp - 0x110], eax
lea rcx, [rbp - 0x118]
call fcn.180044cd0
lea rcx, [0x180161fa0]
cmp qword [rcx - 8], 0
jne 0x180047c24
mov rcx, qword [0x1801434e8]
mov rcx, qword [rcx + 8]
mov rdx, qword [rsi + 8]
xor r8d, r8d
cmp dword [rcx], ecx
call fcn.180050ee0
xor ecx, ecx
mov qword [rsi + 8], rcx
jmp 0x180047c47
call fcn.180069862
jmp 0x180047c03
mov ecx, 9
call fcn.180012340
int3
call fcn.180012110
int3
mov ecx, 0x21
call fcn.1800123c0
int3
xor ecx, ecx
mov qword [rsi + 8], rcx
cmp dword [rsi + 0x14], 0
jg 0x1800474ff
jmp 0x180047c8b
call fcn.180012140
int3
mov ecx, 9
call fcn.180012340
int3
call fcn.180012110
int3
mov ecx, 0x21
call fcn.1800123c0
int3
call fcn.180069862
jmp 0x1800478e4
call fcn.1800396b0
int3
mov dword [rsi + 0x10], 0xfffffffe
add rsi, 0x28
cmp qword [rsi], 0
je 0x180047cae
mov rcx, qword [rsi]
xor edx, edx
cmp dword [rcx], ecx
call fcn.180050080
test eax, eax
jne 0x180047ccf
jmp 0x180047ce4
lea rcx, [0x180161f08]
cmp qword [rcx - 8], 0
jne 0x180047cef
mov rcx, qword [0x1801433b0]
mov rdx, qword [rcx + 8]
mov rcx, rsi
call fcn.18006c690
nop
add rsp, 0x118
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 0x18
call fcn.1800124a0
int3
call fcn.180069702
jmp 0x180047cbc
add byte [rax], al
imul eax, dword [0x184efd9ab], 0
add eax, 81788928
add byte [rax], al
mov ebp, 0x9e000004
invalid
sahf
add eax, dword [rax]
add byte [rax], al
add byte [rax + 0x11], dl
invalid