Function at 0x1401e7760
Capabilities:
Connect to wmi namespace via wbemlocator

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xd0], xmm6
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov eax, dword [0x1415a9658]
mov ecx, dword [0x1415a965c]
not ecx
lea eax, [rax + rcx - 0x135dd328]
mov dword [rbp + 0xc], eax
mov dword [rbp + 0x64], 0x43df9e0e
lea rax, [rbp + 0x64]
mov qword [rbp + 0xc8], rax
xorps xmm6, xmm6
mov r15, qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov r12, qword [sym.imp.ole32.dll_CoCreateInstance]
mov r13, qword [sym.imp.oleaut32.dll_SysFreeString]
jmp 0x1401e77ec
cmp byte [rbp + 0xc1], 0
mov eax, 0x66041e3e
mov ecx, 0xbb170f7b
cmovne eax, ecx
mov rcx, qword [rbp + 0xc8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x64]
cmp eax, 0xaf6b414
jle 0x1401e7880
cmp eax, 0x46541f4a
jg 0x1401e7900
cmp eax, 0x32586fb3
jle 0x1401e7a2f
cmp eax, 0x3d0885b6
jle 0x1401e7c07
cmp eax, 0x419a79c3
jg 0x1401e7f44
cmp eax, 0x3fc04866
jg 0x1401e856b
cmp eax, 0x3d8e768e
jg 0x1401e8ff8
cmp eax, 0x3d0885b7
je 0x1401e9d96
cmp eax, 0x3d6b134b
jne 0x1401e77ec
mov byte [rbx], 0x12
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x53532ec2
jmp 0x1401e77ec
cmp eax, 0xc8e786d8
jle 0x1401e79c0
cmp eax, 0xe7328edb
jle 0x1401e7ad5
cmp eax, 0xf2ca8987
jle 0x1401e7c82
cmp eax, 0xfb9206b8
jg 0x1401e7f82
cmp eax, 0xf6248fa3
jg 0x1401e8606
cmp eax, 0xf463a959
jg 0x1401e904c
cmp eax, 0xf2ca8988
je 0x1401e9dd5
cmp eax, 0xf3bb8780
jne 0x1401e77ec
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call r13
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xcab62152
jmp 0x1401e77ec
cmp eax, 0x5f832d08
jle 0x1401e7b5f
cmp eax, 0x70dd70b7
jle 0x1401e7ccb
cmp eax, 0x793ed96e
jg 0x1401e7fc0
cmp eax, 0x75b44b80
jg 0x1401e8639
cmp eax, 0x74283a3a
jg 0x1401e90a2
cmp eax, 0x70dd70b8
je 0x1401e9e2a
cmp eax, 0x71007de3
jne 0x1401e77ec
mov eax, dword [0x1415a9948]
mov ecx, dword [0x1415a994c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rcx, rax, 0x3da538ef
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0xdcddfd43
mov eax, dword [rbp + 0x90]
mov rcx, qword [rbp - 0x10]
mov dword [rcx], eax
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax]
mov qword [rbp - 8], rax
mov eax, 0x48eaa11b
mov ecx, 0x94488c87
jmp 0x1401e77e0
cmp eax, 0xa548207f
jg 0x1401e7bb3
cmp eax, 0x9415e80c
jg 0x1401e7d07
cmp eax, 0x8a803081
jg 0x1401e80de
cmp eax, 0x8581304a
jg 0x1401e869b
cmp eax, 0x8269748e
jg 0x1401e90ca
cmp eax, 0x800cfe96
je 0x1401e9e85
cmp eax, 0x81ac31f4
jne 0x1401e77ec
cmp byte [rbp + 0xc0], 0
mov eax, 0xc8e786d9
mov ecx, 0xca6fe986
cmovne eax, ecx
mov rcx, qword [rbp + 0xc8]
mov dword [rcx], eax
jmp 0x1401eb3c6
cmp eax, 0x1fc11c53
jg 0x1401e7d6e
cmp eax, 0x136ecffc
jle 0x1401e8198
cmp eax, 0x1a972ef2
jg 0x1401e871d
cmp eax, 0x18600c00
jg 0x1401e90f2
cmp eax, 0x136ecffd
je 0x1401e9ea2
cmp eax, 0x1845df3e
jne 0x1401e77ec
mov eax, dword [0x1415a9838]
xor edx, edx
div dword [0x1415a983c]
add eax, 0x8481c389
mov ecx, eax
xor ecx, 0x104a2af5
and ecx, eax
mov eax, ecx
not eax
and eax, 0x4843d6e
mov edx, ecx
and edx, 0xfb7bc291
imul edx, eax
mov eax, ecx
and eax, 0x4843d6e
or ecx, 0x4843d6e
imul ecx, eax
add ecx, edx
cmp qword [rbp + 0x40], 0
sete byte [rbp + 0xc4]
cmp ecx, 0xec935631
mov eax, 0x1845df3e
mov ecx, 0x64409f5f
jmp 0x1401e77e0
cmp eax, 0xd4a8e0e6
jg 0x1401e7dca
cmp eax, 0xcbd55d67
jle 0x1401e81f2
cmp eax, 0xd0d35735
jg 0x1401e8773
cmp eax, 0xce220ce8
jg 0x1401e9145
cmp eax, 0xcbd55d68
je 0x1401e9f0c
cmp eax, 0xcc9e0689
jne 0x1401e77ec
mov eax, dword [0x1415a9798]
mov ecx, dword [0x1415a979c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
and ecx, 0xb861a60f
add ecx, 0xeafc4fb3
imul rax, rcx, 0x6dfb9d65
shr rax, 0x3e
cmp eax, 0x12a964b4
mov eax, 0x59d6dcea
mov ecx, 0x460708bf
cmove eax, ecx
jmp 0x1401e77e3
cmp eax, 0x53532ec1
jg 0x1401e7e54
cmp eax, 0x49240a92
jle 0x1401e829a
cmp eax, 0x509626e0
jg 0x1401e87ee
cmp eax, 0x4bced804
jg 0x1401e919f
cmp eax, 0x49240a93
je 0x1401e9f28
cmp eax, 0x49c92800
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x36d5b256
jmp 0x1401e77ec
cmp eax, 0xbb170f7a
jg 0x1401e7ed4
cmp eax, 0xb2020c74
jle 0x1401e82d8
cmp eax, 0xb5b54ed9
jg 0x1401e8821
cmp eax, 0xb25033a7
jg 0x1401e91c7
cmp eax, 0xb2020c75
je 0x1401e9fc6
cmp eax, 0xb248b425
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xce9c0134
jmp 0x1401e77ec
cmp eax, 0x37de15fb
jle 0x1401e8316
cmp eax, 0x39efe4f0
jg 0x1401e8854
cmp eax, 0x393b4422
jg 0x1401e920f
cmp eax, 0x37de15fc
je 0x1401ea017
cmp eax, 0x38ca63e5
jne 0x1401e77ec
mov eax, dword [0x1415a97f0]
xor edx, edx
div dword [0x1415a97f4]
add eax, 0xd91515dc
mov ecx, eax
xor ecx, 0x8c11bd3f
or eax, 0x73ee42c0
and eax, ecx
cmp eax, 0x55f2f8f4
mov rax, qword [rbp + 0x70]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
mov eax, 0xdd135113
mov ecx, 0x5a470ed8
jmp 0x1401e77e0
cmp eax, 0xed6d9383
jle 0x1401e8363
cmp eax, 0xf050912f
jg 0x1401e8887
cmp eax, 0xef817c19
jg 0x1401e9277
cmp eax, 0xed6d9384
je 0x1401ea02d
cmp eax, 0xeedde833
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x77aac139
jmp 0x1401e77ec
cmp eax, 0x684b08b7
jle 0x1401e83a5
cmp eax, 0x6d9c390d
jg 0x1401e88f9
cmp eax, 0x6b6ad649
jg 0x1401e929f
cmp eax, 0x684b08b8
je 0x1401ea043
cmp eax, 0x685fc385
je 0x1401e8fe6
jmp 0x1401e77ec
cmp eax, 0x988a9976
jle 0x1401e8410
cmp eax, 0x9d97b311
jg 0x1401e896c
cmp eax, 0x9ba4b284
jg 0x1401e92ba
cmp eax, 0x988a9977
je 0x1401ea08c
cmp eax, 0x9945ce89
jne 0x1401e77ec
mov rax, qword [rbp + 0x68]
mov qword [rax], 0
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
xor ecx, ecx
call fcn.14020aeb0
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xa118afcb
jmp 0x1401e77ec
cmp eax, 0x24e57804
jle 0x1401e8470
cmp eax, 0x2bb9cab8
jg 0x1401e8a03
cmp eax, 0x2b0fcb3e
jg 0x1401e92e6
cmp eax, 0x24e57805
je 0x1401ea09e
cmp eax, 0x260cd955
jne 0x1401e77ec
mov eax, dword [0x1415a970c]
add eax, dword [0x1415a9708]
xor eax, 0xae47c9ef
cmp eax, 0x1834759f
mov eax, 0xa28e2fad
mov ecx, 0xc8c31054
jmp 0x1401e77e0
cmp eax, 0xdea62b3f
jle 0x1401e84b1
cmp eax, 0xe06616f5
jg 0x1401e8a3f
cmp eax, 0xdf8673ff
jg 0x1401e930e
cmp eax, 0xdea62b40
je 0x1401ea110
cmp eax, 0xdf24d8aa
jne 0x1401e77ec
mov eax, dword [0x1415a9978]
mov ecx, dword [0x1415a997c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x3c6d283f
mov eax, ecx
and eax, 0x15fa4212
xor ecx, 0x15fa4212
lea eax, [rcx + rax*2]
imul eax, eax, 0xf6976783
cmp eax, 0x11571867
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
mov qword [rbp], rax
mov eax, 0x6927c6d
mov ecx, 0xd0d35736
jmp 0x1401e77e0
cmp eax, 0x59d6dce9
jle 0x1401e84ef
cmp eax, 0x5a470ed7
jg 0x1401e8aba
cmp eax, 0x59f659c8
jg 0x1401e9336
cmp eax, 0x59d6dcea
je 0x1401ea122
cmp eax, 0x59ec0876
jne 0x1401e77ec
mov eax, dword [0x1415a98e0]
add eax, dword [0x1415a98e4]
shr eax, 4
imul r14, rax, 0x12464ab
shr r14, 0x34
or r14d, 0x2c7854be
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call qword [rbp - 0x20]
add rsp, 0x20
cmp r14d, 0x87a01df4
mov eax, 0x59ec0876
mov ecx, 0x46541f4b
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0xc12b01c8
jle 0x1401e852d
cmp eax, 0xc4cdadb2
jg 0x1401e8aed
cmp eax, 0xc322b6e7
jg 0x1401e93a6
cmp eax, 0xc12b01c9
je 0x1401ea151
cmp eax, 0xc25c8284
jne 0x1401e77ec
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x49240a93
jmp 0x1401e77ec
cmp eax, 0x4448e11b
jg 0x1401e8b20
cmp eax, 0x422ce7a7
jg 0x1401e93ce
cmp eax, 0x419a79c4
je 0x1401e8fe6
cmp eax, 0x41d65b73
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x70dd70b8
jmp 0x1401e77ec
cmp eax, 0x6927c6c
jg 0x1401e8b53
cmp eax, 0xfeed5820
jg 0x1401e93fd
cmp eax, 0xfb9206b9
je 0x1401ea163
cmp eax, 0xfc1db7e6
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xce220ce9
jmp 0x1401e77ec
cmp eax, 0x7d6a9c68
jg 0x1401e8bf0
cmp eax, 0x7bfd08d8
jg 0x1401e9473
cmp eax, 0x793ed96f
je 0x1401ea1b0
cmp eax, 0x7a7b0266
jne 0x1401e77ec
mov r14d, dword [0x1415a9680]
sub r14d, dword [0x1415a9684]
mov eax, r14d
not eax
and eax, 0x1d0526e9
mov ecx, r14d
and ecx, 0x22fad916
imul ecx, eax
mov eax, r14d
and eax, 0x1d0526e9
or r14d, 0x1d0526e9
imul r14d, eax
add r14d, ecx
xor r14d, 0x29410128
or r14d, 0xd6b8f296
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x28]
mov qword [rax], 0
mov rax, qword [rbp + 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
lea rcx, [0x1415791c4]
xor edx, edx
mov r8d, 1
lea r9, [0x141579198]
call r12
add rsp, 0x30
test eax, eax
setns byte [rbp + 0xbc]
cmp r14d, 0x9b63c036
mov dword [rbp + 0x50], eax
mov eax, 0x9c601d82
mov ecx, 0x7a7b0266
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x90340496
jle 0x1401e8c23
cmp eax, 0x920fabef
jg 0x1401e9544
cmp eax, 0x90340497
je 0x1401ea1e7
cmp eax, 0x90f3486a
jne 0x1401e77ec
mov eax, dword [0x1415a9788]
mov ecx, dword [0x1415a978c]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
not eax
add eax, 0x56059c3e
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xb71585cb
mov r8d, edx
and r8d, 0x93e44f5f
and ecx, 0x480a3020
imul ecx, r8d
and edx, 0x6c1bb0a0
or eax, 0xff1fb5eb
imul eax, edx
add eax, ecx
cmp eax, 0xf0326b7a
mov rax, qword [rbp - 0x50]
movzx ecx, byte [rax + 2]
mov byte [rbx + 3], cl
movzx eax, word [rax]
mov word [rbx + 1], ax
mov rax, qword [rbp - 0x48]
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x10], xmm0
mov byte [rbx], 0
mov eax, dword [rbp + 0x58]
mov dword [rbx + 4], eax
mov eax, 0x23191f4c
mov ecx, 0x6c3d5512
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0xe8954a2
jle 0x1401e8c56
cmp eax, 0x1132e2f7
jg 0x1401e956c
cmp eax, 0xe8954a3
je 0x1401ea1f9
cmp eax, 0xef272de
jne 0x1401e77ec
mov rdx, qword [rbp + 0x10]
sub rsp, 0x20
xor ecx, ecx
call r15
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xd5639186
jmp 0x1401e77ec
cmp eax, 0xca52616b
jle 0x1401e8c9c
cmp eax, 0xcab62151
jg 0x1401e959f
cmp eax, 0xca52616c
je 0x1401ea245
cmp eax, 0xca6fe986
jne 0x1401e77ec
mov eax, dword [rbp + 0x98]
mov dword [rbp + 0x5c], eax
mov ecx, dword [0x1415a9858]
mov eax, dword [0x1415a985c]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6b68a8f
mov edx, eax
and edx, 0x19497570
imul edx, ecx
mov ecx, eax
and ecx, 0xe6b68a8f
or eax, 0xe6b68a8f
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x15198859
or eax, 0x15198859
add eax, ecx
imul rcx, rax, 0x33e5c0db
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x3ab7ec90
mov eax, 0xb5b54eda
mov ecx, 0x35e0c357
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0x48639f63
jle 0x1401e8ccf
cmp eax, 0x48eaa11a
jg 0x1401e9627
cmp eax, 0x48639f64
je 0x1401ea257
cmp eax, 0x48c7242e
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x1286c083
jmp 0x1401e77ec
cmp eax, 0xab7d37ec
jle 0x1401e8d02
cmp eax, 0xafb59f44
jg 0x1401e964f
cmp eax, 0xab7d37ed
je 0x1401ea298
cmp eax, 0xaf6fc0f6
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x9ba4b285
jmp 0x1401e77ec
cmp eax, 0x35e0c356
jle 0x1401e8d35
cmp eax, 0x36d5b255
jg 0x1401e9677
cmp eax, 0x35e0c357
je 0x1401ea2ee
cmp eax, 0x36ab12cd
jne 0x1401e77ec
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xafb59f45
jmp 0x1401e77ec
cmp eax, 0xe9fe3221
jle 0x1401e8d99
cmp eax, 0xed33fe26
jg 0x1401e969f
cmp eax, 0xe9fe3222
je 0x1401e77cf
cmp eax, 0xea930bfc
jne 0x1401e77ec
cmp byte [rbp + 0xc7], 0
mov eax, 0x36ab12cd
mov ecx, 0x97396912
jmp 0x1401e77e0
cmp eax, 0x64409f5e
jle 0x1401e8e1a
cmp eax, 0x66410d48
jg 0x1401e96d5
cmp eax, 0x64409f5f
je 0x1401ea31d
cmp eax, 0x66041e3e
jne 0x1401e77ec
mov eax, dword [0x1415a97a8]
mov ecx, dword [0x1415a97ac]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
xor ecx, 0xfb475818
imul eax, ecx, 0x2c08262d
or eax, 0x676048be
cmp eax, 0x577db053
mov eax, 0xed33fe27
mov ecx, 0x509626e1
jmp 0x1401e77e0
cmp eax, 0x9559ec0e
jle 0x1401e8e57
cmp eax, 0x97396911
jg 0x1401e96fd
cmp eax, 0x9559ec0f
je 0x1401ea33f
cmp eax, 0x96503c21
jne 0x1401e77ec
mov eax, dword [0x1415a98b0]
xor edx, edx
div dword [0x1415a98b4]
add eax, 0x9cf4b4c4
or eax, 0x278c23ff
add eax, 0x3c36ab9d
cmp eax, 0x1b65cb6c
mov eax, 0xb000c295
mov ecx, 0xd4a8e0e7
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0x20425cba
jle 0x1401e8e8a
cmp eax, 0x23191f4b
jg 0x1401e975d
cmp eax, 0x20425cbb
je 0x1401ea39f
cmp eax, 0x2302f710
jne 0x1401e77ec
mov byte [rbx], 0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xd335ad04
jmp 0x1401e77ec
cmp eax, 0xd8926471
jle 0x1401e8ee2
cmp eax, 0xdc123146
jg 0x1401e97f2
cmp eax, 0xd8926472
je 0x1401ea3d4
cmp eax, 0xd9151a8b
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x350d35f2
jmp 0x1401e77ec
cmp eax, 0x549e5c73
jle 0x1401e8f37
cmp eax, 0x57f82855
jg 0x1401e981a
cmp eax, 0x549e5c74
je 0x1401ea430
cmp eax, 0x55eeb237
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x23797f00
jmp 0x1401e77ec
cmp eax, 0xbeac20d9
jle 0x1401e8f6a
cmp eax, 0xbfabea40
jg 0x1401e9842
cmp eax, 0xbeac20da
je 0x1401ea442
cmp eax, 0xbebf8473
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x90340497
jmp 0x1401e77ec
cmp eax, 0x4090ca55
jg 0x1401e986a
cmp eax, 0x3fc04867
je 0x1401ea46c
cmp eax, 0x405a2069
jne 0x1401e77ec
mov eax, dword [0x1415a96d8]
add eax, dword [0x1415a96dc]
mov ecx, eax
not ecx
and ecx, 0x5ca25c5f
mov edx, eax
and edx, 0xa35da3a0
imul edx, ecx
mov ecx, eax
and ecx, 0x5ca25c5f
or eax, 0x5ca25c5f
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x46ff234b
mov r8d, edx
and r8d, 0x661ac34b
and ecx, 0x99001cb4
imul ecx, r8d
and edx, 0x99e53cb4
or eax, 0xdfff3fff
imul eax, edx
add eax, ecx
cmp eax, 0x2ed7dd17
mov eax, 0xf2ca8988
mov ecx, 0xba9fa59b
cmove eax, ecx
jmp 0x1401e77e3
cmp eax, 0xf6910d3d
jg 0x1401e9892
cmp eax, 0xf6248fa4
je 0x1401ea48d
cmp eax, 0xf678c6fe
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf6910d3e
jmp 0x1401e77ec
cmp eax, 0x779cc145
jg 0x1401e98da
cmp eax, 0x75b44b81
je 0x1401ea49c
cmp eax, 0x75f8a7a5
jne 0x1401e77ec
mov eax, dword [0x1415a9980]
add eax, dword [0x1415a9984]
and eax, 0x7df8cf18
add eax, 0x8582c91d
imul rcx, rax, 0x47f37e1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0x4b799ef4
mov eax, 0xf1c464b2
mov ecx, 0x8817637e
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x8817637d
jg 0x1401e991f
cmp eax, 0x8581304b
je 0x1401ea4ae
cmp eax, 0x876fec47
jne 0x1401e77ec
mov eax, dword [0x1415a9758]
imul eax, dword [0x1415a975c]
imul eax, eax, 0xfa913bf2
add eax, 0xf0802874
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcc36125c
and ecx, 0x33c9eda3
imul ecx, edx
mov edx, eax
and edx, 0x33c9eda2
or eax, 0x33c9eda3
imul eax, edx
add eax, ecx
cmp eax, 0x721509e9
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov eax, 0xc12b01c9
mov ecx, 0xfeed5821
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x1bb22cb0
jg 0x1401e9947
cmp eax, 0x1a972ef3
je 0x1401ea4d7
cmp eax, 0x1b9e69b6
jne 0x1401e77ec
mov eax, dword [0x1415a9740]
mov ecx, dword [0x1415a9744]
add eax, ecx
add eax, 0xd97047a3
and eax, 0x5257fab9
imul eax, eax, 0x28c9869b
cmp eax, 0x14220b38
mov eax, 0x36d5b256
mov ecx, 0x49c92800
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0xd335ad03
jg 0x1401e996f
cmp eax, 0xd0d35736
je 0x1401ea52f
cmp eax, 0xd2a6d846
jne 0x1401e77ec
mov eax, dword [0x1415a97d8]
mov ecx, dword [0x1415a97dc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0xbd5772f4
and ecx, eax
add ecx, 0xd65892c8
xor ecx, 0x9142e399
cmp ecx, 0xf6b87e62
mov eax, 0x8269748f
mov ecx, 0xab7d37ed
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x51b60434
jg 0x1401e9997
cmp eax, 0x509626e1
je 0x1401ea541
cmp eax, 0x51aa88f5
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x350d35f2
jmp 0x1401e77ec
cmp eax, 0xb7f2e05f
jg 0x1401e99bf
cmp eax, 0xb5b54eda
je 0x1401ea581
cmp eax, 0xb6ace302
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x7d6a9c69
jmp 0x1401e77ec
cmp eax, 0x3b299597
jg 0x1401e99fa
cmp eax, 0x39efe4f1
je 0x1401ea609
cmp eax, 0x3a413f89
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xce9c0134
jmp 0x1401e77ec
cmp eax, 0xf17fc7f6
jg 0x1401e9a68
cmp eax, 0xf0509130
je 0x1401ea674
cmp eax, 0xf07ecc81
jne 0x1401e77ec
mov eax, dword [0x1415a9970]
mov ecx, dword [0x1415a9974]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x39f7dae3
add ecx, eax
and eax, 0xc608251c
sub ecx, eax
mov eax, 0x824ec42b
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xf3aec4d0
cmp eax, 0x4783b480
mov eax, 0xdf24d8aa
mov ecx, 0x6927c6d
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0x6f24d78b
jg 0x1401e9aa2
cmp eax, 0x6d9c390e
je 0x1401ea6ab
cmp eax, 0x6dfacf11
jne 0x1401e77ec
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x40
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 fcn.14020dbe0
add rsp, 0x40
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x4bced805
jmp 0x1401e77ec
cmp eax, 0xa28e2fac
jg 0x1401e9aca
cmp eax, 0x9d97b312
je 0x1401ea6e5
cmp eax, 0xa118afcb
jne 0x1401e77ec
mov eax, dword [0x1415a98c8]
mov r14d, dword [0x1415a98cc]
mov ecx, r14d
not ecx
and ecx, eax
xor r14d, eax
add r14d, eax
sub r14d, ecx
and r14d, 0x82a24042
mov eax, r14d
xor eax, 0x2964a3be
or r14d, 0x82824040
and r14d, eax
mov rax, qword [rbp + 0x68]
mov qword [rax], 0
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
xor ecx, ecx
call r15
add rsp, 0x20
cmp r14d, 0xc63f6dd1
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
mov eax, 0x9945ce89
mov ecx, 0x3b299598
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x2df25b1f
jg 0x1401e9b0a
cmp eax, 0x2bb9cab9
je 0x1401ea749
cmp eax, 0x2def5da8
jne 0x1401e77ec
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x5c]
mov dword [rax], ecx
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xb7f2e060
jmp 0x1401e77ec
cmp eax, 0xe1429682
jg 0x1401e9b9c
cmp eax, 0xe06616f6
je 0x1401ea76e
cmp eax, 0xe0e54cd7
jne 0x1401e77ec
mov eax, dword [0x1415a9840]
xor edx, edx
div dword [0x1415a9844]
mov r14d, eax
mov eax, 0x2fda1a61
sub eax, r14d
add r14d, 0xd025e59e
and eax, 0x5f51ef9
and r14d, 0xfa0ae106
or r14d, eax
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
cmp r14d, 0x969af5e5
mov eax, 0x7fbb84aa
mov ecx, 0xf04ce392
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0x5da4555e
jg 0x1401e9c07
cmp eax, 0x5a470ed8
je 0x1401ea7ac
cmp eax, 0x5c00ff0e
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf0c205
jmp 0x1401e77ec
cmp eax, 0xc5b85c28
jg 0x1401e9c61
cmp eax, 0xc4cdadb3
je 0x1401ea7be
cmp eax, 0xc5384caa
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x6b6ad64a
jmp 0x1401e77ec
cmp eax, 0x44e1732d
jg 0x1401e9c8d
cmp eax, 0x4448e11c
je 0x1401ea7d0
cmp eax, 0x44d6cc27
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x97396912
jmp 0x1401e77ec
cmp eax, 0x928fa79
jg 0x1401e9cc3
cmp eax, 0x6927c6d
je 0x1401ea7fb
cmp eax, 0x8df3399
jne 0x1401e77ec
mov eax, dword [0x1415a9778]
mov ecx, dword [0x1415a977c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xfb914582
mov edx, eax
and edx, 0x46eba7d
imul edx, ecx
mov ecx, eax
and ecx, 0xfb914582
or eax, 0xfb914582
imul eax, ecx
add eax, edx
mov ecx, 0xb9f18523
imul rax, rcx
shr rax, 0x3f
or eax, 0x5e9f57c0
cmp eax, 0xfdf56aa8
mov eax, 0x6f24d78c
mov ecx, 0x66410d49
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x7fb3ac5e
jg 0x1401e9d3f
cmp eax, 0x7d6a9c69
je 0x1401ea80d
cmp eax, 0x7e24e802
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x5f832d09
jmp 0x1401e77ec
cmp eax, 0x8d92dd05
jle 0x1401e9d79
cmp eax, 0x8d92dd06
je 0x1401ea86e
cmp eax, 0x9029d0b9
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xea930bfc
jmp 0x1401e77ec
cmp eax, 0xaf6b415
je 0x1401ea8b7
cmp eax, 0xc2b55ac
je 0x1401ea8c9
cmp eax, 0xd2d3e26
jne 0x1401e77ec
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.1401e3be0
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x393b4423
jmp 0x1401e77ec
cmp eax, 0xc8e786d9
je 0x1401ea8ea
cmp eax, 0xc90558f9
je 0x1401ea949
cmp eax, 0xc92900b2
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x48c7242e
jmp 0x1401e77ec
cmp eax, 0x46541f4b
je 0x1401ea9bf
cmp eax, 0x466e8648
je 0x1401e91b5
cmp eax, 0x4715f44e
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x59f659c9
jmp 0x1401e77ec
cmp eax, 0xa5482080
je 0x1401ea9d1
cmp eax, 0xa68bcde3
je 0x1401eaa2c
cmp eax, 0xa7d24459
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x18600c01
jmp 0x1401e77ec
cmp eax, 0x32586fb4
je 0x1401e8fe6
cmp eax, 0x343c62dd
je 0x1401eaa3e
cmp eax, 0x350d35f2
jne 0x1401e77ec
mov eax, dword [0x1415a98a8]
sub eax, dword [0x1415a98ac]
and eax, 0x2e2e48ec
imul eax, eax, 0x57370150
not eax
and eax, 0x2011bf45
cmp dword [rbp + 0x90], 0
setns byte [rbp + 0xc6]
cmp eax, 0x312ca89c
mov eax, 0x52864a1c
mov ecx, 0x51aa88f5
cmove eax, ecx
jmp 0x1401e77e3
cmp eax, 0xe7328edc
je 0x1401eaa50
cmp eax, 0xe88f0ddb
je 0x1401eaa6c
cmp eax, 0xe8c0eba5
jne 0x1401e77ec
mov eax, dword [0x1415a9910]
add eax, dword [0x1415a9914]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3093edcf
and ecx, 0x4f6c1230
imul ecx, edx
mov edx, eax
and edx, 0x4f6c1230
or eax, 0x4f6c1230
imul eax, edx
add eax, ecx
imul eax, eax, 0x7a3c0d60
and eax, 0x7ef43200
lea rcx, [rbx + 0x10]
cmp eax, 0x8eb87b34
mov rax, qword [rbp + 0xb0]
mov qword [rbx + 8], rax
mov qword [rbp - 0x18], rcx
mov eax, 0x934095ab
jmp 0x1401ea667
cmp eax, 0x5f832d09
je 0x1401eaae9
cmp eax, 0x618d0f72
je 0x1401eab24
cmp eax, 0x63eff4e1
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x422ce7a8
mov dword [rbp + 0x94], 0
jmp 0x1401e77ec
cmp eax, 0x9415e80d
je 0x1401eab36
cmp eax, 0x941991cc
je 0x1401eab71
cmp eax, 0x94488c87
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xc322b6e8
jmp 0x1401e77ec
cmp eax, 0x1fc11c54
je 0x1401eab83
cmp eax, 0x1fe37fb9
je 0x1401eab95
cmp eax, 0x20055fdd
jne 0x1401e77ec
mov eax, dword [0x1415a9808]
sub eax, dword [0x1415a980c]
and eax, 0xfffffff
xor eax, 0xf9d4c0b6
add eax, 0xd69b1218
or eax, 0xf6e851a3
cmp eax, 0xa2001005
mov eax, 0xe1429683
mov ecx, 0x20055fdd
cmove eax, ecx
jmp 0x1401e77e3
cmp eax, 0xd4a8e0e7
je 0x1401eabf3
cmp eax, 0xd5639186
je 0x1401eac36
cmp eax, 0xd5655b8a
jne 0x1401e77ec
mov eax, dword [0x1415a96a0]
xor edx, edx
div dword [0x1415a96a4]
add eax, 0x24111472
and eax, 0x3fb333d0
xor eax, 0x158122d0
cmp eax, 0xe48d7d55
mov eax, 0x9415e80d
mov ecx, 0xdea62b40
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0x53532ec2
je 0x1401eaca0
cmp eax, 0x53795125
je 0x1401ead02
cmp eax, 0x53f5ba7e
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xe06616f6
jmp 0x1401e77ec
cmp eax, 0xbb170f7b
je 0x1401ead3b
cmp eax, 0xbda5c7bc
je 0x1401ead6e
cmp eax, 0xbe5c0a0c
jne 0x1401e77ec
mov eax, dword [0x1415a9940]
mov ecx, dword [0x1415a9944]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x338456b1
and eax, 0xcc7ba94e
imul eax, edx
mov edx, ecx
and edx, 0xcc7ba94e
or ecx, 0xcc7ba94e
imul ecx, edx
add ecx, eax
imul eax, ecx, 0x2d2d5621
add eax, 0x14a32293
cmp eax, 0xe858ce14
mov eax, 0x71007de3
mov ecx, 0x48eaa11b
cmovae eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x984a90a3
jmp 0x1401e77ec
cmp eax, 0x3d8e768f
je 0x1401ead80
cmp eax, 0x3df63d67
jne 0x1401e77ec
mov eax, dword [0x1415a96e8]
xor edx, edx
div dword [0x1415a96ec]
mov ecx, eax
and ecx, 0xded00152
or eax, 0xded00152
add eax, ecx
add eax, 0x7e960ad7
xor eax, 0x28c914ee
cmp eax, 0x269eb9b1
mov eax, 0xd2d3e26
mov ecx, 0x393b4423
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0xf463a95a
je 0x1401eadd7
cmp eax, 0xf48c4b95
jne 0x1401e77ec
mov eax, dword [0x1415a98e8]
imul eax, dword [0x1415a98ec]
or eax, 0x1ec3a9e3
mov ecx, eax
xor ecx, 0xf1f7b300
xor eax, 0x1a6ca221
add eax, ecx
and ecx, 0x4244ede
sub eax, ecx
cmp eax, 0xd77c81af
mov eax, 0x321b8553
mov ecx, 0x89cd9f3a
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x74283a3b
je 0x1401eae1a
cmp eax, 0x759e8483
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x7c6e1ee6
jmp 0x1401e77ec
cmp eax, 0x8269748f
je 0x1401eae53
cmp eax, 0x83d6a03a
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xe8954a3
jmp 0x1401e77ec
cmp eax, 0x18600c01
je 0x1401eae65
cmp eax, 0x1a95c55b
jne 0x1401e77ec
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xaeb5c5d
jmp 0x1401e77ec
cmp eax, 0xce220ce9
je 0x1401eae9b
cmp eax, 0xce9c0134
jne 0x1401e77ec
mov eax, dword [0x1415a96d0]
or eax, dword [0x1415a96d4]
mov ecx, eax
not ecx
or ecx, 0xffada1eb
or eax, 0x8f8bc36d
and eax, ecx
and eax, 0xffafe3ef
cmp eax, 0xe135d172
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
mov eax, 0x416b492c
mov ecx, 0xb248b425
cmove eax, ecx
jmp 0x1401e77e3
cmp eax, 0x4bced805
je 0x1401eaeef
cmp eax, 0x4cf4bdc8
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xcb3943b7
jmp 0x1401e77ec
cmp eax, 0xb25033a8
je 0x1401eaf6e
cmp eax, 0xb424623b
jne 0x1401e77ec
mov eax, dword [0x1415a9728]
add eax, dword [0x1415a972c]
xor eax, 0x54242010
or eax, 0xa88b9d8d
add eax, 0x29e0f84c
cmp eax, 0xbc5bb77e
mov eax, 0xb424623b
mov ecx, 0xbfabea41
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x393b4423
je 0x1401eaf80
cmp eax, 0x3978aca5
jne 0x1401e77ec
mov eax, dword [0x1415a9868]
xor edx, edx
div dword [0x1415a986c]
add eax, 0x99dbf81e
mov ecx, eax
xor ecx, 0xb46a1e38
xor eax, 0x42002041
and eax, 0x566a3c61
mov edx, ecx
and edx, 0xa995c39e
or edx, eax
xor edx, 0x6e1e790d
and ecx, 0x3874456c
or ecx, edx
cmp ecx, 0x78ea551b
mov eax, 0xf3bb8780
mov ecx, 0xcab62152
jmp 0x1401e77e0
cmp eax, 0xef817c1a
je 0x1401eafec
cmp eax, 0xf04ce392
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf0509130
jmp 0x1401e77ec
cmp eax, 0x6b6ad64a
je 0x1401eb05f
cmp eax, 0x6c3d5512
je 0x1401e9cb1
jmp 0x1401e77ec
cmp eax, 0x9ba4b285
je 0x1401eb0b4
cmp eax, 0x9c601d82
jne 0x1401e77ec
cmp byte [rbp + 0xbc], 0
mov eax, 0x53795125
mov ecx, 0xa399d19a
jmp 0x1401e77e0
cmp eax, 0x2b0fcb3f
je 0x1401eb0fb
cmp eax, 0x2b8155df
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xe0e54cd7
jmp 0x1401e77ec
cmp eax, 0xdf867400
je 0x1401eb11c
cmp eax, 0xe043d20e
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xe06616f6
jmp 0x1401e77ec
cmp eax, 0x59f659c9
je 0x1401eb12e
cmp eax, 0x5a3d2277
jne 0x1401e77ec
mov eax, dword [0x1415a9730]
mov ecx, eax
not ecx
or ecx, dword [0x1415a9734]
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0x553314e0
mov edx, eax
and edx, 0x2acceb1f
imul edx, ecx
mov ecx, eax
and ecx, 0x553314e0
or eax, 0x553314e0
imul eax, ecx
add eax, edx
imul eax, eax, 0x81298551
or eax, 0x979d1f7b
cmp eax, 0x2e7d1915
mov eax, 0xa7d24459
mov ecx, 0x18600c01
jmp 0x1401e77e0
cmp eax, 0xc322b6e8
je 0x1401eb140
cmp eax, 0xc3e2088c
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xd9151a8b
jmp 0x1401e77ec
cmp eax, 0x422ce7a8
je 0x1401eb177
cmp eax, 0x43df9e0e
jne 0x1401e77ec
cmp dword [rbp + 0xc], 0x14300667
mov eax, 0x9559ec0f
mov ecx, 0x928fa7a
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0xfeed5821
je 0x1401eb1bf
cmp eax, 0xf0c205
jne 0x1401e77ec
mov eax, dword [0x1415a9720]
mov ecx, dword [0x1415a9724]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xd6495e
imul rcx, rax, 0x7925611
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x60a6d4fd
cmp eax, 0xcf876243
mov eax, 0xb424623b
mov ecx, 0x75b44b81
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0x7bfd08d9
je 0x1401eb1d1
cmp eax, 0x7c6e1ee6
jne 0x1401e77ec
mov eax, dword [0x1415a96f8]
mov ecx, dword [0x1415a96fc]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
not eax
mov ecx, 0xb1926939
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
add ecx, ecx
neg ecx
lea r14d, [rax + rcx]
add r14d, 0xa4e656af
mov eax, r14d
not eax
and eax, 0x5df504df
and r14d, 0xa20afb20
sub r14d, eax
mov rax, qword [rbp + 0x78]
mov qword [rax], 0
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rcx]
mov r8, qword [rbp + 0x78]
mov rdx, qword [rbp + 0xa8]
sub rsp, 0x50
mov qword [rsp + 0x40], r8
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor r9d, r9d
call qword [rax + 0x18]
add rsp, 0x50
test eax, eax
setns byte [rbp + 0xbe]
cmp r14d, 0xce477e30
mov dword [rbp + 0x54], eax
mov eax, 0xb25033a8
mov ecx, 0x1fe37fb9
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0x920fabf0
je 0x1401eb1e3
cmp eax, 0x934095ab
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xa5482080
jmp 0x1401e77ec
cmp eax, 0x1132e2f8
je 0x1401eb235
cmp eax, 0x1286c083
jne 0x1401e77ec
mov byte [rbx], 0
lea rax, [rbx + 4]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x2df25b20
jmp 0x1401e77ec
cmp eax, 0xcab62152
je 0x1401eb294
cmp eax, 0xcb3943b7
jne 0x1401e77ec
mov eax, dword [0x1415a9790]
and eax, dword [0x1415a9794]
mov ecx, eax
xor ecx, 0x2b71fd6
and eax, 0x6ebf1fd7
or eax, ecx
mov ecx, eax
or ecx, 0x6ebd0293
mov edx, eax
not edx
and edx, 0x428148
mov r8d, ecx
and r8d, 0xdd987ea6
imul r8d, edx
and ecx, 0x22678159
or eax, 0x6eff83db
imul eax, ecx
add eax, r8d
cmp qword [rbp + 0xa8], 0
sete byte [rbp + 0xc1]
cmp eax, 0x1e54def7
mov eax, 0xbda5c7bc
mov ecx, 0x4cf4bdc8
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x48eaa11b
je 0x1401eb2ed
cmp eax, 0x490b80ce
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x1132e2f8
jmp 0x1401e77ec
cmp eax, 0xafb59f45
je 0x1401eb30b
cmp eax, 0xb000c295
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xd4a8e0e7
jmp 0x1401e77ec
cmp eax, 0x36d5b256
je 0x1401eb348
cmp eax, 0x372c57d5
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x20425cbb
jmp 0x1401e77ec
cmp eax, 0xed33fe27
je 0x1401eb395
cmp eax, 0xed57d5ea
jne 0x1401e77ec
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x1bb22cb1
jmp 0x1401e77ec
cmp eax, 0x66410d49
je 0x1401eb3b9
cmp eax, 0x66773307
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x759e8483
jmp 0x1401e77ec
cmp eax, 0x97396912
je 0x1401eb3d4
cmp eax, 0x984a90a3
jne 0x1401e77ec
mov eax, dword [0x1415a9960]
sub eax, dword [0x1415a9964]
add eax, 0x230b6ba7
mov ecx, eax
and ecx, 0x52f90d28
add ecx, ecx
sub eax, ecx
add eax, 0xd2f90d28
mov ecx, eax
xor ecx, 0x533b4c50
and eax, 0x2cc4b3af
add eax, eax
sub eax, ecx
cmp eax, 0xd652ed96
mov eax, 0x8b81041a
mov ecx, 0x684b08b8
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x23191f4c
je 0x1401eb3e6
cmp eax, 0x23797f00
jne 0x1401e77ec
mov eax, dword [0x1415a9668]
mov ecx, dword [0x1415a966c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, 0x9ff8c93f
imul rax, rcx
shr rax, 0x3c
mov ecx, eax
not ecx
and ecx, 0x27782ce2
mov edx, eax
and edx, 0xfffffffd
imul edx, ecx
mov ecx, eax
and ecx, 2
or eax, 0x27782ce2
imul eax, ecx
add eax, edx
mov ecx, eax
or ecx, 0xdd07b64c
not eax
or eax, 0x22f849b3
and eax, ecx
cmp eax, 0xa96193ea
mov eax, 0xc25c8284
mov ecx, 0x49240a93
jmp 0x1401e77e0
cmp eax, 0xdc123147
je 0x1401eb41e
cmp eax, 0xdd135113
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x38ca63e5
jmp 0x1401e77ec
cmp eax, 0x57f82856
je 0x1401eb434
cmp eax, 0x595f9349
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xb2020c75
jmp 0x1401e77ec
cmp eax, 0xbfabea41
je 0x1401eb446
cmp eax, 0xc0094782
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x5da4555f
jmp 0x1401e77ec
cmp eax, 0x4090ca56
je 0x1401eb45c
cmp eax, 0x416b492c
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x405a2069
jmp 0x1401e77ec
cmp eax, 0xf6910d3e
je 0x1401eb47a
cmp eax, 0xf902f267
jne 0x1401e77ec
mov eax, dword [0x1415a9770]
sub eax, dword [0x1415a9774]
mov ecx, 0xc082ae7b
imul rax, rcx
shr rax, 0x3f
or eax, 0x3a837a90
cmp eax, 0x78692809
mov eax, 0x6f24d78c
mov ecx, 0x8df3399
jmp 0x1401e77e0
cmp eax, 0x779cc146
je 0x1401eb4b2
cmp eax, 0x77aac139
jne 0x1401e77ec
mov eax, dword [0x1415a9828]
and eax, dword [0x1415a982c]
or eax, 0xd890c9f
add eax, 0x790cd376
and eax, 0xa2175120
cmp eax, 0xf0210a3a
mov eax, 0xeedde833
mov ecx, 0xe7328edc
jmp 0x1401e77e0
cmp eax, 0x8817637e
je 0x1401eb4c8
cmp eax, 0x89cd9f3a
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x321b8553
jmp 0x1401e77ec
cmp eax, 0x1bb22cb1
je 0x1401eb531
cmp eax, 0x1c1eed2d
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf6248fa4
jmp 0x1401e77ec
cmp eax, 0xd335ad04
je 0x1401eb593
cmp eax, 0xd49e2ce0
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xbe5c0a0c
jmp 0x1401e77ec
cmp eax, 0x51b60435
je 0x1401eb5ce
cmp eax, 0x52864a1c
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x96503c21
jmp 0x1401e77ec
cmp eax, 0xb7f2e060
je 0x1401eb5e0
cmp eax, 0xba9fa59b
jne 0x1401e77ec
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf2ca8988
jmp 0x1401e77ec
cmp eax, 0x3b299598
je 0x1401eb62b
cmp eax, 0x3c37d9f3
jne 0x1401e77ec
mov eax, dword [0x1415a9768]
mov ecx, dword [0x1415a976c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
and ecx, 0x6ec0c462
imul r14d, ecx, 0x57d69dc5
xor r14d, 0xfdcfa0
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
cmp r14d, 0xcc5b1a29
mov eax, 0x7bfd08d9
mov ecx, 0x2bb9cab9
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0xf17fc7f7
je 0x1401e9cb1
cmp eax, 0xf1c464b2
jne 0x1401e77ec
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call qword [rbp]
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x8817637e
jmp 0x1401e77ec
cmp eax, 0x6f24d78c
je 0x1401eb63d
cmp eax, 0x7096352a
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x5f007e3c
jmp 0x1401e77ec
cmp eax, 0xa28e2fad
je 0x1401eb64f
cmp eax, 0xa399d19a
jne 0x1401e77ec
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
test rax, rax
sete byte [rbp + 0xbd]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x53f5ba7e
jmp 0x1401e77ec
cmp eax, 0x2df25b20
je 0x1401eb661
cmp eax, 0x321b8553
jne 0x1401e77ec
mov eax, dword [0x1415a98f0]
mov ecx, dword [0x1415a98f4]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and ecx, 0xc2e235ce
mov edx, eax
and edx, 0x3d1dca31
imul edx, ecx
mov ecx, eax
and ecx, 0xc2e235ce
or eax, 0xc2e235ce
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2bd77892
and ecx, 0x1428876d
imul ecx, edx
mov edx, eax
and edx, 0x1428876c
or eax, 0x1428876d
imul eax, edx
add eax, ecx
or eax, 0xcf46918b
cmp eax, 0xb61fc6be
mov eax, 0x44d6cc27
mov ecx, 0x321b8553
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0xe1429683
je 0x1401eb695
cmp eax, 0xe22ba977
jne 0x1401e77ec
mov eax, dword [0x1415a9698]
mov ecx, dword [0x1415a969c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, 0x944dc043
imul rax, rcx
shr rax, 0x3f
or eax, 0x5000042
cmp eax, 0x39f920cd
mov eax, 0x51b60435
mov ecx, 0x7fb3ac5f
cmovb eax, ecx
jmp 0x1401e77e3
cmp eax, 0x5da4555f
je 0x1401eb6a7
cmp eax, 0x5f007e3c
jne 0x1401e77ec
mov eax, dword [0x1415a9800]
mov ecx, dword [0x1415a9804]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
and eax, 0xacdf578e
imul eax, eax, 0x990b59d4
mov ecx, 0xbf8403cd
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x964cc3d0
mov eax, 0xdc123147
mov ecx, 0x5f007e3c
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0xc5b85c29
je 0x1401eb6ed
cmp eax, 0xc8c31054
jne 0x1401e77ec
cmp byte [rbp + 0xbe], 0
mov eax, 0x74283a3b
mov ecx, 0xbeac20da
jmp 0x1401e77e0
cmp eax, 0x44e1732e
je 0x1401e9cb1
cmp eax, 0x460708bf
jne 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x59d6dcea
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x8a803082
jmp 0x1401e77ec
cmp eax, 0x928fa7a
je 0x1401eb70a
cmp eax, 0xaeb5c5d
jne 0x1401e77ec
mov eax, dword [0x1415a9958]
imul eax, dword [0x1415a995c]
xor eax, 0x54fd124d
add eax, 0xe4530824
imul r14, rax, 0x62f2bf79
shr r14, 0x3e
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
cmp r14d, 0xdf06d50
mov eax, 0x685fc385
mov ecx, 0xaeb5c5d
cmovae eax, ecx
jmp 0x1401e77e3
cmp eax, 0x7fb3ac5f
je 0x1401eb7d9
cmp eax, 0x7fbb84aa
jne 0x1401e77ec
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xe0e54cd7
jmp 0x1401e77ec
cmp eax, 0x8b81041a
jne 0x1401eb7ef
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x684b08b8
jmp 0x1401e77ec
mov eax, dword [0x1415a98c4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415a98c0]
xor ecx, eax
add ecx, 0x614856b8
and ecx, 0xf482b11d
imul rax, rcx, 0x23669b97
shr rax, 0x3d
cmp eax, 0x95d9427a
mov eax, 0x9945ce89
mov ecx, 0xa118afcb
jmp 0x1401e77e0
mov r14d, dword [0x1415a96e0]
sub r14d, dword [0x1415a96e4]
mov eax, 0xb55c53fb
imul r14, rax
shr r14, 0x3f
add r14d, 0x465bdbcb
or r14d, 0x9a4fb9c8
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
cmp r14d, 0x8ff36417
mov eax, 0x1c1eed2d
mov ecx, 0xf2ca8988
cmove eax, ecx
jmp 0x1401e77e3
mov ecx, dword [0x1415a96c8]
mov eax, dword [0x1415a96cc]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
add eax, 0xe8a2b801
mov ecx, eax
not ecx
and ecx, 0x2a50d2be
mov edx, eax
and edx, 0xd5af2d41
imul edx, ecx
mov ecx, eax
and ecx, 0x2a50d2be
or eax, 0x2a50d2be
imul eax, ecx
add eax, edx
cmp eax, 0x2ea6d2dc
mov eax, 0x63eff4e1
mov ecx, 0x70dd70b8
cmove eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0x10]
mov qword [rax], 0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xef272de
jmp 0x1401e77ec
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0x60], eax
mov eax, dword [0x1415a98f8]
mov ecx, dword [0x1415a98fc]
add eax, ecx
add eax, 0x37c0d03
mov ecx, eax
not ecx
and ecx, 0xf818fddb
mov edx, eax
and edx, 0x7e70224
imul edx, ecx
mov ecx, eax
and ecx, 0xf818fddb
or eax, 0xf818fddb
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x68091943
xor eax, 0x68091943
lea eax, [rax + rcx*2]
cmp eax, 0x8e934f40
mov eax, 0xe88f0ddb
mov ecx, 0xfb9206b9
cmovae eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xca6fe986
mov dword [rbp + 0x98], 0
jmp 0x1401e77ec
mov eax, dword [0x1415a9670]
mov edx, dword [0x1415a9674]
not eax
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1419bc48
and edx, 0xebe643b7
imul edx, eax
mov eax, ecx
and eax, 0xebe643b7
or ecx, 0xebe643b7
imul ecx, eax
add ecx, edx
mov eax, ecx
xor eax, 0x800cc61
or ecx, 0x35040182
and ecx, eax
or ecx, 0xc2fb321c
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
cmp ecx, 0xe5456fc9
mov qword [rbp - 0x60], rax
mov eax, 0x49240a93
mov ecx, 0x618d0f72
jmp 0x1401e77e0
mov eax, dword [0x1415a98d0]
xor eax, dword [0x1415a98d4]
mov ecx, eax
xor ecx, 0x85f5fb56
add ecx, eax
and eax, 0x7a0a04a9
sub ecx, eax
add ecx, 0xbcaa9678
imul rax, rcx, 0xa911d1f
shr rax, 0x3a
cmp qword [rbp + 0x48], 0
sete byte [rbp + 0xc7]
cmp eax, 0xe6d054b3
mov eax, 0xb2020c75
mov ecx, 0x9029d0b9
cmovb eax, ecx
jmp 0x1401e77e3
cmp byte [rbp + 0xc2], 0
mov eax, 0x800cfe96
mov ecx, 0xd8926472
jmp 0x1401e77e0
cmp byte [rbp + 0xc5], 0
mov eax, 0x3978aca5
mov ecx, 0x1286c083
jmp 0x1401e77e0
mov eax, dword [0x1415a9968]
mov ecx, dword [0x1415a996c]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x475bedb5
shr rax, 0x3d
imul eax, eax, 0x78d5cd4f
mov rcx, qword [rbp + 0xa0]
mov rcx, qword [rcx]
add rcx, 0x10
cmp eax, 0xde8752dd
mov qword [rbp - 0x78], rcx
mov eax, 0x8b81041a
mov ecx, 0x988a9977
jmp 0x1401e77e0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf07ecc81
jmp 0x1401e77ec
mov eax, dword [0x1415a9678]
mov ecx, dword [0x1415a967c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0xa706260
mov edx, eax
and edx, 0xf58f9d9f
imul edx, ecx
mov ecx, eax
and ecx, 0xa706260
or eax, 0xa706260
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x4a507ca0
add ecx, ecx
sub eax, ecx
add eax, 0x4a507cae
mov ecx, 0xa75c59ff
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xa15db542
mov eax, 0x7a7b0266
mov ecx, 0xc90558f9
cmove eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x9415e80d
jmp 0x1401e77ec
mov eax, dword [0x1415a97a0]
xor edx, edx
div dword [0x1415a97a4]
or eax, 0x4000a
and eax, 0x4002a
cmp eax, 0x40624af1
mov eax, 0xe9fe3222
mov ecx, 0x460708bf
cmovae eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x876fec47
jmp 0x1401e77ec
mov rax, qword [rbp - 0x70]
movzx ecx, byte [rax + 2]
mov byte [rbx + 3], cl
movzx eax, word [rax]
mov word [rbx + 1], ax
mov rax, qword [rbp - 0x68]
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x10], xmm0
mov byte [rbx], 0
mov eax, dword [rbp + 0x60]
mov dword [rbx + 4], eax
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xe88f0ddb
jmp 0x1401e77ec
mov eax, dword [0x1415a9710]
add eax, dword [0x1415a9714]
mov ecx, eax
and ecx, 0x2d4b4a4e
or eax, 0x2d4b4a4e
add eax, ecx
or eax, 0xb57d9fe3
cmp eax, 0x270c64a4
mov eax, 0xe8954a3
mov ecx, 0x83d6a03a
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xbb170f7b
jmp 0x1401e77ec
mov eax, dword [0x1415a9718]
mov ecx, dword [0x1415a971c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x647dd58
xor eax, 0x647dd58
lea eax, [rax + rcx*2]
add eax, 0x5b0fefc7
mov ecx, 0xbcaa773f
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x501af5ea
mov eax, 0xe8954a3
mov ecx, 0x5c00ff0e
jmp 0x1401e77e0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xb2020c75
jmp 0x1401e77ec
mov eax, dword [0x1415a97f8]
mov ecx, dword [0x1415a97fc]
mov edx, eax
and edx, ecx
or eax, ecx
not edx
and edx, eax
add edx, 0xfc4de707
mov eax, 0xa8f0af91
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x489832d4
mov eax, 0x7096352a
mov ecx, 0x5f007e3c
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a97e0]
or eax, dword [0x1415a97e4]
add eax, 0x6502c052
mov ecx, 0xb453b1c1
imul rax, rcx
shr rax, 0x3d
mov ecx, eax
not ecx
and ecx, 0x6616a9d3
mov edx, eax
and edx, 0xfffffffc
imul edx, ecx
mov ecx, eax
and ecx, 3
or eax, 0x6616a9d3
imul eax, ecx
add eax, edx
cmp eax, 0x296f8760
mov eax, 0x37de15fc
mov ecx, 0x8269748f
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp - 0x60]
movzx ecx, byte [rax + 2]
mov byte [rbx + 3], cl
movzx eax, word [rax]
mov word [rbx + 1], ax
mov rax, qword [rbp - 0x58]
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x10], xmm0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xb5b54eda
jmp 0x1401e77ec
cmp byte [rbp + 0xc4], 0
mov eax, 0xc2b55ac
mov ecx, 0x136ecffd
cmovne eax, ecx
mov rcx, qword [rbp + 0xc8]
mov dword [rcx], eax
jmp 0x1401eb469
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x928fa7a
jmp 0x1401e77ec
mov eax, dword [0x1415a9928]
and eax, dword [0x1415a992c]
imul rax, rax, 0x4f480b19
shr rax, 0x3e
not eax
and eax, 0x20a60805
cmp eax, 0xd748bf2e
mov eax, 0x53532ec2
mov ecx, 0x3d6b134b
cmove eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a97ec]
add eax, dword [0x1415a97e8]
mov ecx, eax
xor ecx, 0xe0890859
and ecx, eax
mov eax, ecx
and eax, 0xf9cf0c59
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x68c70410
and edx, 0x91281b6d
imul edx, r8d
and ecx, 0x91080849
or eax, 0x91281b6d
imul eax, ecx
add eax, edx
cmp eax, 0x4278a48b
mov eax, 0xdd135113
mov ecx, 0x38ca63e5
cmovae eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x1b9e69b6
jmp 0x1401e77ec
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
test rax, rax
sete byte [rbp + 0xbf]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x793ed96f
jmp 0x1401e77ec
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call qword [rbp - 0x20]
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x59ec0876
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x422ce7a8
jmp 0x1401ea4c9
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xb424623b
jmp 0x1401e77ec
cmp qword [rbp + 0x30], 0
mov eax, 0x3a413f89
mov ecx, 0x422ce7a8
cmove eax, ecx
mov rcx, qword [rbp + 0xc8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0x94], eax
jmp 0x1401e77ec
mov eax, dword [0x1415a9810]
mov ecx, dword [0x1415a9814]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x192bffb3
mov ecx, eax
not ecx
and ecx, 0x8e25e47c
mov edx, eax
and edx, 0x71da1b83
imul edx, ecx
mov ecx, eax
and ecx, 0x8e25e47c
or eax, 0x8e25e47c
imul eax, ecx
add eax, edx
cmp eax, 0x96f41808
mov eax, 0xfc1db7e6
mov ecx, 0xce220ce9
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x75f8a7a5
jmp 0x1401e77ec
mov r14d, dword [0x1415a97b0]
xor r14d, dword [0x1415a97b4]
add r14d, 0x50fee054
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call r13
add rsp, 0x20
cmp r14d, 0xd4078d9e
mov eax, 0xbebf8473
mov ecx, 0x509626e1
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9860]
mov ecx, dword [0x1415a9864]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
shr eax, 2
imul rax, rax, 0x45a487d
shr rax, 0x38
or eax, 0x7fa49ce
imul eax, eax, 0x4720cf9d
mov rcx, qword [rbp - 0x60]
movzx edx, byte [rcx + 2]
mov byte [rbx + 3], dl
movzx ecx, word [rcx]
mov word [rbx + 1], cx
mov rcx, qword [rbp - 0x58]
cmp qword [rbp + 0xa8], 0
movups xmm0, xmmword [rcx]
sete byte [rbp + 0xc5]
movups xmmword [rbx + 0x10], xmm0
cmp eax, 0x7af80c09
mov eax, 0xed6d9384
mov ecx, 0xb5b54eda
cmove eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9908]
mov ecx, dword [0x1415a990c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x5ba584be
and eax, 0xa45a7b41
imul eax, edx
mov edx, ecx
and edx, 0xa45a7b41
or ecx, 0xa45a7b41
imul ecx, edx
add eax, ecx
add eax, 0x12437b66
mov ecx, eax
and ecx, 0x4ef95aab
xor eax, 0x4ef95aab
lea eax, [rax + rcx*2]
cmp eax, 0x7af5bd6c
mov eax, 0xe8c0eba5
mov ecx, 0xc5b85c29
cmove eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9848]
mov ecx, dword [0x1415a984c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0x974c0df
and eax, 0xd02a8bee
cmp eax, 0xf5344e38
mov eax, 0x4448e11c
mov ecx, 0x343c62dd
cmove eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9898]
and eax, dword [0x1415a989c]
or eax, 0x790dc659
mov ecx, 0xba6d9185
imul rax, rcx
shr rax, 0x3f
add eax, 0xc775a213
cmp eax, 0xe76d7804
mov eax, 0x6dfacf11
mov ecx, 0x4bced805
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a96b8]
xor edx, edx
div dword [0x1415a96bc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xebf4f79a
and ecx, 0x140b0865
imul ecx, edx
mov edx, eax
and edx, 0x140b0865
or eax, 0x140b0865
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xa91202
xor eax, 0x92af1ab2
and ecx, 0x41b9730f
add ecx, ecx
sub ecx, eax
cmp ecx, 0x73596ba2
mov eax, 0xdf867400
mov ecx, 0xaf6fc0f6
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x3c37d9f3
jmp 0x1401e77ec
mov eax, dword [0x1415a9688]
sub eax, dword [0x1415a968c]
mov ecx, eax
and ecx, 0x18ec6
or eax, 0x18ec6
add eax, ecx
add eax, 0x754e3b9f
not eax
or eax, 0xfffd381d
cmp eax, 0x2117ad6f
mov eax, 0xb6ace302
mov ecx, 0xe043d20e
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x2b0fcb3f
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x3d8e768f
jmp 0x1401e77ec
mov eax, dword [0x1415a9850]
imul eax, dword [0x1415a9854]
add eax, 0xb3ba9f55
xor eax, 0x82680dd5
cmp eax, 0xf92ef85c
mov eax, 0x343c62dd
mov ecx, 0x4090ca56
jmp 0x1401e77e0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xdf24d8aa
jmp 0x1401e77ec
mov ecx, dword [0x1415a9690]
mov eax, dword [0x1415a9694]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x15fa8c72
mov edx, eax
and edx, 0xa05738d
imul edx, ecx
mov ecx, eax
and ecx, 0x15fa8c72
or eax, 0x15fa8c72
imul eax, ecx
add eax, edx
or eax, 0xead9844a
imul eax, eax, 0xe3f51042
cmp eax, 0xfc3d0b71
mov eax, 0x51b60435
mov ecx, 0xe22ba977
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0x70]
mov qword [rax], 0
mov rax, qword [rbp + 0x70]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
lea rcx, [0x1415791d4]
xor edx, edx
mov r8d, 1
lea r9, [0x1415791a8]
call fcn.14020db80
add rsp, 0x30
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xef817c1a
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x20055fdd
jmp 0x1401e77ec
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
add rax, 0x10
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x2b8155df
jmp 0x1401e77ec
mov eax, dword [0x1415a9750]
mov ecx, dword [0x1415a9754]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0x25ac60e2
mov ecx, eax
xor ecx, 0x42812249
xor eax, 0x4aa377c9
and ecx, 0x62892249
add ecx, ecx
sub ecx, eax
cmp ecx, 0x50356dae
mov eax, 0x876fec47
mov ecx, 0xc12b01c9
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rcx], 0
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
lea rcx, [0x1415791c4]
xor edx, edx
mov r8d, 1
lea r9, [0x141579198]
call r12
add rsp, 0x30
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x7a7b0266
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf48c4b95
jmp 0x1401e77ec
mov eax, dword [0x1415a9918]
xor eax, dword [0x1415a991c]
imul rax, rax, 0x1ba1169f
shr rax, 0x3c
imul eax, eax, 0xc2de900e
mov ecx, eax
not ecx
and ecx, 0x5402be60
mov edx, eax
and edx, 0xabfd419e
imul edx, ecx
mov ecx, eax
and ecx, 0x5402be60
or eax, 0x5402be60
imul eax, ecx
add eax, edx
cmp eax, 0x1bc4f3f
mov eax, 0x1bb22cb1
mov ecx, 0xed57d5ea
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x20055fdd
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x4448e11c
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x136ecffd
mov dword [rbp + 0x9c], 0
jmp 0x1401e77ec
mov eax, dword [0x1415a9900]
xor edx, edx
div dword [0x1415a9904]
imul rax, rax, 0x74a42fb5
shr rax, 0x3e
add eax, 0x4a1ea95d
imul r14, rax, 0x5ff6a513
shr r14, 0x3c
mov rax, qword [rbp - 0x70]
movzx ecx, byte [rax + 2]
mov byte [rbx + 3], cl
movzx eax, word [rax]
mov word [rbx + 1], ax
mov rax, qword [rbp - 0x68]
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x10], xmm0
mov byte [rbx], 0
mov eax, dword [rbp + 0x60]
mov dword [rbx + 4], eax
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
cmp r14d, 0xce79885e
mov eax, 0x32586fb4
mov ecx, 0xe88f0ddb
cmovae eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9820]
or eax, dword [0x1415a9824]
mov ecx, eax
or ecx, 0x80204021
not eax
and eax, 0x30000000
and ecx, 0x80a06029
or ecx, eax
cmp ecx, 0x9bd17950
mov eax, 0xeedde833
mov ecx, 0x77aac139
cmovae eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x24e57805
jmp 0x1401e77ec
mov eax, dword [0x1415a96a8]
xor edx, edx
div dword [0x1415a96ac]
imul eax, eax, 0xf05be802
add eax, 0xf50e999f
imul rax, rax, 0x5a2adea7
shr rax, 0x3e
cmp eax, 0xca8cd165
mov eax, 0x9415e80d
mov ecx, 0xc5384caa
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xd2a6d846
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x1845df3e
jmp 0x1401e77ec
mov rax, qword [rbp + 0x78]
mov qword [rax], 0
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rcx]
mov r8, qword [rbp + 0x78]
mov rdx, qword [rbp + 0xa8]
sub rsp, 0x50
mov qword [rsp + 0x40], r8
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor r9d, r9d
call qword [rax + 0x18]
add rsp, 0x50
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x7c6e1ee6
jmp 0x1401e77ec
mov eax, dword [0x1415a98b8]
sub eax, dword [0x1415a98bc]
lea ecx, [rax - 0x774b5a77]
mov edx, ecx
and edx, 0xc255f561
xor ecx, 0x3daa0a9e
add eax, ecx
add eax, 0x88b4a589
sub eax, edx
imul eax, eax, 0xae2de7c0
cmp eax, 0x86ae2a4c
mov eax, 0xb000c295
mov ecx, 0x779cc146
jmp 0x1401e77e0
mov eax, dword [0x1415a9830]
imul eax, dword [str.7L_dV]
mov ecx, eax
xor ecx, 0x1615278a
xor eax, 0xc1ca5870
mov edx, eax
and edx, 0xa922d855
and ecx, 0x56dd27aa
imul ecx, edx
mov edx, eax
and edx, 0x56dd27aa
or eax, 0x56dd27aa
imul eax, edx
add eax, ecx
mov rcx, rax
mov edx, 0x8039b5ab
imul rcx, rdx
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xda3311d2
mov eax, 0x1fc11c54
mov ecx, 0x1845df3e
jmp 0x1401e77e0
mov eax, dword [0x1415a9930]
xor eax, dword [0x1415a9934]
and eax, 0xcc53543b
mov ecx, eax
xor ecx, 0xab19faf9
or eax, 0x44420402
and eax, ecx
mov ecx, eax
and ecx, 0xc120001
xor eax, 0x1f12a185
lea r14d, [rax + rcx*2]
mov byte [rbx], 0x12
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
cmp r14d, 0x2bde7e77
mov eax, 0x44e1732e
mov ecx, 0x53532ec2
cmove eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0x20]
mov qword [rax], 0
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
xor ecx, ecx
call r15
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x57f82856
jmp 0x1401e77ec
mov eax, dword [0x1415a97b8]
add eax, dword [0x1415a97bc]
and eax, 0xfbea799d
imul eax, eax, 0xba81820f
add eax, 0xfc4fb122
cmp eax, 0x135a5385
mov eax, 0x8d92dd06
mov ecx, 0xef817c1a
cmovae eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xcc9e0689
jmp 0x1401e77ec
mov eax, dword [0x1415a9890]
mov ecx, dword [0x1415a9894]
xor ecx, eax
not ecx
and ecx, eax
imul eax, ecx, 0x2011b4fe
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x9d4d3fe9
mov r8d, edx
and r8d, 0x618d2216
and ecx, 0x232c000
imul ecx, r8d
and edx, 0x9e72dde9
or eax, 0x9f7fffe9
imul eax, edx
add eax, ecx
cmp eax, 0xb86d322c
mov eax, 0x419a79c4
jmp 0x1401eb4a5
mov eax, dword [0x1415a9700]
mov ecx, dword [str.e_DQ]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0xf9c05ddc
and eax, 0x91de570
mov ecx, eax
not ecx
or ecx, 0xb7dae5f
add eax, ecx
inc eax
cmp eax, 0x836d12d1
mov eax, 0x260cd955
mov ecx, 0xa28e2fad
cmovae eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0x18]
mov qword [rax], 0
mov rdx, qword [rbp + 0x18]
sub rsp, 0x20
xor ecx, ecx
call r15
add rsp, 0x20
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x5a3d2277
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xab7d37ed
jmp 0x1401e77ec
mov eax, dword [0x1415a9738]
mov ecx, dword [0x1415a973c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul eax, eax, 0x1a42083b
add eax, 0xebc43a1f
cmp eax, 0xc6e68cf
mov eax, 0x18600c01
mov ecx, 0x549e5c74
cmovae eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9818]
mov ecx, dword [0x1415a981c]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
imul rax, rax, 0xb7afcb7
shr rax, 0x38
mov ecx, eax
xor ecx, 0xfe413083
or eax, 0xc
and eax, ecx
mov ecx, eax
xor ecx, 0x3259c6ad
and eax, 0xfffffffd
or eax, ecx
cmp eax, 0xf30b8a05
mov eax, 0x7e24e802
mov ecx, 0xfc1db7e6
cmovae eax, ecx
jmp 0x1401e77e3
mov r14d, dword [0x1415a98a0]
xor r14d, dword [0x1415a98a4]
not r14d
or r14d, 0xcfabf718
and r14d, 0xcfabff18
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x40
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]
add rsp, 0x40
cmp r14d, 0xd9eaafc0
mov dword [rbp + 0x90], eax
mov eax, 0x4bced805
mov ecx, 0xc3e2088c
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf463a95a
jmp 0x1401e77ec
mov eax, dword [0x1415a96f0]
mov ecx, dword [0x1415a96f4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0x74d2cf62
imul eax, ecx, 0x126842e
mov r14d, eax
xor r14d, 0x47576572
add r14d, eax
and eax, 0xb8a89a8c
sub r14d, eax
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.1401e3be0
add rsp, 0x20
cmp r14d, 0xec6db9f0
mov qword [rbp + 0xa8], rax
mov eax, 0x393b4423
mov ecx, 0x66773307
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a97c0]
and eax, dword [0x1415a97c4]
xor eax, 0xa5f30bd0
imul r14d, eax, 0x9a460711
add r14d, 0x8583f75c
mov rax, qword [rbp + 0x70]
mov qword [rax], 0
mov rax, qword [rbp + 0x70]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
lea rcx, [0x1415791d4]
xor edx, edx
mov r8d, 1
lea r9, [0x1415791a8]
call r12
add rsp, 0x30
cmp r14d, 0x168491d0
mov dword [rbp + 0x8c], eax
mov eax, 0xc0094782
mov ecx, 0xef817c1a
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a96b0]
or eax, dword [0x1415a96b4]
mov ecx, eax
xor ecx, 0xba255227
and eax, 0x45daadd8
add eax, eax
sub eax, ecx
mov ecx, eax
and ecx, 0x32e333c0
xor eax, 0xb2e333c0
lea eax, [rax + rcx*2]
mov ecx, eax
and ecx, 0x596f7410
add ecx, ecx
sub eax, ecx
add eax, 0xd96f7410
cmp eax, 0x37a3f7c5
mov eax, 0xdf867400
mov ecx, 0x9d97b312
cmovae eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a96c0]
or eax, dword [0x1415a96c4]
imul rcx, rax, 0x263c26a1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
or eax, 0xa46e3f32
imul rax, rax, 0x23b08aab
shr rax, 0x3b
cmp eax, 0xb6ed8490
mov eax, 0x41d65b73
mov ecx, 0x70dd70b8
cmovb eax, ecx
jmp 0x1401e77e3
cmp qword [rbp + 0x80], 0
sete byte [rbp + 0xc3]
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x48639f64
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x9d97b312
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xcbd55d68
jmp 0x1401e77ec
mov eax, dword [0x1415a9950]
xor eax, dword [0x1415a9954]
and eax, 0x7fffffff
xor eax, 0x3abf3f72
add eax, 0x97d84361
and eax, 0x5a20cee8
cmp eax, 0xc9fb4111
mov eax, 0x1a95c55b
mov ecx, 0xaeb5c5d
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x58], eax
mov eax, dword [0x1415a9780]
and eax, dword [0x1415a9784]
mov ecx, eax
xor ecx, 0xb75f7043
xor eax, 0x1aec3064
add eax, ecx
and ecx, 0x524cbfd8
sub eax, ecx
and eax, 0x7b2ea5c6
cmp eax, 0x97e0b80a
mov eax, 0x23191f4c
mov ecx, 0x90f3486a
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x920fabf0
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xf902f267
jmp 0x1401e77ec
mov eax, dword [0x1415a9760]
xor eax, dword [0x1415a9764]
mov ecx, eax
and ecx, 0x82295496
mov edx, ecx
not edx
and edx, 0x4c7f4456
mov r8d, eax
and r8d, 0x82001080
imul r8d, edx
and eax, 0x294416
or ecx, 0x4c7f4456
imul ecx, eax
add ecx, r8d
cmp ecx, 0xb08b9e9f
mov eax, 0x2bb9cab9
mov ecx, 0x3c37d9f3
jmp 0x1401e77e0
mov eax, dword [0x1415a97d0]
mov ecx, dword [0x1415a97d4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
xor eax, 0xe70c987b
add eax, 0x1f14f47a
xor eax, 0x54989d7a
cmp dword [rbp + 0x8c], 0
setns byte [rbp + 0xc2]
cmp eax, 0x66fccdb8
mov eax, 0x1132e2f8
mov ecx, 0x941991cc
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9874]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415a9870]
xor ecx, eax
mov eax, ecx
and eax, 0xa50927b9
or ecx, 0xa50927b9
lea r14d, [rax + rcx]
add r14d, 0x8a8992e2
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.14020aef0
add rsp, 0x20
cmp r14d, 0x44aab704
mov eax, 0xc92900b2
mov ecx, 0xf3bb8780
cmovae eax, ecx
jmp 0x1401e77e3
mov eax, dword [rbp + 0x90]
mov rcx, qword [rbp - 0x10]
mov dword [rcx], eax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x71007de3
jmp 0x1401e77ec
mov eax, dword [0x1415a98d8]
sub eax, dword [0x1415a98dc]
mov ecx, eax
or ecx, 0x842a21
and ecx, 0x82a43e75
or eax, 0xe6fcfefd
add eax, ecx
add eax, 0xf9b55340
cmp eax, 0xd57b3774
mov eax, 0x59ec0876
mov ecx, 0x3fc04867
cmovb eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9748]
mov ecx, dword [0x1415a974c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul eax, ecx, 0x10e538a9
or eax, 0xc0126fd2
add eax, 0xf3c32227
cmp qword [rbp + 0x38], 0
sete byte [rbp + 0xc0]
cmp eax, 0x392c9fae
mov eax, 0x36d5b256
mov ecx, 0x81ac31f4
cmovae eax, ecx
jmp 0x1401e77e3
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call r13
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x509626e1
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xca6fe986
mov eax, dword [rbp + 0x54]
mov dword [rbp + 0x98], eax
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xd335ad04
jmp 0x1401e77ec
mov rax, qword [rbp - 0x50]
movzx ecx, byte [rax + 2]
mov byte [rbx + 3], cl
movzx eax, word [rax]
mov word [rbx + 1], ax
mov rax, qword [rbp - 0x48]
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x10], xmm0
mov byte [rbx], 0
mov eax, dword [rbp + 0x58]
mov dword [rbx + 4], eax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x90f3486a
jmp 0x1401e77ec
cmp byte [rbp + 0xc3], 0
mov eax, 0x6d9c390e
mov ecx, 0xaf6b415
jmp 0x1401e77e0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x8581304b
jmp 0x1401e77ec
cmp byte [rbp + 0xbf], 0
mov eax, 0x466e8648
mov ecx, 0x4715f44e
jmp 0x1401e77e0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x136ecffd
mov eax, dword [rbp + 0x8c]
mov dword [rbp + 0x9c], eax
jmp 0x1401e77ec
mov eax, dword [0x1415a9888]
xor eax, dword [0x1415a988c]
and eax, 0xa0e98dd5
xor eax, 0x4a510871
imul rax, rax, 0x14207add
shr rax, 0x3b
cmp eax, 0xc7289a3
mov eax, 0x3d8e768f
mov ecx, 0xc4cdadb3
cmovae eax, ecx
jmp 0x1401e77e3
cmp byte [rbp + 0xc6], 0
mov eax, 0x3d0885b7
mov ecx, 0x39efe4f1
jmp 0x1401e77e0
mov r14d, dword [0x1415a9988]
sub r14d, dword [0x1415a998c]
add r14d, 0x24b14e7a
mov eax, r14d
not eax
and eax, 0x27ca02e7
mov ecx, r14d
and ecx, 0xd835fd18
imul ecx, eax
mov eax, r14d
and eax, 0x27ca02e7
or r14d, 0x27ca02e7
imul r14d, eax
add r14d, ecx
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call qword [rbp]
add rsp, 0x20
cmp r14d, 0x544356f9
mov eax, 0xf1c464b2
mov ecx, 0xf17fc7f7
jmp 0x1401e77e0
mov eax, dword [0x1415a9920]
and eax, dword [0x1415a9924]
add eax, 0x6edc1142
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x74606dea
and ecx, 0xb9f9215
imul ecx, edx
mov edx, eax
and edx, 0xb9f9215
or eax, 0xb9f9215
imul eax, edx
add eax, ecx
and eax, 0x431bd8bf
cmp eax, 0xba3912cb
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov eax, 0x372c57d5
mov ecx, 0x1bb22cb1
cmove eax, ecx
jmp 0x1401e77e3
mov eax, dword [0x1415a9938]
sub eax, dword [0x1415a993c]
imul eax, eax, 0xbb981938
not eax
or eax, 0xf3fbfab2
lea rcx, [rbx + 4]
cmp eax, 0x4f3a89f5
mov byte [rbx], 0
mov qword [rbp - 0x10], rcx
mov eax, 0xd335ad04
mov ecx, 0xd49e2ce0
cmovae eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xe22ba977
jmp 0x1401e77ec
mov eax, dword [0x1415a9880]
xor edx, edx
div dword [0x1415a9884]
mov ecx, eax
and ecx, 0x448cace3
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x3c03e3d2
mov ecx, 0xabb22bad
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x3279018
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x5c]
mov dword [rax], ecx
mov eax, 0x2def5da8
mov ecx, 0xf678c6fe
jmp 0x1401e77e0
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xca52616c
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x8df3399
jmp 0x1401e77ec
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x260cd955
jmp 0x1401e77ec
mov eax, dword [0x1415a9878]
xor edx, edx
div dword [0x1415a987c]
or eax, 0x1b7d64d4
add eax, 0xca7a7dc1
or eax, 0x9ad127d9
cmp eax, 0x55f1482e
mov eax, 0xb7f2e060
mov ecx, 0x2def5da8
cmovb eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0x1a972ef3
jmp 0x1401e77ec
mov eax, dword [0x1415a97c8]
sub eax, dword [0x1415a97cc]
add eax, 0xc79c62af
mov ecx, eax
and ecx, 0x5aa75493
add ecx, ecx
sub eax, ecx
add eax, 0xdaa75493
mov ecx, 0xb020307b
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x1b841d22
mov eax, 0x1132e2f8
mov ecx, 0x490b80ce
cmove eax, ecx
jmp 0x1401e77e3
mov rax, qword [rbp + 0xb0]
mov qword [rbx + 8], rax
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0xe8c0eba5
jmp 0x1401e77ec
mov eax, dword [0x1415a9660]
mov ecx, dword [0x1415a9664]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
lea ecx, [rax + r8]
add ecx, 0x2bb3c804
mov eax, 0xa2f5efaf
imul rcx, rax
shr rcx, 0x3f
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
cmp ecx, 0xaeac9d4
mov qword [rbp - 0x70], rax
mov eax, 0x928fa7a
mov ecx, 0x55eeb237
cmovb eax, ecx
jmp 0x1401e77e3
cmp byte [rbp + 0xbd], 0
mov eax, 0x3df63d67
mov ecx, 0xd5655b8a
jmp 0x1401e77e0
cmp eax, 0x8a803082
jne 0x1401e77ec
movaps xmm6, xmmword [rbp + 0xd0]
lea rsp, [rbp + 0xe8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret