Function at 0x1400103a0
Capabilities:
Print debug messages

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa28]
sub rsp, 0xb28
mov qword [rbp + 0x190], 0xfffffffffffffffe
mov r15, rdx
mov r12, rcx
mov rcx, qword [rcx + 8]
call fcn.14008adb0
mov rcx, qword [r12]
call fcn.14008adb0
lea rax, [0x141385fd0]
mov qword [rsp + 0x40], rax
lea r13, [0x14135c948]
mov qword [rsp + 0x38], r13
xor dil, dil
xor r14d, r14d
mov rdx, qword [r15]
mov r8d, dword [rdx + 4]
or rbx, 0xffffffffffffffff
test r8d, r8d
jle 0x14001050f
xor esi, esi
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rdx + 0x10]
add rcx, rsi
movzx ebx, word [rcx + rdx]
cmp bx, 0x25
jne 0x140010498
test dil, dil
jne 0x140010498
lea eax, [r14 + 1]
cmp eax, r8d
jge 0x140010498
mov rcx, qword [rdx + 0x10]
add rcx, rsi
cmp word [rcx + rdx + 2], 0x7b
jne 0x140010498
mov rax, qword [rsp + 0x38]
cmp dword [rax + 4], 0
je 0x140010495
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1400082a0
mov rcx, qword [rsp + 0x38]
cmp rcx, r13
je 0x140010495
mov qword [rsp + 0x38], r13
mov eax, dword [rcx]
test eax, eax
je 0x140010487
cmp eax, 0xffffffff
je 0x140010495
lock dec dword [rcx]
jne 0x140010495
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
mov dil, 1
movzx edx, bx
lea rcx, [rsp + 0x38]
call fcn.140012490
cmp bx, 0x7d
jne 0x1400104ef
test dil, dil
je 0x1400104ef
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1400082a0
mov rcx, qword [rsp + 0x38]
cmp rcx, r13
je 0x1400104ec
mov qword [rsp + 0x38], r13
mov eax, dword [rcx]
test eax, eax
je 0x1400104de
cmp eax, 0xffffffff
je 0x1400104ec
lock dec dword [rcx]
jne 0x1400104ec
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
xor dil, dil
inc r14d
add rsi, 2
mov rdx, qword [r15]
mov r8d, dword [rdx + 4]
cmp r14d, r8d
jl 0x140010420
mov rax, qword [rsp + 0x40]
or rbx, 0xffffffffffffffff
mov rcx, qword [rsp + 0x38]
cmp dword [rcx + 4], 0
je 0x14001052e
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1400082a0
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x210], 0x100
lea rcx, [rbp + 0x220]
mov qword [rbp + 0x218], rcx
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
lea eax, [rcx + 1]
movsxd rcx, eax
mov eax, 8
mul rcx
cmovo rax, rbx
mov rcx, rax
call fcn.1400f8bec
mov qword [r12 + 8], rax
mov rcx, qword [rsp + 0x40]
movsxd r8, dword [rcx + 0xc]
movsxd rdx, dword [rcx + 8]
sub r8, rdx
mov qword [rax + r8*8], 0
xor r14b, r14b
xor sil, sil
mov qword [rsp + 0x48], r13
xor r15d, r15d
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
lea ebx, [r15 + 1]
test ecx, ecx
jle 0x140010de4
xor edi, edi
lea r8, [0x14135c6e4]
or r13, 0xffffffffffffffff
nop word [rax + rax]
movsxd rcx, dword [rax + 8]
add rcx, rdi
mov rax, qword [rax + rcx*8 + 0x10]
mov qword [rsp + 0x30], rax
mov ecx, dword [rax]
inc ecx
cmp ecx, 1
jbe 0x1400105dd
lock inc dword [rax]
mov rax, r13
inc rax
cmp byte [r8 + rax], 0
jne 0x1400105e0
mov dword [rbp - 0x50], eax
mov qword [rbp - 0x48], r8
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x90], xmm0
mov r8d, ebx
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.1400190e0
test al, al
je 0x140010c3f
mov eax, 0x7d
mov word [rsp + 0x52], ax
mov r8d, ebx
movzx edx, ax
lea rcx, [rsp + 0x30]
call fcn.1400143a0
test al, al
je 0x140010c3f
mov rax, r13
lea rcx, [0x14135c270]
inc rax
cmp byte [rcx + rax], 0
jne 0x140010645
mov dword [rbp + 0x50], eax
mov qword [rbp + 0x58], rcx
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x14001068b
mov rax, qword [r12 + 8]
lea rcx, [0x14135c270]
mov qword [rax + rdi*8], rcx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c260]
inc rax
cmp byte [rcx + rax], 0
jne 0x140010695
mov dword [rbp - 0x30], eax
mov qword [rbp - 0x28], rcx
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x140], xmm0
lea rdx, [rbp + 0x140]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x1400106db
mov rax, qword [r12 + 8]
lea rdx, [0x14135c260]
mov qword [rax + rdi*8], rdx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c278]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400106e5
mov dword [rbp + 0x30], eax
mov qword [rbp + 0x38], rcx
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x14001072b
mov rax, qword [r12 + 8]
lea rcx, [0x14135c278]
mov qword [rax + rdi*8], rcx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c288]
inc rax
cmp byte [rcx + rax], 0
jne 0x140010735
mov dword [rbp - 0x10], eax
mov qword [rbp - 8], rcx
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x180], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x14001077b
mov rax, qword [r12 + 8]
lea rdx, [0x14135c288]
mov qword [rax + rdi*8], rdx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c290]
inc rax
cmp byte [rcx + rax], 0
jne 0x140010785
mov dword [rbp + 0x70], eax
mov qword [rbp + 0x78], rcx
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x1400107cb
mov rax, qword [r12 + 8]
lea rcx, [0x14135c290]
mov qword [rax + rdi*8], rcx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c298]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400107d5
mov dword [rbp + 0x10], eax
mov qword [rbp + 0x18], rcx
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x14001081b
mov rax, qword [r12 + 8]
lea rdx, [0x14135c298]
mov qword [rax + rdi*8], rdx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c2a4]
inc rax
cmp byte [rcx + rax], 0
jne 0x140010825
mov dword [rbp - 0x60], eax
mov qword [rbp - 0x58], rcx
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x120], xmm0
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x14001086b
mov rax, qword [r12 + 8]
lea rcx, [0x14135c2a4]
mov qword [rax + rdi*8], rcx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c2b0]
inc rax
cmp byte [rcx + rax], 0
jne 0x140010875
mov dword [rbp - 0x40], eax
mov qword [rbp - 0x38], rcx
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x1400108bb
mov rax, qword [r12 + 8]
lea rdx, [0x14135c2b0]
mov qword [rax + rdi*8], rdx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c2c0]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400108c5
mov dword [rbp - 0x70], eax
mov qword [rbp - 0x68], rcx
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0xb0], xmm0
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x14001090b
mov rax, qword [r12 + 8]
lea rcx, [0x14135c2c0]
mov qword [rax + rdi*8], rcx
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c2d0]
inc rax
cmp byte [rcx + rax], 0
jne 0x140010915
mov dword [rbp - 0x20], eax
mov qword [rbp - 0x18], rcx
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x140010969
movzx r14d, r14b
test sil, sil
cmovne r14d, ebx
mov rax, qword [r12 + 8]
lea rdx, [0x14135c2d0]
mov qword [rax + rdi*8], rdx
mov sil, 1
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c2e0]
inc rax
cmp byte [rcx + rax], 0
jne 0x140010973
mov dword [rbp], eax
mov qword [rbp + 8], rcx
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x1400109c7
movzx r14d, r14b
test sil, sil
cmovne r14d, ebx
mov rax, qword [r12 + 8]
lea rcx, [0x14135c2e0]
mov qword [rax + rdi*8], rcx
mov sil, 1
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c2f0]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400109d1
mov dword [rbp + 0x20], eax
mov qword [rbp + 0x28], rcx
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x110], xmm0
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x140010a25
movzx r14d, r14b
test sil, sil
cmovne r14d, ebx
mov rax, qword [r12 + 8]
lea rdx, [0x14135c2f0]
mov qword [rax + rdi*8], rdx
mov sil, 1
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c300]
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140010a30
mov dword [rbp + 0x40], eax
mov qword [rbp + 0x48], rcx
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x140010a84
movzx r14d, r14b
test sil, sil
cmovne r14d, ebx
mov rax, qword [r12 + 8]
lea rcx, [0x14135c300]
mov qword [rax + rdi*8], rcx
mov sil, 1
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c310]
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140010a90
mov dword [rbp + 0x60], eax
mov qword [rbp + 0x68], rcx
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
je 0x140010ae4
movzx r14d, r14b
test sil, sil
cmovne r14d, ebx
mov rax, qword [r12 + 8]
lea rdx, [0x14135c310]
mov qword [rax + rdi*8], rdx
mov sil, 1
jmp 0x140010cfd
mov rax, r13
lea rcx, [0x14135c320]
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140010af0
mov dword [rbp + 0x80], eax
mov qword [rbp + 0x88], rcx
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x30]
call fcn.140012200
test al, al
mov rax, qword [r12 + 8]
je 0x140010b94
lea rcx, [0x14135c320]
mov qword [rax + rdi*8], rcx
test sil, sil
jne 0x140010b8c
test r14b, r14b
jne 0x140010b8c
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xa70]
call fcn.14000eb50
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1400123c0
nop
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx]
test eax, eax
je 0x140010b7e
cmp eax, 0xffffffff
je 0x140010b8c
lock dec dword [rcx]
jne 0x140010b8c
mov rcx, qword [rsp + 0x58]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
xor sil, sil
jmp 0x140010cfd
lea rcx, [0x14135c26c]
mov qword [rax + rdi*8], rcx
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xa78]
call fcn.14000eb10
nop
mov ecx, 0x20
mov word [rsp + 0x50], cx
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rsp + 0x30]
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.1400125d0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1400123c0
nop
mov rcx, qword [rbp - 0x80]
mov eax, dword [rcx]
test eax, eax
je 0x140010bfb
cmp eax, 0xffffffff
je 0x140010c0a
lock dec dword [rcx]
jne 0x140010c0a
mov rcx, qword [rbp - 0x80]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
nop
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x140010c2c
cmp eax, 0xffffffff
je 0x140010cfd
lock dec dword [rcx]
jne 0x140010cfd
mov rcx, qword [rsp + 0x70]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
jmp 0x140010cfd
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 4]
inc ecx
movsxd rcx, ecx
call fcn.1400f8bec
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.1400415a0
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rax]
movsxd r8, dword [rcx + 4]
add rdx, qword [rdx + 0x10]
mov rcx, rbx
call fcn.1400fb990
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx]
test eax, eax
je 0x140010c95
cmp eax, 0xffffffff
je 0x140010ca3
lock dec dword [rcx]
jne 0x140010ca3
mov rcx, qword [rsp + 0x60]
mov edx, 1
lea r8d, [rdx + 7]
call fcn.1400112a0
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
mov byte [rcx + rbx], 0
mov ecx, dword [rbp + 0x214]
cmp ecx, dword [rbp + 0x210]
jne 0x140010cd6
lea r8d, [rcx + rcx]
mov edx, ecx
lea rcx, [rbp + 0x210]
call fcn.1400102d0
mov ecx, dword [rbp + 0x214]
movsxd rax, ecx
inc ecx
mov dword [rbp + 0x214], ecx
mov rcx, rax
mov rax, qword [rbp + 0x218]
mov qword [rax + rcx*8], rbx
mov rax, qword [r12 + 8]
mov qword [rax + rdi*8], rbx
mov ebx, 1
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx]
test eax, eax
je 0x140010d17
cmp eax, 0xffffffff
je 0x140010d25
lock dec dword [rcx]
jne 0x140010d25
mov rcx, qword [rsp + 0x30]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
inc r15d
inc rdi
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
cmp r15d, ecx
lea r8, [0x14135c6e4]
jl 0x1400105c0
test r14b, r14b
je 0x140010d95
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xa80]
call fcn.14000eaf0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1400123c0
nop
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx]
test eax, eax
je 0x140010d85
cmp eax, 0xffffffff
je 0x140010de8
lock dec dword [rcx]
jne 0x140010de8
mov rcx, qword [rsp + 0x68]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
jmp 0x140010de8
test sil, sil
je 0x140010de8
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0xa88]
call fcn.14000eb30
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1400123c0
nop
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x140010dd4
cmp eax, 0xffffffff
je 0x140010de8
lock dec dword [rcx]
jne 0x140010de8
mov rcx, qword [rsp + 0x78]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
jmp 0x140010de8
or r13, 0xffffffffffffffff
mov rax, qword [rsp + 0x48]
cmp dword [rax + 4], 0
je 0x140010ed5
mov eax, dword [0x1414d090c]
test al, 1
jne 0x140010e50
or eax, 1
mov dword [0x1414d090c], eax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
test rax, rax
je 0x140010e19
mov al, 1
jmp 0x140010e48
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoW]
test dword [rbp + 0x1dc], 0x100
je 0x140010e46
mov rax, qword [rbp + 0x200]
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140010e46
mov al, 1
jmp 0x140010e48
xor al, al
mov byte [0x1414d0909], al
jmp 0x140010e57
movzx eax, byte [0x1414d0909]
lea rcx, [rsp + 0x48]
test al, al
jne 0x140010e70
call fcn.14001a740
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x140010ed5
lea rdx, [rbp - 0x78]
call fcn.1400415d0
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x10]
add rbx, rcx
call fcn.1400fa8dc
lea rcx, [rax + 0x60]
mov r8, rbx
lea rdx, [0x14135c6e8]
call fcn.1400fb850
mov rcx, qword [rbp - 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x140010eb9
cmp eax, 0xffffffff
je 0x140010ec7
mov eax, r13d
lock xadd dword [rcx], eax
dec eax
jne 0x140010ec7
mov rcx, qword [rbp - 0x78]
mov edx, 1
lea r8d, [rdx + 7]
call fcn.1400112a0
call fcn.1400fa8dc
lea rcx, [rax + 0x60]
call fcn.1400f9e8c
mov eax, dword [rbp + 0x214]
inc eax
movsxd rcx, eax
mov eax, 8
mul rcx
cmovo rax, r13
mov rcx, rax
call fcn.1400f8bec
mov qword [r12], rax
movsxd rcx, dword [rbp + 0x214]
mov qword [rax + rcx*8], 0
movsxd r8, dword [rbp + 0x214]
shl r8, 3
mov rdx, qword [rbp + 0x218]
mov rcx, qword [r12]
call fcn.1400f8e80
nop
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx]
test eax, eax
je 0x140010f43
cmp eax, 0xffffffff
je 0x140010f52
mov eax, r13d
lock xadd dword [rcx], eax
dec eax
jne 0x140010f52
mov rcx, qword [rsp + 0x48]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
nop
lea rax, [rbp + 0x220]
mov rcx, qword [rbp + 0x218]
cmp rcx, rax
je 0x140010f6b
call fcn.1400f9c94
nop
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx]
test eax, eax
je 0x140010f8b
cmp eax, 0xffffffff
je 0x140010f9a
mov eax, r13d
lock xadd dword [rcx], eax
dec eax
jne 0x140010f9a
mov rcx, qword [rsp + 0x38]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400112a0
nop
mov rdi, qword [rsp + 0x40]
mov eax, dword [rdi]
test eax, eax
je 0x140010fba
cmp eax, 0xffffffff
je 0x14001101b
mov eax, r13d
lock xadd dword [rdi], eax
dec eax
jne 0x14001101b
mov rdi, qword [rsp + 0x40]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x140011013
nop word [rax + rax]
sub rbx, 8
mov rcx, qword [rbx]
mov eax, dword [rcx]
test eax, eax
je 0x140010ffd
cmp eax, 0xffffffff
je 0x14001100e
mov eax, r13d
lock xadd dword [rcx], eax
dec eax
jne 0x14001100e
mov edx, 2
lea r8d, [rdx + 6]
mov rcx, qword [rbx]
call fcn.1400112a0
cmp rbx, rsi
jne 0x140010fe0
mov rcx, rdi
call fcn.1400f8d00
add rsp, 0xb28
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret