Function at 0x180045640
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 0x180045678
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.0x1800456b9
mov eax, ebx
lea rcx, [0x1800ff4f8]
mov ecx, dword [rcx + rax*4]
lea rdx, [0x180045698]
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 0x180045960
mov edx, dword [rsi + 0x3c]
mov r15d, dword [r14 + 0x3c]
sub r15d, edi
cmp edx, r15d
jge 0x1800457fa
lea r15, [rsi + 0x30]
mov rbx, qword [r14 + 0x20]
test rbx, rbx
je 0x1800462e3
cmp dword [rbx + 8], edi
jb 0x1800462e3
mov r13d, dword [rbx + 8]
sub r13d, edi
xor r12d, r12d
xor eax, eax
mov rcx, qword [r15]
test rcx, rcx
je 0x18004576c
mov rdx, qword [rcx]
cmp dword [rdx], 0
jl 0x180045737
lea rdx, [rbp - 0x98]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov eax, dword [rbp - 0x90]
mov r12, qword [rbp - 0x98]
jmp 0x18004573e
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 0x1800462e3
add r12, rdx
mov dword [rbp - 0x84], ecx
mov eax, dword [rbp - 0x84]
xor ecx, ecx
xor r15d, r15d
test rbx, rbx
je 0x1800457da
mov rdx, qword [rbx]
cmp dword [rdx], 0
jl 0x1800457a5
mov dword [rbp - 0x84], eax
lea rdx, [rbp - 0xa8]
mov rcx, rbx
mov r8, qword [rbx]
call qword [r8 + 0x30]
mov r15d, dword [rbp - 0xa0]
mov rcx, qword [rbp - 0xa8]
jmp 0x1800457b3
lea rcx, [rbx + 0x10]
mov r15d, dword [rbx + 8]
mov dword [rbp - 0x84], eax
and edi, 0x7fffffff
mov r8d, edi
mov edx, r13d
add rdx, r8
mov r10d, r15d
cmp rdx, r10
ja 0x1800462e3
add rcx, r8
mov r15d, r13d
mov eax, dword [rbp - 0x84]
cmp eax, r15d
ja 0x1800462d2
mov r8d, eax
mov rdx, r12
call fcn.180010640
mov edx, dword [rsi + 0x3c]
add dword [r14 + 0x38], edx
jmp 0x180046304
lea rdx, [rsi + 0x30]
cmp r15d, dword [rdx + 0xc]
ja 0x1800462e9
mov rcx, qword [rdx]
mov r13d, dword [rdx + 8]
mov r12, qword [r14 + 0x20]
test r12, r12
je 0x1800462e3
cmp dword [r12 + 8], edi
jb 0x1800462e3
mov eax, dword [r12 + 8]
sub eax, edi
mov dword [rbp - 0xf4], eax
xor r8d, r8d
xor r10d, r10d
test rcx, rcx
je 0x1800458a6
mov rdx, qword [rcx]
cmp dword [rdx], 0
jl 0x18004585f
lea rdx, [rbp - 0x70]
mov r8, qword [rcx]
call qword [r8 + 0x30]
mov r10d, dword [rbp - 0x68]
mov r8, qword [rbp - 0x70]
mov eax, r10d
jmp 0x180045872
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 0x1800462e3
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 0x180045923
mov rdx, qword [r12]
cmp dword [rdx], 0
jl 0x1800458dd
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 r15d, dword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
jmp 0x1800458f2
lea rcx, [r12 + 0x10]
mov r15d, dword [r12 + 8]
mov dword [rbp - 0x5c], r10d
mov qword [rbp - 0x120], r8
and edi, 0x7fffffff
mov edx, edi
mov eax, dword [rbp - 0xf4]
mov r9d, eax
add r9, rdx
mov r11d, r15d
cmp r9, r11
ja 0x1800462e3
add rcx, rdx
mov r15d, eax
mov r8, qword [rbp - 0x120]
mov r10d, dword [rbp - 0x5c]
cmp r10d, r15d
mov qword [rbp - 0x120], r8
ja 0x1800462d2
mov r8d, r10d
mov rdx, qword [rbp - 0x120]
call fcn.180010640
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 0x180045b7c
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, [0x18015c600]
xor r8d, r8d
call qword [r10]
mov dword [rsi + 0x1c], eax
cmp byte [rsi + 0x24], 0
jne 0x1800459d4
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x28]
mov r9d, dword [rsi + 0x1c]
lea r8, [0x180162ca0]
cmp qword [rcx], r8
je 0x1800459c7
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x88]
jmp 0x180045b76
xor r8d, r8d
call fcn.180043a00
jmp 0x180045b76
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x28]
mov r10d, dword [rsi + 0x1c]
test rax, rax
je 0x1800459f1
cmp dword [rax + 8], r10d
jb 0x1800462e3
jmp 0x1800459ff
test r10d, r10d
jne 0x1800462e3
xor eax, eax
xor r10d, r10d
mov r9, qword [rsi + 0x40]
lea r8, [0x180162ca0]
cmp qword [rcx], r8
je 0x180045a3a
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 0x180045a62
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.180043920
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 0x180045b2f
mov rdx, rdi
lea rcx, [0x18015f4a8]
call fcn.180031120
test rax, rax
jne 0x180045ab0
movsx rdx, word [rbp - 0x40]
lea rcx, [rdi + 0x50]
call fcn.18005ce30
test eax, eax
jne 0x180045b2f
jmp 0x180045ab9
test dword [rax + 0x34], 0x1600000
jne 0x180045b2f
xor eax, eax
mov dword [rsi + 0x10], eax
lea rdi, [rsi + 0x48]
lea rsi, [rbp - 0x48]
call fcn.1800764e0
movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x10]
lea rdx, [rsi + 0x28]
mov rcx, rsi
call fcn.180071880
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.1800710c0
jmp 0x180046348
mov rdi, qword [rbp - 0x48]
test rdi, rdi
je 0x180045b76
mov rdx, rdi
lea rcx, [0x18015f4a8]
call fcn.180031120
test rax, rax
jne 0x180045b5b
movsx rdx, word [rbp - 0x40]
mov rcx, rdi
call fcn.180073844
jmp 0x180045b76
mov ecx, dword [rax + 0x34]
and ecx, 0x11000000
cmp ecx, 0x1000000
je 0x180045b76
mov rcx, rax
xor edx, edx
call fcn.180033af0
xor edx, edx
mov dword [r14 + 0x38], edx
cmp dword [rsi + 0x14], 0
jle 0x180046304
mov eax, dword [rsi + 0x14]
mov edi, eax
mov r15d, dword [r14 + 0x3c]
cmp edi, r15d
jge 0x180045ca2
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 0x1800462e9
mov rcx, qword [rdx]
add r15d, dword [rdx + 8]
mov rbx, qword [r14 + 0x20]
test rbx, rbx
je 0x180045bca
mov r13d, dword [rbx + 8]
jmp 0x180045bcf
xor ebx, ebx
xor r13d, r13d
xor r12d, r12d
xor eax, eax
test rcx, rcx
je 0x180045c2d
mov rdx, qword [rcx]
cmp dword [rdx], 0
jl 0x180045bfd
lea rdx, [rbp - 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov eax, dword [rbp - 0xd8]
mov r12, qword [rbp - 0xe0]
jmp 0x180045c04
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 0x1800462e3
add r12, rdx
mov dword [rbp - 0xcc], edi
mov eax, dword [rbp - 0xcc]
xor ecx, ecx
xor edi, edi
test rbx, rbx
je 0x180045c83
mov rdx, qword [rbx]
cmp dword [rdx], 0
jl 0x180045c64
mov dword [rbp - 0xcc], eax
lea rdx, [rbp - 0xf0]
mov rcx, rbx
mov r8, qword [rbx]
call qword [r8 + 0x30]
mov edi, dword [rbp - 0xe8]
mov rcx, qword [rbp - 0xf0]
jmp 0x180045c71
lea rcx, [rbx + 0x10]
mov edi, dword [rbx + 8]
mov dword [rbp - 0xcc], eax
cmp r13d, edi
ja 0x1800462e3
mov edi, r13d
mov eax, dword [rbp - 0xcc]
cmp eax, edi
ja 0x1800462d2
mov r8d, eax
mov rdx, r12
call fcn.180010640
mov eax, dword [rsi + 0x14]
add dword [r14 + 0x38], eax
jmp 0x180046304
mov eax, edi
cdq
idiv r15d
mov r15d, eax
mov rcx, qword [r14 + 0x18]
lea r10, [0x18015c520]
call qword [r10]
test eax, eax
je 0x180045cc7
cmp r15d, 1
jg 0x180045f3b
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 0x1800462e9
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.180043d80
mov dword [rsi + 0x1c], eax
cmp byte [rsi + 0x24], 0
jne 0x180045d5b
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x28]
mov r9d, dword [rsi + 0x1c]
lea r8, [0x180162ca0]
cmp qword [rcx], r8
je 0x180045d4e
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x88]
jmp 0x180045f28
xor r8d, r8d
call fcn.180043a00
jmp 0x180045f28
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x28]
mov r10d, dword [rsi + 0x1c]
test rax, rax
je 0x180045d78
cmp dword [rax + 8], r10d
jb 0x1800462e3
jmp 0x180045d86
test r10d, r10d
jne 0x1800462e3
xor eax, eax
xor r10d, r10d
mov r9, qword [rsi + 0x40]
lea r8, [0x180162ca0]
cmp qword [rcx], r8
je 0x180045dc4
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 0x180045e5d
cmp byte [rcx + 0x49], 0
je 0x180045e0e
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.1800439a0
mov rdi, qword [rbp - 0xc8]
movsx r15, word [rbp - 0xc0]
movzx r13d, byte [rbp - 0xbe]
jmp 0x180045e50
lea rcx, [0x18015db20]
call fcn.1800760e0
mov dword [rax + 0x48], 0x80131500
lea rcx, [0x1801550a8]
mov qword [rax + 8], rcx
mov dword [rax + 0x48], 0x80131515
mov rcx, rax
call fcn.1800235d0
mov rdi, rax
test rdi, rdi
je 0x1800462d8
xor r15d, r15d
mov r13d, 1
mov qword [rbp - 0x58], rdi
mov word [rbp - 0x50], r15w
mov byte [rbp - 0x4e], r13b
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 0x180045ee1
mov rdx, rdi
lea rcx, [0x18015f4a8]
call fcn.180031120
test rax, rax
jne 0x180045ed8
movsx rdx, word [rbp - 0x40]
lea rcx, [rdi + 0x50]
call fcn.18005ce30
test eax, eax
jne 0x180045ee1
mov dword [rsi + 0x10], 2
lea rdi, [rsi + 0x48]
lea rsi, [rbp - 0x48]
call fcn.1800764e0
movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x10]
lea rdx, [rsi + 0x28]
mov rcx, rsi
call fcn.180071880
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.1800710c0
jmp 0x180046348
test dword [rax + 0x34], 0x1600000
je 0x180045ea1
mov rdi, qword [rbp - 0x48]
test rdi, rdi
je 0x180045f28
mov rdx, rdi
lea rcx, [0x18015f4a8]
call fcn.180031120
test rax, rax
jne 0x180045f0d
movsx rdx, word [rbp - 0x40]
mov rcx, rdi
call fcn.180073844
jmp 0x180045f28
mov ecx, dword [rax + 0x34]
and ecx, 0x11000000
cmp ecx, 0x1000000
je 0x180045f28
mov rcx, rax
xor edx, edx
call fcn.180033af0
mov ecx, dword [r14 + 0x3c]
add dword [rsi + 0x18], ecx
mov ecx, dword [r14 + 0x3c]
sub dword [rsi + 0x14], ecx
jmp 0x1800462c6
mov ecx, r15d
imul ecx, dword [r14 + 0x3c]
mov dword [rsi + 0x20], ecx
lea rcx, [0x18015b3f0]
cmp qword [rcx - 8], 0
jne 0x1800462f4
mov rcx, qword [0x18013d4c8]
mov rcx, qword [rcx + 8]
mov edx, r15d
imul edx, dword [r14 + 0x44]
jo 0x1800462fe
cmp dword [rcx], ecx
call fcn.18005a9a0
lea rcx, [rsi + 8]
mov rdx, rax
call fcn.180076360
xor edx, edx
mov dword [rsi + 0x1c], edx
cmp ebx, 1
jne 0x180045ff5
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
mov r15, qword [rbp - 0x48]
test r15, r15
je 0x18004622a
mov rdx, r15
lea rcx, [0x18015f4a8]
call fcn.180031120
test rax, rax
je 0x18004621d
mov ecx, dword [rax + 0x34]
and ecx, 0x11000000
cmp ecx, 0x1000000
je 0x18004622a
mov rcx, rax
xor edx, edx
call fcn.180033af0
jmp 0x18004622a
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 0x1800462b5
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.180043d80
mov dword [rsi + 0x1c], eax
cmp byte [rsi + 0x24], 0
jne 0x180046089
mov rcx, qword [r14 + 0x10]
mov rdx, qword [rsi + 8]
mov r9d, dword [rsi + 0x1c]
lea r8, [0x180162ca0]
cmp qword [rcx], r8
je 0x18004607c
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x88]
jmp 0x18004622a
xor r8d, r8d
call fcn.180043a00
jmp 0x18004622a
mov rcx, qword [r14 + 0x10]
mov rax, qword [rsi + 8]
mov r10d, dword [rsi + 0x1c]
test rax, rax
je 0x1800460a6
cmp dword [rax + 8], r10d
jb 0x1800462af
jmp 0x1800460b4
test r10d, r10d
jne 0x1800462af
xor eax, eax
xor r10d, r10d
mov r9, qword [rsi + 0x40]
lea r8, [0x180162ca0]
cmp qword [rcx], r8
je 0x1800460f2
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 0x18004618b
cmp byte [rcx + 0x49], 0
je 0x18004613c
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.1800439a0
mov rdi, qword [rbp - 0xb8]
movsx r15, word [rbp - 0xb0]
movzx r13d, byte [rbp - 0xae]
jmp 0x18004617e
lea rcx, [0x18015db20]
call fcn.1800760e0
mov dword [rax + 0x48], 0x80131500
lea rcx, [0x1801550a8]
mov qword [rax + 8], rcx
mov dword [rax + 0x48], 0x80131515
mov rcx, rax
call fcn.1800235d0
mov rdi, rax
test rdi, rdi
je 0x1800462a4
xor r15d, r15d
mov r13d, 1
mov qword [rbp - 0x58], rdi
mov word [rbp - 0x50], r15w
mov byte [rbp - 0x4e], r13b
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 0x180045fac
mov rdx, rdi
lea rcx, [0x18015f4a8]
call fcn.180031120
test rax, rax
jne 0x18004620e
movsx rdx, word [rbp - 0x40]
lea rcx, [rdi + 0x50]
call fcn.18005ce30
test eax, eax
jne 0x180045fac
mov dword [rsi + 0x10], 1
lea rdi, [rsi + 0x48]
lea rsi, [rbp - 0x48]
call fcn.1800764e0
movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x10]
lea rdx, [rsi + 0x28]
mov rcx, rsi
call fcn.180071880
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.1800710c0
jmp 0x180046348
test dword [rax + 0x34], 0x1600000
jne 0x180045fac
jmp 0x1800461d7
movsx rdx, word [rbp - 0x40]
mov rcx, r15
call fcn.180073844
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 0x18004624d
cmp dword [rcx + 8], eax
jb 0x1800462af
add rcx, 0x10
jmp 0x180046255
test eax, eax
jne 0x1800462af
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x118], rcx
mov dword [rbp - 0x110], eax
lea rcx, [rbp - 0x118]
call fcn.1800432e0
lea rcx, [0x18015b3f0]
cmp qword [rcx - 8], 0
jne 0x18004629d
mov rcx, qword [0x18013d4c8]
mov rcx, qword [rcx + 8]
mov rdx, qword [rsi + 8]
xor r8d, r8d
cmp dword [rcx], ecx
call fcn.18005ac00
xor ecx, ecx
mov qword [rsi + 8], rcx
jmp 0x1800462c0
call fcn.1800734d5
jmp 0x18004627c
mov ecx, 9
call fcn.180011ca0
int3
call fcn.180011a70
int3
mov ecx, 0x21
call fcn.180011d20
int3
xor ecx, ecx
mov qword [rsi + 8], rcx
cmp dword [rsi + 0x14], 0
jg 0x180045b86
jmp 0x180046304
call fcn.180011aa0
int3
mov ecx, 9
call fcn.180011ca0
int3
call fcn.180011a70
int3
mov ecx, 0x21
call fcn.180011d20
int3
call fcn.1800734d5
jmp 0x180045f58
call fcn.180037e60
int3
mov dword [rsi + 0x10], 0xfffffffe
add rsi, 0x28
cmp qword [rsi], 0
je 0x180046327
mov rcx, qword [rsi]
xor edx, edx
cmp dword [rcx], ecx
call fcn.180059df0
test eax, eax
jne 0x180046348
jmp 0x18004635d
lea rcx, [0x18015b340]
cmp qword [rcx - 8], 0
jne 0x180046368
mov rcx, qword [0x18013d398]
mov rdx, qword [rcx + 8]
mov rcx, rsi
call fcn.180076360
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.180011e00
int3
call fcn.180073395
jmp 0x180046335
add byte [rax], al
cmc
add al, byte [rax]
add byte [rbp + 0x42000001], dh
add dword [rax], eax
cmpsb byte [rsi], byte [rdi]