Function at 0x14000df00
Capabilities:
Connect to wmi namespace via wbemlocator
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x208
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x170], xmm6
mov qword [rbp + 0x160], 0xfffffffffffffffe
mov qword [rbp + 0x68], r9
mov qword [rbp + 0x70], r8
mov rdi, rdx
lea rdx, [0x14033012e]
lea rcx, [rbp + 0x78]
call fcn.1400111f0
lea rbx, [rbp + 0x98]
mov qword [rbp + 0xf0], rbx
mov eax, 0x2f5e670d
jmp 0x14000df70
mov qword [rax + 8], 0
mov eax, 0xeae744b4
nop word [rax + rax]
cmp eax, 0xeae744b4
je 0x14000dfc5
cmp eax, 0x2f5e670d
jne 0x14000df70
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x108], rax
mov ecx, 0x82d051ca
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x9fdf131c
je 0x14000df5d
cmp ecx, 0x82d051ca
jne 0x14000dfa0
mov rcx, qword [rbp + 0x108]
mov qword [rcx], 0
mov ecx, 0x9fdf131c
jmp 0x14000dfa0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
mov qword [rbp + 0xb8], rdi
js 0x14000e806
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 0
xor ecx, ecx
mov edx, 0xffffffff
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
test eax, eax
js 0x14000e800
mov qword [rbp + 0xa8], 0
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403217e0]
lea r9, [0x1403217d0]
mov esi, 1
xor edx, edx
mov r8d, 1
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x14000e821
mov qword [rbp + 0xb0], 0
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xe0], rax
mov eax, 0x778e29a0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x778e29a0
je 0x14000e0a0
cmp eax, 0xf1902436
jne 0x14000e090
jmp 0x14000e0a7
mov eax, 0xf1902436
jmp 0x14000e090
lea rax, [rbp + 0x108]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov rcx, qword [str.zn_v:_C_PQFEXJp_ctvwa]
mov qword [rax + 0xe], rcx
movups xmm0, xmmword [str.bghv]
movups xmmword [rax], xmm0
mov eax, dword [0x140354ea8]
mov ecx, dword [0x140354eac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x58]
cmp ecx, 0xa
setl byte [rbp + 0xd0]
setl cl
or cl, al
mov r15d, 0x42e53ba2
mov eax, 0x20671ebf
cmove r15d, eax
mov r13d, 0x6188ac3
cmove r13d, eax
mov edi, 0x4acf51a3
mov eax, 0x63114b87
cmove edi, eax
mov eax, 0x8876061e
mov r8d, 0x9bc9cdac
mov r9d, 0xd9480e09
mov r10d, 0xceb90f63
movabs r12, 0xa0a0a0a0a0a0a0a1
movabs r11, 0xcb606a6a4e3f216c
jmp 0x14000e160
cmp byte [rbp + 0xd8], 0
mov eax, 0x297a2f3
cmovne eax, r9d
nop
mov ecx, eax
cmp eax, 0xe9bd72b
jle 0x14000e1a0
cmp ecx, 0x433aeec8
jg 0x14000e1e0
cmp ecx, 0x2fb2ea0b
jg 0x14000e3d5
cmp ecx, 0xe9bd72c
je 0x14000e412
mov eax, ecx
cmp ecx, 0x20671ebf
jne 0x14000e160
mov eax, 0x6188ac3
jmp 0x14000e160
cmp ecx, 0xf38afa73
jle 0x14000e360
cmp ecx, 0x6188ac2
jg 0x14000e3a0
cmp ecx, 0xf38afa74
je 0x14000e14f
mov eax, ecx
cmp ecx, 0x297a2f3
jne 0x14000e160
lea rax, [rbp + 0x108]
mov qword [rbp + 0x138], rax
mov eax, 0xdeac7f5
jmp 0x14000e160
cmp ecx, 0x63114b86
jle 0x14000e3fc
cmp ecx, 0x63114b87
je 0x14000e516
mov eax, ecx
cmp ecx, 0x754fbece
jne 0x14000e160
mov rbx, qword [rbp + 0x130]
mov eax, 0x983ba08a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd7e0615b
jle 0x14000e2a0
cmp eax, 0x7bb8360
jle 0x14000e2e0
cmp eax, 0x7bb8361
je 0x14000e4ee
cmp eax, 0x6e9a4eea
jne 0x14000e220
mov rax, qword [rbp + 0x148]
movzx r14d, word [rax]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x10]
mov rdx, 0xffffffffffffffcf
sub rdx, rcx
and rdx, r11
and eax, 0x13
or rax, rdx
xor r14, r11
xor r14, rax
mov qword [rbp + 0x158], r14
mov eax, 0xd7e0615c
jmp 0x14000e220
cmp eax, 0x983ba08a
je 0x14000e33d
cmp eax, 0xb725d523
je 0x14000e347
cmp eax, 0xceb90f63
jne 0x14000e220
mov rax, qword [rbp + 0xf0]
lea rax, [rbx + rax*2]
mov qword [rbp + 0x148], rax
mov eax, 0x6e9a4eea
jmp 0x14000e220
cmp eax, 0xd7e0615c
je 0x14000e312
cmp eax, 0xe71c67df
jne 0x14000e220
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
cmp rax, 0xb
mov eax, 0x7bb8361
cmovb eax, r10d
jmp 0x14000e220
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0xf0]
mov word [rbp + rcx*2 + 0x108], ax
mov rsi, qword [rbp + 0xf0]
add rsi, 1
mov eax, 0xe71c67df
jmp 0x14000e220
mov eax, 0xb725d523
jmp 0x14000e220
mov eax, 0xe71c67df
xor esi, esi
jmp 0x14000e220
cmp ecx, 0x8876061e
je 0x14000e4f8
mov eax, edi
cmp ecx, 0x9bc9cdac
je 0x14000e160
mov eax, ecx
cmp ecx, 0xd9480e09
jne 0x14000e160
lea rax, [rbp + 0x108]
mov qword [rbp + 0x130], rax
mov eax, 0x754fbece
jmp 0x14000e160
mov eax, r15d
cmp ecx, 0x6188ac3
je 0x14000e160
mov eax, ecx
cmp ecx, 0xdeac7f5
jne 0x14000e160
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x140], rax
mov eax, 0x433aeec9
jmp 0x14000e160
mov eax, r13d
cmp ecx, 0x2fb2ea0c
je 0x14000e160
mov eax, ecx
cmp ecx, 0x42e53ba2
jne 0x14000e160
mov eax, 0x297a2f3
jmp 0x14000e160
cmp ecx, 0x4acf51a3
jne 0x14000e520
mov eax, 0xe9bd72c
jmp 0x14000e160
mov ecx, 0x64dcec9f
jmp 0x14000e430
mov dword [rbp + 0xc8], eax
cmp dword [rbp + 0xc8], 0
sete al
mov ecx, 0x2a986387
nop
cmp ecx, 0x2a986387
je 0x14000e4cc
cmp ecx, 0x64dcec9f
jne 0x14000e430
mov qword [rbp + 0x148], 0xa
lea rax, [rbp + 0x108]
mov qword [rbp + 0x158], rax
mov ecx, 0x8bffeec6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xfc1d660
je 0x14000e498
cmp ecx, 0x8bffeec6
jne 0x14000e470
mov rax, qword [rbp + 0x148]
add rax, rax
add rax, qword [rbp + 0x158]
mov ecx, 0xfc1d660
jmp 0x14000e470
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
movzx eax, word [rax]
mov ecx, 0xb00f7653
nop
cmp ecx, 0xb00f7653
je 0x14000e4c5
cmp ecx, 0x2dcd7758
jne 0x14000e4b0
jmp 0x14000e419
mov ecx, 0x2dcd7758
jmp 0x14000e4b0
and al, 1
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
not al
and al, 1
mov byte [rbp + 0xd8], al
mov eax, 0xf38afa74
jmp 0x14000e160
mov eax, 0x2fb2ea0c
jmp 0x14000e160
mov cl, byte [rbp + 0x58]
cmp byte [rbp + 0xd0], 0
mov eax, 0x63114b87
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x14000e160
mov eax, 0x9bc9cdac
jmp 0x14000e160
mov eax, ecx
cmp ecx, 0x433aeec9
jne 0x14000e160
mov rbx, qword [rbp + 0x140]
mov esi, 0x7eb3bee
nop word [rax + rax]
cmp esi, 0x6ae32cba
je 0x14000e561
cmp esi, 0x7eb3bee
jne 0x14000e540
mov esi, 0x6ae32cba
mov ecx, 0x18
call fcn.1402de294
jmp 0x14000e540
mov qword [rbp + 0xf0], rax
mov rdi, qword [rbp + 0xf0]
mov qword [rdi + 8], 0
lea rax, [rdi + 0x10]
mov qword [rbp + 0x138], rax
mov eax, 0xad2103a2
mov r15, qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov r14d, 0xb2e6558b
mov esi, 0x6e932ef6
nop dword [rax]
cmp eax, 0xcf9feebd
jle 0x14000e5c0
cmp eax, 0xcf9feebe
je 0x14000e5d3
cmp eax, 0x6e932ef6
jne 0x14000e5a0
jmp 0x14000e617
cmp eax, 0xad2103a2
je 0x14000e5ec
cmp eax, 0xb2e6558b
jne 0x14000e5a0
jmp 0x140010a1e
test rbx, rbx
mov eax, 0x6e932ef6
cmovne eax, r14d
cmp qword [rbp + 0xf0], 0
cmovne eax, esi
jmp 0x14000e5a0
mov rax, qword [rbp + 0x138]
mov dword [rax], 1
mov rcx, rbx
call r15
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rdi], rax
mov eax, 0xcf9feebe
jmp 0x14000e5a0
mov qword [rbp + 0x130], rdi
mov ebx, 0xf2afe9af
mov eax, 0x3c51ffa7
lea rcx, [rbp + 0x130]
jmp 0x14000e660
mov rdx, qword [rbp + 0x138]
mov rdx, qword [rdx]
mov qword [rbp + 0x140], rdx
cmp qword [rbp + 0x140], 0
mov ebx, 0x64f76a3c
cmove ebx, eax
xor edx, edx
nop word cs:[rax + rax]
nop
cmp ebx, 0xf2afe9ae
jle 0x14000e6a0
cmp ebx, 0x64f76a3c
je 0x14000e6c6
cmp ebx, 0x3c51ffa7
je 0x14000e733
cmp ebx, 0xf2afe9af
jne 0x14000e660
mov qword [rbp + 0x138], rcx
mov ebx, 0xb352636e
jmp 0x14000e660
cmp ebx, 0xb352636e
je 0x14000e631
cmp ebx, 0xb4fe6f59
je 0x14000e718
cmp ebx, 0xd5c84139
jne 0x14000e660
mov ebx, 0x3c51ffa7
mov rdx, qword [rbp + 0x158]
jmp 0x14000e660
mov rbx, qword [rbp + 0x140]
mov edi, 0xea4fa638
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xea4fa638
je 0x14000e6f2
cmp edi, 0xd307e175
jne 0x14000e6e0
jmp 0x14000e6f9
mov edi, 0xd307e175
jmp 0x14000e6e0
mov qword [rbp + 0xf0], rbx
mov rbx, qword [rbp + 0xf0]
mov qword [rbp + 0x148], rbx
mov ebx, 0xb4fe6f59
jmp 0x14000e660
mov rbx, qword [rbp + 0x148]
mov rbx, qword [rbx]
mov qword [rbp + 0x158], rbx
mov ebx, 0xd5c84139
jmp 0x14000e660
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
lea rbx, [rbp + 0xb0]
mov qword [rsp + 0x40], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor r9d, r9d
call rax
mov edi, eax
lea rcx, [rbp + 0x130]
call fcn.140011710
test edi, edi
js 0x1400104ff
mov rcx, qword [rbp + 0xb0]
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
mov edx, 0xa
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
test eax, eax
js 0x14001053c
mov qword [rbp + 0x40], 0
mov r14, qword [rbp + 0xb0]
mov ecx, 0x6cedf2d1
nop dword [rax]
cmp ecx, 0x9de767af
je 0x14000e83d
cmp ecx, 0x6cedf2d1
jne 0x14000e7e0
mov rcx, qword [rbp + 0x70]
call fcn.14001fed0
mov ecx, 0x9de767af
jmp 0x14000e7e0
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rdx, [rbp + 0x78]
mov rcx, rdi
call fcn.140011500
mov esi, 1
mov eax, 0xf702f5c7
jmp 0x1400105a0
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rdx, [rbp + 0x78]
mov rcx, rdi
call fcn.140011500
mov eax, 0xf702f5c7
jmp 0x1400105a0
mov qword [rbp + 0x108], rax
mov rbx, qword [rbp + 0x108]
mov esi, 0x7eb3bee
cmp esi, 0x6ae32cba
je 0x14000e871
cmp esi, 0x7eb3bee
jne 0x14000e850
mov esi, 0x6ae32cba
mov ecx, 0x18
call fcn.1402de294
jmp 0x14000e850
mov qword [rbp + 0x108], rax
mov rdi, qword [rbp + 0x108]
mov qword [rdi + 8], 0
lea rax, [rdi + 0x10]
mov qword [rbp + 0xf0], rax
mov eax, 0xad2103a2
mov r13d, 0xb2e6558b
mov esi, 0x6e932ef6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xcf9feebd
jle 0x14000e8d0
cmp eax, 0xcf9feebe
je 0x14000e8e3
cmp eax, 0x6e932ef6
jne 0x14000e8b0
jmp 0x14000e927
cmp eax, 0xad2103a2
je 0x14000e8fc
cmp eax, 0xb2e6558b
jne 0x14000e8b0
jmp 0x140010a2f
test rbx, rbx
mov eax, 0x6e932ef6
cmovne eax, r13d
cmp qword [rbp + 0x108], 0
cmovne eax, esi
jmp 0x14000e8b0
mov rax, qword [rbp + 0xf0]
mov dword [rax], 1
mov rcx, rbx
call r15
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
mov qword [rdi], rax
mov eax, 0xcf9feebe
jmp 0x14000e8b0
mov qword [rbp + 0xd8], rdi
mov edx, 0xf2afe9af
mov eax, 0x3c51ffa7
lea rcx, [rbp + 0xd8]
jmp 0x14000e970
mov rdx, qword [rbp + 0x140]
mov rdx, qword [rdx]
mov qword [rbp + 0x148], rdx
cmp qword [rbp + 0x148], 0
mov edx, 0x64f76a3c
cmove edx, eax
xor edi, edi
nop word cs:[rax + rax]
nop
cmp edx, 0xf2afe9ae
jle 0x14000e9b0
cmp edx, 0x64f76a3c
je 0x14000e9d6
cmp edx, 0x3c51ffa7
je 0x14000ea43
cmp edx, 0xf2afe9af
jne 0x14000e970
mov qword [rbp + 0x140], rcx
mov edx, 0xb352636e
jmp 0x14000e970
cmp edx, 0xb352636e
je 0x14000e941
cmp edx, 0xb4fe6f59
je 0x14000ea28
cmp edx, 0xd5c84139
jne 0x14000e970
mov edx, 0x3c51ffa7
mov rdi, qword [rbp + 0xf0]
jmp 0x14000e970
mov rdx, qword [rbp + 0x148]
mov ebx, 0xea4fa638
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xea4fa638
je 0x14000ea02
cmp ebx, 0xd307e175
jne 0x14000e9f0
jmp 0x14000ea09
mov ebx, 0xd307e175
jmp 0x14000e9f0
mov qword [rbp + 0x108], rdx
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x158], rdx
mov edx, 0xb4fe6f59
jmp 0x14000e970
mov rdx, qword [rbp + 0x158]
mov rdx, qword [rdx]
mov qword [rbp + 0xf0], rdx
mov edx, 0xd5c84139
jmp 0x14000e970
mov eax, 0x56d6c42f
nop dword [rax + rax]
cmp eax, 0x56d6c42f
je 0x14000ea60
cmp eax, 0xed6e453d
jne 0x14000ea50
jmp 0x14000ea67
mov eax, 0xed6e453d
jmp 0x14000ea50
mov qword [rbp + 0xe0], rdi
mov r15, r14
lea r13, [rbp + 0x58]
mov qword [rbp + 0x108], r13
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x337e6067
mov eax, 0xc06e21e3
mov r8d, 0x108651ef
mov r9d, 0x8b4b7410
mov r10d, 0xd8de8d84
mov esi, 0xaa16bb8d
mov ebx, 0xb8ea4df4
mov r11d, 0x168a9478
jmp 0x14000eac0
mov eax, 0x22018e64
nop word [rax + rax]
cmp eax, 0x108651ee
jle 0x14000ecd0
cmp eax, 0x6042132a
jg 0x14000ed20
cmp eax, 0x108651ef
je 0x14000edb2
cmp eax, 0x168a9478
je 0x14000ed77
cmp eax, 0x22018e64
jne 0x14000eac0
mov rdi, qword [rbp + 0x130]
mov eax, 0x44b199c5
jmp 0x14000eb30
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x158]
xor ecx, eax
mov byte [rbp + 0x30], cl
mov rax, qword [rbp + 0x108]
add rax, r13
mov qword [rbp + 0xf0], rax
mov eax, 0xc233a131
nop word [rax + rax]
cmp eax, 0xc233a130
jg 0x14000eb90
cmp eax, 0xaa16bb8c
jle 0x14000ebe0
cmp eax, 0xaa16bb8d
je 0x14000eca7
cmp eax, 0xad254724
je 0x14000ec65
cmp eax, 0xb8ea4df4
jne 0x14000eb30
mov eax, dword [0x140355150]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b8cfa0
cmove eax, esi
cmp dword [0x140355154], 0xa
cmovl eax, esi
jmp 0x14000eb30
cmp eax, 0x9b8cf9f
jle 0x14000ec10
cmp eax, 0x9b8cfa0
je 0x14000ecb1
cmp eax, 0x44b199c5
jne 0x14000ecbb
mov eax, dword [0x140355150]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b8cfa0
cmove eax, ebx
cmp dword [0x140355154], 0xa
cmovl eax, ebx
jmp 0x14000eb30
cmp eax, 0x8b363003
je 0x14000eb01
cmp eax, 0xa51f7613
jne 0x14000eb30
mov eax, 0xad254724
xor r14d, r14d
jmp 0x14000eb30
cmp eax, 0xc233a131
je 0x14000ec85
cmp eax, 0xd8de8d84
jne 0x14000eb30
mov rax, qword [rbp + 0x108]
movsx rax, byte [rdi + rax]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x108]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x158], rax
mov eax, 0x8b363003
jmp 0x14000eb30
mov qword [rbp + 0x108], r14
mov rax, qword [rbp + 0x108]
cmp rax, 4
mov eax, 0x67a53638
cmovb eax, r10d
jmp 0x14000eb30
movzx eax, byte [rbp + 0x30]
mov rcx, qword [rbp + 0xf0]
mov byte [rcx], al
mov r14, qword [rbp + 0x108]
add r14, 1
mov eax, 0xad254724
jmp 0x14000eb30
mov eax, 0xa51f7613
jmp 0x14000eb30
mov eax, 0xb8ea4df4
jmp 0x14000eb30
cmp eax, 0x67a53638
jne 0x14000eb30
mov eax, 0xbd399ca1
jmp 0x14000eac0
cmp eax, 0xc06e21e2
jle 0x14000ed50
cmp eax, 0xc06e21e3
je 0x14000ede8
cmp eax, 0xd5ed7c5e
je 0x14000ed88
cmp eax, 0xe110ee4e
jne 0x14000eac0
mov eax, dword [0x140354ed0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7298e7f4
cmove eax, r8d
cmp dword [0x140354ed4], 0xa
cmovl eax, r8d
jmp 0x14000eac0
cmp eax, 0x6042132b
je 0x14000eda0
cmp eax, 0x7298e7f4
jne 0x14000eec0
mov rax, qword [rbp + 0xc8]
mov eax, 0x108651ef
jmp 0x14000eac0
cmp eax, 0x8b4b7410
je 0x14000eab2
cmp eax, 0xbd399ca1
jne 0x14000eac0
mov qword [rbp + 0x138], r13
mov eax, 0xd5ed7c5e
jmp 0x14000eac0
mov qword [rbp + 0xc8], r13
mov eax, 0xe110ee4e
jmp 0x14000eac0
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x140], rax
mov eax, 0x7cd0a3b5
jmp 0x14000eac0
cmp byte [rbp + 0x38], 0
mov eax, 0xbd399ca1
cmovne eax, r11d
jmp 0x14000eac0
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x130], rax
mov eax, dword [0x140354ed0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7298e7f4
cmove eax, r9d
cmp dword [0x140354ed4], 0xa
cmovl eax, r9d
jmp 0x14000eac0
mov ecx, 0x897c01f8
jmp 0x14000ee10
and al, 1
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, 0xe8a497fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe8a497fa
je 0x14000eea1
cmp ecx, 0x897c01f8
jne 0x14000ee10
mov qword [rbp + 0x108], 3
mov ecx, 0x2065d73d
jmp 0x14000ee50
and al, 1
mov byte [rbp + 0x158], al
mov al, byte [rbp + 0x158]
mov ecx, 0x9b4f39c3
nop dword [rax]
cmp ecx, 0x9b4f39c3
je 0x14000edef
cmp ecx, 0x2065d73d
jne 0x14000ee50
mov rax, qword [rbp + 0x108]
movsx eax, byte [rbp + rax + 0x58]
mov dword [rbp + 0xf0], eax
mov ecx, 0x47f0c8d8
nop word [rax + rax]
cmp ecx, 0x53d73f50
je 0x14000ee36
cmp ecx, 0x47f0c8d8
jne 0x14000ee80
cmp dword [rbp + 0xf0], 0
sete al
mov ecx, 0x53d73f50
jmp 0x14000ee80
and al, 1
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x108]
not al
and al, 1
mov byte [rbp + 0x38], al
mov eax, 0x6042132b
jmp 0x14000eac0
cmp eax, 0x7cd0a3b5
jne 0x14000eac0
mov rdi, qword [rbp + 0x140]
mov esi, 0x7eb3bee
nop word [rax + rax]
cmp esi, 0x6ae32cba
je 0x14000ef01
cmp esi, 0x7eb3bee
jne 0x14000eee0
mov esi, 0x6ae32cba
mov ecx, 0x18
call fcn.1402de294
jmp 0x14000eee0
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
mov qword [rax + 8], 0
mov qword [rbp + 0x60], rax
add rax, 0x10
mov qword [rbp + 0x108], rax
mov eax, 0x41e81887
mov rsi, qword [rbp + 0xe0]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe478e1cc
je 0x14000ef62
cmp eax, 0x41e81887
jne 0x14000ef40
mov rax, qword [rbp + 0x108]
mov dword [rax], 1
mov eax, 0xe478e1cc
jmp 0x14000ef40
mov rcx, rdi
call fcn.1402e0a20
mov rcx, qword [rbp + 0x60]
mov qword [rcx], rax
mov qword [rbp + 0xd0], rcx
mov ebx, 0xf2afe9af
mov eax, 0x3c51ffa7
lea rcx, [rbp + 0xd0]
jmp 0x14000efb0
mov rdx, qword [rbp + 0x140]
mov rdx, qword [rdx]
mov qword [rbp + 0x148], rdx
cmp qword [rbp + 0x148], 0
mov ebx, 0x64f76a3c
cmove ebx, eax
xor edx, edx
nop
cmp ebx, 0xf2afe9ae
jle 0x14000eff0
cmp ebx, 0x64f76a3c
je 0x14000f016
cmp ebx, 0x3c51ffa7
je 0x14000f083
cmp ebx, 0xf2afe9af
jne 0x14000efb0
mov qword [rbp + 0x140], rcx
mov ebx, 0xb352636e
jmp 0x14000efb0
cmp ebx, 0xb352636e
je 0x14000ef8b
cmp ebx, 0xb4fe6f59
je 0x14000f068
cmp ebx, 0xd5c84139
jne 0x14000efb0
mov ebx, 0x3c51ffa7
mov rdx, qword [rbp + 0xf0]
jmp 0x14000efb0
mov rbx, qword [rbp + 0x148]
mov edi, 0xea4fa638
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xea4fa638
je 0x14000f042
cmp edi, 0xd307e175
jne 0x14000f030
jmp 0x14000f049
mov edi, 0xd307e175
jmp 0x14000f030
mov qword [rbp + 0x108], rbx
mov rbx, qword [rbp + 0x108]
mov qword [rbp + 0x158], rbx
mov ebx, 0xb4fe6f59
jmp 0x14000efb0
mov rbx, qword [rbp + 0x158]
mov rbx, qword [rbx]
mov qword [rbp + 0xf0], rbx
mov ebx, 0xd5c84139
jmp 0x14000efb0
mov rax, qword [r15]
mov rax, qword [rax + 0xa0]
lea rcx, [rbp + 0x40]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8, rsi
mov r9d, 0x30
call rax
mov edi, eax
lea rcx, [rbp + 0xd0]
call fcn.140011710
lea rcx, [rbp + 0xd8]
call fcn.140011710
test edi, edi
js 0x140010558
mov qword [rbp - 8], 0
mov dword [rbp + 0x50], 0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x14001050e
xorps xmm6, xmm6
lea r13, [rbp - 0x20]
mov r14d, 0xcf86f5ae
mov r12d, 0x830c7cf6
jmp 0x14000f10d
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x14001050e
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x20], rdx
mov edx, 0xffffffff
mov r8d, 1
lea r9, [rbp - 8]
call rax
cmp dword [rbp + 0x50], 0
je 0x14001050e
mov rbx, qword [rbp - 8]
mov ecx, 0x6cedf2d1
mov rsi, qword [rbp + 0x68]
nop word cs:[rax + rax]
nop
cmp ecx, 0x9de767af
je 0x14000f170
cmp ecx, 0x6cedf2d1
jne 0x14000f150
mov rcx, rsi
call fcn.14001fed0
mov ecx, 0x9de767af
jmp 0x14000f150
mov qword [rbp + 0x108], rax
mov rdx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rax, qword [rax + 0x20]
movups xmmword [rsp + 0x20], xmm6
mov rcx, rbx
xor r8d, r8d
lea r9, [rbp + 0xf0]
call rax
test eax, eax
js 0x14000f100
mov esi, 0xd99fd454
nop word cs:[rax + rax]
cmp esi, 0xd99fd453
jle 0x140010300
cmp esi, 0x159bcc0f
je 0x14001032f
cmp esi, 0xfcabfb47
je 0x140010390
cmp esi, 0xd99fd454
jne 0x14000f1b0
mov eax, 0x90dfd753
jmp 0x14000f1f5
mov eax, 0xd7588ba5
jmp 0x14000f23d
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov qword [rax], rcx
mov eax, dword [0x140355160]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x462fd182
mov ecx, 0x5f47b5c2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140355164], 0xa
cmovl eax, ecx
cmp eax, 0x31169e31
jg 0x14000f2a0
cmp eax, 0xbce13388
jle 0x14000f350
cmp eax, 0xe7aa83aa
jg 0x14000f430
cmp eax, 0xc1e5517c
jle 0x14000f466
cmp eax, 0xd7588ba5
je 0x14000f9f6
cmp eax, 0xe2b2bcdf
jne 0x1400102c5
mov eax, 0x4b2f352e
cmp eax, 0x4b2f352e
je 0x14000f293
cmp eax, 0x42973b9e
jne 0x14000f280
jmp 0x14001023f
mov eax, 0x42973b9e
jmp 0x14000f280
cmp eax, 0x5f47b5c1
jg 0x14000f2f0
cmp eax, 0x45dfb735
jg 0x14000f38e
cmp eax, 0x44492d24
jg 0x14000f49d
cmp eax, 0x31169e32
je 0x14000fc3c
cmp eax, 0x43db2b40
jne 0x14000f23d
mov eax, 0x677577e1
mov ecx, dword [rbp + 0x28]
mov dword [rbp + 0x54], ecx
jmp 0x14000f23d
cmp eax, 0x6ba033b3
jg 0x14000f3c0
cmp eax, 0x64cbd8a9
jg 0x14000f4d1
cmp eax, 0x5f47b5c2
je 0x14000f1f0
cmp eax, 0x5fe8e9be
jne 0x14000f23d
mov edx, 0x76ca2c57
mov rax, qword [rbp + 0x118]
nop dword [rax + rax]
cmp edx, 0x3aeb40bb
je 0x1400101de
cmp edx, 0x76ca2c57
jne 0x14000f330
mov ecx, dword [rax + 0x18]
mov edx, 0x3aeb40bb
jmp 0x14000f330
cmp eax, 0xac9b5ed1
jg 0x14000f405
cmp eax, 0x9dac0645
jg 0x14000f762
cmp eax, 0x825c90a9
je 0x14000ff37
cmp eax, 0x90dfd753
jne 0x14000f23d
mov qword [rbp - 0x28], r13
mov rax, qword [rbp - 0x28]
mov eax, 0x825c90a9
jmp 0x14000f23d
cmp eax, 0x4bed61fe
jg 0x14000f505
cmp eax, 0x45dfb736
je 0x14000fc6f
cmp eax, 0x462fd182
jne 0x14000f23d
mov qword [rbp + 0x138], r13
mov eax, 0x35bdcc6b
jmp 0x14000f820
cmp eax, 0x7aee66a0
jg 0x14000f537
cmp eax, 0x6ba033b4
je 0x14000fd80
cmp eax, 0x786d189f
jne 0x14000f23d
cmp byte [rbp + 0x12f], 0
mov eax, 0xaa99524b
mov ecx, 0xd7588ba5
cmovne eax, ecx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp - 0x30], rcx
jmp 0x14000f23d
cmp eax, 0xb62f3ef3
jg 0x14000f788
cmp eax, 0xac9b5ed2
je 0x14000ff55
cmp eax, 0xb4e269c2
jne 0x14000f23d
mov eax, 0xbfb76cec
jmp 0x14000f23d
cmp eax, 0x777cc1e
jg 0x14000f7c7
cmp eax, 0xe7aa83ab
je 0x1400101a4
cmp eax, 0xfee23295
jne 0x14000f23d
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0xd0], rax
mov eax, 0xe7aa83ab
jmp 0x14000f23d
cmp eax, 0xbce13389
je 0x14000f8f6
cmp eax, 0xbfb76cec
jne 0x14000f23d
mov eax, dword [rbp + 0x24]
cmp eax, dword [rbp + 0x20]
mov eax, 0x677577e1
mov ecx, 0x45dfb736
cmove eax, ecx
mov ecx, dword [rbp + 0xc4]
mov dword [rbp + 0x54], ecx
jmp 0x14000f23d
cmp eax, 0x44492d25
je 0x14000fd8a
cmp eax, 0x459c5894
jne 0x14000f23d
mov eax, dword [0x140355160]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7aee66a1
mov ecx, 0x777cc1f
jmp 0x14000f230
cmp eax, 0x64cbd8aa
je 0x14000fed0
cmp eax, 0x677577e1
jne 0x14000f23d
mov eax, dword [rbp + 0x54]
sub eax, 1
mov dword [rbp + 0xc4], eax
mov eax, 0xe2b2bcdf
mov ecx, 0x4f09b737
cmovb eax, ecx
jmp 0x14000f23d
cmp eax, 0x4bed61ff
je 0x14000feec
cmp eax, 0x4f09b737
jne 0x14000f23d
mov eax, 0xb7d50664
mov dword [rbp + 0x60], 0
mov rcx, qword [rbp + 0xd8]
mov qword [rbp], rcx
jmp 0x14000f23d
cmp eax, 0x7aee66a1
je 0x14000fef6
cmp eax, 0x7db9ecc2
jne 0x14000f23d
mov r9d, dword [rbp + 0x4c]
mov r15, qword [rbp + 0x30]
mov r11d, 0x9a66d8a0
jmp 0x14000f590
mov dword [rbp + 0x140], edx
test r10d, r10d
mov r11d, 0x6060c495
cmove r11d, r12d
mov rsi, qword [rbp + 0x158]
mov r8d, dword [rbp + 0x140]
mov eax, r13d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r11d, 0x9d6603dd
jle 0x14000f5d0
cmp r11d, 0xe0fb11df
jle 0x14000f630
cmp r11d, 0xe0fb11e0
je 0x14000f705
cmp r11d, 0x62e3eccf
jne 0x14000f710
mov r11d, 0x830c7cf6
mov eax, r9d
mov rsi, r15
jmp 0x14000f590
cmp r11d, 0x881de0fa
jg 0x14000f670
cmp r11d, 0x830c7cf6
je 0x14000f691
cmp r11d, 0x837bae2f
jne 0x14000f590
movsx edi, byte [rbp + 0x157]
mov ebx, dword [rbp + 0x138]
mov ecx, 0x280224a0
nop word cs:[rax + rax]
nop
cmp ecx, 0x280224a0
je 0x14000f625
cmp ecx, 0x659a88ca
jne 0x14000f610
jmp 0x14000f6e2
mov ecx, 0x659a88ca
jmp 0x14000f610
cmp r11d, 0x9d6603de
je 0x14000f55d
cmp r11d, 0xcf86f5ae
jne 0x14000f590
mov r13d, dword [rbp + 0x138]
mov r11d, 0x9d6603de
mov r10d, 1
mov edx, dword [rbp + 0x138]
jmp 0x14000f590
cmp r11d, 0x881de0fb
je 0x14000f6c7
cmp r11d, 0x9a66d8a0
jne 0x14000f590
mov r11d, 0x62e3eccf
jmp 0x14000f590
mov dword [rbp + 0x130], r8d
mov dword [rbp + 0x138], eax
lea rcx, [rsi + 1]
mov qword [rbp + 0x158], rcx
mov cl, byte [rsi]
mov byte [rbp + 0x157], cl
cmp byte [rbp + 0x157], 0
mov r11d, 0x837bae2f
cmove r11d, r14d
jmp 0x14000f590
mov r13d, dword [rbp + 0xec]
mov r11d, 0x9d6603de
xor r10d, r10d
mov edx, dword [rbp + 0x130]
jmp 0x14000f590
mov dword [rbp + 0x148], edi
xor ebx, dword [rbp + 0x148]
imul ecx, ebx, 0x1000193
mov dword [rbp + 0xec], ecx
mov r11d, 0xe0fb11e0
jmp 0x14000f590
mov r11d, 0x881de0fb
jmp 0x14000f590
cmp r11d, 0x6060c495
jne 0x14000f590
mov eax, dword [rbp + 0x140]
mov dword [rbp + 0x24], eax
mov qword [rbp + 0x158], 0x113ffd54
mov ecx, 0xa11547bd
lea r13, [rbp - 0x20]
nop word [rax + rax]
cmp ecx, 0xb400c6f4
je 0x1400101f7
cmp ecx, 0xa11547bd
jne 0x14000f740
mov rax, qword [rbp + 0x158]
mov ecx, 0xb400c6f4
jmp 0x14000f740
cmp eax, 0x9dac0646
je 0x14000ff73
cmp eax, 0xaa99524b
jne 0x14000f23d
mov eax, 0xc1e5517d
xor ecx, ecx
mov qword [rbp + 0x18], rcx
jmp 0x14000f23d
cmp eax, 0xb62f3ef4
je 0x14000ff91
cmp eax, 0xb7d50664
jne 0x14000f23d
mov edx, dword [rbp + 0x60]
test edx, edx
mov eax, 0x31169e32
mov ecx, 0x64cbd8aa
cmove eax, ecx
mov dword [rbp + 0xe0], edx
mov rcx, qword [rbp]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rcx
jmp 0x14000f23d
cmp eax, 0x777cc1f
je 0x1400101c2
cmp eax, 0x2d2986cd
jne 0x14000f23d
mov eax, dword [0x140355160]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bed61ff
mov ecx, 0x6ba033b4
jmp 0x14000f230
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x140], rax
mov eax, 0x8a3509e7
nop word cs:[rax + rax]
nop
cmp eax, 0x8a3509e7
je 0x140010224
cmp eax, 0x35bdcc6b
jne 0x14000f820
mov rax, qword gs:[0x60]
mov qword [rbp + 0x148], rax
mov ecx, 0xc4789f3a
nop word [rax + rax]
cmp ecx, 0xf5b9e408
je 0x14000f86e
cmp ecx, 0xc4789f3a
jne 0x14000f850
mov rax, qword [rbp + 0x148]
mov ecx, 0xf5b9e408
jmp 0x14000f850
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x148], rax
mov ecx, 0x773c1055
nop dword [rax + rax]
cmp ecx, 0xa52b1b44
je 0x14000f8b2
cmp ecx, 0x773c1055
jne 0x14000f890
mov rax, qword [rbp + 0x148]
add rax, 0x18
mov ecx, 0xa52b1b44
jmp 0x14000f890
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov qword [rbp + 0x148], rax
mov ecx, 0x276016ee
nop
cmp ecx, 0x7f4061a2
je 0x14000f7fb
cmp ecx, 0x276016ee
jne 0x14000f8d0
mov rax, qword [rbp + 0x148]
mov rax, qword [rax + 0x10]
mov ecx, 0x7f4061a2
jmp 0x14000f8d0
mov qword [rbp + 0x138], r13
mov eax, 0x35bdcc6b
jmp 0x14000f920
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x140], rax
mov eax, 0x8a3509e7
nop
cmp eax, 0x8a3509e7
je 0x14000f1f7
cmp eax, 0x35bdcc6b
jne 0x14000f920
mov rax, qword gs:[0x60]
mov qword [rbp + 0x148], rax
mov ecx, 0xc4789f3a
nop word [rax + rax]
cmp ecx, 0xf5b9e408
je 0x14000f96e
cmp ecx, 0xc4789f3a
jne 0x14000f950
mov rax, qword [rbp + 0x148]
mov ecx, 0xf5b9e408
jmp 0x14000f950
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x148], rax
mov ecx, 0x773c1055
nop dword [rax + rax]
cmp ecx, 0xa52b1b44
je 0x14000f9b2
cmp ecx, 0x773c1055
jne 0x14000f990
mov rax, qword [rbp + 0x148]
add rax, 0x18
mov ecx, 0xa52b1b44
jmp 0x14000f990
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov qword [rbp + 0x148], rax
mov ecx, 0x276016ee
nop
cmp ecx, 0x7f4061a2
je 0x14000f904
cmp ecx, 0x276016ee
jne 0x14000f9d0
mov rax, qword [rbp + 0x148]
mov rax, qword [rax + 0x10]
mov ecx, 0x7f4061a2
jmp 0x14000f9d0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0x108]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp - 0x20]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x110], rax
mov ebx, dword [0x140355168]
mov r9d, dword [0x14035516c]
lea edx, [rbx - 1]
imul edx, ebx
lea r8, [rax + 0x3c]
test dl, 1
mov esi, 0xce499f34
mov ebx, 0xd53ebb15
cmove esi, ebx
cmp r9d, 0xa
cmovl esi, ebx
mov edi, 0x90d092f8
jmp 0x14000fa80
mov qword [rbp + 0x158], r8
mov rbx, qword [rbp + 0x158]
movsxd rbx, dword [rbx]
add rbx, rax
mov qword [rbp + 0x148], rbx
mov edi, 0xd72dfe1b
nop word cs:[rax + rax]
nop
cmp edi, 0xd72dfe1b
je 0x14000fb38
cmp edi, 0x90d092f8
jne 0x14000fa80
test dl, 1
sete byte [rbp + 0x138]
cmp r9d, 0xa
setl byte [rbp + 0x140]
mov edi, 0xf97eff2b
jmp 0x14000fac0
mov edi, 0xa1f63f0a
nop word cs:[rax + rax]
nop
cmp edi, 0xce499f33
jg 0x14000faf0
cmp edi, 0x940da539
je 0x14000fab0
cmp edi, 0xa1f63f0a
je 0x14000fa54
cmp edi, 0xb9efd5d5
jne 0x14000fac0
mov edi, esi
jmp 0x14000fac0
cmp edi, 0xce499f34
je 0x14000fb2a
cmp edi, 0xd53ebb15
je 0x14000fb31
cmp edi, 0xf97eff2b
jne 0x14000fac0
movzx ebx, byte [rbp + 0x138]
cmp byte [rbp + 0x140], 0
mov edi, 0xce499f34
mov ecx, 0xb9efd5d5
cmovne edi, ecx
test bl, bl
cmovne edi, ecx
jmp 0x14000fac0
mov edi, 0xb9efd5d5
jmp 0x14000fac0
mov edi, 0x940da539
jmp 0x14000fac0
mov rcx, qword [rbp + 0x148]
mov ecx, dword [rcx + 0x88]
mov rdx, qword [rbp + 0x148]
mov edx, dword [rdx + 0x8c]
add rcx, rax
mov qword [rbp + 0x118], rcx
mov dword [rbp + 0x108], edx
mov qword [rbp + 0x158], rcx
mov ecx, dword [0x140355170]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140355174], 0xa
setl dl
or dl, cl
mov edi, 0xdbe500b5
mov ecx, 0xf88153a3
cmovne edi, ecx
mov edx, 0xdbe500b5
mov ecx, 0x24df2205
cmovne edx, ecx
mov ecx, 0x64dfe7c
nop word cs:[rax + rax]
cmp ecx, 0xf88153a2
jle 0x14000fbf0
cmp ecx, 0xf88153a3
je 0x14000fc0f
cmp ecx, 0x24df2205
je 0x14000fc07
cmp ecx, 0x64dfe7c
jne 0x14000fbb0
cmp rax, qword [rbp + 0x158]
setne bl
mov ecx, 0x95b2f51c
jmp 0x14000fbb0
cmp ecx, 0x95b2f51c
je 0x14000fc0b
cmp ecx, 0xdbe500b5
jne 0x14000fbb0
mov ecx, 0x24df2205
jmp 0x14000fbb0
mov ecx, edi
jmp 0x14000fbb0
mov ecx, edx
jmp 0x14000fbb0
and bl, 1
mov byte [rbp + 0x148], bl
cmp byte [rbp + 0x148], 0
mov eax, 0x64cbd8aa
mov ecx, 0x5fe8e9be
cmovne eax, ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x10], rcx
jmp 0x14000f23d
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0x38]
cmp dword [rbp + 0xe0], 0
mov eax, 0xc1e5517d
mov ecx, 0x44492d25
cmove eax, ecx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x18], rcx
jmp 0x14000f23d
mov eax, dword [rbp + 0xc4]
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
mov qword [rbp + 0x130], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x130]
mov qword [rbp + 0x138], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x130]
mov qword [rbp + 0x140], rcx
mov ecx, dword [0x140355178]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14035517c], 0xa
setl dl
or dl, cl
mov ebx, 0xc4d9cef2
mov ecx, 0x59481248
cmovne ebx, ecx
mov edx, 0xc4d9cef2
mov ecx, 0x6ec7d73d
cmovne edx, ecx
mov ecx, 0x2f868566
jmp 0x14000fd10
mov rcx, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x148]
mov ecx, dword [rcx + rdi*4]
add rcx, qword [rbp + 0x130]
mov qword [rbp + 0x158], rcx
mov ecx, ebx
nop dword [rax]
cmp ecx, 0x2f868565
jle 0x14000fd50
cmp ecx, 0x6ec7d73d
je 0x14000fceb
cmp ecx, 0x59481248
je 0x14000ff00
cmp ecx, 0x2f868566
jne 0x14000fd10
mov rcx, qword [rbp + 0x140]
movzx ecx, word [rcx + rax*2]
mov qword [rbp + 0x148], rcx
mov ecx, 0x8782d631
jmp 0x14000fd10
cmp ecx, 0x8782d631
je 0x14000fd7c
cmp ecx, 0xc4d9cef2
jne 0x14000fd10
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x130]
mov ecx, 0x6ec7d73d
jmp 0x14000fd10
mov ecx, edx
jmp 0x14000fd10
mov eax, 0x43db2b40
jmp 0x14000f23d
mov qword [rbp + 0x130], r13
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov qword [rbp + 0x138], rax
mov edx, dword [0x140355180]
mov eax, dword [0x140355184]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xc48ade74
mov edx, 0x3f3c53b8
cmove edi, edx
cmp eax, 0xa
cmovl edi, edx
mov edx, 0xe4adf119
jmp 0x14000fdf0
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x140], rdx
mov edx, 0xa85d4ddb
nop word cs:[rax + rax]
nop
cmp edx, 0xa85d4ddb
je 0x14000ff15
cmp edx, 0xe4adf119
jne 0x14000fdf0
test cl, 1
mov r8, qword [rbp + 0x138]
sete byte [rbp + 0x157]
cmp eax, 0xa
setl byte [rbp + 0xec]
mov edx, 0xc3686c92
nop word cs:[rax + rax]
nop
cmp edx, 0x3e17fba6
jg 0x14000fe70
cmp edx, 0xc3686c92
je 0x14000fe97
cmp edx, 0xc48ade74
je 0x14000febc
cmp edx, 0x2544f1dc
jne 0x14000fe30
mov rdx, qword [rbp + 0x148]
mov rdx, qword [rdx]
mov qword [rbp + 0x158], rdx
mov edx, 0x3e17fba7
jmp 0x14000fe30
cmp edx, 0x3e17fba7
je 0x14000fdd1
cmp edx, 0x3f3c53b8
je 0x14000fec6
cmp edx, 0x560c7023
jne 0x14000fe30
mov qword [rbp + 0x148], r8
mov edx, edi
jmp 0x14000fe30
movzx ebx, byte [rbp + 0x157]
cmp byte [rbp + 0xec], 0
mov edx, 0xc48ade74
mov esi, 0x560c7023
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x14000fe30
mov edx, 0x560c7023
jmp 0x14000fe30
mov edx, 0x2544f1dc
jmp 0x14000fe30
mov eax, 0x31169e32
mov dword [rbp + 0xe0], 0
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 8], rcx
jmp 0x14000f23d
mov eax, 0x2d2986cd
jmp 0x14000f23d
mov eax, 0x459c5894
jmp 0x14000f23d
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x58], rax
mov eax, 0xfee23295
jmp 0x14000f23d
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x140]
mov qword [rax], rcx
mov byte [rbp + 0x12f], 1
mov eax, 0x786d189f
jmp 0x14000f23d
mov eax, dword [0x140355160]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x462fd182
mov ecx, 0xbce13389
jmp 0x14000f230
mov eax, dword [0x140355160]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb62f3ef4
mov ecx, 0x7db9ecc2
jmp 0x14000f230
mov eax, dword [0x140355160]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bed61ff
mov ecx, 0x2d2986cd
jmp 0x14000f230
mov r15d, dword [rbp + 0x4c]
mov r9, qword [rbp + 0x30]
mov esi, 0x9a66d8a0
jmp 0x14000ffd0
mov dword [rbp + 0x140], ebx
test r8d, r8d
mov esi, 0x6060c495
cmove esi, r12d
mov rcx, qword [rbp + 0x158]
mov r11d, dword [rbp + 0x140]
mov edi, r10d
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x9d6603dd
jle 0x140010010
cmp esi, 0xe0fb11df
jle 0x140010070
cmp esi, 0xe0fb11e0
je 0x14001013f
cmp esi, 0x62e3eccf
jne 0x140010149
mov esi, 0x830c7cf6
mov edi, r15d
mov rcx, r9
jmp 0x14000ffd0
cmp esi, 0x881de0fa
jg 0x1400100b0
cmp esi, 0x830c7cf6
je 0x1400100ce
cmp esi, 0x837bae2f
jne 0x14000ffd0
movsx edx, byte [rbp + 0x157]
mov esi, dword [rbp + 0x138]
mov eax, 0x280224a0
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x280224a0
je 0x140010063
cmp eax, 0x659a88ca
jne 0x140010050
jmp 0x14001011d
mov eax, 0x659a88ca
jmp 0x140010050
cmp esi, 0x9d6603de
je 0x14000ffa0
cmp esi, 0xcf86f5ae
jne 0x14000ffd0
mov r10d, dword [rbp + 0x138]
mov esi, 0x9d6603de
mov r8d, 1
mov ebx, dword [rbp + 0x138]
jmp 0x14000ffd0
cmp esi, 0x881de0fb
je 0x140010103
cmp esi, 0x9a66d8a0
jne 0x14000ffd0
mov esi, 0x62e3eccf
jmp 0x14000ffd0
mov dword [rbp + 0x130], r11d
mov dword [rbp + 0x138], edi
lea rax, [rcx + 1]
mov qword [rbp + 0x158], rax
mov al, byte [rcx]
mov byte [rbp + 0x157], al
cmp byte [rbp + 0x157], 0
mov esi, 0x837bae2f
cmove esi, r14d
jmp 0x14000ffd0
mov r10d, dword [rbp + 0xec]
mov esi, 0x9d6603de
xor r8d, r8d
mov ebx, dword [rbp + 0x130]
jmp 0x14000ffd0
mov dword [rbp + 0x148], edx
xor esi, dword [rbp + 0x148]
imul eax, esi, 0x1000193
mov dword [rbp + 0xec], eax
mov esi, 0xe0fb11e0
jmp 0x14000ffd0
mov esi, 0x881de0fb
jmp 0x14000ffd0
cmp esi, 0x6060c495
jne 0x14000ffd0
mov eax, dword [rbp + 0x140]
mov qword [rbp + 0x158], 0x113ffd54
mov ecx, 0xa11547bd
nop dword [rax + rax]
cmp ecx, 0xb400c6f4
je 0x14001018e
cmp ecx, 0xa11547bd
jne 0x140010170
mov rax, qword [rbp + 0x158]
mov ecx, 0xb400c6f4
jmp 0x140010170
mov dword [rbp + 0x148], eax
mov eax, dword [rbp + 0x148]
mov eax, 0x7db9ecc2
jmp 0x14000f23d
mov eax, dword [0x140355160]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7aee66a1
mov ecx, 0x459c5894
jmp 0x14000f230
mov eax, 0xb7d50664
mov dword [rbp + 0x60], 1
mov rcx, qword [rbp + 0xd0]
mov qword [rbp], rcx
jmp 0x14000f23d
mov dword [rbp + 0x158], ecx
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0x28], eax
mov eax, 0x9dac0646
jmp 0x14000f23d
mov dword [rbp + 0x148], eax
mov eax, dword [rbp + 0x148]
mov dword [rbp + 0x20], eax
mov eax, dword [0x140355160]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb62f3ef4
mov ecx, 0xb4e269c2
jmp 0x14000f230
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov qword [rax], rcx
mov eax, 0xbce13389
jmp 0x14000f23d
mov dword [rbp + 0x158], 0x4fa2859f
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0x4c], eax
mov eax, dword [rbp + 0xc4]
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x158], rdx
mov edx, 0xd3430eb1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf2524479
je 0x1400102aa
cmp edx, 0xd3430eb1
jne 0x140010280
mov edx, dword [rcx + 0x20]
add rdx, qword [rbp + 0x158]
mov edx, dword [rdx + rax*4]
mov dword [rbp + 0x148], edx
mov edx, 0xf2524479
jmp 0x140010280
mov eax, dword [rbp + 0x148]
add rax, qword [rbp + 0x158]
mov qword [rbp + 0x30], rax
mov eax, 0xac9b5ed2
jmp 0x14000f23d
cmp eax, 0xc1e5517d
jne 0x14000f23d
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0xf8]
mov qword [rbp - 0x18], rax
mov esi, 0xc588f5d4
jmp 0x14000f1b0
cmp esi, 0x8c2403a4
je 0x140010346
cmp esi, 0xc588f5d4
jne 0x14000f1b0
mov eax, dword [0x140354da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x159bcc0f
mov eax, 0x8c2403a4
jmp 0x14001036f
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov esi, 0x8c2403a4
mov rax, qword [rbp - 0x10]
call rax
jmp 0x14000f1b0
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x10]
call rax
mov dword [rbp + 0x2c], eax
mov eax, dword [0x140354da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x159bcc0f
mov eax, 0xfcabfb47
cmove esi, eax
cmp dword [0x140354dac], 0xa
cmovl esi, eax
jmp 0x14000f1b0
mov r8d, dword [rbp + 0x2c]
mov rdx, qword [rbp + 0xf8]
lea rcx, [rbp + 0x108]
call fcn.1400118d0
lea rcx, [rbp + 0x78]
lea rdx, [rbp + 0x108]
call fcn.14000dd90
mov eax, 0x185ab7f7
jmp 0x1400103d0
mov eax, 0x36dc8313
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x36dc8313
je 0x14000f100
cmp eax, 0x185ab7f7
jne 0x1400103d0
lea rcx, [rbp + 0x108]
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
mov ecx, 0xbfe9325e
cmovne eax, ecx
mov ecx, 0xc4aa3b8c
mov edx, 0xc189a375
cmovne ecx, edx
mov edx, 0xa161f7bd
jmp 0x140010440
mov edx, 0xb5b275a8
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbfe9325d
jle 0x1400104a0
cmp edx, 0xbfe9325e
je 0x14001042d
cmp edx, 0xc4aa3b8c
je 0x1400104b9
cmp edx, 0xc189a375
jne 0x140010440
lea rdx, [rbp + 0x108]
mov qword [rbp + 0x158], rdx
mov edx, 0xae65d787
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbda475f4
je 0x1400104b5
cmp edx, 0xae65d787
jne 0x140010480
mov rdx, qword [rbp + 0x158]
mov edx, 0xbda475f4
jmp 0x140010480
cmp edx, 0xa161f7bd
je 0x1400104f8
cmp edx, 0xb5b275a8
jne 0x140010440
jmp 0x1400103be
mov edx, eax
jmp 0x140010440
lea rdx, [rbp + 0x108]
mov qword [rbp + 0x158], rdx
mov edx, 0xae65d787
nop dword [rax]
cmp edx, 0xbda475f4
je 0x1400104ee
cmp edx, 0xae65d787
jne 0x1400104d0
mov rdx, qword [rbp + 0x158]
mov edx, 0xbda475f4
jmp 0x1400104d0
mov edx, 0xc189a375
jmp 0x140010440
mov edx, ecx
jmp 0x140010440
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + select]
jmp 0x140010572
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [rbp + 0x40]
mov rax, qword [rcx]
call qword [rax + select]
call qword [sym.imp.ole32.dll_CoUninitialize]
xor esi, esi
jmp 0x14001058d
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + select]
jmp 0x140010572
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + select]
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rdx, [rbp + 0x78]
mov rcx, qword [rbp + 0xb8]
call fcn.140011500
mov esi, 1
mov eax, 0xf702f5c7
lea rbx, [rbp + 0x98]
jmp 0x1400105a0
mov eax, 0x6422b47a
cmp eax, 0xf702f5c7
je 0x14001059b
cmp eax, 0x6422b47a
jne 0x1400105a0
mov qword [rbp + 0x158], rbx
mov rdi, qword [rbp + 0x158]
add rdi, 8
mov eax, 0x8911f6e6
mov ebx, 0x919d8788
jmp 0x1400105e0
mov rcx, qword [rbp + 0x108]
call fcn.1400258a0
mov eax, 0x53473df8
nop dword [rax]
cmp eax, 0x91d0ecb8
jle 0x140010610
cmp eax, 0x91d0ecb9
je 0x1400105cc
cmp eax, 0x148ba303
je 0x140010620
cmp eax, 0x53473df8
jne 0x1400105e0
mov eax, 0x919d8788
jmp 0x1400105e0
cmp eax, 0x8911f6e6
je 0x140010643
cmp eax, 0x919d8788
jne 0x1400105e0
jmp 0x140010651
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0x108], rax
cmp qword [rbp + 0x108], 0
mov eax, 0x91d0ecb9
cmove eax, ebx
jmp 0x1400105e0
mov qword [rbp + 0xf0], rdi
mov eax, 0x148ba303
jmp 0x1400105e0
test esi, esi
jne 0x140010665
lea rdx, [rbp + 0x78]
mov rcx, qword [rbp + 0xb8]
call fcn.140011500
mov eax, 0x185ab7f7
mov r14d, 0xbfe9325e
mov r15d, 0xc189a375
mov rbx, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x70]
lea rdi, [rbp + 0x78]
jmp 0x140010690
mov eax, 0x36dc8313
nop dword [rax]
cmp eax, 0x36dc8313
je 0x14001079f
cmp eax, 0x185ab7f7
jne 0x140010690
mov rcx, rdi
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
cmovne eax, r14d
mov ecx, 0xc4aa3b8c
cmovne ecx, r15d
mov edx, 0xa161f7bd
jmp 0x1400106f0
mov edx, 0xb5b275a8
nop word cs:[rax + rax]
cmp edx, 0xbfe9325d
jle 0x140010740
cmp edx, 0xbfe9325e
je 0x1400106e1
cmp edx, 0xc4aa3b8c
je 0x140010759
cmp edx, 0xc189a375
jne 0x1400106f0
mov qword [rbp + 0x98], rdi
mov edx, 0xae65d787
nop dword [rax]
cmp edx, 0xbda475f4
je 0x140010755
cmp edx, 0xae65d787
jne 0x140010720
mov rdx, qword [rbp + 0x98]
mov edx, 0xbda475f4
jmp 0x140010720
cmp edx, 0xa161f7bd
je 0x140010798
cmp edx, 0xb5b275a8
jne 0x1400106f0
jmp 0x140010684
mov edx, eax
jmp 0x1400106f0
mov qword [rbp + 0x98], rdi
mov edx, 0xae65d787
nop word cs:[rax + rax]
nop
cmp edx, 0xbda475f4
je 0x14001078e
cmp edx, 0xae65d787
jne 0x140010770
mov rdx, qword [rbp + 0x98]
mov edx, 0xbda475f4
jmp 0x140010770
mov edx, 0xc189a375
jmp 0x1400106f0
mov edx, ecx
jmp 0x1400106f0
mov eax, 0x185ab7f7
mov r14d, 0xbfe9325e
mov edi, 0xc189a375
jmp 0x1400107c0
mov eax, 0x36dc8313
nop word cs:[rax + rax]
cmp eax, 0x36dc8313
je 0x1400108cc
cmp eax, 0x185ab7f7
jne 0x1400107c0
mov rcx, rsi
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
cmovne eax, r14d
mov ecx, 0xc4aa3b8c
cmovne ecx, edi
mov edx, 0xa161f7bd
jmp 0x140010820
mov edx, 0xb5b275a8
nop word cs:[rax + rax]
nop
cmp edx, 0xbfe9325d
jle 0x140010870
cmp edx, 0xbfe9325e
je 0x140010810
cmp edx, 0xc4aa3b8c
je 0x140010889
cmp edx, 0xc189a375
jne 0x140010820
mov qword [rbp + 0x78], rsi
mov edx, 0xae65d787
nop dword [rax]
cmp edx, 0xbda475f4
je 0x140010885
cmp edx, 0xae65d787
jne 0x140010850
mov rdx, qword [rbp + 0x78]
mov edx, 0xbda475f4
jmp 0x140010850
cmp edx, 0xa161f7bd
je 0x1400108c5
cmp edx, 0xb5b275a8
jne 0x140010820
jmp 0x1400107b1
mov edx, eax
jmp 0x140010820
mov qword [rbp + 0x78], rsi
mov edx, 0xae65d787
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbda475f4
je 0x1400108bb
cmp edx, 0xae65d787
jne 0x1400108a0
mov rdx, qword [rbp + 0x78]
mov edx, 0xbda475f4
jmp 0x1400108a0
mov edx, 0xc189a375
jmp 0x140010820
mov edx, ecx
jmp 0x140010820
mov eax, 0x185ab7f7
mov esi, 0xbfe9325e
mov edi, 0xc189a375
jmp 0x1400108f0
mov eax, 0x36dc8313
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x36dc8313
je 0x1400109fc
cmp eax, 0x185ab7f7
jne 0x1400108f0
mov rcx, rbx
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
cmovne eax, esi
mov ecx, 0xc4aa3b8c
cmovne ecx, edi
mov edx, 0xa161f7bd
jmp 0x140010950
mov edx, 0xb5b275a8
nop word cs:[rax + rax]
nop
cmp edx, 0xbfe9325d
jle 0x1400109a0
cmp edx, 0xbfe9325e
je 0x14001093f
cmp edx, 0xc4aa3b8c
je 0x1400109b9
cmp edx, 0xc189a375
jne 0x140010950
mov qword [rbp + 0x78], rbx
mov edx, 0xae65d787
nop dword [rax]
cmp edx, 0xbda475f4
je 0x1400109b5
cmp edx, 0xae65d787
jne 0x140010980
mov rdx, qword [rbp + 0x78]
mov edx, 0xbda475f4
jmp 0x140010980
cmp edx, 0xa161f7bd
je 0x1400109f5
cmp edx, 0xb5b275a8
jne 0x140010950
jmp 0x1400108dd
mov edx, eax
jmp 0x140010950
mov qword [rbp + 0x78], rbx
mov edx, 0xae65d787
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbda475f4
je 0x1400109eb
cmp edx, 0xae65d787
jne 0x1400109d0
mov rdx, qword [rbp + 0x78]
mov edx, 0xbda475f4
jmp 0x1400109d0
mov edx, 0xc189a375
jmp 0x140010950
mov edx, ecx
jmp 0x140010950
mov rax, qword [rbp + 0xb8]
movaps xmm6, xmmword [rbp + 0x170]
add rsp, 0x208
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0xe0], rdi
mov ecx, 0x8007000e
call fcn.1402e0bc0
mov qword [rbp + 0xe0], rdi
mov ecx, 0x8007000e
call fcn.1402e0bc0
int3