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

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x60
lea rbp, [rsp + 0x60]
mov qword [rbp - 8], 0xfffffffffffffffe
mov r15, r8
mov r14, rdx
mov rdi, rcx
mov dword [rcx + 0x18], 0
lea rax, [rcx + 0x1c]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xc9b2631c
jle 0x140024070
cmp edx, 0x3a60d806
je 0x1400240c8
cmp edx, 0xe201b716
je 0x140024091
cmp edx, 0xc9b2631d
jne 0x140024020
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024020
cmp edx, 0x93aebeaf
je 0x140024098
cmp edx, 0x9938f666
jne 0x140024020
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024020
mov edx, 0x3a60d806
jmp 0x140024020
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024020
mov dword [rdi + 0x20], 0
lea rax, [rdi + 0x24]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x140024140
cmp edx, 0x3a60d806
je 0x140024198
cmp edx, 0xe201b716
je 0x140024161
cmp edx, 0xc9b2631d
jne 0x1400240f0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x1400240f0
cmp edx, 0x93aebeaf
je 0x140024168
cmp edx, 0x9938f666
jne 0x1400240f0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x1400240f0
mov edx, 0x3a60d806
jmp 0x1400240f0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x1400240f0
mov dword [rdi + 0x28], 0
lea rax, [rdi + 0x2c]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x140024210
cmp edx, 0x3a60d806
je 0x140024268
cmp edx, 0xe201b716
je 0x140024231
cmp edx, 0xc9b2631d
jne 0x1400241c0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x1400241c0
cmp edx, 0x93aebeaf
je 0x140024238
cmp edx, 0x9938f666
jne 0x1400241c0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x1400241c0
mov edx, 0x3a60d806
jmp 0x1400241c0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x1400241c0
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x34]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x1400242e0
cmp edx, 0x3a60d806
je 0x140024338
cmp edx, 0xe201b716
je 0x140024301
cmp edx, 0xc9b2631d
jne 0x140024290
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024290
cmp edx, 0x93aebeaf
je 0x140024308
cmp edx, 0x9938f666
jne 0x140024290
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024290
mov edx, 0x3a60d806
jmp 0x140024290
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024290
mov dword [rdi + 0x38], 0
lea rax, [rdi + 0x3c]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x1400243b0
cmp edx, 0x3a60d806
je 0x140024408
cmp edx, 0xe201b716
je 0x1400243d1
cmp edx, 0xc9b2631d
jne 0x140024360
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024360
cmp edx, 0x93aebeaf
je 0x1400243d8
cmp edx, 0x9938f666
jne 0x140024360
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024360
mov edx, 0x3a60d806
jmp 0x140024360
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024360
mov dword [rdi + 0x40], 0
lea rax, [rdi + 0x44]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x140024480
cmp edx, 0x3a60d806
je 0x1400244d8
cmp edx, 0xe201b716
je 0x1400244a1
cmp edx, 0xc9b2631d
jne 0x140024430
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024430
cmp edx, 0x93aebeaf
je 0x1400244a8
cmp edx, 0x9938f666
jne 0x140024430
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024430
mov edx, 0x3a60d806
jmp 0x140024430
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024430
mov dword [rdi + 0x48], 0
lea rax, [rdi + 0x4c]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x140024550
cmp edx, 0x3a60d806
je 0x1400245a8
cmp edx, 0xe201b716
je 0x140024571
cmp edx, 0xc9b2631d
jne 0x140024500
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024500
cmp edx, 0x93aebeaf
je 0x140024578
cmp edx, 0x9938f666
jne 0x140024500
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024500
mov edx, 0x3a60d806
jmp 0x140024500
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024500
mov dword [rdi + 0x64], 0
lea rax, [rdi + 0x68]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x140024620
cmp edx, 0x3a60d806
je 0x140024678
cmp edx, 0xe201b716
je 0x140024641
cmp edx, 0xc9b2631d
jne 0x1400245d0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x1400245d0
cmp edx, 0x93aebeaf
je 0x140024648
cmp edx, 0x9938f666
jne 0x1400245d0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x1400245d0
mov edx, 0x3a60d806
jmp 0x1400245d0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x1400245d0
mov dword [rdi + 0x6c], 0
lea rax, [rdi + 0x70]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x1400246f0
cmp edx, 0x3a60d806
je 0x140024748
cmp edx, 0xe201b716
je 0x140024711
cmp edx, 0xc9b2631d
jne 0x1400246a0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x1400246a0
cmp edx, 0x93aebeaf
je 0x140024718
cmp edx, 0x9938f666
jne 0x1400246a0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x1400246a0
mov edx, 0x3a60d806
jmp 0x1400246a0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x1400246a0
mov dword [rdi + 0x74], 0
lea rax, [rdi + 0x78]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop word cs:[rax + rax]
cmp edx, 0xc9b2631c
jle 0x1400247c0
cmp edx, 0x3a60d806
je 0x140024818
cmp edx, 0xe201b716
je 0x1400247e1
cmp edx, 0xc9b2631d
jne 0x140024770
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024770
cmp edx, 0x93aebeaf
je 0x1400247e8
cmp edx, 0x9938f666
jne 0x140024770
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024770
mov edx, 0x3a60d806
jmp 0x140024770
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024770
mov dword [rdi + 0x7c], 0
lea rax, [rdi + 0x80]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop dword [rax]
cmp edx, 0xc9b2631c
jle 0x140024890
cmp edx, 0x3a60d806
je 0x1400248e8
cmp edx, 0xe201b716
je 0x1400248b1
cmp edx, 0xc9b2631d
jne 0x140024840
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024840
cmp edx, 0x93aebeaf
je 0x1400248b8
cmp edx, 0x9938f666
jne 0x140024840
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024840
mov edx, 0x3a60d806
jmp 0x140024840
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024840
mov dword [rdi + 0x84], 0
lea rax, [rdi + 0x88]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop dword [rax]
cmp edx, 0xc9b2631c
jle 0x140024960
cmp edx, 0x3a60d806
je 0x1400249b8
cmp edx, 0xe201b716
je 0x140024981
cmp edx, 0xc9b2631d
jne 0x140024910
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024910
cmp edx, 0x93aebeaf
je 0x140024988
cmp edx, 0x9938f666
jne 0x140024910
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024910
mov edx, 0x3a60d806
jmp 0x140024910
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024910
mov dword [rdi + 0x8c], 0
lea rax, [rdi + 0x90]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop dword [rax]
cmp edx, 0xc9b2631c
jle 0x140024a30
cmp edx, 0x3a60d806
je 0x140024a88
cmp edx, 0xe201b716
je 0x140024a51
cmp edx, 0xc9b2631d
jne 0x1400249e0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x1400249e0
cmp edx, 0x93aebeaf
je 0x140024a58
cmp edx, 0x9938f666
jne 0x1400249e0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x1400249e0
mov edx, 0x3a60d806
jmp 0x1400249e0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x1400249e0
mov dword [rdi + 0xc0], 0
lea rax, [rdi + 0xc4]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop dword [rax]
cmp edx, 0xc9b2631c
jle 0x140024b00
cmp edx, 0x3a60d806
je 0x140024b58
cmp edx, 0xe201b716
je 0x140024b21
cmp edx, 0xc9b2631d
jne 0x140024ab0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024ab0
cmp edx, 0x93aebeaf
je 0x140024b28
cmp edx, 0x9938f666
jne 0x140024ab0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024ab0
mov edx, 0x3a60d806
jmp 0x140024ab0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024ab0
mov dword [rdi + 0xc8], 0
lea rax, [rdi + 0xcc]
mov qword [rbp - 0x10], rax
mov edx, 0xc9b2631d
mov eax, 0xe201b716
mov ecx, 0x93aebeaf
nop dword [rax]
cmp edx, 0xc9b2631c
jle 0x140024bd0
cmp edx, 0x3a60d806
je 0x140024c28
cmp edx, 0xe201b716
je 0x140024bf1
cmp edx, 0xc9b2631d
jne 0x140024b80
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, ecx
cmp dword [0x140b74f34], 0xa
cmovl edx, ecx
jmp 0x140024b80
cmp edx, 0x93aebeaf
je 0x140024bf8
cmp edx, 0x9938f666
jne 0x140024b80
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x93aebeaf
jmp 0x140024b80
mov edx, 0x3a60d806
jmp 0x140024b80
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, dword [0x140b74f30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9938f666
cmove edx, eax
cmp dword [0x140b74f34], 0xa
cmovl edx, eax
jmp 0x140024b80
lea r12, [rdi + 0xd0]
mov qword [rdi + 0xd0], 0
lea rcx, [rdi + 0xd8]
mov eax, 0x924a7342
nop word cs:[rax + rax]
cmp eax, 0x924a7342
je 0x140024c60
cmp eax, 0xce7c286f
jne 0x140024c50
jmp 0x140024c67
mov eax, 0xce7c286f
jmp 0x140024c50
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x10], rcx
mov rax, qword [rbp - 0x10]
mov qword [rax], 0
lea rsi, [rdi + 0xe0]
mov rcx, rsi
call fcn.140025130
lea rcx, [rdi + 0x1d0]
call fcn.1400261d0
lea rcx, [rdi + 0x1e0]
call fcn.1400261d0
lea rcx, [rdi + 0x1f0]
call fcn.1400261d0
lea rcx, [rdi + 0x200]
call fcn.1400261d0
lea rcx, [rdi + 0x210]
call fcn.1400261d0
lea rcx, [rdi + 0x220]
call fcn.1400261d0
lea rcx, [rdi + 0x230]
call fcn.1400261d0
lea rax, [rdi + 0x240]
mov qword [rbp - 0x20], rax
lea rax, [rdi + 0x242]
mov ecx, 0x3fb677ca
nop word cs:[rax + rax]
nop
cmp ecx, 0x8be95fef
je 0x140024d24
cmp ecx, 0x3fb677ca
jne 0x140024d00
mov rcx, qword [rbp - 0x20]
mov word [rcx], 0
mov qword [rbp - 0x10], rax
mov ecx, 0x8be95fef
jmp 0x140024d00
mov rax, qword [rbp - 0x10]
mov word [rax], 0
lea rax, [rdi + 0x244]
mov qword [rbp - 0x20], rax
lea rax, [rdi + 0x246]
mov ecx, 0x3fb677ca
nop word cs:[rax + rax]
nop
cmp ecx, 0x8be95fef
je 0x140024d74
cmp ecx, 0x3fb677ca
jne 0x140024d50
mov rcx, qword [rbp - 0x20]
mov word [rcx], 0
mov qword [rbp - 0x10], rax
mov ecx, 0x8be95fef
jmp 0x140024d50
mov qword [rbp - 0x38], rsi
mov rax, qword [rbp - 0x10]
mov word [rax], 0
lea rbx, [rdi + 0x258]
mov rcx, rbx
call fcn.140026330
lea rax, [rdi + 0x26c]
mov qword [rbp - 0x10], rax
mov edx, 0xaef8b9c6
mov eax, 0x6244b97e
mov ecx, 0x2e046f47
nop word [rax + rax]
cmp edx, 0x57e0f652
jle 0x140024e10
cmp edx, 0x57e0f653
je 0x140024e22
cmp edx, 0x5e9b5cb0
je 0x140024e49
cmp edx, 0x6244b97e
jne 0x140024db0
mov dword [rdi + 0x268], 0
mov qword [rdi + 0x270], 0
mov edx, dword [0x140b754d0]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x5e9b5cb0
cmove edx, ecx
cmp dword [0x140b754d4], 0xa
cmovl edx, ecx
jmp 0x140024db0
cmp edx, 0xaef8b9c6
je 0x140024e68
cmp edx, 0x2e046f47
jne 0x140024db0
jmp 0x140024e7c
mov edx, dword [0x140b754d0]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x5e9b5cb0
cmove edx, eax
cmp dword [0x140b754d4], 0xa
cmovl edx, eax
jmp 0x140024db0
mov dword [rdi + 0x268], 0
mov qword [rdi + 0x270], 0
mov edx, 0x6244b97e
jmp 0x140024db0
mov rdx, qword [rbp - 0x10]
mov dword [rdx], 0
mov edx, 0x57e0f653
jmp 0x140024db0
mov qword [rbp - 0x30], rbx
lea rcx, [rdi + 0x288]
mov qword [rbp - 0x28], rcx
xor edx, edx
mov qword [rbp - 0x18], rdi
call fcn.140026530
mov rsi, qword [rbp - 0x18]
lea rcx, [rsi + 0x390]
call fcn.1400261d0
lea rcx, [rsi + 0x3a0]
call fcn.1400261d0
mov r8d, 0x3c0
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rcx, r15
call fcn.14000bf70
mov rsi, qword [rbp - 0x18]
mov qword [rsi], rax
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add eax, 1
mov dword [rsi + 0x58], eax
mov rcx, r15
xor edx, edx
xor r8d, r8d
call fcn.14000ead0
lea rdx, [rsi + 8]
mov dword [rsi + 8], eax
mov rcx, r12
call fcn.140026b60
lea rdx, str.MOVE
mov rcx, qword [rbp - 0x18]
xor r8d, r8d
call fcn.1400271f0
mov rdx, qword [rbp - 0x18]
mov dword [rdx + 0x5c], eax
mov ecx, 0x53f79cce
mov rax, rdx
nop dword [rax]
cmp ecx, 0x53f79cce
je 0x140024f32
cmp ecx, 0x3010901e
jne 0x140024f20
jmp 0x140024f39
mov ecx, 0x3010901e
jmp 0x140024f20
movabs rcx, 0x7f7fffff7f7fffff
mov qword [rax + 0x74], rcx
mov ecx, 0x53f79cce
nop dword [rax]
cmp ecx, 0x53f79cce
je 0x140024f62
cmp ecx, 0x3010901e
jne 0x140024f50
jmp 0x140024f69
mov ecx, 0x3010901e
jmp 0x140024f50
movabs rcx, 0x3f0000003f000000
mov qword [rax + 0x7c], rcx
mov word [rax + 0xb0], 0xffff
mov dword [rax + 0xb4], 0xffffffff
mov edx, dword [rax + 0xbc]
mov ecx, edx
and ecx, 0xff00f000
or edx, 0xf0000
xor ecx, 0xff000
and ecx, edx
or ecx, 0xf0f
mov dword [rax + 0xbc], ecx
mov ecx, 0x53f79cce
nop word [rax + rax]
cmp ecx, 0x53f79cce
je 0x140024fd2
cmp ecx, 0x3010901e
jne 0x140024fc0
jmp 0x140024fd9
mov ecx, 0x3010901e
jmp 0x140024fc0
movaps xmm0, xmmword [0x140706cf0]
movups xmmword [rax + 0xc0], xmm0
movabs rcx, 0xbf800000ffffffff
mov qword [rax + 0x248], rcx
movabs rcx, 0xffffffff3f800000
mov qword [rax + 0x278], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rax + 0x280], rcx
add r14, 0x3c20
mov qword [rax + 0x2c0], r14
mov rcx, qword [rax]
mov qword [rax + 0x2c8], rcx
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret