Function at 0x1400e4cb0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf8
in al, dx
clc
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov word [rbp + 0x66], r8w
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x68], rcx
mov eax, dword [0x141f47018]
cmp ah, byte [rbx]
out 1, al
imul eax, dword [0x141f4701c]
imul eax, eax, 0x858120ad
xor eax, 0xa9f2c2d1
imul rax, rax, 0xf270e61
shr rax, 0x39
cmp dword [0x1bb11739d], edi
ja 0x1400e4da2
mov eax, dword [0x141f47020]
xor edx, edx
div dword [0x141f47024]
imul ecx, eax, 0x7122f1ac
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov r11, rsp
cmp ecx, 0xdf5e9275
jne 0x1400e4e0f
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
sub esp, eax
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
jmp 0x1400e4d06
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp + 0x10], rsp
adc byte [rax + 0x10], bh
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x10
call fcn.1400f4d10
add byte [rax], al
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.1400f4d10
inc byte [rax]
add byte [rax + 0x29], cl
invalid
mov qword [rbp], rsp
mov eax, 0x10
call fcn.1400f4d10
invalid
inc byte [rax]
invalid
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov dword [rbp + 0x18], esp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.1400f4d10
add byte [rax + 0x29], cl
invalid
mov qword [rbp - 0x20], rsp
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov r15, rsp
mov eax, 0x20
add al, ch
or bh, dh
add byte [rax], al
sub rsp, rax
mov qword [rbp + 0x38], rsp
mov dword [rbp + 0x38], esp
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x10
call fcn.1400f4d10
std
add byte [rax], al
invalid
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
sub esp, eax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov rdx, rsp
mov edx, esp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov qword [rbp + 0x58], rsp
movzx eax, word [rbp + 0x66]
add eax, 0xfffffffe
cmp eax, 0x13
ja case.0x1400e5038.6
lea rcx, [0x141f27510]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0xcf92d2c5
mov r12, qword [rbp + 0x68]
mov r14, qword [rbp - 0x70]
mov rdi, r8
nop word [rax + rax]
mov ecx, dword [0x141f47120]
sub ecx, dword [0x141f47124]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x30eb2cec
cmp ecx, 0xed2b4397
je case.0x1400a3526.134
mov eax, dword [0x141f47128]
xor eax, dword [0x141f4712c]
imul eax, eax, 0x40872284
add eax, 0x21d0b924
cmp eax, 0xd999c410
mov rbx, qword [rbp + 0x70]
pop rbp
jo 0x1400e5106
invalid
mov qword [rdi], 0
nop dword [rax + rax]
mov eax, dword [0x141f47130]
xor eax, dword [0x141f47134]
imul eax, eax, 0xfd3527e
or eax, 0x527d2776
and eax, 0x727df7fe
mov qword [rdi], 0
cmp eax, 0xcb6ecfe6
je case.0x1400a7563.114
cmp word [rbx], 1
jne 0x1400e5871
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov edx, edi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
nop word [rax + rax]
mov eax, dword [0x141f47138]
xor edx, edx
div dword [str._t_tj]
and eax, 0x3b0d1cc1
imul eax, eax, 0x3b3420d1
add eax, 0xd93565ba
cmp eax, 0xb1487215
jb 0x1400e515a
mov cl, 0x72
invalid
test esi, esi
js 0x1400e5fa9
mov rdi, qword [rdi]
mov eax, dword [0x141f47178]
imul eax, dword [0x141f4717c]
imul eax, eax, 0x49198dc
add eax, 0x9328eb1
xor cl, byte [rcx]
or eax, 0xa3b26a6d
cmp eax, 0x61376c12
jb 0x1400e5120
mov esi, dword [rbx + 0x18]
test rsi, rsi
je 0x1400e614c
mov rdx, rsi
shl rdx, 5
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
mov rcx, rax
mov eax, dword [0x141f47180]
xor edx, edx
div dword [0x141f47184]
nop
mov eax, dword [0x141f47188]
sub eax, dword [0x141f4718c]
or eax, 0x6e4feba6
imul eax, eax, 0xb7afda5b
or eax, 0xae978733
cmp eax, 0x4dc4a168
jb 0x1400e5180
mov eax, 0xfe35cdbf
nop dword [rax + rax]
mov edx, dword [0x141f47190]
sub edx, dword [0x141f47194]
imul edx, edx, 0xb0cc7d80
imul rdx, rax
shr rdx, 0x3e
imul edx, edx, 0x7c9aaacf
cmp edx, 0x7fbe5d55
je 0x1400e51b0
test rcx, rcx
je 0x1400e62f7
mov r8d, esi
and r8d, 3
nop dword [rax + rax]
mov eax, dword [0x141f47198]
sub eax, dword [0x141f4719c]
out 1, al
imul eax, eax, 0xc0c4784e
or eax, 0xb5978628
add eax, 0x74fb5163
cmp eax, 0x8fe84f26
ja 0x1400e51f0
nop word cs:[rax + rax]
mov eax, dword [0x141f471a0]
or eax, dword [0x141f471a4]
xor eax, 0x328f6b4c
add eax, 0xd68f2996
imul rax, rax, 0x3c02c0b3
shr rax, 0x3d
cmp eax, 0xc729ac0
jb 0x1400e5252
ja 0x1400e5220
cmp esi, 4
jae case.0x1400a653b.135
xor eax, eax
jmp 0x1400e54b7
mov eax, dword [0x141f47658]
sub eax, dword [0x141f4765c]
and eax, 0x573c29d3
imul eax, eax, 0xf3733524
add eax, 0xc9401227
cmp eax, 0x671184de
jb case.0x1400e5038.4
mov r15, qword [rbp - 0x40]
mov qword [r15], 0
mov rcx, qword [rbp + 0x70]
cmp word [rcx], 1
mov r12, qword [rbp + 0x68]
jne 0x1400e5cf5
sub rsp, 0x20
mov rdx, r15
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141f47660]
or eax, dword [0x141f47664]
out 1, al
add eax, 0x10db424c
or eax, 0x37a6a401
cmp eax, 0xd267f2d4
je 0x1400e52c0
xor eax, eax
nop
test al, al
jne 0x1400e52e0
test esi, esi
js 0x1400e5fda
mov rax, qword [rbp + 0x70]
mov edi, dword [rax + 0x18]
test rdi, rdi
je 0x1400e61d3
mov rbx, qword [r15]
mov eax, dword [0x141f476a0]
sub eax, dword [0x141f476a4]
and eax, 0x7b277672
add eax, 0x18e595e1
xor eax, 0xd4c1ddb8
cmp eax, 0x22cdcd6e
jae 0x1400e533e
mov rdx, rdi
shl rdx, 5
movzx eax, byte [0x141f49078]
mov dh, 5
cmp rax, 0xffffffff834801e6
in al, dx
and byte [rcx], dh
leave
call fcn.1400c6170
add rsp, 0x20
mov rsi, rdi
shl rsi, 5
nop word cs:[rax + rax]
mov eax, dword [0x141f476a8]
xor edx, edx
div dword [0x141f476ac]
imul rcx, rax, 0x43102aa9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul r15d, eax, 0x4d80c06e
and r15d, 0x33dec8a
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c6170
add rsp, 0x20
cmp r15d, 0x67db1ea4
je 0x1400e5350
nop word cs:[rax + rax]
mov ecx, dword [0x141f476b0]
add ecx, dword [0x141f476b4]
or ecx, 0x3b26d5c8
imul ecx, ecx, 0x33e6615
add ecx, 0x8a1c6e3c
cmp ecx, 0x65ef07aa
jb 0x1400e53b0
test rax, rax
je 0x1400e6328
add byte [rax], al
nop
mov ecx, dword [0x141f476b8]
xor ecx, dword [0x141f476bc]
imul ecx, ecx, 0xc1656400
rol dword gs:[rcx - 0x7d83ff1f], 0x75
cmp ecx, 0x17c354cd
jb 0x1400e53e0
mov ecx, dword [0x141f476c0]
xor ecx, dword [0x141f476c4]
imul ecx, ecx, 0xa12f67f1
invalid
movabs eax, dword [0xf981a4e3bbffc181]
cmpsb byte [rsi], byte [rdi]
mov al, 0x1b
jb 0x1400e5400
cmp edi, 4
jae 0x1400e5500
xor ecx, ecx
jmp 0x1400e5590
mov eax, dword [0x141f471a8]
xor edx, edx
div dword [0x141f471ac]
outsb dx, byte [rsi]
sbb eax, 0x3b0501e6
xchg edi, eax
cli
shr eax, 2
imul rax, rax, 0x4521234b
shr rax, 0x39
add eax, 0xd0c48e17
cmp eax, 0xac01516c
jb case.0x1400a653b.135
lea rdx, [rcx + 0x62]
mov r9d, esi
and r9d, 0xfffffffc
xor eax, eax
nop word [rax + rax]
movzx r10d, word [rdi + rax*2]
mov byte [rdx - 0x62], 4
sahf
add al, 0x66
mov dword [rdx - 0x60], r10d
push rdx
invalid
movzx r10d, word [rdi + rax*2 + 2]
mov byte [rdx - 0x42], 4
mov esi, 0x89446604
push rdx
rol byte [rdi + rcx - 0x49], 0x54
add al, 0xc6
fiadd word [rsi + r12*2]
mov dword [rdx - 0x20], r10d
movzx r10d, word [rdi + rax*2 + 6]
add rax, 4
mov byte [rdx - 2], 4
mov word [rdx], r10w
sub rdx, 0xffffffffffffff80
cmp r9, rax
jne 0x1400e5470
xor edx, edx
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
test dl, dl
jne 0x1400e54c0
test r8, r8
je 0x1400e6151
lea rdx, [rdi + rax*2]
shl rax, 5
add rax, rcx
add eax, ecx
add rax, 2
xor r9d, r9d
nop
movzx r10d, word [rdx + r9*2]
mov byte [rax - 2], 4
mov word [rax], r10w
inc r9
add rax, 0x20
cmp r8, r9
jne 0x1400e54e0
jmp 0x1400e6151
mov ecx, dword [0x141f476c8]
sub ecx, dword [0x141f476cc]
out 1, al
imul ecx, ecx, 0xb448730e
add ecx, 0x8cb518b1
imul rcx, rcx, 0x6353d18b
shr rcx, 0x3e
cmp ecx, 0xcf2dd482
invalid
invalid
iretd
ja 0x1400e5500
mov edx, edi
and edx, 0xfffffffc
lea r8, [rax + 0x64]
xor ecx, ecx
nop word cs:[rax + rax]
movss xmm0, dword [rbx + rcx*4]
mov byte [r8 - 0x64], 7
invalid
movss dword [r8 - 0x60], xmm0
movss xmm0, dword [rbx + rcx*4 + 4]
adc byte [rbx + rcx*4 + 4], al
mov byte [r8 - 0x44], 7
movss dword [r8 - 0x40], xmm0
movss xmm0, dword [rbx + rcx*4 + 8]
mov byte [r8 - 0x24], 7
fadd qword [rdi]
movss dword [r8 - 0x20], xmm0
movss xmm0, dword [rbx + rcx*4 + 0xc]
add rcx, 4
add ecx, 4
mov byte [r8 - 4], 7
movss dword [r8], xmm0
sub r8, 0xffffffffffffff80
invalid
cmp rdx, rcx
jne 0x1400e5540
nop
mov edx, dword [0x141f476e8]
xor edx, dword [0x141f476ec]
and esi, esp
invalid
xor edx, 0x20110010
or edx, 0xd74a710d
xlatb
and edx, 0xff5b719f
cmp edx, 0x318b9b7e
jb 0x1400e5590
test dil, 3
je 0x1400e61d8
lea rdx, [rbx + rcx*4]
shl rcx, 5
add rcx, rax
add rcx, 4
mov r8d, edi
and r8d, 3
shl r8, 2
xor r9d, r9d
nop dword [rax]
movss xmm0, dword [rdx + r9]
mov byte [rcx + r9*8 - 4], 7
movss dword [rcx + r9*8], xmm0
add r9, 4
cmp r8, r9
jne 0x1400e55e0
jmp 0x1400e61d8
mov rdi, qword [rbp - 0x48]
mov qword [rdi], 0
invalid
add byte [rax], al
add byte [rax], al
mov r14, qword [rbp + 0x70]
cmp word [r14], 1
jne 0x1400e5c48
mov eax, dword [0x141f475a0]
and eax, dword [0x141f475a4]
and eax, 0x39d921c
add ebp, dword [rcx - 0x40]
cdq
add dword [rsi + 0xaa8352d], ebp
jnp 0x1400e55d9
cmp eax, 0x3f45ac10
ja 0x1400e636b
jmp 0x1400e634f
mov eax, 0xaa2fc48f
nop dword [rax + rax]
mov ecx, dword [0x141f47828]
sub ecx, dword [0x141f4782c]
imul ecx, ecx, 0xb600be04
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0x458e0d33
je 0x1400e5650
mov r12, qword [rbp + 0x68]
mov r14, qword [rbp - 0x68]
mov r13, qword [rbp - 0x50]
mov rbx, qword [rbp + 0x70]
nop word cs:[rax + rax]
mov eax, dword [0x141f47830]
sub eax, dword [0x141f47834]
or eax, 0x671b1870
imul rax, rax, 0x14396747
shr rax, 0x3c
imul eax, eax, 0xef736e5f
cmp eax, 0xb876907
jb 0x1400e5690
mov qword [r13], 0
cmp word [rbx], 1
jne 0x1400e5871
sub rsp, 0x20
mov rcx, rbx
mov rdx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
adc eax, 0x22e05
add rsp, 0x20
test eax, eax
js 0x1400e5dc1
invalid
mov rax, qword [r13]
mov rcx, qword [rbp + 0x58]
pop rax
mov qword [rcx], rbx
mov qword [rcx + 8], rax
invalid
mov eax, dword [rbx + 0x18]
mov rsi, qword [rbp + 0x40]
mov byte [rsi], 0x12
mov rdi, qword [rbp - 0x18]
jge 0x1400e56ec
mov qword [rdi], rcx
mov dword [rdi + 8], 0
mov dword [rdi + 0xc], eax
mov qword [rdi + 0x10], rsi
sub rsp, 0x20
sub esp, 0x20
mov rbx, qword [rbp + 0x48]
mov rcx, rbx
mov rdx, rdi
call case.0x1400a4df4.150
add byte [rax], al
add rsp, 0x20
xor eax, eax
nop
test al, al
jne 0x1400e5730
cmp byte [rbx], 0x11
mov rcx, qword [rbp + 0x58]
jne 0x1400e60b8
cmp byte [rsi], 0x12
jne 0x1400e62b6
insb byte [rdi], dx
or eax, dword [rax]
invalid
mov ebx, 8
xor r14d, r14d
xor esi, esi
jmp 0x1400e79df
mov qword [r10], 0
mov r14, qword [rbp + 0x70]
cmp word [r14], 1
jne 0x1400e5cc0
mov rdi, r10
sub rsp, 0x20
mov rcx, r14
int1
mov rdx, r10
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
mov eax, dword [0x141f47040]
xor edx, edx
div dword [0x141f47044]
mov r15, qword [rbp + 0x68]
mov rbx, qword [rbp - 0x20]
nop
mov eax, dword [0x141f47048]
sub eax, dword [0x141f4704c]
xor eax, 0xe2a00c86
imul rax, rax, 0x6a70f72b
jo case.0x1400ba863.28
shr rax, 0x3d
add eax, 0x73b725fb
cmp eax, 0xd4c36f58
ja 0x1400e57a0
nop dword [rax + rax]
mov eax, dword [0x141f47050]
or eax, dword [0x141f47054]
or eax, 0xb452bf1f
xor eax, 0x949f7f18
imul eax, eax, 0xfb2df251
cmp eax, 0xd4e62335
je 0x1400e57d0
test esi, esi
js 0x1400e5f48
mov rbx, qword [rdi]
mov edi, dword [r14 + 0x18]
mov eax, dword [0x141f47088]
xor edx, edx
div dword [0x141f4708c]
mov eax, dword [0x141f47090]
xor edx, edx
div dword [0x141f47094]
or eax, 0x72d85080
jb 0x1400e5849
mov al, dh
fnstenv [rdx + 0x3d]
stc
invalid
lahf
out 0x77, eax
invalid
test rdi, rdi
je 0x1400e6142
mov rsi, rdi
shl rsi, 5
mov eax, dword [0x141f47098]
imul eax, dword [0x141f4709c]
scasd eax, dword [rdi]
add eax, 0x1e61850
push rax
sbb dh, ah
invalid
xor eax, 0x4c41c1f9
imul rax, rax, 0x65d1a8f5
shr rax, 0x3e
or eax, 0x78a75046
cmp eax, 0x787339c8
jb 0x1400e66f7
jmp 0x1400e66b0
mov al, 0x10
mov byte [r12], al
mov dword [r12 + 4], esi
mov qword [r12 + 8], rbx
jmp 0x1400e9ce4
mov eax, dword [0x141f47718]
xor edx, edx
div dword [0x141f4771c]
xor eax, eax
mov r15, qword [rbp + 0x68]
mov r13, qword [rbp - 0x60]
nop
test al, al
jne 0x1400e58a0
mov eax, dword [0x141f47720]
or eax, dword [0x141f47724]
or eax, 0xe205b612
and eax, 0xea05f67a
cmp eax, 0x16cc28ef
mov r14, qword [rbp + 0x70]
jb 0x1400e6a38
jmp 0x1400e6a08
mov eax, dword [0x141f471e8]
xor eax, dword [0x141f471ec]
add eax, 0x64b4978
shr eax, 2
imul rax, rax, 0x5429ca8d
shr rax, 0x3b
shr eax, 0x3b
or eax, 0x6ec2530d
cmp eax, 0x60048fe4
mov r13, qword [rbp - 0x30]
jb 0x1400e7e6f
jmp 0x1400e7e44
mov rdi, qword [rbp - 0x28]
mov qword [rdi], 0
mov r14, qword [rbp + 0x70]
cmp word [r14], 1
jne 0x1400e5d21
sub rsp, 0x20
mov rcx, r14
int1
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
test eax, eax
js 0x1400e6006
mov rbx, qword [rdi]
mov edi, dword [r14 + 0x18]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141f47378]
and eax, dword [0x141f4737c]
xor eax, 0xf73d8c8a
add eax, 0xe464dfa1
shr eax, 3
imul rax, rax, 0x13f141a7
shr rax, 0x36
cmp eax, 0x4fbfcb70
je 0x1400e5950
mov eax, 0x85285293
mov r15, qword [rbp + 0x68]
nop word cs:[rax + rax]
mov ecx, dword [0x141f47380]
add ecx, dword [0x141f47384]
call 0x188103fb6
imul ecx, eax
shr rcx, 0x3d
add ecx, 0xec021286
xor ecx, 0x610ecee
cmp ecx, 0x17ed839
jb 0x1400e5990
test rdi, rdi
je 0x1400e62ac
or byte [rax], al
invalid
mov rsi, rdi
shl rsi, 5
nop dword [rax + rax]
mov eax, dword [0x141f47388]
imul eax, dword [0x141f4738c]
imul rax, rax, 0x101c0e17
shr rax, 0x3a
imul eax, eax, 0x9be7f5fe
imul rax, rax, 0x70f6f2f
shr rax, 0x3a
cmp eax, 0x6a66b534
ja 0x1400e59d0
movzx eax, byte [0x141f49078]
mov eax, dword [0x141f47390]
xor eax, dword [0x141f47394]
add eax, 0x1e61981
mov ecx, 0xa0b3afc7
imul rcx, rax
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
imul eax, ecx, 0x97b122af
mov cl, 0x97
cmp eax, 0xfcce1887
je 0x1400e6aad
jmp 0x1400e6a6f
mov eax, dword [0x141f47400]
add eax, dword [0x141f47404]
and eax, 0x9169b02f
imul eax, eax, 0xc8b3559b
push rbp
mov bl, 0xc8
add eax, 0x41623360
cmp eax, 0x22dd0aa5
mov rbx, qword [rbp - 0x38]
jae 0x1400e5a64
mov qword [rbx], 0
mov r12, qword [rbp + 0x68]
mov r15, qword [rbp - 0x80]
nop dword [rax]
mov eax, dword [0x141f47408]
xor eax, dword [0x141f4740c]
add eax, 0xaf37d723
imul rcx, rax, 0x31cf7415
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xa7959303
mov qword [rbx], 0
cmp eax, 0xd859dd81
ja 0x1400e5a70
mov r13, qword [rbp + 0x70]
nop dword [rax]
mov eax, dword [0x141f47410]
sub eax, dword [0x141f47414]
imul eax, eax, 0xab97e503
xor eax, 0x85d65f60
add eax, 0x32ef204e
cmp eax, 0x1270fac2
jb 0x1400e5ab0
cmp word [r13], 1
jne 0x1400e5d90
mov eax, dword [0x141f47418]
mov ecx, dword [0x141f4741c]
add eax, ecx
add eax, 0xd38b00d2
mov ecx, 0x90bef24f
imul rcx, rax
enter 0xffffffffffffc148, 0xffffffffffffffe9
xor ecx, 0xe3ca2855
cmp ecx, 0x58650931
jb 0x1400e6da8
jmp 0x1400e6d74
mov r15, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x70]
mov rdi, rdx
nop word cs:[rax + rax]
mov eax, dword [str._O_F_]
sub eax, dword [0x141f472ac]
add eax, 0xac65a9fd
or eax, 0xcd15ba0c
adc eax, 0xee7d3dcd
cmp cl, cl
jb 0x1400e5b30
mov qword [rdi], 0
movzx ecx, word [rbx]
mov eax, dword [0x141f472b0]
xor edx, edx
div dword [0x141f472b4]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141f472b8]
xor edx, edx
div dword [0x141f472bc]
and eax, 0x13ae6fdc
add eax, 0x71d2d4d6
cmp eax, 0x3b03a191
cmp esi, dword [rdx - 0x1f]
cmp cx, 1
jne 0x1400e5dba
xor eax, eax
test al, al
jne 0x1400e7300
jmp 0x1400e72e4
mov eax, dword [0x141f474e8]
imul eax, dword [0x141f474ec]
sbb esi, esp
add dword [0x1bbc77dae], eax
cmp eax, 0x2c7953e
mov r12, qword [rbp - 0x58]
jb 0x1400e89ac
jmp 0x1400e897f
mov eax, dword [0x141f47028]
imul eax, dword [0x141f4702c]
cmp eax, 0xa9788eb8
mov rcx, qword [rbp + 0x68]
jne 0x1400e5bf0
mov byte [rcx], 0x10
nop dword [rax]
mov eax, dword [0x141f47030]
imul eax, dword [0x141f47034]
or eax, 0x3fcc3065
imul eax, eax, 0xa342e42d
and eax, 0x44d40440
mov byte [rcx], 0x10
cmp eax, 0xb345a4ea
ja 0x1400e5bf0
nop word [rax + rax]
mov eax, dword [0x141f47038]
and eax, dword [0x141f4703c]
xor eax, 0xd1cf8931
imul eax, eax, 0xa195d11b
add eax, 0xb3f5b3f
cmp eax, 0x20240a1c
jb 0x1400e5c20
jmp 0x1400e9ce4
mov al, 0x10
mov r15, qword [rbp + 0x68]
mov ecx, dword [0x141f47648]
add ecx, dword [0x141f4764c]
shr ecx, 1
mov edx, 0x89b1f1cb
imul rdx, rcx
shr rdx, 0x3d
imul ecx, edx, 0x36cad209
add ecx, 0x2e699a51
cmp ecx, 0x5a9496c6
jbe 0x1400e5c90
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r14
nop dword [rax + rax]
mov ecx, dword [0x141f47650]
and ecx, dword [0x141f47654]
imul ecx, ecx, 0xa866996d
add ecx, 0x735c416d
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r14
cmp ecx, 0xf8cbf49
jbe 0x1400e5c90
jmp 0x1400e9ce4
mov al, 0x10
mov r15, qword [rbp + 0x68]
mov ecx, dword [0x141f47110]
or ecx, dword [0x141f47114]
and ecx, 0xb5db6f07
imul ecx, ecx, 0x23a42b83
or ecx, 0x5a32cd27
cmp ecx, 0x87267351
je 0x1400e7548
jmp 0x1400e7505
mov r8b, 0x10
mov eax, dword [0x141f47708]
xor edx, edx
div dword [0x141f4770c]
xor eax, 0x9ed8332d
imul eax, eax, 0x7475f010
cmp eax, 0xe8d5d25e
je 0x1400e759a
jmp 0x1400e7555
mov dil, 0x10
mov rbx, qword [rbp + 0x68]
mov eax, dword [0x141f473f0]
add eax, dword [str.QB__X]
imul eax, eax, 0xdbc12f0a
add eax, 0x52d9e676
shr eax, 6
imul rax, rax, 0x209437
shr rax, 0x2e
cmp eax, 0xe6a8e67d
jbe 0x1400e5d60
mov byte [rbx], dil
mov dword [rbx + 4], esi
mov qword [rbx + 8], r14
nop
mov eax, dword [0x141f473f8]
or eax, dword [0x141f473fc]
imul rax, rax, 0x40e8100b
shr rax, 0x3d
and eax, 0xfffffffe
mov byte [rbx], dil
mov dword [rbx + 4], esi
mov qword [rbx + 8], r14
cmp eax, 0x8c7f59fc
jae 0x1400e5d60
jmp 0x1400e9ce4
mov cl, 0x10
mov eax, dword [0x141f474d8]
xor edx, edx
div dword [0x141f474dc]
or eax, 0xfef547fc
xor eax, 0x5b5464e1
cmp eax, 0xb77ba9bc
ja 0x1400e75da
jmp 0x1400e75aa
mov al, 0x10
jmp 0x1400e7482
mov esi, eax
mov eax, dword [0x141f47838]
and eax, dword [0x141f4783c]
add eax, 0x31c4da
imul rax, rax, 0x5bc3ac6f
shr rax, 0x3c
cmp eax, 0xf6887917
jne 0x1400e5e00
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rbx, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word [rax + rax]
mov r14d, dword [0x141f47840]
add r14d, dword [0x141f47844]
xor r14d, 0xcaeaed9
add r14d, 0x2eb57322
or r14d, 0x973213ae
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call rbx
add rsp, 0x20
cmp r14d, 0xac2b9d1b
je 0x1400e5e10
nop word cs:[rax + rax]
mov eax, dword [0x141f47848]
imul eax, dword [0x141f4784c]
add eax, 0xcacb2639
or eax, 0xdd9bb9fe
cmp eax, 0xcb5045aa
je 0x1400e5e60
mov rdi, qword [rdi]
mov rbx, qword [rbp + 0x70]
nop word cs:[rax + rax]
mov eax, dword [0x141f47850]
xor eax, dword [0x141f47854]
imul rax, rax, 0x7c46ed95
shr rax, 0x3d
or eax, 0xf4c903d4
imul eax, eax, 0x7a5609a9
cmp eax, 0xe3da26eb
jb 0x1400e5e90
test rdi, rdi
je 0x1400e7e16
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov eax, dword [0x141f47858]
and eax, dword [0x141f4785c]
or eax, 0xa82870f6
xor eax, 0x12715136
imul rax, rax, 0x42db55c5
shr rax, 0x3e
cmp eax, 0xce926931
jne 0x1400e5efe
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
mov r14d, 0x980b5c0d
nop word cs:[rax + rax]
mov r15d, dword [0x141f47860]
sub r15d, dword [0x141f47864]
add r15d, 0x823ad2b7
imul r15, r14
shr r15, 0x3f
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
cmp r15d, 0x73207385
jae 0x1400e5f10
jmp 0x1400e7e0b
mov eax, dword [0x141f47058]
mov ecx, dword [0x141f4705c]
add eax, ecx
add eax, 0x9145935d
or eax, 0xd4ff71e8
imul eax, eax, 0x25678f79
cmp eax, 0x7145e391
jne 0x1400e5f80
mov qword [rbx], 0
nop word cs:[rax + rax]
mov eax, dword [0x141f47060]
add eax, dword [0x141f47064]
mov qword [rbx], 0
cmp eax, 0x7ebe0374
je 0x1400e5f80
xor eax, eax
test al, al
jne 0x1400e761e
jmp 0x1400e75ea
mov eax, dword [0x141f47140]
xor eax, dword [0x141f47144]
add eax, 0x96ffd2b
xor eax, 0x95204564
imul rax, rax, 0x169610a9
shr rax, 0x3a
cmp eax, 0xad81e291
je 0x1400e7d08
jmp 0x1400e7cce
mov eax, dword [0x141f47668]
imul eax, dword [0x141f4766c]
add eax, 0x96b5a398
and eax, 0x1c2161d1
add eax, 0x8c8d64c8
cmp eax, 0x8ff49e6f
jb 0x1400e918a
jmp 0x1400e914a
mov esi, eax
mov rbx, qword [rbp]
mov qword [rbx], 0
sub rsp, 0x20
xor edi, edi
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [rbx]
test rcx, rcx
mov rbx, qword [rbp + 0x68]
je 0x1400e5d28
mov eax, dword [0x141f47360]
xor edx, edx
div dword [0x141f47364]
nop word cs:[rax + rax]
mov eax, dword [0x141f47368]
sub eax, dword [0x141f4736c]
add eax, 0x8f3f50ab
imul rax, rax, 0x21b0731
shr rax, 0x38
cmp eax, 0xb7cd1847
je 0x1400e6050
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov edx, dword [0x141f47370]
xor edx, dword [0x141f47374]
and edx, 0xc2700ab4
xor edx, 0xfe39d5a7
imul edx, edx, 0xbc72353e
cmp edx, 0x84c4f0bf
je 0x1400e6080
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
xor edi, edi
jmp 0x1400e5d28
mov eax, dword [0x141f47868]
add eax, dword [0x141f4786c]
imul eax, eax, 0xb87688f1
add eax, 0x2718ec8
or eax, 0x6c6d7d03
cmp eax, 0x700c4df5
jne 0x1400e60f0
movzx eax, byte [0x141f49078]
nop word cs:[rax + rax]
mov eax, dword [0x141f47870]
imul eax, dword [0x141f47874]
imul rax, rax, 0x49136723
shr rax, 0x3a
add eax, 0x547665bb
movzx ecx, byte [0x141f49078]
cmp eax, 0x8e8c0577
ja 0x1400e60f0
mov eax, dword [0x141f47878]
imul eax, dword [0x141f4787c]
add eax, 0xec0d23f5
or eax, 0x5359e774
cmp eax, 0xa157a493
je 0x1400e7720
jmp 0x1400e7705
mov ecx, 8
jmp 0x1400e67f5
mov ecx, 8
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], rsi
mov byte [r12], 0x12
sub rsp, 0x20
mov rcx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e9ce4
nop
mov eax, dword [0x141f471c0]
and eax, dword [0x141f471c4]
add eax, 0xc799178
xor eax, 0x3d236d89
imul eax, eax, 0x2d5e540
cmp eax, 0x431d5018
jb 0x1400e6180
mov eax, dword [0x141f471c8]
xor eax, dword [0x141f471cc]
imul eax, eax, 0xeb802b4d
add eax, 0x169638f8
xor eax, 0x9fac5d7b
cmp eax, 0x24324bb1
mov rdi, qword [rbp + 0x18]
jb 0x1400e7b7b
jmp 0x1400e7b5a
mov eax, 8
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rdi
mov byte [r12], 0x12
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e9ce4
mov eax, dword [0x141f476f0]
sub eax, dword [0x141f476f4]
add eax, 0xfef70b1e
or eax, 0x88195b82
and eax, 0x9cdbfba7
cmp eax, 0x6d54b58b
jae 0x1400e6230
mov qword [r14], 0
nop
mov eax, dword [0x141f476f8]
and eax, dword [0x141f476fc]
xor eax, 0xf71bb93a
imul eax, eax, 0xf1eac30c
and eax, 0xc7838e60
mov qword [r14], 0
cmp eax, 0x929b10fb
je 0x1400e6230
sub rsp, 0x20
xor esi, esi
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [r14]
nop word cs:[rax + rax]
test sil, sil
jne 0x1400e6280
test rcx, rcx
je 0x1400e9ce4
mov eax, dword [0x141f47700]
xor eax, dword [0x141f47704]
imul eax, eax, 0x877de42
cmp eax, 0xd4a9df75
je 0x1400e628e
jmp 0x1400e7cc4
mov ecx, 8
jmp 0x1400e6c67
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
nop dword [rax + rax]
mov eax, dword [0x141f478e0]
xor eax, dword [0x141f478e4]
or eax, 0x728d2ac1
xor eax, 0x5a153435
add eax, 0xa2fb34ae
cmp eax, 0x55623d4c
jae 0x1400e62d0
jmp case.0x14009cb34.294
mov eax, dword [0x141f471b0]
imul eax, dword [0x141f471b4]
mov ecx, 0x89242177
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xde08e8d2
cmp ecx, 0x49777c01
jb 0x1400e7e40
jmp 0x1400e7e1d
mov eax, dword [0x141f476d0]
add eax, dword [0x141f476d4]
imul eax, eax, 0xbffee6a3
add eax, 0x9c5b1ec4
cmp eax, 0x6ad26d55
ja 0x1400e92dd
jmp 0x1400e92b3
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
xor eax, eax
test al, al
je 0x1400e6390
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e634f
mov eax, dword [0x141f475a8]
imul eax, dword [str.Fc_]
or eax, 0x15d00804
and eax, 0x37d04c37
imul eax, eax, 0x9467c376
cmp eax, 0x6c1fa020
jb 0x1400e6390
test esi, esi
js 0x1400e6510
mov r13, qword [rbp + 0x68]
mov eax, dword [0x141f475c8]
imul eax, dword [0x141f475cc]
and eax, 0x5840cb74
imul eax, eax, 0x737ba69a
cmp eax, 0xb6b23b5d
je 0x1400e63c0
mov r14, qword [rdi]
mov rax, qword [rbp + 0x70]
mov ebx, dword [rax + 0x18]
nop dword [rax]
mov eax, dword [0x141f475d0]
add eax, dword [0x141f475d4]
cmp eax, 0xa73e6cbb
je 0x1400e63f0
test rbx, rbx
je 0x1400e6679
mov eax, dword [0x141f475d8]
xor edx, edx
div dword [0x141f475dc]
xor eax, 0xe9ebf18a
imul eax, eax, 0x8ca344c6
cmp eax, 0xfe83fd27
jne 0x1400e6449
mov rdx, rbx
shl rdx, 5
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
mov rdi, rbx
shl rdi, 5
mov r15d, dword [0x141f475e0]
or r15d, dword [0x141f475e4]
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.1400c6170
add rsp, 0x20
cmp r15d, 0xe31c26e5
je 0x1400e6450
mov rsi, rax
nop word cs:[rax + rax]
mov eax, dword [0x141f475e8]
or eax, dword [0x141f475ec]
and eax, 0x9076223e
cmp eax, 0xaaea95e6
je 0x1400e6490
test rsi, rsi
je 0x1400e7ccc
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400e64c0
nop word cs:[rax + rax]
mov eax, dword [0x141f475f0]
sub eax, dword [0x141f475f4]
or eax, 0xffefffb7
cmp eax, 0x5a0cd959
jb 0x1400e64d0
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400e64f0
cmp ebx, 4
jae 0x1400e65c0
xor eax, eax
jmp 0x1400e663f
mov eax, dword [0x141f475b0]
sub eax, dword [0x141f475b4]
imul eax, eax, 0x3284d4cc
xor eax, 0x187d194
imul eax, eax, 0xf9a751a3
cmp eax, 0x3e498575
ja 0x1400e6510
mov qword [r13], 0
xor eax, eax
test al, al
je 0x1400e6555
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop dword [rax]
mov eax, dword [0x141f475b8]
sub eax, dword [0x141f475bc]
or eax, 0xf9606e2d
imul ebx, eax, 0xe4cf99ac
or ebx, 0x1ef9329c
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call rdi
add rsp, 0x20
cmp ebx, 0x3a64a844
je 0x1400e6560
mov rdi, qword [r13]
test rdi, rdi
je 0x1400e66a9
mov rbx, qword [rdi]
xor eax, eax
test al, al
mov r15, qword [rbp + 0x68]
jne 0x1400e8f72
jmp 0x1400e8f38
mov eax, dword [0x141f475f8]
imul eax, dword [0x141f475fc]
imul rcx, rax, 0x16e1e815
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
or eax, 0xfe7defbb
cmp eax, 0x1f18aac9
jb 0x1400e65c0
mov ecx, ebx
and ecx, 0xfffffffc
lea rdx, [rsi + 0x68]
xor eax, eax
nop dword [rax + rax]
mov r8, qword [r14 + rax*8]
mov byte [rdx - 0x68], 0xd
mov qword [rdx - 0x60], r8
mov r8, qword [r14 + rax*8 + 8]
mov byte [rdx - 0x48], 0xd
mov qword [rdx - 0x40], r8
mov r8, qword [r14 + rax*8 + 0x10]
mov byte [rdx - 0x28], 0xd
mov qword [rdx - 0x20], r8
mov r8, qword [r14 + rax*8 + 0x18]
add rax, 4
mov byte [rdx - 8], 0xd
mov qword [rdx], r8
sub rdx, 0xffffffffffffff80
cmp rcx, rax
jne 0x1400e6600
test bl, 3
je 0x1400e667e
lea rcx, [r14 + rax*8]
shl rax, 5
add rax, rsi
add rax, 8
mov edx, ebx
and edx, 3
shl rdx, 3
xor r8d, r8d
nop
mov r9, qword [rcx + r8]
mov byte [rax + r8*4 - 8], 0xd
mov qword [rax + r8*4], r9
add r8, 8
cmp rdx, r8
jne 0x1400e6660
jmp 0x1400e667e
mov esi, 8
mov r14, qword [rbp + 0x70]
mov eax, dword [0x141f47600]
add eax, dword [0x141f47604]
imul eax, eax, 0xc533fa19
add eax, 0x14f58470
cmp eax, 0x73a15fdf
ja 0x1400e8fcf
jmp 0x1400e8f8d
xor eax, eax
jmp 0x1400e5c4a
mov eax, dword [0x141f470a0]
or eax, dword [0x141f470a4]
imul eax, eax, 0x518e6805
add eax, 0xbee7d5f8
mov r14d, 0x9ed935bf
imul r14, rax
shr r14, 0x3f
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c6170
add rsp, 0x20
cmp r14d, 0xf5588288
jbe 0x1400e6712
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c6170
add rsp, 0x20
jmp 0x1400e66b0
mov rcx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141f470a8]
sub eax, dword [0x141f470ac]
shr eax, 1
imul rax, rax, 0x415c8f7
shr rax, 0x37
cmp eax, 0x84d5d1b8
je 0x1400e6720
test rcx, rcx
je 0x1400e69d2
mov r8d, edi
and r8d, 3
xor eax, eax
mov r14, qword [rbp + 0x70]
nop word cs:[rax + rax]
test al, al
jne 0x1400e6760
cmp edi, 4
jae 0x1400e6880
xor r9d, r9d
test r8, r8
je 0x1400e67f5
xor r10d, r10d
nop dword [rax]
mov eax, dword [0x141f470d8]
and eax, dword [0x141f470dc]
add eax, 0x8fa5b253
or eax, 0x37142918
add eax, 0x4184593f
cmp eax, 0x37389040
jbe 0x1400e67c0
movzx eax, byte [rbx + r9]
mov rdx, r9
shl rdx, 5
mov byte [rcx + rdx], 3
mov byte [rcx + rdx + 1], al
nop word cs:[rax + rax]
mov eax, dword [0x141f470e0]
xor edx, edx
div dword [0x141f470e4]
mov rdx, r9
shl rdx, 5
movzx r11d, byte [rbx + r9]
mov byte [rcx + rdx], 3
mov byte [rcx + rdx + 1], r11b
cmp eax, 0xc9b0a35e
je 0x1400e67c0
inc r9
inc r10
cmp r10, r8
jne 0x1400e6780
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e9ce4
nop
mov eax, dword [0x141f470e8]
imul eax, dword [0x141f470ec]
imul eax, eax, 0x62481bcc
add eax, 0xf5aa5cf0
or eax, 0xd65db32d
cmp eax, 0x532987dd
jb 0x1400e6820
mov eax, dword [0x141f470f0]
xor eax, dword [0x141f470f4]
imul eax, eax, 0x5ba7e9e9
xor eax, 0x24848800
or eax, 0x531b378f
cmp eax, 0xdd7e31
mov rdi, qword [rbp + 0x28]
jb 0x1400e7c52
jmp 0x1400e7c0e
mov eax, dword [0x141f470b0]
and eax, dword [0x141f470b4]
or eax, 0xec18b6e1
imul eax, eax, 0x2202b3bb
imul rax, rax, 0x2b21678f
shr rax, 0x3d
cmp eax, 0xffdaeb84
ja 0x1400e6880
mov eax, edi
and eax, 0xfffffffc
nop
mov edx, dword [0x141f470b8]
imul edx, dword [0x141f470bc]
or edx, 0x7191ae4
add edx, 0x41cd7156
or edx, 0xef994319
cmp edx, 0x76ee5035
je 0x1400e68b0
mov rdx, rcx
add rdx, 0x61
xor r9d, r9d
jmp 0x1400e6901
add r9, 4
sub rdx, 0xffffffffffffff80
cmp rax, r9
je 0x1400e6770
mov r10d, dword [0x141f470c8]
or r10d, dword [0x141f470cc]
and r10d, 0x40110901
add r10d, 0xd29a6297
cmp r10d, 0x92cb5912
ja 0x1400e6997
nop word cs:[rax + rax]
mov r10d, dword [0x141f470d0]
imul r10d, dword [0x141f470d4]
movzx r11d, byte [rbx + r9]
mov byte [rdx - 0x61], 3
mov byte [rdx - 0x60], r11b
movzx r11d, byte [rbx + r9 + 1]
mov byte [rdx - 0x41], 3
mov byte [rdx - 0x40], r11b
movzx r11d, byte [rbx + r9 + 2]
mov byte [rdx - 0x21], 3
mov byte [rdx - 0x20], r11b
movzx r11d, byte [rbx + r9 + 3]
mov byte [rdx - 1], 3
mov byte [rdx], r11b
xor r10d, 0xf4fa8375
add r10d, 0x61fc6311
or r10d, 0x60691a8d
cmp r10d, 0x6d876c89
jae 0x1400e68f0
movzx r10d, byte [rbx + r9]
mov byte [rdx - 0x61], 3
mov byte [rdx - 0x60], r10b
movzx r10d, byte [rbx + r9 + 1]
mov byte [rdx - 0x41], 3
mov byte [rdx - 0x40], r10b
movzx r10d, byte [rbx + r9 + 2]
mov byte [rdx - 0x21], 3
mov byte [rdx - 0x20], r10b
movzx r10d, byte [rbx + r9 + 3]
mov byte [rdx - 1], 3
mov byte [rdx], r10b
jmp 0x1400e6930
ud2
mov eax, dword [0x141f47728]
and eax, dword [0x141f4772c]
add eax, 0x833cd855
imul rax, rax, 0x62c0448f
shr rax, 0x3d
or eax, 0x35ccb6c
mov qword [r13], 0
cmp eax, 0xa8e172dd
jne 0x1400e6a42
mov qword [r13], 0
jmp 0x1400e6a08
cmp word [r14], 1
jne 0x1400e6a68
mov r12, r9
mov eax, dword [0x141f47730]
add eax, dword [0x141f47734]
cmp eax, 0x9246fe86
je 0x1400e9342
jmp 0x1400e9313
mov al, 0x10
jmp 0x1400e9813
mov r14d, dword [0x141f47398]
sub r14d, dword [0x141f4739c]
add r14d, 0x345a745
xor r14d, 0xc016805
or r14d, 0xf0868078
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c6170
add rsp, 0x20
cmp r14d, 0xb866d1a9
jne 0x1400e6ac1
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c6170
add rsp, 0x20
jmp 0x1400e6a6f
mov rcx, rax
test rax, rax
je 0x1400e6d45
mov r8d, edi
and r8d, 3
mov r14, qword [rbp + 0x70]
nop dword [rax + rax]
mov eax, dword [0x141f473a0]
or eax, dword [0x141f473a4]
add eax, 0x1fe9b7e2
cmp eax, 0x9144496a
ja 0x1400e6ae0
cmp edi, 4
jae 0x1400e6b10
xor eax, eax
jmp 0x1400e6bb7
mov eax, dword [str.AnAj]
xor edx, edx
div dword [0x141f473ac]
imul rax, rax, 0x150f0bb3
shr rax, 0x3b
or eax, 0xfffbfffe
cmp eax, 0xfb4c3e3
jb 0x1400e6b10
mov edx, edi
and edx, 0xfffffffc
nop word [rax + rax]
mov eax, dword [0x141f473b0]
sub eax, dword [0x141f473b4]
add eax, 0x299fb23e
xor eax, 0xc5a9e9c6
cmp eax, 0x288d2643
ja 0x1400e6b40
lea r9, [rcx + 0x61]
xor eax, eax
nop word cs:[rax + rax]
movzx r10d, byte [rbx + rax]
mov byte [r9 - 0x61], 0xa
mov byte [r9 - 0x60], r10b
movzx r10d, byte [rbx + rax + 1]
mov byte [r9 - 0x41], 0xa
mov byte [r9 - 0x40], r10b
movzx r10d, byte [rbx + rax + 2]
mov byte [r9 - 0x21], 0xa
mov byte [r9 - 0x20], r10b
movzx r10d, byte [rbx + rax + 3]
add rax, 4
mov byte [r9 - 1], 0xa
mov byte [r9], r10b
sub r9, 0xffffffffffffff80
cmp rdx, rax
jne 0x1400e6b70
test r8, r8
je 0x1400e6c67
mov rdx, rax
shl rdx, 5
add rdx, rcx
inc rdx
add rbx, rax
xor r9d, r9d
mov r10d, 0xa66db109
jmp 0x1400e6bef
inc r9
add rdx, 0x20
inc rax
cmp r8, r9
je 0x1400e6c67
mov r11d, dword [0x141f473c0]
imul r11d, dword [0x141f473c4]
add r11d, 0xb11dd3e1
and r11d, 0x64642f0d
add r11d, 0x319286e1
cmp r11d, 0x45b82be7
ja 0x1400e6c59
nop dword [rax]
mov r11d, dword [0x141f473c8]
and r11d, dword [0x141f473cc]
movzx esi, byte [rbx + r9]
mov byte [rdx - 1], 0xa
mov byte [rdx], sil
or r11d, 0x397cc731
imul r11d, r11d, 0xb787d7cf
imul r11, r10
shr r11, 0x3f
cmp r11d, 0x1c336236
jbe 0x1400e6be0
movzx r11d, byte [rbx + r9]
mov byte [rdx - 1], 0xa
mov byte [rdx], r11b
jmp 0x1400e6c20
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e9ce4
mov rsi, qword [rbp + 0x30]
mov qword [rsi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
nop
mov eax, dword [0x141f473d0]
xor eax, dword [0x141f473d4]
xor eax, 0x410f631f
imul eax, eax, 0x79732228
and eax, 0x8634fa08
cmp eax, 0xe557e438
je 0x1400e6cb0
mov rsi, qword [rsi]
nop word cs:[rax + rax]
mov eax, dword [0x141f473d8]
sub eax, dword [0x141f473dc]
or eax, 0x1a3a91b4
imul rax, rax, 0x2fb0d19f
shr rax, 0x3d
xor eax, 0xddaaa5c3
cmp eax, 0xc1525f41
jb 0x1400e6ce0
test rsi, rsi
je 0x1400e9ce4
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141f473e0]
xor edx, edx
div dword [0x141f473e4]
or eax, 0x80800041
xor eax, 0x44208900
and eax, 0xe5a18d71
cmp eax, 0xbc2f901b
jb 0x1400e88bb
jmp 0x1400e88a8
ud2
mov eax, dword [0x141f47420]
sub eax, dword [0x141f47424]
imul edi, eax, 0x216e6d7a
add edi, 0xba009a86
sub rsp, 0x20
mov rcx, r13
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp edi, 0x53ca7740
jbe 0x1400e6dbe
sub rsp, 0x20
mov rcx, r13
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e6d74
mov esi, eax
mov eax, dword [0x141f47428]
or eax, dword [0x141f4742c]
imul eax, eax, 0x280c0436
xor eax, 0x1615acef
add eax, 0x82d682cb
cmp eax, 0xc6e3fdc6
jb 0x1400e6dc0
test esi, esi
js 0x1400e6f57
mov eax, dword [0x141f47460]
xor edx, edx
div dword [0x141f47464]
nop dword [rax]
mov eax, dword [0x141f47468]
or eax, dword [0x141f4746c]
imul eax, eax, 0x39ac9876
add eax, 0xec90fd5a
imul rax, rax, 0x79576fed
shr rax, 0x3e
cmp eax, 0xe1a9b862
ja 0x1400e6e00
mov edi, dword [r13 + 0x18]
test rdi, rdi
je 0x1400e7060
mov rbx, qword [rbx]
mov rdx, rdi
shl rdx, 5
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
mov rsi, rax
mov eax, dword [0x141f47470]
xor edx, edx
div dword [0x141f47474]
nop word [rax + rax]
mov eax, dword [0x141f47478]
and eax, dword [0x141f4747c]
add eax, 0xb13c659
and eax, 0x772ddaa
cmp eax, 0x8653cd3
ja 0x1400e6e70
test rsi, rsi
je 0x1400e72b0
mov ecx, edi
and ecx, 3
nop dword [rax + rax]
mov eax, dword [0x141f47480]
xor eax, dword [0x141f47484]
cmp eax, 0xc46a5db0
je 0x1400e6ea0
cmp edi, 4
jae 0x1400e717b
xor eax, eax
test rcx, rcx
je 0x1400e7065
mov rdx, rax
shl rdx, 5
add rdx, rsi
add rdx, 2
lea r8, [rbx + rax*2]
xor r9d, r9d
xor r10d, r10d
jmp 0x1400e6f03
inc r10
add rdx, 0x20
inc rax
cmp rcx, r10
je 0x1400e7065
test r9b, r9b
jne 0x1400e6f48
nop dword [rax + rax]
mov r11d, dword [0x141f474b8]
or r11d, dword [0x141f474bc]
movzx ebx, word [r8 + r10*2]
mov byte [rdx - 2], 0xb
mov word [rdx], bx
add r11d, 0x82ca7e3c
and r11d, 0xb7b762c8
add r11d, 0x4d1751c1
cmp r11d, 0x277b91ae
jae 0x1400e6ef0
movzx r11d, word [r8 + r10*2]
mov byte [rdx - 2], 0xb
mov word [rdx], r11w
jmp 0x1400e6f10
mov eax, dword [0x141f47430]
xor eax, dword [0x141f47434]
mov ecx, 0x84bd50b3
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x891e1360
jne 0x1400e6f92
mov qword [r15], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r15
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop dword [rax]
mov eax, dword [0x141f47438]
xor eax, dword [0x141f4743c]
imul eax, eax, 0x938098
xor eax, 0x3bb3404d
imul ebx, eax, 0x97751307
mov qword [r15], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r15
call rdi
add rsp, 0x20
cmp ebx, 0x30a8cb55
je 0x1400e6fa0
mov rdi, qword [r15]
nop
mov eax, dword [0x141f47440]
add eax, dword [0x141f47444]
and eax, 0x8a404891
xor eax, 0x8e4a4401
cmp eax, 0x5daee537
jb 0x1400e6fe0
test rdi, rdi
je 0x1400e72a9
mov rbx, qword [rdi]
nop dword [rax]
mov eax, dword [0x141f47448]
xor edx, edx
div dword [0x141f4744c]
imul eax, eax, 0x795b534
add eax, 0x850c260f
and eax, 0x935956b9
cmp eax, 0xee2a6452
je 0x1400e7010
mov eax, dword [0x141f47450]
add eax, dword [0x141f47454]
and eax, 0x289daa62
add eax, 0x883bfebb
and eax, 0x20d8e913
cmp eax, 0x23258b66
je 0x1400e8916
jmp 0x1400e88e2
mov esi, 8
mov eax, dword [0x141f474c0]
and eax, dword [0x141f474c4]
xor eax, 0xedc1b27
imul eax, eax, 0x78593ad9
and eax, 0x20ac8517
cmp eax, 0xdc11dbe3
jbe 0x1400e70ad
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], rdi
mov byte [r12], 0x12
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
mov ebx, 0xee35681d
mov r14, qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
nop dword [rax]
mov r15d, dword [0x141f474c8]
and r15d, dword [0x141f474cc]
or r15d, 0x2755f0cd
add r15d, 0x6ce56c51
imul r15, rbx
shr r15, 0x3c
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], rdi
mov byte [r12], 0x12
sub rsp, 0x20
mov rcx, r13
call r14
add rsp, 0x20
cmp r15d, 0xb2de23b6
je 0x1400e70c0
test eax, eax
jns 0x1400e9ce4
mov rsi, qword [rbp + 0x10]
mov qword [rsi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400e9ce4
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov ecx, 0xe2a418df
mov eax, dword [0x141f474d0]
xor edx, edx
div dword [0x141f474d4]
xor eax, 0xef7634c2
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x793a1c56
je 0x1400e7154
jmp 0x1400e9ce4
mov r8d, edi
and r8d, 0xfffffffc
nop word cs:[rax + rax]
mov eax, dword [0x141f47488]
xor edx, edx
div dword [0x141f4748c]
imul eax, eax, 0x68033edb
cmp eax, 0x51f5cde9
je 0x1400e7190
lea rdx, [rsi + 0x62]
xor eax, eax
jmp 0x1400e71d1
add rax, 4
sub rdx, 0xffffffffffffff80
cmp r8, rax
je 0x1400e6ebe
mov r9d, dword [0x141f474a8]
sub r9d, dword [0x141f474ac]
or r9d, 0x93300ed1
imul r9d, r9d, 0xd7bcff6
add r9d, 0xcd8e6eb2
cmp r9d, 0xf8e6e715
ja 0x1400e726a
nop dword [rax]
mov r9d, dword [0x141f474b0]
xor r9d, dword [0x141f474b4]
movzx r10d, word [rbx + rax*2]
mov byte [rdx - 0x62], 0xb
mov word [rdx - 0x60], r10w
movzx r10d, word [rbx + rax*2 + 2]
mov byte [rdx - 0x42], 0xb
mov word [rdx - 0x40], r10w
movzx r10d, word [rbx + rax*2 + 4]
mov byte [rdx - 0x22], 0xb
mov word [rdx - 0x20], r10w
movzx r10d, word [rbx + rax*2 + 6]
mov byte [rdx - 2], 0xb
mov word [rdx], r10w
add r9d, 0x9e6f45f9
and r9d, 0xa9b8d58a
add r9d, 0x5ad17d89
cmp r9d, 0x8ef63bb1
jae 0x1400e71c0
movzx r9d, word [rbx + rax*2]
mov byte [rdx - 0x62], 0xb
mov word [rdx - 0x60], r9w
movzx r9d, word [rbx + rax*2 + 2]
mov byte [rdx - 0x42], 0xb
mov word [rdx - 0x40], r9w
movzx r9d, word [rbx + rax*2 + 4]
mov byte [rdx - 0x22], 0xb
mov word [rdx - 0x20], r9w
movzx r9d, word [rbx + rax*2 + 6]
mov byte [rdx - 2], 0xb
mov word [rdx], r9w
jmp 0x1400e7200
xor ecx, ecx
jmp 0x1400e5d92
mov eax, dword [0x141f47490]
or eax, dword [0x141f47494]
add eax, 0x318c70b7
xor eax, 0xa2da5045
mov ecx, 0xb04237df
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xf9e4e3a4
ja 0x1400e8952
jmp 0x1400e8931
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
xor eax, eax
test al, al
je 0x1400e7320
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e72e4
mov eax, dword [0x141f472c0]
sub eax, dword [0x141f472c4]
xor eax, 0xf6da911b
imul rax, rax, 0x20793ef
shr rax, 0x38
cmp eax, 0xff855d0a
je 0x1400e7320
test esi, esi
js 0x1400e73b0
mov rdi, qword [rdi]
mov esi, dword [rbx + 0x18]
nop dword [rax]
mov eax, dword [0x141f472e8]
xor edx, edx
div dword [0x141f472ec]
add eax, 0x8706f0d6
xor eax, 0x89289154
or eax, 0x3697468a
cmp eax, 0xe10abb1e
je 0x1400e7350
test rsi, rsi
je 0x1400e74fb
mov eax, dword [0x141f472f0]
xor edx, edx
div dword [0x141f472f4]
add eax, 0xc7e13553
imul rax, rax, 0xe8bba73
shr rax, 0x37
or eax, 0xf1211ac3
cmp eax, 0x3a1e7583
je 0x1400e84e6
jmp 0x1400e84b9
mov rdi, qword [rbp - 8]
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [rdi]
nop word cs:[rax + rax]
mov eax, dword [0x141f472c8]
or eax, dword [0x141f472cc]
xor eax, 0xf15b0d09
imul eax, eax, 0xcea544fe
add eax, 0x2012d9f6
cmp eax, 0xa33fbcf9
ja 0x1400e73e0
nop word cs:[rax + rax]
mov eax, dword [0x141f472d0]
xor eax, dword [0x141f472d4]
or eax, 0x77c80ae7
imul eax, eax, 0x58ddde77
xor eax, 0xb24b20c
cmp eax, 0x2a1de7ba
ja 0x1400e7410
test rcx, rcx
je 0x1400e7480
mov eax, dword [0x141f472d8]
xor edx, edx
div dword [str.f_a1H]
nop word cs:[rax + rax]
mov eax, dword [0x141f472e0]
imul eax, dword [0x141f472e4]
shr eax, 3
imul rax, rax, 0x8a4cdbf
shr rax, 0x36
cmp eax, 0x38ed31ef
je 0x1400e7450
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
xor eax, eax
mov ecx, dword [0x141f47350]
imul ecx, dword [0x141f47354]
add ecx, 0xd9836107
imul rdx, rcx, 0x2bfd662f
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
or ecx, 0x5f2a4a9c
cmp ecx, 0x9224e41a
jne 0x1400e74d0
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], rbx
nop word cs:[rax + rax]
mov ecx, dword [0x141f47358]
imul ecx, dword [0x141f4735c]
imul ecx, ecx, 0x1ad93ce4
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], rbx
cmp ecx, 0x1513d319
je 0x1400e74d0
jmp 0x1400e9ce4
mov eax, 8
jmp 0x1400e8758
mov ecx, dword [0x141f47118]
sub ecx, dword [0x141f4711c]
add ecx, 0xc968e283
xor ecx, 0x59f5a35
imul rdx, rcx, 0x2adac63b
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r14
cmp ecx, 0xdd256318
jne 0x1400e9ce4
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r14
jmp 0x1400e7505
mov eax, dword [0x141f47710]
xor edx, edx
div dword [0x141f47714]
or eax, 0x53cdc161
imul rdx, rax, 0x457737d1
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0x103388aa
mov byte [r12], r8b
mov dword [r12 + 4], esi
mov qword [r12 + 8], rcx
cmp eax, 0xbf7a73d5
jbe 0x1400e9ce4
mov byte [r12], r8b
mov dword [r12 + 4], esi
mov qword [r12 + 8], rcx
jmp 0x1400e7555
mov eax, dword [0x141f474e0]
and eax, dword [0x141f474e4]
xor eax, 0x785e01fd
imul eax, eax, 0xf01da31d
mov byte [r12], cl
mov dword [r12 + 4], esi
mov qword [r12 + 8], r13
cmp eax, 0x474e418a
ja 0x1400e9ce4
mov byte [r12], cl
mov dword [r12 + 4], esi
mov qword [r12 + 8], r13
jmp 0x1400e75aa
mov edi, dword [0x141f47068]
imul edi, dword [0x141f4706c]
and edi, 0x6c6fc396
xor edi, 0x9b5c97b4
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp edi, 0xe95c8afa
jbe 0x1400e7633
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e75ea
mov rdi, qword [rbx]
nop word cs:[rax + rax]
mov eax, dword [0x141f47070]
and eax, dword [0x141f47074]
and eax, 0xaaae1bb6
imul rax, rax, 0x609bde39
shr rax, 0x3d
imul eax, eax, 0xc88f31e7
cmp eax, 0x938be027
je 0x1400e7640
test rdi, rdi
je 0x1400e76fe
nop word cs:[rax + rax]
mov eax, dword [0x141f47078]
xor eax, dword [0x141f4707c]
imul eax, eax, 0xbcd9efe7
or eax, 0x2b219caf
xor eax, 0x81ec8ceb
cmp eax, 0x39e181a6
jb 0x1400e7680
mov rbx, qword [rdi]
mov eax, dword [0x141f47080]
xor edx, edx
div dword [0x141f47084]
mov ecx, 0xe1e4d3fd
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x7cf44f55
cmp eax, 0xcfe65f50
jne 0x1400e76dc
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
mov r14b, 1
nop
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
test r14b, r14b
je 0x1400e76e0
xor eax, eax
mov r14, qword [rbp + 0x70]
jmp 0x1400e5cc6
xor eax, eax
jmp 0x1400e5cc6
sub rsp, 0x20
xor esi, esi
mov edx, 0x80
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
test sil, sil
je 0x1400e7736
sub rsp, 0x20
mov edx, 0x80
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
jmp 0x1400e7705
mov rbx, rax
test rax, rax
je 0x1400e7b29
mov rax, qword [rbp + 0x48]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov qword [r14], 4
mov qword [r14 + 8], rbx
mov qword [r14 + 0x10], 1
mov eax, dword [0x141f47890]
or eax, dword [0x141f47894]
imul rax, rax, 0x5cf6273
shr rax, 0x3a
or eax, 0xd960a120
cmp eax, 0x4d4147b9
mov rcx, qword [rbp + 0x38]
jne 0x1400e77a0
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
nop dword [rax]
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
mov eax, dword [0x141f47898]
and eax, dword [0x141f4789c]
or eax, 0x8080d00
and eax, 0xa83d5f4a
xor eax, 0xc16cb2a6
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
cmp eax, 0x954ee50d
jb 0x1400e77a0
mov esi, 1
mov r13, qword [rbp + 0x38]
nop dword [rax]
mov eax, dword [0x141f478a0]
add eax, dword [str.z_E]
and eax, 0x40400cc
or eax, 0xfbea2f32
xor eax, 0xc01966f9
cmp eax, 0xd64dd6bc
ja 0x1400e7930
nop word cs:[rax + rax]
mov edi, dword [0x141f478a8]
and edi, dword [0x141f478ac]
add edi, 0xb1d976
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
call case.0x1400a4df4.150
add rsp, 0x20
cmp edi, 0x3e976b5
jb 0x1400e7930
cmp byte [r15], 0x11
je 0x1400e79a1
mov eax, dword [0x141f478b0]
sub eax, dword [0x141f478b4]
xor eax, 0x40057283
or eax, 0xbff08d68
cmp eax, 0xd3eaa066
jb 0x1400e784b
mov rax, qword [r14]
nop dword [rax + rax]
mov ecx, dword [0x141f478b8]
xor ecx, dword [0x141f478bc]
imul ecx, ecx, 0xe6b73eb1
add ecx, 0x96501ffa
imul rcx, rcx, 0x7c80a98d
shr rcx, 0x3c
cmp ecx, 0xe71b8532
ja 0x1400e7870
cmp rsi, rax
je 0x1400e7948
mov eax, dword [0x141f478c8]
xor eax, dword [0x141f478cc]
imul rax, rax, 0x22a88fbd
shr rax, 0x39
imul eax, eax, 0x725ec303
add eax, 0x644ebdad
cmp eax, 0xcd08142
jae 0x1400e78f0
mov rax, rsi
shl rax, 5
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rbx + rax + 0x10], xmm1
movups xmmword [rbx + rax], xmm0
lea rax, [rsi + 1]
mov qword [r14 + 0x10], rax
nop
mov ecx, dword [0x141f478d0]
xor ecx, dword [0x141f478d4]
mov rdx, rsi
shl rdx, 5
lea rax, [rsi + 1]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rbx + rdx + 0x10], xmm1
movups xmmword [rbx + rdx], xmm0
mov qword [r14 + 0x10], rax
cmp ecx, 0x1d43662c
je 0x1400e78f0
mov rsi, rax
jmp 0x1400e77e0
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
call case.0x1400a4df4.150
add rsp, 0x20
jmp 0x1400e7810
sub rsp, 0x30
mov qword [rsp + 0x20], 0x20
mov r8d, 1
mov r9d, 8
mov rcx, r14
mov rdx, rsi
call fcn.1401035b0
add rsp, 0x30
mov eax, dword [0x141f478c0]
add eax, dword [0x141f478c4]
or eax, 0x2209243a
and eax, 0x3ab9b4ba
imul rax, rax, 0x46111a5
shr rax, 0x38
cmp eax, 0x9ab28cbb
ja 0x1400e7970
mov rbx, qword [r14 + 8]
jmp 0x1400e78a4
mov rcx, qword [rbp + 0x58]
nop word cs:[rax + rax]
mov eax, dword [0x141f478d8]
sub eax, dword [0x141f478dc]
imul eax, eax, 0xe88fb958
add eax, 0xce82321f
and eax, 0xc6bdfc3f
cmp eax, 0xaa671835
jb 0x1400e79b0
mov r14, qword [r14]
mov rax, qword [rbp + 0x40]
cmp byte [rax], 0x12
jne 0x1400e7a3d
mov eax, dword [0x141f478e8]
add eax, dword [0x141f478ec]
xor eax, 0x50f4d115
add eax, 0x13561909
cmp eax, 0x7bf47fea
jbe 0x1400e7a10
mov qword [r12 + 8], r14
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], rsi
mov byte [r12], 0x12
xor eax, eax
nop word cs:[rax + rax]
mov qword [r12 + 8], r14
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], rsi
mov byte [r12], 0x12
test al, al
jne 0x1400e7a20
jmp case.0x14009cb34.294
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
nop
mov eax, dword [0x141f478f0]
xor edx, edx
div dword [0x141f478f4]
xor eax, 0x18098100
or eax, 0xa3f066d5
add eax, 0x18f0d6b3
cmp eax, 0x468bd6ba
jb 0x1400e7a50
nop word cs:[rax + rax]
mov eax, dword [0x141f478f8]
xor edx, edx
div dword [0x141f478fc]
imul eax, eax, 0x6a6086cf
add eax, 0xe259c41e
cmp eax, 0x933588e7
jb 0x1400e7a80
test rsi, rsi
je 0x1400e7ac1
mov rdi, rbx
sub rsp, 0x20
mov rcx, rdi
call fcn.1400ea2d0
add rsp, 0x20
add rdi, 0x20
dec rsi
jne 0x1400e7aa8
mov rcx, qword [rbp + 0x58]
nop word cs:[rax + rax]
mov eax, dword [0x141f47900]
or eax, dword [0x141f47904]
imul eax, eax, 0xf58c24bf
add eax, 0x9c43f33b
cmp eax, 0xd81ca177
ja 0x1400e7ad0
test r14, r14
je case.0x14009cb34.294
mov eax, dword [0x141f47908]
or eax, dword [0x141f4790c]
imul eax, eax, 0xfc2ae066
add eax, 0x20fa2d39
imul rax, rax, 0x60a6d947
shr rax, 0x3e
cmp eax, 0xc4eaf1a8
ja 0x1400e9a09
jmp 0x1400e99ef
mov eax, dword [0x141f47880]
sub eax, dword [0x141f47884]
xor eax, 0xcaa357ce
add eax, 0x27942189
imul rax, rax, 0x61084657
shr rax, 0x3e
cmp eax, 0xd7ff789d
ja 0x1400e9b23
jmp 0x1400e9b05
mov qword [rdi], 0
sub rsp, 0x20
xor esi, esi
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
test sil, sil
je 0x1400e7b97
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e7b5a
mov rcx, qword [rdi]
nop word [rax + rax]
mov eax, dword [0x141f471d0]
and eax, dword [0x141f471d4]
add eax, 0xe864ab03
or eax, 0x52637f52
cmp eax, 0xc94e6b8d
jb 0x1400e7ba0
test rcx, rcx
je 0x1400e9ce4
mov eax, dword [0x141f471d8]
or eax, dword [0x141f471dc]
or eax, 0x7ff3bdf7
xor eax, 0x695109cf
cmp eax, 0xdea4b3dd
ja 0x1400e7bc6
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x141f471e0]
xor eax, dword [0x141f471e4]
and eax, 0x17220c4f
cmp eax, 0xd768238
je 0x1400e7bf1
jmp 0x1400e9ce4
mov eax, dword [0x141f470f8]
or eax, dword [0x141f470fc]
add eax, 0x22915d7b
imul rsi, rax, 0x63d47f9f
shr rsi, 0x3e
or esi, 0x5bce8812
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp esi, 0x53be79e3
jae 0x1400e7c6e
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e7c0e
mov rcx, qword [rdi]
nop word cs:[rax + rax]
mov eax, dword [0x141f47100]
sub eax, dword [0x141f47104]
or eax, 0x4391858c
add eax, 0x8d5f03f3
and eax, 0x6d1dfbfc
cmp eax, 0x7079e2d1
ja 0x1400e7c80
test rcx, rcx
je 0x1400e9ce4
mov eax, dword [0x141f47108]
imul eax, dword [0x141f4710c]
and eax, 0x382df81a
cmp eax, 0x12bd481b
je 0x1400e7cab
mov rax, qword [rcx]
jmp 0x1400e84a9
ud2
mov eax, dword [0x141f47148]
or eax, dword [0x141f4714c]
imul edi, eax, 0xd5a8b01d
or edi, 0xfffefdff
mov qword [r14], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp edi, 0xc5b02a2b
jae 0x1400e7d24
mov qword [r14], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e7cce
mov rdi, qword [r14]
mov eax, dword [0x141f47150]
xor edx, edx
div dword [0x141f47154]
nop word cs:[rax + rax]
mov eax, dword [0x141f47158]
xor edx, edx
div dword [0x141f4715c]
xor eax, 0x10048020
or eax, 0xefe95f5f
cmp eax, 0x80e992d5
je 0x1400e7d40
test rdi, rdi
je 0x1400e7e16
nop dword [rax + rax]
mov eax, dword [0x141f47160]
imul eax, dword [0x141f47164]
and eax, 0x54410085
or eax, 0x8b369a30
imul rax, rax, 0x518d2ead
shr rax, 0x3e
cmp eax, 0xc90c99e5
ja 0x1400e7d70
mov eax, dword [0x141f47168]
and eax, dword [0x141f4716c]
mov rbx, qword [rdi]
imul eax, eax, 0xd760680b
add eax, 0x117337ba
cmp eax, 0xf457b2db
jbe 0x1400e7dc8
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
mov r14d, 0xb9827023
nop
mov r15d, dword [0x141f47170]
and r15d, dword [0x141f47174]
add r15d, 0x9b9a1456
imul r15, r14
shr r15, 0x3c
add r15d, 0x1275ed65
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r15d, 0x9c5e713
jb 0x1400e7dd0
xor eax, eax
mov rbx, qword [rbp + 0x70]
jmp 0x1400e5873
xor eax, eax
jmp 0x1400e5873
mov eax, dword [0x141f471b8]
or eax, dword [0x141f471bc]
or eax, 0x9002301
and eax, 0x2934236d
ud2
ud2
mov eax, dword [0x141f471f0]
xor eax, dword [0x141f471f4]
xor eax, 0x923cc3f6
imul rax, rax, 0xabef679
shr rax, 0x37
mov qword [r13], 0
cmp eax, 0x74405342
jne 0x1400e7e79
mov qword [r13], 0
jmp 0x1400e7e44
mov r14, qword [rbp + 0x70]
movzx eax, word [r14]
mov r15, qword [rbp + 0x68]
mov r12, qword [rbp - 0x78]
nop dword [rax]
mov ecx, dword [0x141f471f8]
xor ecx, dword [0x141f471fc]
add ecx, 0xf2176311
and ecx, 0x1ac21031
cmp ecx, 0x1db88c2e
ja 0x1400e7e90
cmp ax, 1
jne 0x1400e7fb6
mov eax, dword [0x141f47200]
xor edx, edx
div dword [0x141f47204]
imul eax, eax, 0x5a44879d
cmp eax, 0x337c6c0e
jne 0x1400e7ee9
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
xor ebx, ebx
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call rdi
add rsp, 0x20
test bl, bl
jne 0x1400e7f00
mov esi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141f47208]
or eax, dword [0x141f4720c]
or eax, 0xe224ae64
xor eax, 0x5e0d2579
imul eax, eax, 0x3fd0eb95
cmp eax, 0x51df5431
ja 0x1400e7f20
test esi, esi
js 0x1400e7fe8
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400e7f50
mov rbx, qword [r13]
mov edi, dword [r14 + 0x18]
nop dword [rax]
mov eax, dword [0x141f47238]
or eax, dword [0x141f4723c]
add eax, 0xcd0f2dae
or eax, 0x4486537a
cmp eax, 0xa4586856
je 0x1400e7f60
test rdi, rdi
je 0x1400e800e
mov rsi, rdi
shl rsi, 5
mov eax, dword [0x141f47240]
add eax, dword [0x141f47244]
imul eax, eax, 0x61b9f63a
add eax, 0xc2d34267
and eax, 0x82a41078
cmp eax, 0xdb1ccf4
jb 0x1400e8039
jmp 0x1400e8018
mov al, 0x10
mov ecx, dword [0x141f472a0]
imul ecx, dword [0x141f472a4]
add ecx, 0x4b2ee499
xor ecx, 0xe978cccd
imul ecx, ecx, 0x7ca6f083
cmp ecx, 0x959fcd51
je 0x1400e82e8
jmp 0x1400e82d3
mov eax, dword [0x141f47210]
and eax, dword [0x141f47214]
or eax, 0x14a000d
and eax, 0x195a00cf
cmp eax, 0x55c82c91
je 0x1400e831a
jmp 0x1400e82f5
mov ecx, 8
jmp 0x1400e8137
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor r14d, r14d
xor ecx, ecx
mov rdx, rsi
call fcn.1400c6170
add rsp, 0x20
test r14b, r14b
je 0x1400e8054
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c6170
add rsp, 0x20
jmp 0x1400e8018
mov rcx, rax
test rax, rax
je 0x1400e829f
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400e8070
mov r14, qword [rbp + 0x70]
nop dword [rax + rax]
mov eax, dword [0x141f47248]
add eax, dword [0x141f4724c]
xor eax, 0x52f9219b
imul eax, eax, 0xd37f035
xor eax, 0x3328d368
cmp eax, 0x393e5a08
jb 0x1400e8080
nop word cs:[rax + rax]
mov eax, dword [0x141f47250]
xor eax, dword [0x141f47254]
and eax, 0x8e2694a
imul eax, eax, 0x100d8212
xor eax, 0xf6eedf2f
cmp eax, 0xf8f5cdc7
ja 0x1400e80b0
cmp edi, 4
jae 0x1400e818f
xor r8d, r8d
mov eax, dword [0x141f47278]
xor r9d, r9d
xor edx, edx
div dword [0x141f4727c]
test r9b, r9b
jne 0x1400e80f0
test dil, 3
je 0x1400e8137
lea rax, [rbx + r8*4]
shl r8, 5
lea rdx, [r8 + rcx]
add rdx, 4
mov r8d, edi
and r8d, 3
shl r8, 2
xor r9d, r9d
nop dword [rax]
mov r10d, dword [rax + r9]
mov byte [rdx + r9*8 - 4], 5
mov dword [rdx + r9*8], r10d
add r9, 4
cmp r8, r9
jne 0x1400e8120
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e9ce4
mov eax, dword [0x141f47280]
sub eax, dword [0x141f47284]
add eax, 0x5ec6a32d
or eax, 0xe25f0f64
add eax, 0xf448ca29
cmp eax, 0x2b0b0558
mov rdi, qword [rbp + 0x20]
jb 0x1400e8441
jmp 0x1400e8403
mov r9d, edi
and r9d, 0xfffffffc
nop word cs:[rax + rax]
mov eax, dword [0x141f47258]
xor edx, edx
div dword [0x141f4725c]
imul eax, eax, 0xcd239c63
and eax, 0xaf7a3ac8
imul eax, eax, 0x915d3c70
cmp eax, 0xf3b7064b
ja 0x1400e81a0
lea rax, [rcx + 0x64]
xor r8d, r8d
jmp 0x1400e81e1
add r8, 4
sub rax, 0xffffffffffffff80
cmp r9, r8
je 0x1400e80df
mov edx, dword [0x141f47268]
sub edx, dword [0x141f4726c]
add edx, 0xa10bfa65
and edx, 0x15018c09
cmp edx, 0x2ecd0a46
je 0x1400e826c
nop word cs:[rax + rax]
mov edx, dword [0x141f47270]
add edx, dword [0x141f47274]
mov r10d, dword [rbx + r8*4]
mov byte [rax - 0x64], 5
mov dword [rax - 0x60], r10d
mov r10d, dword [rbx + r8*4 + 4]
mov byte [rax - 0x44], 5
mov dword [rax - 0x40], r10d
mov r10d, dword [rbx + r8*4 + 8]
mov byte [rax - 0x24], 5
mov dword [rax - 0x20], r10d
mov r10d, dword [rbx + r8*4 + 0xc]
mov byte [rax - 4], 5
mov dword [rax], r10d
xor edx, 0xd048100d
imul edx, edx, 0x7d74ad89
xor edx, 0x2c765021
cmp edx, 0xd5f927d5
jbe 0x1400e81d0
mov edx, dword [rbx + r8*4]
mov byte [rax - 0x64], 5
mov dword [rax - 0x60], edx
mov edx, dword [rbx + r8*4 + 4]
mov byte [rax - 0x44], 5
mov dword [rax - 0x40], edx
mov edx, dword [rbx + r8*4 + 8]
mov byte [rax - 0x24], 5
mov dword [rax - 0x20], edx
mov edx, dword [rbx + r8*4 + 0xc]
mov byte [rax - 4], 5
mov dword [rax], edx
jmp 0x1400e8210
ud2
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r14
xor ecx, ecx
test cl, cl
je 0x1400e9ce4
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r14
jmp 0x1400e82d3
mov eax, dword [0x141f47218]
sub eax, dword [0x141f4721c]
add eax, 0x24fa9f64
and eax, 0x65a6a09b
mov qword [r12], 0
cmp eax, 0x53ddf3ce
jne 0x1400e8324
mov qword [r12], 0
jmp 0x1400e82f5
mov eax, dword [0x141f47220]
and eax, dword [0x141f47224]
add eax, 0xaa6d1ae4
mov ecx, 0xca4a4779
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x163ce652
cmp ecx, 0x226be3ff
jbe 0x1400e8363
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov edi, 0xb6abfd8b
mov rbx, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop
mov eax, dword [0x141f47228]
or eax, dword [0x141f4722c]
imul r14d, eax, 0x6e39192d
imul r14, rdi
shr r14, 0x3e
xor r14d, 0xfb1e80a7
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call rbx
add rsp, 0x20
cmp r14d, 0xa21ddc88
jb 0x1400e8370
mov rcx, qword [r12]
test rcx, rcx
je 0x1400e83f8
mov r8, qword [rcx]
mov r14, qword [rbp + 0x70]
nop word [rax + rax]
mov eax, dword [0x141f47230]
xor edx, edx
div dword [0x141f47234]
or eax, 0x20801829
and eax, 0xbea27829
imul eax, eax, 0xeeefbfbb
cmp eax, 0x4e065d1e
jb 0x1400e83c0
sub rsp, 0x20
call qword [r8 + 0x10]
add rsp, 0x20
xor eax, eax
jmp 0x1400e7fb8
xor eax, eax
mov r14, qword [rbp + 0x70]
jmp 0x1400e7fb8
mov eax, dword [0x141f47288]
xor edx, edx
div dword [0x141f4728c]
mov esi, eax
xor esi, 0x7bd45af9
add esi, 0x266103e6
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp esi, 0x8a3750c6
jae 0x1400e845d
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e8403
mov rcx, qword [rdi]
mov eax, dword [0x141f47290]
and eax, dword [0x141f47294]
or eax, 0x5d5effee
cmp eax, 0x6597409f
je 0x1400e8460
test rcx, rcx
je 0x1400e9ce4
mov rax, qword [rcx]
mov edx, dword [0x141f47298]
xor edx, dword [0x141f4729c]
imul rdx, rdx, 0x13920f57
shr rdx, 0x3c
or edx, 0x5820408a
cmp edx, 0x80e6ac76
je 0x1400e8484
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
jmp 0x1400e9ce4
mov eax, dword [0x141f472f8]
xor eax, dword [0x141f472fc]
mov ecx, 0x9884b12f
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x20d4db06
movzx ecx, byte [0x141f49078]
cmp eax, 0xeded4c27
jne 0x1400e84ef
movzx eax, byte [0x141f49078]
jmp 0x1400e84b9
mov rdx, rsi
shl rdx, 5
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
test rax, rax
je 0x1400e87ae
xor ecx, ecx
test cl, cl
jne 0x1400e8510
nop word cs:[rax + rax]
mov ecx, dword [0x141f47300]
sub ecx, dword [0x141f47304]
or ecx, 0x11cbb3
xor ecx, 0x405c023
or ecx, 0xcbe2344c
cmp ecx, 0x7447e95a
jb 0x1400e8520
cmp esi, 4
jae 0x1400e8552
xor ecx, ecx
jmp 0x1400e869c
mov edx, esi
and edx, 0xfffffffc
nop word [rax + rax]
mov ecx, dword [0x141f47308]
xor ecx, dword [0x141f4730c]
add ecx, 0xb9e9be41
and ecx, 0x673716d9
xor ecx, 0xb1c266b8
cmp ecx, 0x4c23f4c2
jb 0x1400e8560
xor r8d, r8d
xor ecx, ecx
nop dword [rax + rax]
test r8b, r8b
je 0x1400e8600
mov r9, rcx
or r9, 1
mov r10, qword [rdi + rcx*8]
mov r11, rcx
shl r11, 5
mov byte [rax + r11], 6
mov qword [rax + r11 + 8], r10
mov r10, rcx
or r10, 2
mov r11, qword [rdi + r9*8]
shl r9, 5
mov byte [rax + r9], 6
mov qword [rax + r9 + 8], r11
mov r9, rcx
or r9, 3
mov r11, qword [rdi + r10*8]
shl r10, 5
mov byte [rax + r10], 6
mov qword [rax + r10 + 8], r11
mov r10, qword [rdi + r9*8]
shl r9, 5
mov byte [rax + r9], 6
mov qword [rax + r9 + 8], r10
nop word cs:[rax + rax]
mov r9d, dword [0x141f47320]
or r9d, dword [0x141f47324]
xor r9d, 0x4e8d0488
add r9d, 0x2bcd2bc5
and r9d, 0x411fa99d
mov r10, rcx
or r10, 1
mov r11, rcx
shl r11, 5
mov rbx, rcx
or rbx, 2
mov r14, qword [rdi + rcx*8]
mov byte [rax + r11], 6
mov qword [rax + r11 + 8], r14
mov r11, qword [rdi + r10*8]
shl r10, 5
mov r14, rcx
or r14, 3
mov byte [rax + r10], 6
mov qword [rax + r10 + 8], r11
mov r10, qword [rdi + rbx*8]
shl rbx, 5
mov byte [rax + rbx], 6
mov qword [rax + rbx + 8], r10
mov r10, qword [rdi + r14*8]
shl r14, 5
mov byte [rax + r14], 6
mov qword [rax + r14 + 8], r10
cmp r9d, 0xcd6d90a8
ja 0x1400e8600
add rcx, 4
cmp rcx, rdx
jne 0x1400e8590
test sil, 3
je 0x1400e8754
mov rdx, rcx
shl rdx, 5
add rdx, rax
add rdx, 8
lea r8, [rdi + rcx*8]
mov r9d, esi
and r9d, 3
shl r9, 3
xor r10d, r10d
mov r11d, 0x9798658b
xor edi, edi
jmp 0x1400e86df
add r10, 8
inc rcx
inc rdi
cmp r9, r10
je 0x1400e8754
mov ebx, dword [0x141f47328]
sub ebx, dword [0x141f4732c]
imul rbx, r11
shr rbx, 0x3d
add ebx, 0x801e0269
and ebx, 0x20079
cmp ebx, 0x4a32ed7d
je 0x1400e8744
nop word [rax + rax]
mov ebx, dword [0x141f47330]
sub ebx, dword [0x141f47334]
mov r14, qword [r8 + r10]
mov byte [rdx + r10*4 - 8], 6
mov qword [rdx + r10*4], r14
and ebx, 0x4f6dd189
imul ebx, ebx, 0x47ce6949
or ebx, 0xaf49a309
cmp ebx, 0x1ec312dc
jne 0x1400e86d0
mov rbx, qword [r8 + r10]
mov byte [rdx + r10*4 - 8], 6
mov qword [rdx + r10*4], rbx
jmp 0x1400e8710
mov rbx, qword [rbp + 0x70]
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], rsi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e9ce4
mov eax, dword [0x141f47338]
or eax, dword [0x141f4733c]
imul eax, eax, 0x4aefe297
xor eax, 0xb91ace70
add eax, 0x91a26444
cmp eax, 0xaca01844
mov rdi, qword [rbp + 8]
ja 0x1400e883b
jmp 0x1400e87f3
mov eax, dword [0x141f47310]
xor eax, dword [0x141f47314]
and eax, 0x68a002e0
add eax, 0x7b36158d
cmp eax, 0xd1c72d90
jbe 0x1400e87cd
ud2
mov eax, dword [0x141f47318]
and eax, dword [str.KL_y_f]
imul eax, eax, 0x9b9b2aed
ud2
mov eax, dword [0x141f47340]
xor eax, dword [0x141f47344]
imul eax, eax, 0xe1f6f050
shr eax, 3
imul rax, rax, 0x9f9a711
shr rax, 0x37
imul esi, eax, 0x92fc2c96
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp esi, 0xf425a9fd
jbe 0x1400e8857
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e87f3
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400e9ce4
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x141f47348]
sub eax, dword [0x141f4734c]
add eax, 0x34ee4d01
imul rcx, rax, 0x25591ca7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
imul eax, eax, 0x89b365e
cmp eax, 0x2041f195
je 0x1400e8871
jmp 0x1400e9ce4
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400e88ca
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
jmp 0x1400e88a8
mov eax, dword [0x141f473e8]
or eax, dword [0x141f473ec]
cmp eax, 0x1b134510
je 0x1400e88ca
jmp 0x1400e9ce4
mov eax, dword [str.P_fi_]
and eax, dword [0x141f4745c]
or eax, 0x1b874a7
xor eax, 0xcfba71d
imul r14d, eax, 0xfd99bcb3
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0x6558849d
jb 0x1400e8926
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
jmp 0x1400e88e2
xor ecx, ecx
mov r13, qword [rbp + 0x70]
jmp 0x1400e5d92
mov eax, dword [0x141f47498]
mov ecx, dword [0x141f4749c]
add eax, ecx
add eax, 0xadbef154
xor eax, 0x9fedbc2
ud2
ud2
mov eax, dword [0x141f474f0]
xor edx, edx
div dword [0x141f474f4]
and eax, 0x51680e95
imul eax, eax, 0x7829c4c1
add eax, 0x87d844a
mov qword [r12], 0
cmp eax, 0x2d4d4994
jbe 0x1400e89b6
mov qword [r12], 0
jmp 0x1400e897f
mov r14, qword [rbp + 0x70]
cmp word [r14], 1
mov r15, qword [rbp + 0x68]
jne 0x1400e8cbc
mov r13, r11
mov eax, dword [0x141f474f8]
xor edx, edx
div dword [0x141f474fc]
xor eax, 0x10208008
or eax, 0xaa0b3ef7
cmp eax, 0x728f294e
jne 0x1400e89ff
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
nop word cs:[rax + rax]
mov ebx, dword [0x141f47500]
imul ebx, dword [0x141f47504]
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call rdi
add rsp, 0x20
cmp ebx, 0xfa7735bb
je 0x1400e8a10
mov esi, eax
mov eax, dword [0x141f47508]
xor edx, edx
div dword [0x141f4750c]
nop word cs:[rax + rax]
mov eax, dword [0x141f47510]
xor eax, dword [0x141f47514]
xor eax, 0xe92c78ad
imul eax, eax, 0x6d8a4c3e
cmp eax, 0xf80ec42e
je 0x1400e8a50
nop
mov eax, dword [0x141f47518]
and eax, dword [0x141f4751c]
or eax, 0xcc9294eb
imul eax, eax, 0x4c71e175
xor eax, 0xe25fb015
cmp eax, 0x5a52fd86
jb 0x1400e8a70
test esi, esi
js 0x1400e8ce9
nop dword [rax + rax]
mov eax, dword [0x141f47530]
xor edx, edx
div dword [0x141f47534]
or eax, 0x4044144c
and eax, 0x5444164c
cmp eax, 0xb6685efb
je 0x1400e8aa0
mov rbx, qword [r12]
nop word cs:[rax + rax]
mov eax, dword [0x141f47538]
xor eax, dword [0x141f4753c]
and eax, 0xb4df4e6
add eax, 0xb425144a
and eax, 0x3a34209a
cmp eax, 0x78a18fbc
ja 0x1400e8ad0
mov edi, dword [r14 + 0x18]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400e8b00
test rdi, rdi
je 0x1400e8d53
mov rdx, rdi
shl rdx, 5
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
mov rsi, rax
mov eax, 0xac804d0d
nop word cs:[rax + rax]
mov ecx, dword [0x141f47540]
add ecx, dword [0x141f47544]
imul ecx, ecx, 0xcef39a10
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x68e3899d
cmp ecx, 0x1d0c6255
jb 0x1400e8b40
test rsi, rsi
je 0x1400e7ccc
nop word cs:[rax + rax]
mov eax, dword [0x141f47548]
imul eax, dword [0x141f4754c]
and eax, 0xbfd0e6c3
add eax, 0x6ede7dc6
cmp eax, 0x445614b0
ja 0x1400e8b80
mov ecx, edi
and ecx, 3
nop word cs:[rax + rax]
mov eax, dword [0x141f47550]
add eax, dword [0x141f47554]
xor eax, 0x614a20
and eax, 0x1e37a20
cmp eax, 0x477269a5
ja 0x1400e8bb0
cmp edi, 4
jae 0x1400e8be0
xor eax, eax
jmp 0x1400e8c50
mov eax, dword [0x141f47558]
xor edx, edx
div dword [0x141f4755c]
and eax, 0x2c019d01
xor eax, 0xc56a1ea9
cmp eax, 0xec47565a
ja 0x1400e8be0
lea rdx, [rsi + 0x64]
mov r8d, edi
and r8d, 0xfffffffc
xor eax, eax
nop dword [rax]
mov r9d, dword [rbx + rax*4]
mov byte [rdx - 0x64], 0xc
mov dword [rdx - 0x60], r9d
mov r9d, dword [rbx + rax*4 + 4]
mov byte [rdx - 0x44], 0xc
mov dword [rdx - 0x40], r9d
mov r9d, dword [rbx + rax*4 + 8]
mov byte [rdx - 0x24], 0xc
mov dword [rdx - 0x20], r9d
mov r9d, dword [rbx + rax*4 + 0xc]
add rax, 4
mov byte [rdx - 4], 0xc
mov dword [rdx], r9d
sub rdx, 0xffffffffffffff80
cmp r8, rax
jne 0x1400e8c10
nop
mov edx, dword [0x141f47560]
sub edx, dword [0x141f47564]
or edx, 0xea33c6ee
xor edx, 0x58a0a1ce
imul rdx, rdx, 0x30495175
shr rdx, 0x3c
cmp edx, 0x7959cb05
ja 0x1400e8c50
test rcx, rcx
je 0x1400e8d58
lea rdx, [rbx + rax*4]
shl rax, 5
add rax, rsi
add rax, 4
shl rcx, 2
xor r8d, r8d
nop word [rax + rax]
mov r9d, dword [rdx + r8]
mov byte [rax + r8*8 - 4], 0xc
mov dword [rax + r8*8], r9d
add r8, 4
cmp rcx, r8
jne 0x1400e8ca0
jmp 0x1400e8d58
mov bl, 0x10
mov eax, dword [0x141f47590]
sub eax, dword [0x141f47594]
add eax, 0x9e146f2b
and eax, 0x3ed46696
add eax, 0xf1832ec7
cmp eax, 0x354d59fb
ja 0x1400e8e98
jmp 0x1400e8e6c
mov rdi, qword [rbp - 0x10]
mov qword [rdi], 0
sub rsp, 0x20
xor ebx, ebx
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rdi, qword [rdi]
test rdi, rdi
je 0x1400e8cbe
nop word cs:[rax + rax]
mov eax, dword [0x141f47520]
add eax, dword [0x141f47524]
xor eax, 0x761a5bc3
add eax, 0x45282bc4
cmp eax, 0xace9fd85
ja 0x1400e8d20
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
xor eax, eax
test al, al
jne 0x1400e8ed8
jmp 0x1400e8ea5
mov esi, 8
mov eax, dword [0x141f47568]
and eax, dword [0x141f4756c]
imul eax, eax, 0x57c930f6
and eax, 0x40800080
cmp eax, 0x56c8aa57
jbe 0x1400e8d97
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
mov rbx, qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
mov r12, r14
nop word cs:[rax + rax]
mov r14d, dword [0x141f47570]
imul r14d, dword [0x141f47574]
mov qword [r15 + 8], rdi
or byte [rcx - 0x77], cl
ja 0x1400e8dd7
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call rbx
add rsp, 0x20
cmp r14d, 0xd0f3348d
je 0x1400e8db0
test eax, eax
jns 0x1400e9ce4
mov rsi, r13
mov qword [r13], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rsi, qword [r13]
nop
mov eax, dword [0x141f47578]
mov ecx, dword [0x141f4757c]
add eax, ecx
add eax, 0x84e768d5
xor eax, 0x6f2a49cc
imul rax, rax, 0x175dcb39
shr rax, 0x3c
cmp eax, 0x45b3423b
ja 0x1400e8e10
test rsi, rsi
je 0x1400e9ce4
mov eax, dword [0x141f47580]
xor eax, dword [0x141f47584]
mov rdi, qword [rsi]
add eax, 0xd8b32439
or eax, 0xa42c1ccc
sbb al, 0x2c
movsb byte [rdi], byte [rsi]
cmp eax, 0x3e184848
jb 0x1400e8f28
jmp 0x1400e8ef2
mov eax, dword [0x141f47598]
and eax, dword [0x141f4759c]
xor eax, 0xfd0ad402
add eax, 0x6fcc9958
mov byte [r15], bl
mov dword [r15 + 4], esi
mov qword [r15 + 8], r14
cmp eax, 0xbc2b3b37
ja 0x1400e9ce4
mov byte [r15], bl
mov dword [r15 + 4], esi
mov qword [r15 + 8], r14
jmp 0x1400e8e6c
mov eax, dword [0x141f47528]
add eax, dword [0x141f4752c]
imul eax, eax, 0xb880bbb0
imul r14, rax, 0xc963f15
shr r14, 0x3b
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
cmp r14d, 0x1ceae667
jbe 0x1400e8ee7
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
jmp 0x1400e8ea5
xor ebx, ebx
mov r14, qword [rbp + 0x70]
jmp 0x1400e8cbe
mov eax, dword [0x141f47588]
sub eax, dword [0x141f4758c]
or eax, 0x998978
and eax, 0x68db997b
imul ebx, eax, 0x57699682
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
cmp ebx, 0xb3d6579d
jbe 0x1400e9ce4
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
jmp 0x1400e8ef2
mov r14d, dword [0x141f475c0]
or r14d, dword [0x141f475c4]
add r14d, 0x7c7f86e0
or r14d, 0x55cad067
xor r14d, 0xe5c04f9a
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0xd7868145
jbe 0x1400e8f82
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
jmp 0x1400e8f38
xor eax, eax
mov r14, qword [rbp + 0x70]
jmp 0x1400e5c4e
mov edi, dword [0x141f47608]
add edi, dword [0x141f4760c]
or edi, 0x13ed5e08
and edi, 0x17fd5e99
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], rbx
mov byte [r13], 0x12
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
cmp edi, 0xf4e46bc9
jbe 0x1400e8ff3
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], rbx
mov byte [r13], 0x12
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
jmp 0x1400e8f8d
test eax, eax
jns 0x1400e9ce4
mov qword [r12], 0
mov eax, dword [0x141f47610]
or eax, dword [0x141f47614]
imul rax, rax, 0x19dbc4c5
shr rax, 0x3c
add eax, 0x64ada7c9
cmp eax, 0xfc9c9e69
ja 0x1400e9067
mov esi, dword [0x141f47618]
xor esi, dword [0x141f4761c]
add esi, 0x3ca8c503
imul rax, rsi, 0x16bf6cf1
shr rax, 0x20
sub esi, eax
shr esi, 1
add esi, eax
shr esi, 0x1e
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp esi, 0x1df698d8
jne 0x1400e907c
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e9026
mov rsi, qword [r12]
test rsi, rsi
je 0x1400e9ce4
mov eax, dword [0x141f47620]
xor edx, edx
div dword [0x141f47624]
mov eax, dword [0x141f47628]
xor edx, edx
div dword [0x141f4762c]
xor eax, 0x3890b48a
imul eax, eax, 0xbe5c966e
cmp eax, 0xe2fd7e87
je 0x1400e9097
mov rdi, qword [rsi]
mov eax, dword [0x141f47630]
imul eax, dword [0x141f47634]
imul eax, eax, 0xc5b503c0
add eax, 0x32d3a072
and eax, 0x4b18bd92
cmp eax, 0x935f8749
ja 0x1400e9118
mov eax, dword [0x141f47638]
xor eax, dword [0x141f4763c]
or eax, 0x4a188be
mov ebx, 0x8ffb131f
imul rbx, rax
shr rbx, 0x3d
or ebx, 0xb21db5e4
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
cmp ebx, 0x6baa2087
jne 0x1400e9128
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
jmp 0x1400e90de
mov eax, dword [0x141f47640]
and eax, dword [0x141f47644]
or eax, 0x9f97ae0b
add eax, 0xed46825f
cmp eax, 0xc92a8a86
jb 0x1400e9128
jmp 0x1400e9ce4
mov eax, dword [0x141f47670]
sub eax, dword [0x141f47674]
imul edi, eax, 0x8a8496f4
add edi, 0x13da3e4
and edi, 0xb2c60070
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp edi, 0xc89153ec
jne 0x1400e91a6
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e914a
mov rcx, qword [rbp + 0x70]
nop word [rax + rax]
mov eax, dword [0x141f47678]
or eax, dword [0x141f4767c]
add eax, 0xc22ca46a
or eax, 0x7443c4aa
cmp eax, 0xf3688067
ja 0x1400e91b0
mov rdi, qword [rbx]
test rdi, rdi
je 0x1400e925e
nop dword [rax]
mov eax, dword [0x141f47680]
and eax, dword [0x141f47684]
xor eax, 0x52e40458
or eax, 0xa511db87
add eax, 0x2124ea4d
cmp eax, 0x7df11d24
jb 0x1400e91e0
mov rbx, qword [rdi]
nop word cs:[rax + rax]
mov eax, dword [0x141f47688]
xor edx, edx
div dword [0x141f4768c]
not eax
or eax, 0x4000
and eax, 0x40894080
cmp eax, 0x9fa448dc
je 0x1400e9210
mov eax, dword [0x141f47690]
imul eax, dword [0x141f47694]
imul eax, eax, 0xa617b0be
imul rax, rax, 0x13dffa83
shr rax, 0x37
imul eax, eax, 0x4f6abd2b
cmp eax, 0x491a5084
jb 0x1400e9297
jmp 0x1400e9266
xor r8d, r8d
jmp 0x1400e5cf8
mov eax, dword [0x141f47698]
or eax, dword [0x141f4769c]
imul r14d, eax, 0xc90b3ba2
add r14d, 0xfe24a5c4
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0xc77f4b8e
ja 0x1400e92a7
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
jmp 0x1400e9266
xor r8d, r8d
mov rcx, qword [rbp + 0x70]
jmp 0x1400e5cf8
mov eax, dword [0x141f476d8]
and eax, dword [0x141f476dc]
in al, 0xe5
add dword [0x191ac213b], ecx
imul rax, rax, 0x34cc90b1
shr rax, 0x3b
xor eax, 0x1a39edfb
ud2
ud2
mov ebx, dword [0x141f47738]
imul ebx, dword [0x141f4773c]
add ebx, 0x3de810cc
sub rsp, 0x20
mov rcx, r14
mov ecx, esi
mov rdx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp ebx, 0x668b1857
jae 0x1400e9358
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e9313
mov edi, eax
nop word [rax + rax]
mov eax, dword [0x141f47740]
sub eax, dword [0x141f47744]
add eax, 0x890f5aa6
or eax, 0x8010c320
and byte [0xc2607ae9], 0x3d
invalid
invalid
jg 0x1400e9308
ja case.0x14009eaa8.1365
test edi, edi
js 0x1400e9731
mov eax, dword [0x141f47768]
xor edx, edx
div dword [0x141f4776c]
nop dword [rax + rax]
mov eax, dword [0x141f47770]
or eax, dword [0x141f47774]
or eax, 0x77ed4afb
and eax, 0xffef6bfb
cmp eax, 0x3b57c420
je 0x1400e93a0
mov rbx, qword [r13]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [str.QjbO]
imul eax, dword [0x141f4777c]
and eax, 0x9c048835
imul eax, eax, 0x727c3587
cmp eax, 0xc4c90d81
ja 0x1400e93d0
mov edi, dword [r14 + 0x18]
test rdi, rdi
je 0x1400e983c
mov eax, dword [0x141f47780]
add eax, dword [0x141f47784]
or eax, 0x2c941030
xor eax, 0x9a08b004
invalid
or eax, 0x4163478b
cmp eax, 0x90aa838d
jbe 0x1400e943b
mov rdx, rdi
shl rdx, 5
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
mov rsi, rdi
shl rsi, 5
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov r14d, dword [0x141f47788]
or r14d, dword [0x141f4778c]
or esi, dword [0x141f4778c]
movzx eax, byte [0x141f49078]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c6170
add rsp, 0x20
cmp r14d, 0xbc157a05
invalid
je 0x1400e9450
mov rcx, rax
mov eax, dword [0x141f47790]
xor edx, edx
div dword [0x141f47794]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141f47798]
sub eax, dword [0x141f4779c]
xor eax, 0x30741d92
cmp eax, 0x712af0d4
jb 0x1400e94a0
nop dword [rax + rax]
mov eax, dword [0x141f477a0]
or eax, dword [0x141f477a4]
xor eax, 0xe2100c99
add eax, 0xedbaf7eb
and eax, 0x81121742
cmp eax, 0x35b2e320
ja 0x1400e94c0
test rcx, rcx
mov r14, qword [rbp + 0x70]
je 0x1400e9922
mov r8d, edi
and r8d, 3
nop word cs:[rax + rax]
mov eax, dword [0x141f477a8]
or eax, dword [0x141f477ac]
imul eax, eax, 0x6d1eb778
cmp eax, 0xf57ae254
je 0x1400e9500
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400e9520
cmp edi, 4
jae 0x1400e9600
xor r9d, r9d
mov eax, dword [0x141f477e0]
xor eax, dword [0x141f477e4]
test al, 0xe2
in eax, 1
add eax, 0xb57441d0
and eax, 0x1e5317c3
imul eax, eax, 0xfe99ebb0
cmp eax, 0xd649545e
jb 0x1400e9530
test r8, r8
je 0x1400e9841
xor r10d, r10d
mov r11d, 0xc2320e69
nop word cs:[rax + rax]
mov eax, dword [0x141f477e8]
add eax, dword [0x141f477ec]
imul eax, eax, 0xfb7cb609
add eax, 0xd87c26a8
xor eax, 0x74f63119
cmp eax, 0x5eb32119
jae 0x1400e95b0
invalid
movsd xmm0, qword [rbx + r9*8]
mov rax, r9
shl rax, 5
mov byte [rcx + rax], 8
movsd qword [rcx + rax + 8], xmm0
nop word [rax + rax]
mov eax, dword [0x141f477f0]
xor edx, edx
div dword [0x141f477f4]
in eax, 1
xor eax, 0x7148ab4a
imul rax, r11
shr rax, 0x3f
mov rdx, r9
mov edx, ecx
shl rdx, 5
movsd xmm0, qword [rbx + r9*8]
mov byte [rcx + rdx], 8
movsd qword [rcx + rdx + 8], xmm0
cmp eax, 0x317c5c49
je 0x1400e95b0
inc r9
inc r10
cmp r10, r8
ret 0x850f
js 0x1400e95f5
invalid
invalid
jmp 0x1400e9841
mov eax, dword [0x141f477b0]
imul eax, dword [0x141f477b4]
add dword [rax + 0x69], ecx
sar ch, 0x42
test eax, 0xe8c14866
add eax, 0x3d1a51a5
movsd dword [rdi], dword [rsi]
push rcx
invalid
invalid
cmp eax, 0x813a7195
ja 0x1400e9600
mov rax, rcx
add rax, 0x68
mov edx, edi
and edx, 0xfffffffc
xor r9d, r9d
jmp 0x1400e9651
add r9, 4
sub rax, 0xffffffffffffff80
cmp rdx, r9
je 0x1400e9530
mov r10d, dword [0x141f477d0]
imul r10d, dword [0x141f477d4]
imul r10, r10, 0x2257dff9
sar cl, cl
fist word [rdi + 0x22]
shr r10, 0x38
or r10d, 0xddde3ffd
std
invalid
invalid
invalid
cmp r10d, 0x57855d6b
jb 0x1400e96ee
nop dword [rax + rax]
mov r10d, dword [0x141f477d8]
or r10d, dword [0x141f477dc]
add r10d, 0xbe4020e6
xor r10d, 0x32844184
and r10d, 0xb3e47994
jns 0x1400e9686
mov bl, 0xf2
movups xmm0, xmmword [rbx + r9*8]
mov byte [rax - 0x68], 8
movsd qword [rax - 0x60], xmm0
invalid
invalid
movsd xmm0, qword [rbx + r9*8 + 8]
mov byte [rax - 0x48], 8
movsd qword [rax - 0x40], xmm0
movsd xmm0, qword [rbx + r9*8 + 0x10]
mov byte [rax - 0x28], 8
movsd qword [rax - 0x20], xmm0
movsd xmm0, qword [rbx + r9*8 + 0x18]
mov byte [rax - 8], 8
movsd qword [rax], xmm0
cmp r10d, 0x6a7b61f9
jne 0x1400e9640
movsd xmm0, qword [rbx + r9*8]
mov byte [rax - 0x68], 8
movsd qword [rax - 0x60], xmm0
movsd xmm0, qword [rbx + r9*8 + 8]
mov byte [rax - 0x48], 8
mov eax, 0x110ff208
sal dl, 0x42
movups xmm0, xmmword [rbx + rcx*8 + 0x10]
mov byte [rax - 0x28], 8
movsd qword [rax - 0x20], xmm0
movsd xmm0, qword [rbx + r9*8 + 0x18]
mov byte [rax - 8], 8
movsd qword [rax], xmm0
jmp 0x1400e9680
mov eax, dword [0x141f47748]
imul eax, dword [0x141f4774c]
add eax, 0x1df0aa65
mov ecx, 0x8bd2a895
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x317a9900
cmp eax, 0x8b5b1fff
jbe 0x1400e9777
mov qword [rsi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov r14, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop
mov eax, dword [str._DI]
xor edx, edx
div dword [0x141f47754]
mov ebx, eax
mov qword [rsi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call r14
add rsp, 0x20
cmp ebx, 0x7808a259
je 0x1400e9780
mov rcx, qword [rsi]
mov r14, qword [rbp + 0x70]
nop word cs:[rax + rax]
add byte [rax], al
mov eax, dword [0x141f47758]
xor eax, dword [0x141f4775c]
cmp eax, 0x9ab3eb88
je 0x1400e97c0
test rcx, rcx
je 0x1400e9811
nop dword [rax + rax]
mov eax, dword [0x141f47760]
and eax, dword [0x141f47764]
imul eax, eax, 0x7d61511f
invalid
push rcx
invalid
jge 0x1400e97f8
or ecx, esi
mov edi, 0x94a82522
insb byte [rdi], dx
jb 0x1400e983a
invalid
invalid
invalid
or dh, byte [rdx - 0x23]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
add esp, 0x20
xor eax, eax
mov ecx, dword [str._n0]
xor ecx, dword [0x141f4781c]
imul ecx, ecx, 0xd673c89e
invalid
add ecx, 0xa743bf85
cmp ecx, 0x8ade40f4
jb 0x1400e9981
jmp 0x1400e9947
mov ecx, 8
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e9ce4
mov rsi, r12
mov qword [r12], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
in al, dx
add dword [rax], eax
add rsp, 0x20
mov rcx, qword [r12]
nop dword [rax]
mov eax, dword [0x141f477f8]
xor edx, edx
div dword [0x141f477fc]
add dword [0x17ced4c43], esp
cmp eax, 0xa9e00969
je 0x1400e9890
nop word [rax + rax]
mov eax, dword [0x141f47800]
add eax, dword [0x141f47804]
and eax, 0xf72e3311
add eax, 0x5bbdfbcd
mov ebp, 0x65340d5b
invalid
invalid
cmp eax, 0x5717fe34
jb 0x1400e98b0
test rcx, rcx
je 0x1400e9ce4
mov eax, dword [0x141f47808]
xor edx, edx
div dword [0x141f4780c]
add eax, 0xf44d676a
xor eax, 0xdb0c5ad5
imul eax, eax, 0x99c82bd8
sub ecx, eax
cdq
cmp eax, 0x849d7935
jb 0x1400e98db
mov rax, qword [rcx]
mov edx, dword [0x141f47810]
or edx, dword [0x141f47814]
imul edx, edx, 0x45a5fa25
cmp r10d, 0x1a19e488
je 0x1400e9903
jmp 0x1400e84a9
mov eax, dword [0x141f477b8]
sub eax, dword [0x141f477bc]
xor eax, 0xaec6602e
imul eax, eax, 0x624f7b90
or eax, 0x29e4b43
cmp eax, 0x8ef72308
and esi, edi
invalid
ja 0x1400e99b9
jmp 0x1400e998e
mov ecx, dword [0x141f47820]
add ecx, dword [0x141f47824]
imul rcx, rcx, 0x555a7ccb
shr rcx, 0x3e
or ecx, 0x9fe2e816
imul ecx, ecx, 0xa7ccb8fc
mov byte [r15], al
mov dword [r15 + 4], edi
mov qword [r15 + 8], r14
ja 0x1400e997d
cmp ecx, 0xf612c6d1
jb 0x1400e9ce4
mov byte [r15], al
mov dword [r15 + 4], edi
mov qword [r15 + 8], r14
jmp 0x1400e9947
mov eax, dword [0x141f477c0]
xor edx, edx
div dword [0x141f477c4]
mov ecx, 0xeca48e0f
imul rcx, rax
shr rcx, 0x36
add ecx, 0xe7c696fa
ud2
ud2
mov eax, dword [0x141f47910]
and eax, dword [0x141f47914]
mov rsi, qword [0x141f49060]
cmp eax, 0xb31a6347
jne 0x1400e9a12
mov rax, qword [0x141f49060]
jmp 0x1400e99ef
mov eax, dword [0x141f47918]
xor edx, edx
div dword [0x141f4791c]
in eax, 1
imul eax, eax, 0xc57dd314
add eax, 0x66f5ab38
imul rax, rax, 0x5406c249
shr rax, 0x3c
cmp eax, 0x10a43165
jne 0x1400e9a53
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov edi, 0xa483ff79
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15d, dword [0x141f47920]
sub r15d, dword [0x141f47924]
or r15d, 0x7bdb6f7f
jg 0x1400e9ae1
invalid
invalid
imul r15, rdi
shr r15, 0x3d
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call r14
add rsp, 0x20
cmp r15d, 0x54ae3bba
ja 0x1400e9a5f
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x141f47928]
imul eax, dword [0x141f4792c]
and eax, 0x22001880
cmp eax, 0x1be053a4
je 0x1400e9a9c
invalid
nop word cs:[rax + rax]
mov eax, dword [0x141f47930]
xor eax, dword [0x141f47934]
or eax, 0x8af55b64
mov ch, byte [rcx - 0x40]
or al, 0x74
pop rdx
invalid
xor eax, 0x507df529
cmp eax, 0x30cc75d6
invalid
jb case.0x14009cb34.294
mov eax, dword [0x141f47938]
or eax, dword [0x141f4793c]
mov rsi, qword [rcx]
or eax, 0x780043
and eax, 0x447c0643
cmp eax, 0x4b6a4710
ja 0x1400e9b58
jmp 0x1400e9b27
mov eax, dword [0x141f47888]
xor eax, dword [0x141f4788c]
or eax, 0xdbbffffb
ud2
ud2
mov edi, dword [0x141f47940]
or edi, dword [0x141f47944]
xor edi, 0x28000
or edi, 0xbff55ffe
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
cmp edi, 0xd0ee9770
jbe 0x1400e9b6b
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
and bl, ch
invalid
test eax, eax
jns 0x1400e9c90
invalid
invalid
add dword [rax], eax
invalid
mov eax, dword [0x141f47948]
xor edx, edx
div dword [0x141f4794c]
retf
fucom st(5)
add dword [0xc6b7c636], esi
test eax, 0x94c06986
fdivp st(5)
std
cmp eax, 0x1e1cf2a5
jb 0x1400e9bd5
mov esi, dword [0x141f47950]
or esi, dword [0x141f47954]
or esi, 0x18a0a88b
add esi, 0x32ea0fca
invalid
retf 0xea0f
xor al, byte [rcx + 0x449118e6]
sbb eax, 0x5045c748
add byte [rax], al
add byte [rax], al
sub rsp, 0x20
lea rdx, [rbp + 0x50]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
and byte [rcx - 0x5eb6fe02], al
cmp esi, dword [rbp + 0x1e]
mov qword [rbp + 0x50], 0
sub rsp, 0x20
lea rdx, [rbp + 0x50]
push rax
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
adc eax, 0x1e8fb
add rsp, 0x20
jmp 0x1400e9b93
mov rsi, qword [rbp + 0x50]
test rsi, rsi
je 0x1400e9c90
mov rdi, qword [rsi]
mov eax, dword [0x141f47958]
fucom st(5)
add dword [rbx], esi
add eax, 0x1e5dd4d
and eax, 0x61377f00
imul eax, eax, 0x9d44f6a9
popfq
add eax, 0x8d732845
cmp eax, 0x79e52209
and ah, ch
jns 0x1400e9c98
invalid
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
adc byte [rax - 0x7d], cl
invalid
invalid
mov ebx, 0xaf4755ef
mov eax, dword [0x141f47960]
xor eax, dword [0x141f47964]
add eax, 0xce44ea28
imul rax, rbx
shr rax, 0x3c
imul r14d, eax, 0x992f810e
cdq
sub rsp, 0x20
mov rcx, rsi
mov ecx, esi
call qword [rdi + 0x10]
add rsp, 0x20
cmp r14d, 0x380dea54
je 0x1400e9c39
mov eax, dword [0x141f47968]
xor eax, dword [0x141f4796c]
or eax, 0xefbb9b4e
imul eax, eax, 0xa14f0ccc
cmp eax, 0xfc19efde
ja case.0x14008e50e.827
nop
mov eax, dword [0x141f47970]
xor eax, dword [0x141f47974]
imul rax, rax, 0x56752c1f
shr rax, 0x3b
or eax, 0x5345fffa
cli
inc dword [rbp + 0x53]
cmp eax, 0xa51f731b
je 0x1400e9c90
nop word cs:[rax + rax]
mov eax, dword [0x141f47978]
xor edx, edx
div dword [0x141f4797c]
scasb al, byte [rdi]
fsubr st(5), st(0)
invalid
add eax, 0xc499bb71
and eax, 0x676a0e80
xor eax, 0xf662b641
cmp eax, 0x4a5ed9c8
pop rsi
invalid
jb 0x1400e9cc0
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret