Function at 0x1400db99c
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 0x1400dba6b
cmp word [rsi + rcx*2 - 8], 0x2e
jne 0x1400dba6b
movzx ecx, word [rsi + rcx*2 - 6]
call fcn.1400eea04
cmp eax, 0x5a
jne 0x1400dba6b
cmp word [rsi + rdi*2 - 4], 0x30
jb 0x1400dba6b
cmp word [rsi + rdi*2 - 4], 0x39
ja 0x1400dba6b
cmp word [rsi + rdi*2 - 2], 0x30
jb 0x1400dba6b
cmp word [rsi + rdi*2 - 2], 0x39
ja 0x1400dba6b
cmp rdi, 4
je 0x1400dba61
cmp word [rsi + rdi*2], 0x30
jb 0x1400dba6b
cmp word [rsi + rdi*2], 0x39
ja 0x1400dba6b
mov eax, 3
jmp 0x1400dc659
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 0x1400dbaa5
mov rdx, qword [rbx + 0x64b618]
lea rcx, [0x140149f20]
call fcn.14003c948
jmp 0x1400dbd5b
lea rcx, [rbx + 0x649558]
call fcn.140041a10
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, [0x140117948]
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9cd8
cmp eax, esi
je 0x1400dbc3b
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x20]
lea r8, [0x140117948]
lea rdx, [rbx + 0x649558]
mov rcx, rbx
mov rdi, rax
call fcn.1400d9cd8
cmp eax, esi
jne 0x1400dbafa
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 0x1400dbc3b
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 0x1400dbbb3
movzx eax, byte [rsp + 0x3b]
shl ax, 8
movzx ecx, ax
movzx eax, byte [rsp + 0x3a]
or ecx, eax
cmp ecx, edx
jbe 0x1400dbbb3
mov dword [rbx + 0x64b62c], esi
jmp 0x1400dbc3b
movzx ecx, byte [rsp + 0x49]
movzx eax, byte [rsp + 0x48]
shl cx, 8
or cx, ax
mov word [rbx + 0x64b6b8], cx
je 0x1400dbc3b
movzx eax, cx
add eax, r15d
movsxd rcx, eax
call fcn.1400eb0f4
mov rdx, rax
mov qword [rbx + 0x64b6c0], rax
cmp rax, rsi
jne 0x1400dbbf4
mov eax, 4
jmp 0x1400dc659
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 0x1400dbc2d
mov rcx, qword [rbx + 0x64b6c0]
call fcn.1400ea2a8
mov qword [rbx + 0x64b6c0], rsi
jmp 0x1400dbc3b
mov rax, qword [rbx + 0x64b6c0]
movzx ecx, di
mov byte [rcx + rax], sil
cmp dword [rbx + 0x64b62c], esi
jne 0x1400dbd29
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.1400d9bd0
mov edi, eax
cmp eax, esi
je 0x1400dbd29
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x20]
mov qword [rbx + 0x64b638], rax
cmp rax, 4
jne 0x1400dbcbe
lea rdx, [rbx + 0x14]
lea r8, [0x140117940]
mov rcx, rbx
call fcn.1400d9d38
cmp eax, esi
je 0x1400dbcc0
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9bd0
mov edi, eax
jmp 0x1400dbce1
ja 0x1400dbce1
lea rdx, [rbx + 0x14]
lea r8, [0x140117940]
mov rcx, rbx
call fcn.1400d9d38
cmp eax, esi
je 0x1400dbce1
mov dword [rbx + 0x64b62c], 0x1869f
cmp edi, esi
je 0x1400dbd29
cmp dword [rbx + 0x64b62c], esi
jne 0x1400dbd29
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x20]
mov qword [rbx + 0x64b638], rax
cmp rax, 8
jne 0x1400dbd29
lea rdx, [rbx + 0x14]
lea r8, [0x140117920]
mov rcx, rbx
call fcn.1400d9d38
cmp eax, esi
je 0x1400dbd29
mov dword [rbx + 0x64b62c], r15d
cmp dword [rbx + 0x64b5d8], esi
jne 0x1400dbd38
mov dword [rbx + 0x64b62c], r15d
mov eax, 0xf4240
cmp dword [rbx + 0x64b62c], eax
jne 0x1400dbd5b
mov dword [rbx + 0x64b62c], r15d
cmp r15d, eax
jne 0x1400dbd5b
mov dword [rbx + 0x64b62c], 0x186a0
cmp dword [rbx + 0x64b5d8], esi
je 0x1400dbd6f
lea rcx, [rbx + 0x649558]
call fcn.1400413c4
mov dword [rbx + 0x64b630], esi
cmp dword [rbx + 0x64b62c], esi
jbe 0x1400dc63f
mov r8d, dword [rbx + 0x64b630]
mov rdx, qword [rbx + 0x64b618]
mov rcx, rbx
call fcn.1400d4cc4
cmp qword [rbx + 0x649560], 0xffffffffffffffff
mov r15, rax
je 0x1400dbf39
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9bd0
cmp eax, esi
je 0x1400dc60d
mov rax, qword [rbx + 0x649558]
lea rcx, [rbx + 0x649558]
call qword [rax + 0x20]
lea r8, [0x140117948]
lea rdx, [rbx + 0x14]
mov rcx, rbx
mov qword [rbx + 0x64b638], rax
call fcn.1400d9d38
cmp eax, esi
jne 0x1400dc5f1
lea r8, [0x140117938]
lea rdx, [rbx + 0x14]
mov rcx, rbx
call fcn.1400d9d38
cmp eax, esi
jne 0x1400dc5f1
lea r8, [0x140117930]
lea rdx, [rbx + 0x14]
mov rcx, rbx
call fcn.1400d9d38
cmp eax, esi
jne 0x1400dc5f1
lea r8, [0x140117920]
lea rdx, [rbx + 0x14]
mov rcx, rbx
call fcn.1400d9d38
cmp eax, esi
je 0x1400dbf77
mov ecx, 0x90
call fcn.1400eb0f4
mov rdi, rax
cmp rax, rsi
je 0x1400dbbea
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.1400db0ac
mov r13d, esi
mov r12d, eax
mov dword [rsp + 0x24], eax
cmp eax, 2
je 0x1400dc608
cmp eax, esi
jne 0x1400dc5f1
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 0x1400dc5f1
mov edx, dword [rbx + 0x64b630]
mov rcx, rbx
call fcn.1400d5348
cmp eax, 9
je 0x1400dc68b
cmp eax, 2
je 0x1400dc684
cmp eax, 3
je 0x1400dbf57
mov r8d, dword [rbx + 0x64b630]
mov rdx, qword [rbx + 0x64b618]
mov rcx, rbx
call fcn.1400d4cc4
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 0x1400dbefb
jmp 0x1400dbf62
mov r14d, 1
mov dword [rsp + 0x20], r14d
cmp r14d, esi
je 0x1400dbda8
mov r14d, esi
mov dword [rsp + 0x20], esi
jmp 0x1400dc627
lea r8, [0x140117928]
lea rdx, [rbx + 0x14]
mov rcx, rbx
call fcn.1400d9d38
cmp eax, esi
je 0x1400dc5f1
cmp r13d, esi
jne 0x1400dc00b
mov rdx, qword [rbx + 0x64b6b0]
cmp rdx, rsi
je 0x1400dc00b
mov rcx, rdx
shl rcx, 3
mov rax, rcx
shr rax, 3
cmp rax, rdx
jne 0x1400dbbea
call fcn.1400eb0f4
mov qword [rbx + 0x64b6c8], rax
cmp rax, rsi
je 0x1400dbbea
mov rcx, qword [rbx + 0x64b6a8]
jmp 0x1400dbfe6
mov qword [rax], rcx
mov rcx, qword [rcx + 0x88]
add rax, 8
cmp rcx, rsi
jne 0x1400dbfd8
mov rdx, qword [rbx + 0x64b6b0]
mov rcx, qword [rbx + 0x64b6c8]
lea r9, [0x1400d85b4]
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 0x1400dc5f1
lea ecx, [rax + 0x66]
call fcn.1400eb0f4
xor r8d, r8d
mov rsi, rax
cmp rax, r8
je 0x1400dbbea
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 0x1400dc5ef
movzx eax, di
inc eax
movsxd rcx, eax
call fcn.1400eb0f4
xor edi, edi
mov qword [rsi + 0x58], rax
cmp rax, rdi
je 0x1400dbbea
cmp word [rsi + 0x24], di
je 0x1400dc289
movzx eax, word [rsi + 0x24]
inc eax
movsxd rcx, eax
call fcn.1400eb0f4
mov qword [rsi + 0x48], rax
cmp rax, rdi
je 0x1400dbbea
cmp word [rsi + 0x26], di
je 0x1400dc2aa
movzx eax, word [rsi + 0x26]
inc eax
movsxd rcx, eax
call fcn.1400eb0f4
mov qword [rsi + 0x50], rax
cmp rax, rdi
je 0x1400dbbea
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 0x1400dc5ef
cmp word [rsi + 0x24], di
je 0x1400dc2fc
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 0x1400dc5ef
cmp word [rsi + 0x26], di
je 0x1400dc328
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 0x1400dc5ef
movzx ecx, word [rsi + 0x20]
mov rax, qword [rsi + 0x58]
mov byte [rcx + rax], dil
cmp qword [rsi + 0x60], rdi
jne 0x1400dc371
mov eax, 0x800
test word [rsi + 4], ax
je 0x1400dc366
mov rcx, qword [rsi + 0x58]
call fcn.1400fc284
mov qword [rsi + 0x60], rax
cmp rax, rdi
jne 0x1400dc371
mov edx, 4
mov rcx, rbx
call fcn.1400d6544
jmp 0x1400dc371
mov rdx, rsi
mov rcx, rbx
call fcn.1400d8b38
movzx ecx, word [rsi]
mov r12, rdi
movzx edx, cl
shr ecx, 8
cmp qword [rsi + 0x58], rdi
je 0x1400dc39a
call fcn.1400e9980
cmp al, dil
je 0x1400dc39a
mov rcx, qword [rsi + 0x58]
mov rdx, rcx
call qword [sym.imp.USER32.dll_OemToCharA]
mov rdx, qword [rsi + 0x60]
cmp rdx, rdi
je 0x1400dc3b1
mov rcx, rbx
call fcn.1400de47c
mov qword [rsi + 0x70], rax
jmp 0x1400dc3f7
mov rcx, qword [rsi + 0x58]
call fcn.1400fc284
mov rdx, rax
mov rcx, rax
mov rdi, rax
call qword [sym.imp.USER32.dll_OemToCharA]
mov rdx, rdi
mov rcx, rbx
call fcn.1400de3d0
mov rcx, rdi
mov r12, rax
call fcn.1400ea2a8
mov rdx, qword [rsi + 0x58]
mov rcx, rbx
call fcn.1400de3d0
mov rdx, r12
mov qword [rsi + 0x70], rax
test r12, r12
jne 0x1400dc3fb
mov rdx, qword [rsi + 0x70]
mov rcx, rbx
call fcn.1400df008
mov rdi, rax
test r12, r12
je 0x1400dc413
mov rcx, r12
call fcn.1400ea2a8
xor r12d, r12d
cmp rdi, r12
je 0x1400dc58e
mov ecx, dword [rsi + 8]
cmp dword [rdi + 8], ecx
jne 0x1400dc58e
cmp qword [rsi + 0x60], r12
je 0x1400dc453
mov rcx, qword [rdi + 0x60]
cmp rcx, r12
je 0x1400dc43f
call fcn.1400ea2a8
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 0x1400dc461
call fcn.1400ea2a8
mov rax, qword [rsi + 0x58]
mov qword [rdi + 0x58], rax
mov qword [rsi + 0x58], r12
mov rcx, qword [rdi + 0x70]
cmp rcx, r12
je 0x1400dc47b
call fcn.1400ea2a8
mov rdx, qword [rdi + 0x60]
mov rcx, rbx
cmp rdx, r12
je 0x1400dc48e
call fcn.1400de47c
jmp 0x1400dc497
mov rdx, qword [rdi + 0x58]
call fcn.1400de3d0
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.1400d8950
xor ecx, ecx
mov r8d, 1
test rax, rax
mov rdx, rdi
setne cl
mov dword [rbx + 0x64b5e4], ecx
mov rcx, rbx
call fcn.1400d9dc0
mov rdx, qword [rdi + 0x70]
mov ecx, 0x69
call fcn.140023dd4
call fcn.140067a10
call fcn.140067a00
test al, al
jne 0x1400dc69a
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 0x1400dc6a1
mov r13d, dword [rsp + 0x28]
mov rcx, qword [rsi + 0x58]
cmp rcx, r12
je 0x1400dc59c
call fcn.1400ea2a8
mov rcx, qword [rsi + 0x40]
cmp rcx, r12
je 0x1400dc5aa
call fcn.1400ea2a8
mov rcx, qword [rsi + 0x48]
cmp rcx, r12
je 0x1400dc5b8
call fcn.1400ea2a8
mov rcx, qword [rsi + 0x50]
cmp rcx, r12
je 0x1400dc5c6
call fcn.1400ea2a8
mov rcx, qword [rsi + 0x70]
cmp rcx, r12
je 0x1400dc5d4
call fcn.1400ea2a8
mov rcx, qword [rsi + 0x60]
cmp rcx, r12
je 0x1400dc5e2
call fcn.1400ea2a8
mov rcx, rsi
call fcn.1400ea2a8
mov r12d, dword [rsp + 0x24]
xor esi, esi
lea rdx, [rbx + 0x649558]
mov rcx, rbx
call fcn.1400d9bd0
cmp eax, esi
jne 0x1400dbdbf
mov r14d, dword [rsp + 0x20]
lea rcx, [rbx + 0x649558]
call fcn.1400413c4
mov rcx, r15
call fcn.1400ea2a8
cmp r12d, 2
je 0x1400dc63f
inc dword [rbx + 0x64b630]
mov eax, dword [rbx + 0x64b62c]
cmp dword [rbx + 0x64b630], eax
jb 0x1400dbd81
mov rcx, qword [rbx + 0x64b6c8]
cmp rcx, rsi
je 0x1400dc657
call fcn.1400ea2a8
mov qword [rbx + 0x64b6c8], rsi
xor eax, eax
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.1400e9d80
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 0x1400dc659
lea rcx, [0x140149f20]
mov rdx, r15
call fcn.14003c948
mov eax, 9
jmp 0x1400dc659
lea rcx, [rbx + 0x649558]
call fcn.1400413c4
mov eax, 0xe
jmp 0x1400dc659