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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov rbx, r9
mov r13, r8
mov r15, rdx
mov rdi, rcx
mov rax, qword [0x1404fe040]
xor rax, rsp
mov qword [rsp + 0xe0], rax
movabs r12, 0xaaaaaaaaaaaaaa00
mov rsi, qword [rcx + 0x10]
mov r14, qword [rcx + 0x18]
cmp rsi, r14
je 0x140256427
mov rax, qword [rsi]
mov qword [rsp + 0x60], rax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x58], rax
mov eax, dword [rsi + 0x14]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x3c], 0
lea rax, [rdi + 0x10]
mov qword [rsp + 0x28], rax
mov rcx, qword [r15 + 0x18]
call fcn.140255b40
mov rax, qword [r15 + 0x110]
mov qword [rsp + 0x68], rax
cmp rax, 0xffffffffffffffff
je 0x140256412
mov rcx, qword [r15 + 0x18]
call fcn.140255b40
mov rax, qword [r15 + 0x110]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
sub rdx, rcx
sar rdx, 5
cmp rax, rdx
jae 0x140256a51
shl rax, 5
mov eax, dword [rcx + rax + 0x10]
movzx ecx, al
mov dword [rsp + 0x34], ecx
and eax, 0xffffff00
mov dword [rsp + 0x38], eax
movzx ebp, byte [rbx + 0x18]
mov rcx, qword [r15 + 0x18]
call fcn.140255b40
mov rax, qword [r15 + 0x110]
cmp bpl, 1
jne 0x1402562cb
cmp rax, 0xffffffffffffffff
je 0x14025628c
mov qword [rsp + 0x48], r14
cmp byte [rbx + 0x18], 0
je 0x140256a44
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [r15 + 0x18]
call fcn.140255b40
mov r14, qword [r15 + 0x110]
mov qword [rsp + 0xa8], r15
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
sub rcx, rax
sar rcx, 5
cmp r14, rcx
jae 0x140256a42
mov r15, r14
shl r15, 5
mov r12, qword [rax + r15 + 0x18]
mov rcx, qword [r12 + 0x18]
call fcn.140255b40
mov qword [r12 + 0x110], 0xffffffffffffffff
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
sub rax, rcx
sar rax, 5
cmp r14, rax
jae 0x140256a42
add rcx, r15
lea r15, [rsp + 0xc0]
mov rdx, r15
call fcn.140258440
lea rcx, [rsp + 0x90]
lea r12, [rsp + 0xb8]
mov rdx, r12
call fcn.140258440
mov rax, qword [r12]
cmp rax, qword [r15]
mov qword [rsp + 0x50], r13
jle 0x1402564a0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
mov r15, r13
sub r15, rax
sar r15, 5
lea r12, [r14*2 + 1]
cmp r12, r15
jae 0x14025603d
lea r13, [r14 + r14]
add r13, 2
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
cmp r13, r15
jae 0x140255f11
sub rax, rcx
sar rax, 5
cmp r13, rax
jae 0x140256a42
mov rax, r13
shl rax, 5
add rax, rcx
mov rbp, r12
shl rbp, 5
add rbp, rcx
mov rcx, rax
lea rdx, [rsp + 0xb8]
call fcn.140258440
mov rcx, rbp
lea rdx, [rsp + 0xb0]
call fcn.140258440
mov rax, qword [rsp + 0xb0]
cmp rax, qword [rsp + 0xb8]
cmovg r12, r13
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
mov rbp, r12
sub rax, rcx
sar rax, 5
cmp r12, rax
jae 0x140256a42
mov r13, rbp
shl r13, 5
add rcx, r13
lea rdx, [rsp + 0xb8]
call fcn.140258440
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0xb0]
call fcn.140258440
mov rax, qword [rsp + 0xb0]
cmp rax, qword [rsp + 0xb8]
jle 0x140256264
mov rax, qword [rdi + 0x10]
mov r12, qword [rdi + 0x18]
mov rcx, r12
sub rcx, rax
sar rcx, 5
cmp r14, rcx
je 0x1402566d0
cmp rbp, rcx
jae 0x140256a42
cmp r14, rcx
jae 0x140256a42
mov rcx, r14
shl rcx, 5
movups xmm0, xmmword [rax + r13]
movups xmm1, xmmword [rax + r13 + 0x10]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov r12, qword [rdi + 0x18]
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
sub r12, rax
sar r12, 5
cmp r14, r12
jae 0x140256a42
mov r12, r14
shl r12, 5
mov r13, qword [rax + r12 + 0x18]
mov rcx, qword [r13 + 0x18]
call fcn.140255b40
mov qword [r13 + 0x110], r14
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
sub rcx, rax
sar rcx, 5
cmp r14, rcx
jae 0x140256a42
mov rax, qword [rax + r12 + 0x18]
mov rcx, qword [rax + 0x18]
call fcn.140255b40
lea r13, [rbp*2]
lea r12, [rbp*2 + 1]
mov r14, rbp
cmp r12, r15
jb 0x140255ea0
mov rax, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
mov r15, r13
sub r15, rax
sar r15, 5
mov r14, rbp
cmp r14, r15
je 0x1402563bf
jae 0x140256a42
mov rcx, r14
shl rcx, 5
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov r13, qword [rdi + 0x18]
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
sub r13, rax
sar r13, 5
cmp r14, r13
jae 0x140256a42
mov r15, r14
shl r15, 5
mov r12, qword [rax + r15 + 0x18]
mov rcx, qword [r12 + 0x18]
call fcn.140255b40
mov qword [r12 + 0x110], r14
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
sub rcx, rax
sar rcx, 5
cmp r14, rcx
mov r13, qword [rsp + 0x50]
jae 0x140256a42
add rax, r15
add rax, 0x18
movabs r12, 0xaaaaaaaaaaaaaa00
mov r14, qword [rsp + 0x48]
mov rax, qword [rax]
mov rcx, qword [rax + 0x18]
call fcn.140255b40
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
cmp rax, rcx
je 0x140256235
mov r12, qword [rax]
mov r8, qword [rax + 8]
mov edx, dword [rax + 0x14]
xor r9d, r9d
mov r10, qword [rsp + 0x68]
cmp r10, 0xffffffffffffffff
je 0x140256122
mov r10d, dword [rsp + 0x38]
or r10d, dword [rsp + 0x34]
cmp r10d, 1
je 0x140256a60
cmp byte [rbx + 0x18], 1
jne 0x140256132
cmp dword [rbx + 0x10], 1
je 0x140256a49
cmp rax, rcx
sete r10b
cmp rsi, r14
sete r11b
or r11b, r10b
jne 0x14025624d
cmp r9d, dword [rsp + 0x3c]
jne 0x140256168
cmp r12, qword [rsp + 0x60]
jne 0x140256168
cmp r8, qword [rsp + 0x58]
jne 0x140256168
cmp edx, dword [rsp + 0x30]
je 0x14025621b
cmp rax, rcx
je 0x14025626c
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x14]
movups xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x80], 0
mov dword [rsp + 0x84], eax
mov al, 1
mov byte [rsp + 0x88], al
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
lea rcx, [0x1403c9e10]
cmp rax, rcx
jne 0x1402563fc
mov rcx, qword [rdi + 0x38]
movups xmm0, xmmword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xd8], al
mov eax, dword [rsp + 0x89]
mov dword [rsp + 0xd9], eax
movzx eax, word [rsp + 0x8d]
mov word [rsp + 0xdd], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0xdf], al
movaps xmmword [rsp + 0xc0], xmm0
lea r8, [rsp + 0xc0]
mov rdx, r13
call fcn.140231e10
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
cmp rcx, qword [0x1404fe040]
je 0x140256278
call fcn.140297b50
int3
lea r8, [r12 + 0xaa]
mov edx, 0xaaaaaaaa
mov r9d, 0xaaaaaaaa
jmp 0x140256103
cmp rax, rcx
setne dl
cmp rsi, r14
setne r8b
cmp r8b, dl
je 0x14025621b
jmp 0x140256168
mov rbp, r14
jmp 0x140256028
mov byte [rsp + 0x70], 0
xor eax, eax
jmp 0x140256190
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rbx + 0x18], 0
je 0x140256a44
lea rcx, [rdi + 8]
mov rax, qword [rbx + 0x10]
lea r8, [rsp + 0xc0]
mov qword [r8 + 0x10], rax
movups xmm0, xmmword [rbx]
movaps xmmword [r8], xmm0
mov qword [r8 + 0x18], r15
mov rdx, qword [rdi + 0x18]
sub rdx, qword [rdi + 0x10]
sar rdx, 5
call fcn.140256c90
jmp 0x1402560e5
cmp rax, 0xffffffffffffffff
je 0x1402560e5
mov rbp, r14
mov rcx, qword [r15 + 0x18]
call fcn.140255b40
mov r14, qword [r15 + 0x110]
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
sub rcx, rax
sar rcx, 5
cmp r14, rcx
jae 0x140256a42
mov rcx, r14
shl rcx, 5
mov r15, qword [rax + rcx + 0x18]
mov rcx, qword [r15 + 0x18]
call fcn.140255b40
mov qword [r15 + 0x110], 0xffffffffffffffff
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
mov rdx, rax
sub rdx, rcx
sar rdx, 5
dec rdx
cmp r14, rdx
jne 0x140256359
cmp rcx, rax
je 0x140256a42
add rax, 0xffffffffffffffe0
je 0x140256a42
mov r14, rbp
mov qword [rdi + 0x18], rax
jmp 0x1402560e5
cmp rax, rcx
je 0x140256a42
shl rdx, 5
mov r15, qword [rcx + rdx + 0x18]
mov rcx, qword [r15 + 0x18]
call fcn.140255b40
mov qword [r15 + 0x110], 0xffffffffffffffff
mov rax, qword [rdi + 0x18]
cmp rax, qword [rdi + 0x10]
je 0x140256a42
lea rcx, [rdi + 8]
movups xmm0, xmmword [rax - 0x20]
movups xmm1, xmmword [rax - 0x10]
lea r8, [rsp + 0xc0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov rdx, r14
call fcn.140179e70
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
jmp 0x14025633a
mov rcx, qword [rdi + 0x20]
cmp r13, rcx
jae 0x1402567e1
test r13, r13
je 0x140256a42
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
add r13, 0x20
mov qword [rdi + 0x18], r13
jmp 0x140256070
lea r8, [rsp + 0x70]
mov rcx, rdi
mov rdx, r13
call qword [case.0x1403053b8.0]
jmp 0x14025621b
mov dword [rsp + 0x38], 0xaaaaaa00
mov dword [rsp + 0x34], 0
jmp 0x140255d64
lea rax, [r12 + 0xaa]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x3c], 0xaaaaaaaa
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x30], 0xaaaaaaaa
jmp 0x140255cfc
cmp r15, r14
jae 0x140256a42
add r12, rax
mov rcx, qword [rdi + 0x20]
cmp rbp, rcx
jae 0x140256974
test rbp, rbp
je 0x140256a42
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
add rbp, 0x20
mov qword [rdi + 0x18], rbp
jmp 0x140256578
xor r15d, r15d
jmp 0x1402565ef
mov r15, r14
jmp 0x1402565ef
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
test r14, r14
je 0x140256490
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0xb8]
lea r13, [r14 - 1]
mov r15, r13
shr r15, 1
mov rbp, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
sub rax, rbp
sar rax, 5
cmp r15, rax
jae 0x140256a42
mov r12, r15
shl r12, 5
add rbp, r12
call fcn.140258440
mov rcx, rbp
lea rdx, [rsp + 0xb0]
call fcn.140258440
mov rax, qword [rsp + 0xb0]
cmp rax, qword [rsp + 0xb8]
jle 0x140256498
mov rax, qword [rdi + 0x10]
mov rbp, qword [rdi + 0x18]
mov rcx, rbp
sub rcx, rax
sar rcx, 5
cmp r14, rcx
je 0x14025644e
cmp r15, rcx
jae 0x140256a42
cmp r14, rcx
jae 0x140256a42
mov rcx, r14
shl rcx, 5
movups xmm0, xmmword [rax + r12]
movups xmm1, xmmword [rax + r12 + 0x10]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov rbp, qword [rdi + 0x18]
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
sub rbp, rax
sar rbp, 5
cmp r14, rbp
jae 0x140256a42
mov r12, r14
shl r12, 5
mov rbp, qword [rax + r12 + 0x18]
mov rcx, qword [rbp + 0x18]
call fcn.140255b40
mov qword [rbp + 0x110], r14
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
sub rcx, rax
sar rcx, 5
cmp r14, rcx
jae 0x140256a42
mov rax, qword [rax + r12 + 0x18]
mov rcx, qword [rax + 0x18]
call fcn.140255b40
mov r14, r15
cmp r13, 1
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0xb8]
ja 0x1402564d5
mov rax, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
mov rcx, r13
sub rcx, rax
sar rcx, 5
cmp r15, rcx
je 0x140256693
jae 0x140256a42
mov rcx, r15
shl rcx, 5
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov r13, qword [rdi + 0x18]
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
sub r13, rax
sar r13, 5
cmp r15, r13
jae 0x140256a42
mov r14, r15
shl r14, 5
mov r12, qword [rax + r14 + 0x18]
mov rcx, qword [r12 + 0x18]
call fcn.140255b40
mov qword [r12 + 0x110], r15
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
sub rcx, rax
sar rcx, 5
cmp r15, rcx
mov r13, qword [rsp + 0x50]
jae 0x140256a42
add rax, r14
add rax, 0x18
jmp 0x1402560ca
mov rcx, qword [rdi + 0x20]
cmp r13, rcx
jae 0x1402568a9
test r13, r13
je 0x140256a42
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
add r13, 0x20
mov qword [rdi + 0x18], r13
jmp 0x140256634
cmp rbp, r14
jae 0x140256a42
add r13, rax
mov rcx, qword [rdi + 0x20]
cmp r12, rcx
jae 0x140256710
test r12, r12
je 0x140256a42
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
add r12, 0x20
mov qword [rdi + 0x18], r12
jmp 0x140255fb2
lea r8, [r14 + 1]
mov rdx, r8
shr rdx, 0x3b
jne 0x140256a68
movabs rdx, 0x7ffffffffffffff
sub rcx, rax
mov r12, rcx
sar r12, 4
cmp r12, r8
cmovbe r12, r8
movabs rax, 0x7fffffffffffffe0
cmp rcx, rax
cmovae r12, rdx
test r12, r12
je 0x140256a89
cmp r12, rdx
ja 0x140256a5b
mov rcx, r12
shl rcx, 5
call fcn.1402965cc
mov rcx, r14
shl rcx, 5
lea r9, [rax + rcx]
shl r12, 5
add r12, rax
mov qword [rsp + 0x40], r12
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
lea r12, [rax + rcx]
add r12, 0x20
movups xmmword [r12 - 0x10], xmm1
movups xmmword [r12 - 0x20], xmm0
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
sub r8, rdx
mov r13, r9
sub r13, r8
mov rcx, r13
call fcn.1402d2020
mov rcx, qword [rdi + 0x10]
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r12
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x20], rax
test rcx, rcx
je 0x140256707
call fcn.140296608
jmp 0x140256707
lea r8, [r15 + 1]
mov rdx, r8
shr rdx, 0x3b
jne 0x140256a68
movabs rdx, 0x7ffffffffffffff
sub rcx, rax
mov r13, rcx
sar r13, 4
cmp r13, r8
cmovbe r13, r8
movabs rax, 0x7fffffffffffffe0
cmp rcx, rax
cmovae r13, rdx
test r13, r13
je 0x140256a72
cmp r13, rdx
ja 0x140256a5b
mov rcx, r13
shl rcx, 5
call fcn.1402965cc
mov r12, rax
shl r15, 5
add r15, r12
je 0x140256a42
shl r13, 5
add r12, r13
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
lea r13, [r15 + 0x20]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
sub r8, rdx
sub r15, r8
mov rcx, r15
call fcn.1402d2020
mov rcx, qword [rdi + 0x10]
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r13
mov qword [rdi + 0x20], r12
test rcx, rcx
je 0x1402563f3
call fcn.140296608
jmp 0x1402563f3
lea r8, [r15 + 1]
mov rdx, r8
shr rdx, 0x3b
jne 0x140256a68
movabs rdx, 0x7ffffffffffffff
sub rcx, rax
mov r13, rcx
sar r13, 4
cmp r13, r8
cmovbe r13, r8
movabs rax, 0x7fffffffffffffe0
cmp rcx, rax
cmovae r13, rdx
test r13, r13
je 0x140256a7a
cmp r13, rdx
ja 0x140256a5b
mov rcx, r13
shl rcx, 5
call fcn.1402965cc
mov r12, rax
mov r14, r15
shl r14, 5
add r14, r12
je 0x140256a42
shl r13, 5
add r12, r13
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
lea r13, [r14 + 0x20]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
sub r8, rdx
sub r14, r8
mov rcx, r14
call fcn.1402d2020
mov rcx, qword [rdi + 0x10]
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r13
mov qword [rdi + 0x20], r12
test rcx, rcx
je 0x1402566c7
call fcn.140296608
jmp 0x1402566c7
lea r8, [r14 + 1]
mov rdx, r8
shr rdx, 0x3b
jne 0x140256a68
movabs rdx, 0x7ffffffffffffff
sub rcx, rax
mov rbp, rcx
sar rbp, 4
cmp rbp, r8
cmovbe rbp, r8
movabs rax, 0x7fffffffffffffe0
cmp rcx, rax
cmovae rbp, rdx
test rbp, rbp
je 0x140256a82
cmp rbp, rdx
ja 0x140256a5b
mov rcx, rbp
shl rcx, 5
call fcn.1402965cc
mov rcx, r14
shl rcx, 5
lea r9, [rax + rcx]
shl rbp, 5
add rbp, rax
mov qword [rsp + 0x40], rbp
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
lea rbp, [rax + rcx]
add rbp, 0x20
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rbp - 0x20], xmm0
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
sub r8, rdx
mov r12, r9
sub r12, r8
mov rcx, r12
call fcn.1402d2020
mov rcx, qword [rdi + 0x10]
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rbp
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x20], rax
test rcx, rcx
je 0x140256487
call fcn.140296608
jmp 0x140256487
ud2
call fcn.1402d3e90
inc dword [rdi + 0x28]
jmp 0x140256132
mov rcx, qword [rsp + 0x28]
call fcn.140306550
call fcn.1402d3510
dec dword [rdi + 0x28]
jmp 0x140256122
mov rcx, qword [rsp + 0x28]
call fcn.1402d3530
xor r12d, r12d
jmp 0x14025683f
xor r12d, r12d
jmp 0x140256907
xor eax, eax
jmp 0x1402569cf
xor eax, eax
jmp 0x14025676b