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

Disassembly:
push rbp
mov rbp, rsp
push r15
push r14
mov r14, r8
push r13
push r12
push rdi
push rsi
mov rsi, rdx
xor edx, edx
push rbx
and rsp, 0xfffffffffffffff0
sub rsp, 0x160
mov rbx, qword [rbp + 0x40]
call fcn.1402154c0
mov r13d, eax
test eax, eax
jne 0x14022da90
mov rax, qword [rcx + 0xb0]
mov dword [rsp + 0x64], 0
mov r12, rcx
mov rdi, r9
test rax, rax
je 0x14022cd09
mov r15, qword [rax + 0x70]
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov eax, eax
cmp rax, r15
sete al
movzx eax, al
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], 0
cmp qword [r12 + 8], 0
je 0x14022ce54
test byte [r12 + 6], 2
jne 0x14022da6a
cmp dword [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
jne 0x14022cd4d
xor edx, edx
mov rcx, r12
call fcn.1401480d0
test eax, eax
jne 0x14022da72
mov byte [rsp + 0x63], 1
mov rcx, r12
call fcn.140224b50
cmp dword [rsp + 0x64], 0
mov r15, rax
jne 0x14022cd84
mov rcx, rax
mov rdx, qword [r12 + 0xb0]
call fcn.140223140
mov qword [rdx + 0x30], rax
mov rax, qword [r12 + 0xb0]
mov rcx, qword [rax + 0x40]
call fcn.14013c420
lea rax, [rbx - 1]
mov edx, dword [r12 + 0x78]
cmp rax, 0x7ffffffe
cmovae rbx, rdx
test rsi, rsi
jns 0x14022cdac
movzx ecx, byte [r12 + 0x80]
mov esi, dword [r15 + 0x18]
shl rsi, cl
test r14, r14
jns 0x14022cdc1
movzx ecx, byte [r12 + 0x80]
mov r14d, dword [r15 + 0x20]
shl r14, cl
test rdi, rdi
jns 0x14022cdd6
movzx ecx, byte [r12 + 0x80]
mov edi, dword [r15 + 0x1c]
shl rdi, cl
cmp qword [rbp + 0x30], 0
jns 0x14022cdf9
movzx ecx, word [r15 + 0x14]
call fcn.140222170
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
mov qword [rbp + 0x30], rax
cmp qword [rbp + 0x38], 0
jns 0x14022ce1c
movzx ecx, word [r15 + 0x16]
call fcn.140222170
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
mov qword [rbp + 0x38], rax
cmp rdx, rbx
jne 0x14022da53
mov edx, dword [r15 + 0x24]
mov rcx, r12
call fcn.140221620
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
cmp rdi, rax
jb 0x14022da43
cmp r14, rax
cmovb r14, rax
jmp 0x14022cf00
cmp dword [rsp + 0x64], 0
jne 0x14022da77
mov byte [rsp + 0x63], 0
cmp rbx, 0x7ffffffe
jg 0x14022cefb
test rbx, rbx
jg 0x14022cf00
mov ebx, 0x100
je 0x14022ce98
mov ebx, dword [r12 + 0x88]
mov eax, 0x10000
cmp ebx, 0x10001
cmovae rbx, rax
cmp r14, rdi
mov rax, rdi
cmovge rax, r14
cmp rax, rsi
cmovl rax, rsi
test rax, rax
js 0x14022cecb
je 0x14022ced2
movabs rdx, 0x7fffffffffff
cmp rax, rdx
jle 0x14022ced7
lea rcx, [rsp + 0x70]
call fcn.140228dd0
jmp 0x14022ced7
mov eax, 0x100000
jmp 0x14022ced7
mov eax, 0x300
mov rdx, rbx
shl rdx, 0x1f
cmp rdx, rax
setl cl
cmp rbx, 0xffff
setle dl
and cl, dl
mov byte [rsp + 0x63], cl
je 0x14022cf00
add rbx, rbx
jmp 0x14022ced7
mov ebx, 0x10000
lea rax, [rbx - 0x100]
cmp rax, 0xff00
ja 0x14022da53
lea rax, [rbx - 1]
test rax, rbx
jne 0x14022da53
test rsi, rsi
jg 0x14022cf47
mov eax, 0x300
mov esi, 0x300
cqo
idiv rbx
cmp rax, 3
je 0x14022da7f
lea rsi, [rbx + rbx*2]
jmp 0x14022da7f
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
jne 0x14022da7f
lea rcx, [rsp + 0x70]
call fcn.140228dd0
xor edx, edx
mov rsi, rax
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x14022cf82
mov rsi, rbx
shl rsi, 0x1f
jmp 0x14022da7f
mov r15, rsi
test r14, r14
jle 0x14022cf90
mov r15, rsi
mov rsi, r14
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
jne 0x14022cfc2
lea rcx, [rsp + 0x70]
call fcn.140228dd0
xor edx, edx
mov rsi, rax
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x14022cfc2
mov rsi, rbx
shl rsi, 0x1f
test rdi, rdi
jg 0x14022d00e
lea r14, [rsp + 0x70]
mov rcx, r14
call fcn.140228dd0
mov ecx, 2
cqo
idiv rcx
mov rcx, r14
cmp rax, rsi
jle 0x14022d022
lea rax, [rsi - 0x1c000000]
mov edi, 0x38000000
cmp rax, 0xe000000
jbe 0x14022d02a
lea rdi, [rsi + rsi]
cmp rdi, 0x1fffff
ja 0x14022d02a
mov edi, 0x200000
jmp 0x14022d02a
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jne 0x14022d043
lea rcx, [rsp + 0x70]
call fcn.140228dd0
mov rdi, rax
mov rax, rdi
xor edx, edx
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x14022d043
mov rdi, rbx
shl rdi, 0x1f
cmp r15, 0x2ff
jle 0x14022da53
cmp r15, rdi
jg 0x14022da53
mov rax, r15
xor edx, edx
div rbx
cmp rax, 2
jbe 0x14022da53
movabs r11, 0x800000000000
cmp rdi, r11
jg 0x14022da4b
mov rax, rdi
xor edx, edx
mov r10d, 0x80000000
div rbx
cmp rax, r10
ja 0x14022da4b
mov ecx, dword [r12 + 0x88]
lea r14, [rbx*4]
cmp rcx, rbx
cmovb rcx, rbx
lea r8, [rcx - 1]
mov r9, rcx
neg r9
add rdi, r8
add r15, r8
add rsi, r8
and rdi, r9
mov qword [rsp + 0x58], r8
and r15, r9
and rsi, r9
mov qword [rsp + 0x68], rdi
mov r8, qword [rsp + 0x68]
lea rdi, [rcx + 0x300]
cmp r8, r11
jbe 0x14022d0ef
sub r8, rcx
cmp r15, r8
cmova r15, r8
jmp 0x14022d0de
mov rax, r8
xor edx, edx
div rbx
cmp rax, r10
jbe 0x14022d10f
cmp rdi, r8
ja 0x14022da53
cmp r14, r8
jbe 0x14022d0e3
jmp 0x14022da53
cmp r15, rsi
mov qword [rsp + 0x68], r8
mov r8, qword [rsp + 0x58]
cmovge rsi, r15
cmp rsi, qword [rsp + 0x68]
cmovg rsi, qword [rsp + 0x68]
cmp qword [rbp + 0x30], 0
mov qword [rsp + 0x58], rsi
jns 0x14022d177
mov rax, qword [rsp + 0x68]
mov ecx, 0x2a
xor edx, edx
sub rax, r15
div rcx
cmp r15, rax
jge 0x14022d159
cmp r15, 0xfffff
cmovle rax, r15
mov edx, 0x10000
cmp rax, rdx
cmovge rdx, rax
mov eax, 1
shl rax, 0x29
cmp rdx, rax
cmovle rax, rdx
jmp 0x14022d188
jne 0x14022d18c
cmp qword [rbp + 0x38], 0
mov eax, 1
cmovle rax, qword [rbp + 0x30]
mov qword [rbp + 0x30], rax
mov r14, qword [rbp + 0x30]
add r14, r8
and r14, r9
cmp qword [rbp + 0x38], 0
jns 0x14022d1a5
lea rax, [r14 + r14]
mov qword [rbp + 0x38], rax
add r8, qword [rbp + 0x38]
mov eax, dword [r12 + 0x78]
and r8, r9
cmp qword [r12 + 8], 0
mov qword [rsp + 0x48], r8
jne 0x14022d526
cmp rax, rbx
je 0x14022d1d2
mov rdx, rbx
mov rcx, r12
call fcn.140228a40
mov rax, qword [rsp + 0x58]
mov qword [r12 + 0x108], r15
movzx edx, byte [r12 + 0x80]
mov qword [r12 + 0x118], rax
mov rax, qword [rsp + 0x68]
mov ecx, edx
mov qword [r12 + 0x110], rax
shr r14, cl
mov ecx, r14d
call fcn.1402221a0
movzx ecx, ax
call fcn.140222170
mov ecx, edx
mov eax, eax
shl rax, cl
mov qword [r12 + 0x120], rax
mov rax, qword [rsp + 0x48]
shr rax, cl
mov ecx, eax
call fcn.1402221a0
movzx ecx, ax
call fcn.140222170
mov ecx, edx
mov eax, eax
shl rax, cl
mov qword [r12 + 0x128], rax
cmp r15, 0x2ff
ja 0x14022d269
mov r8d, 0x3aff
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower___MIN_MAPSIZE
call fcn.1402242c0
mov rax, qword [r12 + 0x108]
xor edx, edx
div rbx
cmp rax, 2
ja 0x14022d295
mov r8d, 0x3b00
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower____unsigned_pagesize___MIN_PAGENO
call fcn.1402242c0
mov rax, qword [r12 + 0x108]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022d2c0
mov r8d, 0x3b01
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower____unsigned_pagesize__0
call fcn.1402242c0
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x108]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022d2f3
mov r8d, 0x3b02
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower___env__me_os_psize__0
call fcn.1402242c0
mov eax, 1
shl rax, 0x2f
cmp qword [r12 + 0x110], rax
jbe 0x14022d31f
mov r8d, 0x3b04
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper___MAX_MAPSIZE
call fcn.1402242c0
mov rax, qword [r12 + 0x110]
xor edx, edx
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x14022d34f
mov r8d, 0x3b05
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper____unsigned_pagesize___MAX_PAGENO__1
call fcn.1402242c0
mov rax, qword [r12 + 0x110]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022d37a
mov r8d, 0x3b07
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper____unsigned_pagesize__0
call fcn.1402242c0
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x110]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022d3ad
mov r8d, 0x3b08
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper___env__me_os_psize__0
call fcn.1402242c0
mov rax, qword [r12 + 0x108]
cmp qword [r12 + 0x118], rax
jae 0x14022d3d8
mov r8d, 0x3b0a
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_dbgeo.lower
call fcn.1402242c0
mov rax, qword [r12 + 0x110]
cmp qword [r12 + 0x118], rax
jbe 0x14022d403
mov r8d, 0x3b0b
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_dbgeo.upper
call fcn.1402242c0
mov rax, qword [r12 + 0x118]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022d42e
mov r8d, 0x3b0c
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now____unsigned_pagesize__0
call fcn.1402242c0
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x118]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022d461
mov r8d, 0x3b0d
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_os_psize__0
call fcn.1402242c0
mov rax, qword [r12 + 0x120]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022d48c
mov r8d, 0x3b0f
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.grow____unsigned_pagesize__0
call fcn.1402242c0
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x120]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022d4bf
mov r8d, 0x3b10
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.grow___env__me_os_psize__0
call fcn.1402242c0
mov rax, qword [r12 + 0x128]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022d4ea
mov r8d, 0x3b11
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.shrink____unsigned_pagesize__0
call fcn.1402242c0
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x128]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022da59
mov r8d, 0x3b12
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.shrink___env__me_os_psize__0
call fcn.1402242c0
jmp 0x14022da59
cmp rax, rbx
je 0x14022d544
mov r8d, 0x3b17
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.pagesize___intptr_t_env__me_psize
call fcn.1402242c0
lea rbx, [rsp + 0x90]
xor eax, eax
mov ecx, 0x34
cmp dword [rsp + 0x64], 0
mov rdi, rbx
rep stosd dword [rdi], eax
jne 0x14022d63a
mov rcx, r12
call fcn.140224b50
lea r8, [rsp + 0x78]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], rax
mov r14, r8
mov qword [rsp + 0x78], 0
mov rsi, qword [rsp + 0x50]
mov ecx, 0x34
mov rdi, rbx
mov r8, r14
rep movsd dword [rdi], dword [rsi]
mov rdx, rbx
mov rcx, r12
call fcn.140225cb0
mov r13d, eax
test eax, eax
je 0x14022d5b4
cmp eax, 0xffffffff
je 0x14022d586
jmp 0x14022da59
mov rcx, rbx
mov r14, qword [rsp + 0x40]
movabs rdx, 0xfffffffeffffffff
call fcn.140223140
inc rax
cmp rax, rdx
jbe 0x14022d611
cmp byte [0x1403f1a48], 0
mov r13d, 0xffff87bc
je 0x14022da59
mov dword [rsp + 0x20], 0xffff87bc
lea r9, str.txnid_overflow__raise__d_n
mov r8d, 0x3b2b
lea rdx, str.mdbx_env_set_geometry
mov ecx, 1
call fcn.1402232f0
jmp 0x14022da59
movaps xmm0, xmmword [0x1403f2490]
mov qword [rsp + 0x98], rax
lea rbx, [rsp + 0xa4]
mov qword [rsp + 0x140], rax
movaps xmmword [rsp + 0x150], xmm0
jmp 0x14022d646
mov rax, qword [r12 + 0x138]
lea rbx, [rax + 0x18]
mov rsi, qword [rsp + 0x58]
mov r13, qword [rsp + 0x68]
mov rdi, r15
movzx r8d, byte [r12 + 0x80]
mov ecx, r8d
shr r14, cl
shr rdi, cl
shr rsi, cl
shr r13, cl
mov ecx, r14d
mov dword [rsp + 0x7c], edi
mov dword [rsp + 0x3c], esi
mov edx, edi
mov dword [rsp + 0x84], esi
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x80], r13d
call fcn.1402221a0
mov ecx, r8d
mov word [rsp + 0x50], ax
mov word [rsp + 0x78], ax
mov rax, qword [rsp + 0x48]
shr rax, cl
mov ecx, eax
call fcn.1402221a0
mov rcx, r12
mov word [rsp + 0x7a], ax
mov r14d, eax
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x88], eax
call fcn.140214f80
cmp r15, rax
je 0x14022d6e9
mov r8d, 0x3b3c
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.pgno_align2os_bytes_env__new_geo.lower____size_t_size_lower
call fcn.1402242c0
mov edx, dword [rsp + 0x40]
mov rcx, r12
call fcn.140214f80
cmp rax, qword [rsp + 0x68]
je 0x14022d715
mov r8d, 0x3b3e
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.pgno_align2os_bytes_env__new_geo.upper____size_t_size_upper
call fcn.1402242c0
mov edx, dword [rsp + 0x3c]
mov rcx, r12
call fcn.140214f80
cmp qword [rsp + 0x58], rax
je 0x14022d741
mov r8d, 0x3b40
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.pgno_align2os_bytes_env__new_geo.now____size_t_size_now
call fcn.1402242c0
movzx ecx, word [rsp + 0x50]
call fcn.140222170
mov ecx, eax
call fcn.1402221a0
cmp word [rsp + 0x50], ax
je 0x14022d772
mov r8d, 0x3b41
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.grow_pv__pages2pv_pv2pages_new_geo.grow_pv__
call fcn.1402242c0
movzx ecx, r14w
call fcn.140222170
mov ecx, eax
call fcn.1402221a0
cmp r14w, ax
je 0x14022d7a1
mov r8d, 0x3b42
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.shrink_pv__pages2pv_pv2pages_new_geo.shrink_pv__
call fcn.1402242c0
cmp r15, 0x2ff
ja 0x14022d7c3
mov r8d, 0x3b45
lea rdx, str.mdbx_env_set_geometry
lea rcx, str._size_t_size_lower___MIN_MAPSIZE
call fcn.1402242c0
cmp edi, 2
ja 0x14022d7e1
mov r8d, 0x3b46
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.lower___MIN_PAGENO
call fcn.1402242c0
cmp r13d, 0x80000000
jbe 0x14022d803
mov r8d, 0x3b48
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.upper___MAX_PAGENO__1
call fcn.1402242c0
cmp dword [rsp + 0x48], esi
jbe 0x14022d822
mov r8d, 0x3b49
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.now___new_geo.next
call fcn.1402242c0
cmp r13d, esi
jae 0x14022d840
mov r8d, 0x3b4a
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.upper___new_geo.now
call fcn.1402242c0
cmp esi, edi
jae 0x14022d85d
mov r8d, 0x3b4b
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.now___new_geo.lower
call fcn.1402242c0
lea rdx, [rsp + 0x78]
mov r8d, 0x14
mov rcx, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14022da36
test r14w, r14w
je 0x14022d883
cmp r13d, edi
ja 0x14022d89f
mov edi, dword [rsp + 0x84]
mov esi, dword [rsp + 0x80]
cmp edi, dword [rbx + 0xc]
je 0x14022d93b
jmp 0x14022d97c
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jae 0x14022d8ae
cmp word [rbx + 2], 0
jne 0x14022d883
cmp qword [r12 + 0x40], 0
je 0x14022da3b
mov rcx, r12
call fcn.140221830
mov r13d, eax
lea eax, [rax + 1]
cmp eax, 1
ja 0x14022da59
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov rdx, qword [r12 + 0x40]
mov eax, eax
lea rcx, [rdx + 0x100]
mov edx, dword [rdx + 0xc0]
shl rdx, 5
add rdx, rcx
cmp rcx, rdx
jae 0x14022d91d
mov r8d, dword [rcx + 0x10]
cmp r8d, dword [r12 + 0x94]
jne 0x14022d917
mov r8, qword [rcx + 8]
test r8, r8
je 0x14022d917
mov r8, qword [rcx + 8]
cmp r8, rax
jne 0x14022d921
add rcx, 0x20
jmp 0x14022d8f2
xor esi, esi
jmp 0x14022d926
mov esi, 1
mov rcx, r12
call fcn.140227b30
test esi, esi
jne 0x14022da3b
jmp 0x14022d883
cmp esi, dword [rbx + 8]
jne 0x14022d97c
cmp dword [rsp + 0x64], 0
mov rcx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov eax, dword [rsp + 0x88]
je 0x14022d9a2
mov rdx, qword [r12 + 0x138]
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rbx
mov dword [rdx + 0x28], eax
mov rax, qword [r12 + 0x138]
or dword [rax + 4], 4
jmp 0x14022d9d2
mov edx, dword [rbx + 0x10]
mov r9d, esi
mov r8d, edi
mov rcx, r12
mov dword [rsp + 0x20], 0
call fcn.140228f50
mov r13d, eax
test eax, eax
jne 0x14022da59
jmp 0x14022d940
mov edx, dword [r12 + 4]
mov qword [rsp + 0xa4], rcx
lea r8, [rsp + 0x90]
mov rcx, r12
mov qword [rsp + 0xac], rbx
mov dword [rsp + 0xb4], eax
call fcn.140142b60
test eax, eax
jne 0x14022da36
movzx edx, byte [r12 + 0x80]
mov eax, dword [rsp + 0x7c]
mov ecx, edx
shl rax, cl
shl rdi, cl
shl rsi, cl
mov qword [r12 + 0x118], rdi
movzx ecx, word [rsp + 0x78]
mov qword [r12 + 0x108], rax
mov qword [r12 + 0x110], rsi
call fcn.140222170
mov ecx, edx
mov eax, eax
shl rax, cl
movzx ecx, word [rsp + 0x7a]
mov qword [r12 + 0x120], rax
call fcn.140222170
mov ecx, edx
mov eax, eax
shl rax, cl
mov qword [r12 + 0x128], rax
xor eax, eax
mov r13d, eax
jmp 0x14022da59
mov r13d, 1
jmp 0x14022da59
mov r13d, 0xffff87b8
jmp 0x14022da59
mov r13d, 0xffff892f
jmp 0x14022da59
mov r13d, 0x57
cmp byte [rsp + 0x63], 0
je 0x14022da90
mov rcx, r12
call fcn.140149a50
jmp 0x14022da90
mov r13d, 5
jmp 0x14022da90
mov r13d, eax
jmp 0x14022da90
mov r13d, 0xffff87b5
jmp 0x14022da90
mov r15, rsi
test r14, r14
jg 0x14022cf8a
jmp 0x14022cfc2
lea rsp, [rbp - 0x38]
mov eax, r13d
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret