Function at 0x1400e18d0
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
lea rbp, [rsp + 0x80]
mov word [rbp + 0x60], r8w
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rcx
mov eax, dword [0x141ddc938]
or eax, dword [0x141ddc93c]
add eax, 0xa7442ad0
imul rax, rax, 0x19d5eccb
in al, dx
invalid
invalid
shr rax, 0x3c
or eax, 0xc7c90af4
cmp eax, 0xc1c171f5
je 0x1400e1a36
mov eax, dword [str._m_nQ]
add eax, dword [0x141ddc944]
mov ecx, 0xc9baef47
imul rcx, rax
shr rcx, 0x3b
imul ecx, ecx, 0xc3572771
and ecx, 0x95db13a2
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rax, rsp
cmp ecx, 0x8acc66af
jne 0x1400e1af1
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
jmp 0x1400e1924
mov qword [rbp - 0x68], rbx
mov qword [rbp + 0x50], r11
mov qword [rbp - 0x38], r9
mov qword [rbp + 0x40], rax
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x48], rdx
mov qword [rbp], rsi
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x78], rdi
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x10], r14
adc byte [rcx + rcx*4 + 0x55], cl
movabs rax, 0xf821e800000010
add byte [rax + 0x29], cl
sub esp, eax
mov qword [rbp - 0x60], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r11, rsp
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400f1350
sub rsp, rax
mov r10, rsp
movzx eax, word [rbp + 0x60]
add eax, 0xfffffffe
cmp eax, 0x13
ja case.0x1400e1cf1.6
lea rcx, [0x141dbd34c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141ddc9e8]
add eax, dword [0x141ddc9ec]
imul eax, eax, 0x8f6e5080
cmp eax, 0xd2e6f046
je case.0x1400e1cf1.2
mov qword [r9], 0
mov r15, qword [rbp + 0x68]
cmp word [r15], 1
jne 0x1400e27a5
mov rdi, r9
mov rbx, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
sub rsp, 0x20
mov rcx, r15
mov rdx, r9
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
xor eax, eax
mov r14, qword [rbp + 0x70]
nop word cs:[rax + rax]
test al, al
jne 0x1400e1d60
nop word cs:[rax + rax]
mov eax, dword [0x141ddc9f0]
imul eax, dword [0x141ddc9f4]
imul eax, eax, 0x224259e1
cmp eax, 0xe8cd36f
je 0x1400e1d70
test esi, esi
js 0x1400e28fc
add byte [rax], al
nop word cs:[rax + rax]
mov eax, dword [str._7V]
and eax, dword [0x141ddca2c]
and eax, 0xff5cf1d8
add eax, 0x6aa955c
xor eax, 0x765c6b57
cmp eax, 0xf221d424
ja case.0x1400a3c12.122
mov rbx, qword [rdi]
mov eax, dword [0x141ddca30]
xor edx, edx
div dword [0x141ddca34]
nop word cs:[rax + rax]
mov eax, dword [0x141ddca38]
imul eax, dword [0x141ddca3c]
imul rax, rax, 0x1222b9eb
shr rax, 0x3c
imul eax, eax, 0x28beb86
add eax, 0x2eae6c25
cmp eax, 0xbb3b99ec
ja 0x1400e1de0
mov edi, dword [r15 + 0x18]
mov eax, 0xc2e75f3b
nop word cs:[rax + rax]
mov ecx, dword [0x141ddca40]
xor ecx, dword [0x141ddca44]
add ecx, 0x7e911441
shr ecx, 1
imul rcx, rax
shr rcx, 0x3c
add ecx, 0xaf3c6135
cmp ecx, 0xbbbd4197
ja 0x1400e1e20
test rdi, rdi
je 0x1400e295c
mov eax, dword [0x141ddca48]
xor eax, dword [0x141ddca4c]
add eax, 0x91d98f00
imul rax, rax, 0x41c0cd55
shr rax, 0x3e
cmp eax, 0x20764250
jbe 0x1400e1e7d
movzx eax, byte [0x141dde6f8]
mov rdx, rdi
shl rdx, 5
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141ddca50]
imul eax, dword [0x141ddca54]
and eax, 0x380549d1
movzx ecx, byte [0x141dde6f8]
cmp eax, 0xe7d9d0f3
je 0x1400e1e90
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x1400e65f8
mov rsi, rax
mov ecx, edi
and ecx, 3
mov eax, dword [0x141ddca58]
xor edx, edx
div dword [0x141ddca5c]
nop
mov eax, dword [0x141ddca60]
sub eax, dword [0x141ddca64]
or eax, 0xe9aef589
jmp 0x125fd6932
invalid
je 0x1400e1ee0
cmp edi, 4
jae 0x1400e2997
invalid
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x141ddca88]
sub eax, dword [0x141ddca8c]
xor eax, 0xe58c5597
add eax, 0x7df2a0e3
xor eax, 0xf65084e0
cmp eax, 0xd155c7c2
ja 0x1400e1f10
test rcx, rcx
je 0x1400e2961
lea rax, [rbx + r8*2]
shl r8, 5
lea rdx, [r8 + rsi]
add rdx, 2
xor r8d, r8d
nop
movzx r9d, word [rax + r8*2]
mov byte [rdx - 2], 4
mov word [rdx], r9w
inc r8
add rdx, 0x20
cmp rcx, r8
jne 0x1400e1f50
jmp 0x1400e2961
mov eax, dword [0x141ddd0e8]
xor eax, dword [0x141ddd0ec]
imul eax, eax, 0xbca28283
or eax, 0xbd6ba276
mov ebp, 0x98ff993d
jnp 0x1400e2001
invalid
mov rdx, qword [rbp + 0x30]
mov qword [rdx], 0
mov r12, qword [rbp + 0x68]
movzx eax, word [r12]
nop word cs:[rax + rax]
mov ecx, dword [0x141ddd0f0]
and ecx, dword [0x141ddd0f4]
imul rcx, rcx, 0x1303288b
shr rcx, 0x3c
or ecx, 0xd2103e4c
cmp ecx, 0x8b94ac0
jb 0x1400e1fb0
cmp ax, 1
mov r15, qword [rbp + 0x70]
jne 0x1400e279e
mov qword [rbp + 0x60], r10
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
nop word [rax + rax]
mov eax, dword [0x141ddd0f8]
xor edx, edx
div dword [0x141ddd0fc]
or eax, 0xbf3efffd
and eax, 0xff7efffd
cmp eax, 0x79b7505a
jb 0x1400e2000
test esi, esi
mov rdx, qword [rbp + 0x60]
mov rdi, qword [rbp - 0x40]
js 0x1400e27e3
mov eax, dword [0x141ddd130]
add eax, dword [0x141ddd134]
stc
mov al, 0xcf
add dword [0x19cd1b993], edi
mov r13, qword [rbp + 0x30]
jne 0x1400e2051
mov rax, qword [r13]
mov qword [rdx], r12
mov qword [rdx + 8], rax
mov rdi, qword [rbp - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141ddd138]
mov ecx, dword [0x141ddd13c]
add eax, ecx
add eax, 0xde7a4ea8
and eax, 0x384ea3fd
imul eax, eax, 0xe8153f1a
mov rcx, qword [r13]
mov qword [rdx], r12
mov qword [rdx + 8], rcx
cmp eax, 0xf779562
jb 0x1400e2060
mov ecx, dword [0x141ddd140]
add ecx, dword [0x141ddd144]
or eax, 0x1cfb0a8
mov eax, dword [r12 + 0x18]
or ecx, 0xd6f11868
and ecx, 0xd6f919e8
cmp ecx, 0xd930b708
mov r14, qword [rbp - 0x10]
ja 0x1400e2d59
jmp 0x1400e2d28
mov eax, dword [0x141ddcc18]
and eax, dword [0x141ddcc1c]
add eax, 0x2a9cdfe
or eax, 0xd4861aa9
xor eax, 0xe7e08de0
cmp eax, 0x4d584780
ja case.0x1400e1cf1.17
mov eax, dword [0x141ddcc20]
sub eax, dword [0x141ddcc24]
and eax, 0x1080835a
add eax, 0x7be9c2da
cmp eax, 0xcd5bda54
mov r12, qword [rbp + 0x68]
jbe 0x1400e211a
mov qword [rsi], 0
xor eax, eax
nop dword [rax]
mov qword [rsi], 0
test al, al
jne 0x1400e2120
cmc
cmp word [r12], 1
mov r15, qword [rbp + 0x70]
jne 0x1400e27d1
mov eax, dword [0x141ddcc28]
and eax, dword [0x141ddcc2c]
add eax, 0x509f5722
xor eax, 0x267d49da
add eax, 0x4b9bd8fb
cmp eax, 0x854a1f
jb 0x1400e325e
jmp 0x1400e3222
mov eax, dword [0x141ddce80]
xor edx, edx
div dword [0x141ddce84]
mov r13, qword [rbp + 0x68]
mov r14, qword [rbp - 0x70]
nop dword [rax]
mov eax, dword [0x141ddce88]
or eax, dword [0x141ddce8c]
imul eax, eax, 0xc2ae0411
and eax, 0x22dd4115
adc eax, 0x522dd41
fadd st(4)
xchg ebx, eax
fnstcw word [0x178b9a1a7]
jb 0x1400e2180
nop word cs:[rax + rax]
mov eax, dword [0x141ddce90]
xor edx, edx
div dword [0x141ddce94]
iretd
add dword [0x10fec9df2], ecx
imul eax, eax, 0x75efe36
xor eax, 0x3d80ce59
cmp byte [0x12ef2b610], 0xb9
ja 0x1400e21b0
mov qword [r15], 0
cmp word [r13], 1
mov r12, qword [rbp + 0x70]
jne 0x1400e2797
mov eax, dword [0x141ddce98]
and eax, dword [0x141ddce9c]
add eax, 0x44b178a7
or eax, 0xe65200cc
and eax, 0xf67b22ee
cmp eax, 0x749e42d
jb 0x1400e3894
jmp 0x1400e386b
mov eax, dword [0x141ddc950]
add eax, dword [0x141ddc954]
xor eax, 0x2b92e9db
jmp 0x100774dbc
adc byte [rsi + rax*2 - 0x6e0fdac4], bh
mov cl, 0x3f
cmp eax, 0x7084930e
jbe 0x1400e2241
mov qword [rdi], 0
mov r12, qword [rbp + 0x68]
mov rbx, qword [rbp - 0x50]
nop dword [rax]
mov eax, dword [0x141ddc958]
and eax, dword [0x141ddc95c]
and eax, 0xc0e05a1
add eax, 0xf6b0eca4
mov qword [rdi], 0
cmp eax, 0xb5bd900
jb 0x1400e2250
cmp word [r12], 1
mov r15, qword [rbp + 0x70]
jne 0x1400e2696
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
mov eax, 0xbdfc9a03
nop
mov ecx, dword [0x141ddc960]
add ecx, dword [0x141ddc964]
and ecx, 0xdd2ee1f4
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x38c81680
cmp ecx, 0x6ff9ed34
ja 0x1400e22a0
nop dword [rax + rax]
mov eax, dword [0x141ddc968]
sub eax, dword [0x141ddc96c]
and eax, 0x9b018c36
imul eax, eax, 0xf8f3fbaf
add eax, 0x74ddf698
cmp eax, 0x1e49caa2
jb 0x1400e22d0
test esi, esi
js 0x1400e28d4
mov rdi, qword [rdi]
xor eax, eax
test al, al
jne 0x1400e2300
mov esi, dword [r12 + 0x18]
nop dword [rax]
mov eax, dword [0x141ddc998]
add eax, dword [0x141ddc99c]
imul eax, eax, 0x154c265
add eax, 0x1755d66
imul rax, rax, 0x4c3e83c3
shr rax, 0x3d
cmp eax, 0x9370c486
je 0x1400e2310
test rsi, rsi
je 0x1400e2952
mov eax, dword [0x141ddc9a0]
sub eax, dword [0x141ddc9a4]
and eax, 0x22a09fae
imul rax, rax, 0x10e767cd
shr rax, 0x39
or eax, 0x38b69cc2
pushfq
mov dh, 0x38
cmp eax, 0xba6120a2
je 0x1400e3b49
jmp 0x1400e3b2f
mov eax, dword [0x141ddd028]
xor edx, edx
div dword [0x141ddd02c]
and eax, 0xe10068c8
imul eax, eax, 0xe214c12a
cmp eax, 0xd679c0de
je 0x1400e5f1b
jmp case.0x140046c71.936
mov r13, qword [rbp + 0x68]
mov r15, qword [rbp + 0x38]
mov rbx, rdx
nop word [rax + rax]
mov eax, dword [0x141ddcf80]
or eax, dword [0x141ddcf84]
stosd dword [rdi], eax
iretd
add dword [rcx - 0x40], ebp
mov esp, 0x583cc4e
add dword [0xfd29c9b0], 0x25
rol byte [rsi + 6], 1
invalid
cmp eax, 0x4ab106c0
ja 0x1400e23b0
mov qword [rbx], 0
cmp word [r13], 1
jne 0x1400e27b0
xor eax, eax
test al, al
jne 0x1400e3d2c
jmp 0x1400e3cf4
mov eax, dword [0x141ddcab8]
and eax, dword [0x141ddcabc]
add eax, 0x118b2b1b
or eax, 0x604f0480
and eax, 0x604f8d80
lea ecx, [rdi + 0x60]
cmp eax, 0x46a7b619
mov rdi, r12
jne 0x1400e2421
mov qword [rdi], 0
xor eax, eax
mov r12, qword [rbp + 0x68]
mov rbx, qword [rbp - 0x58]
nop dword [rax + rax]
mov qword [rdi], 0
test al, al
jne 0x1400e2430
cmp word [r12], 1
jne 0x1400e27c6
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
mov r15, qword [rbp + 0x70]
nop word cs:[rax + rax]
mov eax, dword [0x141ddcac0]
imul eax, dword [0x141ddcac4]
or eax, 0x3efa022
add eax, 0x16697f28
jg 0x1400e24ef
invalid
and eax, 0x1c494260
cmp eax, 0x1e650bab
ja 0x1400e2470
test esi, esi
js 0x1400e2927
nop dword [rax + rax]
mov eax, dword [0x141ddcaf8]
add eax, dword [0x141ddcafc]
and eax, 0x292c3e6e
xor eax, 0x78335632
add eax, 0x108c1d30
cmp eax, 0x3e4a062b
invalid
jb 0x1400e24a0
mov rdi, qword [rdi]
nop word cs:[rax + rax]
add byte [rax], al
invalid
mov eax, dword [0x141ddcb00]
and eax, dword [0x141ddcb04]
imul eax, eax, 0x39366dbb
shr eax, 3
imul rax, rax, 0x1073ccf5
shr rax, 0x39
imul eax, eax, 0xa2f2ee7
cmp eax, 0xa4c26f48
ja 0x1400e24d0
mov ebx, dword [r12 + 0x18]
test rbx, rbx
je 0x1400e298d
mov eax, dword [0x141ddcb08]
xor edx, edx
div dword [0x141ddcb0c]
and eax, 0x2bc78985
imul eax, eax, 0xdcf1f30f
add eax, 0x4e3fe96e
cmp eax, 0x5c6daad7
jbe 0x1400e254d
mov rdx, rbx
shl rdx, 5
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
mov rsi, rbx
shl rsi, 5
nop word cs:[rax + rax]
mov r14d, dword [0x141ddcb10]
or r14d, dword [0x141ddcb14]
and r14d, 0xf5593e43
add r14d, 0x7a0b3462
or r14d, 0x5e72440d
jb 0x1400e25e1
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c29b0
add rsp, 0x20
cmp r14d, 0x7a532c3e
jb 0x1400e2560
mov rcx, rax
nop dword [rax + rax]
mov eax, dword [0x141ddcb18]
sub eax, dword [0x141ddcb1c]
add eax, 0x54ba709a
and eax, 0xf510be97
cmp eax, 0x58748e72
je 0x1400e25b0
test rcx, rcx
je 0x1400e2d09
mov r8d, ebx
and r8d, 3
and eax, 3
cmp ebx, 4
jae 0x1400e2ad3
xor eax, eax
jmp 0x1400e2b5f
mov eax, dword [0x141ddcd00]
and eax, dword [0x141ddcd04]
xor eax, 0x7604802
or eax, 0x209ba1bd
cmp eax, 0x33bfcc25
mov rbx, r8
je 0x1400e4d43
jmp 0x1400e4d1f
mov r13, qword [rbp - 0x60]
mov r12, qword [rbp + 0x68]
mov rbx, r11
nop word cs:[rax + rax]
mov eax, dword [0x141ddcb78]
sub eax, dword [str.8Fd]
xor eax, 0x4fe543a4
imul eax, eax, 0x722df7d
cmp eax, 0xa5d5a3ec
ja 0x1400e2630
mov qword [rbx], 0
cmp word [r12], 1
mov r15, qword [rbp + 0x70]
jne 0x1400e2696
mov eax, dword [0x141ddcb80]
and eax, dword [0x141ddcb84]
imul eax, eax, 0x9747f6b2
add eax, 0x504bac49
mov ecx, 0xca6e0cb7
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0x56978c57
ja 0x1400e3e97
jmp 0x1400e3e63
mov al, 0x10
jmp 0x1400e478f
mov eax, dword [0x141ddcdb8]
xor eax, dword [0x141ddcdbc]
add eax, 0x1c359056
xor eax, 0x1710c44
or eax, 0xbc8c5331
cmp eax, 0xfe6615ab
jae 0x1400e26c6
mov qword [r14], 0
mov r12, qword [rbp - 0x68]
nop word [rax + rax]
mov eax, dword [0x141ddcdc0]
xor edx, edx
div dword [0x141ddcdc4]
and eax, 0x19571c4d
mov qword [r14], 0
cmp eax, 0x4d70d1a1
je 0x1400e26d0
mov r15, qword [rbp + 0x70]
nop word cs:[rax + rax]
mov eax, dword [0x141ddcdc8]
or eax, dword [0x141ddcdcc]
add eax, 0x2cd72c82
imul rax, rax, 0x6d0a41d1
shr rax, 0x3e
cmp eax, 0x9fc46d55
ja 0x1400e2700
mov rax, qword [rbp + 0x68]
cmp word [rax], 1
jne 0x1400e27d8
mov eax, dword [0x141ddcdd0]
sub eax, dword [0x141ddcdd4]
or eax, 0x4bdbe775
add eax, 0xd860d091
and eax, 0xb068c894
cmp eax, 0x1ce5d5ea
mov rbx, qword [rbp + 0x68]
jb 0x1400e42e9
jmp 0x1400e42af
mov rax, qword [rbp + 0x70]
mov byte [rax], 0x10
nop word [rax + rax]
mov eax, dword [0x141ddc948]
xor eax, dword [0x141ddc94c]
or eax, 0xe33a2acd
xor eax, 0x1cb19162
add eax, 0x384925ed
cmp eax, 0x866dd121
ja 0x1400e2770
jmp 0x1400e67d2
mov cl, 0x10
jmp 0x1400e3afa
mov cl, 0x10
jmp 0x1400e44d2
mov al, 0x10
mov r14, qword [rbp + 0x70]
jmp 0x1400e4aa7
mov dil, 0x10
mov rbx, qword [rbp + 0x70]
mov byte [rbx], dil
mov dword [rbx + 4], esi
mov qword [rbx + 8], r13
jmp 0x1400e67d2
mov cl, 0x10
mov r15, qword [rbp + 0x70]
jmp 0x1400e4535
mov al, 0x10
jmp 0x1400e4590
mov al, 0x10
mov rdi, qword [rbp + 0x68]
jmp 0x1400e4447
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rdi, qword [rdi]
mov eax, dword [0x141ddd100]
xor edx, edx
div dword [0x141ddd104]
nop
mov eax, dword [0x141ddd108]
xor edx, edx
div dword [0x141ddd10c]
and eax, 0x216399bf
imul eax, eax, 0x80b0ece3
add eax, 0x6bd09ab6
cmp eax, 0xfdcdf354
ja 0x1400e2810
mov eax, 0xef7a13fb
nop word [rax + rax]
mov ecx, dword [0x141ddd110]
and ecx, dword [0x141ddd114]
xor ecx, 0xe3d493e4
imul rcx, rax
shr rcx, 0x3b
add ecx, 0x4a85986f
cmp ecx, 0xb55cdf29
ja 0x1400e2840
test rdi, rdi
je 0x1400e461e
mov rax, qword [rdi]
nop word cs:[rax + rax]
mov ecx, dword [0x141ddd118]
or ecx, dword [0x141ddd11c]
imul ecx, ecx, 0x6d632904
add ecx, 0xdfd3a140
cmp ecx, 0x3279bec3
jb 0x1400e2880
mov rbx, qword [rax + 0x10]
mov eax, dword [0x141ddd120]
sub eax, dword [0x141ddd124]
mov ecx, 0xb5346af7
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x9a62cce4
cmp ecx, 0xfe58214c
ja 0x1400e460f
jmp 0x1400e45dc
mov eax, dword [0x141ddc970]
imul eax, dword [0x141ddc974]
imul eax, eax, 0xb85870b7
add eax, 0x6b123b32
cmp eax, 0x946b1ea3
ja 0x1400e47df
jmp 0x1400e479f
mov eax, dword [0x141ddc9f8]
and eax, dword [0x141ddc9fc]
add eax, 0xa941f96a
xor eax, 0x24040a8c
and eax, 0x3c6c0add
cmp eax, 0xcedb8534
ja 0x1400e49ca
jmp 0x1400e49a6
mov eax, dword [0x141ddcac8]
and eax, dword [0x141ddcacc]
add eax, 0x979f8c76
and eax, 0xdadce08c
xor eax, 0x78131142
cmp eax, 0x9ac56ce
jb 0x1400e4b07
jmp 0x1400e4ac7
mov eax, 8
jmp 0x1400e3c88
mov esi, 8
mov eax, dword [0x141ddca90]
and eax, dword [0x141ddca94]
imul eax, eax, 0x753d1ff6
add eax, 0xc6ab356a
and eax, 0x412878fc
cmp eax, 0x8edf6ebd
ja 0x1400e466d
jmp 0x1400e4625
mov ecx, 8
jmp 0x1400e2c00
mov eax, dword [0x141ddca68]
xor edx, edx
div dword [0x141ddca6c]
nop word cs:[rax + rax]
mov eax, dword [0x141ddca70]
or eax, dword [0x141ddca74]
add eax, 0x16105d66
and eax, 0x5c7f025a
add eax, 0xa8a5d895
cmp eax, 0xc5be7c49
ja 0x1400e29b0
mov r9d, edi
and r9d, 0xfffffffc
lea r10, [rsi + 0x62]
xor r8d, r8d
jmp 0x1400e2a01
add r8, 4
sub r10, 0xffffffffffffff80
cmp r9, r8
je 0x1400e1f10
mov eax, dword [0x141ddca78]
xor edx, edx
div dword [0x141ddca7c]
xor eax, 0xe7ea971d
imul eax, eax, 0xdc8d29fc
imul rax, rax, 0x6b767b5f
shr rax, 0x3e
cmp eax, 0xed93a059
ja 0x1400e2a90
nop dword [rax]
mov eax, dword [0x141ddca80]
sub eax, dword [0x141ddca84]
movzx edx, word [rbx + r8*2]
mov byte [r10 - 0x62], 4
mov word [r10 - 0x60], dx
movzx edx, word [rbx + r8*2 + 2]
mov byte [r10 - 0x42], 4
mov word [r10 - 0x40], dx
movzx edx, word [rbx + r8*2 + 4]
mov byte [r10 - 0x22], 4
mov word [r10 - 0x20], dx
movzx edx, word [rbx + r8*2 + 6]
mov byte [r10 - 2], 4
mov word [r10], dx
and eax, 0x39389d0a
imul eax, eax, 0xd36cb90c
cmp eax, 0x7da1c3bb
jne 0x1400e29f0
movzx eax, word [rbx + r8*2]
mov byte [r10 - 0x62], 4
mov word [r10 - 0x60], ax
movzx eax, word [rbx + r8*2 + 2]
mov byte [r10 - 0x42], 4
mov word [r10 - 0x40], ax
movzx eax, word [rbx + r8*2 + 4]
mov byte [r10 - 0x22], 4
mov word [r10 - 0x20], ax
movzx eax, word [rbx + r8*2 + 6]
mov byte [r10 - 2], 4
mov word [r10], ax
jmp 0x1400e2a30
mov r9d, ebx
and r9d, 0xfffffffc
nop word [rax + rax]
mov eax, dword [0x141ddcb20]
xor edx, edx
div dword [0x141ddcb24]
imul eax, eax, 0x1aee92d0
add eax, 0x4e31cde
imul rax, rax, 0x12422477
shr rax, 0x3a
cmp eax, 0x5e60b7ee
ja 0x1400e2ae0
mov rdx, rcx
add rdx, 0x64
xor eax, eax
nop word cs:[rax + rax]
mov r10d, dword [rdi + rax*4]
mov byte [rdx - 0x64], 5
mov dword [rdx - 0x60], r10d
mov r10d, dword [rdi + rax*4 + 4]
mov byte [rdx - 0x44], 5
mov dword [rdx - 0x40], r10d
mov r10d, dword [rdi + rax*4 + 8]
mov byte [rdx - 0x24], 5
mov dword [rdx - 0x20], r10d
mov r10d, dword [rdi + rax*4 + 0xc]
add rax, 4
mov byte [rdx - 4], 5
mov dword [rdx], r10d
sub rdx, 0xffffffffffffff80
cmp r9, rax
jne 0x1400e2b20
test r8, r8
je 0x1400e2c00
xor edx, edx
nop word [rax + rax]
mov r9d, dword [0x141ddcb30]
imul r9d, dword [0x141ddcb34]
add r9d, 0x94772746
or r9d, 0x45ba6f96
cmp r9d, 0x4175cb3a
jne 0x1400e2bb0
mov r9d, dword [rdi + rax*4]
mov r10, rax
shl r10, 5
mov byte [rcx + r10], 5
mov dword [rcx + r10 + 4], r9d
nop dword [rax + rax]
mov r9d, dword [0x141ddcb38]
and r9d, dword [0x141ddcb3c]
mov r10, rax
shl r10, 5
mov r11d, dword [rdi + rax*4]
mov byte [rcx + r10], 5
mov dword [rcx + r10 + 4], r11d
add r9d, 0xc3193558
xor r9d, 0x5ce77592
add r9d, 0x4e0af8b4
cmp r9d, 0xf08f08b
jb 0x1400e2bb0
inc rax
inc rdx
cmp rdx, r8
jne 0x1400e2b70
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rbx
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e67d2
mov eax, dword [0x141ddcb40]
xor edx, edx
div dword [0x141ddcb44]
or eax, 0xa2ca2444
cmp eax, 0x3668fe93
mov rbx, qword [rbp + 0x28]
jne 0x1400e2c61
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rsi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop dword [rax + rax]
mov edi, dword [0x141ddcb48]
and edi, dword [0x141ddcb4c]
xor edi, 0x1808000
or edi, 0xea5775ff
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call rsi
add rsp, 0x20
cmp edi, 0x2c46d2b0
je 0x1400e2c70
mov rsi, qword [rbx]
nop dword [rax]
mov eax, dword [0x141ddcb50]
or eax, dword [0x141ddcb54]
imul eax, eax, 0x528e8c04
add eax, 0x637689e0
cmp eax, 0xc837fac1
ja 0x1400e2cb0
test rsi, rsi
je 0x1400e67d2
mov rdi, qword [rsi]
mov eax, dword [0x141ddcb58]
or eax, dword [0x141ddcb5c]
add eax, 0x2d6c267d
mov ecx, 0x86e57b37
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x95ab57aa
je 0x1400e477f
jmp 0x1400e4749
ud2
mov ecx, dword [0x141ddd148]
sub ecx, dword [0x141ddd14c]
imul ecx, ecx, 0x3538a0ef
add ecx, 0xfba89086
mov byte [r14], 0x12
mov qword [rbx], rdx
mov dword [rbx + 8], 0
mov dword [rbx + 0xc], eax
cmp ecx, 0x4d997ddf
jae 0x1400e2d6c
mov byte [r14], 0x12
mov qword [rbx], rdx
mov dword [rbx + 8], 0
mov dword [rbx + 0xc], eax
jmp 0x1400e2d28
mov qword [rbx + 0x10], r14
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
call fcn.1400e67f0
add rsp, 0x20
cmp byte [rdi], 0x11
mov r12, qword [rbp - 0x20]
mov r13, qword [rbp - 0x18]
jne 0x1400e2dac
cmp byte [r14], 0x12
jne 0x1400e30b2
mov esi, 8
xor ebx, ebx
xor edi, edi
mov r8, qword [rbp + 0x60]
jmp 0x1400e309d
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x80
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x1400e31f6
mov rsi, rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x58]
mov qword [rax], 4
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
mov eax, dword [0x141ddd168]
sub eax, dword [0x141ddd16c]
imul eax, eax, 0x4ce10d5
add eax, 0x83e9ed1d
and eax, 0xcdc25550
cmp eax, 0x8b27618d
jne 0x1400e2e30
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
nop dword [rax + rax]
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0x10], rax
mov eax, dword [0x141ddd170]
or eax, dword [0x141ddd174]
or eax, 0x4aa30108
and eax, 0x7eaf5f4e
imul eax, eax, 0xde4bc310
movups xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
cmp eax, 0x191488c
jb 0x1400e2e30
nop word cs:[rax + rax]
mov eax, dword [0x141ddd178]
sub eax, dword [0x141ddd17c]
imul rax, rax, 0xd7eaa81
shr rax, 0x39
xor eax, 0x8153bc0a
and eax, 0x8153bc0e
cmp eax, 0xd54f8646
je 0x1400e2e70
mov edi, 1
mov ebx, 0xf1137f5d
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call fcn.1400e67f0
add rsp, 0x20
cmp byte [r12], 0x11
je 0x1400e3071
mov rcx, qword [rbp + 0x58]
nop word cs:[rax + rax]
mov eax, dword [0x141ddd180]
xor edx, edx
div dword [0x141ddd184]
or eax, 0xcb651757
add eax, 0x1cfe7209
cmp eax, 0xf4f66a1
jb 0x1400e2ee0
mov r8, qword [rcx]
mov eax, dword [0x141ddd188]
and eax, dword [0x141ddd18c]
imul rax, rbx
shr rax, 0x3c
cmp eax, 0x8d42ad15
je 0x1400e2f02
nop dword [rax]
mov eax, dword [0x141ddd190]
xor edx, edx
div dword [0x141ddd194]
add eax, 0xbcff118b
and eax, 0xc64e61c6
imul eax, eax, 0x2fbfafbd
cmp eax, 0x121f00a
jb 0x1400e2f20
cmp rdi, r8
je 0x1400e2ff7
mov eax, dword [0x141ddd1a8]
sub eax, dword [0x141ddd1ac]
imul eax, eax, 0xa7e1cb27
add eax, 0xd5d4f59e
imul rax, rax, 0x23797365
shr rax, 0x3d
cmp eax, 0xd1ddd71c
jbe 0x1400e2fa0
mov rax, rdi
shl rax, 5
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
lea rax, [rdi + 1]
mov qword [rcx + 0x10], rax
nop word [rax + rax]
mov r8d, dword [0x141ddd1b0]
sub r8d, dword [0x141ddd1b4]
add r8d, 0x8e29331b
and r8d, 0xf12d1ede
add r8d, 0x5a708cda
mov rdx, rdi
shl rdx, 5
lea rax, [rdi + 1]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rsi + rdx + 0x10], xmm1
movups xmmword [rsi + rdx], xmm0
mov qword [rcx + 0x10], rax
cmp r8d, 0x3bc59e73
jbe 0x1400e2fa0
mov rdi, rax
jmp 0x1400e2eb0
sub rsp, 0x30
mov qword [rsp + 0x20], 0x20
mov r8d, 1
mov r9d, 8
mov rdx, rdi
call fcn.1400f2140
add rsp, 0x30
nop dword [rax]
mov eax, dword [0x141ddd198]
sub eax, dword [0x141ddd19c]
or eax, 0x2659446a
cmp eax, 0x3a3850fc
je 0x1400e3020
mov rcx, qword [rbp + 0x58]
mov rsi, qword [rcx + 8]
mov eax, dword [0x141ddd1a0]
xor edx, edx
div dword [0x141ddd1a4]
imul eax, eax, 0xd221ee6e
imul rax, rax, 0x5d3d1daf
shr rax, 0x3e
imul eax, eax, 0xa3199836
cmp eax, 0x5b740cfb
ja 0x1400e3040
jmp 0x1400e2f4e
mov eax, dword [0x141ddd1b8]
xor ecx, ecx
xor edx, edx
div dword [0x141ddd1bc]
mov r8, qword [rbp + 0x60]
mov rax, qword [rbp + 0x58]
nop dword [rax]
test cl, cl
jne 0x1400e3090
mov rbx, qword [rax]
cmp byte [r14], 0x12
jne 0x1400e30e4
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
jmp 0x1400e6700
mov eax, dword [0x141ddd1c0]
xor edx, edx
div dword [0x141ddd1c4]
imul rax, rax, 0x5c9163d5
shr rax, 0x3e
or eax, 0x9b01743a
cmp eax, 0x8b1faeb8
mov r8, qword [rbp + 0x60]
je 0x1400e66ba
jmp 0x1400e6680
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
test rdi, rdi
je 0x1400e318e
xor r14d, r14d
mov eax, dword [0x141ddd1d8]
xor edx, edx
div dword [0x141ddd1dc]
add eax, 0x8297c896
or eax, 0x21048681
and eax, 0x69a596ed
cmp eax, 0xd35632c7
jbe 0x1400e3140
mov rcx, r14
shl rcx, 5
add rcx, rsi
sub rsp, 0x20
call fcn.1400e6e10
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141ddd1e0]
imul eax, dword [0x141ddd1e4]
imul r15d, eax, 0xa4927a41
add r15d, 0x90f93496
or r15d, 0x61e903a5
mov rcx, r14
shl rcx, 5
add rcx, rsi
sub rsp, 0x20
call fcn.1400e6e10
add rsp, 0x20
cmp r15d, 0x5be8148
jb 0x1400e3140
inc r14
cmp r14, rdi
jne 0x1400e3102
mov r8, qword [rbp + 0x60]
nop word cs:[rax + rax]
mov eax, dword [0x141ddd1e8]
and eax, dword [0x141ddd1ec]
or eax, 0x80380aa
and eax, 0xc827d5be
xor eax, 0xbea926fa
cmp eax, 0x35647cab
jb 0x1400e31a0
test rbx, rbx
je 0x1400e6700
mov eax, dword [0x141ddd1f0]
and eax, dword [0x141ddd1f4]
and eax, 0x251c0a1e
xor eax, 0x19380848
or eax, 0x42c3d581
cmp eax, 0x567ee590
je 0x1400e6583
jmp 0x1400e6576
mov eax, dword [0x141ddd150]
and eax, dword [0x141ddd154]
imul eax, eax, 0x7069a954
add eax, 0x54dfb7e4
or eax, 0x9ef029a7
cmp eax, 0xeb7a8212
je 0x1400e65d5
jmp 0x1400e65b5
mov eax, dword [0x141ddcc30]
imul eax, dword [0x141ddcc34]
mov ebx, 0x823dfe8b
imul rbx, rax
shr rbx, 0x3f
or ebx, 0x9c67229e
sub rsp, 0x20
mov rcx, r12
mov rdx, rsi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp ebx, 0xfbb45f64
jne 0x1400e3274
sub rsp, 0x20
mov rcx, r12
mov rdx, rsi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e3222
mov edi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141ddcc38]
and eax, dword [0x141ddcc3c]
and eax, 0x78d145fd
cmp eax, 0x91a0ed1c
je 0x1400e3280
test edi, edi
js 0x1400e3572
mov rdi, qword [rsi]
mov ebx, dword [r12 + 0x18]
nop dword [rax + rax]
mov eax, dword [0x141ddcc70]
xor edx, edx
div dword [0x141ddcc74]
and eax, 0x48254c00
imul eax, eax, 0x16639ff0
cmp eax, 0x5b20aae3
ja 0x1400e32b0
test rbx, rbx
je 0x1400e366b
mov rdx, rbx
shl rdx, 5
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x1400e381b
mov rsi, rax
nop word cs:[rax + rax]
mov eax, dword [0x141ddcc78]
and eax, dword [0x141ddcc7c]
and eax, 0x1028100
cmp eax, 0xe9363e3e
ja 0x1400e3310
mov ecx, ebx
and ecx, 3
nop dword [rax]
mov eax, dword [0x141ddcc80]
and eax, dword [0x141ddcc84]
imul rax, rax, 0x5cc1fa39
shr rax, 0x3d
or eax, 0x2d621122
cmp eax, 0x83ba9cc7
je 0x1400e3330
cmp ebx, 4
jae 0x1400e3440
xor eax, eax
mov edx, 0xe8fb4e59
nop word cs:[rax + rax]
mov r8d, dword [0x141ddccb8]
sub r8d, dword [0x141ddccbc]
imul r8, rdx
shr r8, 0x3c
cmp r8d, 0x2fb2ea4e
je 0x1400e3370
test rcx, rcx
je 0x1400e3670
xor edx, edx
nop word [rax + rax]
mov r8d, dword [0x141ddccc0]
or r8d, dword [0x141ddccc4]
and r8d, 0x106c4009
xor r8d, 0xb046088d
or r8d, 0x4f91b730
cmp r8d, 0x2d6f3f09
jae 0x1400e33f0
movzx r8d, byte [rdi + rax]
mov r9, rax
shl r9, 5
mov byte [rsi + r9], 0xa
mov byte [rsi + r9 + 1], r8b
nop word cs:[rax + rax]
mov r8d, dword [0x141ddccc8]
and r8d, dword [0x141ddcccc]
mov r9, rax
shl r9, 5
movzx r10d, byte [rdi + rax]
mov byte [rsi + r9], 0xa
mov byte [rsi + r9 + 1], r10b
add r8d, 0xc346ddb2
or r8d, 0xaf7dfbfe
cmp r8d, 0x5d64cbe4
jb 0x1400e33f0
inc rax
inc rdx
cmp rdx, rcx
jne 0x1400e33a0
jmp 0x1400e3670
mov eax, dword [0x141ddcc88]
xor edx, edx
div dword [0x141ddcc8c]
cmp eax, 0xd6769e05
je 0x1400e3440
mov edx, ebx
and edx, 0xfffffffc
nop word [rax + rax]
mov eax, dword [0x141ddcc90]
and eax, dword [0x141ddcc94]
add eax, 0xc973e27f
xor eax, 0x4676a189
imul eax, eax, 0xe29db54e
cmp eax, 0x6bebdc72
jb 0x1400e3460
mov r8, rsi
add r8, 0x61
xor eax, eax
jmp 0x1400e34a1
add rax, 4
sub r8, 0xffffffffffffff80
cmp rdx, rax
je 0x1400e335e
mov r9d, dword [0x141ddcca8]
or r9d, dword [0x141ddccac]
xor r9d, 0x24acc800
and r9d, 0xbcecc814
add r9d, 0x898ab60a
cmp r9d, 0xd0119ad8
ja 0x1400e3533
nop dword [rax]
mov r9d, dword [0x141ddccb0]
xor r9d, dword [0x141ddccb4]
movzx r10d, byte [rdi + rax]
mov byte [r8 - 0x61], 0xa
mov byte [r8 - 0x60], r10b
movzx r10d, byte [rdi + rax + 1]
mov byte [r8 - 0x41], 0xa
mov byte [r8 - 0x40], r10b
movzx r10d, byte [rdi + rax + 2]
mov byte [r8 - 0x21], 0xa
mov byte [r8 - 0x20], r10b
movzx r10d, byte [rdi + rax + 3]
mov byte [r8 - 1], 0xa
mov byte [r8], r10b
xor r9d, 0x4200
and r9d, 0x14200
cmp r9d, 0x1c73b1d1
jne 0x1400e3490
movzx r9d, byte [rdi + rax]
mov byte [r8 - 0x61], 0xa
mov byte [r8 - 0x60], r9b
movzx r9d, byte [rdi + rax + 1]
mov byte [r8 - 0x41], 0xa
mov byte [r8 - 0x40], r9b
movzx r9d, byte [rdi + rax + 2]
mov byte [r8 - 0x21], 0xa
mov byte [r8 - 0x20], r9b
movzx r9d, byte [rdi + rax + 3]
mov byte [r8 - 1], 0xa
mov byte [r8], r9b
jmp 0x1400e34d0
mov eax, dword [0x141ddcc40]
and eax, dword [0x141ddcc44]
and eax, 0x153b6a16
add eax, 0x9da52206
or eax, 0xe83a2588
cmp eax, 0xe48f48c8
jae 0x1400e35af
mov rdx, qword [rbp + 0x40]
mov qword [rdx], 0
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rbx, qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rdx, qword [rbp + 0x40]
nop word [rax + rax]
mov r14d, dword [0x141ddcc48]
imul r14d, dword [0x141ddcc4c]
or r14d, 0x476baf
add r14d, 0x6aac1fcd
and r14d, 0xe7ec8f48
mov qword [rdx], 0
sub rsp, 0x20
xor ecx, ecx
call rbx
mov rdx, qword [rbp + 0x40]
add rsp, 0x20
cmp r14d, 0x52a94ef7
je 0x1400e35c0
mov rsi, qword [rdx]
nop word [rax + rax]
mov eax, dword [0x141ddcc50]
imul eax, dword [0x141ddcc54]
xor eax, 0x81600
or eax, 0xa1022880
and eax, 0xbb0a3e90
cmp eax, 0x7194c7a2
jb 0x1400e3610
test rsi, rsi
je 0x1400e4d18
mov rbx, qword [rsi]
mov eax, dword [0x141ddcc58]
add eax, dword [0x141ddcc5c]
xor eax, 0x579064ca
imul eax, eax, 0xfac3e398
xor eax, 0xa792d779
cmp eax, 0x89fc1803
ja 0x1400e4ceb
jmp 0x1400e4cba
mov esi, 8
mov eax, dword [0x141ddccd0]
sub eax, dword [0x141ddccd4]
or eax, 0xa5230192
add eax, 0x865d2719
cmp eax, 0xadab9f2f
jbe 0x1400e36ae
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rbx
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
mov r14, qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
nop word cs:[rax + rax]
mov eax, dword [str._5]
xor edx, edx
div dword [0x141ddccdc]
mov edi, eax
add edi, 0xfbd1c0a6
xor edi, 0x8ee4dad9
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rbx
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call r14
add rsp, 0x20
cmp edi, 0xf684cbe5
ja 0x1400e36c0
test eax, eax
jns 0x1400e67d2
nop word [rax + rax]
mov eax, dword [0x141ddcce0]
sub eax, dword [0x141ddcce4]
add eax, 0x4b38ff63
cmp eax, 0x84710d8d
ja 0x1400e3710
mov eax, dword [0x141ddcce8]
xor edx, edx
div dword [0x141ddccec]
xor eax, 0xc81244c8
and eax, 0xd913e6ee
xor eax, 0x52dfb37c
cmp eax, 0xcf27900e
mov rdx, qword [rbp + 0x48]
jbe 0x1400e376b
mov qword [rdx], 0
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rdx, qword [rbp + 0x48]
add rsp, 0x20
mov rsi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov eax, dword [0x141ddccf0]
xor eax, dword [0x141ddccf4]
xor eax, 0x290faf6f
imul eax, eax, 0x9f2c0c92
imul rdi, rax, 0x2d5a21b5
shr rdi, 0x3d
mov qword [rdx], 0
sub rsp, 0x20
xor ecx, ecx
call rsi
mov rdx, qword [rbp + 0x48]
add rsp, 0x20
cmp edi, 0x7a05b531
je 0x1400e3780
mov rsi, qword [rdx]
test rsi, rsi
je 0x1400e67d2
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141ddccf8]
add eax, dword [0x141ddccfc]
and eax, 0xe2606462
xor eax, 0xc66a6f8
add eax, 0x2da77a75
cmp eax, 0x44ff0cba
jae 0x1400e3803
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
xor ebx, ebx
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
test bl, bl
jne 0x1400e3805
jmp 0x1400e67d2
mov eax, dword [0x141ddcc98]
sub eax, dword [0x141ddcc9c]
imul eax, eax, 0x8a8dc073
or eax, 0xe49aaab5
imul eax, eax, 0xe2ffdf3
cmp eax, 0x26839261
jae 0x1400e3841
ud2
mov eax, dword [0x141ddcca0]
sub eax, dword [0x141ddcca4]
add eax, 0x1f45e2dc
xor eax, 0xb7efe867
imul eax, eax, 0x335c9fc0
ud2
mov edi, dword [0x141ddcea0]
imul edi, dword [0x141ddcea4]
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp edi, 0xec23fc6b
jne 0x1400e38aa
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e386b
mov esi, eax
test eax, eax
js 0x1400e39be
nop word cs:[rax + rax]
mov eax, dword [0x141ddced0]
sub eax, dword [0x141ddced4]
add eax, 0xfd410de1
or eax, 0xbf81fc02
cmp eax, 0x22e53052
jb 0x1400e38c0
mov rbx, qword [r15]
mov eax, dword [0x141ddced8]
xor edx, edx
div dword [0x141ddcedc]
add eax, 0xa0648efa
or eax, 0x9f5515c9
cmp eax, 0x50c38bbc
je 0x1400e38e0
nop
mov eax, dword [0x141ddcee0]
xor edx, edx
div dword [0x141ddcee4]
xor eax, 0xe48b01c
add eax, 0x4af6ce06
cmp eax, 0x6b85bf16
ja 0x1400e3900
mov edi, dword [r13 + 0x18]
test rdi, rdi
je 0x1400e3b25
mov eax, dword [0x141ddcee8]
xor edx, edx
div dword [0x141ddceec]
add eax, 0x6b0c8bb0
or eax, 0x576c62d8
imul eax, eax, 0x6ca6a2a6
cmp eax, 0xc2ab5013
jne 0x1400e3958
movzx eax, byte [0x141dde6f8]
mov rsi, rdi
shl rsi, 5
nop
mov eax, dword [str._EfPs7]
sub eax, dword [0x141ddcef4]
xor eax, 0x21020a04
and eax, 0x6d67cb14
movzx ecx, byte [0x141dde6f8]
cmp eax, 0x33c4944d
je 0x1400e3960
mov eax, dword [0x141ddcef8]
and eax, dword [0x141ddcefc]
add eax, 0x7dff3400
imul rcx, rax, 0x2a2d90d5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x1447b2c4
cmp eax, 0x3f150fe9
ja 0x1400e5739
jmp 0x1400e56f9
mov qword [r14], 0
mov eax, dword [0x141ddcea8]
xor eax, dword [0x141ddceac]
xor eax, 0x294ac05
imul eax, eax, 0x4fa60a5c
and eax, 0x20d0b974
cmp eax, 0xbb937a74
jbe 0x1400e39fb
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov eax, dword [0x141ddceb0]
xor edx, edx
div dword [0x141ddceb4]
or eax, 0x6e043d45
imul ebx, eax, 0x24ac3553
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call rdi
add rsp, 0x20
cmp ebx, 0x8b52b779
je 0x1400e3a10
mov rdi, qword [r14]
test rdi, rdi
je 0x1400e3af8
nop dword [rax]
mov eax, dword [0x141ddceb8]
xor eax, dword [0x141ddcebc]
and eax, 0x267ced3b
add eax, 0x98dbaebe
cmp eax, 0xda511c9e
ja 0x1400e3a50
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov eax, dword [0x141ddcec0]
sub eax, dword [0x141ddcec4]
add eax, 0xdb209656
imul rcx, rax, 0xba9382f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xa931f33e
jne 0x1400e3aad
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
mov r14d, 0xd62dadc1
nop word cs:[rax + rax]
mov eax, dword [0x141ddcec8]
or eax, dword [0x141ddcecc]
imul r15d, eax, 0xbb713d4a
add r15d, 0xe0c1efe1
imul r15, r14
shr r15, 0x3e
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
cmp r15d, 0xeb8fe83c
je 0x1400e3ac0
xor ecx, ecx
mov eax, dword [0x141ddcf70]
xor eax, dword [0x141ddcf74]
add eax, 0x7cffa8cf
or eax, 0x6a9cf202
add eax, 0x313e14d7
cmp eax, 0x855d1238
jb 0x1400e44c2
jmp 0x1400e4486
mov ecx, 8
jmp 0x1400e599e
mov eax, dword [0x141ddc9a8]
sub eax, dword [0x141ddc9ac]
movzx ecx, byte [0x141dde6f8]
cmp eax, 0xb21c83a6
jne 0x1400e3b52
movzx eax, byte [0x141dde6f8]
jmp 0x1400e3b2f
mov rdx, rsi
shl rdx, 5
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x1400e65f8
mov ecx, esi
and ecx, 3
nop word cs:[rax + rax]
mov edx, dword [0x141ddc9b0]
add edx, dword [0x141ddc9b4]
or edx, 0x79d04527
add edx, 0x29c933a7
or edx, 0x2a0e2a8e
cmp edx, 0x2acb304
jb 0x1400e3b80
nop word cs:[rax + rax]
mov edx, dword [0x141ddc9b8]
or edx, dword [0x141ddc9bc]
and edx, 0xb955acd5
add edx, 0x4e35f820
or edx, 0x42a96927
cmp edx, 0x68eae14
jb 0x1400e3bb0
cmp esi, 4
jae 0x1400e3bdf
xor edx, edx
jmp 0x1400e3c57
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x1400e3bf0
lea r8, [rax + 0x61]
mov r9d, esi
and r9d, 0xfffffffc
xor edx, edx
nop word cs:[rax + rax]
movzx r10d, byte [rdi + rdx]
mov byte [r8 - 0x61], 3
mov byte [r8 - 0x60], r10b
movzx r10d, byte [rdi + rdx + 1]
mov byte [r8 - 0x41], 3
mov byte [r8 - 0x40], r10b
movzx r10d, byte [rdi + rdx + 2]
mov byte [r8 - 0x21], 3
mov byte [r8 - 0x20], r10b
movzx r10d, byte [rdi + rdx + 3]
add rdx, 4
mov byte [r8 - 1], 3
mov byte [r8], r10b
sub r8, 0xffffffffffffff80
cmp r9, rdx
jne 0x1400e3c10
test rcx, rcx
je 0x1400e3c88
add rdi, rdx
shl rdx, 5
add rdx, rax
inc rdx
xor r8d, r8d
nop dword [rax]
movzx r9d, byte [rdi + r8]
mov byte [rdx - 1], 3
mov byte [rdx], r9b
inc r8
add rdx, 0x20
cmp rcx, r8
jne 0x1400e3c70
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], rsi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e67d2
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400e3cc0
mov eax, dword [0x141ddc9c0]
imul eax, dword [0x141ddc9c4]
xor eax, 0xdd8c04d2
add eax, 0x40b7a661
xor eax, 0xe5ce8e57
cmp eax, 0x31a1bead
mov rbx, qword [rbp + 0x18]
jb 0x1400e48c4
jmp 0x1400e488e
mov eax, dword [0x141ddcf88]
xor edx, edx
div dword [str.EJCBA]
mov edi, eax
add edi, 0xa2776786
xor edi, 0xe50a504a
sub rsp, 0x20
mov rcx, r13
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp edi, 0xb10c75d3
jbe 0x1400e3d42
sub rsp, 0x20
mov rcx, r13
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e3cf4
mov esi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141ddcf90]
or eax, dword [0x141ddcf94]
imul eax, eax, 0x92542699
and eax, 0x8846efb7
imul eax, eax, 0x7e3fb4ba
cmp eax, 0x380e6e73
jb 0x1400e3d50
test esi, esi
js 0x1400e3e2d
nop dword [rax]
mov eax, dword [0x141ddcfb0]
xor eax, dword [0x141ddcfb4]
or eax, 0xbfb6bd2e
imul eax, eax, 0xa45dec40
cmp eax, 0x63ce31f8
je 0x1400e3d80
mov r14, qword [rbx]
mov ebx, dword [r13 + 0x18]
mov r12, qword [rbp + 0x70]
nop dword [rax]
mov eax, dword [0x141ddcfb8]
sub eax, dword [0x141ddcfbc]
add eax, 0x203076c8
or eax, 0xf3e6f657
cmp eax, 0x37746181
jb 0x1400e3db0
nop dword [rax]
mov eax, dword [0x141ddcfc0]
sub eax, dword [0x141ddcfc4]
imul eax, eax, 0x1d503f16
add eax, 0xe22311ed
imul rax, rax, 0x79618bcd
shr rax, 0x3e
cmp eax, 0x7507ff35
ja 0x1400e3dd0
test rbx, rbx
je 0x1400e3e59
mov rdi, rbx
shl rdi, 5
movzx eax, byte [0x141dde6f8]
mov eax, dword [0x141ddcfc8]
sub eax, dword [0x141ddcfcc]
or eax, 0x1a871d6b
cmp eax, 0x2295c24d
je 0x1400e5b2a
jmp 0x1400e5b10
mov eax, dword [0x141ddcf98]
xor edx, edx
div dword [0x141ddcf9c]
add eax, 0x4984bd56
or eax, 0x4243eac7
cmp eax, 0xd80287ba
mov rbx, qword [rbp]
je 0x1400e5e8f
jmp 0x1400e5e6b
mov esi, 8
jmp 0x1400e5ccb
mov eax, dword [0x141ddcb88]
or eax, dword [0x141ddcb8c]
imul edi, eax, 0xe64c7e63
xor edi, 0x43b286fb
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp edi, 0xce34365e
jbe 0x1400e3ead
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e3e63
mov esi, eax
mov eax, 0xbd31a3c1
nop word cs:[rax + rax]
mov ecx, dword [0x141ddcb90]
imul ecx, dword [0x141ddcb94]
or ecx, 0xdfffefed
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xfd7de244
ja 0x1400e3ec0
test esi, esi
js 0x1400e3fd7
mov rdi, qword [rbx]
nop
mov eax, dword [0x141ddcbb8]
and eax, dword [0x141ddcbbc]
imul eax, eax, 0x97eb8af2
or eax, 0xbacdfb6f
cmp eax, 0x5116abb7
jb 0x1400e3ef0
nop
mov eax, dword [0x141ddcbc0]
xor edx, edx
div dword [0x141ddcbc4]
or eax, 0xf0a7b562
cmp eax, 0x84ff31b0
je 0x1400e3f10
mov ebx, dword [r12 + 0x18]
test rbx, rbx
je 0x1400e400d
mov eax, 0xda681b4d
mov rdx, rbx
shl rdx, 5
nop word cs:[rax + rax]
mov ecx, dword [0x141ddcbc8]
imul ecx, dword [0x141ddcbcc]
add ecx, 0xf9fcf102
or ecx, 0x97454708
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x9972d04c
ja 0x1400e3f50
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x1400e65f8
mov rsi, rax
mov eax, ebx
and eax, 3
mov ecx, dword [0x141ddcbd0]
xor ecx, dword [0x141ddcbd4]
imul rcx, rcx, 0x24d82047
shr rcx, 0x3d
imul ecx, ecx, 0xb3e8afc5
add ecx, 0xab5601d9
cmp ecx, 0x5ac0ebb7
jb 0x1400e3fa0
cmp ebx, 4
jae 0x1400e4017
xor ecx, ecx
jmp 0x1400e40cf
mov rbx, qword [rbp + 8]
mov qword [rbx], 0
mov eax, dword [0x141ddcb98]
xor eax, dword [0x141ddcb9c]
add eax, 0xea029b2
and eax, 0x462ec312
xor eax, 0xfcc37ad6
cmp eax, 0x7ca37807
jb 0x1400e4c3c
jmp 0x1400e4c04
mov esi, 8
jmp 0x1400e419a
mov ecx, 0xe9f92837
nop dword [rax]
mov edx, dword [0x141ddcbd8]
add edx, dword [0x141ddcbdc]
imul edx, edx, 0xc0871293
add edx, 0xa7512fb2
imul rdx, rcx
shr rdx, 0x3d
cmp edx, 0x73b91eba
je 0x1400e4020
mov ecx, 0x9bd1d2c7
nop dword [rax]
mov edx, dword [0x141ddcbe0]
sub edx, dword [0x141ddcbe4]
xor edx, 0x80dad038
imul rdx, rcx
shr rdx, 0x3f
add edx, 0xd4bdb257
cmp edx, 0xe765cb06
ja 0x1400e4050
lea rdx, [rsi + 0x68]
mov r8d, ebx
and r8d, 0xfffffffc
xor ecx, ecx
nop word cs:[rax + rax]
mov r9, qword [rdi + rcx*8]
mov byte [rdx - 0x68], 6
mov qword [rdx - 0x60], r9
mov r9, qword [rdi + rcx*8 + 8]
mov byte [rdx - 0x48], 6
mov qword [rdx - 0x40], r9
mov r9, qword [rdi + rcx*8 + 0x10]
mov byte [rdx - 0x28], 6
mov qword [rdx - 0x20], r9
mov r9, qword [rdi + rcx*8 + 0x18]
add rcx, 4
mov byte [rdx - 8], 6
mov qword [rdx], r9
sub rdx, 0xffffffffffffff80
cmp r8, rcx
jne 0x1400e4090
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x1400e40e0
test rax, rax
je 0x1400e419a
mov rdx, rcx
shl rdx, 5
add rdx, rsi
add rdx, 8
lea r8, [rdi + rcx*8]
shl rax, 3
xor r9d, r9d
xor r10d, r10d
jmp 0x1400e411f
add r9, 8
inc rcx
inc r10
cmp rax, r9
je 0x1400e419a
mov r11d, dword [0x141ddcbe8]
or r11d, dword [0x141ddcbec]
xor r11d, 0x13ac1383
imul r11d, r11d, 0x89bde478
cmp r11d, 0x7a64ade5
je 0x1400e418a
nop word cs:[rax + rax]
mov r11d, dword [0x141ddcbf0]
and r11d, dword [0x141ddcbf4]
mov rdi, qword [r8 + r9]
mov byte [rdx + r9*4 - 8], 6
mov qword [rdx + r9*4], rdi
imul r11d, r11d, 0xd185cd5d
xor r11d, 0x30455090
and r11d, 0xb05ff2bb
cmp r11d, 0xf56999c
jae 0x1400e4110
mov r11, qword [r8 + r9]
mov byte [rdx + r9*4 - 8], 6
mov qword [rdx + r9*4], r11
jmp 0x1400e4150
mov eax, dword [str.D_M]
xor edx, edx
div dword [0x141ddcbfc]
and eax, 0x83c90008
imul eax, eax, 0x70356aab
cmp eax, 0x3a2321e9
jbe 0x1400e41db
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rbx
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
mov r14, qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
nop word cs:[rax + rax]
mov eax, dword [0x141ddcc00]
xor edx, edx
div dword [0x141ddcc04]
mov edi, eax
or edi, 0x4a24231b
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rbx
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call r14
add rsp, 0x20
cmp edi, 0x1f7c82c3
je 0x1400e41f0
test eax, eax
jns 0x1400e67d2
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 rcx, qword [r13]
nop word cs:[rax + rax]
mov eax, dword [0x141ddcc08]
add eax, dword [0x141ddcc0c]
imul eax, eax, 0xf707af38
xor eax, 0x9f77cb75
add eax, 0xd4bce7d5
cmp eax, 0xcad92f0a
ja 0x1400e4260
test rcx, rcx
je 0x1400e67d2
mov eax, dword [0x141ddcc10]
add eax, dword [0x141ddcc14]
xor eax, 0xbe3f4bf0
imul eax, eax, 0x70a1ef03
cmp eax, 0x6cbcd33e
je 0x1400e428c
jmp 0x1400e4bfc
mov edi, dword [0x141ddcdd8]
or edi, dword [0x141ddcddc]
xor edi, 0x18040e04
and edi, 0x1e361e26
add edi, 0xfb857d9
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp edi, 0x18b8ad0
jae 0x1400e42ff
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e42af
mov esi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141ddcde0]
or eax, dword [0x141ddcde4]
xor eax, 0x136f84a2
or eax, 0x84903b41
cmp eax, 0x6004757d
jb 0x1400e4310
mov rdi, qword [rbp - 0x48]
nop word cs:[rax + rax]
mov eax, dword [0x141ddcde8]
and eax, dword [0x141ddcdec]
add eax, 0x851c76b7
xor eax, 0x5d11f9ab
cmp eax, 0x27f91ba7
ja 0x1400e4340
test esi, esi
js 0x1400e43ae
mov rbx, qword [r14]
mov r13, qword [rbp + 0x68]
mov edi, dword [r13 + 0x18]
nop dword [rax]
mov eax, dword [0x141ddce00]
imul eax, dword [0x141ddce04]
or eax, 0xd49e002e
imul eax, eax, 0x36ded908
cmp eax, 0x8b9cee41
je 0x1400e4370
test rdi, rdi
je 0x1400e447c
mov rsi, rdi
shl rsi, 5
xor eax, eax
test al, al
jne 0x1400e532f
jmp 0x1400e52ec
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 dword [rax + rax]
mov eax, dword [0x141ddcdf0]
xor eax, dword [str.K__1z]
and eax, 0x69053704
add eax, 0x8e568a7
or eax, 0x75d84105
cmp eax, 0xfb264b2f
ja 0x1400e43d0
test rcx, rcx
mov rdi, qword [rbp + 0x68]
je 0x1400e4445
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400e4400
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141ddcdf8]
mov ecx, dword [0x141ddcdfc]
add eax, ecx
add eax, 0x6ea280a1
and eax, 0x98ce62d3
imul eax, eax, 0x19285c5a
cmp eax, 0xe746dda2
jae 0x1400e4420
xor eax, eax
mov ecx, dword [0x141ddce70]
imul ecx, dword [0x141ddce74]
imul rcx, rcx, 0x60631c4b
shr rcx, 0x3e
or ecx, 0x16cddace
xor ecx, 0x43d5c1b0
cmp ecx, 0xd2c476c4
ja 0x1400e45cf
jmp 0x1400e45a0
mov ecx, 8
jmp 0x1400e5597
mov eax, dword [0x141ddcf78]
xor edx, edx
div dword [0x141ddcf7c]
or eax, 0x7bfa7d7a
imul rax, rax, 0x13bd0cbd
shr rax, 0x3b
or eax, 0x3c467bc
mov byte [r12], cl
mov dword [r12 + 4], esi
mov qword [r12 + 8], r13
cmp eax, 0x2d0bc8cb
jbe 0x1400e67d2
mov byte [r12], cl
mov dword [r12 + 4], esi
mov qword [r12 + 8], r13
jmp 0x1400e4486
mov eax, dword [0x141ddd230]
add eax, dword [0x141ddd234]
or eax, 0xb82affed
add eax, 0x7c1d0c61
cmp eax, 0x8cd94280
jbe 0x1400e4500
mov byte [r15], cl
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
nop word [rax + rax]
mov eax, dword [0x141ddd238]
xor edx, edx
div dword [0x141ddd23c]
and eax, 0xc4f098c6
imul eax, eax, 0xa90e3fae
add eax, 0x40ff6e2
mov byte [r15], cl
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
cmp eax, 0x44fe9ae1
ja 0x1400e4500
jmp 0x1400e67d2
mov eax, dword [0x141ddcb68]
mov edx, dword [0x141ddcb6c]
add eax, edx
add eax, 0x3df4ae2f
and eax, 0x69c1218e
cmp eax, 0x50337b30
jbe 0x1400e4560
mov byte [r15], cl
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
nop
mov eax, dword [0x141ddcb70]
xor edx, edx
div dword [0x141ddcb74]
imul eax, eax, 0xbb07f09e
add eax, 0x1b2d845f
mov byte [r15], cl
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
cmp eax, 0x5194b15e
jae 0x1400e4560
jmp 0x1400e67d2
mov byte [r15], al
mov dword [r15 + 4], edi
mov qword [r15 + 8], r12
jmp 0x1400e67d2
mov ecx, dword [0x141ddce78]
or ecx, dword [0x141ddce7c]
add ecx, 0x205b580a
or ecx, 0xa67f3f9f
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], rdi
cmp ecx, 0x6c8fccec
ja 0x1400e67d2
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], rdi
jmp 0x1400e45a0
mov eax, dword [0x141ddd128]
add eax, dword [0x141ddd12c]
or eax, 0x20839c00
and eax, 0x2c939d9d
imul r14d, eax, 0x33e03422
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
cmp r14d, 0x76d3dfcd
jne 0x1400e461e
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
jmp 0x1400e45dc
xor ecx, ecx
jmp 0x1400e44d2
mov ebx, dword [0x141ddca98]
imul ebx, dword [str._Cf6_x]
add ebx, 0x7c773bdf
and ebx, 0x79dbfa06
add ebx, 0x8bc70def
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], rdi
mov byte [r14], 0x12
sub rsp, 0x20
mov rcx, r15
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
cmp ebx, 0x7e93dd16
jae 0x1400e4690
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], rdi
mov byte [r14], 0x12
sub rsp, 0x20
mov rcx, r15
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
jmp 0x1400e4625
test eax, eax
jns 0x1400e67d2
mov ecx, 0xf0630135
nop dword [rax]
mov eax, dword [0x141ddcaa0]
xor edx, edx
div dword [0x141ddcaa4]
add eax, 0x9ec2794e
imul rax, rcx
shr rax, 0x3d
or eax, 0x49d140
cmp eax, 0xd3f9aa83
ja 0x1400e46a0
mov rsi, r12
mov qword [r12], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [r12]
nop dword [rax]
mov eax, dword [0x141ddcaa8]
or eax, dword [0x141ddcaac]
or eax, 0xeddd75f7
add eax, 0xbee69059
cmp eax, 0x63672e57
jb 0x1400e46f0
test rcx, rcx
je 0x1400e67d2
mov rax, qword [rcx]
mov edx, dword [0x141ddcab0]
xor edx, dword [0x141ddcab4]
and edx, 0x85761794
imul rdx, rdx, 0x4dea8b3
shr rdx, 0x38
imul edx, edx, 0x1b0f952b
cmp edx, 0x3ea8b492
ja 0x1400e4719
jmp 0x1400e4ab7
mov eax, dword [0x141ddcb60]
and eax, dword [0x141ddcb64]
add eax, 0xe323eee2
imul rbx, rax, 0x47ba614d
shr rbx, 0x3e
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
cmp ebx, 0x79cba831
jb 0x1400e67d2
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
jmp 0x1400e4749
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
jmp 0x1400e67d2
mov edi, dword [0x141ddc978]
xor edi, dword [0x141ddc97c]
or edi, 0x75d9e2c1
add edi, 0x94f17a4e
and edi, 0x847e0866
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, 0x288fe8d5
jne 0x1400e4800
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e479f
mov eax, dword [0x141ddc980]
and eax, dword [0x141ddc984]
add eax, 0x2d5c4ae9
and eax, 0x6ad811e9
cmp eax, 0xb73baf7b
ja 0x1400e4800
mov rdi, qword [rbx]
test rdi, rdi
je 0x1400e4cb3
mov rbx, qword [rdi]
mov eax, dword [0x141ddc988]
and eax, dword [0x141ddc98c]
add eax, 0xb0fa9888
and eax, 0x6d27e58b
xor eax, 0xabed653d
cmp eax, 0xf7005736
ja 0x1400e487e
mov r14d, dword [0x141ddc990]
or r14d, dword [0x141ddc994]
or r14d, 0x834310c3
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0x40b4d49b
jne 0x1400e4cb3
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
jmp 0x1400e484e
mov eax, dword [0x141ddc9c8]
xor edx, edx
div dword [0x141ddc9cc]
mov ecx, 0xc1556e5f
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xe9dff0f5
and ecx, 0x60c2a071
mov qword [rbx], 0
cmp ecx, 0xde7f6ad5
jbe 0x1400e48cd
mov qword [rbx], 0
jmp 0x1400e488e
mov eax, dword [0x141ddc9d0]
or eax, dword [0x141ddc9d4]
add eax, 0x51cf6784
or eax, 0xc680a03b
imul rax, rax, 0x533a8f3f
shr rax, 0x3e
cmp eax, 0xa8a900f3
jne 0x1400e4908
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rsi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop
mov eax, dword [0x141ddc9d8]
xor edx, edx
div dword [0x141ddc9dc]
xor eax, 0xf68604f2
imul rdi, rax, 0x1387513b
shr rdi, 0x3c
add edi, 0x9df8ac2f
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call rsi
add rsp, 0x20
cmp edi, 0x9fe49cf1
ja 0x1400e4910
mov rsi, qword [rbx]
test rsi, rsi
je 0x1400e67d2
mov rdi, qword [rsi]
mov eax, dword [0x141ddc9e0]
xor eax, dword [0x141ddc9e4]
imul eax, eax, 0xfca913d3
xor eax, 0x2cddf1af
imul eax, eax, 0xb119f0d1
cmp eax, 0x7575ae0d
ja 0x1400e4996
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
mov al, 1
test al, al
jne 0x1400e67d2
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
jmp 0x1400e497e
mov eax, dword [0x141ddca00]
xor eax, dword [0x141ddca04]
add eax, 0xf4d0d836
or eax, 0xba1735fb
mov qword [rbx], 0
cmp eax, 0x566b5811
jne 0x1400e49d3
mov qword [rbx], 0
jmp 0x1400e49a6
mov eax, dword [0x141ddca08]
xor edx, edx
div dword [0x141ddca0c]
or eax, 0x14400142
xor eax, 0x4300942
or eax, 0xea8cf495
cmp eax, 0xaeb2a8d7
jb 0x1400e4a11
sub rsp, 0x20
xor edi, edi
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
test dil, dil
je 0x1400e4a26
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e49f7
mov rcx, qword [rbx]
nop dword [rax]
mov eax, dword [0x141ddca10]
and eax, dword [0x141ddca14]
xor eax, 0x32e828b2
add eax, 0x74c17e52
and eax, 0xa9c66fb4
cmp eax, 0xcba8a41a
je 0x1400e4a30
test rcx, rcx
je 0x1400e4aa5
mov r8, qword [rcx]
mov eax, dword [0x141ddca18]
xor edx, edx
div dword [0x141ddca1c]
nop dword [rax + rax]
mov eax, dword [0x141ddca20]
xor eax, dword [0x141ddca24]
and eax, 0xbc7e8540
shr eax, 6
imul rax, rax, 0x404c5bb
shr rax, 0x30
and eax, 0xfffffffb
cmp eax, 0x54b20501
je 0x1400e4a70
sub rsp, 0x20
call qword [r8 + 0x10]
add rsp, 0x20
xor eax, eax
mov byte [r14], al
mov dword [r14 + 4], esi
mov qword [r14 + 8], r15
jmp 0x1400e67d2
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
jmp 0x1400e67d2
mov eax, dword [0x141ddcad0]
and eax, dword [0x141ddcad4]
imul edi, eax, 0x83486b3
or edi, 0xc25b7d6c
and edi, 0xde7bfdef
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, 0xf30872cd
jbe 0x1400e4b30
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e4ac7
mov eax, dword [0x141ddcad8]
xor eax, dword [0x141ddcadc]
or eax, 0x7528f7ce
cmp eax, 0x3778951c
je 0x1400e4b30
mov rdi, qword [rbx]
test rdi, rdi
je 0x1400e4bf5
nop word cs:[rax + rax]
mov eax, dword [0x141ddcae0]
and eax, dword [0x141ddcae4]
xor eax, 0xbc2e28d2
shr eax, 1
imul rax, rax, 0x47f73d2f
shr rax, 0x3c
or eax, 0x62612c7e
cmp eax, 0xaea6051c
ja 0x1400e4b60
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov eax, dword [0x141ddcae8]
add eax, dword [0x141ddcaec]
and eax, 0x6806ba2b
add eax, 0xdeaa81ff
or eax, 0x6b901d3e
cmp eax, 0xeb4e1297
jne 0x1400e4bc0
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
mov eax, dword [0x141ddcaf0]
xor eax, dword [0x141ddcaf4]
xor eax, 0x32073f36
imul r14d, eax, 0x993b0a74
add r14d, 0x78e95fab
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
cmp r14d, 0x8ffa1f8b
ja 0x1400e4bc0
xor ecx, ecx
jmp 0x1400e4535
mov rax, qword [rcx]
jmp 0x1400e4ab7
mov eax, dword [0x141ddcba0]
and eax, dword [0x141ddcba4]
or eax, 0xbfc0514
imul edi, eax, 0xf9504909
add edi, 0x4c903274
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp edi, 0xe5a425c6
jbe 0x1400e4c51
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e4c04
mov rcx, qword [rbx]
nop word cs:[rax + rax]
mov eax, dword [0x141ddcba8]
or eax, dword [0x141ddcbac]
add eax, 0xebeed911
cmp eax, 0x2721d57f
jb 0x1400e4c60
test rcx, rcx
je 0x1400e4cb3
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141ddcbb0]
add eax, dword [0x141ddcbb4]
imul eax, eax, 0x84ff923c
or eax, 0x4050060
add eax, 0x79939e67
cmp eax, 0x74881007
ja 0x1400e4c90
xor eax, eax
jmp 0x1400e478f
mov eax, dword [0x141ddcc60]
and eax, dword [0x141ddcc64]
imul r14d, eax, 0x81d51923
add r14d, 0x5a5ce57d
sub rsp, 0x20
mov rcx, rsi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0x5c9685ae
jae 0x1400e4d00
sub rsp, 0x20
mov rcx, rsi
call qword [rbx + 0x10]
add rsp, 0x20
jmp 0x1400e4cba
mov eax, dword [0x141ddcc68]
xor eax, dword [0x141ddcc6c]
and eax, 0xd9d35780
cmp eax, 0x9dc4714f
je 0x1400e4d00
xor eax, eax
jmp 0x1400e4590
mov eax, dword [0x141ddcd08]
xor eax, dword [0x141ddcd0c]
add eax, 0x10f1ea5d
and eax, 0x104868
mov qword [rbx], 0
cmp eax, 0x47009e8f
jne 0x1400e4d4c
mov qword [rbx], 0
jmp 0x1400e4d1f
mov r12, qword [rbp + 0x68]
cmp word [r12], 1
jne 0x1400e4d71
mov eax, dword [0x141ddcd10]
or eax, dword [0x141ddcd14]
cmp eax, 0x6899c106
mov r15, qword [rbp + 0x70]
je 0x1400e4daa
jmp 0x1400e4d7c
mov al, 0x10
mov r15, qword [rbp + 0x70]
jmp 0x1400e478f
mov edi, dword [0x141ddcd18]
add edi, dword [0x141ddcd1c]
or edi, 0x65c34ab2
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp edi, 0x92f56c24
jne 0x1400e4dc0
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e4d7c
mov esi, eax
xor eax, eax
mov rdi, qword [rbp - 0x38]
nop dword [rax + rax]
test al, al
jne 0x1400e4dd0
nop word cs:[rax + rax]
mov eax, dword [0x141ddcd20]
sub eax, dword [0x141ddcd24]
and eax, 0x4241491
add eax, 0x1957dec3
cmp eax, 0xdb386574
ja 0x1400e4de0
test esi, esi
js 0x1400e4ffe
nop word cs:[rax + rax]
mov eax, dword [0x141ddcd40]
and eax, dword [0x141ddcd44]
xor eax, 0x7b0afc20
imul eax, eax, 0x4def8911
cmp eax, 0x690f244c
je 0x1400e4e10
mov rdi, qword [rbx]
nop word cs:[rax + rax]
mov eax, dword [0x141ddcd48]
imul eax, dword [0x141ddcd4c]
or eax, 0x1ec45cb3
add eax, 0x2f93009d
xor eax, 0x3e993b1b
cmp eax, 0xdfc6e6bc
ja 0x1400e4e40
mov esi, dword [r12 + 0x18]
test rsi, rsi
je 0x1400e509b
mov eax, dword [0x141ddcd50]
xor eax, dword [0x141ddcd54]
xor eax, 0xa3cf3e0d
add eax, 0x903f50f
cmp eax, 0x4ac9f4e3
jae 0x1400e4e95
movzx eax, byte [0x141dde6f8]
mov rdx, rsi
shl rdx, 5
nop dword [rax]
mov eax, dword [0x141ddcd58]
sub eax, dword [0x141ddcd5c]
movzx ecx, byte [0x141dde6f8]
cmp eax, 0x5aa3c9da
je 0x1400e4ea0
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
nop dword [rax]
mov ecx, dword [0x141ddcd60]
xor ecx, dword [0x141ddcd64]
add ecx, 0x1a4d2899
xor ecx, 0xb80532c6
add ecx, 0xafd9f450
cmp ecx, 0x65e8d507
ja 0x1400e4ed0
test rax, rax
je 0x1400e5291
nop
mov ecx, dword [0x141ddcd68]
and ecx, dword [0x141ddcd6c]
imul ecx, ecx, 0x6f7d95ae
add ecx, 0x5e28fa09
or ecx, 0x9325f4b8
cmp ecx, 0xc523e810
ja 0x1400e4f00
mov ecx, esi
and ecx, 3
nop dword [rax + rax]
mov edx, dword [str.Bq]
add edx, dword [0x141ddcd74]
xor edx, 0x8b253616
or edx, 0x70c2c9e1
imul rdx, rdx, 0x4825a6fd
shr rdx, 0x3e
cmp edx, 0xdaa4bb95
ja 0x1400e4f30
nop dword [rax + rax]
mov edx, dword [0x141ddcd78]
and edx, dword [0x141ddcd7c]
add edx, 0xb8b69275
or edx, 0x4f729933
and edx, 0x7f72df7f
cmp edx, 0xa8de09d
je 0x1400e4f60
cmp esi, 4
jae 0x1400e5191
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [0x141ddcd90]
xor r8d, dword [0x141ddcd94]
or r8d, 0x7ffacf7f
add r8d, 0x96805720
cmp r8d, 0x310e1103
ja 0x1400e4fa0
test rcx, rcx
je 0x1400e50a0
lea r8, [rdi + rdx*2]
shl rdx, 5
add rdx, rax
add rdx, 2
xor r9d, r9d
movzx r10d, word [r8 + r9*2]
mov byte [rdx - 2], 0xb
mov word [rdx], r10w
inc r9
add rdx, 0x20
cmp rcx, r9
jne 0x1400e4fe0
jmp 0x1400e50a0
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400e5020
mov rdi, qword [rdi]
test rdi, rdi
je 0x1400e4cb3
mov eax, dword [0x141ddcd28]
sub eax, dword [0x141ddcd2c]
xor eax, 0xe2cafd85
add eax, 0x62381c18
imul rcx, rax, 0x7f4a3d5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
cmp eax, 0x72d963ce
je 0x1400e5030
mov rbx, qword [rdi]
mov eax, dword [0x141ddcd30]
xor edx, edx
div dword [str.Vf_b]
imul eax, eax, 0xc83cf734
add eax, 0x78edbb28
mov ecx, 0xbb885105
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf32c8e74
je 0x1400e52dc
jmp 0x1400e52a9
mov eax, 8
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], rsi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e67d2
mov eax, dword [0x141ddcd98]
sub eax, dword [0x141ddcd9c]
mov ecx, 0xb9eb6867
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x9201e4a8
mov rbx, qword [rbp + 0x20]
jne 0x1400e5108
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop
mov eax, dword [0x141ddcda0]
xor edx, edx
div dword [0x141ddcda4]
mov esi, eax
xor esi, 0x8cb2544f
add esi, 0xd461e4ab
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call rdi
add rsp, 0x20
cmp esi, 0x65edb088
ja 0x1400e5110
mov rcx, qword [rbx]
mov eax, dword [0x141ddcda8]
xor edx, edx
div dword [0x141ddcdac]
nop dword [rax + rax]
mov eax, dword [0x141ddcdb0]
imul eax, dword [0x141ddcdb4]
add eax, 0xfad3b558
and eax, 0xb030da0
add eax, 0x327bece1
cmp eax, 0x4f35dbc9
ja 0x1400e5160
test rcx, rcx
jne 0x1400e4bfc
jmp 0x1400e67d2
mov r8d, esi
and r8d, 0xfffffffc
lea r9, [rax + 0x62]
xor edx, edx
jmp 0x1400e51b1
add rdx, 4
sub r9, 0xffffffffffffff80
cmp r8, rdx
je 0x1400e4fa0
mov r10d, dword [0x141ddcd80]
imul r10d, dword [0x141ddcd84]
add r10d, 0x5060d560
or r10d, 0xeeb2ba2f
imul r10d, r10d, 0x495cc64c
cmp r10d, 0x8cfd6765
je 0x1400e524e
nop
mov r10d, dword [0x141ddcd88]
sub r10d, dword [0x141ddcd8c]
movzx r11d, word [rdi + rdx*2]
mov byte [r9 - 0x62], 0xb
mov word [r9 - 0x60], r11w
movzx r11d, word [rdi + rdx*2 + 2]
mov byte [r9 - 0x42], 0xb
mov word [r9 - 0x40], r11w
movzx r11d, word [rdi + rdx*2 + 4]
mov byte [r9 - 0x22], 0xb
mov word [r9 - 0x20], r11w
movzx r11d, word [rdi + rdx*2 + 6]
mov byte [r9 - 2], 0xb
mov word [r9], r11w
xor r10d, 0x8e948c68
imul r10d, r10d, 0xcf634545
add r10d, 0x3c9d80e6
cmp r10d, 0xbc6a1e29
jbe 0x1400e51a0
movzx r10d, word [rdi + rdx*2]
mov byte [r9 - 0x62], 0xb
mov word [r9 - 0x60], r10w
movzx r10d, word [rdi + rdx*2 + 2]
mov byte [r9 - 0x42], 0xb
mov word [r9 - 0x40], r10w
movzx r10d, word [rdi + rdx*2 + 4]
mov byte [r9 - 0x22], 0xb
mov word [r9 - 0x20], r10w
movzx r10d, word [rdi + rdx*2 + 6]
mov byte [r9 - 2], 0xb
mov word [r9], r10w
jmp 0x1400e51e0
ud2
mov eax, dword [0x141ddcd38]
or eax, dword [0x141ddcd3c]
and eax, 0x4003dc80
imul r14d, eax, 0x1d478069
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0x63e46d77
ja 0x1400e4cb3
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
jmp 0x1400e52a9
mov eax, dword [0x141ddce08]
and eax, dword [0x141ddce0c]
imul r14d, eax, 0x6d84ab9b
add r14d, 0x404634c9
or r14d, 0xf83ed5d3
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c29b0
add rsp, 0x20
cmp r14d, 0x594201b8
jae 0x1400e534a
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c29b0
add rsp, 0x20
jmp 0x1400e52ec
mov rcx, rax
test rax, rax
je 0x1400e56c3
mov r8d, edi
and r8d, 3
xor eax, eax
nop
test al, al
jne 0x1400e5360
nop word cs:[rax + rax]
mov eax, dword [0x141ddce10]
or eax, dword [0x141ddce14]
or eax, 0x69b0705b
imul rax, rax, 0x4956a7f3
shr rax, 0x3e
or eax, 0x9c137f2
cmp eax, 0x2ed9e240
ja 0x1400e5370
cmp edi, 4
jae 0x1400e53a4
xor edx, edx
jmp 0x1400e5550
mov eax, dword [0x141ddce18]
xor edx, edx
div dword [0x141ddce1c]
nop word cs:[rax + rax]
mov eax, dword [0x141ddce20]
sub eax, dword [0x141ddce24]
xor eax, 0xe40e6920
or eax, 0x13e18099
add eax, 0xb27ea950
cmp eax, 0x11e1f080
jb 0x1400e53c0
mov eax, edi
and eax, 0xfffffffc
nop word [rax + rax]
mov edx, dword [0x141ddce28]
sub edx, dword [0x141ddce2c]
add edx, 0xf23b228
imul rdx, rdx, 0x4d81d97f
shr rdx, 0x3b
and edx, 1
cmp edx, 0xa86f7721
ja 0x1400e53f0
xor edx, edx
nop word [rax + rax]
mov r9d, dword [0x141ddce38]
and r9d, dword [0x141ddce3c]
xor r9d, 0x1e08cdf2
add r9d, 0x52988081
cmp r9d, 0xf8799e65
jbe 0x1400e54b0
mov r9, rdx
or r9, 1
mov r10d, dword [rbx + rdx*4]
mov r11, rdx
shl r11, 5
mov byte [rcx + r11], 0xc
mov dword [rcx + r11 + 4], r10d
mov r10, rdx
or r10, 2
mov r11d, dword [rbx + r9*4]
shl r9, 5
mov byte [rcx + r9], 0xc
mov dword [rcx + r9 + 4], r11d
mov r9, rdx
or r9, 3
mov r11d, dword [rbx + r10*4]
shl r10, 5
mov byte [rcx + r10], 0xc
mov dword [rcx + r10 + 4], r11d
mov r10d, dword [rbx + r9*4]
shl r9, 5
mov byte [rcx + r9], 0xc
mov dword [rcx + r9 + 4], r10d
nop word cs:[rax + rax]
mov r9d, dword [0x141ddce40]
xor r9d, dword [0x141ddce44]
add r9d, 0xe81e434f
and r9d, 0xbc3853cd
mov r10, rdx
or r10, 1
mov r11, rdx
shl r11, 5
mov rsi, rdx
or rsi, 2
mov r14d, dword [rbx + rdx*4]
mov byte [rcx + r11], 0xc
mov dword [rcx + r11 + 4], r14d
mov r11d, dword [rbx + r10*4]
shl r10, 5
mov r14, rdx
or r14, 3
mov byte [rcx + r10], 0xc
mov dword [rcx + r10 + 4], r11d
mov r10d, dword [rbx + rsi*4]
shl rsi, 5
mov byte [rcx + rsi], 0xc
mov dword [rcx + rsi + 4], r10d
mov r10d, dword [rbx + r14*4]
shl r14, 5
mov byte [rcx + r14], 0xc
mov dword [rcx + r14 + 4], r10d
cmp r9d, 0x6cfb5cdd
je 0x1400e54b0
add rdx, 4
cmp rdx, rax
jne 0x1400e5420
nop word cs:[rax + rax]
mov eax, dword [0x141ddce48]
imul eax, dword [0x141ddce4c]
cmp eax, 0x858f2e61
je 0x1400e5550
test r8, r8
je 0x1400e5597
lea rax, [rbx + rdx*4]
shl rdx, 5
add rdx, rcx
add rdx, 4
shl r8, 2
xor r9d, r9d
nop
mov r10d, dword [rax + r9]
mov byte [rdx + r9*8 - 4], 0xc
mov dword [rdx + r9*8], r10d
add r9, 4
cmp r8, r9
jne 0x1400e5580
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e67d2
mov eax, dword [0x141ddce50]
or eax, dword [0x141ddce54]
add eax, 0x830949b1
or eax, 0xca392292
and eax, 0xcffda7b3
cmp eax, 0x51cced43
jae 0x1400e55fd
mov rdx, r12
mov qword [r12], 0
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rsi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rdx, r12
nop word [rax + rax]
mov edi, dword [0x141ddce58]
add edi, dword [0x141ddce5c]
and edi, 0xe8631379
mov qword [rdx], 0
sub rsp, 0x20
xor ecx, ecx
call rsi
mov rdx, r12
add rsp, 0x20
cmp edi, 0xff48b3f5
je 0x1400e5610
mov rsi, qword [rdx]
test rsi, rsi
je 0x1400e67d2
mov rax, qword [rsi]
xor ecx, ecx
test cl, cl
jne 0x1400e5651
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141ddce60]
xor edx, edx
div dword [0x141ddce64]
imul rax, rax, 0x12eb6feb
shr rax, 0x3c
or eax, 0x6779aa34
cmp eax, 0x83b5d1c7
jbe 0x1400e568b
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
mov eax, dword [0x141ddce68]
xor edx, edx
div dword [0x141ddce6c]
and eax, 0xd011516b
xor eax, 0xa801fd57
imul ebx, eax, 0xf4bdbfe5
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
cmp ebx, 0x8833a1c5
jbe 0x1400e568b
jmp 0x1400e67d2
ud2
mov eax, dword [0x141ddcf00]
or eax, dword [0x141ddcf04]
imul rax, rax, 0x1c3c59
shr rax, 0x34
imul r14d, eax, 0x67aab680
and r14d, 0x5c906880
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c29b0
add rsp, 0x20
cmp r14d, 0xce80c3d3
jne 0x1400e574d
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c29b0
add rsp, 0x20
jmp 0x1400e56f9
mov rcx, rax
mov eax, dword [0x141ddcf08]
sub eax, dword [0x141ddcf0c]
imul eax, eax, 0x2640e78c
and eax, 0x9c5deadc
cmp eax, 0xc467c623
je 0x1400e5750
test rcx, rcx
je 0x1400e65f8
mov eax, dword [str.k_N2]
xor edx, edx
div dword [0x141ddcf14]
nop word cs:[rax + rax]
mov eax, dword [0x141ddcf18]
xor edx, edx
div dword [0x141ddcf1c]
imul rax, rax, 0x3527b47
shr rax, 0x39
imul eax, eax, 0x9ce04a38
or eax, 0x9ffbeaa2
cmp eax, 0x74adab02
je 0x1400e5790
cmp edi, 4
jae 0x1400e57c7
xor eax, eax
jmp 0x1400e58fc
mov edx, edi
and edx, 0xfffffffc
xor eax, eax
nop
mov r8d, dword [0x141ddcf20]
xor r8d, dword [0x141ddcf24]
and r8d, 0x4a7c9ba0
add r8d, 0xce87efc2
xor r8d, 0xadd22c47
cmp r8d, 0xfa4e2c05
jbe 0x1400e5860
mov r8, rax
or r8, 1
mov r9, qword [rbx + rax*8]
mov r10, rax
shl r10, 5
mov byte [rcx + r10], 0xd
mov qword [rcx + r10 + 8], r9
mov r9, rax
or r9, 2
mov r10, qword [rbx + r8*8]
shl r8, 5
mov byte [rcx + r8], 0xd
mov qword [rcx + r8 + 8], r10
mov r8, rax
or r8, 3
mov r10, qword [rbx + r9*8]
shl r9, 5
mov byte [rcx + r9], 0xd
mov qword [rcx + r9 + 8], r10
mov r9, qword [rbx + r8*8]
shl r8, 5
mov byte [rcx + r8], 0xd
mov qword [rcx + r8 + 8], r9
nop dword [rax]
mov r8d, dword [0x141ddcf28]
and r8d, dword [0x141ddcf2c]
or r8d, 0x52933f20
imul r8d, r8d, 0x1415848f
and r8d, 0x53704941
mov r9, rax
or r9, 1
mov r10, rax
shl r10, 5
mov r11, rax
or r11, 2
mov rsi, qword [rbx + rax*8]
mov byte [rcx + r10], 0xd
mov qword [rcx + r10 + 8], rsi
mov r10, qword [rbx + r9*8]
shl r9, 5
mov rsi, rax
or rsi, 3
mov byte [rcx + r9], 0xd
mov qword [rcx + r9 + 8], r10
mov r9, qword [rbx + r11*8]
shl r11, 5
mov byte [rcx + r11], 0xd
mov qword [rcx + r11 + 8], r9
mov r9, qword [rbx + rsi*8]
shl rsi, 5
mov byte [rcx + rsi], 0xd
mov qword [rcx + rsi + 8], r9
cmp r8d, 0x7c06f4da
ja 0x1400e5860
add rax, 4
cmp rax, rdx
jne 0x1400e57d0
test dil, 3
je 0x1400e599e
mov rdx, rax
shl rdx, 5
add rdx, rcx
add rdx, 8
lea r8, [rbx + rax*8]
mov r9d, edi
and r9d, 3
shl r9, 3
xor r10d, r10d
xor r11d, r11d
jmp 0x1400e593f
add r10, 8
inc rax
inc r11
cmp r9, r10
je 0x1400e599e
mov esi, dword [0x141ddcf30]
imul esi, dword [0x141ddcf34]
imul esi, esi, 0x1c9349
or esi, 0x6b3c4925
cmp esi, 0xcf1e4b0f
je 0x1400e598e
mov esi, dword [0x141ddcf38]
or esi, dword [0x141ddcf3c]
mov rbx, qword [r8 + r10]
mov byte [rdx + r10*4 - 8], 0xd
mov qword [rdx + r10*4], rbx
xor esi, 0xd42dd7c9
add esi, 0x5cc684e6
cmp esi, 0xd79f1114
jbe 0x1400e5930
mov rsi, qword [r8 + r10]
mov byte [rdx + r10*4 - 8], 0xd
mov qword [rdx + r10*4], rsi
jmp 0x1400e5960
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], rcx
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
test eax, eax
jns 0x1400e67d2
mov eax, dword [0x141ddcf40]
or eax, dword [0x141ddcf44]
add eax, 0x7d378c84
and eax, 0x45ad3920
cmp eax, 0x1282090c
jne 0x1400e5a03
mov rdx, qword [rbp + 0x50]
mov qword [rdx], 0
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rsi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov r8, qword [rbp + 0x50]
nop
mov eax, dword [0x141ddcf48]
xor edx, edx
div dword [0x141ddcf4c]
xor eax, 0x4dd985f7
imul edi, eax, 0x77d5d6c1
mov qword [r8], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r8
call rsi
mov r8, qword [rbp + 0x50]
add rsp, 0x20
cmp edi, 0x3955f243
je 0x1400e5a10
mov rsi, qword [r8]
nop
mov eax, dword [0x141ddcf50]
sub eax, dword [0x141ddcf54]
imul eax, eax, 0xf155bc51
add eax, 0x583e9f21
cmp eax, 0xd81cf0f7
ja 0x1400e5a50
nop
mov eax, dword [0x141ddcf58]
xor edx, edx
div dword [0x141ddcf5c]
imul eax, eax, 0x57a6530e
and eax, 0x458a4208
cmp eax, 0xd51fc754
ja 0x1400e5a70
test rsi, rsi
je 0x1400e67d2
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141ddcf60]
imul eax, dword [0x141ddcf64]
xor eax, 0x74fa2ea9
add eax, 0xcc2e9d65
and eax, 0xae2504bc
cmp eax, 0x889ca2e3
jbe 0x1400e5ad0
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
mov eax, dword [0x141ddcf68]
xor edx, edx
div dword [0x141ddcf6c]
or eax, 0xa104e226
imul eax, eax, 0x4a3992f5
shr eax, 1
imul rbx, rax, 0x10f97723
shr rbx, 0x3a
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
cmp ebx, 0x9cb8ffa4
jae 0x1400e5ad0
jmp 0x1400e67d2
sub rsp, 0x20
xor r15d, r15d
xor ecx, ecx
mov rdx, rdi
call fcn.1400c29b0
add rsp, 0x20
test r15b, r15b
je 0x1400e5b3e
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.1400c29b0
add rsp, 0x20
jmp 0x1400e5b10
mov rsi, rax
test rax, rax
je 0x1400e5e1b
nop word [rax + rax]
mov eax, dword [0x141ddcfd0]
imul eax, dword [0x141ddcfd4]
or eax, 0x2bf9bbf5
xor eax, 0x5aa19362
cmp eax, 0xee60cd4f
ja 0x1400e5b50
mov ecx, ebx
and ecx, 3
mov r15, qword [rbp + 0x38]
nop word [rax + rax]
mov eax, dword [0x141ddcfd8]
sub eax, dword [0x141ddcfdc]
xor eax, 0x18000a52
and eax, 0x98840a56
imul rdx, rax, 0x4cc5303
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0x4704e8be
ja 0x1400e5b80
nop word cs:[rax + rax]
mov eax, dword [0x141ddcfe0]
add eax, dword [0x141ddcfe4]
and eax, 0xe68bf1dc
add eax, 0x1f5cd8aa
xor eax, 0xeee867d
cmp eax, 0xdf167b84
ja 0x1400e5bc0
cmp ebx, 4
jae 0x1400e5bec
xor r8d, r8d
jmp 0x1400e5c4b
mov eax, ebx
and eax, 0xfffffffc
lea rdx, [rsi + 0x64]
xor r8d, r8d
nop dword [rax + rax]
movss xmm0, dword [r14 + r8*4]
mov byte [rdx - 0x64], 7
movss dword [rdx - 0x60], xmm0
movss xmm0, dword [r14 + r8*4 + 4]
mov byte [rdx - 0x44], 7
movss dword [rdx - 0x40], xmm0
movss xmm0, dword [r14 + r8*4 + 8]
mov byte [rdx - 0x24], 7
movss dword [rdx - 0x20], xmm0
movss xmm0, dword [r14 + r8*4 + 0xc]
add r8, 4
mov byte [rdx - 4], 7
movss dword [rdx], xmm0
sub rdx, 0xffffffffffffff80
cmp rax, r8
jne 0x1400e5c00
mov r9d, 0xe23d4d7f
mov r10d, 0xdbbd485b
nop word [rax + rax]
mov eax, dword [0x141ddcff8]
xor edx, edx
div dword [0x141ddcffc]
imul rax, r9
shr rax, 0x3f
or eax, 0xa2ba301a
imul rax, r10
shr rax, 0x3e
cmp eax, 0xe5acc246
je 0x1400e5c60
test rcx, rcx
je 0x1400e5ccb
lea rax, [r14 + r8*4]
shl r8, 5
lea rdx, [r8 + rsi]
add rdx, 4
shl rcx, 2
xor r8d, r8d
nop word cs:[rax + rax]
movss xmm0, dword [rax + r8]
mov byte [rdx + r8*8 - 4], 7
movss dword [rdx + r8*8], xmm0
add r8, 4
cmp rcx, r8
jne 0x1400e5cb0
invalid
mov eax, dword [0x141ddd000]
imul eax, dword [0x141ddd004]
add eax, 0x114a915d
mov ecx, 0xcab942f3
imul rcx, rax
shr rcx, 0x3d
add ecx, 0xa7e51b85
cmp ecx, 0x7e4d1ce0
jae 0x1400e5d1d
mov qword [r12 + 8], rbx
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], rbx
mov byte [r12], 0x12
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
xor r14d, r14d
nop word [rax + rax]
mov qword [r12 + 8], rbx
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], rbx
mov byte [r12], 0x12
sub rsp, 0x20
mov rcx, r13
call rdi
add rsp, 0x20
and byte [rbp - 0x7c], al
div byte [rbp - 0x26]
test eax, eax
jns 0x1400e67d2
mov qword [r15], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r15
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
insb byte [rdi], dx
out 1, eax
add byte [rax - 0x7d], cl
invalid
and byte [rcx - 0x75], cl
invalid
nop dword [rax + rax]
mov eax, dword [0x141ddd008]
xor edx, edx
div dword [0x141ddd00c]
and eax, 0x40801002
cmp eax, 0xba64fc35
ja 0x1400e5d80
test rcx, rcx
je 0x1400e67d2
mov eax, dword [0x141ddd010]
xor edx, edx
div dword [0x141ddd014]
mov eax, dword [0x141ddd018]
imul eax, dword [0x141ddd01c]
imul eax, eax, 0x6c8aa240
add eax, 0xf1635705
imul rax, rax, 0xd01541
shr rax, 0x37
cmp eax, 0xa169b5dc
je 0x1400e5db1
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x141ddd020]
or eax, dword [0x141ddd024]
imul eax, eax, 0x973ea2cf
imul rcx, rax, 0x4bfe7c7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x3dccec8e
mov gs, esp
int3
invalid
je 0x1400e5de9
jmp 0x1400e67d2
mov eax, dword [0x141ddcfe8]
xor edx, edx
div dword [0x141ddcfec]
xor eax, 0x686bb78d
add eax, 0x810dd6bb
invalid
or eax, 0xa9ab3581
xor al, 6
cmp eax, 0xafc40e01
jae 0x1400e5e41
ud2
mov eax, dword [0x141ddcff0]
imul eax, dword [0x141ddcff4]
scasd eax, dword [rdi]
add eax, 0x1cf71a6
or eax, 0xea996137
add eax, 0xa101eb3
or eax, 0x6d5d1b82
sbb ebx, dword [rbp + 0x6d]
ud2
mov eax, dword [0x141ddcfa0]
and eax, dword [0x141ddcfa4]
and eax, 0xa38301e1
add eax, 0x4f100d3d
mov qword [rbx], 0
cmp eax, 0x54e74562
out 0x54, eax
jbe 0x1400e5e98
mov qword [rbx], 0
jmp 0x1400e5e6b
sub rsp, 0x20
xor edi, edi
push qword [rcx]
leave
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400e27b3
mov rbx, qword [rbp + 0x70]
nop dword [rax]
mov eax, dword [0x141ddcfa8]
sub eax, dword [0x141ddcfac]
cmp eax, 0xe1f2161b
je 0x1400e5ec0
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
xor edi, edi
jmp 0x1400e27b7
mov eax, dword [0x141ddd030]
or eax, dword [0x141ddd034]
xor eax, 0xe0b5d845
add eax, 0xdaaf3efb
mov ecx, 0x8bd311d3
imul rcx, rax
shr rcx, 0x3b
mov qword [r13], 0
cmp ecx, 0x90006920
jbe 0x1400e5f25
invalid
mov qword [r13], 0
jmp case.0x140046c71.936
mov r12, qword [rbp + 0x68]
movzx eax, word [r12]
mov r14, qword [rbp - 0x78]
nop word cs:[rax + rax]
mov ecx, dword [0x141ddd038]
sub ecx, dword [0x141ddd03c]
add dword [rcx + 0x3a8084e1], eax
xor r9d, 0x9a208824
cmp ecx, 0x79968163
jb 0x1400e5f40
cmp ax, 1
jne 0x1400e6067
mov eax, dword [0x141ddd040]
imul eax, dword [str.SxX_]
mov ecx, 0x80e466d7
imul rcx, rax
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
invalid
add eax, 0x594b6d02
cmp eax, 0x53a9d5b4
mov r15, qword [rbp + 0x70]
jae 0x1400e5fb1
invalid
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
adc eax, 0x1e52b
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
xor ebx, ebx
nop word [rax + rax]
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call rdi
add rsp, 0x20
test bl, bl
jne 0x1400e5fc0
mov esi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141ddd048]
add eax, dword [0x141ddd04c]
and eax, 0x625c52e
xor eax, 0x16308f56
add eax, 0x507ab618
cmp eax, 0x65dd945f
ja 0x1400e5fe0
test esi, esi
js 0x1400e609b
mov rdi, qword [r13]
nop
mov eax, dword [0x141ddd060]
xor eax, dword [0x141ddd064]
or eax, 0xfd5ab86c
add eax, 0x29882a9d
or eax, 0x7193b234
cmp eax, 0xee372209
je 0x1400e6010
mov esi, dword [r12 + 0x18]
test rsi, rsi
je 0x1400e6169
mov eax, dword [0x141ddd068]
sub eax, dword [0x141ddd06c]
imul eax, eax, 0xc176320e
add eax, 0x600c92ff
cmp eax, 0x387fd67
jb 0x1400e61aa
jmp 0x1400e6173
mov al, 0x10
mov r15, qword [rbp + 0x70]
mov ecx, dword [str.zj__f]
xor ecx, dword [0x141ddd0dc]
and ecx, 0x7c96df3c
imul rcx, rcx, 0x3f37cf6d
shr rcx, 0x3c
cmp ecx, 0x12ccdff4
je 0x1400e6503
jmp 0x1400e64ce
xor eax, eax
test al, al
je 0x1400e60bb
mov qword [r14], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov ebx, dword [0x141ddd050]
or ebx, dword [0x141ddd054]
and ebx, 0x11104600
add ebx, 0x1f2d09ba
mov qword [r14], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call rdi
add rsp, 0x20
cmp ebx, 0xc51ec202
ja 0x1400e60d0
mov rcx, qword [r14]
xor eax, eax
test rcx, rcx
je 0x1400e606d
nop word cs:[rax + rax]
test al, al
jne 0x1400e6120
mov rax, qword [rcx]
nop word [rax + rax]
mov edx, dword [0x141ddd058]
imul edx, dword [0x141ddd05c]
xor edx, 0x36cd052b
add edx, 0x3fe6a568
and edx, 0x768234d2
cmp edx, 0x14b863c8
jb 0x1400e6130
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
xor eax, eax
jmp 0x1400e606d
mov ecx, 8
jmp 0x1400e62ab
mov ebx, dword [0x141ddd070]
xor ebx, dword [0x141ddd074]
and ebx, 0x764f1687
jbe 0x1400e61ce
mov edx, esi
shl rdx, 5
movzx eax, byte [0x141dde6f8]
add dword [rax - 0x7d], ecx
in al, dx
and byte [rcx], dh
leave
call fcn.1400c29b0
add rsp, 0x20
cmp ebx, 0x3189278d
jne 0x1400e61c9
mov rdx, rsi
shl rdx, 5
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
jmp 0x1400e6173
mov rcx, rax
nop dword [rax]
mov eax, dword [0x141ddd078]
imul eax, dword [0x141ddd07c]
or eax, 0xd257fca4
imul eax, eax, 0xa769ea3f
add eax, 0xed21668a
cmp eax, 0x4ddbe0c5
ja 0x1400e61d0
nop word cs:[rax + rax]
mov eax, dword [0x141ddd080]
imul eax, dword [0x141ddd084]
and eax, 0x99dc8933
add eax, 0xde020a09
cmp eax, 0xe0739b36
ja 0x1400e6200
test rcx, rcx
je 0x1400e65f8
rol dword [rbx], 1
add byte [rax], al
mov r8d, esi
and r8d, 3
cmp esi, 4
jae 0x1400e63bf
xor r9d, r9d
mov eax, dword [0x141ddd098]
xor edx, edx
div dword [0x141ddd09c]
push rsp
outsb dx, byte [rsi]
iretd
add dword [rdi], ecx
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141ddd0a0]
mov edx, dword [0x141ddd0a4]
add eax, edx
add eax, 0x7a21b228
cmp eax, 0x4bb86f65
jb 0x1400e6250
test r8, r8
je 0x1400e62ab
lea rax, [rdi + r9*8]
shl r9, 5
lea rdx, [r9 + rcx]
add rdx, 8
shl r8, 3
xor r9d, r9d
nop word cs:[rax + rax]
movsd xmm0, qword [rax + r9]
mov byte [rdx + r9*4 - 8], 8
movsd qword [rdx + r9*4], xmm0
add r9, 8
cmp r8, r9
jne 0x1400e6290
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rsi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e67d2
xor eax, eax
test al, al
mov rsi, qword [rbp + 0x10]
je 0x1400e62f0
mov qword [rsi], 0
nop word cs:[rax + rax]
mov eax, dword [0x141ddd0a8]
imul eax, dword [0x141ddd0ac]
imul eax, eax, 0x6eaf1ade
add eax, 0x91877412
xor eax, 0x975793ce
mov qword [rsi], 0
mov dword [rsi], 0
cmp eax, 0xc32f3d08
ja 0x1400e62f0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rsi, qword [rsi]
nop word cs:[rax + rax]
mov eax, dword [0x141ddd0b0]
or eax, dword [0x141ddd0b4]
and eax, 0x14c5b7be
imul eax, eax, 0xa2643480
add eax, 0xaa1ab045
cmp eax, 0x2b0a6d65
jb 0x1400e6340
test rsi, rsi
je 0x1400e67d2
mov eax, dword [0x141ddd0b8]
and eax, dword [0x141ddd0bc]
xor eax, 0x2a4e6ff6
add eax, 0x34212d74
cmp eax, 0x5840460d
jb 0x1400e636c
mov rdi, qword [rsi]
mov eax, dword [0x141ddd0c0]
xor edx, edx
div dword [0x141ddd0c4]
xor eax, 0x911d66a8
add eax, 0x73bcac46
imul rax, rax, 0x6f8ce1fb
shr rax, 0x3e
cmp eax, 0x134e51c4
ja 0x1400e6544
jmp 0x1400e6510
mov eax, esi
and eax, 0xfffffffc
nop word cs:[rax + rax]
mov edx, dword [0x141ddd088]
imul edx, dword [0x141ddd08c]
or edx, 0x3688b9ce
cmp edx, 0x221216b7
je 0x1400e63d0
lea rdx, [rcx + 0x68]
xor r10d, r10d
xor r9d, r9d
jmp 0x1400e6411
add r9, 4
sub rdx, 0xffffffffffffff80
cmp rax, r9
je 0x1400e623a
test r10b, r10b
jne 0x1400e648b
nop word cs:[rax + rax]
mov r11d, dword [0x141ddd090]
add r11d, dword [0x141ddd094]
and r11d, 0x7c9b2b19
imul r11, r11, 0x1eebecfb
shr r11, 0x3b
movsd xmm0, qword [rdi + r9*8]
mov byte [rdx - 0x68], 8
movsd qword [rdx - 0x60], xmm0
movsd xmm0, qword [rdi + r9*8 + 8]
mov byte [rdx - 0x48], 8
movsd qword [rdx - 0x40], xmm0
movsd xmm0, qword [rdi + r9*8 + 0x10]
mov byte [rdx - 0x28], 8
movsd qword [rdx - 0x20], xmm0
movsd xmm0, qword [rdi + r9*8 + 0x18]
mov byte [rdx - 8], 8
movsd qword [rdx], xmm0
cmp r11d, 0x3ade76cc
jbe 0x1400e6400
movsd xmm0, qword [rdi + r9*8]
mov byte [rdx - 0x68], 8
movsd qword [rdx - 0x60], xmm0
movsd xmm0, qword [rdi + r9*8 + 8]
mov byte [rdx - 0x48], 8
movsd qword [rdx - 0x40], xmm0
movsd xmm0, qword [rdi + r9*8 + 0x10]
mov byte [rdx - 0x28], 8
movsd qword [rdx - 0x20], xmm0
movsd xmm0, qword [rdi + r9*8 + 0x18]
mov byte [rdx - 8], 8
movsd qword [rdx], xmm0
jmp 0x1400e6420
mov ecx, dword [0x141ddd0e0]
xor ecx, dword [0x141ddd0e4]
add ecx, 0x14949f94
xor ecx, 0xa200a409
and ecx, 0xa2a0a4bb
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
cmp ecx, 0xb7fcb8e9
jne 0x1400e67d2
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
jmp 0x1400e64ce
mov ebx, dword [0x141ddd0c8]
and ebx, dword [0x141ddd0cc]
add ebx, 0x749450d4
or ebx, 0x28d0161
and ebx, 0xacd2173
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
cmp ebx, 0xcfb241e0
jbe 0x1400e6554
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
and bl, ch
invalid
mov eax, dword [0x141ddd0d0]
or eax, dword [0x141ddd0d4]
or eax, 0x834847f6
xor eax, 0x6eb27def
cmp eax, 0x36dfa8ec
jb 0x1400e6554
jmp 0x1400e67d2
mov rdi, qword [0x141dde6e0]
xor eax, eax
test al, al
je 0x1400e658c
mov rax, qword [0x141dde6e0]
jmp 0x1400e6576
mov eax, dword [0x141ddd1f8]
add eax, dword [0x141ddd1fc]
imul eax, eax, 0x5227d1de
shl dword [rdi], 1
push rdx
xor eax, 0x88978ad2
add eax, 0x5bdf95a1
cmp eax, 0x9317222
jb 0x1400e663d
jmp 0x1400e65fa
mov eax, dword [0x141ddd158]
xor eax, dword [0x141ddd15c]
and eax, 0x91219535
imul eax, eax, 0x81d7a8ad
ud2
ud2
ud2
mov eax, dword [0x141ddd200]
and eax, dword [0x141ddd204]
mov ebx, 0x893f0d69
imul rbx, rax
shr rbx, 0x3c
jmp 0x1400e664f
add ebx, 0x570cc24d
xor ebx, 0xe55377a1
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xda1ec45e
jbe 0x1400e6655
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400e65fa
mov r8, qword [rbp + 0x60]
mov eax, dword [0x141ddd208]
add eax, dword [0x141ddd20c]
and eax, 0x52fd53fb
add eax, 0xc74c5d54
and eax, 0x45f439a7
cmp eax, 0x451e30f4
ja 0x1400e6659
jmp 0x1400e6700
mov eax, dword [0x141ddd1c8]
add eax, dword [0x141ddd1cc]
or eax, 0x74c5b94
add eax, 0xd0a8ca3d
imul rax, rax, 0x123d5c65
shl byte [rbp + 0x5c], 0x3d
adc cl, byte [rax - 0x3f]
call 0x1501da7df
invalid
movups xmm1, xmmword [r14 + 0x10]
adc byte [rcx + 0xf], al
adc dword [rdi + 0x10], ecx
movups xmmword [r15], xmm0
cmp eax, 0xaf51858f
jne 0x1400e66d0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
jmp 0x1400e6680
mov eax, dword [0x141ddd1d0]
and eax, dword [0x141ddd1d4]
add eax, 0x3ba60ac6
or eax, 0x722c8fbb
imul rax, rax, 0x8257bf9
shr rax, 0x3b
cmp eax, 0x82966fbe
jae 0x1400e66d0
nop dword [rax + rax]
mov eax, dword [0x141ddd210]
xor edx, edx
div dword [0x141ddd214]
add eax, 0x1f4bb34c
or eax, 0x5f9312b4
cmp eax, 0xa5ffd6d5
je 0x1400e6700
mov rcx, qword [r8]
sub rsp, 0x20
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
mov rsi, qword [rbp - 0x80]
nop word cs:[rax + rax]
mov ecx, dword [0x141ddd218]
imul ecx, dword [0x141ddd21c]
or ecx, 0xfe0041cf
add ecx, 0xe4271ca3
cmp ecx, 0xa2de0b34
jb 0x1400e6740
test eax, eax
jns 0x1400e67d2
mov qword [rsi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
and byte [rax - 0x75], cl
invalid
test rcx, rcx
je 0x1400e67d2
mov eax, dword [0x141ddd220]
imul eax, dword [0x141ddd224]
imul eax, eax, 0x4345ed8b
and eax, 0xc85c00
cmp eax, 0xc3756df8
ja 0x1400e6787
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x141ddd228]
imul eax, dword [0x141ddd22c]
add eax, 0x5b85f6b7
or eax, 0x10f2aa0d
cmp eax, 0x246f47a8
je 0x1400e67b4
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret