Function at 0x140225e00
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.14020e620
mov r13d, eax
test eax, eax
jne 0x140226bf0
mov rax, qword [rcx + 0xb0]
mov dword [rsp + 0x64], 0
mov r12, rcx
mov rdi, r9
test rax, rax
je 0x140225e69
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 0x140225fb4
test byte [r12 + 6], 2
jne 0x140226bca
cmp dword [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
jne 0x140225ead
xor edx, edx
mov rcx, r12
call fcn.140141860
test eax, eax
jne 0x140226bd2
mov byte [rsp + 0x63], 1
mov rcx, r12
call fcn.14021dcb0
cmp dword [rsp + 0x64], 0
mov r15, rax
jne 0x140225ee4
mov rcx, rax
mov rdx, qword [r12 + 0xb0]
call fcn.14021c2a0
mov qword [rdx + 0x30], rax
mov rax, qword [r12 + 0xb0]
mov rcx, qword [rax + 0x40]
call fcn.140135bb0
lea rax, [rbx - 1]
mov edx, dword [r12 + 0x78]
cmp rax, 0x7ffffffe
cmovae rbx, rdx
test rsi, rsi
jns 0x140225f0c
movzx ecx, byte [r12 + 0x80]
mov esi, dword [r15 + 0x18]
shl rsi, cl
test r14, r14
jns 0x140225f21
movzx ecx, byte [r12 + 0x80]
mov r14d, dword [r15 + 0x20]
shl r14, cl
test rdi, rdi
jns 0x140225f36
movzx ecx, byte [r12 + 0x80]
mov edi, dword [r15 + 0x1c]
shl rdi, cl
cmp qword [rbp + 0x30], 0
jns 0x140225f59
movzx ecx, word [r15 + 0x14]
call fcn.14021b2d0
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
mov qword [rbp + 0x30], rax
cmp qword [rbp + 0x38], 0
jns 0x140225f7c
movzx ecx, word [r15 + 0x16]
call fcn.14021b2d0
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
mov qword [rbp + 0x38], rax
cmp rdx, rbx
jne 0x140226bb3
mov edx, dword [r15 + 0x24]
mov rcx, r12
call fcn.14021a780
movzx ecx, byte [r12 + 0x80]
mov eax, eax
shl rax, cl
cmp rdi, rax
jb 0x140226ba3
cmp r14, rax
cmovb r14, rax
jmp 0x140226060
cmp dword [rsp + 0x64], 0
jne 0x140226bd7
mov byte [rsp + 0x63], 0
cmp rbx, 0x7ffffffe
jg 0x14022605b
test rbx, rbx
jg 0x140226060
mov ebx, 0x100
je 0x140225ff8
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 0x14022602b
je 0x140226032
movabs rdx, 0x7fffffffffff
cmp rax, rdx
jle 0x140226037
lea rcx, [rsp + 0x70]
call fcn.140221f30
jmp 0x140226037
mov eax, 0x100000
jmp 0x140226037
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 0x140226060
add rbx, rbx
jmp 0x140226037
mov ebx, 0x10000
lea rax, [rbx - 0x100]
cmp rax, 0xff00
ja 0x140226bb3
lea rax, [rbx - 1]
test rax, rbx
jne 0x140226bb3
test rsi, rsi
jg 0x1402260a7
mov eax, 0x300
mov esi, 0x300
cqo
idiv rbx
cmp rax, 3
je 0x140226bdf
lea rsi, [rbx + rbx*2]
jmp 0x140226bdf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
jne 0x140226bdf
lea rcx, [rsp + 0x70]
call fcn.140221f30
xor edx, edx
mov rsi, rax
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x1402260e2
mov rsi, rbx
shl rsi, 0x1f
jmp 0x140226bdf
mov r15, rsi
test r14, r14
jle 0x1402260f0
mov r15, rsi
mov rsi, r14
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
jne 0x140226122
lea rcx, [rsp + 0x70]
call fcn.140221f30
xor edx, edx
mov rsi, rax
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x140226122
mov rsi, rbx
shl rsi, 0x1f
test rdi, rdi
jg 0x14022616e
lea r14, [rsp + 0x70]
mov rcx, r14
call fcn.140221f30
mov ecx, 2
cqo
idiv rcx
mov rcx, r14
cmp rax, rsi
jle 0x140226182
lea rax, [rsi - 0x1c000000]
mov edi, 0x38000000
cmp rax, 0xe000000
jbe 0x14022618a
lea rdi, [rsi + rsi]
cmp rdi, 0x1fffff
ja 0x14022618a
mov edi, 0x200000
jmp 0x14022618a
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jne 0x1402261a3
lea rcx, [rsp + 0x70]
call fcn.140221f30
mov rdi, rax
mov rax, rdi
xor edx, edx
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x1402261a3
mov rdi, rbx
shl rdi, 0x1f
cmp r15, 0x2ff
jle 0x140226bb3
cmp r15, rdi
jg 0x140226bb3
mov rax, r15
xor edx, edx
div rbx
cmp rax, 2
jbe 0x140226bb3
movabs r11, 0x800000000000
cmp rdi, r11
jg 0x140226bab
mov rax, rdi
xor edx, edx
mov r10d, 0x80000000
div rbx
cmp rax, r10
ja 0x140226bab
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 0x14022624f
sub r8, rcx
cmp r15, r8
cmova r15, r8
jmp 0x14022623e
mov rax, r8
xor edx, edx
div rbx
cmp rax, r10
jbe 0x14022626f
cmp rdi, r8
ja 0x140226bb3
cmp r14, r8
jbe 0x140226243
jmp 0x140226bb3
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 0x1402262d7
mov rax, qword [rsp + 0x68]
mov ecx, 0x2a
xor edx, edx
sub rax, r15
div rcx
cmp r15, rax
jge 0x1402262b9
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 0x1402262e8
jne 0x1402262ec
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 0x140226305
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 0x140226686
cmp rax, rbx
je 0x140226332
mov rdx, rbx
mov rcx, r12
call fcn.140221ba0
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.14021b300
movzx ecx, ax
call fcn.14021b2d0
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.14021b300
movzx ecx, ax
call fcn.14021b2d0
mov ecx, edx
mov eax, eax
shl rax, cl
mov qword [r12 + 0x128], rax
cmp r15, 0x2ff
ja 0x1402263c9
mov r8d, 0x3aff
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower___MIN_MAPSIZE
call fcn.14021d420
mov rax, qword [r12 + 0x108]
xor edx, edx
div rbx
cmp rax, 2
ja 0x1402263f5
mov r8d, 0x3b00
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower____unsigned_pagesize___MIN_PAGENO
call fcn.14021d420
mov rax, qword [r12 + 0x108]
xor edx, edx
div rbx
test rdx, rdx
je 0x140226420
mov r8d, 0x3b01
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower____unsigned_pagesize__0
call fcn.14021d420
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x108]
xor edx, edx
div rcx
test rdx, rdx
je 0x140226453
mov r8d, 0x3b02
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.lower___env__me_os_psize__0
call fcn.14021d420
mov eax, 1
shl rax, 0x2f
cmp qword [r12 + 0x110], rax
jbe 0x14022647f
mov r8d, 0x3b04
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper___MAX_MAPSIZE
call fcn.14021d420
mov rax, qword [r12 + 0x110]
xor edx, edx
div rbx
mov edx, 0x80000000
cmp rax, rdx
jbe 0x1402264af
mov r8d, 0x3b05
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper____unsigned_pagesize___MAX_PAGENO__1
call fcn.14021d420
mov rax, qword [r12 + 0x110]
xor edx, edx
div rbx
test rdx, rdx
je 0x1402264da
mov r8d, 0x3b07
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper____unsigned_pagesize__0
call fcn.14021d420
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x110]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022650d
mov r8d, 0x3b08
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.upper___env__me_os_psize__0
call fcn.14021d420
mov rax, qword [r12 + 0x108]
cmp qword [r12 + 0x118], rax
jae 0x140226538
mov r8d, 0x3b0a
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_dbgeo.lower
call fcn.14021d420
mov rax, qword [r12 + 0x110]
cmp qword [r12 + 0x118], rax
jbe 0x140226563
mov r8d, 0x3b0b
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_dbgeo.upper
call fcn.14021d420
mov rax, qword [r12 + 0x118]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022658e
mov r8d, 0x3b0c
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now____unsigned_pagesize__0
call fcn.14021d420
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x118]
xor edx, edx
div rcx
test rdx, rdx
je 0x1402265c1
mov r8d, 0x3b0d
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.now___env__me_os_psize__0
call fcn.14021d420
mov rax, qword [r12 + 0x120]
xor edx, edx
div rbx
test rdx, rdx
je 0x1402265ec
mov r8d, 0x3b0f
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.grow____unsigned_pagesize__0
call fcn.14021d420
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x120]
xor edx, edx
div rcx
test rdx, rdx
je 0x14022661f
mov r8d, 0x3b10
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.grow___env__me_os_psize__0
call fcn.14021d420
mov rax, qword [r12 + 0x128]
xor edx, edx
div rbx
test rdx, rdx
je 0x14022664a
mov r8d, 0x3b11
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.shrink____unsigned_pagesize__0
call fcn.14021d420
mov ecx, dword [r12 + 0x88]
mov rax, qword [r12 + 0x128]
xor edx, edx
div rcx
test rdx, rdx
je 0x140226bb9
mov r8d, 0x3b12
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.env__me_dbgeo.shrink___env__me_os_psize__0
call fcn.14021d420
jmp 0x140226bb9
cmp rax, rbx
je 0x1402266a4
mov r8d, 0x3b17
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.pagesize___intptr_t_env__me_psize
call fcn.14021d420
lea rbx, [rsp + 0x90]
xor eax, eax
mov ecx, 0x34
cmp dword [rsp + 0x64], 0
mov rdi, rbx
rep stosd dword [rdi], eax
jne 0x14022679a
mov rcx, r12
call fcn.14021dcb0
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.14021ee10
mov r13d, eax
test eax, eax
je 0x140226714
cmp eax, 0xffffffff
je 0x1402266e6
jmp 0x140226bb9
mov rcx, rbx
mov r14, qword [rsp + 0x40]
movabs rdx, 0xfffffffeffffffff
call fcn.14021c2a0
inc rax
cmp rax, rdx
jbe 0x140226771
cmp byte [0x1403e8a08], 0
mov r13d, 0xffff87bc
je 0x140226bb9
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.14021c450
jmp 0x140226bb9
movaps xmm0, xmmword [0x1403e9450]
mov qword [rsp + 0x98], rax
lea rbx, [rsp + 0xa4]
mov qword [rsp + 0x140], rax
movaps xmmword [rsp + 0x150], xmm0
jmp 0x1402267a6
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.14021b300
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.14021b300
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.14020e0e0
cmp r15, rax
je 0x140226849
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.14021d420
mov edx, dword [rsp + 0x40]
mov rcx, r12
call fcn.14020e0e0
cmp rax, qword [rsp + 0x68]
je 0x140226875
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.14021d420
mov edx, dword [rsp + 0x3c]
mov rcx, r12
call fcn.14020e0e0
cmp qword [rsp + 0x58], rax
je 0x1402268a1
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.14021d420
movzx ecx, word [rsp + 0x50]
call fcn.14021b2d0
mov ecx, eax
call fcn.14021b300
cmp word [rsp + 0x50], ax
je 0x1402268d2
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.14021d420
movzx ecx, r14w
call fcn.14021b2d0
mov ecx, eax
call fcn.14021b300
cmp r14w, ax
je 0x140226901
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.14021d420
cmp r15, 0x2ff
ja 0x140226923
mov r8d, 0x3b45
lea rdx, str.mdbx_env_set_geometry
lea rcx, str._size_t_size_lower___MIN_MAPSIZE
call fcn.14021d420
cmp edi, 2
ja 0x140226941
mov r8d, 0x3b46
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.lower___MIN_PAGENO
call fcn.14021d420
cmp r13d, 0x80000000
jbe 0x140226963
mov r8d, 0x3b48
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.upper___MAX_PAGENO__1
call fcn.14021d420
cmp dword [rsp + 0x48], esi
jbe 0x140226982
mov r8d, 0x3b49
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.now___new_geo.next
call fcn.14021d420
cmp r13d, esi
jae 0x1402269a0
mov r8d, 0x3b4a
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.upper___new_geo.now
call fcn.14021d420
cmp esi, edi
jae 0x1402269bd
mov r8d, 0x3b4b
lea rdx, str.mdbx_env_set_geometry
lea rcx, str.new_geo.now___new_geo.lower
call fcn.14021d420
lea rdx, [rsp + 0x78]
mov r8d, 0x14
mov rcx, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140226b96
test r14w, r14w
je 0x1402269e3
cmp r13d, edi
ja 0x1402269ff
mov edi, dword [rsp + 0x84]
mov esi, dword [rsp + 0x80]
cmp edi, dword [rbx + 0xc]
je 0x140226a9b
jmp 0x140226adc
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jae 0x140226a0e
cmp word [rbx + 2], 0
jne 0x1402269e3
cmp qword [r12 + 0x40], 0
je 0x140226b9b
mov rcx, r12
call fcn.14021a990
mov r13d, eax
lea eax, [rax + 1]
cmp eax, 1
ja 0x140226bb9
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 0x140226a7d
mov r8d, dword [rcx + 0x10]
cmp r8d, dword [r12 + 0x94]
jne 0x140226a77
mov r8, qword [rcx + 8]
test r8, r8
je 0x140226a77
mov r8, qword [rcx + 8]
cmp r8, rax
jne 0x140226a81
add rcx, 0x20
jmp 0x140226a52
xor esi, esi
jmp 0x140226a86
mov esi, 1
mov rcx, r12
call fcn.140220c90
test esi, esi
jne 0x140226b9b
jmp 0x1402269e3
cmp esi, dword [rbx + 8]
jne 0x140226adc
cmp dword [rsp + 0x64], 0
mov rcx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov eax, dword [rsp + 0x88]
je 0x140226b02
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 0x140226b32
mov edx, dword [rbx + 0x10]
mov r9d, esi
mov r8d, edi
mov rcx, r12
mov dword [rsp + 0x20], 0
call fcn.1402220b0
mov r13d, eax
test eax, eax
jne 0x140226bb9
jmp 0x140226aa0
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.14013c2f0
test eax, eax
jne 0x140226b96
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.14021b2d0
mov ecx, edx
mov eax, eax
shl rax, cl
movzx ecx, word [rsp + 0x7a]
mov qword [r12 + 0x120], rax
call fcn.14021b2d0
mov ecx, edx
mov eax, eax
shl rax, cl
mov qword [r12 + 0x128], rax
xor eax, eax
mov r13d, eax
jmp 0x140226bb9
mov r13d, 1
jmp 0x140226bb9
mov r13d, 0xffff87b8
jmp 0x140226bb9
mov r13d, 0xffff892f
jmp 0x140226bb9
mov r13d, 0x57
cmp byte [rsp + 0x63], 0
je 0x140226bf0
mov rcx, r12
call fcn.1401431e0
jmp 0x140226bf0
mov r13d, 5
jmp 0x140226bf0
mov r13d, eax
jmp 0x140226bf0
mov r13d, 0xffff87b5
jmp 0x140226bf0
mov r15, rsi
test r14, r14
jg 0x1402260ea
jmp 0x140226122
lea rsp, [rbp - 0x38]
mov eax, r13d
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret