Function at 0x14022b050
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.140213870
mov r13d, eax
test eax, eax
jne 0x14022be40
mov rax, qword [rcx + 0xb0]
mov dword [rsp + 0x64], 0
mov r12, rcx
mov rdi, r9
test rax, rax
je 0x14022b0b9
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 0x14022b204
test byte [r12 + 6], 2
jne 0x14022be1a
cmp dword [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
jne 0x14022b0fd
xor edx, edx
mov rcx, r12
call fcn.140147150
test eax, eax
jne 0x14022be22
mov byte [rsp + 0x63], 1
mov rcx, r12
call fcn.140222f00
cmp dword [rsp + 0x64], 0
mov r15, rax
jne 0x14022b134
mov rcx, rax
mov rdx, qword [r12 + 0xb0]
call fcn.1402214f0
mov qword [rdx + 0x30], rax
mov rax, qword [r12 + 0xb0]
mov rcx, qword [rax + 0x40]
call fcn.14013b4a0
lea rax, [rbx - 1]
mov edx, dword [r12 + 0x78]
cmp rax, 0x7ffffffe
cmovae rbx, rdx
test rsi, rsi
jns 0x14022b15c
movzx ecx, byte [r12 + 0x80]
mov esi, dword [r15 + 0x18]
shl rsi, cl
test r14, r14
jns 0x14022b171
movzx ecx, byte [r12 + 0x80]
mov r14d, dword [r15 + 0x20]
shl r14, cl
test rdi, rdi
jns 0x14022b186
movzx ecx, byte [r12 + 0x80]
mov edi, dword [r15 + 0x1c]
shl rdi, cl
cmp qword [rbp + 0x30], 0
jns 0x14022b1a9
movzx ecx, word [r15 + 0x14]
call fcn.140220520
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
mov qword [rbp + 0x30], rax
cmp qword [rbp + 0x38], 0
jns 0x14022b1cc
movzx ecx, word [r15 + 0x16]
call fcn.140220520
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
mov qword [rbp + 0x38], rax
cmp rdx, rbx
jne 0x14022be03
mov edx, dword [r15 + 0x24]
mov rcx, r12
call fcn.14021f9d0
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
cmp rdi, rax
jb 0x14022bdf3
cmp r14, rax
cmovb r14, rax
jmp 0x14022b2b0
cmp dword [rsp + 0x64], 0
jne 0x14022be27
mov byte [rsp + 0x63], 0
cmp rbx, 0x7ffffffe
jg 0x14022b2ab
test rbx, rbx
jg 0x14022b2b0
mov ebx, 0x100
je 0x14022b248
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 0x14022b27b
je 0x14022b282
movabs rdx, 0x7fffffffffff
cmp rax, rdx
jle 0x14022b287
lea rcx, [rsp + 0x70]
call fcn.140227180
jmp 0x14022b287
mov eax, 0x100000
jmp 0x14022b287
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 0x14022b2b0
add rbx, rbx
jmp 0x14022b287
mov ebx, 0x10000
lea rax, [rbx - 0x100]
cmp rax, 0xff00
ja 0x14022be03
lea rax, [rbx - 1]
test rax, rbx
jne 0x14022be03
test rsi, rsi
jg 0x14022b2f7
mov eax, 0x300
mov esi, 0x300
cqo
idiv rbx
cmp rax, 3
je 0x14022be2f
lea rsi, [rbx + rbx*2]
jmp 0x14022be2f
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
jne 0x14022be2f
lea rcx, [rsp + 0x70]
call fcn.140227180
xor edx, edx
mov rsi, rax
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x14022b332
mov rsi, rbx
shl rsi, 0x1f
jmp 0x14022be2f
mov r15, rsi
test r14, r14
jle 0x14022b340
mov r15, rsi
mov rsi, r14
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
jne 0x14022b372
lea rcx, [rsp + 0x70]
call fcn.140227180
xor edx, edx
mov rsi, rax
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x14022b372
mov rsi, rbx
shl rsi, 0x1f
test rdi, rdi
jg 0x14022b3be
lea r14, [rsp + 0x70]
mov rcx, r14
call fcn.140227180
mov ecx, 2
cqo
idiv rcx
mov rcx, r14
cmp rax, rsi
jle 0x14022b3d2
lea rax, [rsi - 0x1c000000]
mov edi, 0x38000000
cmp rax, 0xe000000
jbe 0x14022b3da
lea rdi, [rsi + rsi]
cmp rdi, 0x1fffff
ja 0x14022b3da
mov edi, 0x200000
jmp 0x14022b3da
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jne 0x14022b3f3
lea rcx, [rsp + 0x70]
call fcn.140227180
mov rdi, rax
mov rax, rdi
xor edx, edx
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x14022b3f3
mov rdi, rbx
shl rdi, 0x1f
cmp r15, 0x2ff
jle 0x14022be03
cmp r15, rdi
jg 0x14022be03
mov rax, r15
xor edx, edx
div rbx
cmp rax, 2
jbe 0x14022be03
movabs r11, 0x800000000000
cmp rdi, r11
jg 0x14022bdfb
mov rax, rdi
xor edx, edx
mov r10d, 0x80000000
div rbx
cmp rax, r10
ja 0x14022bdfb
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 0x14022b49f
sub r8, rcx
cmp r15, r8
cmova r15, r8
jmp 0x14022b48e
mov rax, r8
xor edx, edx
div rbx
cmp rax, r10
jbe 0x14022b4bf
cmp rdi, r8
ja 0x14022be03
cmp r14, r8
jbe 0x14022b493
jmp 0x14022be03
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 0x14022b527
mov rax, qword [rsp + 0x68]
mov ecx, 0x2a
xor edx, edx
sub rax, r15
div rcx
cmp r15, rax
jge 0x14022b509
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 0x14022b538
jne 0x14022b53c
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 0x14022b555
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 0x14022b8d6
cmp rax, rbx
je 0x14022b582
mov rdx, rbx
mov rcx, r12
call fcn.140226df0
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.140220550
movzx ecx, ax
call fcn.140220520
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.140220550
movzx ecx, ax
call fcn.140220520
mov ecx, edx
mov eax, eax
shl rax, cl
mov qword [r12 + 0x128], rax
cmp r15, 0x2ff
ja 0x14022b619
mov r8d, 0x3aff
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower___MIN_MAPSIZE
call fcn.140222670
mov rax, qword [r12 + 0x108]
xor edx, edx
div rbx
cmp rax, 2
ja 0x14022b645
mov r8d, 0x3b00
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower____unsigned_pagesize___MIN_PAGENO
call fcn.140222670
mov rax, qword [r12 + 0x108]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022b670
mov r8d, 0x3b01
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower____unsigned_pagesize__0
call fcn.140222670
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x108]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022b6a3
mov r8d, 0x3b02
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower___env__me_os_psize__0
call fcn.140222670
mov eax, 1
shl rax, 0x2f
cmp qword [r12 + 0x110], rax
jbe 0x14022b6cf
mov r8d, 0x3b04
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper___MAX_MAPSIZE
call fcn.140222670
mov rax, qword [r12 + 0x110]
xor edx, edx
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x14022b6ff
mov r8d, 0x3b05
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper____unsigned_pagesize___MAX_PAGENO__1
call fcn.140222670
mov rax, qword [r12 + 0x110]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022b72a
mov r8d, 0x3b07
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper____unsigned_pagesize__0
call fcn.140222670
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x110]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022b75d
mov r8d, 0x3b08
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper___env__me_os_psize__0
call fcn.140222670
mov rax, qword [r12 + 0x108]
cmp qword [r12 + 0x118], rax
jae 0x14022b788
mov r8d, 0x3b0a
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_dbgeo.lower
call fcn.140222670
mov rax, qword [r12 + 0x110]
cmp qword [r12 + 0x118], rax
jbe 0x14022b7b3
mov r8d, 0x3b0b
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_dbgeo.upper
call fcn.140222670
mov rax, qword [r12 + 0x118]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022b7de
mov r8d, 0x3b0c
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now____unsigned_pagesize__0
call fcn.140222670
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x118]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022b811
mov r8d, 0x3b0d
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_os_psize__0
call fcn.140222670
mov rax, qword [r12 + 0x120]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022b83c
mov r8d, 0x3b0f
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.grow____unsigned_pagesize__0
call fcn.140222670
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x120]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022b86f
mov r8d, 0x3b10
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.grow___env__me_os_psize__0
call fcn.140222670
mov rax, qword [r12 + 0x128]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022b89a
mov r8d, 0x3b11
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.shrink____unsigned_pagesize__0
call fcn.140222670
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x128]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022be09
mov r8d, 0x3b12
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.shrink___env__me_os_psize__0
call fcn.140222670
jmp 0x14022be09
cmp rax, rbx
je 0x14022b8f4
mov r8d, 0x3b17
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.pagesize___intptr_t_env__me_psize
call fcn.140222670
lea rbx, [rsp + 0x90]
xor eax, eax
mov ecx, 0x34
cmp dword [rsp + 0x64], 0
mov rdi, rbx
rep stosd dword [rdi], eax
jne 0x14022b9ea
mov rcx, r12
call fcn.140222f00
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.140224060
mov r13d, eax
test eax, eax
je 0x14022b964
cmp eax, 0xffffffff
je 0x14022b936
jmp 0x14022be09
mov rcx, rbx
mov r14, qword [rsp + 0x40]
movabs rdx, 0xfffffffeffffffff
call fcn.1402214f0
inc rax
cmp rax, rdx
jbe 0x14022b9c1
cmp byte [0x1403eea28], 0
mov r13d, 0xffff87bc
je 0x14022be09
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.1402216a0
jmp 0x14022be09
movaps xmm0, xmmword [0x1403ef470]
mov qword [rsp + 0x98], rax
lea rbx, [rsp + 0xa4]
mov qword [rsp + 0x140], rax
movaps xmmword [rsp + 0x150], xmm0
jmp 0x14022b9f6
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.140220550
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.140220550
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.140213330
cmp r15, rax
je 0x14022ba99
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.140222670
mov edx, dword [rsp + 0x40]
mov rcx, r12
call fcn.140213330
cmp rax, qword [rsp + 0x68]
je 0x14022bac5
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.140222670
mov edx, dword [rsp + 0x3c]
mov rcx, r12
call fcn.140213330
cmp qword [rsp + 0x58], rax
je 0x14022baf1
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.140222670
movzx ecx, word [rsp + 0x50]
call fcn.140220520
mov ecx, eax
call fcn.140220550
cmp word [rsp + 0x50], ax
je 0x14022bb22
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.140222670
movzx ecx, r14w
call fcn.140220520
mov ecx, eax
call fcn.140220550
cmp r14w, ax
je 0x14022bb51
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.140222670
cmp r15, 0x2ff
ja 0x14022bb73
mov r8d, 0x3b45
lea rdx, str.mdbx_env_set_geometry
lea rcx, str._size_t_size_lower___MIN_MAPSIZE
call fcn.140222670
cmp edi, 2
ja 0x14022bb91
mov r8d, 0x3b46
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.lower___MIN_PAGENO
call fcn.140222670
cmp r13d, 0x80000000
jbe 0x14022bbb3
mov r8d, 0x3b48
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.upper___MAX_PAGENO__1
call fcn.140222670
cmp dword [rsp + 0x48], esi
jbe 0x14022bbd2
mov r8d, 0x3b49
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.now___new_geo.next
call fcn.140222670
cmp r13d, esi
jae 0x14022bbf0
mov r8d, 0x3b4a
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.upper___new_geo.now
call fcn.140222670
cmp esi, edi
jae 0x14022bc0d
mov r8d, 0x3b4b
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.now___new_geo.lower
call fcn.140222670
lea rdx, [rsp + 0x78]
mov r8d, 0x14
mov rcx, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14022bde6
test r14w, r14w
je 0x14022bc33
cmp r13d, edi
ja 0x14022bc4f
mov edi, dword [rsp + 0x84]
mov esi, dword [rsp + 0x80]
cmp edi, dword [rbx + 0xc]
je 0x14022bceb
jmp 0x14022bd2c
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jae 0x14022bc5e
cmp word [rbx + 2], 0
jne 0x14022bc33
cmp qword [r12 + 0x40], 0
je 0x14022bdeb
mov rcx, r12
call fcn.14021fbe0
mov r13d, eax
lea eax, [rax + 1]
cmp eax, 1
ja 0x14022be09
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 0x14022bccd
mov r8d, dword [rcx + 0x10]
cmp r8d, dword [r12 + 0x94]
jne 0x14022bcc7
mov r8, qword [rcx + 8]
test r8, r8
je 0x14022bcc7
mov r8, qword [rcx + 8]
cmp r8, rax
jne 0x14022bcd1
add rcx, 0x20
jmp 0x14022bca2
xor esi, esi
jmp 0x14022bcd6
mov esi, 1
mov rcx, r12
call fcn.140225ee0
test esi, esi
jne 0x14022bdeb
jmp 0x14022bc33
cmp esi, dword [rbx + 8]
jne 0x14022bd2c
cmp dword [rsp + 0x64], 0
mov rcx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov eax, dword [rsp + 0x88]
je 0x14022bd52
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 0x14022bd82
mov edx, dword [rbx + 0x10]
mov r9d, esi
mov r8d, edi
mov rcx, r12
mov dword [rsp + 0x20], 0
call fcn.140227300
mov r13d, eax
test eax, eax
jne 0x14022be09
jmp 0x14022bcf0
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.140141be0
test eax, eax
jne 0x14022bde6
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.140220520
mov ecx, edx
mov eax, eax
shl rax, cl
movzx ecx, word [rsp + 0x7a]
mov qword [r12 + 0x120], rax
call fcn.140220520
mov ecx, edx
mov eax, eax
shl rax, cl
mov qword [r12 + 0x128], rax
xor eax, eax
mov r13d, eax
jmp 0x14022be09
mov r13d, 1
jmp 0x14022be09
mov r13d, 0xffff87b8
jmp 0x14022be09
mov r13d, 0xffff892f
jmp 0x14022be09
mov r13d, 0x57
cmp byte [rsp + 0x63], 0
je 0x14022be40
mov rcx, r12
call fcn.140148ad0
jmp 0x14022be40
mov r13d, 5
jmp 0x14022be40
mov r13d, eax
jmp 0x14022be40
mov r13d, 0xffff87b5
jmp 0x14022be40
mov r15, rsi
test r14, r14
jg 0x14022b33a
jmp 0x14022b372
lea rsp, [rbp - 0x38]
mov eax, r13d
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret