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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x140132350]
xor rax, rsp
mov qword [rsp + 0x68], rax
xor eax, eax
mov rbx, rcx
mov dword [rcx + 0x64b62c], 0xf4240
mov rdi, qword [rbx + 0x64b618]
mov rsi, qword [rbx + 0x64b5f0]
mov qword [rcx + 0x64b6c8], rax
or rcx, 0xffffffffffffffff
lea r15d, [rax + 1]
mov r14d, eax
repne scasw ax, word [rdi]
mov dword [rsp + 0x20], eax
mov r12d, eax
not rcx
mov dword [rsp + 0x24], eax
mov r13d, eax
sub rcx, r15
mov rdi, rcx
cmp rcx, 4
jb 0x1400dba77
cmp word [rsi + rcx*2 - 8], 0x2e
jne 0x1400dba77
movzx ecx, word [rsi + rcx*2 - 6]
call fcn.1400eea04
cmp eax, 0x5a
jne 0x1400dba77
cmp word [rsi + rdi*2 - 4], 0x30
jb 0x1400dba77
cmp word [rsi + rdi*2 - 4], 0x39
ja 0x1400dba77
cmp word [rsi + rdi*2 - 2], 0x30
jb 0x1400dba77
cmp word [rsi + rdi*2 - 2], 0x39
ja 0x1400dba77
cmp rdi, 4
je 0x1400dba6d
cmp word [rsi + rdi*2], 0x30
jb 0x1400dba77
cmp word [rsi + rdi*2], 0x39
ja 0x1400dba77
mov eax, 3
jmp 0x1400dc665
mov rax, qword [rbx + 0x649558]
mov rdx, qword [rbx + 0x64b618]
lea rcx, [rbx + 0x649558]
xor r8d, r8d
call qword [rax + reloc.COMCTL32.dll_CreateMappedBitmap]
xor esi, esi
cmp al, sil
jne 0x1400dbab1
mov rdx, qword [rbx + 0x64b618]
lea rcx, [0x140149f00]
call fcn.14003c978
jmp 0x1400dbd67
lea rcx, [rbx + 0x649558]
call fcn.140041a08
mov rdi, qword [rbx + 0x649558]
mov rdx, rsi
mov rcx, rax
add rax, 0xfffffffffffc0000
cmp rcx, 0x40000
lea rcx, [rbx + 0x649558]
cmovg rdx, rax
xor r8d, r8d
call qword [rdi + 0x18]
lea r8, [0x140117968]
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9ce8
cmp eax, esi
je 0x1400dbc47
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x20]
lea r8, [0x140117968]
lea rdx, [rbx + 0x649558]
mov rcx, rbx
mov rdi, rax
call fcn.1400d9ce8
cmp eax, esi
jne 0x1400dbb06
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
xor r8d, r8d
mov rdx, rdi
call qword [rax + 0x18]
mov rax, qword [rbx + 0x649558]
lea rdx, [rsp + 0x38]
lea rcx, [rbx + 0x649558]
mov r8d, 0x12
call qword [rax + 0x10]
cmp eax, 0x12
jb 0x1400dbc47
movzx eax, byte [rsp + 0x39]
shl ax, 8
movzx ecx, ax
movzx eax, byte [rsp + 0x38]
or ecx, eax
lea edx, [rcx + 1]
mov dword [rbx + 0x64b62c], edx
lea eax, [rdx - 1]
mov dword [rbx + 0x64b630], eax
cmp edx, 0x10000
jae 0x1400dbbbf
movzx eax, byte [rsp + 0x3b]
shl ax, 8
movzx ecx, ax
movzx eax, byte [rsp + 0x3a]
or ecx, eax
cmp ecx, edx
jbe 0x1400dbbbf
mov dword [rbx + 0x64b62c], esi
jmp 0x1400dbc47
movzx ecx, byte [rsp + 0x49]
movzx eax, byte [rsp + 0x48]
shl cx, 8
or cx, ax
mov word [rbx + 0x64b6b8], cx
je 0x1400dbc47
movzx eax, cx
add eax, r15d
movsxd rcx, eax
call fcn.1400ea464
mov rdx, rax
mov qword [rbx + 0x64b6c0], rax
cmp rax, rsi
jne 0x1400dbc00
mov eax, 4
jmp 0x1400dc665
mov rax, qword [rbx + 0x649558]
movzx r8d, word [rbx + 0x64b6b8]
movzx edi, word [rbx + 0x64b6b8]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x10]
cmp eax, edi
je 0x1400dbc39
mov rcx, qword [rbx + 0x64b6c0]
call fcn.1400e9aa4
mov qword [rbx + 0x64b6c0], rsi
jmp 0x1400dbc47
mov rax, qword [rbx + 0x64b6c0]
movzx ecx, di
mov byte [rcx + rax], sil
cmp dword [rbx + 0x64b62c], esi
jne 0x1400dbd35
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
xor r8d, r8d
xor edx, edx
call qword [rax + 0x18]
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9be0
mov edi, eax
cmp eax, esi
je 0x1400dbd35
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x20]
mov qword [rbx + 0x64b638], rax
cmp rax, 4
jne 0x1400dbcca
lea rdx, [rbx + 0x14]
lea r8, [0x140117960]
mov rcx, rbx
call fcn.1400d9d48
cmp eax, esi
je 0x1400dbccc
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9be0
mov edi, eax
jmp 0x1400dbced
ja 0x1400dbced
lea rdx, [rbx + 0x14]
lea r8, [0x140117960]
mov rcx, rbx
call fcn.1400d9d48
cmp eax, esi
je 0x1400dbced
mov dword [rbx + 0x64b62c], 0x1869f
cmp edi, esi
je 0x1400dbd35
cmp dword [rbx + 0x64b62c], esi
jne 0x1400dbd35
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x20]
mov qword [rbx + 0x64b638], rax
cmp rax, 8
jne 0x1400dbd35
lea rdx, [rbx + 0x14]
lea r8, [0x140117940]
mov rcx, rbx
call fcn.1400d9d48
cmp eax, esi
je 0x1400dbd35
mov dword [rbx + 0x64b62c], r15d
cmp dword [rbx + 0x64b5d8], esi
jne 0x1400dbd44
mov dword [rbx + 0x64b62c], r15d
mov eax, 0xf4240
cmp dword [rbx + 0x64b62c], eax
jne 0x1400dbd67
mov dword [rbx + 0x64b62c], r15d
cmp r15d, eax
jne 0x1400dbd67
mov dword [rbx + 0x64b62c], 0x186a0
cmp dword [rbx + 0x64b5d8], esi
je 0x1400dbd7b
lea rcx, [rbx + 0x649558]
call fcn.1400413bc
mov dword [rbx + 0x64b630], esi
cmp dword [rbx + 0x64b62c], esi
jbe 0x1400dc64b
mov r8d, dword [rbx + 0x64b630]
mov rdx, qword [rbx + 0x64b618]
mov rcx, rbx
call fcn.1400d4cd4
cmp qword [rbx + 0x649560], 0xffffffffffffffff
mov r15, rax
je 0x1400dbf45
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9be0
cmp eax, esi
je 0x1400dc619
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x20]
lea r8, [0x140117968]
lea rdx, [rbx + 0x14]
mov rcx, rbx
mov qword [rbx + 0x64b638], rax
call fcn.1400d9d48
cmp eax, esi
jne 0x1400dc5fd
lea r8, [0x140117958]
lea rdx, [rbx + 0x14]
mov rcx, rbx
call fcn.1400d9d48
cmp eax, esi
jne 0x1400dc5fd
lea r8, [0x140117950]
lea rdx, [rbx + 0x14]
mov rcx, rbx
call fcn.1400d9d48
cmp eax, esi
jne 0x1400dc5fd
lea r8, [0x140117940]
lea rdx, [rbx + 0x14]
mov rcx, rbx
call fcn.1400d9d48
cmp eax, esi
je 0x1400dbf83
mov ecx, 0x90
call fcn.1400ea464
mov rdi, rax
cmp rax, rsi
je 0x1400dbbf6
mov rdx, rax
mov rcx, rbx
mov word [rax], si
mov word [rax + 2], si
mov word [rax + 4], si
mov word [rax + 6], si
mov dword [rax + 8], esi
mov dword [rax + 0xc], esi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov word [rax + 0x20], si
mov word [rax + 0x24], si
mov word [rax + 0x26], si
mov dword [rax + 0x28], esi
mov word [rax + 0x2c], si
mov dword [rax + 0x38], esi
mov qword [rax + 0x30], rsi
mov qword [rax + 0x50], rsi
mov qword [rax + 0x48], rsi
mov qword [rax + 0x40], rsi
mov qword [rax + 0x58], rsi
mov qword [rax + 0x60], rsi
call fcn.1400db0bc
mov r13d, esi
mov r12d, eax
mov dword [rsp + 0x24], eax
cmp eax, 2
je 0x1400dc614
cmp eax, esi
jne 0x1400dc5fd
inc qword [rbx + 0x64b6b0]
mov rdx, qword [rsp + 0x30]
lea rcx, [rbx + 0x64b6a8]
cmp qword [rcx], rsi
lea rax, [rdi + 0x88]
cmove rdx, rcx
mov qword [rsp + 0x30], rax
mov qword [rdx], rdi
mov qword [rax], rsi
jmp 0x1400dc5fd
mov edx, dword [rbx + 0x64b630]
mov rcx, rbx
call fcn.1400d5358
cmp eax, 9
je 0x1400dc697
cmp eax, 2
je 0x1400dc690
cmp eax, 3
je 0x1400dbf63
mov r8d, dword [rbx + 0x64b630]
mov rdx, qword [rbx + 0x64b618]
mov rcx, rbx
call fcn.1400d4cd4
mov r15, rax
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
xor r8d, r8d
mov rdx, r15
call qword [rax + reloc.COMCTL32.dll_CreateMappedBitmap]
cmp al, sil
je 0x1400dbf07
jmp 0x1400dbf6e
mov r14d, 1
mov dword [rsp + 0x20], r14d
cmp r14d, esi
je 0x1400dbdb4
mov r14d, esi
mov dword [rsp + 0x20], esi
jmp 0x1400dc633
lea r8, [0x140117948]
lea rdx, [rbx + 0x14]
mov rcx, rbx
call fcn.1400d9d48
cmp eax, esi
je 0x1400dc5fd
cmp r13d, esi
jne 0x1400dc017
mov rdx, qword [rbx + 0x64b6b0]
cmp rdx, rsi
je 0x1400dc017
mov rcx, rdx
shl rcx, 3
mov rax, rcx
shr rax, 3
cmp rax, rdx
jne 0x1400dbbf6
call fcn.1400ea464
mov qword [rbx + 0x64b6c8], rax
cmp rax, rsi
je 0x1400dbbf6
mov rcx, qword [rbx + 0x64b6a8]
jmp 0x1400dbff2
mov qword [rax], rcx
mov rcx, qword [rcx + 0x88]
add rax, 8
cmp rcx, rsi
jne 0x1400dbfe4
mov rdx, qword [rbx + 0x64b6b0]
mov rcx, qword [rbx + 0x64b6c8]
lea r9, [0x1400d85c4]
mov r8d, 8
call fcn.1400ed8f0
mov rax, qword [rbx + 0x649558]
mov r13d, 1
lea rdx, [rsp + 0x38]
lea rcx, [rbx + 0x649558]
lea r8d, [r13 + 0x29]
mov dword [rsp + 0x28], r13d
call qword [rax + 0x10]
cmp eax, 0x2a
jne 0x1400dc5fd
lea ecx, [rax + 0x66]
call fcn.1400ea464
xor r8d, r8d
mov rsi, rax
cmp rax, r8
je 0x1400dbbf6
movzx edx, byte [rsp + 0x39]
movzx ecx, byte [rsp + 0x38]
shl dx, 8
or dx, cx
mov word [rax], dx
movzx edx, byte [rsp + 0x3b]
movzx ecx, byte [rsp + 0x3a]
shl dx, 8
or dx, cx
mov word [rax + 2], dx
movzx eax, byte [rsp + 0x3c]
movzx ecx, byte [rsp + 0x3d]
shl cx, 8
or cx, ax
mov word [rsi + 4], cx
movzx eax, byte [rsp + 0x3e]
movzx ecx, byte [rsp + 0x3f]
shl cx, 8
or cx, ax
mov word [rsi + 6], cx
movzx eax, byte [rsp + 0x43]
shl ax, 8
movzx edx, ax
movzx eax, byte [rsp + 0x42]
or edx, eax
movzx eax, byte [rsp + 0x41]
shl ax, 8
shl edx, 0x10
movzx ecx, ax
movzx eax, byte [rsp + 0x40]
or edx, ecx
or edx, eax
mov dword [rsi + 8], edx
movzx eax, byte [rsp + 0x47]
shl ax, 8
movzx edx, ax
movzx eax, byte [rsp + 0x46]
or edx, eax
movzx eax, byte [rsp + 0x45]
shl ax, 8
shl edx, 0x10
movzx ecx, ax
movzx eax, byte [rsp + 0x44]
or edx, ecx
or edx, eax
mov dword [rsi + 0xc], edx
movzx eax, byte [rsp + 0x4b]
shl ax, 8
movzx edx, ax
movzx eax, byte [rsp + 0x4a]
or edx, eax
movzx eax, byte [rsp + 0x49]
shl ax, 8
shl edx, 0x10
movzx eax, ax
or rdx, rax
movzx eax, byte [rsp + 0x48]
or rdx, rax
mov qword [rsi + 0x10], rdx
movzx eax, byte [rsp + 0x4f]
shl ax, 8
movzx edx, ax
movzx eax, byte [rsp + 0x4e]
or edx, eax
movzx eax, byte [rsp + 0x4d]
shl ax, 8
shl edx, 0x10
movzx eax, ax
or rdx, rax
movzx eax, byte [rsp + 0x4c]
or rdx, rax
mov qword [rsi + 0x18], rdx
movzx eax, byte [rsp + 0x50]
movzx edi, byte [rsp + 0x51]
shl di, 8
or di, ax
mov word [rsi + 0x20], di
movzx ecx, byte [rsp + 0x53]
movzx eax, byte [rsp + 0x52]
shl cx, 8
or cx, ax
mov word [rsi + 0x24], cx
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
shl cx, 8
or cx, ax
mov word [rsi + 0x26], cx
movzx eax, byte [rsp + 0x57]
shl ax, 8
movzx ecx, ax
movzx eax, byte [rsp + 0x56]
or ecx, eax
mov dword [rsi + 0x28], ecx
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x59]
shl cx, 8
or cx, ax
mov word [rsi + 0x2c], cx
movzx eax, byte [rsp + 0x5d]
shl ax, 8
movzx edx, ax
movzx eax, byte [rsp + 0x5c]
or edx, eax
movzx eax, byte [rsp + 0x5b]
shl ax, 8
shl edx, 0x10
movzx ecx, ax
movzx eax, byte [rsp + 0x5a]
or edx, ecx
or edx, eax
mov dword [rsi + 0x38], edx
movzx eax, byte [rsp + 0x61]
shl ax, 8
movzx edx, ax
movzx eax, byte [rsp + 0x60]
or edx, eax
movzx eax, byte [rsp + 0x5f]
shl ax, 8
shl edx, 0x10
movzx eax, ax
or rdx, rax
movzx eax, byte [rsp + 0x5e]
mov qword [rsi + 0x48], r8
or rdx, rax
mov qword [rsi + 0x40], r8
mov qword [rsi + 0x58], r8
mov qword [rsi + 0x70], r8
mov qword [rsi + 0x50], r8
mov qword [rsi + 0x60], r8
mov qword [rsi + 0x30], rdx
cmp di, r8w
je 0x1400dc5fb
movzx eax, di
inc eax
movsxd rcx, eax
call fcn.1400ea464
xor edi, edi
mov qword [rsi + 0x58], rax
cmp rax, rdi
je 0x1400dbbf6
cmp word [rsi + 0x24], di
je 0x1400dc295
movzx eax, word [rsi + 0x24]
inc eax
movsxd rcx, eax
call fcn.1400ea464
mov qword [rsi + 0x48], rax
cmp rax, rdi
je 0x1400dbbf6
cmp word [rsi + 0x26], di
je 0x1400dc2b6
movzx eax, word [rsi + 0x26]
inc eax
movsxd rcx, eax
call fcn.1400ea464
mov qword [rsi + 0x50], rax
cmp rax, rdi
je 0x1400dbbf6
mov rax, qword [rbx + 0x649558]
movzx r8d, word [rsi + 0x20]
mov rdx, qword [rsi + 0x58]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x10]
movzx ecx, word [rsi + 0x20]
cmp eax, ecx
jne 0x1400dc5fb
cmp word [rsi + 0x24], di
je 0x1400dc308
mov rax, qword [rbx + 0x649558]
movzx r8d, word [rsi + 0x24]
mov rdx, qword [rsi + 0x48]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x10]
movzx ecx, word [rsi + 0x24]
cmp eax, ecx
jne 0x1400dc5fb
cmp word [rsi + 0x26], di
je 0x1400dc334
mov rax, qword [rbx + 0x649558]
movzx r8d, word [rsi + 0x26]
mov rdx, qword [rsi + 0x50]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x10]
movzx ecx, word [rsi + 0x26]
cmp eax, ecx
jne 0x1400dc5fb
movzx ecx, word [rsi + 0x20]
mov rax, qword [rsi + 0x58]
mov byte [rcx + rax], dil
cmp qword [rsi + 0x60], rdi
jne 0x1400dc37d
mov eax, 0x800
test word [rsi + 4], ax
je 0x1400dc372
mov rcx, qword [rsi + 0x58]
call fcn.1400fc280
mov qword [rsi + 0x60], rax
cmp rax, rdi
jne 0x1400dc37d
mov edx, 4
mov rcx, rbx
call fcn.1400d6554
jmp 0x1400dc37d
mov rdx, rsi
mov rcx, rbx
call fcn.1400d8b48
movzx ecx, word [rsi]
mov r12, rdi
movzx edx, cl
shr ecx, 8
cmp qword [rsi + 0x58], rdi
je 0x1400dc3a6
call fcn.1400e9968
cmp al, dil
je 0x1400dc3a6
mov rcx, qword [rsi + 0x58]
mov rdx, rcx
call qword [sym.imp.USER32.dll_OemToCharA]
mov rdx, qword [rsi + 0x60]
cmp rdx, rdi
je 0x1400dc3bd
mov rcx, rbx
call fcn.1400de488
mov qword [rsi + 0x70], rax
jmp 0x1400dc403
mov rcx, qword [rsi + 0x58]
call fcn.1400fc280
mov rdx, rax
mov rcx, rax
mov rdi, rax
call qword [sym.imp.USER32.dll_OemToCharA]
mov rdx, rdi
mov rcx, rbx
call fcn.1400de3dc
mov rcx, rdi
mov r12, rax
call fcn.1400e9aa4
mov rdx, qword [rsi + 0x58]
mov rcx, rbx
call fcn.1400de3dc
mov rdx, r12
mov qword [rsi + 0x70], rax
test r12, r12
jne 0x1400dc407
mov rdx, qword [rsi + 0x70]
mov rcx, rbx
call fcn.1400df014
mov rdi, rax
test r12, r12
je 0x1400dc41f
mov rcx, r12
call fcn.1400e9aa4
xor r12d, r12d
cmp rdi, r12
je 0x1400dc59a
mov ecx, dword [rsi + 8]
cmp dword [rdi + 8], ecx
jne 0x1400dc59a
cmp qword [rsi + 0x60], r12
je 0x1400dc45f
mov rcx, qword [rdi + 0x60]
cmp rcx, r12
je 0x1400dc44b
call fcn.1400e9aa4
mov rax, qword [rsi + 0x60]
mov qword [rdi + 0x60], rax
movzx eax, word [rsi + 4]
mov qword [rsi + 0x60], r12
mov word [rdi + 4], ax
mov rcx, qword [rdi + 0x58]
cmp rcx, r12
je 0x1400dc46d
call fcn.1400e9aa4
mov rax, qword [rsi + 0x58]
mov qword [rdi + 0x58], rax
mov qword [rsi + 0x58], r12
mov rcx, qword [rdi + 0x70]
cmp rcx, r12
je 0x1400dc487
call fcn.1400e9aa4
mov rdx, qword [rdi + 0x60]
mov rcx, rbx
cmp rdx, r12
je 0x1400dc49a
call fcn.1400de488
jmp 0x1400dc4a3
mov rdx, qword [rdi + 0x58]
call fcn.1400de3dc
mov qword [rdi + 0x70], rax
movzx eax, word [rsi]
lea rcx, [rbx + 0x648528]
mov word [rdi], ax
movzx eax, word [rsi + 0x24]
mov word [rdi + 0x24], ax
movzx eax, word [rsi + 0x26]
mov word [rdi + 0x26], ax
mov rax, qword [rsi + 0x48]
mov qword [rdi + 0x48], rax
mov rax, qword [rsi + 0x50]
mov qword [rsi + 0x48], r12
mov qword [rdi + 0x50], rax
movzx eax, word [rsi + 0x2c]
mov qword [rsi + 0x50], r12
mov word [rdi + 0x2c], ax
mov eax, dword [rsi + 0x38]
mov dword [rdi + 0x38], eax
mov rax, qword [rbx + 0x648528]
call qword [rax + 0x20]
mov rdx, qword [rdi + 0x30]
lea rcx, [rbx + 0x648528]
mov r13, rax
mov rax, qword [rbx + 0x648528]
xor r8d, r8d
call qword [rax + 0x18]
movzx r9d, word [rdi + 0x22]
mov r8, qword [rdi + 0x40]
mov edx, 1
mov rcx, rbx
call fcn.1400d8960
xor ecx, ecx
mov r8d, 1
test rax, rax
mov rdx, rdi
setne cl
mov dword [rbx + 0x64b5e4], ecx
mov rcx, rbx
call fcn.1400d9dd0
mov rdx, qword [rdi + 0x70]
mov ecx, 0x69
call fcn.140023e28
call fcn.14006797c
call fcn.14006796c
test al, al
jne 0x1400dc6a6
mov rax, qword [rbx + 0x648528]
lea rcx, [rbx + 0x648528]
xor r8d, r8d
mov rdx, r13
call qword [rax + 0x18]
mov rdx, qword [rbx + 0x648528]
lea rcx, [rbx + 0x648528]
call qword [rdx + 0x20]
cmp r13, rax
jne 0x1400dc6ad
mov r13d, dword [rsp + 0x28]
mov rcx, qword [rsi + 0x58]
cmp rcx, r12
je 0x1400dc5a8
call fcn.1400e9aa4
mov rcx, qword [rsi + 0x40]
cmp rcx, r12
je 0x1400dc5b6
call fcn.1400e9aa4
mov rcx, qword [rsi + 0x48]
cmp rcx, r12
je 0x1400dc5c4
call fcn.1400e9aa4
mov rcx, qword [rsi + 0x50]
cmp rcx, r12
je 0x1400dc5d2
call fcn.1400e9aa4
mov rcx, qword [rsi + 0x70]
cmp rcx, r12
je 0x1400dc5e0
call fcn.1400e9aa4
mov rcx, qword [rsi + 0x60]
cmp rcx, r12
je 0x1400dc5ee
call fcn.1400e9aa4
mov rcx, rsi
call fcn.1400e9aa4
mov r12d, dword [rsp + 0x24]
xor esi, esi
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9be0
cmp eax, esi
jne 0x1400dbdcb
mov r14d, dword [rsp + 0x20]
lea rcx, [rbx + 0x649558]
call fcn.1400413bc
mov rcx, r15
call fcn.1400e9aa4
cmp r12d, 2
je 0x1400dc64b
inc dword [rbx + 0x64b630]
mov eax, dword [rbx + 0x64b62c]
cmp dword [rbx + 0x64b630], eax
jb 0x1400dbd8d
mov rcx, qword [rbx + 0x64b6c8]
cmp rcx, rsi
je 0x1400dc663
call fcn.1400e9aa4
mov qword [rbx + 0x64b6c8], rsi
xor eax, eax
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.1400e9d00
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov eax, 2
jmp 0x1400dc665
lea rcx, [0x140149f00]
mov rdx, r15
call fcn.14003c978
mov eax, 9
jmp 0x1400dc665
lea rcx, [rbx + 0x649558]
call fcn.1400413bc
mov eax, 0xe
jmp 0x1400dc665