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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rsi, rdx
mov rdx, qword [rdx + 8]
mov rdi, rcx
mov rcx, qword [0x1000b5ff8]
mov r14b, r8b
call fcn.100043900
xor r15d, r15d
mov rbp, rax
cmp rax, r15
jne 0x1000571c5
lea r9, [0x100020470]
mov edx, 0x27c
jmp 0x1000572ae
mov rdx, qword [rsi]
mov r13d, 1
lea rcx, [0x100016de8]
mov r8b, r13b
call fcn.100041c98
mov qword [rdi + 0x80], rax
cmp rax, r15
je 0x1000572c8
lea rdx, [0x1000204a8]
mov rcx, rax
call fcn.1000431ac
mov rdx, qword [rdi + 0x80]
cmp byte [rdx + 0x90], r13b
je 0x100057229
mov rcx, qword [0x1000b6000]
mov byte [rdx + 0x90], r13b
mov dword [rdx + 0xc0], 0x10
call fcn.100058534
lea rdx, [0x1000204b8]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x10005724a
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x10005724d
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x78], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x78]
cmp rax, r15
je 0x1000572a2
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000572a2
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x1000572e2
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100057292
lea r9, [0x1000204c8]
mov edx, 0x29a
mov rax, qword [rsi + 8]
lea r8, [0x1000204a0]
mov ecx, 0x2000
mov qword [rsp + 0x20], rax
call fcn.100061ef8
xor al, al
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, [0x100020508]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x100057303
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x100057306
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x10], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x10]
cmp rax, r15
je 0x10005735b
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x10005735b
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x10005736c
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x10005734b
lea r9, [0x100020520]
mov edx, 0x2aa
jmp 0x1000572ae
lea rdx, [0x100020570]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x10005738d
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x100057390
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x18], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x18]
cmp rax, r15
je 0x1000573e5
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000573e5
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x1000573f6
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x1000573d5
lea r9, [0x100020590]
mov edx, 0x2b6
jmp 0x1000572ae
lea rdx, [0x1000205e0]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x100057417
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x10005741a
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x20], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x20]
cmp rax, r15
je 0x10005746f
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x10005746f
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100057480
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x10005745f
lea r9, [0x100020600]
mov edx, 0x2c2
jmp 0x1000572ae
lea rdx, [0x100020648]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x1000574a1
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x1000574a4
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x28], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x28]
cmp rax, r15
je 0x1000574f9
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000574f9
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x10005750a
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x1000574e9
lea r9, [0x100020670]
mov edx, 0x2ce
jmp 0x1000572ae
lea rdx, [0x1000206c0]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x10005752b
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x10005752e
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x30], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x30]
cmp rax, r15
je 0x100057583
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100057583
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100057594
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100057573
lea r9, [0x1000206e0]
mov edx, 0x2de
jmp 0x1000572ae
lea rdx, [0x100020728]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x1000575b5
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x1000575b8
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x40], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x40]
cmp rax, r15
je 0x10005760d
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x10005760d
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x10005761e
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x1000575fd
lea r9, [0x100020740]
mov edx, 0x2ea
jmp 0x1000572ae
lea rdx, [0x100020788]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x10005763f
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x100057642
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x48], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x48]
cmp rax, r15
je 0x100057697
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100057697
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x1000576a8
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100057687
lea r9, [0x1000207a0]
mov edx, 0x2f6
jmp 0x1000572ae
lea rdx, [0x1000207e8]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x1000576c9
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x1000576cc
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x38], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x38]
cmp rax, r15
je 0x100057721
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100057721
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100057732
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100057711
lea r9, [0x100020800]
mov edx, 0x302
jmp 0x1000572ae
mov rdx, qword [rdi + 0x80]
lea rbx, [0x10001f088]
mov r8b, r13b
mov rcx, rbx
call fcn.100041c98
mov rcx, rax
mov qword [rdi + 0x50], rax
cmp rax, r15
je 0x1000572c8
mov rax, qword [rax]
mov rdx, qword [rsi + 0x10]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x50]
lea rdx, [0x100020848]
call fcn.1000431ac
mov rcx, qword [rdi + 0x50]
call fcn.1000428d0
mov rdx, qword [rdi + 0x80]
mov r8b, r13b
mov rcx, rbx
call fcn.100041c98
mov rcx, rax
mov qword [rdi + 0x58], rax
cmp rax, r15
je 0x1000572c8
mov rax, qword [rax]
mov rdx, qword [rsi + 0x18]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x58]
lea rdx, [0x100020858]
call fcn.1000431ac
mov rcx, qword [rdi + 0x58]
call fcn.1000428d0
mov rdx, qword [rdi + 0x80]
mov r8b, r13b
mov rcx, rbx
call fcn.100041c98
mov qword [rdi + 0x68], rax
cmp rax, r15
je 0x1000572c8
mov ecx, 0x80
cmp dword [rax + 0x1dc], ecx
je 0x100057804
mov dword [rax + 0x1dc], ecx
mov rax, qword [0x1000b5fe8]
mov byte [rax + 0x14], r13b
mov byte [rax + 0x58], r13b
mov rcx, qword [rdi + 0x68]
lea rdx, [0x100020868]
mov rax, qword [rcx]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x68]
call fcn.1000428d0
lea rdx, [0x100020878]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x10005783f
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x100057842
mov r12, r15
cmp r12, r15
je 0x1000578ad
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x60], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x60]
cmp rax, r15
je 0x10005789c
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x10005789c
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x1000578ad
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x10005788c
lea r9, [0x100020890]
mov edx, 0x335
jmp 0x1000572ae
lea rdx, [0x1000208d0]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x1000578ce
mov rcx, rax
call fcn.10006a338
mov r12, rax
jmp 0x1000578d1
mov r12, r15
mov rcx, qword [0x1000b5ff8]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100043900
mov rdx, rbx
mov rcx, rax
call fcn.100041eb4
mov rcx, r12
mov qword [rdi + 0x90], rax
call sub.msvcrt.dll_free
mov rcx, qword [rdi + 0x90]
cmp rcx, r15
je 0x10005792b
mov edx, r15d
cmp dword [rcx + 0x68], r15d
jbe 0x10005792b
mov rax, qword [rcx + 0x78]
cmp dword [rax], 2
je 0x10005793c
add edx, r13d
add rax, 4
cmp edx, dword [rcx + 0x68]
jb 0x10005791a
lea r9, [0x1000208f0]
mov edx, 0x368
jmp 0x1000572ae
lea rdx, [0x100020940]
call fcn.1000431ac
mov r11, qword [rdi + 0x90]
lea rdx, [0x100020950]
mov dword [r11 + 0xc0], 0x2b
mov rcx, qword [rdi + 0x90]
call fcn.10004312c
mov rcx, qword [rdi + 0x90]
lea rdx, [0x100020960]
call fcn.10004316c
mov rcx, qword [rdi + 0x90]
mov rdx, rdi
add rcx, 0xc8
call fcn.10004eecc
lea rdx, [0x100020970]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x1000579b7
mov rcx, rax
call fcn.10006a338
mov rbx, rax
jmp 0x1000579ba
mov rbx, r15
cmp rbx, r15
jne 0x1000579d0
lea r9, [0x100020990]
mov edx, 0x383
jmp 0x1000572ae
mov rcx, rbx
call fcn.100068844
mov rcx, rbx
mov r12, rax
call sub.msvcrt.dll_free
lea rdx, [0x1000209d0]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x100057a04
mov rcx, rax
call fcn.10006a338
mov r13, rax
jmp 0x100057a07
mov r13, r15
cmp r13, r15
jne 0x100057a40
lea r9, [0x1000209f0]
mov edx, 0x38e
mov rax, qword [rsi + 8]
lea r8, [0x1000204a0]
mov ecx, 0x2000
mov qword [rsp + 0x20], rax
call fcn.100061ef8
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
jmp 0x1000572c8
mov rcx, r13
call fcn.100068844
mov rcx, r13
mov rbx, rax
call sub.msvcrt.dll_free
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_wcstoul]
mov rcx, rbx
mov r13d, eax
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rdx, [0x100020a38]
mov r8d, 0xffffff
mov rcx, rbp
call fcn.10006a0bc
lea rdx, [0x100020a58]
or r8d, 0xffffffff
mov rcx, rbp
mov ebx, eax
call fcn.100069f80
mov ecx, dword [rsi + 0x38]
cmp eax, r15d
mov dword [rsp + 0x98], ecx
setg dl
cmp ecx, r15d
jne 0x100057aec
mov rcx, qword [0x1000b60c0]
mov byte [rsp + 0x30], r15b
mov byte [rsp + 0x28], r15b
mov rax, qword [rcx]
mov byte [rsp + 0x20], dl
lea rdx, [rsp + 0x98]
mov r9, r12
mov r8d, r13d
call qword [rax + 8]
cmp al, r15b
jne 0x100057aec
lea r9, [0x100020a80]
mov edx, 0x3a6
jmp 0x100057a18
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11, qword [rdi + 0x50]
mov rax, qword [0x1000b5fe8]
cmp ebx, dword [r11 + 0x194]
je 0x100057b18
mov dword [r11 + 0x194], ebx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rcx, qword [rdi + 0x50]
mov edx, dword [rsp + 0x98]
cmp dword [rcx + 0x1d8], edx
je 0x100057b39
mov dword [rcx + 0x1d8], edx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
lea rdx, [0x100020ad0]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x100057b5a
mov rcx, rax
call fcn.10006a338
mov rbx, rax
jmp 0x100057b5d
mov rbx, r15
cmp rbx, r15
jne 0x100057b73
lea r9, [0x100020af0]
mov edx, 0x3b8
jmp 0x1000572ae
mov rcx, rbx
call fcn.100068844
mov rcx, rbx
mov r12, rax
call sub.msvcrt.dll_free
lea rdx, [0x100020b30]
mov rcx, rbp
call fcn.100069b50
cmp rax, r15
je 0x100057ba7
mov rcx, rax
call fcn.10006a338
mov r13, rax
jmp 0x100057baa
mov r13, r15
cmp r13, r15
jne 0x100057bc0
lea r9, [0x100020b50]
mov edx, 0x3c2
jmp 0x100057a18
mov rcx, r13
call fcn.100068844
mov rcx, r13
mov rbx, rax
call sub.msvcrt.dll_free
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_wcstoul]
mov rcx, rbx
mov r13d, eax
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rdx, [0x100020ba0]
mov r8d, 0xffffff
mov rcx, rbp
call fcn.10006a0bc
lea rdx, [0x100020bc0]
or r8d, 0xffffffff
mov rcx, rbp
mov ebx, eax
call fcn.100069f80
mov ecx, dword [rsi + 0x3c]
cmp eax, r15d
mov dword [rsp + 0x88], ecx
setg al
cmp ecx, r15d
jne 0x100057c6d
mov rcx, qword [0x1000b60c0]
mov byte [rsp + 0x30], r15b
lea rdx, [rsp + 0x88]
mov r10, qword [rcx]
mov r9, r12
mov r8d, r13d
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], al
call qword [r10 + 8]
cmp al, r15b
jne 0x100057c6d
lea r9, [0x100020be0]
mov edx, 0x3da
jmp 0x100057a18
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11, qword [rdi + 0x58]
mov rax, qword [0x1000b5fe8]
mov ecx, 0x80
cmp dword [r11 + 0x1dc], ecx
je 0x100057c9e
mov dword [r11 + 0x1dc], ecx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rcx, qword [rdi + 0x58]
cmp ebx, dword [rcx + 0x194]
je 0x100057cb8
mov dword [rcx + 0x194], ebx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rdx, qword [rdi + 0x58]
mov ecx, dword [rsp + 0x88]
cmp dword [rdx + 0x1d8], ecx
je 0x100057ce0
mov dword [rdx + 0x1d8], ecx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov ecx, dword [rsp + 0x88]
mov rdx, qword [rdi + 0x68]
cmp dword [rdx + 0x1d8], ecx
je 0x100057cfa
mov dword [rdx + 0x1d8], ecx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rcx, qword [rdi + 0x68]
cmp ebx, dword [rcx + 0x194]
je 0x100057d14
mov dword [rcx + 0x194], ebx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rax, qword [rdi + 0x10]
mov ebx, 5
lea rdx, [0x100020c30]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x18]
mov r8d, ebx
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x20]
mov rcx, rbp
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x28]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x30]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x40]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x38]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x48]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x50]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x58]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x78]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x68]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x60]
mov byte [rax + 0x48], r15b
call fcn.100069fe8
lea rdx, [0x100020c50]
xor r8d, r8d
mov rcx, rbp
mov dword [rdi + 0x9c], eax
call fcn.100069fe8
lea rdx, [0x100020c70]
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xa0], eax
call fcn.100069fe8
lea rdx, [0x100020c90]
xor r8d, r8d
mov rcx, rbp
mov dword [rdi + 0xa4], eax
call fcn.100069fe8
mov ebx, 6
lea rdx, [0x100020cb0]
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xa8], eax
call fcn.100069fe8
lea rdx, [0x100020cd8]
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xac], eax
call fcn.100069fe8
mov rdx, rdi
mov dword [rdi + 0xb0], eax
mov rax, qword [rsi + 0x50]
mov qword [rdi + 0xc8], rax
mov eax, dword [rsi + 0x30]
mov dword [rdi + 0xc0], eax
mov eax, dword [rsi + 0x28]
mov dword [rdi + 0xbc], eax
mov eax, dword [rsi + 0x34]
mov dword [rdi + 0xc4], eax
mov eax, dword [rsi + 0x48]
mov dword [rdi + 0xb4], eax
mov eax, dword [rsi + 0x4c]
mov dword [rdi + 0xb8], eax
mov rax, qword [rdi + 0x80]
mov byte [rax + 0x48], 1
mov rax, qword [rdi + 0x80]
mov byte [rax + 0x40], 1
mov rcx, qword [rdi + 0x80]
add rcx, 0xc8
call fcn.10004eecc
mov rcx, qword [0x1000b5fe8]
mov rbx, qword [rdi + 0x80]
sub rcx, 0xffffffffffffff80
mov rdx, rbx
call fcn.10004eecc
mov rbp, qword [rsi + 0x50]
mov byte [rbx + 0x28], 1
cmp rbp, r15
je 0x100057f67
mov rcx, qword [rbp + 0x88]
mov r12, qword [rdi + 0x78]
mov edx, r15d
lea r8, [rcx + 0x50]
cmp dword [r8], r15d
jbe 0x100057f11
mov rcx, qword [rcx + 0x60]
cmp qword [rcx], rbp
je 0x100057ed9
mov rax, qword [rbp + 0x88]
inc edx
add rcx, 8
cmp edx, dword [rax + 0x50]
jb 0x100057ec0
jmp 0x100057f11
mov rcx, r8
call fcn.100041930
mov rbx, qword [rbp + 0x88]
lea rcx, [r12 + 0x50]
mov rdx, rbp
call fcn.10004eecc
mov rcx, qword [0x1000b6000]
mov r9, rbx
mov r8, rbp
mov rdx, r12
mov qword [rbp + 0x88], r12
call fcn.10005810c
mov rcx, qword [rsi + 0x50]
call fcn.1000428d0
mov r11, qword [rdi + 0xc8]
mov ecx, r15d
mov byte [r11 + 0x48], r15b
mov rax, qword [rdi + 0xc8]
cmp dword [rax + 0x50], r15d
jbe 0x100057f67
mov rdx, r15
mov rax, qword [rdi + 0xc8]
cmp ecx, dword [rax + 0x50]
jae 0x100057f4e
mov rax, qword [rax + 0x60]
mov r8, qword [rdx + rax]
jmp 0x100057f51
mov r8, r15
mov byte [r8 + 0x48], r15b
mov rax, qword [rdi + 0xc8]
inc ecx
add rdx, 8
cmp ecx, dword [rax + 0x50]
jb 0x100057f38
mov rcx, rdi
call fcn.1000562e8
cmp r14b, r15b
je 0x100057fdf
mov rcx, qword [rdi + 0x10]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x18]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x20]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x28]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x30]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x38]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x40]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x48]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x60]
cmp rcx, r15
je 0x100057fca
call fcn.10004bd9c
mov rcx, qword [rdi + 0x90]
call fcn.10004bd9c
mov rcx, qword [rdi + 0x78]
call fcn.10004bd9c
mov al, 1
jmp 0x1000572ca