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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov rax, qword [0x140231ec8]
xor rax, rsp
mov qword [rsp + 0x40], rax
cmp byte [rdx + 0x38], 0
mov rdi, rdx
mov rbx, rcx
jne 0x14010fb78
mov byte [rdx + 0x38], 1
lea r9, [rdi + 0x3c]
add rdx, 8
lea r8, [rdi + 0x24]
call fcn.14010a920
test al, al
je 0x14010fb8a
mov ecx, dword [rdi + 0x30]
lea r12, [rdi + 8]
mov edx, dword [rdi + 0x24]
add ecx, edx
cmp dword [r12], ecx
jle 0x14010fb98
mov byte [rdi + 0x2cdc], 1
xor al, al
jmp 0x14011086b
mov r9d, dword [rdi + 0x2c]
mov r14d, 0x10
mov r13d, dword [rdi + 0x2cd8]
dec r9d
add r9d, edx
sub r13d, r14d
cmp r9d, r13d
mov dword [rsp + 0x20], r9d
mov ebp, r13d
cmovl ebp, r9d
mov dword [rsp + 0x24], ebp
jmp 0x14010fbcc
mov r9d, dword [rsp + 0x20]
mov rax, qword [rbx + 0xb8]
mov r8, qword [rbx + 0xb340]
mov rcx, rax
sub rcx, r8
cmp rax, r8
cmovb rcx, rax
cmp qword [rbx + 0xc0], rcx
mov qword [rbx + 0xb8], rcx
seta al
mov qword [rbx + 0xc0], rcx
or byte [rbx + 0xc8], al
mov edx, dword [r12]
cmp edx, ebp
jl 0x14010fc42
cmp edx, r9d
jg 0x140110869
jne 0x14010fc24
mov eax, dword [rdi + 0x28]
cmp dword [rdi + 0xc], eax
jge 0x140110869
cmp edx, r13d
jl 0x14010fc36
cmp byte [rdi + 0x2cde], 0
je 0x140110862
cmp edx, dword [rdi + 0x2cd8]
jge 0x140110862
mov rdx, qword [rbx + 0x2d90]
mov rax, rdx
sub rax, rcx
cmp rax, r8
jb 0x14010fc57
add rax, r8
cmp rax, 0x1004
ja 0x14010fc80
cmp rdx, rcx
je 0x14010fc80
mov rcx, rbx
call fcn.14010c058
mov rax, qword [rbx + 0x2fb0]
cmp qword [rbx + 0x2fc0], rax
jg 0x14010fb91
movsxd r11, dword [r12]
mov ecx, r14d
mov r15, qword [r12 + 0x10]
mov esi, dword [r12 + 4]
sub ecx, esi
mov edx, dword [r11 + r15]
bswap edx
shr edx, cl
mov ecx, dword [rdi + 0xc0]
and edx, 0xfffe
cmp edx, dword [rdi + rcx*4 + 0x40]
jae 0x14010fce3
mov eax, r14d
sub eax, ecx
mov cl, al
shr rdx, cl
movzx r10d, byte [rdx + rdi + 0xc4]
add r10d, esi
mov esi, r10d
shr esi, 3
add esi, r11d
and r10d, 7
mov dword [r12], esi
mov dword [r12 + 4], r10d
movzx eax, word [rdi + rdx*2 + 0x2c4]
jmp 0x14010fd53
mov r9d, 0xf
inc ecx
cmp ecx, r9d
jae 0x14010fd10
mov r8d, ecx
add r8, 0x10
lea r8, [rdi + r8*4]
cmp edx, dword [r8]
jb 0x14010fd0d
inc ecx
add r8, 4
cmp ecx, r9d
jb 0x14010fcfb
jmp 0x14010fd10
mov r9d, ecx
lea r10d, [rsi + r9]
mov ecx, r14d
sub ecx, r9d
lea eax, [r9 - 1]
mov esi, r10d
and r10d, 7
mov dword [r12 + 4], r10d
shr esi, 3
add esi, r11d
mov dword [r12], esi
sub edx, dword [rdi + rax*4 + 0x40]
mov eax, r9d
shr edx, cl
add edx, dword [rdi + rax*4 + 0x80]
cmp edx, dword [rdi + 0x3c]
sbb eax, eax
and eax, edx
movzx eax, word [rdi + rax*2 + 0x6c4]
movzx edx, ax
cmp edx, 0x100
jae 0x14010fd7b
mov rax, qword [rbx + 0xb8]
mov rcx, qword [rbx + 0x2d98]
mov byte [rcx + rax], dl
inc qword [rbx + 0xb8]
jmp 0x14010fbc7
cmp edx, 0x106
jb 0x1401102f9
lea r9d, [rdx - 0x106]
cmp r9d, 8
jae 0x14010fd9a
add r9d, 2
jmp 0x14010fdf4
mov r11d, r9d
and r9d, 3
or r9d, 4
shr r11d, 2
dec r11d
mov ecx, r11d
shl r9d, cl
add r9d, 2
test r11d, r11d
je 0x14010fdf4
movsxd rax, esi
mov ecx, r14d
sub ecx, r10d
add r10d, r11d
mov edx, dword [rax + r15]
mov eax, r10d
shr eax, 3
add esi, eax
bswap edx
shr edx, cl
mov ecx, r14d
sub ecx, r11d
movzx r8d, dx
shr r8d, cl
add r9d, r8d
mov dword [r12], esi
and r10d, 7
mov dword [r12 + 4], r10d
mov ecx, r14d
movsxd rax, esi
sub ecx, r10d
mov edx, dword [rax + r15]
bswap edx
shr edx, cl
mov ecx, dword [rdi + 0x9ac]
and edx, 0xfffe
cmp edx, dword [rdi + rcx*4 + 0x92c]
jae 0x14010fe52
mov eax, r14d
sub eax, ecx
mov cl, al
shr rdx, cl
movzx r11d, byte [rdi + rdx + 0x9b0]
add r11d, r10d
mov ebp, r11d
shr ebp, 3
add ebp, esi
and r11d, 7
mov dword [r12], ebp
mov dword [r12 + 4], r11d
movzx eax, word [rdi + rdx*2 + 0xbb0]
jmp 0x14010fed2
mov r14d, 0xf
inc ecx
cmp ecx, r14d
jae 0x14010fe82
mov r8d, ecx
add r8, 0x24b
lea r8, [rdi + r8*4]
cmp edx, dword [r8]
jb 0x14010fe7f
inc ecx
add r8, 4
cmp ecx, r14d
jb 0x14010fe6d
jmp 0x14010fe82
mov r14d, ecx
lea r11d, [r10 + r14]
mov ecx, 0x10
sub ecx, r14d
lea eax, [r14 - 1]
mov ebp, r11d
and r11d, 7
mov dword [r12 + 4], r11d
shr ebp, 3
add ebp, esi
mov dword [r12], ebp
sub edx, dword [rdi + rax*4 + 0x92c]
mov eax, r14d
mov r14d, 0x10
shr edx, cl
add edx, dword [rdi + rax*4 + 0x96c]
cmp edx, dword [rdi + 0x928]
sbb eax, eax
and eax, edx
movzx eax, word [rdi + rax*2 + 0xfb0]
movzx eax, ax
cmp eax, 4
jae 0x14010fee3
lea r8, [rax + 1]
jmp 0x1401100a1
mov r10d, eax
and eax, 1
shr r10d, 1
or rax, 2
dec r10d
mov ecx, r10d
shl rax, cl
lea rsi, [rax + 1]
mov r8, rsi
test r10d, r10d
je 0x1401100a1
cmp r10d, 4
jb 0x140110058
jbe 0x14010ff8c
movsxd rdx, ebp
mov ecx, r11d
add rdx, r15
cmp r10d, 0x24
jbe 0x14010ff43
mov r8, qword [rdx]
movzx edx, byte [rdx + 8]
bswap r8
shl r8, cl
mov ecx, 8
sub cl, byte [rdi + 0xc]
shr rdx, cl
mov ecx, 0x44
jmp 0x14010ff60
mov r8d, dword [rdx]
movzx edx, byte [rdx + 4]
bswap r8d
shl r8d, cl
mov ecx, 8
sub cl, byte [rdi + 0xc]
shr rdx, cl
mov ecx, 0x24
add r11d, 0xfffffffc
or r8, rdx
add r11d, r10d
sub ecx, r10d
mov eax, r11d
shr r8, cl
shr eax, 3
and r11d, 7
add eax, ebp
shl r8, 4
mov dword [r12], eax
add r8, rsi
mov dword [r12 + 4], r11d
movsxd rcx, dword [r12]
mov edx, dword [rcx + r15]
mov ecx, r14d
sub ecx, r11d
bswap edx
shr edx, cl
mov ecx, dword [rdi + 0x1298]
and edx, 0xfffe
cmp edx, dword [rdi + rcx*4 + 0x1218]
jae 0x14010ffe3
mov eax, r14d
sub eax, ecx
mov cl, al
shr rdx, cl
movzx ecx, byte [rdi + rdx + 0x129c]
add ecx, r11d
mov eax, ecx
shr eax, 3
add dword [r12], eax
and ecx, 7
mov dword [r12 + 4], ecx
movzx eax, word [rdi + rdx*2 + 0x149c]
jmp 0x140110050
mov esi, 0xf
inc ecx
cmp ecx, esi
jae 0x14011000f
mov r10d, ecx
add r10, 0x486
lea r10, [rdi + r10*4]
cmp edx, dword [r10]
jb 0x14011000d
inc ecx
add r10, 4
cmp ecx, esi
jb 0x14010fffc
jmp 0x14011000f
mov esi, ecx
lea ecx, [r11 + rsi]
mov eax, ecx
and ecx, 7
shr eax, 3
add dword [r12], eax
lea eax, [rsi - 1]
mov dword [r12 + 4], ecx
mov ecx, r14d
sub ecx, esi
sub edx, dword [rdi + rax*4 + 0x1218]
mov eax, esi
shr edx, cl
add edx, dword [rdi + rax*4 + 0x1258]
cmp edx, dword [rdi + 0x1214]
sbb eax, eax
and eax, edx
movzx eax, word [rdi + rax*2 + 0x189c]
movzx eax, ax
add r8, rax
jmp 0x1401100a1
movsxd rdx, ebp
mov ecx, r11d
mov r8d, dword [rdx + r15]
movzx edx, byte [rdx + r15 + 4]
bswap r8d
shl r8d, cl
mov ecx, 8
sub cl, byte [rdi + 0xc]
shr rdx, cl
mov ecx, 0x20
sub ecx, r10d
or r8, rdx
shr r8, cl
lea ecx, [r11 + r10]
mov eax, ecx
add r8, rsi
shr eax, 3
add eax, ebp
and ecx, 7
mov dword [r12], eax
mov dword [r12 + 4], ecx
cmp r8, 0x100
jbe 0x1401100c5
inc r9d
cmp r8, 0x2000
jbe 0x1401100c5
inc r9d
cmp r8, 0x40000
jbe 0x1401100c5
inc r9d
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0xa0], rax
mov rax, qword [rbx + 0x90]
mov qword [rbx + 0x98], rax
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x88], r8
mov r10, qword [rbx + 0xb8]
mov r11, r10
mov dword [rbx + 0xb0], r9d
sub r11, r8
cmp r8, r10
jbe 0x140110170
mov rax, qword [rbx + 0xb340]
add r11, rax
cmp r8, rax
ja 0x140110127
cmp byte [rbx + 0xc8], 0
jne 0x140110170
mov ebp, dword [rsp + 0x24]
test r9d, r9d
je 0x14010fbc7
mov rax, qword [rbx + 0x2d98]
mov byte [r10 + rax], 0
mov rdx, qword [rbx + 0xb8]
mov rcx, qword [rbx + 0xb340]
inc rdx
mov r10, rdx
sub r10, rcx
cmp rdx, rcx
cmovb r10, rdx
mov qword [rbx + 0xb8], r10
add r9d, 0xffffffff
jne 0x140110134
jmp 0x140110858
mov rsi, qword [rbx + 0xb340]
lea rax, [rsi - 0x1004]
cmp r11, rax
jae 0x140110298
cmp r10, rax
jae 0x140110298
mov rax, qword [rbx + 0x2d98]
lea rcx, [rax + r11]
mov r11d, r9d
lea rdx, [rax + r10]
lea rax, [r9 + r10]
mov qword [rbx + 0xb8], rax
cmp r9d, 8
jb 0x14011021d
cmp r8, r11
mov r8d, r9d
jae 0x140110201
shr r8, 3
mov al, byte [rcx]
add r9d, 0xfffffff8
mov byte [rdx], al
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
mov al, byte [rcx + 4]
mov byte [rdx + 4], al
mov al, byte [rcx + 5]
mov byte [rdx + 5], al
mov al, byte [rcx + 6]
mov byte [rdx + 6], al
mov al, byte [rcx + 7]
add rcx, 8
mov byte [rdx + 7], al
add rdx, 8
sub r8, 1
jne 0x1401101bf
jmp 0x14011021d
shr r8, 3
mov rax, qword [rcx]
add r9d, 0xfffffff8
mov qword [rdx], rax
add rcx, 8
add rdx, 8
sub r8, 1
jne 0x140110205
mov ebp, dword [rsp + 0x24]
test r9d, r9d
je 0x14010fbc7
mov al, byte [rcx]
mov byte [rdx], al
cmp r9d, 1
jbe 0x14010fbc7
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
cmp r9d, 2
jbe 0x14010fbc7
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
cmp r9d, 3
jbe 0x14010fbc7
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
cmp r9d, 4
jbe 0x14010fbc7
mov al, byte [rcx + 4]
mov byte [rdx + 4], al
cmp r9d, 5
jbe 0x14010fbc7
mov al, byte [rcx + 5]
cmp r9d, 6
mov r9d, dword [rsp + 0x20]
mov byte [rdx + 5], al
jbe 0x14010fbcc
mov al, byte [rcx + 6]
mov byte [rdx + 6], al
jmp 0x14011085d
mov ebp, dword [rsp + 0x24]
test r9d, r9d
je 0x14010fbc7
mov rdx, qword [rbx + 0x2d98]
mov rcx, r11
mov rax, rcx
mov r8, r11
sub rax, rsi
inc r11
cmp rcx, rsi
cmovb rax, rcx
mov al, byte [rax + rdx]
mov byte [r10 + rdx], al
mov rcx, qword [rbx + 0xb8]
mov rsi, qword [rbx + 0xb340]
inc rcx
mov r10, rcx
sub r10, rsi
cmp rcx, rsi
cmovb r10, rcx
mov qword [rbx + 0xb8], r10
add r9d, 0xffffffff
jne 0x1401102a5
jmp 0x140110858
cmp edx, 0x100
jne 0x140110333
lea r8, [rsp + 0x28]
mov rdx, r12
mov rcx, rbx
call fcn.140109d10
test al, al
je 0x140110869
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.14010678c
test al, al
je 0x140110869
jmp 0x14010fbc7
cmp edx, 0x101
jne 0x140110531
mov r9d, dword [rbx + 0xb0]
test r9d, r9d
je 0x14010fbc7
mov r10, qword [rbx + 0xb8]
mov r8, qword [rbx + 0x88]
mov r11, r10
sub r11, r8
cmp r8, r10
jbe 0x1401103bc
mov rax, qword [rbx + 0xb340]
add r11, rax
cmp r8, rax
ja 0x140110380
cmp byte [rbx + 0xc8], 0
jne 0x1401103bc
mov rax, qword [rbx + 0x2d98]
mov byte [r10 + rax], 0
mov rdx, qword [rbx + 0xb8]
mov rcx, qword [rbx + 0xb340]
inc rdx
mov r10, rdx
sub r10, rcx
cmp rdx, rcx
cmovb r10, rdx
mov qword [rbx + 0xb8], r10
add r9d, 0xffffffff
jne 0x140110380
jmp 0x14010fbc7
mov rsi, qword [rbx + 0xb340]
lea rax, [rsi - 0x1004]
cmp r11, rax
jae 0x1401104dd
cmp r10, rax
jae 0x1401104dd
mov rax, qword [rbx + 0x2d98]
lea rcx, [r11 + rax]
lea rdx, [rax + r10]
lea rax, [r9 + r10]
mov qword [rbx + 0xb8], rax
cmp r9d, 8
jb 0x140110466
cmp r8, r9
mov r8, r9
jae 0x14011044a
shr r8, 3
mov al, byte [rcx]
add r9d, 0xfffffff8
mov byte [rdx], al
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
mov al, byte [rcx + 4]
mov byte [rdx + 4], al
mov al, byte [rcx + 5]
mov byte [rdx + 5], al
mov al, byte [rcx + 6]
mov byte [rdx + 6], al
mov al, byte [rcx + 7]
add rcx, 8
mov byte [rdx + 7], al
add rdx, 8
sub r8, 1
jne 0x140110408
jmp 0x140110466
shr r8, 3
mov rax, qword [rcx]
add r9d, 0xfffffff8
mov qword [rdx], rax
add rcx, 8
add rdx, 8
sub r8, 1
jne 0x14011044e
test r9d, r9d
je 0x14010fbc7
mov al, byte [rcx]
mov byte [rdx], al
cmp r9d, 1
jbe 0x14010fbc7
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
cmp r9d, 2
jbe 0x14010fbc7
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
cmp r9d, 3
jbe 0x14010fbc7
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
cmp r9d, 4
jbe 0x14010fbc7
mov al, byte [rcx + 4]
mov byte [rdx + 4], al
cmp r9d, 5
jbe 0x14010fbc7
mov al, byte [rcx + 5]
cmp r9d, 6
mov r9d, dword [rsp + 0x20]
mov byte [rdx + 5], al
jbe 0x14010fbcc
mov al, byte [rcx + 6]
mov byte [rdx + 6], al
jmp 0x14010fbcc
mov rdx, qword [rbx + 0x2d98]
mov rcx, r11
mov rax, rcx
mov r8, r11
sub rax, rsi
inc r11
cmp rcx, rsi
cmovb rax, rcx
mov al, byte [rax + rdx]
mov byte [r10 + rdx], al
mov rcx, qword [rbx + 0xb8]
mov rsi, qword [rbx + 0xb340]
inc rcx
mov r10, rcx
sub r10, rsi
cmp rcx, rsi
cmovb r10, rcx
mov qword [rbx + 0xb8], r10
add r9d, 0xffffffff
jne 0x1401104dd
jmp 0x14010fbc7
add edx, 0xfffffefe
lea r8, [rbx + 0x88]
lea r8, [r8 + rdx*8]
mov rbp, qword [r8]
je 0x14011055b
sub edx, 1
mov rcx, qword [rbx + rdx*8 + 0x88]
mov qword [r8], rcx
lea r8, [r8 - 8]
jne 0x140110547
mov qword [rbx + 0x88], rbp
mov r15d, 0x10
movsxd r10, dword [r12]
mov ecx, r15d
mov r14, qword [r12 + 0x10]
mov esi, dword [r12 + 4]
sub ecx, esi
mov edx, dword [r10 + r14]
bswap edx
shr edx, cl
mov ecx, dword [rdi + 0x1b84]
and edx, 0xfffe
cmp edx, dword [rdi + rcx*4 + 0x1b04]
jae 0x1401105ce
mov eax, r15d
sub eax, ecx
mov cl, al
shr rdx, cl
movzx r11d, byte [rdx + rdi + 0x1b88]
add r11d, esi
mov esi, r11d
shr esi, 3
add esi, r10d
and r11d, 7
mov dword [r12], esi
mov dword [r12 + 4], r11d
movzx eax, word [rdi + rdx*2 + 0x1d88]
jmp 0x140110647
mov r9d, 0xf
inc ecx
cmp ecx, r9d
jae 0x1401105fe
mov r8d, ecx
add r8, 0x6c1
lea r8, [rdi + r8*4]
cmp edx, dword [r8]
jb 0x1401105fb
inc ecx
add r8, 4
cmp ecx, r9d
jb 0x1401105e9
jmp 0x1401105fe
mov r9d, ecx
lea r11d, [r9 + rsi]
mov ecx, r15d
sub ecx, r9d
lea eax, [r9 - 1]
mov esi, r11d
and r11d, 7
mov dword [r12 + 4], r11d
shr esi, 3
add esi, r10d
mov dword [r12], esi
sub edx, dword [rdi + rax*4 + 0x1b04]
mov eax, r9d
shr edx, cl
add edx, dword [rdi + rax*4 + 0x1b44]
cmp edx, dword [rdi + 0x1b00]
sbb eax, eax
and eax, edx
movzx eax, word [rdi + rax*2 + 0x2188]
movzx r9d, ax
cmp r9d, 8
jae 0x1401106de
add r9d, 2
mov r14d, r15d
mov r10, qword [rbx + 0xb8]
mov r11, r10
mov dword [rbx + 0xb0], r9d
sub r11, rbp
cmp rbp, r10
jbe 0x140110743
mov rax, qword [rbx + 0xb340]
add r11, rax
cmp rbp, rax
ja 0x140110695
cmp byte [rbx + 0xc8], 0
jne 0x140110743
mov ebp, dword [rsp + 0x24]
test r9d, r9d
je 0x14010fbc7
mov rax, qword [rbx + 0x2d98]
mov byte [r10 + rax], 0
mov rdx, qword [rbx + 0xb8]
mov rcx, qword [rbx + 0xb340]
inc rdx
mov r10, rdx
sub r10, rcx
cmp rdx, rcx
cmovb r10, rdx
mov qword [rbx + 0xb8], r10
add r9d, 0xffffffff
jne 0x1401106a2
jmp 0x140110858
mov r10d, r9d
and r9d, 3
or r9d, 4
shr r10d, 2
dec r10d
mov ecx, r10d
shl r9d, cl
add r9d, 2
test r10d, r10d
je 0x140110659
movsxd rax, esi
mov ecx, r15d
sub ecx, r11d
mov edx, dword [rax + r14]
mov r14d, r15d
bswap edx
shr edx, cl
mov ecx, r15d
sub ecx, r10d
movzx r8d, dx
shr r8d, cl
lea ecx, [r11 + r10]
mov eax, ecx
add r9d, r8d
shr eax, 3
add eax, esi
and ecx, 7
mov dword [r12], eax
mov dword [r12 + 4], ecx
jmp 0x14011065c
mov rsi, qword [rbx + 0xb340]
lea rax, [rsi - 0x1004]
cmp r11, rax
jae 0x1401107fc
cmp r10, rax
jae 0x1401107fc
mov rax, qword [rbx + 0x2d98]
mov r8d, r9d
lea rcx, [rax + r11]
lea rdx, [rax + r10]
lea rax, [r9 + r10]
mov qword [rbx + 0xb8], rax
cmp r9d, 8
jb 0x14011021d
cmp rbp, r8
mov r8d, r9d
jae 0x1401107db
shr r8, 3
mov al, byte [rcx]
add r9d, 0xfffffff8
mov byte [rdx], al
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
mov al, byte [rcx + 4]
mov byte [rdx + 4], al
mov al, byte [rcx + 5]
mov byte [rdx + 5], al
mov al, byte [rcx + 6]
mov byte [rdx + 6], al
mov al, byte [rcx + 7]
add rcx, 8
mov byte [rdx + 7], al
add rdx, 8
sub r8, 1
jne 0x140110796
jmp 0x14011021d
shr r8, 3
mov rax, qword [rcx]
add r9d, 0xfffffff8
mov qword [rdx], rax
add rcx, 8
add rdx, 8
sub r8, 1
jne 0x1401107df
jmp 0x14011021d
mov ebp, dword [rsp + 0x24]
test r9d, r9d
je 0x14010fbc7
mov rdx, qword [rbx + 0x2d98]
mov rcx, r11
mov rax, rcx
mov r8, r11
sub rax, rsi
inc r11
cmp rcx, rsi
cmovb rax, rcx
mov al, byte [rax + rdx]
mov byte [r10 + rdx], al
mov rcx, qword [rbx + 0xb8]
mov rsi, qword [rbx + 0xb340]
inc rcx
mov r10, rcx
sub r10, rsi
cmp rcx, rsi
cmovb r10, rcx
mov qword [rbx + 0xb8], r10
add r9d, 0xffffffff
jne 0x140110809
mov r9d, dword [rsp + 0x20]
jmp 0x14010fbcc
mov byte [rdi + 0x2cdf], 1
mov al, 1
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.1401afad0
mov rbx, qword [rsp + 0xa0]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret