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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x14007a040]
xor rax, rsp
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x70], rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
movdqa xmm1, xmmword [0x140070310]
movdqu xmmword [rbp - 0x58], xmm1
mov eax, dword [str.iTime]
mov dword [rbp - 0x68], eax
movzx eax, byte [0x14006ec2c]
mov byte [rbp - 0x64], al
mov byte [rbp - 0x63], 0
lea rdx, [rbp - 0x68]
call fcn.140017400
mov rsi, rax
cmp byte [rax + 0x5c], 0
je 0x140023492
mov r14b, 1
jmp 0x140023fab
xor eax, eax
mov qword [rsi + 0x10], rax
mov dword [rsi], eax
mov dword [rsi + 4], 2
mov word [rsi + 0x60], 0x100
mov byte [rsi + 0x5d], 1
mov byte [rsi + 0x5f], 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rax
movups xmmword [rbp - 8], xmm0
mov ecx, 0xd0
call fcn.140033954
mov r14, rax
mov qword [rbp - 8], rax
mov qword [rbp + 8], 0xc8
mov eax, 0xcf
mov qword [rsp + 0x68], rax
mov r12d, eax
mov qword [rbp + 0x10], rax
lea rax, str.83_3D_F9_01_00_00_01_75_04_66_0F_57_C0_F2_0F_58_83_s1_00_00_83_3D_E8_01_00_00_00_74_26_F2_0F_5A_C0_F3_0F_58_05_DA_01_00_00_C7_05_D0_01_00_00_00_00_00_00_0F_2F_05_C5_02_00_00_73_03_0F_57_C0_F3_0F_5A_C0
movups xmm0, xmmword [rax]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r14 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r14 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r14 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r14 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r14 + 0x60], xmm0
lea rcx, [r14 + 0x80]
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm0
movups xmm1, xmmword [rax + 0x80]
movups xmmword [rcx], xmm1
movups xmm0, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm0
movups xmm1, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm1
movups xmm0, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm0
mov rax, qword [rax + 0xc0]
mov qword [rcx + 0x40], rax
mov byte [r14 + 0xc8], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov ecx, 0x20
call fcn.140033954
mov rdi, rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], SafeArrayUnaccessData
mov eax, 0x1f
mov qword [rsp + 0x60], rax
mov r13d, eax
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [str.F2_0F_58_83_s1_00_00]
movups xmmword [rdi], xmm0
mov eax, dword [0x14006ed10]
mov dword [rdi + 0x10], eax
mov byte [rdi + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
lea ecx, [r12 - 0x4f]
call fcn.140033954
mov rbx, rax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x38], 0x73
mov r15d, 0x7f
mov qword [rbp - 0x30], r15
movaps xmm0, xmmword [str.F2_0F_58_83_s1_00_00_F2_0F_11_83___00_00_E8_____8B____00_00_48_8B__E8_____48_8B__E8_____83_F8_03]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14006ed30]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14006ed40]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14006ed50]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x14006ed60]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x14006ed70]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x14006ed80]
movups xmmword [rax + 0x60], xmm0
movzx eax, word [0x14006ed90]
mov word [rbx + 0x70], ax
movzx eax, byte [0x14006ed92]
mov byte [rbx + 0x72], al
mov byte [rbx + 0x73], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x140023660
mov dword [rsi + 4], eax
lea rax, [rsi + 0x68]
lea rcx, [rbp - 0x48]
cmp rax, rcx
je 0x140023686
mov r8d, 0x73
mov rdx, rbx
mov rcx, rax
call fcn.140001f10
mov r15, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x48]
lea rax, [rsi + 0x88]
lea rcx, [rbp - 0x28]
cmp rax, rcx
je 0x1400236af
mov r8d, SafeArrayUnaccessData
mov rdx, rdi
mov rcx, rax
call fcn.140001f10
mov r13, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x28]
lea rax, [rsi + 0xa8]
lea rcx, [rbp - 8]
cmp rax, rcx
je 0x1400236d8
mov r8d, 0xc8
mov rdx, r14
mov rcx, rax
call fcn.140001f10
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp - 8]
cmp r15, 0xf
jbe 0x140023710
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140023707
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002401c
mov rcx, rbx
call fcn.140033920
nop
cmp r13, 0xf
jbe 0x140023748
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002373f
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024022
mov rcx, rdi
call fcn.140033920
nop
cmp r12, 0xf
jbe 0x140023780
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140023778
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002403a
mov rcx, r14
call fcn.140033920
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 2
mov qword [rbp - 0x70], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rsp + 0x78], ax
mov byte [rsp + 0x7a], 0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x78]
call fcn.140020920
nop
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.14002a7a0
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14002381a
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023815
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024028
call fcn.140033920
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x78]
call fcn.1400298c0
mov r12, qword [rsp + 0x70]
lea rcx, [r12 + 0xf0]
xor r9d, r9d
mov r8, rax
mov rdx, rsi
call fcn.14002f210
test al, al
jne 0x140023c95
mov r14, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
cmp r14, rdi
je 0x1400238bb
mov rbx, r14
xor r15d, r15d
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14002389b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140023896
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002403a
mov rcx, r8
call fcn.140033920
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbx], r15b
add rbx, 0x30
cmp rbx, rdi
jne 0x140023861
mov rdi, r14
mov qword [rsp + 0x48], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov ecx, 0xd0
call fcn.140033954
mov r15, rax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], 0xc8
mov eax, 0xcf
mov qword [rbp + 0x70], rax
lea rax, str.83_3D_F9_01_00_00_01_75_04_66_0F_57_C0_F2_0F_58_83_s1_00_00_83_3D_E8_01_00_00_00_74_26_F2_0F_5A_C0_F3_0F_58_05_DA_01_00_00_C7_05_D0_01_00_00_00_00_00_00_0F_2F_05_C5_02_00_00_73_03_0F_57_C0_F3_0F_5A_C0
movups xmm0, xmmword [rax]
movups xmmword [r15], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r15 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r15 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r15 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r15 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r15 + 0x60], xmm0
lea rcx, [r15 + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
mov rax, qword [rax + 0xc0]
mov qword [rcx + 0x40], rax
mov byte [r15 + 0xc8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov ecx, 0x20
call fcn.140033954
mov r14, rax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x48], SafeArrayUnaccessData
mov eax, 0x1f
mov qword [rbp + 0x50], rax
movups xmm0, xmmword [str.F2_0F_58_83_s1_00_00]
movups xmmword [r14], xmm0
mov eax, dword [0x14006ed10]
mov dword [r14 + 0x10], eax
mov byte [r14 + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov ecx, 0x60
call fcn.140033954
mov rbx, rax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x28], 0x59
mov r13d, 0x5f
mov qword [rbp + 0x30], r13
movaps xmm0, xmmword [str.F2_0F_58_83_s1_00_00_F2_0F_11_83___00_00_E8_____48_8B__E8_____83_F8_03_75__3B]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14006edb0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14006edc0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14006edd0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x14006ede0]
movups xmmword [rax + 0x40], xmm0
movsd xmm0, qword [0x14006edf0]
movsd qword [rax + 0x50], xmm0
movzx eax, byte [0x14006edf8]
mov byte [rbx + 0x58], al
mov byte [rbx + 0x59], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x140023a40
mov dword [rsi + 4], eax
lea rax, [rbp + 0x18]
lea rcx, [rsi + 0x68]
cmp rcx, rax
je 0x140023a63
mov r8d, 0x59
mov rdx, rbx
call fcn.140001f10
mov r13, qword [rbp + 0x30]
mov rbx, qword [rbp + 0x18]
lea rax, [rbp + 0x38]
lea rcx, [rsi + 0x88]
cmp rcx, rax
je 0x140023a8e
mov r8d, SafeArrayUnaccessData
mov rdx, r14
call fcn.140001f10
mov rax, qword [rbp + 0x50]
mov qword [rsp + 0x60], rax
mov r14, qword [rbp + 0x38]
lea rax, [rbp + 0x58]
lea rcx, [rsi + 0xa8]
cmp rcx, rax
je 0x140023ab9
mov r8d, 0xc8
mov rdx, r15
call fcn.140001f10
mov rax, qword [rbp + 0x70]
mov qword [rsp + 0x68], rax
mov r15, qword [rbp + 0x58]
cmp r13, 0xf
jbe 0x140023af1
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140023ae8
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002402e
mov rcx, rbx
call fcn.140033920
nop
mov rax, qword [rsp + 0x60]
cmp rax, 0xf
jbe 0x140023b2e
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140023b25
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024034
mov rcx, r14
call fcn.140033920
nop
mov rax, qword [rsp + 0x68]
cmp rax, 0xf
jbe 0x140023b6a
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140023b62
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002403a
mov rcx, r15
call fcn.140033920
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 2
mov qword [rbp - 0x70], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rsp + 0x78], ax
mov byte [rsp + 0x7a], 0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x78]
call fcn.140020920
mov r8, rax
cmp rdi, qword [rsp + 0x50]
je 0x140023c13
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
xor r15d, r15d
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r15
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rax], r15b
mov eax, dword [rax + 0x20]
mov dword [rdi + 0x20], eax
mov eax, dword [r8 + 0x24]
mov dword [rdi + 0x24], eax
mov eax, dword [r8 + 0x28]
mov dword [rdi + 0x28], eax
mov eax, dword [r8 + 0x2c]
mov dword [rdi + 0x2c], eax
add rdi, 0x30
mov qword [rsp + 0x48], rdi
jmp 0x140023c23
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.14002a7a0
xor r15d, r15d
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x140023c61
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023c5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024040
call fcn.140033920
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x78]
call fcn.1400298c0
mov r9b, 1
mov r8, rax
mov rdx, rsi
lea rbx, [r12 + 0xf0]
mov rcx, rbx
call fcn.14002f210
test al, al
jne 0x140023c9d
xor r14b, r14b
jmp 0x140023edd
lea rbx, [r12 + 0xf0]
mov r9b, 1
mov rdx, 0xffffffffffffffff
mov r8d, 0x800
mov rcx, rbx
call fcn.14002e7f0
mov qword [rsi + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
movdqa xmm1, xmmword [0x1400702e0]
movdqu xmmword [rbp - 0x78], xmm1
mov word [rsp + 0x78], 0x2e
lea rbx, [rax + 0x200]
lea rdx, [rsp + 0x78]
mov rcx, r12
call fcn.140029b60
mov qword [rax + 0x10], rbx
mov edx, 1
mov dword [rax + 0x3c], edx
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x140023d09
cmp ecx, edx
jge 0x140023d09
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140023d1e
cmp edx, ecx
jge 0x140023d1e
mov dword [rax + 0x3c], r8d
xor r15d, r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], r15b
mov dword [rax], 2
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140023d6f
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023d6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024046
call fcn.140033920
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
movdqa xmm1, xmmword [0x1400702e0]
movdqu xmmword [rbp - 0x78], xmm1
mov word [rsp + 0x78], 0x2b
mov rbx, qword [rsi + 0x18]
add rbx, 0x204
lea rdx, [rsp + 0x78]
mov rcx, r12
call fcn.140029b60
mov qword [rax + 0x10], rbx
mov dword [rax + 0x44], 0x45610000
mov ecx, dword [rax + 0x4c]
mov edx, 0x45610000
cmp ecx, 0x7fffffff
je 0x140023dc7
cmp ecx, edx
jge 0x140023dc7
mov dword [rax + 0x44], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140023ddc
cmp edx, ecx
jge 0x140023ddc
mov dword [rax + 0x44], r8d
mov dword [rax], 3
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140023e1e
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023e19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002404c
call fcn.140033920
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
movdqa xmm1, xmmword [0x1400702e0]
movdqu xmmword [rbp - 0x78], xmm1
mov word [rsp + 0x78], 0x2d
mov rbx, qword [rsi + 0x18]
add rbx, 0x204
lea rdx, [rsp + 0x78]
mov rcx, r12
call fcn.140029b60
mov qword [rax + 0x10], rbx
mov dword [rax + 0x44], 0xc5610000
mov ecx, dword [rax + 0x4c]
mov edx, 0xc5610000
cmp ecx, 0x7fffffff
je 0x140023e76
cmp ecx, edx
jge 0x140023e76
mov dword [rax + 0x44], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140023e8b
cmp edx, ecx
jge 0x140023e8b
mov dword [rax + 0x44], r8d
mov dword [rax], 3
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140023ecd
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023ec8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024052
call fcn.140033920
lea rdx, [rbp - 0x68]
mov rcx, r12
call fcn.140026000
movzx r14d, al
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x140023fab
mov rbx, rdi
mov rsi, qword [rsp + 0x48]
cmp rdi, rsi
je 0x140023f52
nop dword [rax + rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140023f3a
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140023f35
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140024058
mov rcx, r8
call fcn.140033920
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbx], 0
add rbx, 0x30
cmp rbx, rsi
jne 0x140023f00
mov rcx, qword [rsp + 0x50]
sub rcx, rdi
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, rdi
cmp rdx, 0x1000
jb 0x140023fa2
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024058
mov rcx, rdi
call fcn.140033920
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140023fe2
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023fdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024016
call fcn.140033920
movzx eax, r14b
mov rcx, qword [rbp + 0xa8]
xor rcx, rsp
call fcn.140033900
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
int3
call fcn.14003a9f4
int3
call fcn.14003a9f4
int3
call fcn.14003a9f4
int3
call fcn.14003a9f4
nop
call fcn.14003a9f4
int3