Function at 0x1000534d0
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 [0x1000aac40]
mov r14b, r8b
call fcn.100041158
xor r15d, r15d
mov rbp, rax
cmp rax, r15
jne 0x100053519
lea r9, [0x10001e160]
mov edx, 0x27c
jmp 0x100053602
mov rdx, qword [rsi]
mov r13d, 1
lea rcx, [0x100002f58]
mov r8b, r13b
call fcn.10003f54c
mov qword [rdi + 0x80], rax
cmp rax, r15
je 0x10005361c
lea rdx, [0x10001e198]
mov rcx, rax
call fcn.100040a28
mov rdx, qword [rdi + 0x80]
cmp byte [rdx + 0x90], r13b
je 0x10005357d
mov rcx, qword [0x1000aac18]
mov byte [rdx + 0x90], r13b
mov dword [rdx + 0xc0], 0x10
call fcn.10004fe78
lea rdx, [0x10001e1a8]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x10005359e
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x1000535a1
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x78], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x78]
cmp rax, r15
je 0x1000535f6
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000535f6
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100053636
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x1000535e6
lea r9, [0x10001e1b8]
mov edx, 0x29a
mov rax, qword [rsi + 8]
lea r8, [0x10001e190]
mov ecx, 0x2000
mov qword [rsp + 0x20], rax
call fcn.100061370
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, [0x10001e1f8]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053657
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x10005365a
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x10], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x10]
cmp rax, r15
je 0x1000536af
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000536af
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x1000536c0
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x10005369f
lea r9, [0x10001e210]
mov edx, 0x2aa
jmp 0x100053602
lea rdx, [0x10001e260]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x1000536e1
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x1000536e4
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x18], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x18]
cmp rax, r15
je 0x100053739
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100053739
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x10005374a
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100053729
lea r9, [0x10001e280]
mov edx, 0x2b6
jmp 0x100053602
lea rdx, [0x10001e2d0]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x10005376b
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x10005376e
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x20], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x20]
cmp rax, r15
je 0x1000537c3
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000537c3
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x1000537d4
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x1000537b3
lea r9, [0x10001e2f0]
mov edx, 0x2c2
jmp 0x100053602
lea rdx, [0x10001e338]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x1000537f5
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x1000537f8
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x28], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x28]
cmp rax, r15
je 0x10005384d
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x10005384d
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x10005385e
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x10005383d
lea r9, [0x10001e360]
mov edx, 0x2ce
jmp 0x100053602
lea rdx, [0x10001e3b0]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x10005387f
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x100053882
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x30], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x30]
cmp rax, r15
je 0x1000538d7
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000538d7
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x1000538e8
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x1000538c7
lea r9, [0x10001e3d0]
mov edx, 0x2de
jmp 0x100053602
lea rdx, [0x10001e418]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053909
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x10005390c
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x40], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x40]
cmp rax, r15
je 0x100053961
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100053961
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100053972
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100053951
lea r9, [0x10001e430]
mov edx, 0x2ea
jmp 0x100053602
lea rdx, [0x10001e478]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053993
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x100053996
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x48], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x48]
cmp rax, r15
je 0x1000539eb
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000539eb
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x1000539fc
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x1000539db
lea r9, [0x10001e490]
mov edx, 0x2f6
jmp 0x100053602
lea rdx, [0x10001e4d8]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053a1d
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x100053a20
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x38], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x38]
cmp rax, r15
je 0x100053a75
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100053a75
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100053a86
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100053a65
lea r9, [0x10001e4f0]
mov edx, 0x302
jmp 0x100053602
mov rdx, qword [rdi + 0x80]
lea rbx, [0x100015b78]
mov r8b, r13b
mov rcx, rbx
call fcn.10003f54c
mov rcx, rax
mov qword [rdi + 0x50], rax
cmp rax, r15
je 0x10005361c
mov rax, qword [rax]
mov rdx, qword [rsi + 0x10]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x50]
lea rdx, [0x10001e538]
call fcn.100040a28
mov rcx, qword [rdi + 0x50]
call fcn.100040150
mov rdx, qword [rdi + 0x80]
mov r8b, r13b
mov rcx, rbx
call fcn.10003f54c
mov rcx, rax
mov qword [rdi + 0x58], rax
cmp rax, r15
je 0x10005361c
mov rax, qword [rax]
mov rdx, qword [rsi + 0x18]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x58]
lea rdx, [0x10001e548]
call fcn.100040a28
mov rcx, qword [rdi + 0x58]
call fcn.100040150
mov rdx, qword [rdi + 0x80]
mov r8b, r13b
mov rcx, rbx
call fcn.10003f54c
mov qword [rdi + 0x68], rax
cmp rax, r15
je 0x10005361c
mov ecx, 0x80
cmp dword [rax + 0x1dc], ecx
je 0x100053b58
mov dword [rax + 0x1dc], ecx
mov rax, qword [0x1000aac30]
mov byte [rax + 0x14], r13b
mov byte [rax + 0x58], r13b
mov rcx, qword [rdi + 0x68]
lea rdx, [0x10001e558]
mov rax, qword [rcx]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x68]
call fcn.100040150
lea rdx, [0x10001e568]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053b93
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x100053b96
mov r12, r15
cmp r12, r15
je 0x100053c01
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x60], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x60]
cmp rax, r15
je 0x100053bf0
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100053bf0
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100053c01
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100053be0
lea r9, [0x10001e580]
mov edx, 0x335
jmp 0x100053602
lea rdx, [0x10001e5c0]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053c22
mov rcx, rax
call fcn.10005fa38
mov r12, rax
jmp 0x100053c25
mov r12, r15
mov rcx, qword [0x1000aac40]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.100041158
mov rdx, rbx
mov rcx, rax
call fcn.10003f750
mov rcx, r12
mov qword [rdi + 0x90], rax
call sub.msvcrt.dll_free
mov rcx, qword [rdi + 0x90]
cmp rcx, r15
je 0x100053c7f
mov edx, r15d
cmp dword [rcx + 0x68], r15d
jbe 0x100053c7f
mov rax, qword [rcx + 0x78]
cmp dword [rax], 2
je 0x100053c90
add edx, r13d
add rax, 4
cmp edx, dword [rcx + 0x68]
jb 0x100053c6e
lea r9, [0x10001e5e0]
mov edx, 0x368
jmp 0x100053602
lea rdx, [0x10001e630]
call fcn.100040a28
mov r11, qword [rdi + 0x90]
lea rdx, [0x10001e640]
mov dword [r11 + 0xc0], 0x2b
mov rcx, qword [rdi + 0x90]
call fcn.1000409a8
mov rcx, qword [rdi + 0x90]
lea rdx, [0x10001e650]
call fcn.1000409e8
mov rcx, qword [rdi + 0x90]
mov rdx, rdi
add rcx, 0xc8
call fcn.10002bd28
lea rdx, [0x10001e660]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053d0b
mov rcx, rax
call fcn.10005fa38
mov rbx, rax
jmp 0x100053d0e
mov rbx, r15
cmp rbx, r15
jne 0x100053d24
lea r9, [0x10001e680]
mov edx, 0x383
jmp 0x100053602
mov rcx, rbx
call fcn.100061128
mov rcx, rbx
mov r12, rax
call sub.msvcrt.dll_free
lea rdx, [0x10001e6c0]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053d58
mov rcx, rax
call fcn.10005fa38
mov r13, rax
jmp 0x100053d5b
mov r13, r15
cmp r13, r15
jne 0x100053d94
lea r9, [0x10001e6e0]
mov edx, 0x38e
mov rax, qword [rsi + 8]
lea r8, [0x10001e190]
mov ecx, 0x2000
mov qword [rsp + 0x20], rax
call fcn.100061370
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
jmp 0x10005361c
mov rcx, r13
call fcn.100061128
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, [0x10001e728]
mov r8d, 0xffffff
mov rcx, rbp
call fcn.10005f7dc
lea rdx, [0x10001e748]
or r8d, 0xffffffff
mov rcx, rbp
mov ebx, eax
call fcn.10005f6a0
mov ecx, dword [rsi + 0x38]
cmp eax, r15d
mov dword [rsp + 0x98], ecx
setg dl
cmp ecx, r15d
jne 0x100053e40
mov rcx, qword [0x1000aad00]
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 0x100053e40
lea r9, [0x10001e770]
mov edx, 0x3a6
jmp 0x100053d6c
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11, qword [rdi + 0x50]
mov rax, qword [0x1000aac30]
cmp ebx, dword [r11 + 0x194]
je 0x100053e6c
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 0x100053e8d
mov dword [rcx + 0x1d8], edx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
lea rdx, [0x10001e7c0]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053eae
mov rcx, rax
call fcn.10005fa38
mov rbx, rax
jmp 0x100053eb1
mov rbx, r15
cmp rbx, r15
jne 0x100053ec7
lea r9, [0x10001e7e0]
mov edx, 0x3b8
jmp 0x100053602
mov rcx, rbx
call fcn.100061128
mov rcx, rbx
mov r12, rax
call sub.msvcrt.dll_free
lea rdx, [0x10001e820]
mov rcx, rbp
call fcn.10005f270
cmp rax, r15
je 0x100053efb
mov rcx, rax
call fcn.10005fa38
mov r13, rax
jmp 0x100053efe
mov r13, r15
cmp r13, r15
jne 0x100053f14
lea r9, [0x10001e840]
mov edx, 0x3c2
jmp 0x100053d6c
mov rcx, r13
call fcn.100061128
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, [0x10001e890]
mov r8d, 0xffffff
mov rcx, rbp
call fcn.10005f7dc
lea rdx, [0x10001e8b0]
or r8d, 0xffffffff
mov rcx, rbp
mov ebx, eax
call fcn.10005f6a0
mov ecx, dword [rsi + 0x3c]
cmp eax, r15d
mov dword [rsp + 0x88], ecx
setg al
cmp ecx, r15d
jne 0x100053fc1
mov rcx, qword [0x1000aad00]
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 0x100053fc1
lea r9, [0x10001e8d0]
mov edx, 0x3da
jmp 0x100053d6c
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11, qword [rdi + 0x58]
mov rax, qword [0x1000aac30]
mov ecx, 0x80
cmp dword [r11 + 0x1dc], ecx
je 0x100053ff2
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 0x10005400c
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 0x100054034
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 0x10005404e
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 0x100054068
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, [0x10001e920]
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.10005f708
lea rdx, [0x10001e940]
xor r8d, r8d
mov rcx, rbp
mov dword [rdi + 0x9c], eax
call fcn.10005f708
lea rdx, [0x10001e960]
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xa0], eax
call fcn.10005f708
lea rdx, [0x10001e980]
xor r8d, r8d
mov rcx, rbp
mov dword [rdi + 0xa4], eax
call fcn.10005f708
mov ebx, 6
lea rdx, [0x10001e9a0]
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xa8], eax
call fcn.10005f708
lea rdx, [0x10001e9c8]
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xac], eax
call fcn.10005f708
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.10002bd28
mov rcx, qword [0x1000aac30]
mov rbx, qword [rdi + 0x80]
sub rcx, 0xffffffffffffff80
mov rdx, rbx
call fcn.10002bd28
mov rbp, qword [rsi + 0x50]
mov byte [rbx + 0x28], 1
cmp rbp, r15
je 0x1000542bb
mov rcx, qword [rbp + 0x88]
mov r12, qword [rdi + 0x78]
mov edx, r15d
lea r8, [rcx + 0x50]
cmp dword [r8], r15d
jbe 0x100054265
mov rcx, qword [rcx + 0x60]
cmp qword [rcx], rbp
je 0x10005422d
mov rax, qword [rbp + 0x88]
inc edx
add rcx, 8
cmp edx, dword [rax + 0x50]
jb 0x100054214
jmp 0x100054265
mov rcx, r8
call fcn.10003f1e4
mov rbx, qword [rbp + 0x88]
lea rcx, [r12 + 0x50]
mov rdx, rbp
call fcn.10002bd28
mov rcx, qword [0x1000aac18]
mov r9, rbx
mov r8, rbp
mov rdx, r12
mov qword [rbp + 0x88], r12
call fcn.10004fa50
mov rcx, qword [rsi + 0x50]
call fcn.100040150
mov r11, qword [rdi + 0xc8]
mov ecx, r15d
mov byte [r11 + 0x48], r15b
mov rax, qword [rdi + 0xc8]
cmp dword [rax + 0x50], r15d
jbe 0x1000542bb
mov rdx, r15
mov rax, qword [rdi + 0xc8]
cmp ecx, dword [rax + 0x50]
jae 0x1000542a2
mov rax, qword [rax + 0x60]
mov r8, qword [rdx + rax]
jmp 0x1000542a5
mov r8, r15
mov byte [r8 + 0x48], r15b
mov rax, qword [rdi + 0xc8]
inc ecx
add rdx, 8
cmp ecx, dword [rax + 0x50]
jb 0x10005428c
mov rcx, rdi
call fcn.10005263c
cmp r14b, r15b
je 0x100054333
mov rcx, qword [rdi + 0x10]
call fcn.10004bfac
mov rcx, qword [rdi + 0x18]
call fcn.10004bfac
mov rcx, qword [rdi + 0x20]
call fcn.10004bfac
mov rcx, qword [rdi + 0x28]
call fcn.10004bfac
mov rcx, qword [rdi + 0x30]
call fcn.10004bfac
mov rcx, qword [rdi + 0x38]
call fcn.10004bfac
mov rcx, qword [rdi + 0x40]
call fcn.10004bfac
mov rcx, qword [rdi + 0x48]
call fcn.10004bfac
mov rcx, qword [rdi + 0x60]
cmp rcx, r15
je 0x10005431e
call fcn.10004bfac
mov rcx, qword [rdi + 0x90]
call fcn.10004bfac
mov rcx, qword [rdi + 0x78]
call fcn.10004bfac
mov al, 1
jmp 0x10005361e