Function at 0x14000e510
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, 0x1d8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x140], xmm6
mov qword [rbp + 0x130], 0xfffffffffffffffe
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r8
mov rdi, rdx
lea rdx, [0x14033832e]
lea rcx, [rbp - 0x20]
call fcn.140010df0
lea rax, [rbp + 0x30]
mov qword [rbp + 0xf0], rax
mov eax, 0x94345f61
jmp 0x14000e570
mov eax, 0xfbab8115
nop
cmp eax, 0xfbab8115
je 0x14000e5cd
cmp eax, 0x94345f61
jne 0x14000e570
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xc0], rax
mov ecx, 0x2c44f5e8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x92748cf9
je 0x14000e56a
cmp ecx, 0x2c44f5e8
jne 0x14000e5a0
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], 0
mov qword [rax + 8], 0
mov ecx, 0x92748cf9
jmp 0x14000e5a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
mov qword [rbp + 0x90], rdi
js 0x14000eea7
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 0x14000eea1
mov qword [rbp + 0x80], 0
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403299e0]
lea r9, [0x1403299d0]
mov esi, 1
xor edx, edx
mov r8d, 1
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x14000eeb3
mov qword [rbp + 0x88], 0
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xb8], rax
lea r13, [rbp + 0xc0]
mov qword [rbp + 0xf0], r13
mov edx, 0x41b4d98
mov eax, 0x101c248d
mov ecx, 0x45bb4958
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x101c248c
jle 0x14000e6e0
cmp edx, 0x101c248d
je 0x14000e713
cmp edx, 0x45bb4958
je 0x14000e755
cmp edx, 0x63665565
jne 0x14000e6b0
jmp 0x14000e785
cmp edx, 0x8be9560a
je 0x14000e75f
cmp edx, 0x41b4d98
jne 0x14000e6b0
mov edx, dword [0x14035cf60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x8be9560a
cmove edx, eax
cmp dword [0x14035cf64], 0xa
cmovl edx, eax
jmp 0x14000e6b0
mov rdx, qword [rbp + 0xf0]
mov rbx, qword [0x14031c022]
mov qword [rdx + 0xe], rbx
movups xmm0, xmmword [str.c_iuuo_b_a_WPEDWKs__bw]
movups xmmword [rdx], xmm0
mov edx, dword [0x14035cf60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x8be9560a
cmove edx, ecx
cmp dword [0x14035cf64], 0xa
cmovl edx, ecx
jmp 0x14000e6b0
mov edx, 0x63665565
jmp 0x14000e6b0
mov rdx, qword [rbp + 0xf0]
mov rbx, qword [0x14031c022]
mov qword [rdx + 0xe], rbx
movups xmm0, xmmword [str.c_iuuo_b_a_WPEDWKs__bw]
movups xmmword [rdx], xmm0
mov edx, 0x101c248d
jmp 0x14000e6b0
mov eax, 0xdfc3fd0d
mov r12d, 0x2592de4c
mov r11d, 0x4c09817e
mov r14d, 0xea1f7c5a
movabs r15, 0xa0a0a0a0a0a0a0a1
mov r8d, 0xd6c789de
mov r9d, 0xd1ede60d
mov r10d, 0xea372e82
jmp 0x14000e7d0
mov qword [rbp + 0xa0], r13
mov eax, 0xa06c8867
nop word cs:[rax + rax]
cmp eax, 0xea372e81
jg 0x14000e810
cmp eax, 0xc994fdbf
jg 0x14000e840
cmp eax, 0xa06c8867
je 0x14000e98c
cmp eax, 0xc3ff1d92
jne 0x14000e7d0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x118], rax
mov eax, 0x165d9476
jmp 0x14000e7d0
cmp eax, 0x165d9475
jg 0x14000e884
cmp eax, 0xea372e82
je 0x14000e7ba
cmp eax, 0x11029424
jne 0x14000e7d0
mov qword [rbp + 0x110], r13
mov eax, 0xc3ff1d92
jmp 0x14000e7d0
cmp eax, 0xc994fdc0
je 0x14000e9a4
cmp eax, 0xdfc3fd0d
jne 0x14000e7d0
mov edx, dword [0x14035d1f8]
mov r13d, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r8d
cmp r13d, 0xa
cmovl edx, r8d
mov esi, 0xeec00615
jmp 0x14000e8c0
cmp eax, 0x56a68586
jne 0x14000eba1
cmp byte [rbp + 0xa8], 0
mov eax, 0x11029424
cmovne eax, r10d
jmp 0x14000e7d0
test si, si
sete byte [rbp + 0x128]
mov bl, byte [rbp + 0x128]
mov esi, 0x89558185
nop dword [rax]
cmp esi, 0x89558185
je 0x14000eb77
cmp esi, 0xeec00615
jne 0x14000e8c0
test cl, 1
mov qword [rbp + 0xf0], 0xa
mov rsi, qword [rbp + 0xf0]
movzx esi, word [rbp + rsi*2 + 0xc0]
sete byte [rbp + 0xb0]
cmp r13d, 0xa
setl byte [rbp + 0x120]
mov ebx, 0x7d9740c2
nop dword [rax + rax]
cmp ebx, 0xd6c789dd
jg 0x14000e940
cmp ebx, 0x83b0088b
je 0x14000e8a4
cmp ebx, 0x999b43bc
je 0x14000e97e
cmp ebx, 0xd1ede60d
jne 0x14000e910
mov ebx, edx
jmp 0x14000e910
cmp ebx, 0xd6c789de
je 0x14000e977
cmp ebx, 0x1e964534
je 0x14000e985
cmp ebx, 0x7d9740c2
jne 0x14000e910
movzx eax, byte [rbp + 0xb0]
cmp byte [rbp + 0x120], 0
mov ebx, 0x999b43bc
cmovne ebx, r9d
test al, al
cmovne ebx, r9d
jmp 0x14000e910
mov ebx, 0x1e964534
jmp 0x14000e910
mov ebx, 0xd1ede60d
jmp 0x14000e910
mov ebx, 0x83b0088b
jmp 0x14000e910
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xe8], rax
mov eax, 0xc994fdc0
jmp 0x14000e7d0
mov rbx, qword [rbp + 0xe8]
mov eax, 0xdee8818d
jmp 0x14000e9e0
mov eax, dword [0x14035d200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc081e28a
cmove eax, r12d
cmp dword [0x14035d204], 0xa
cmovl eax, r12d
nop word cs:[rax + rax]
nop
cmp eax, 0xea1f7c59
jg 0x14000ea20
cmp eax, 0xc6099fbe
jle 0x14000ea80
cmp eax, 0xc6099fbf
je 0x14000eb36
cmp eax, 0xc96e370c
je 0x14000eafd
cmp eax, 0xdee8818d
jne 0x14000e9e0
mov eax, 0xf3e6c2a4
jmp 0x14000e9e0
cmp eax, 0x2592de4b
jg 0x14000eaa0
cmp eax, 0xf3e6c2a4
je 0x14000eb56
cmp eax, 0x2baf9aa
jne 0x14000eb62
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0xf0]
movzx edx, word [rbp + 0xb0]
mov word [rax + rcx*2], dx
mov rax, qword [rbp + 0xf0]
add rax, 1
mov qword [rbp + 0x128], rax
mov eax, 0xc96e370c
jmp 0x14000e9e0
cmp eax, 0xbf09e925
je 0x14000e9b2
cmp eax, 0xc081e28a
jne 0x14000e9e0
mov eax, 0x2592de4c
jmp 0x14000e9e0
cmp eax, 0x2592de4c
je 0x14000eb0e
cmp eax, 0x4c09817e
jne 0x14000e9e0
mov rax, qword [rbp + 0xf0]
movzx edi, word [rbx + rax*2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
mul r15
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
lea eax, [rcx + 0x31]
mov edx, 0xffce
sub edx, ecx
and edx, edi
not edi
and edi, eax
or edx, edi
mov word [rbp + 0xb0], dx
mov qword [rbp + 0x120], r13
mov eax, 0x2baf9aa
jmp 0x14000e9e0
mov eax, 0xc6099fbf
mov rsi, qword [rbp + 0x128]
jmp 0x14000e9e0
mov eax, dword [0x14035d200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc081e28a
cmove eax, r14d
cmp dword [0x14035d204], 0xa
cmovl eax, r14d
jmp 0x14000e9e0
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
cmp rax, 0xb
mov eax, 0xbf09e925
cmovb eax, r11d
jmp 0x14000e9e0
mov eax, 0xc6099fbf
xor esi, esi
jmp 0x14000e9e0
cmp eax, 0xea1f7c5a
jne 0x14000e9e0
mov eax, 0x11029424
jmp 0x14000e7d0
and bl, 1
mov byte [rbp + 0xf0], bl
mov al, byte [rbp + 0xf0]
not al
and al, 1
mov byte [rbp + 0xa8], al
mov eax, 0x56a68586
lea r13, [rbp + 0xc0]
jmp 0x14000e7d0
cmp eax, 0x165d9476
jne 0x14000e7d0
mov rsi, qword [rbp + 0x118]
mov edi, 0x529bf935
nop dword [rax + rax]
cmp edi, 0xc3764be0
je 0x14000ebe1
cmp edi, 0x529bf935
jne 0x14000ebc0
mov edi, 0xc3764be0
mov ecx, 0x18
call fcn.1402e5ca4
jmp 0x14000ebc0
mov qword [rbp + 0xf0], rax
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x78], rcx
mov rdx, rsi
call fcn.14001fde0
mov rdi, qword [rbp + 0x78]
mov qword [rbp + 0x110], rdi
mov ecx, 0xc2ee80ae
mov eax, 0x3954a140
cmp ecx, 0xf7888785
jg 0x14000ec50
cmp ecx, 0xc2ee80ae
je 0x14000ec7a
cmp ecx, 0xdf40d1f2
je 0x14000ec9a
cmp ecx, 0xeed2331d
jne 0x14000ec10
mov rcx, qword [rbp + 0x120]
mov rcx, qword [rcx]
mov qword [rbp + 0x128], rcx
mov ecx, 0x51c89bbd
jmp 0x14000ec10
cmp ecx, 0xf7888786
je 0x14000ecf8
cmp ecx, 0x3954a140
je 0x14000ecb0
cmp ecx, 0x51c89bbd
jne 0x14000ec10
mov ecx, 0xf7888786
mov rdx, qword [rbp + 0x128]
jmp 0x14000ec10
mov qword [rbp + 0x118], rdi
cmp qword [rbp + 0x118], 0
setne byte [rbp + 0xe8]
mov ecx, 0xdf40d1f2
jmp 0x14000ec10
cmp byte [rbp + 0xe8], 0
mov ecx, 0xf7888786
cmovne ecx, eax
xor edx, edx
jmp 0x14000ec10
mov rcx, qword [rbp + 0x118]
mov ebx, 0x3df358cc
nop dword [rax]
cmp ebx, 0x3df358cc
je 0x14000ecd2
cmp ebx, 0x33a75703
jne 0x14000ecc0
jmp 0x14000ecd9
mov ebx, 0x33a75703
jmp 0x14000ecc0
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x120], rcx
mov ecx, 0xeed2331d
jmp 0x14000ec10
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
lea rbx, [rbp + 0x88]
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 esi, eax
mov eax, 0x472d68c8
mov edi, 0xd06d815f
lea rbx, [rbp + 0x110]
jmp 0x14000ed50
mov eax, 0xb3a708d
nop dword [rax]
cmp eax, 0xb3a708d
je 0x14000ee13
cmp eax, 0x472d68c8
jne 0x14000ed50
mov eax, 0x40859366
jmp 0x14000ed80
mov rax, qword [rbp + 0x128]
mov qword [rax], 0
mov eax, 0x3104b744
nop dword [rax]
cmp eax, 0x3104b743
jle 0x14000edd0
cmp eax, 0x3104b744
je 0x14000edf6
cmp eax, 0x79eb2e81
je 0x14000ed48
cmp eax, 0x40859366
jne 0x14000ed80
mov qword [rbp + 0x128], rbx
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0xf0], rax
cmp qword [rbp + 0xf0], 0
setne byte [rbp + 0x120]
mov eax, 0x1863c391
jmp 0x14000ed80
cmp eax, 0xaf5842e8
je 0x14000ed69
cmp eax, 0xd06d815f
je 0x14000edfd
cmp eax, 0x1863c391
jne 0x14000ed80
cmp byte [rbp + 0x120], 0
mov eax, 0x79eb2e81
cmovne eax, edi
jmp 0x14000ed80
mov eax, 0x79eb2e81
jmp 0x14000ed80
mov rcx, qword [rbp + 0xf0]
call fcn.14001ff90
mov eax, 0xaf5842e8
jmp 0x14000ed80
test esi, esi
js 0x1400106f0
mov rcx, qword [rbp + 0x88]
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 0x14001072d
mov qword [rbp + 0x68], 0
mov r14, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x60]
call fcn.1400115c0
mov rsi, rax
mov edi, 0x529bf935
nop dword [rax]
cmp edi, 0xc3764be0
je 0x14000eeca
cmp edi, 0x529bf935
jne 0x14000ee80
mov edi, 0xc3764be0
mov ecx, 0x18
call fcn.1402e5ca4
jmp 0x14000ee80
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rdx, [rbp - 0x20]
mov rcx, rdi
jmp 0x140010774
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140011170
jmp 0x14001077e
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rcx
mov rdx, rsi
call fcn.14001fde0
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0xa0], rbx
mov ecx, 0xc2ee80ae
mov eax, 0x3954a140
nop
cmp ecx, 0xf7888785
jg 0x14000ef40
cmp ecx, 0xc2ee80ae
je 0x14000ef6a
cmp ecx, 0xdf40d1f2
je 0x14000ef8a
cmp ecx, 0xeed2331d
jne 0x14000ef00
mov rcx, qword [rbp + 0x128]
mov rcx, qword [rcx]
mov qword [rbp + 0xf0], rcx
mov ecx, 0x51c89bbd
jmp 0x14000ef00
cmp ecx, 0xf7888786
je 0x14000efe8
cmp ecx, 0x3954a140
je 0x14000efa1
cmp ecx, 0x51c89bbd
jne 0x14000ef00
mov ecx, 0xf7888786
mov r12, qword [rbp + 0xf0]
jmp 0x14000ef00
mov qword [rbp + 0x120], rbx
cmp qword [rbp + 0x120], 0
setne byte [rbp + 0x118]
mov ecx, 0xdf40d1f2
jmp 0x14000ef00
cmp byte [rbp + 0x118], 0
mov ecx, 0xf7888786
cmovne ecx, eax
xor r12d, r12d
jmp 0x14000ef00
mov rcx, qword [rbp + 0x120]
mov edx, 0x3df358cc
nop dword [rax]
cmp edx, 0x3df358cc
je 0x14000efc2
cmp edx, 0x33a75703
jne 0x14000efb0
jmp 0x14000efc9
mov edx, 0x33a75703
jmp 0x14000efb0
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x128], rcx
mov ecx, 0xeed2331d
jmp 0x14000ef00
mov eax, 0xaf080f3f
nop dword [rax]
cmp eax, 0x730da8da
je 0x14000f00f
cmp eax, 0xaf080f3f
jne 0x14000eff0
mov dword [rbp + 0xa8], 0x347f6366
mov eax, 0x730da8da
jmp 0x14000eff0
mov eax, 0x3aba5a81
lea rbx, [rbp + 0xa8]
mov r8d, 0x321d5c68
mov esi, 0xe134401b
jmp 0x14000f040
cmp byte [rbp + 0x50], 0
mov eax, 0x86defeb9
cmovne eax, r8d
nop word cs:[rax + rax]
nop
cmp eax, 0x15274259
jle 0x14000f070
cmp eax, 0x3aba5a80
jg 0x14000f0a0
cmp eax, 0x1527425a
je 0x14000f15c
cmp eax, 0x321d5c68
jne 0x14000f040
mov qword [rbp + 0xe8], rbx
mov eax, 0x1527425a
jmp 0x14000f040
cmp eax, 0xe013a89a
jle 0x14000f0bf
cmp eax, 0xe013a89b
je 0x14000f028
cmp eax, 0xeacb4051
jne 0x14000f040
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x120], rax
mov eax, 0xbe604af5
jmp 0x14000f040
cmp eax, 0x3f93ce15
je 0x14000f174
cmp eax, 0x3aba5a81
jne 0x14000f040
mov edx, 0xdb19a342
mov al, byte [rbp + 0xab]
jmp 0x14000f0f0
cmp eax, 0x86defeb9
jne 0x14000f2d0
mov qword [rbp + 0x118], rbx
mov eax, 0xeacb4051
jmp 0x14000f040
mov dword [rbp + 0xc0], ecx
cmp dword [rbp + 0xc0], 0
sete cl
mov edx, 0x21dfac64
cmp edx, 0x21dfac64
je 0x14000f2b0
cmp edx, 0xdb19a342
jne 0x14000f0f0
mov ecx, 0xba82e99e
nop dword [rax]
cmp ecx, 0xba82e99e
je 0x14000f122
cmp ecx, 0x7956b301
jne 0x14000f110
jmp 0x14000f129
mov ecx, 0x7956b301
jmp 0x14000f110
mov byte [rbp + 0xf0], al
movsx ecx, byte [rbp + 0xf0]
mov edx, 0x3b619c7a
nop dword [rax + rax]
cmp edx, 0x3b619c7a
je 0x14000f155
cmp edx, 0xfdd1d216
jne 0x14000f140
jmp 0x14000f0db
mov edx, 0xfdd1d216
jmp 0x14000f140
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x110], rax
mov eax, 0x3f93ce15
jmp 0x14000f040
mov rdi, qword [rbp + 0x110]
mov ecx, 0x87e85f1c
cmp ecx, 0xe134401a
jle 0x14000f1b0
cmp ecx, 0x26eea6fa
jg 0x14000f1f0
cmp ecx, 0xe134401b
je 0x14000f21f
cmp ecx, 0x3cd0ee7
jne 0x14000f180
jmp 0x14000f2a6
cmp ecx, 0x87e85f1c
je 0x14000f290
cmp ecx, 0x99541ad5
je 0x14000f29a
cmp ecx, 0xa73d3957
jne 0x14000f180
mov rcx, qword [rbp + 0x128]
movsx rcx, byte [rcx]
mov qword [rbp + 0xf0], rcx
mov ecx, 0x26eea6fb
jmp 0x14000f180
cmp ecx, 0x26eea6fb
je 0x14000f23a
cmp ecx, 0x3340e9de
jne 0x14000f180
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0xc0]
cmp rcx, 4
mov ecx, 0x3cd0ee7
cmovb ecx, esi
jmp 0x14000f180
mov rcx, qword [rbp + 0xc0]
add rcx, rdi
mov qword [rbp + 0x128], rcx
mov ecx, 0xa73d3957
jmp 0x14000f180
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
mul r15
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov rax, qword [rbp + 0xf0]
mov edx, select
sub edx, ecx
add ecx, 0x31
and edx, 0x3c
and ecx, 0x43
or ecx, edx
xor eax, ecx
xor al, 0x3c
mov rcx, qword [rbp + 0xc0]
mov byte [rbp + rcx + 0xa8], al
mov rax, qword [rbp + 0xc0]
add rax, 1
mov ecx, 0x3340e9de
jmp 0x14000f180
mov ecx, 0x99541ad5
jmp 0x14000f180
mov ecx, 0x3340e9de
xor eax, eax
jmp 0x14000f180
mov eax, 0x86defeb9
jmp 0x14000f040
and cl, 1
mov byte [rbp + 0xc0], cl
mov al, byte [rbp + 0xc0]
not al
and al, 1
mov byte [rbp + 0x50], al
mov eax, 0xe013a89b
jmp 0x14000f040
cmp eax, 0xbe604af5
jne 0x14000f040
mov rbx, qword [rbp + 0x120]
mov esi, 0x529bf935
nop word [rax + rax]
cmp esi, 0xc3764be0
je 0x14000f311
cmp esi, 0x529bf935
jne 0x14000f2f0
mov esi, 0xc3764be0
mov ecx, 0x18
call fcn.1402e5ca4
jmp 0x14000f2f0
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rax
mov qword [rax + 8], 0
mov esi, 0xe27bae51
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x7053c985
je 0x14000f36d
cmp esi, 0xe27bae51
jne 0x14000f340
mov rax, qword [rbp + 0xb8]
mov dword [rax + 0x10], 1
mov esi, 0x7053c985
mov rcx, rbx
call fcn.1402e8450
jmp 0x14000f340
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], rax
mov qword [rbp + 0xb0], rcx
mov ecx, 0xc2ee80ae
mov eax, 0x3954a140
nop word cs:[rax + rax]
cmp ecx, 0xf7888785
jg 0x14000f3e0
cmp ecx, 0xc2ee80ae
je 0x14000f40a
cmp ecx, 0xdf40d1f2
je 0x14000f431
cmp ecx, 0xeed2331d
jne 0x14000f3a0
mov rcx, qword [rbp + 0x128]
mov rcx, qword [rcx]
mov qword [rbp + 0xf0], rcx
mov ecx, 0x51c89bbd
jmp 0x14000f3a0
cmp ecx, 0xf7888786
je 0x14000f498
cmp ecx, 0x3954a140
je 0x14000f447
cmp ecx, 0x51c89bbd
jne 0x14000f3a0
mov ecx, 0xf7888786
mov rdx, qword [rbp + 0xf0]
jmp 0x14000f3a0
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x120], rcx
cmp qword [rbp + 0x120], 0
setne byte [rbp + 0x118]
mov ecx, 0xdf40d1f2
jmp 0x14000f3a0
cmp byte [rbp + 0x118], 0
mov ecx, 0xf7888786
cmovne ecx, eax
xor edx, edx
jmp 0x14000f3a0
mov rcx, qword [rbp + 0x120]
mov ebx, 0x3df358cc
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x3df358cc
je 0x14000f472
cmp ebx, 0x33a75703
jne 0x14000f460
jmp 0x14000f479
mov ebx, 0x33a75703
jmp 0x14000f460
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x128], rcx
mov ecx, 0xeed2331d
jmp 0x14000f3a0
mov rax, qword [r14]
mov rax, qword [rax + 0xa0]
lea rcx, [rbp + 0x68]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0
mov rcx, r14
mov r8, r12
mov r9d, 0x30
call rax
mov esi, eax
mov eax, 0x472d68c8
mov edi, 0xd06d815f
lea rbx, [rbp + 0xb0]
jmp 0x14000f4e0
mov eax, 0xb3a708d
nop dword [rax]
cmp eax, 0xb3a708d
je 0x14000f5a3
cmp eax, 0x472d68c8
jne 0x14000f4e0
mov eax, 0x40859366
jmp 0x14000f510
mov rax, qword [rbp + 0xf0]
mov qword [rax], 0
mov eax, 0x3104b744
nop dword [rax]
cmp eax, 0x3104b743
jle 0x14000f560
cmp eax, 0x3104b744
je 0x14000f586
cmp eax, 0x79eb2e81
je 0x14000f4d7
cmp eax, 0x40859366
jne 0x14000f510
mov qword [rbp + 0xf0], rbx
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
cmp qword [rbp + 0xc0], 0
setne byte [rbp + 0x128]
mov eax, 0x1863c391
jmp 0x14000f510
cmp eax, 0xaf5842e8
je 0x14000f4f9
cmp eax, 0xd06d815f
je 0x14000f58d
cmp eax, 0x1863c391
jne 0x14000f510
cmp byte [rbp + 0x128], 0
mov eax, 0x79eb2e81
cmovne eax, edi
jmp 0x14000f510
mov eax, 0x79eb2e81
jmp 0x14000f510
mov rcx, qword [rbp + 0xc0]
call fcn.14001ff90
mov eax, 0xaf5842e8
jmp 0x14000f510
mov eax, 0x472d68c8
mov edi, 0xd06d815f
lea rbx, [rbp + 0xa0]
jmp 0x14000f5c0
mov eax, 0xb3a708d
nop dword [rax + rax]
cmp eax, 0xb3a708d
je 0x14000f683
cmp eax, 0x472d68c8
jne 0x14000f5c0
mov eax, 0x40859366
jmp 0x14000f5f0
mov rax, qword [rbp + 0xf0]
mov qword [rax], 0
mov eax, 0x3104b744
nop dword [rax]
cmp eax, 0x3104b743
jle 0x14000f640
cmp eax, 0x3104b744
je 0x14000f666
cmp eax, 0x79eb2e81
je 0x14000f5b6
cmp eax, 0x40859366
jne 0x14000f5f0
mov qword [rbp + 0xf0], rbx
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
cmp qword [rbp + 0xc0], 0
setne byte [rbp + 0x128]
mov eax, 0x1863c391
jmp 0x14000f5f0
cmp eax, 0xaf5842e8
je 0x14000f5d9
cmp eax, 0xd06d815f
je 0x14000f66d
cmp eax, 0x1863c391
jne 0x14000f5f0
cmp byte [rbp + 0x128], 0
mov eax, 0x79eb2e81
cmovne eax, edi
jmp 0x14000f5f0
mov eax, 0x79eb2e81
jmp 0x14000f5f0
mov rcx, qword [rbp + 0xc0]
call fcn.14001ff90
mov eax, 0xaf5842e8
jmp 0x14000f5f0
test esi, esi
js 0x140010749
mov qword [rbp + 0x18], 0
mov dword [rbp + 0x70], 0
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x1400106ff
xorps xmm6, xmm6
lea r12, [rbp + 0x10]
mov r14d, 0x61711914
mov r15d, 0x24866ed6
mov r13d, 0xa6d739ce
jmp 0x14000f6e9
lea rcx, [rbp + 0xc0]
call fcn.140001c30
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x1400106ff
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
lea rdx, [rbp + 0x70]
mov qword [rsp + 0x20], rdx
mov edx, 0xffffffff
mov r8d, 1
lea r9, [rbp + 0x18]
call rax
cmp dword [rbp + 0x70], 0
je 0x1400106ff
mov rsi, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x58]
call fcn.1400115c0
mov rcx, qword [rsi]
mov rbx, qword [rcx + 0x20]
movups xmmword [rsp + 0x20], xmm6
mov rcx, rsi
mov rdx, rax
xor r8d, r8d
lea r9, [rbp + 0xf0]
call rbx
test eax, eax
js 0x14000f6dc
mov eax, dword [0x14035cf90]
mov ecx, dword [0x14035cf94]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xe7]
cmp ecx, 0xa
setl byte [rbp + 0xe6]
mov eax, 0xbf0efe15
mov r9d, 0x84fb2637
nop word cs:[rax + rax]
nop
cmp eax, 0x5e2b7b8b
jg 0x14000f7b0
cmp eax, 0xbf0efe15
je 0x14000f7ca
cmp eax, 0x1c68c2af
je 0x14000f817
cmp eax, 0x41e6652b
jne 0x14000f780
jmp 0x14000f830
cmp eax, 0x5e2b7b8c
je 0x14000f7ec
cmp eax, 0x70994a90
je 0x14000f821
cmp eax, 0x77f2acb9
jne 0x14000f780
jmp 0x140010640
movzx ecx, byte [rbp + 0xe7]
cmp byte [rbp + 0xe6], 0
mov eax, 0x1c68c2af
mov edx, 0x5e2b7b8c
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14000f780
mov eax, dword [0x14035cf90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c68c2af
mov ecx, 0x70994a90
cmove eax, ecx
cmp dword [0x14035cf94], 0xa
cmovl eax, ecx
jmp 0x14000f780
mov eax, 0x5e2b7b8c
jmp 0x14000f780
mov eax, 0x41e6652b
jmp 0x14000f780
mov qword [rbp + 8], r12
mov r8d, 0xf042f576
jmp 0x14000f857
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov r8d, 0x98cf1035
nop word [rax + rax]
cmp r8d, 0xeab45096
jg 0x14000f8b0
cmp r8d, 0xa37366eb
jle 0x14000f960
cmp r8d, 0xcb145656
jg 0x14000fa68
cmp r8d, 0xa37366ec
je 0x140010393
cmp r8d, 0xa37da70a
je 0x14000fc09
cmp r8d, 0xa68f1cec
je 0x1400103e0
jmp 0x14000f860
cmp r8d, 0x3c56ec0c
jg 0x14000f900
cmp r8d, 0xcd02f42
jle 0x14000faa6
cmp r8d, 0xcd02f43
je 0x14000fc5a
cmp r8d, 0x1180a79d
je 0x14000fb93
cmp r8d, 0x2739a0da
jne 0x14000f860
mov r8d, 0xcb145657
xor r10d, r10d
jmp 0x14000f860
cmp r8d, 0x5ba27c11
jle 0x14000facf
cmp r8d, 0x5ba27c12
je 0x14000fc8e
cmp r8d, 0x6a866815
je 0x14000fbce
cmp r8d, 0x71c59f5e
jne 0x14000f860
mov r11d, dword [rbp + 0xb8]
test r11d, r11d
mov r8d, 0xa37366ec
mov eax, 0xd90e8c82
cmove r8d, eax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
jmp 0x14000f860
cmp r8d, 0x98cf1034
jle 0x14000fb59
cmp r8d, 0x98cf1035
je 0x14001025c
cmp r8d, 0x9e877379
je 0x14000fbfe
cmp r8d, 0x9f3bd0ef
jne 0x14000f860
mov eax, dword [rbp + 0x9c]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x120], rdx
mov edx, dword [0x14035d210]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x14035d214], 0xa
setl bl
or bl, dl
mov edi, 0xee292e9a
mov edx, 0xef03832f
cmovne edi, edx
mov ebx, 0xee292e9a
mov edx, 0x921c35f9
cmovne ebx, edx
mov edx, 0x820f1fd3
nop dword [rax]
cmp edx, 0xcc60ccdf
jle 0x14000fa20
cmp edx, 0xcc60cce0
je 0x14000ffe7
cmp edx, 0xee292e9a
je 0x14000fa4f
cmp edx, 0xef03832f
jne 0x14000f9f0
mov edx, 0xcc60cce0
jmp 0x14000f9f0
cmp edx, 0x820f1fd3
je 0x14000fa64
cmp edx, 0x921c35f9
jne 0x14000f9f0
mov edx, dword [rcx + 0x20]
add rdx, qword [rbp + 0x120]
mov edx, dword [rdx + rax*4]
add rdx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rdx
mov edx, edi
jmp 0x14000f9f0
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x120]
mov edx, 0x921c35f9
jmp 0x14000f9f0
mov edx, ebx
jmp 0x14000f9f0
cmp r8d, 0xd90e8c82
je 0x14001037d
cmp r8d, 0xe251c314
jne 0x1400103c0
cmp byte [rbp + 0xe5], 0
mov r8d, 0x94ca3b38
mov eax, 0x42958f99
cmovne r8d, eax
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0x74], eax
jmp 0x14000f860
cmp r8d, 0xeab45097
je 0x14000fc29
cmp r8d, 0xf042f576
jne 0x14000f860
mov rax, qword [rbp + 8]
mov r8d, 0xa68f1cec
jmp 0x14000f860
cmp r8d, 0x3c56ec0d
je 0x14000fc49
cmp r8d, 0x42958f99
jne 0x14000f860
mov eax, dword [rbp + 0x9c]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0x110], rdx
mov rcx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x1c]
mov dword [rbp + 0x10c], ecx
mov ebx, 0xc42aee65
cmp ebx, 0x6b732a22
je 0x1400101ef
cmp ebx, 0xc42aee65
jne 0x14000fb20
mov ecx, dword [rbp + 0x10c]
add rcx, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rdx + 0x24]
add rdx, qword [rbp + 0xe8]
mov ebx, 0x6b732a22
jmp 0x14000fb20
cmp r8d, 0x8018c2b3
je 0x140010236
cmp r8d, 0x94ca3b38
jne 0x14000f860
mov eax, dword [rbp + 0x74]
sub eax, 1
mov dword [rbp + 0x9c], eax
mov r8d, 0x1180a79d
mov eax, 0xeab45097
cmovb r8d, eax
jmp 0x14000f860
mov eax, 0x836b833e
mov qword [rbp + 0x128], rax
mov ecx, 0x365d4df
nop word cs:[rax + rax]
nop
cmp ecx, 0x97ba97cc
je 0x14000fbe4
cmp ecx, 0x365d4df
jne 0x14000fbb0
mov rax, qword [rbp + 0x128]
mov ecx, 0x97ba97cc
jmp 0x14000fbb0
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xa8], rax
mov r8d, 0xa37da70a
jmp 0x14000f860
mov dword [rbp + 0x120], eax
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x40], eax
mov r8d, 0x9f3bd0ef
jmp 0x14000f860
mov r8d, 0x3c56ec0d
jmp 0x14000f860
mov r8d, 0x71c59f5e
mov dword [rbp + 0xb8], 1
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
jmp 0x14000f860
mov r8d, 0x71c59f5e
mov dword [rbp + 0xb8], 0
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x78], rax
jmp 0x14000f860
mov r8d, 0x94ca3b38
mov eax, dword [rbp + 0x44]
mov dword [rbp + 0x74], eax
jmp 0x14000f860
mov edx, 0x83137ba8
mov rax, qword [rbp + 0xd0]
nop word cs:[rax + rax]
cmp edx, 0x6f1defff
je 0x14000ffcd
cmp edx, 0x83137ba8
jne 0x14000fc70
mov ecx, dword [rax + 0x18]
mov edx, 0x6f1defff
jmp 0x14000fc70
mov qword [rbp + 0x110], r12
mov eax, 0x3a75ce02
mov r8d, 0xd2e9bc82
mov esi, 0xec544fae
jmp 0x14000fcc0
mov rax, qword [rbp + 0x110]
mov eax, 0xa6d739ce
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd62471a1
jle 0x14000fd30
cmp eax, 0x3a75ce01
jg 0x14000fd60
cmp eax, 0xd62471a2
je 0x14000fe5e
cmp eax, 0xec544fae
jne 0x14000fcc0
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x14035d218]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x10c]
mov ecx, dword [0x14035d21c]
mov ebx, 0x4f23cfd3
cmove ebx, r14d
cmp ecx, 0xa
setl byte [rbp + 0xe8]
mov rdi, qword [rax]
cmovl ebx, r14d
mov eax, 0x86621595
jmp 0x14000fe00
cmp eax, 0xc24065cd
jle 0x14000fd9e
cmp eax, 0xc24065ce
je 0x14000fca7
cmp eax, 0xd2e9bc82
jne 0x14000fcc0
mov eax, 0xd62471a2
jmp 0x14000fcc0
cmp eax, 0x3f403384
je 0x14000fe84
cmp eax, 0x3a75ce02
jne 0x14000fcc0
mov eax, dword [0x14035d220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc24065ce
cmove eax, r13d
cmp dword [0x14035d224], 0xa
cmovl eax, r13d
jmp 0x14000fcc0
cmp eax, 0xa6d739ce
jne 0x14000ffb0
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov eax, dword [0x14035d220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc24065ce
cmove eax, r8d
cmp dword [0x14035d224], 0xa
cmovl eax, r8d
jmp 0x14000fcc0
movzx ecx, byte [rbp + 0x10c]
cmp byte [rbp + 0xe8], 0
mov eax, 0x4f23cfd3
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
nop
cmp eax, 0x24866ed5
jg 0x14000fe30
cmp eax, 0x86621595
je 0x14000fde2
cmp eax, 0x977e7a0c
je 0x14000ff70
cmp eax, 0xb6e3e91c
jne 0x14000fe00
mov eax, 0x977e7a0c
mov rdx, qword [rbp + 0x120]
jmp 0x14000fe00
cmp eax, 0x24866ed6
je 0x14000fe4c
cmp eax, 0x4f23cfd3
je 0x14000fe57
cmp eax, 0x61711914
jne 0x14000fe00
mov eax, 0xb6e3e91c
jmp 0x14000fe00
mov qword [rbp + 0x120], rdi
mov eax, ebx
jmp 0x14000fe00
mov eax, 0x24866ed6
jmp 0x14000fe00
mov eax, dword [0x14035d220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f403384
cmove eax, esi
cmp dword [0x14035d224], 0xa
cmovl eax, esi
jmp 0x14000fcc0
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x14035d218]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x10c]
mov ecx, dword [0x14035d21c]
mov ebx, 0x4f23cfd3
cmove ebx, r14d
cmp ecx, 0xa
setl byte [rbp + 0xe8]
mov rdi, qword [rax]
cmovl ebx, r14d
mov eax, 0x86621595
jmp 0x14000fef0
movzx ecx, byte [rbp + 0x10c]
cmp byte [rbp + 0xe8], 0
mov eax, 0x4f23cfd3
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
nop word cs:[rax + rax]
nop
cmp eax, 0x24866ed5
jg 0x14000ff20
cmp eax, 0x86621595
je 0x14000fec8
cmp eax, 0x977e7a0c
je 0x14000ff4e
cmp eax, 0xb6e3e91c
jne 0x14000fef0
mov eax, 0x977e7a0c
mov rdx, qword [rbp + 0x120]
jmp 0x14000fef0
cmp eax, 0x24866ed6
je 0x14000ff3c
cmp eax, 0x4f23cfd3
je 0x14000ff47
cmp eax, 0x61711914
jne 0x14000fef0
mov eax, 0xb6e3e91c
jmp 0x14000fef0
mov qword [rbp + 0x120], rdi
mov eax, ebx
jmp 0x14000fef0
mov eax, 0x24866ed6
jmp 0x14000fef0
mov qword [rbp + 0x128], rdx
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x110]
mov qword [rcx], rax
mov eax, 0xec544fae
jmp 0x14000fcc0
mov qword [rbp + 0x128], rdx
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x110]
mov qword [rcx], rax
mov eax, dword [0x14035d220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f403384
cmove eax, r9d
cmp dword [0x14035d224], 0xa
cmovl eax, r9d
jmp 0x14000fcc0
cmp eax, 0x84fb2637
jne 0x14000fcc0
mov byte [rbp + 0xe4], 1
mov r8d, 0x8018c2b3
jmp 0x14000f860
mov dword [rbp + 0x128], ecx
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x44], eax
mov r8d, 0x9e877379
jmp 0x14000f860
mov dword [rbp + 0x4c], r11d
mov qword [rbp - 0x30], r10
mov r8, qword [rbp + 0x128]
mov r11d, dword [rbp + 0x40]
mov r10d, 0x11cd41c
jmp 0x140010010
mov r10d, 0xa5ead93f
mov ecx, r11d
mov rax, r8
nop
cmp r10d, 0x11cd41b
jg 0x140010060
cmp r10d, 0xa5ead93e
jle 0x1400100b0
cmp r10d, 0xa5ead93f
je 0x140010140
cmp r10d, 0xbb311e40
jne 0x14001017c
mov edx, dword [rbp + 0x118]
mov r10d, 0x1090a3a9
mov r12d, 1
mov esi, dword [rbp + 0x118]
jmp 0x140010010
cmp r10d, 0x1b7c1ccb
jg 0x1400100f0
cmp r10d, 0x11cd41c
je 0x140010111
cmp r10d, 0x1090a3a9
jne 0x140010010
mov dword [rbp + 0x120], esi
test r12d, r12d
mov r10d, 0xae085513
mov eax, 0xa5ead93f
cmove r10d, eax
mov rax, qword [rbp + 0x128]
mov r9d, dword [rbp + 0x120]
mov ecx, edx
jmp 0x140010010
cmp r10d, 0x8caed9c9
je 0x140010002
cmp r10d, 0x9cd84f48
jne 0x140010010
mov edx, dword [rbp + 0xe8]
mov r10d, 0x1090a3a9
xor r12d, r12d
mov esi, dword [rbp + 0x110]
jmp 0x140010010
cmp r10d, 0x1b7c1ccc
je 0x14001011c
cmp r10d, 0x341e5bb8
jne 0x140010010
mov r10d, 0x9cd84f48
jmp 0x140010010
mov r10d, 0x8caed9c9
jmp 0x140010010
movsx ebx, byte [rbp + 0x10c]
xor ebx, dword [rbp + 0x118]
imul ebx, ebx, 0x1000193
mov dword [rbp + 0xe8], ebx
mov r10d, 0x341e5bb8
jmp 0x140010010
mov dword [rbp + 0x110], r9d
mov dword [rbp + 0x118], ecx
lea rdi, [rax + 1]
mov qword [rbp + 0x128], rdi
movzx ebx, byte [rax]
mov byte [rbp + 0x10c], bl
cmp byte [rbp + 0x10c], 0
mov r10d, 0x1b7c1ccc
mov edi, 0xbb311e40
cmove r10d, edi
jmp 0x140010010
cmp r10d, 0xae085513
jne 0x140010010
mov eax, dword [rbp + 0x120]
mov ecx, 0x4cb033e9
lea r12, [rbp + 0x10]
mov r9d, 0x84fb2637
mov r10, qword [rbp - 0x30]
mov r11d, dword [rbp + 0x4c]
nop word cs:[rax + rax]
cmp ecx, 0x4cb033e9
je 0x1400101c2
cmp ecx, 0xbf51dee5
jne 0x1400101b0
jmp 0x1400101c9
mov ecx, 0xbf51dee5
jmp 0x1400101b0
mov qword [rbp + 0x128], 0x5a850025
mov rcx, qword [rbp + 0x128]
cmp eax, ecx
sete byte [rbp + 0xe5]
mov r8d, 0xe251c314
jmp 0x14000f860
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rbp + 0x118]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0xe8]
mov qword [rbp + 0x50], rax
mov r8d, 0x6a866815
jmp 0x14000f860
cmp byte [rbp + 0xe4], 0
mov r8d, 0x2739a0da
mov eax, 0x98cf1035
cmovne r8d, eax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x28], rax
jmp 0x14000f860
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xb0], rax
lea rax, [rbp + 0xc0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xc8], rax
mov edx, 0x9eb86330
nop word [rax + rax]
cmp edx, 0x4cec20c1
je 0x1400102aa
cmp edx, 0x9eb86330
jne 0x140010290
mov ecx, dword [rax + 0x3c]
mov edx, 0x4cec20c1
jmp 0x140010290
mov dword [rbp + 0x128], ecx
movsxd rcx, dword [rbp + 0x128]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x120], ecx
add rdx, rax
mov qword [rbp + 0xd0], rdx
mov eax, 0x1e2fc150
nop word [rax + rax]
cmp eax, 0x1e2fc150
je 0x1400102f0
cmp eax, 0xa2e75f2c
jne 0x1400102e0
jmp 0x1400102f7
mov eax, 0xa2e75f2c
jmp 0x1400102e0
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x128], rax
mov eax, dword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
mov dword [rcx], eax
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x120], rcx
mov ecx, 0x98df053b
nop
cmp ecx, 0x98df053b
je 0x140010342
cmp ecx, 0x1a2e3387
jne 0x140010330
jmp 0x140010349
mov ecx, 0x1a2e3387
jmp 0x140010330
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x120]
cmp rax, qword [rbp + 0x128]
mov r8d, 0xcd02f43
mov eax, 0xd90e8c82
cmove r8d, eax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x28], rax
jmp 0x14000f860
mov r8d, 0xa37366ec
xor r11d, r11d
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x20], rax
jmp 0x14000f860
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp]
test r11d, r11d
mov r8d, 0xcb145657
mov eax, 0x5ba27c12
cmove r8d, eax
mov r10, qword [rbp + 0xa0]
jmp 0x14000f860
cmp r8d, 0xcb145657
jne 0x14000f860
jmp 0x140010560
mov qword [rbp + 0x110], r12
mov eax, dword [0x14035d228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d22c], 0xa
setl cl
or cl, al
mov ebx, 0x4dd90b95
mov eax, 0x613d703f
cmovne ebx, eax
mov ecx, 0x4dd90b95
mov eax, 0xd8ccec13
cmovne ecx, eax
mov eax, 0x3b5de74b
jmp 0x140010440
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x118], rax
mov eax, 0xa4d679b8
cmp eax, 0xa4d679b8
je 0x14000f840
cmp eax, 0x3b5de74b
jne 0x140010440
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov eax, 0xe0706f7d
jmp 0x140010470
mov eax, ecx
nop dword [rax + rax]
cmp eax, 0xe0706f7c
jle 0x1400104a0
cmp eax, 0xe0706f7d
je 0x140010469
cmp eax, 0x4dd90b95
je 0x1400104b9
cmp eax, 0x613d703f
jne 0x140010470
mov eax, 0x8161dc85
jmp 0x140010470
cmp eax, 0x8161dc85
je 0x1400104c7
cmp eax, 0xd8ccec13
jne 0x140010470
mov rdx, qword [rbp + 0x120]
mov eax, ebx
jmp 0x140010470
mov rax, qword [rbp + 0x120]
mov eax, 0xd8ccec13
jmp 0x140010470
mov qword [rbp + 0x128], rdx
mov rax, qword [rbp + 0x128]
add rax, 0x18
mov qword [rbp + 0x120], rax
mov eax, 0x22132a5f
nop word cs:[rax + rax]
nop
cmp eax, 0x88f02b02
je 0x140010516
cmp eax, 0x22132a5f
jne 0x1400104f0
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
mov eax, 0x88f02b02
jmp 0x1400104f0
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edx, 0x55e74862
nop dword [rax]
cmp edx, 0x613243c7
je 0x140010426
cmp edx, 0x55e74862
jne 0x140010530
mov rax, qword [rbp + 0x120]
mov rax, qword [rax + 0x10]
mov edx, 0x613243c7
jmp 0x140010530
mov rax, qword [rbp + 8]
mov eax, dword [0x14035d230]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x128]
mov ecx, dword [0x14035d234]
mov eax, 0x6774a01a
mov edx, 0x3681da36
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xc0]
cmovl eax, edx
mov ecx, 0x37f1c9c1
jmp 0x1400105b0
mov ecx, 0xc246273b
nop word cs:[rax + rax]
cmp ecx, 0x3681da35
jle 0x140010600
cmp ecx, 0x3681da36
je 0x1400105a1
cmp ecx, 0x6774a01a
je 0x140010614
cmp ecx, 0x37f1c9c1
jne 0x1400105b0
movzx edx, byte [rbp + 0x128]
cmp byte [rbp + 0xc0], 0
mov ecx, 0x6774a01a
mov ebx, 0xd94a1a35
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1400105b0
cmp ecx, 0xc246273b
je 0x140010620
cmp ecx, 0xd94a1a35
jne 0x1400105b0
mov ecx, eax
jmp 0x1400105b0
mov ecx, 0xd94a1a35
jmp 0x1400105b0
mov rcx, qword [rbp + 0xf8]
call r10
mov dword [rbp + 0x48], eax
mov eax, 0x77f2acb9
jmp 0x14000f76e
mov r8d, dword [rbp + 0x48]
mov rdx, qword [rbp + 0xf8]
lea rcx, [rbp + 0xc0]
call fcn.1400116f0
mov eax, 0xf81bdffa
lea rsi, [rbp - 0x20]
jmp 0x140010680
mov rax, qword [rbp + 0x128]
cmp rax, rsi
mov eax, 0x244f0638
mov ecx, 0xd2efffb7
cmove eax, ecx
nop dword [rax]
cmp eax, 0xf81bdff9
jle 0x1400106c0
cmp eax, 0x422219af
je 0x140010662
cmp eax, 0x244f0638
je 0x1400106d3
cmp eax, 0xf81bdffa
jne 0x140010680
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x128], rax
mov eax, 0x422219af
jmp 0x140010680
cmp eax, 0x9c009f0b
je 0x1400106e9
cmp eax, 0xd2efffb7
jne 0x140010680
jmp 0x14000f6d0
mov rcx, rsi
lea rdx, [rbp + 0xc0]
call fcn.14000d130
mov eax, 0x9c009f0b
jmp 0x140010680
mov eax, 0xd2efffb7
jmp 0x140010680
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx]
call qword [rax + select]
jmp 0x140010763
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [rbp + 0x68]
mov rax, qword [rcx]
call qword [rax + select]
call qword [sym.imp.ole32.dll_CoUninitialize]
xor esi, esi
jmp 0x14001077e
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx]
call qword [rax + select]
jmp 0x140010763
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx]
call qword [rax + select]
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rdx, [rbp - 0x20]
mov rcx, qword [rbp + 0x90]
call fcn.140011170
mov esi, 1
lea rcx, [rbp + 0x30]
call fcn.140011a00
test esi, esi
jne 0x14001079b
lea rdx, [rbp - 0x20]
mov rcx, qword [rbp + 0x90]
call fcn.140011170
lea rcx, [rbp - 0x20]
call fcn.140001c30
mov rcx, qword [rbp + 0x60]
call fcn.140001c30
mov rcx, qword [rbp + 0x58]
call fcn.140001c30
mov rax, qword [rbp + 0x90]
movaps xmm6, xmmword [rbp + 0x140]
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret