Function at 0x1400ddcf0
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]
lea ebp, [rsp + 0x80]
mov word [rbp + 0x5e], r8w
mov qword [rbp + 0x70], rdx
mov eax, dword [0x141dd6208]
add eax, dword [0x141dd620c]
mov qword [rbp + 0x68], rcx
imul eax, eax, 0xc877e9fa
or eax, 0x598a64c8
cmp eax, 0x60c0a587
jne 0x1400dde90
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
sub esp, eax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
add byte [rax], al
add al, ch
pop rcx
cmc
add byte [rax], al
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400ed360
sub rsp, rax
mov eax, 0x20
call fcn.1400ed360
sub rsp, rax
mov eax, 0x20
call fcn.1400ed360
sub rsp, rax
mov eax, 0x20
add byte [rax], al
add al, ch
or esi, ebp
add byte [rax], al
sub rsp, rax
mov eax, 0x20
add al, ch
invalid
hlt
add byte [rax], al
sub rsp, rax
mov eax, 0x20
call fcn.1400ed360
sub rsp, rax
mov eax, 0x20
add byte [rax], al
add al, ch
in al, 0xf4
add byte [rax], al
sub rsp, rax
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
nop dword [rax]
mov ecx, dword [0x141dd6210]
add ecx, dword [0x141dd6214]
and ecx, 0x1333d16e
mov eax, 0x10
add byte [rax], al
add al, ch
mov ah, 0xf4
add byte [rax], al
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov dword [rbp - 0x60], esp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov al, 0xb8
adc byte [rax], al
add byte [rax], al
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
add byte [rax], al
add al, ch
call 0x1880de06c
sub esp, eax
mov qword [rbp - 0x58], rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1400ed360
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1400ed360
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
and byte [rax], al
add byte [rax], al
call fcn.1400ed360
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1400ed360
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400ed360
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.1400ed360
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov rax, rsp
cmp ecx, 0xd2e7c249
invalid
je 0x1400dde90
mov qword [rbp + 0x50], rax
mov qword [rbp], rdi
mov qword [rbp - 0x18], r13
mov qword [rbp - 8], r11
mov r11, qword [rbp + 0x40]
mov qword [rbp + 0x38], rdx
mov qword [rbp - 0x10], r12
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], r9
mov qword [rbp + 8], r8
mov qword [rbp + 0x28], r10
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400ed360
sub rsp, rax
invalid
mov rsi, rsp
mov eax, 0x10
add byte [rax], al
add al, ch
mov bl, 0xf2
add byte [rax], al
sub rsp, rax
mov r9, rsp
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400ed360
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
invalid
mov r8, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400ed360
sub rsp, rax
mov r10, rsp
movzx eax, word [rbp + 0x5e]
add eax, 0xfffffffe
cmp eax, 0x13
ja case.0x1400de161.6
lea rcx, [0x141db816c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141dd62f0]
xor edx, edx
div dword [0x141dd62f4]
xor eax, 0x1cf8176
imul eax, eax, 0xbdb89d78
add eax, 0x7d3ff74
shr eax, 2
imul rax, rax, 0x2b269931
shr rax, 0x38
shr eax, 0x38
cmp eax, 0x173c8d8f
ja case.0x1400de161.2
mov eax, dword [str._2f4]
or eax, dword [0x141dd62fc]
and eax, 0xf8167fbd
add eax, 0xabb55f4d
and eax, 0xcaaaef5f
cmp eax, 0x5064f9b
mov r12, qword [rbp + 0x70]
jbe 0x1400de1cb
invalid
mov qword [rbx], 0
mov r15, qword [rbp + 0x68]
nop
mov eax, dword [0x141dd6300]
imul eax, dword [0x141dd6304]
imul eax, eax, 0x2fb11179
xor eax, 0xb89aaa95
add eax, 0xffda661e
mov qword [rbx], 0
add byte [rax], al
add byte [rax], al
cmp eax, 0xb3e0b398
jb 0x1400de1d0
movzx eax, word [r12]
mov ecx, dword [0x141dd6308]
add ecx, dword [0x141dd630c]
and ecx, 0x5a97367c
imul ecx, ecx, 0x5fb450a1
add ecx, 0x87670078
cmp ecx, 0x1b80f614
jb 0x1400de200
cmp ax, 1
jne 0x1400df2da
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov edi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd6310]
xor edx, edx
div dword [0x141dd6314]
imul rax, rax, 0x3f9684af
shr rax, 0x3c
or eax, 0xa05ecb78
and eax, 0xa05ecb7a
cmp eax, 0xa9ff184e
ja case.0x14009eb52.131
test edi, edi
mov rsi, qword [rbp - 8]
js 0x1400df59a
nop word cs:[rax + rax]
mov eax, dword [0x141dd6340]
sub eax, dword [0x141dd6344]
imul eax, eax, 0xb17e4350
mov cl, 0x25
add byte [rbx - 0x62], 0x72
sahf
invalid
add eax, 0xabbfe395
cmp eax, 0x62d0643c
jb 0x1400de290
mov rbx, qword [rbx]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6348]
sub eax, dword [0x141dd634c]
cmp eax, 0xde532c5
je 0x1400de2c0
mov edi, dword [r12 + 0x18]
test rdi, rdi
je 0x1400df871
mov eax, dword [0x141dd6350]
sub eax, dword [0x141dd6354]
add eax, 0xe53127f7
in eax, 0x35
sub al, 0x87
call 0x19fa5e88d
jo 0x1400de33a
jmp 0x14ff0888a
xchg dword [rbx], eax
sbb dword [rax], eax
invalid
jmp 0x1400dfbdd
mov eax, dword [0x141dd6228]
xor edx, edx
div dword [0x141dd622c]
add eax, 0x19062363
imul rax, rax, 0x2c02bd89
shr rax, 0x3d
cmp eax, 0xa3c0678f
ja case.0x1400de161.16
mov qword [rdi], 0
mov r12, qword [rbp + 0x70]
movzx eax, word [r12]
mov rbx, qword [rbp - 0x18]
nop dword [rax]
invalid
mov ecx, dword [0x141dd6230]
imul ecx, dword [0x141dd6234]
imul ecx, ecx, 0x27d5d5bc
cmp ecx, 0x8946275b
invalid
invalid
je 0x1400de350
cmp ax, 1
mov r15, qword [rbp + 0x68]
jne 0x1400df2c8
sldt word [r8]
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
adc eax, 0x21157
add rsp, 0x20
mov esi, eax
nop
mov eax, dword [0x141dd6238]
xor eax, dword [0x141dd623c]
add eax, 0x1cf7ea0
add eax, 0x7e54dbbd
or eax, 0x52d5ea91
cmp eax, 0x9915e2d5
ja 0x1400de390
nop dword [rax]
mov eax, dword [0x141dd6240]
and eax, dword [0x141dd6244]
imul eax, eax, 0xe91f10cf
or eax, 0x197a1295
adc bh, byte [rdx + 0x19]
cmp eax, 0x950d2a19
jb 0x1400de3b0
test esi, esi
js 0x1400df4da
mov rsi, qword [rdi]
nop dword [rax]
mov eax, dword [0x141dd6268]
xor eax, dword [0x141dd626c]
or eax, 0xba8b68ce
cmp eax, 0x750c8588
je 0x1400de3e0
nop dword [rax + rax]
mov eax, dword [0x141dd6270]
mov ecx, dword [0x141dd6274]
add eax, ecx
add eax, 0xf5b678ff
xor eax, 0x284ab356
cmp eax, 0xaabba8a0
ja 0x1400de400
mov edi, dword [r12 + 0x18]
test rdi, rdi
je 0x1400df804
mov eax, dword [0x141dd6278]
sub eax, dword [0x141dd627c]
cmp eax, 0x764a1bb1
je 0x1400dff44
add byte [rbx], bl
add byte [rax], al
jmp 0x1400dfefe
mov eax, dword [0x141dd6940]
or eax, dword [0x141dd6944]
add eax, 0x115ef616
xor eax, 0x1802488
and eax, 0x91fc67c8
enter 0xfffffffffffffc67, 0xffffffffffffff91
cmp eax, 0x91d78764
ja case.0x1400de161.5
mov qword [rsi], 0
mov r12, qword [rbp + 0x70]
cmp word [r12], 1
mov r15, qword [rbp + 0x68]
jne 0x1400df2cf
mov r14, rsi
xor eax, eax
test al, al
je 0x1400de4aa
sub rsp, 0x20
mov rcx, r12
loope 0x1400de4ea
mov edx, esi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov rdi, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6948]
imul eax, dword [0x141dd694c]
xor eax, 0xdcef3df1
add eax, 0x3997f076
shr eax, 1
imul rbx, rax, 0x4d903127
shr rbx, 0x3a
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call rdi
add rsp, 0x20
and byte [rcx + 0x276834fb], al
cmpsb byte [rsi], byte [rdi]
ja 0x1400de4c0
mov esi, eax
test eax, eax
js 0x1400df505
nop word cs:[rax + rax]
mov eax, dword [0x141dd6960]
and eax, dword [0x141dd6964]
and eax, 0x8010a020
or eax, 0x4fab5947
imul eax, eax, 0x611d3136
cmp eax, 0x1a50c5fa
jb 0x1400de510
mov rbx, qword [r14]
mov edi, dword [r12 + 0x18]
nop dword [rax + rax]
mov eax, dword [0x141dd6968]
or eax, dword [0x141dd696c]
add eax, 0x1cf8420
or eax, 0x1a048800
xor eax, 0x212ac020
or eax, 0xc4d113c7
cmp eax, 0x47efefda
jb 0x1400de540
test rdi, rdi
je 0x1400df80e
mov eax, dword [0x141dd6970]
xor eax, dword [0x141dd6974]
and eax, 0x31ef0a14
add eax, 0xf42cba55
and eax, 0x7526ac30
cmp eax, 0x12be0cda
fimul dword [rsi + rdi*4]
adc dh, byte [rbx + 0x1d]
mov rdx, rdi
shl rdx, 5
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400beea0
add rsp, 0x20
mov rsi, rdi
shl rsi, 5
nop word cs:[rax + rax]
mov eax, dword [0x141dd6978]
xor eax, dword [0x141dd697c]
imul eax, eax, 0x223557c0
and eax, 0xc7d6a8c0
imul r14d, eax, 0x91250a96
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400beea0
add rsp, 0x20
cmp r14d, 0xdb08007b
ja 0x1400de5c0
mov rcx, rax
test rax, rax
je 0x1400dfb47
mov r8d, edi
and r8d, 3
xor eax, eax
shl byte [rsi + 0x66], 0x2e
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test al, al
jne 0x1400de620
cmp edi, 4
jae 0x1400de6a0
xor r9d, r9d
jmp 0x1400de72b
mov eax, dword [0x141dd6450]
imul eax, dword [0x141dd6454]
and eax, 0x501b060e
imul rax, rax, 0xdcb4ba1
shr rax, 0x3a
cmp eax, 0xf157a44
jp 0x1400de676
pcmpeqb mm3, mm4
mov eax, dword [0x141dd6458]
sub eax, dword [0x141dd645c]
and eax, 0xaf06c595
imul eax, eax, 0x13fa2a36
mov ecx, 0xb96e0925
imul rcx, rax
shr rcx, 0x3f
shr ecx, 0x3f
cmp ecx, 0xd594d6b6
ja 0x1400e01fc
jmp 0x1400e01d1
mov eax, dword [str._z]
or eax, dword [0x141dd6984]
or eax, 0x4c1f0bd5
add eax, 0xa29cb33a
xor eax, 0x64e8283d
cmp eax, 0x49a7845c
jb 0x1400de6a0
mov rax, rcx
add rax, 0x68
mov edx, edi
and edx, 0xfffffffc
xor r9d, r9d
nop word cs:[rax + rax]
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
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]
add r9, 4
mov byte [rax - 8], 8
or dl, dh
movups xmmword [rax], xmm0
sub rax, 0xffffffffffffff80
cmp rdx, r9
jne 0x1400de6e0
mov eax, dword [0x141dd69a0]
xor edx, edx
div dword [0x141dd69a4]
nop dword [rax]
mov eax, dword [0x141dd69a8]
sub eax, dword [0x141dd69ac]
xor eax, 0x6204
add byte [rax], al
or eax, 0xcae51558
and eax, 0xeae7777c
cmp eax, 0x366dc9fe
jb 0x1400de740
test r8, r8
je 0x1400df813
xor eax, eax
nop dword [rax]
mov edx, dword [0x141dd69b0]
sub edx, dword [0x141dd69b4]
imul edx, edx, 0x27034b7e
and edx, 0x43aafd42
cmp edx, 0x89eba3f7
jbe 0x1400de7b0
movsd xmm0, qword [rbx + r9*8]
mov rdx, r9
shl rdx, 5
mov byte [rcx + rdx], 8
movsd qword [rcx + rdx + 8], xmm0
nop word [rax + rax]
mov edx, dword [0x141dd69b8]
xor edx, dword [0x141dd69bc]
add dword [rcx - 0x52fa1d1e], eax
lea eax, [rcx + 0xe8332f2]
push rcx
add edx, 0x9163c5e8
mov r10, r9
shl r10, 5
movsd xmm0, qword [rbx + r9*8]
mov byte [rcx + r10], 8
movsd qword [rcx + r10 + 8], xmm0
cmp edx, 0xa2d472c
jb 0x1400de7b0
inc r9
inc rax
cmp rax, r8
jne 0x1400de770
invalid
jmp 0x1400df813
mov eax, dword [0x141dd67c8]
sub eax, dword [0x141dd67cc]
xor eax, 0x1020
or eax, 0xffffeed7
cmp eax, 0x6e1588ac
je 0x1400e2167
jmp 0x1400e213d
mov rax, qword [rbp + 0x50]
mov qword [rax], 0
mov r13, qword [rbp + 0x70]
movzx eax, word [r13]
nop dword [rax]
mov ecx, dword [0x141dd69d8]
sub ecx, dword [0x141dd69dc]
xor ecx, 0x5848806e
add ecx, 0x5e8d1e2e
imul rdx, rcx, 0x2771af53
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x19
cmp ecx, 0x5b4151cc
je 0x1400de840
cmp ax, 1
jne 0x1400df2bd
add byte [rax], al
mov qword [rbp + 0x40], r10
mov eax, dword [0x141dd69e0]
xor edx, edx
div dword [0x141dd69e4]
add eax, 0xf47c97fe
and eax, 0xd23e822c
imul eax, eax, 0xd4cd8e3b
cmp eax, 0xec629b3a
mov r15, qword [rbp + 0x68]
jbe 0x1400de8c0
sub rsp, 0x20
mov rcx, r13
mov rdx, qword [rbp + 0x50]
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
or al, 2
add byte [rax - 0x7d], cl
invalid
invalid
mov rdi, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
xor ebx, ebx
mov r14, qword [rbp + 0x50]
nop dword [rax]
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call rdi
add rsp, 0x20
test bl, bl
jne 0x1400de8d0
mov esi, eax
mov eax, dword [0x141dd69e8]
xor edx, edx
div dword [0x141dd69ec]
mov rdx, qword [rbp + 0x40]
mov rbx, qword [rbp - 0x10]
nop dword [rax]
mov eax, dword [0x141dd69f0]
mov ecx, dword [0x141dd69f4]
add eax, ecx
add eax, 0x2fcf0204
and eax, 0xfd9fed65
in eax, dx
lahf
std
cmp eax, 0xbb9d1a8b
ja 0x1400de900
test esi, esi
js 0x1400df3ad
mov eax, dword [0x141dd6a20]
or eax, dword [0x141dd6a24]
shr eax, 1
imul rax, rax, 0x8211a8b
shr rax, 0x3a
imul eax, eax, 0x9e8f018c
xor eax, 0x74fa375e
cmp eax, 0x50170770
mov r8, qword [rbp + 0x50]
mov eax, dword [rbp + 0x50]
jb 0x1400e0867
jmp 0x1400e0840
mov r12, qword [rbp + 0x70]
mov rdi, qword [rbp - 0x78]
mov r13, qword [rbp - 0x70]
insd dword [rdi], dx
nop
nop dword [rax + rax]
mov eax, dword [0x141dd6888]
add eax, dword [0x141dd688c]
or eax, 0x8dfe842b
add eax, 0x1c19b49f
and eax, 0xcc18a71a
cmp eax, 0x15c8198e
ja 0x1400de970
mov qword [r9], 0
movzx ecx, word [r12]
nop
mov eax, dword [0x141dd6890]
xor edx, edx
div dword [0x141dd6894]
add eax, 0xf0134676
or eax, 0x110200
and eax, 0xd67f139e
cmp eax, 0x95261b61
je 0x1400de9a0
cmp cx, 1
mov r15, qword [rbp + 0x68]
jne 0x1400df2e1
sub rsp, 0x20
mov rcx, r12
mov rbx, r9
mov rdx, r9
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add al, byte [rax]
add rsp, 0x20
test eax, eax
js 0x1400df6b1
mov edi, dword [r12 + 0x18]
test rdi, rdi
je 0x1400df87b
mov rbx, qword [rbx]
mov rsi, rdi
shl rsi, 5
nop dword [rax]
mov eax, dword [0x141dd68a0]
add eax, dword [0x141dd68a4]
xor eax, 0x11a9d1f9
add eax, 0x66495c8d
or eax, 0xdab68f37
cmp eax, 0x5a06233
jb 0x1400dea10
mov eax, dword [0x141dd68a8]
sub eax, dword [0x141dd68ac]
and eax, 0x45fa531
or eax, 0xdb005286
xor eax, 0xc6d28d6b
cmp eax, 0x8ce4903a
jbe 0x1400dea60
movzx eax, byte [0x141dd7ff8]
nop dword [rax + rax]
mov eax, dword [0x141dd68b0]
or eax, dword [0x141dd68b4]
jle 0x1400dea3a
add dword [0x18636e5f3], eax
movzx ecx, byte [0x141dd7ff8]
cmp eax, 0x1b938c34
jb 0x1400dea60
mov eax, dword [0x141dd68b8]
xor eax, dword [0x141dd68bc]
add eax, 0xebd2da85
imul rcx, rax, 0x69f571b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xebd9e7d6
cmp eax, 0xa9c2ec8b
jb 0x1400e08d9
invalid
jmp 0x1400e08a2
mov qword [rdx], 0
mov r13, qword [rbp + 0x70]
movzx eax, word [r13]
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x1400dead0
cmp ax, 1
mov r12, qword [rbp + 0x68]
jne 0x1400df2e8
sub rsp, 0x20
mov rcx, r13
mov rbx, rdx
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
nop dword [rax + rax]
mov eax, dword [0x141dd63c0]
xor edx, edx
div dword [0x141dd63c4]
imul eax, eax, 0xcb4c5acc
add eax, 0xb50c7258
imul rcx, rax, 0x23f783e3
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xc07d7e1f
je 0x1400deb00
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400deb40
test esi, esi
mov rdi, qword [rbp]
add byte [rdi], cl
mov dl, bh
or eax, dword [rax]
invalid
mov eax, dword [0x141dd63e0]
mov ecx, dword [0x141dd63e4]
add eax, ecx
add eax, 0xb0e2d32b
or eax, 0xd4622996
cmp eax, 0xf8620c3
je 0x1400deb50
mov edi, dword [r13 + 0x18]
test rdi, rdi
je 0x1400df885
mov rbx, qword [rbx]
mov rdx, rdi
shl rdx, 5
movzx eax, byte [0x141dd7ff8]
imul edx, dword [rdi + rcx*8 - 0x137cb7ff], 0x20
xor ecx, ecx
call fcn.1400beea0
add rsp, 0x20
test rax, rax
test eax, eax
je 0x1400e2a54
mov rsi, rax
nop dword [rax + rax]
mov eax, dword [0x141dd63e8]
imul eax, dword [0x141dd63ec]
add eax, 0xa99f61de
and eax, 0x624d8bf6
add eax, 0xb5a1af2c
cmp eax, 0x31d46da9
jb 0x1400debb0
mov eax, edi
and eax, 3
nop dword [rax + rax]
mov ecx, dword [0x141dd63f0]
sub ecx, dword [0x141dd63f4]
add ecx, 0x81a1bf64
imul rcx, rcx, 0x6439faa7
cmpsd dword [rsi], dword [rdi]
cli
cmp dword [rax + rcx*2 - 0x3f], esp
jmp 0x105076d3d
test byte [rbx - 0x4a], bl
pop rbx
mov dh, 0x74
invalid
cmp edi, 4
jae 0x1400dece0
xor ecx, ecx
mov edx, dword [0x141dd6410]
xor edx, dword [0x141dd6414]
xor edx, 0xa7afc061
imul edx, edx, 0xd8e72ba0
add edx, 0x7d73cce0
cmp edx, 0x8c9c013a
ja 0x1400dec10
test rax, rax
je 0x1400df88a
xor edx, edx
nop word cs:[rax + rax]
invalid
mov r8d, dword [0x141dd6418]
sub r8d, dword [0x141dd641c]
imul r8, r8, 0x6498bcfd
std
mov esp, 0xc1496498
call 0x1088f2daa
in al, 0x5f
add edx, dword [0xc5066db5]
fsubp st(7)
invalid
jne 0x1400dec90
mov r8d, dword [rbx + rcx*4]
mov r9, rcx
shl r9, 5
mov byte [rsi + r9], 5
mov dword [rsi + r9 + 4], r8d
nop
mov r8d, dword [0x141dd6420]
or r8d, dword [0x141dd6424]
mov r9, rcx
shl r9, 5
mov r10d, dword [rbx + rcx*4]
mov byte [rsi + r9], 5
add al, 0xe
add eax, 0xe548946
add al, 0x45
imul eax, eax, 0xd9552832
sal byte [rdx], 0x28
push rbp
invalid
add r8d, 0x41b5aa23
cmp r8d, 0x46e55a0f
ja 0x1400dec90
inc rcx
inc rdx
cmp rdx, rax
jne 0x1400dec50
jmp 0x1400df88a
mov ecx, dword [0x141dd63f8]
or ecx, dword [0x141dd63fc]
add ecx, 0xbd71313e
xor ecx, 0x1c808204
and ecx, 0xfcc0abc4
cmp ecx, 0x3b7d821c
jb 0x1400dece0
mov edx, edi
and edx, 0xfffffffc
mov r8, rsi
add r8, 0x64
xor ecx, ecx
jmp 0x1400ded31
add rcx, 4
sub r8, 0xffffffffffffff80
cmp rdx, rcx
je 0x1400dec10
mov r9d, dword [0x141dd6400]
and r9d, dword [0x141dd6404]
imul r9d, r9d, 0x7a100cdb
and r9d, 0x8e6b4152
add r9d, 0xde45167f
cmp r9d, 0xcc748aa1
ja 0x1400dedca
nop dword [rax]
mov r9d, dword [0x141dd6408]
sub r9d, dword [0x141dd640c]
mov r10d, dword [rbx + rcx*4]
mov byte [r8 - 0x64], 5
mov dword [r8 - 0x60], r10d
mov r10d, dword [rbx + rcx*4 + 4]
mov byte [r8 - 0x44], 5
mov dword [r8 - 0x40], r10d
mov r10d, dword [rbx + rcx*4 + 8]
mov byte [r8 - 0x24], 5
mov dword [r8 - 0x20], r10d
push rax
loopne 0x1400deddc
mov edx, dword [rbx + rcx*4 + 0xc]
mov byte [r8 - 4], 5
mov dword [r8], r10d
and r9d, 0xfc20412b
xor r9d, 0x3df266dc
imul r9, r9, 0x477b914d
shr r9, 0x3d
cmp r9d, 0x50f53c03
jbe 0x1400ded20
mov r9d, dword [rbx + rcx*4]
mov byte [r8 - 0x64], 5
mov dword [r8 - 0x60], r9d
invalid
invalid
mov r9d, dword [rbx + rcx*4 + 4]
mov byte [r8 - 0x44], 5
mov dword [r8 - 0x40], r9d
rol byte [rbx + rcx*4 + 0x4c], 0x8b
or byte [rcx - 0x3a], al
fadd qword [0x120567738]
mov r9d, dword [rbx + rcx*4 + 0xc]
mov byte [r8 - 4], 5
mov dword [r8], r9d
jmp 0x1400ded60
mov qword [r8], 0
mov r13, qword [rbp + 0x70]
cmp word [r13], 1
add byte [rcx], al
jne 0x1400df2ef
mov r14, r8
mov eax, dword [0x141dd6530]
and eax, dword [0x141dd6534]
imul eax, eax, 0xb76dba80
mov bh, 0xb9
invalid
xchg esp, eax
invalid
lodsb al, byte [rsi]
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x5a641688
invalid
pop rdx
ja 0x1400e0d45
jmp 0x1400e0d17
mov rbx, r11
nop word cs:[rax + rax]
mov eax, dword [0x141dd6608]
xor edx, edx
div dword [0x141dd660c]
or eax, 0xefefcf79
cmp eax, 0xc18c6ad6
je 0x1400dee60
mov eax, dword [0x141dd6610]
xor eax, dword [0x141dd6614]
imul eax, eax, 0x28b3a596
or eax, 0xe37d1734
imul eax, eax, 0x99a79c85
cmp eax, 0xd133cc52
jbe 0x1400deeb0
mov qword [r12], 0
nop word cs:[rax + rax]
add byte [rax], al
invalid
mov eax, dword [0x141dd6618]
or eax, dword [0x141dd661c]
and eax, 0x10000020
mov qword [r12], 0
cmp eax, 0xfcde63c1
ja 0x1400deeb0
mov eax, dword [0x141dd6620]
xor edx, edx
div dword [0x141dd6624]
add eax, 0x217aeb1a
or eax, 0x76e7fb30
xor bl, bh
out 0x76, eax
xor eax, 0xb86b6737
cmp eax, 0x4c8377d2
jb 0x1400deed0
mov rcx, qword [rbp + 0x70]
cmp word [rcx], 1
jne 0x1400df304
sub rsp, 0x20
mov rdx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
mov eax, 0x8a7af409
nop word [rax + rax]
mov ecx, dword [0x141dd6628]
add ecx, dword [str.O_K]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xc56d6aa0
imul ecx, ecx, 0x179b21f0
cmp ecx, 0x843971ce
je 0x1400def20
nop dword [rax + rax]
mov eax, dword [0x141dd6630]
sub eax, dword [0x141dd6634]
add eax, 0xda75c776
xor eax, 0x50cafe62
cmp eax, 0x1d8fb3a0
jb 0x1400def50
test esi, esi
js 0x1400df7de
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400def80
mov rdi, qword [r12]
mov eax, dword [0x141dd6660]
xor edx, edx
div dword [0x141dd6664]
mov r15, qword [rbp + 0x68]
mov r12, qword [rbp + 0x70]
nop
mov eax, dword [0x141dd6668]
xor edx, edx
div dword [0x141dd666c]
imul eax, eax, 0xdaaa7382
cmp eax, 0xbff0325
je 0x1400defa0
mov ebx, dword [r12 + 0x18]
test rbx, rbx
je 0x1400df8ab
test dl, ah
or byte [rax], al
invalid
mov eax, dword [0x141dd6670]
xor edx, edx
div dword [0x141dd6674]
or eax, 0xcdee6681
cmp eax, 0x389773a0
jne 0x1400defea
movzx eax, byte [0x141dd7ff8]
mov rsi, rbx
shl rsi, 5
nop word cs:[rax + rax]
mov eax, dword [0x141dd6678]
xor edx, edx
div dword [0x141dd667c]
or eax, 0x8d92fb76
and eax, 0x9d93ff77
movzx ecx, byte [0x141dd7ff8]
cmp eax, 0xa55fb008
ja 0x1400df000
mov eax, dword [0x141dd6680]
or eax, dword [0x141dd6684]
and eax, 0x3cc09c4b
add eax, 0x7a43ced0
and eax, 0x2e4147da
cmp eax, 0xbe5f586a
ja 0x1400e0f3d
jmp 0x1400e0f23
mov eax, 0xa06b3ccf
mov rbx, qword [rbp - 0x68]
nop word [rax + rax]
mov ecx, dword [0x141dd66f8]
and ecx, dword [0x141dd66fc]
and ecx, 0x51031032
add edx, dword [rcx - 0x7f]
leave
mov byte [rbx - 0x162e5d18], ch
imul rcx, rax
shr rcx, 0x3c
jmp 0x12a0771c1
mov ebp, 0xd674ef25
mov eax, dword [0x141dd6700]
xor eax, dword [0x141dd6704]
imul eax, eax, 0x18ea1801
and eax, 0x8004440
cmp eax, 0x46ca8ff9
mov r12, qword [rbp + 0x70]
jbe 0x1400df0b3
mov qword [r14], 0
mov r15, qword [rbp + 0x68]
nop word [rax + rax]
mov eax, dword [0x141dd6708]
and eax, dword [0x141dd670c]
xor eax, 0xb81ca06a
imul rax, rax, 0x6f3dc011
shr rax, 0x3e
or eax, 0xac226b44
mov qword [r14], 0
cmp eax, 0x57c82d28
jb 0x1400df0c0
cmp word [r12], 1
jne 0x1400df37f
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov esi, eax
mov eax, 0xeb26a92f
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6710]
mov edx, dword [0x141dd6714]
add ecx, edx
add ecx, 0xa70644ff
xor ecx, 0x6d708f08
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xd8db68f2
ja 0x1400df120
nop word [rax + rax]
mov eax, dword [0x141dd6718]
sub eax, dword [str.FJ:__n]
imul eax, eax, 0xb5a45845
add eax, 0x9522b1ee
cmp eax, 0x2b3661e8
jb 0x1400df150
test esi, esi
js 0x1400df230
mov edi, dword [r12 + 0x18]
test rdi, rdi
je 0x1400df8b5
mov rbx, qword [r14]
mov rdx, rdi
shl rdx, 5
nop
mov eax, dword [0x141dd6740]
sub eax, dword [0x141dd6744]
imul eax, eax, 0x83df5828
cmp eax, 0xc14ad578
je 0x1400df190
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400beea0
add rsp, 0x20
test rax, rax
je 0x1400dfba8
mov ecx, edi
and ecx, 3
mov rsi, rax
mov eax, dword [0x141dd6748]
xor eax, dword [0x141dd674c]
and eax, 0x21b8a00
xor eax, 0x30938a00
cmp eax, 0xb63cd5bf
ja 0x1400df1d0
nop dword [rax]
mov eax, dword [0x141dd6750]
xor edx, edx
div dword [0x141dd6754]
imul eax, eax, 0x2e44f44b
add eax, 0x737fc137
xor eax, 0x9b63a5df
cmp eax, 0x8ca01b30
jb 0x1400df1f0
cmp edi, 4
jae 0x1400df8bf
xor eax, eax
jmp 0x1400dfa2d
mov eax, dword [0x141dd6720]
imul eax, dword [0x141dd6724]
and eax, 0xd54e634d
imul eax, eax, 0xa7b5eb20
add eax, 0x6eaccee0
cmp eax, 0x2ef120ff
ja 0x1400df230
mov eax, dword [0x141dd6728]
sub eax, dword [0x141dd672c]
add eax, 0xafaec41c
xor eax, 0xc7a18301
imul eax, eax, 0x5e947560
cmp eax, 0xf25c8f84
je 0x1400e12b5
jmp 0x1400e1276
mov eax, dword [0x141dd6218]
imul eax, dword [0x141dd621c]
add eax, 0x6589d043
cmp eax, 0xfb965ba6
mov rcx, qword [rbp + 0x68]
jbe 0x1400df2a0
mov byte [rcx], 0x10
mov eax, dword [0x141dd6220]
xor edx, edx
div dword [0x141dd6224]
mov byte [rcx], 0x10
cmp eax, 0xe40fe57b
je 0x1400df2a0
jmp 0x1400e1340
mov al, 0x10
mov r15, qword [rbp + 0x68]
jmp 0x1400df4a6
mov al, 0x10
jmp 0x1400e138c
mov dil, 0x10
mov byte [r15], dil
jmp 0x1400e0538
mov al, 0x10
jmp 0x1400df6a5
mov al, 0x10
jmp 0x1400df71a
mov al, 0x10
jmp 0x1400e13fe
mov al, 0x10
mov r12, qword [rbp + 0x68]
xor ecx, ecx
test cl, cl
je 0x1400e0ee0
jmp 0x1400e0ec4
mov al, 0x10
mov r15, qword [rbp + 0x68]
mov r12, rcx
mov ecx, dword [0x141dd66e8]
or ecx, dword [0x141dd66ec]
imul ecx, ecx, 0x4dacadc
imul rcx, rcx, 0x38e9d735
shr rcx, 0x3c
xor ecx, 0x408da27a
cmp ecx, 0x36754157
jae 0x1400df350
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
nop word cs:[rax + rax]
mov ecx, dword [0x141dd66f0]
add ecx, dword [0x141dd66f4]
imul rcx, rcx, 0x52d5bfb1
shr rcx, 0x3e
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
cmp ecx, 0x48017857
je 0x1400df350
jmp 0x1400e1340
mov cl, 0x10
mov eax, dword [0x141dd67c0]
add eax, dword [0x141dd67c4]
xor eax, 0xf58cb82
imul eax, eax, 0x5dbe3f42
add eax, 0xe3567c4e
cmp eax, 0xd2994f73
jb 0x1400e1426
jmp 0x1400e1411
mov eax, dword [0x141dd69f8]
and eax, dword [0x141dd69fc]
add eax, 0xe6efd09b
or eax, 0xe7602d45
cmp eax, 0xc85b3fda
jae 0x1400df3e6
mov qword [rbp + 0x60], 0
sub rsp, 0x20
lea rdx, [rbp + 0x60]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
lea rdi, [rbp + 0x60]
mov r14, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6a00]
xor edx, edx
div dword [0x141dd6a04]
mov ebx, eax
add ebx, 0x2af778c6
or ebx, 0xd2397b0b
mov qword [rbp + 0x60], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call r14
add rsp, 0x20
cmp ebx, 0x2167ebba
jb 0x1400df400
mov rcx, qword [rbp + 0x60]
mov eax, dword [0x141dd6a08]
sub eax, dword [0x141dd6a0c]
cmp eax, 0xda26299f
je 0x1400df440
mov eax, 0xbdea719d
nop dword [rax + rax]
mov edx, dword [0x141dd6a10]
add edx, dword [0x141dd6a14]
xor edx, 0x6cb7385c
add edx, 0x90fb7c08
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x18b3b0b4
ja 0x1400df460
test rcx, rcx
je 0x1400df4a4
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov al, 1
nop dword [rax]
test al, al
je 0x1400df4a0
xor eax, eax
mov ecx, dword [0x141dd6b08]
xor ecx, dword [0x141dd6b0c]
xor ecx, 0x20e5c584
or ecx, 0x57123879
imul rcx, rcx, 0x466a3115
shr rcx, 0x3e
cmp ecx, 0xbf98e03d
je 0x1400e137f
jmp 0x1400e136e
mov eax, dword [0x141dd6248]
or eax, dword [0x141dd624c]
and eax, 0x2bf2940d
xor eax, 0x80a477af
add eax, 0xd31d98cd
cmp eax, 0xfdb647af
ja 0x1400e17c9
jmp 0x1400e178c
mov eax, dword [0x141dd6950]
imul eax, dword [0x141dd6954]
imul rax, rax, 0x6315fad1
shr rax, 0x3e
imul eax, eax, 0x850abbf5
xor eax, 0x6b34eaf
cmp eax, 0x13cddd17
mov rbx, qword [rbp - 0x40]
jbe 0x1400df540
mov qword [rbx], 0
nop word [rax + rax]
mov eax, dword [0x141dd6958]
sub eax, dword [0x141dd695c]
imul eax, eax, 0x154c00ca
or eax, 0x682ffedc
mov qword [rbx], 0
cmp eax, 0x80525698
je 0x1400df540
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
je 0x1400df592
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
xor edi, edi
mov byte [r15], dil
jmp 0x1400e0538
mov qword [rsi], 0
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 [rax + rax]
mov eax, dword [0x141dd6318]
imul eax, dword [0x141dd631c]
xor eax, 0x4b958851
imul eax, eax, 0x2260c1fe
and eax, 0x7124f49c
cmp eax, 0x9437e697
ja 0x1400df5c0
test rsi, rsi
je 0x1400df6a3
nop dword [rax]
mov eax, dword [0x141dd6320]
xor edx, edx
div dword [0x141dd6324]
imul eax, eax, 0xa8ee7478
cmp eax, 0x9613986c
ja 0x1400df5f0
mov rax, qword [rsi]
nop
mov ecx, dword [0x141dd6328]
or ecx, dword [0x141dd632c]
imul ecx, ecx, 0x7d1828c4
add ecx, 0xc847184c
cmp ecx, 0x28cbf92a
jb 0x1400df610
mov rbx, qword [rax + 0x10]
mov eax, dword [0x141dd6330]
xor eax, dword [0x141dd6334]
add eax, 0x4ba62cea
xor eax, 0x4b79a108
add eax, 0x46982350
cmp eax, 0x76426ddb
jae 0x1400df670
sub rsp, 0x20
mov rcx, rsi
call rbx
add rsp, 0x20
nop word cs:[rax + rax]
mov r14d, dword [0x141dd6338]
imul r14d, dword [0x141dd633c]
add r14d, 0x9260a6a5
xor r14d, 0x4d2e0099
sub rsp, 0x20
mov rcx, rsi
call rbx
add rsp, 0x20
cmp r14d, 0xd5fe3db8
jae 0x1400df670
xor eax, eax
mov byte [r15], al
mov dword [r15 + 4], edi
jmp 0x1400e053c
mov esi, eax
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]
mov r8d, 0xdb416b93
nop word cs:[rax + rax]
mov eax, dword [0x141dd6898]
xor edx, edx
div dword [0x141dd689c]
imul rax, r8
shr rax, 0x3d
and eax, 0xfffffffe
add eax, 0xd3314a1a
cmp eax, 0xa8c89b7e
jb 0x1400df6e0
test rcx, rcx
je 0x1400df718
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
xor eax, eax
mov ecx, dword [0x141dd6930]
imul ecx, dword [0x141dd6934]
or ecx, 0x115b7ed0
imul ecx, ecx, 0x59f0df81
and ecx, 0x6f06a1d7
cmp ecx, 0x40a28e86
ja 0x1400e1462
jmp 0x1400e1433
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, 0xbdcdf959
nop dword [rax]
mov ecx, dword [0x141dd63c8]
imul ecx, dword [0x141dd63cc]
imul ecx, ecx, 0xde6b2fde
imul rcx, rax
shr rcx, 0x3c
or ecx, 0x92c18950
cmp ecx, 0xa352c8d9
ja 0x1400df770
test rdi, rdi
je 0x1400e14b2
mov rbx, qword [rdi]
mov eax, dword [0x141dd63d0]
mov ecx, dword [0x141dd63d4]
add eax, ecx
add eax, 0x109668df
shr eax, 1
mov ecx, 0x885a1fe9
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xf47265ce
cmp ecx, 0x401caaf8
je 0x1400e14a2
jmp 0x1400e146f
mov eax, dword [0x141dd6638]
or eax, dword [0x141dd663c]
add eax, 0x8bd08af
or eax, 0x5a0d100b
cmp eax, 0xaf7ca31f
je 0x1400e1ff6
jmp 0x1400e1fd5
mov ecx, 8
jmp 0x1400e0173
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, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e1340
xor eax, eax
nop
test al, al
jne 0x1400df840
mov eax, dword [0x141dd69c0]
imul eax, dword [0x141dd69c4]
add eax, 0xb5e93cf2
and eax, 0xd6a57607
imul eax, eax, 0xa0e339bb
cmp eax, 0x4ef92462
je 0x1400e14ff
jmp 0x1400e14b9
mov esi, 8
jmp 0x1400dfe95
mov ecx, 8
jmp 0x1400e0b2b
mov esi, 8
mov eax, dword [0x141dd6428]
xor eax, dword [0x141dd642c]
and eax, 0xb80d014
cmp eax, 0x9395a9eb
je 0x1400e15ad
jmp 0x1400e1566
mov ecx, 8
jmp 0x1400e102a
mov esi, 8
jmp 0x1400dfa67
mov r8d, edi
and r8d, 0xfffffffc
nop word cs:[rax + rax]
mov eax, dword [0x141dd6758]
xor edx, edx
div dword [0x141dd675c]
imul eax, eax, 0x58316f52
and eax, 0x72fb4d96
imul rax, rax, 0x62d2854d
shr rax, 0x3d
cmp eax, 0xa3e287bb
ja 0x1400df8d0
xor eax, eax
nop dword [rax]
mov edx, dword [0x141dd6778]
imul edx, dword [0x141dd677c]
xor edx, 0x57b3c75c
imul rdx, rdx, 0x2dd568a7
shr rdx, 0x3d
add edx, 0x3fb71201
cmp edx, 0xf3c31b72
jbe 0x1400df990
mov rdx, rax
or rdx, 1
mov r9d, dword [rbx + rax*4]
mov r10, rax
shl r10, 5
mov byte [rsi + r10], 0xc
mov dword [rsi + r10 + 4], r9d
mov r9, rax
or r9, 2
mov r10d, dword [rbx + rdx*4]
shl rdx, 5
mov byte [rsi + rdx], 0xc
mov dword [rsi + rdx + 4], r10d
mov rdx, rax
or rdx, 3
mov r10d, dword [rbx + r9*4]
shl r9, 5
mov byte [rsi + r9], 0xc
mov dword [rsi + r9 + 4], r10d
mov r9d, dword [rbx + rdx*4]
shl rdx, 5
mov byte [rsi + rdx], 0xc
mov dword [rsi + rdx + 4], r9d
nop word [rax + rax]
mov edx, dword [0x141dd6780]
imul edx, dword [0x141dd6784]
imul rdx, rdx, 0x31145bc1
shr rdx, 0x3d
add edx, 0xb9c382b5
xor edx, 0x686dd78
mov r9, rax
or r9, 1
mov r10, rax
shl r10, 5
mov r11, rax
or r11, 2
mov r14d, dword [rbx + rax*4]
mov byte [rsi + r10], 0xc
mov dword [rsi + r10 + 4], r14d
mov r10d, dword [rbx + r9*4]
shl r9, 5
mov r14, rax
or r14, 3
mov byte [rsi + r9], 0xc
mov dword [rsi + r9 + 4], r10d
mov r9d, dword [rbx + r11*4]
shl r11, 5
mov byte [rsi + r11], 0xc
mov dword [rsi + r11 + 4], r9d
mov r9d, dword [rbx + r14*4]
shl r14, 5
mov byte [rsi + r14], 0xc
mov dword [rsi + r14 + 4], r9d
cmp edx, 0x54afbbe2
jb 0x1400df990
add rax, 4
cmp rax, r8
jne 0x1400df900
test rcx, rcx
je 0x1400dfa67
lea rdx, [rbx + rax*4]
shl rax, 5
add rax, rsi
add rax, 4
shl rcx, 2
xor r8d, r8d
nop dword [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 0x1400dfa50
mov eax, dword [0x141dd6788]
and eax, dword [0x141dd678c]
imul eax, eax, 0x349e38c8
add eax, 0xc6dbe400
mov ecx, 0x895a035f
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x2ba466d1
jne 0x1400dfab4
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
mov rbx, qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
nop dword [rax + rax]
mov r14d, dword [0x141dd6790]
imul r14d, dword [0x141dd6794]
or r14d, 0x3a82040
xor r14d, 0x81c810e2
or r14d, 0x5815c51d
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call rbx
add rsp, 0x20
cmp r14d, 0xd7046194
je 0x1400dfac0
test eax, eax
jns 0x1400e1340
mov eax, dword [0x141dd6798]
or eax, dword [0x141dd679c]
xor eax, 0xa5574747
add eax, 0xcbaee56a
imul rax, rax, 0x4001a17
shr rax, 0x3a
cmp eax, 0xf1b072d9
mov rdi, qword [rbp - 0x30]
je 0x1400e16cd
jmp 0x1400e1699
mov eax, dword [0x141dd6988]
xor eax, dword [0x141dd698c]
cmp eax, 0xf65a3d89
jne 0x1400dfb5c
ud2
mov eax, dword [0x141dd6990]
and eax, dword [0x141dd6994]
xor eax, 0x1521a1d0
add eax, 0x5faf8ffa
and eax, 0xcc59baea
ud2
mov eax, dword [0x141dd6760]
sub eax, dword [0x141dd6764]
xor eax, 0x6aca28a4
shr eax, 2
imul rax, rax, 0x26753b5f
shr rax, 0x3a
imul eax, eax, 0x4d591bd7
cmp eax, 0xd44be004
ja 0x1400e2115
jmp 0x1400e20f6
mov eax, dword [0x141dd6358]
or eax, dword [0x141dd635c]
mov ecx, 0xc9be2d97
imul rcx, rax
shr rcx, 0x3c
imul eax, ecx, 0xfea05153
movzx ecx, byte [0x141dd7ff8]
cmp eax, 0xfd554e4a
jne 0x1400dfc13
movzx eax, byte [0x141dd7ff8]
jmp 0x1400dfbdd
mov rdx, rdi
shl rdx, 5
sub rsp, 0x20
xor ecx, ecx
call fcn.1400beea0
add rsp, 0x20
mov rsi, rax
nop dword [rax]
mov eax, dword [0x141dd6360]
or eax, dword [0x141dd6364]
add eax, 0x2fedfdda
xor eax, 0x229b9141
imul rax, rax, 0x44f100cf
shr rax, 0x3e
cmp eax, 0xce376d4a
ja 0x1400dfc30
test rsi, rsi
je 0x1400dfed0
mov eax, edi
and eax, 3
cmp edi, 4
jae 0x1400dfc72
xor ecx, ecx
jmp 0x1400dfde5
mov edx, edi
and edx, 0xfffffffc
nop word [rax + rax]
mov ecx, dword [0x141dd6368]
imul ecx, dword [0x141dd636c]
or ecx, 0x1736e755
and ecx, 0x1f37ff5d
cmp ecx, 0x2264bb07
je 0x1400dfc80
xor ecx, ecx
nop word cs:[rax + rax]
mov r8d, dword [0x141dd6378]
mov r9d, dword [0x141dd637c]
add r8d, r9d
add r8d, 0x5aff774e
or r8d, 0x4f817bf7
cmp r8d, 0xfc03774c
jne 0x1400dfd40
mov r8, rcx
or r8, 1
movzx r9d, word [rbx + rcx*2]
mov r10, rcx
shl r10, 5
mov byte [rsi + r10], 4
mov word [rsi + r10 + 2], r9w
mov r9, rcx
or r9, 2
movzx r10d, word [rbx + r8*2]
shl r8, 5
mov byte [rsi + r8], 4
mov word [rsi + r8 + 2], r10w
mov r8, rcx
or r8, 3
movzx r10d, word [rbx + r9*2]
shl r9, 5
mov byte [rsi + r9], 4
mov word [rsi + r9 + 2], r10w
movzx r9d, word [rbx + r8*2]
shl r8, 5
mov byte [rsi + r8], 4
mov word [rsi + r8 + 2], r9w
mov r8d, dword [0x141dd6380]
xor r8d, dword [0x141dd6384]
xor r8d, 0x88830400
or r8d, 0x67285bd4
xor r8d, 0x82799945
mov r9, rcx
or r9, 1
mov r10, rcx
shl r10, 5
mov r11, rcx
or r11, 2
movzx r14d, word [rbx + rcx*2]
mov byte [rsi + r10], 4
mov word [rsi + r10 + 2], r14w
movzx r10d, word [rbx + r9*2]
shl r9, 5
mov r14, rcx
or r14, 3
mov byte [rsi + r9], 4
mov word [rsi + r9 + 2], r10w
movzx r9d, word [rbx + r11*2]
shl r11, 5
mov byte [rsi + r11], 4
mov word [rsi + r11 + 2], r9w
movzx r9d, word [rbx + r14*2]
shl r14, 5
mov byte [rsi + r14], 4
mov word [rsi + r14 + 2], r9w
cmp r8d, 0x2b64699e
jb 0x1400dfd40
add rcx, 4
cmp rcx, rdx
jne 0x1400dfcb0
test rax, rax
je 0x1400dfe95
mov rdx, rcx
shl rdx, 5
add rdx, rsi
add rdx, 2
lea r8, [rbx + rcx*2]
xor r9d, r9d
jmp 0x1400dfe1f
inc r9
add rdx, 0x20
inc rcx
cmp rax, r9
je 0x1400dfe95
mov r10d, dword [0x141dd6388]
add r10d, dword [0x141dd638c]
imul r10d, r10d, 0x4cbb38a8
add r10d, 0x3871ec40
xor r10d, 0xc47c8c5d
cmp r10d, 0xa5402786
ja 0x1400dfe86
nop dword [rax + rax]
mov r10d, dword [0x141dd6390]
add r10d, dword [0x141dd6394]
movzx r11d, word [r8 + r9*2]
mov byte [rdx - 2], 4
mov word [rdx], r11w
and r10d, 0x5cedfded
imul r10, r10, 0x7c8f8fdd
shr r10, 0x39
cmp r10d, 0x88aba607
jne 0x1400dfe10
movzx r10d, word [r8 + r9*2]
mov byte [rdx - 2], 4
mov word [rdx], r10w
jmp 0x1400dfe50
mov eax, dword [0x141dd6398]
xor eax, dword [0x141dd639c]
imul rcx, rax, 0x40447de5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
imul eax, eax, 0xfe2d3a7b
or eax, 0xdcf4ffec
cmp eax, 0x59d0bc4b
jb 0x1400e198d
jmp 0x1400e1945
ud2
mov eax, dword [0x141dd6280]
sub eax, dword [0x141dd6284]
and eax, 0x2a001b70
or eax, 0x94dbe005
imul rbx, rax, 0x273c0e3f
shr rbx, 0x3c
mov rdx, rdi
shl rdx, 5
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400beea0
add rsp, 0x20
cmp ebx, 0x2b849e1a
jbe 0x1400dff63
mov rdx, rdi
shl rdx, 5
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400beea0
add rsp, 0x20
jmp 0x1400dfefe
mov rcx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd6288]
or eax, dword [0x141dd628c]
add eax, 0x6c568e1a
imul rax, rax, 0x2741b7cf
shr rax, 0x37
xor eax, 0x31380c7a
cmp eax, 0x457a42b8
ja 0x1400dff70
nop dword [rax + rax]
mov eax, dword [0x141dd6290]
and eax, dword [0x141dd6294]
or eax, 0xcb6784d1
imul eax, eax, 0xc498c5d0
cmp eax, 0x368f95bd
ja 0x1400dffa0
test rcx, rcx
je 0x1400e2a54
mov r8d, edi
and r8d, 3
cmp edi, 4
jae 0x1400dffe0
xor eax, eax
jmp 0x1400e0090
mov eax, dword [0x141dd6298]
sub eax, dword [0x141dd629c]
xor eax, 0x63b213d5
imul eax, eax, 0x2f7b2198
cmp eax, 0xd16ffa28
ja 0x1400dffe0
mov r9d, edi
and r9d, 0xfffffffc
nop word cs:[rax + rax]
mov eax, dword [0x141dd62a0]
xor edx, edx
div dword [0x141dd62a4]
or eax, 0x5c20e70e
cmp eax, 0x101221ce
je 0x1400e0010
mov rdx, rcx
add rdx, 0x61
xor eax, eax
nop word cs:[rax + rax]
movzx r10d, byte [rsi + rax]
mov byte [rdx - 0x61], 3
mov byte [rdx - 0x60], r10b
movzx r10d, byte [rsi + rax + 1]
mov byte [rdx - 0x41], 3
mov byte [rdx - 0x40], r10b
movzx r10d, byte [rsi + rax + 2]
mov byte [rdx - 0x21], 3
mov byte [rdx - 0x20], r10b
movzx r10d, byte [rsi + rax + 3]
add rax, 4
mov byte [rdx - 1], 3
mov byte [rdx], r10b
sub rdx, 0xffffffffffffff80
cmp r9, rax
jne 0x1400e0040
nop word cs:[rax + rax]
mov edx, dword [0x141dd62a8]
add edx, dword [0x141dd62ac]
imul edx, edx, 0xe4494c1d
or edx, 0xd17e35
imul rdx, rdx, 0x52922de7
shr rdx, 0x3d
cmp edx, 0xf887d3ee
ja 0x1400e0090
test r8, r8
je 0x1400e0173
xor edx, edx
nop word cs:[rax + rax]
mov r9d, dword [0x141dd62b0]
add r9d, dword [0x141dd62b4]
imul r10, r9, 0x207d819d
shr r10, 0x20
sub r9d, r10d
shr r9d, 1
add r9d, r10d
shr r9d, 0x1d
imul r9d, r9d, 0x53f5ba81
add r9d, 0xa8a6d81
cmp r9d, 0xa9ecb079
jbe 0x1400e0130
movzx r9d, byte [rsi + rax]
mov r10, rax
shl r10, 5
mov byte [rcx + r10], 3
mov byte [rcx + r10 + 1], r9b
nop word cs:[rax + rax]
mov r9d, dword [0x141dd62b8]
or r9d, dword [0x141dd62bc]
mov r10, rax
shl r10, 5
movzx r11d, byte [rsi + rax]
mov byte [rcx + r10], 3
mov byte [rcx + r10 + 1], r11b
imul r9d, r9d, 0x35bd8cb6
cmp r9d, 0x6bef350
je 0x1400e0130
inc rax
inc rdx
cmp rdx, r8
jne 0x1400e00d0
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e1340
xor eax, eax
nop
test al, al
jne 0x1400e01a0
mov rdi, qword [rbp + 0x20]
mov qword [rdi], 0
mov eax, dword [0x141dd62c0]
add eax, dword [0x141dd62c4]
imul eax, eax, 0x4538b00
cmp eax, 0x1a3f6d26
jb 0x1400e18c7
jmp 0x1400e1890
mov eax, dword [0x141dd6460]
add eax, dword [0x141dd6464]
imul eax, eax, 0x200a46d7
add eax, 0x35e6a8e
or eax, 0xe156d45b
mov qword [r13], 0
cmp eax, 0x40840b96
jae 0x1400e0206
mov qword [r13], 0
jmp 0x1400e01d1
mov r15, qword [rbp + 0x68]
mov r12, qword [rbp + 0x70]
nop
mov eax, dword [0x141dd6468]
sub eax, dword [0x141dd646c]
imul eax, eax, 0x145d5511
add eax, 0x28de8912
cmp eax, 0x4de4b6ec
jb 0x1400e0210
cmp word [r12], 1
jne 0x1400e0427
mov eax, dword [0x141dd6470]
xor edx, edx
div dword [0x141dd6474]
add eax, 0xba06eb06
and eax, 0x76c3177f
add eax, 0x1d7882d5
cmp eax, 0xafd90e08
jbe 0x1400e0272
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
mov edi, 0xd7468263
mov rbx, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
nop
mov r14d, dword [0x141dd6478]
sub r14d, dword [0x141dd647c]
add r14d, 0x6732af9f
imul r14, rdi
shr r14, 0x3e
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call rbx
add rsp, 0x20
cmp r14d, 0x6b56227d
je 0x1400e0280
mov esi, eax
mov eax, dword [0x141dd6480]
xor edx, edx
div dword [0x141dd6484]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6488]
and eax, dword [0x141dd648c]
imul eax, eax, 0x3714e923
add eax, 0x7ed86c2a
xor eax, 0xa39cf1ec
cmp eax, 0xd2c71c2
jb 0x1400e02d0
test esi, esi
mov r14, qword [rbp - 0x58]
js 0x1400e042e
mov edi, dword [r12 + 0x18]
test rdi, rdi
je 0x1400e0545
mov rbx, qword [r13]
mov rsi, rdi
shl rsi, 5
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400e0320
mov eax, dword [0x141dd64b0]
add eax, dword [0x141dd64b4]
imul rax, rax, 0x3ed18159
shr rax, 0x3a
add eax, 0x112d438b
cmp eax, 0x7f7c692e
jbe 0x1400e0360
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400beea0
add rsp, 0x20
mov r14d, dword [0x141dd64b8]
and r14d, dword [0x141dd64bc]
add r14d, 0x85a29408
and r14d, 0xdd045080
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400beea0
add rsp, 0x20
cmp r14d, 0x5099174
ja 0x1400e0360
mov rcx, rax
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400e03b0
test rcx, rcx
je 0x1400e07bb
nop dword [rax]
mov eax, dword [0x141dd64c0]
xor eax, dword [0x141dd64c4]
or eax, 0x6c825584
and eax, 0xed837d84
add eax, 0xe6fab421
cmp eax, 0xcae3bc0e
jb 0x1400e03c0
mov r8d, edi
and r8d, 3
mov r9d, 0xb118c7e9
nop
mov eax, dword [0x141dd64c8]
xor edx, edx
div dword [0x141dd64cc]
and eax, 0x8012002a
or eax, 0x4fad5fd5
imul rax, r9
shr rax, 0x3f
cmp eax, 0x5a09340
ja 0x1400e03f0
cmp edi, 4
jae 0x1400e054f
xor eax, eax
jmp 0x1400e05b0
mov al, 0x10
jmp 0x1400e0535
xor eax, eax
test al, al
je 0x1400e044e
mov qword [r14], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
xor edi, edi
mov rbx, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word [rax + rax]
mov qword [r14], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call rbx
add rsp, 0x20
test dil, dil
jne 0x1400e0460
mov rdi, qword [r14]
nop
mov eax, dword [0x141dd6490]
xor eax, dword [0x141dd6494]
add eax, 0xf24b0e33
cmp eax, 0x7f0ee2d1
ja 0x1400e0480
test rdi, rdi
je 0x1400e0533
nop word cs:[rax + rax]
mov eax, dword [0x141dd6498]
or eax, dword [0x141dd649c]
add eax, 0x4e8f0017
or eax, 0xd5da8ba7
cmp eax, 0xa0cb5772
jb 0x1400e04b0
mov rbx, qword [rdi]
mov eax, dword [0x141dd64a0]
mov ecx, dword [0x141dd64a4]
add eax, ecx
add eax, 0xbbc943b6
cmp eax, 0x4a18639
jae 0x1400e0500
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
nop dword [rax + rax]
mov r14d, dword [0x141dd64a8]
or r14d, dword [0x141dd64ac]
add r14d, 0x1de83fa3
and r14d, 0xcfb9bf86
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0xb13a3ee4
je 0x1400e0500
xor eax, eax
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
jmp 0x1400e1340
mov ecx, 8
jmp 0x1400e05f7
mov edx, edi
and edx, 0xfffffffc
lea r9, [rcx + 0x68]
xor eax, eax
nop word [rax + rax]
mov r10, qword [rbx + rax*8]
mov byte [r9 - 0x68], 6
mov qword [r9 - 0x60], r10
mov r10, qword [rbx + rax*8 + 8]
mov byte [r9 - 0x48], 6
mov qword [r9 - 0x40], r10
mov r10, qword [rbx + rax*8 + 0x10]
mov byte [r9 - 0x28], 6
mov qword [r9 - 0x20], r10
mov r10, qword [rbx + rax*8 + 0x18]
add rax, 4
mov byte [r9 - 8], 6
mov qword [r9], r10
sub r9, 0xffffffffffffff80
cmp rdx, rax
jne 0x1400e0560
nop word cs:[rax + rax]
mov edx, dword [str.R_aY9f_]
imul edx, dword [0x141dd64ec]
cmp edx, 0xb6ae2e
je 0x1400e05b0
test r8, r8
je 0x1400e05f7
lea rdx, [rbx + rax*8]
shl rax, 5
add rax, rcx
add rax, 8
shl r8, 3
xor r9d, r9d
mov r10, qword [rdx + r9]
mov byte [rax + r9*4 - 8], 6
mov qword [rax + r9*4], r10
add r9, 8
cmp r8, r9
jne 0x1400e05e0
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e1340
mov eax, dword [0x141dd64f0]
or eax, dword [0x141dd64f4]
add eax, 0x5921cae3
and eax, 0x27fce3d7
imul eax, eax, 0x3e89fa2e
cmp eax, 0xb91ec10f
mov rbx, qword [rbp - 0x28]
jne 0x1400e0650
mov qword [rbx], 0
nop
mov eax, dword [0x141dd64f8]
add eax, dword [0x141dd64fc]
xor eax, 0xfb454f19
imul eax, eax, 0xd2fa4fec
mov qword [rbx], 0
cmp eax, 0x3ebb10f7
jb 0x1400e0650
mov eax, dword [0x141dd6500]
add eax, dword [0x141dd6504]
or eax, 0xcb042ff2
imul rax, rax, 0x37ecbe8b
shr rax, 0x3d
imul eax, eax, 0x75e61f2d
cmp eax, 0x6c635ec9
jne 0x1400e06b1
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 eax, dword [0x141dd6508]
add eax, dword [0x141dd650c]
and eax, 0x7c14a7d7
imul edi, eax, 0xa1de480
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call rsi
add rsp, 0x20
cmp edi, 0x25cc6b27
je 0x1400e06c0
mov rsi, qword [rbx]
test rsi, rsi
je 0x1400e1340
mov eax, dword [0x141dd6510]
imul eax, dword [0x141dd6514]
add eax, 0x65338441
and eax, 0x722e6e3a
imul rax, rax, 0x397598cd
shr rax, 0x3c
cmp eax, 0xae0641f5
ja 0x1400e06fa
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141dd6518]
xor edx, edx
div dword [0x141dd651c]
and eax, 0x210db44
imul eax, eax, 0xb7f54e8e
add eax, 0x1d3eb66e
cmp eax, 0x890a6023
jbe 0x1400e075c
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
mov eax, dword [0x141dd6520]
and eax, dword [0x141dd6524]
xor eax, 0x797a6491
imul rax, rax, 0x6ca943a1
shr rax, 0x3e
imul ebx, eax, 0x9aecd4ba
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
cmp ebx, 0x977ffe3f
ja 0x1400e075c
mov eax, dword [0x141dd6528]
or eax, dword [0x141dd652c]
or eax, 0x1a8d4f2
imul eax, eax, 0xb0eb5dbe
and eax, 0x225869c
cmp eax, 0x66f8b504
je 0x1400e0793
jmp 0x1400e1340
mov eax, dword [0x141dd64d0]
imul eax, dword [0x141dd64d4]
mov ecx, 0xa2ffda89
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x2f7ca628
cmp eax, 0x626e3587
jbe 0x1400e07e4
ud2
mov eax, 0xa215dd3b
mov ecx, dword [0x141dd64d8]
xor ecx, dword [0x141dd64dc]
imul rcx, rax
shr rcx, 0x3b
add ecx, 0x26501964
or ecx, 0x3b320246
ud2
mov eax, dword [0x141dd6a28]
sub eax, dword [0x141dd6a2c]
mov rcx, qword [r8]
mov qword [rdx], r13
mov qword [rdx + 8], rcx
or eax, 0xd2630568
add eax, 0xebcca873
cmp eax, 0xd30033d3
jae 0x1400e0873
mov rax, qword [r8]
mov qword [rdx], r13
mov qword [rdx + 8], rax
jmp 0x1400e0840
mov eax, dword [0x141dd6a30]
add eax, dword [0x141dd6a34]
or eax, 0x48a2a6f6
add eax, 0x5326dc46
and eax, 0x803cd808
cmp eax, 0x201832b1
mov rsi, qword [rbp + 0x30]
je 0x1400e2820
jmp case.0x1400981f6.1163
mov r14d, dword [0x141dd68c0]
sub r14d, dword [0x141dd68c4]
add r14d, 0xae89b21b
or r14d, 0xfbced699
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400beea0
add rsp, 0x20
cmp r14d, 0xad46b175
jae 0x1400e08ed
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400beea0
add rsp, 0x20
jmp 0x1400e08a2
mov rcx, rax
test rax, rax
je 0x1400e0ce7
mov r8d, edi
and r8d, 3
mov eax, 0xb1cebf31
nop word cs:[rax + rax]
mov edx, dword [0x141dd68c8]
imul edx, dword [0x141dd68cc]
imul edx, edx, 0x74b6384
add edx, 0x9952d7ec
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xa6a6d5c
je 0x1400e0910
cmp edi, 4
jae 0x1400e0950
xor edx, edx
jmp 0x1400e0af2
mov eax, dword [0x141dd68d0]
xor edx, edx
div dword [str.Nb_]
imul eax, eax, 0x5889169c
imul rdx, rax, 0x20cf8003
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0xe20a53be
cmp eax, 0x5cdcd02d
jb 0x1400e0950
mov eax, edi
and eax, 0xfffffffc
nop dword [rax]
mov edx, dword [0x141dd68d8]
imul edx, dword [0x141dd68dc]
and edx, 0xe8318f40
shr edx, 1
imul rdx, rdx, 0x268f5277
shr rdx, 0x37
or edx, 0xd6b79529
cmp edx, 0x93a3f5d4
je 0x1400e0990
xor edx, edx
mov r9d, dword [0x141dd68e8]
sub r9d, dword [0x141dd68ec]
or r9d, 0x67a0143c
cmp r9d, 0x3e218a38
jne 0x1400e0a50
mov r9, rdx
or r9, 1
movss xmm0, dword [rbx + rdx*4]
mov r10, rdx
shl r10, 5
mov byte [rcx + r10], 7
movss dword [rcx + r10 + 4], xmm0
mov r10, rdx
or r10, 2
movss xmm0, dword [rbx + r9*4]
shl r9, 5
mov byte [rcx + r9], 7
movss dword [rcx + r9 + 4], xmm0
mov r9, rdx
or r9, 3
movss xmm0, dword [rbx + r10*4]
shl r10, 5
mov byte [rcx + r10], 7
movss dword [rcx + r10 + 4], xmm0
movss xmm0, dword [rbx + r9*4]
shl r9, 5
mov byte [rcx + r9], 7
movss dword [rcx + r9 + 4], xmm0
nop dword [rax]
mov r9d, dword [0x141dd68f0]
add r9d, dword [0x141dd68f4]
xor r9d, 0x3082b167
add r9d, 0x5426a806
mov r10, rdx
or r10, 1
mov r11, rdx
shl r11, 5
mov rsi, rdx
or rsi, 2
movss xmm0, dword [rbx + rdx*4]
mov byte [rcx + r11], 7
movss dword [rcx + r11 + 4], xmm0
movss xmm0, dword [rbx + r10*4]
shl r10, 5
mov r11, rdx
or r11, 3
mov byte [rcx + r10], 7
movss dword [rcx + r10 + 4], xmm0
movss xmm0, dword [rbx + rsi*4]
shl rsi, 5
mov byte [rcx + rsi], 7
movss dword [rcx + rsi + 4], xmm0
movss xmm0, dword [rbx + r11*4]
shl r11, 5
mov byte [rcx + r11], 7
movss dword [rcx + r11 + 4], xmm0
cmp r9d, 0x4d06fdbe
jb 0x1400e0a50
add rdx, 4
cmp rdx, rax
jne 0x1400e09c0
test r8, r8
je 0x1400e0b2b
lea rax, [rbx + rdx*4]
shl rdx, 5
add rdx, rcx
add rdx, 4
shl r8, 2
xor r9d, r9d
nop dword [rax]
movss xmm0, dword [rax + r9]
mov byte [rdx + r9*8 - 4], 7
movss dword [rdx + r9*8], xmm0
add r9, 4
cmp r8, r9
jne 0x1400e0b10
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
test eax, eax
jns 0x1400e1340
nop word cs:[rax + rax]
mov eax, dword [0x141dd68f8]
sub eax, dword [0x141dd68fc]
imul eax, eax, 0x71905bc7
add eax, 0x5923cd9f
cmp eax, 0x84e02bf8
jb 0x1400e0b60
mov eax, dword [0x141dd6900]
and eax, dword [0x141dd6904]
imul rax, rax, 0x1c398f73
shr rax, 0x3b
or eax, 0x4d85b712
cmp eax, 0x2876f981
mov rdx, r13
jne 0x1400e0bbe
mov qword [rdx], 0
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rdx, r13
add rsp, 0x20
mov rsi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov edi, dword [0x141dd6908]
or edi, dword [0x141dd690c]
or edi, 0x7aa929c
add edi, 0xb2059d01
or edi, 0x9450df0c
mov qword [rdx], 0
sub rsp, 0x20
xor ecx, ecx
call rsi
mov rdx, r13
add rsp, 0x20
cmp edi, 0x662106e9
jb 0x1400e0bd0
mov rsi, qword [rdx]
test rsi, rsi
je 0x1400e1340
mov eax, 0x8958cb99
mov ecx, dword [0x141dd6910]
or ecx, dword [0x141dd6914]
add ecx, 0x9c6626cd
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x980247e6
cmp ecx, 0x4ba4f7bf
jb 0x1400e0c1d
mov rax, qword [rsi]
mov ecx, dword [0x141dd6918]
sub ecx, dword [0x141dd691c]
add ecx, 0x2eb47ce5
or ecx, 0xe9000a18
add ecx, 0xc4fec546
cmp ecx, 0xa85702f0
jb 0x1400e0c48
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141dd6920]
or eax, dword [0x141dd6924]
imul eax, eax, 0x9d9c7d79
imul rax, rax, 0x123ed065
shr rax, 0x3a
cmp eax, 0x5d267440
jne 0x1400e0ca3
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
mov ebx, 0xb0ba5bed
mov r14d, dword [0x141dd6928]
and r14d, dword [0x141dd692c]
imul r14, rbx
shr r14, 0x3e
add r14d, 0x523ef336
and r14d, 0x521c4016
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
cmp r14d, 0x9bf41264
ja 0x1400e0ca8
jmp 0x1400e1340
ud2
mov eax, dword [0x141dd6538]
xor eax, dword [0x141dd653c]
imul edi, eax, 0x4c0542c1
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
cmp edi, 0xfa984939
jne 0x1400e0d5b
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
add rsp, 0x20
jmp 0x1400e0d17
mov r12, qword [rbp + 0x68]
mov esi, eax
mov rdi, qword [rbp - 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6540]
sub eax, dword [0x141dd6544]
add eax, 0x2f769ba8
or eax, 0x2f75309f
and eax, 0x6ffffdff
cmp eax, 0x5540178d
je 0x1400e0d70
test esi, esi
js 0x1400e0e05
nop word cs:[rax + rax]
mov eax, dword [0x141dd6560]
imul eax, dword [0x141dd6564]
add eax, 0x19108ad9
imul rcx, rax, 0x68b05f81
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0xc7236dbc
ja 0x1400e0da0
mov ebx, dword [r13 + 0x18]
test rbx, rbx
je 0x1400e0f19
mov r14, qword [r14]
mov rdi, rbx
shl rdi, 5
mov eax, dword [0x141dd6568]
xor eax, dword [0x141dd656c]
and eax, 0x4d6174fd
cmp eax, 0xaf06f7ab
je 0x1400e1ab0
jmp 0x1400e1a74
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 [0x141dd6548]
add eax, dword [0x141dd654c]
and eax, 0xd9a4b57
imul eax, eax, 0x9c0f10b0
cmp eax, 0x9c562ac3
je 0x1400e0e30
test rcx, rcx
je 0x1400e0ebc
nop word cs:[rax + rax]
mov eax, dword [0x141dd6550]
sub eax, dword [0x141dd6554]
add eax, 0x5b53f101
xor eax, 0xc19b261
imul eax, eax, 0x7dbf80b4
cmp eax, 0xe021dd5d
ja 0x1400e0e60
mov r8, qword [rcx]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6558]
xor edx, edx
div dword [0x141dd655c]
imul eax, eax, 0xf03ea420
add eax, 0x2d275960
cmp eax, 0x306a5f6f
ja 0x1400e0e90
sub rsp, 0x20
call qword [r8 + 0x10]
add rsp, 0x20
xor eax, eax
xor ecx, ecx
test cl, cl
je 0x1400e0ee0
mov byte [r12], al
mov dword [r12 + 4], esi
mov qword [r12 + 8], r13
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6600]
xor ecx, dword [0x141dd6604]
or ecx, 0x3d2395fa
add ecx, 0x2f7dd338
and ecx, 0x23fc8316
mov byte [r12], al
mov dword [r12 + 4], esi
mov qword [r12 + 8], r13
cmp ecx, 0x827eb0c2
je 0x1400e0ee0
jmp 0x1400e1340
mov esi, 8
jmp 0x1400e1dd2
sub rsp, 0x20
xor r14d, r14d
xor ecx, ecx
mov rdx, rsi
call fcn.1400beea0
add rsp, 0x20
test r14b, r14b
je 0x1400e0f51
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400beea0
add rsp, 0x20
jmp 0x1400e0f23
mov rcx, rax
test rax, rax
je 0x1400e1223
mov eax, dword [0x141dd6688]
xor edx, edx
div dword [0x141dd668c]
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400e0f70
mov r8d, ebx
and r8d, 3
cmp ebx, 4
jae 0x1400e1108
xor r9d, r9d
test r8, r8
je 0x1400e102a
xor r10d, r10d
nop word cs:[rax + rax]
mov eax, dword [0x141dd66b8]
sub eax, dword [0x141dd66bc]
add eax, 0x8738778b
or eax, 0x21ab44f5
add eax, 0x3fde6584
cmp eax, 0x329c7146
jae 0x1400e0fe0
movzx eax, word [rdi + r9*2]
mov rdx, r9
shl rdx, 5
mov byte [rcx + rdx], 0xb
mov word [rcx + rdx + 2], ax
nop word [rax + rax]
mov eax, dword [0x141dd66c0]
xor edx, edx
div dword [0x141dd66c4]
mov rdx, r9
shl rdx, 5
movzx r11d, word [rdi + r9*2]
mov byte [rcx + rdx], 0xb
mov word [rcx + rdx + 2], r11w
or eax, 0xa81d616a
imul eax, eax, 0xfcce6fd1
add eax, 0x63302781
cmp eax, 0x9b06cfc
jb 0x1400e0fe0
inc r9
inc r10
cmp r10, r8
jne 0x1400e0fa0
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
mov rsi, qword [rbp - 0x48]
jns 0x1400e1340
mov qword [rsi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rsi, qword [rsi]
test rsi, rsi
je 0x1400e1340
mov eax, dword [0x141dd66c8]
xor edx, edx
div dword [str.u__I]
mov eax, dword [0x141dd66d0]
and eax, dword [0x141dd66d4]
add eax, 0xf548298b
and eax, 0x8fbd725e
xor eax, 0xad6f95c8
cmp eax, 0x5c4afdd4
ja 0x1400e108b
mov eax, dword [0x141dd66d8]
or eax, dword [0x141dd66dc]
mov rdi, qword [rsi]
or eax, 0xe4023443
and eax, 0xe4123447
cmp eax, 0x43ea1baa
jae 0x1400e10db
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
mov ebx, dword [0x141dd66e0]
or ebx, dword [0x141dd66e4]
and ebx, 0x5120009
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
cmp ebx, 0x49a1e6be
je 0x1400e10db
jmp 0x1400e1340
mov eax, ebx
and eax, 0xfffffffc
nop dword [rax]
mov edx, dword [0x141dd6690]
sub edx, dword [0x141dd6694]
add edx, 0x7c4ec2b1
or edx, 0xf6fefe6e
cmp edx, 0x1da219
je 0x1400e1110
mov rdx, rcx
add rdx, 0x62
xor r9d, r9d
jmp 0x1400e1151
add r9, 4
sub rdx, 0xffffffffffffff80
cmp rax, r9
je 0x1400e0f87
mov r10d, dword [0x141dd66a8]
imul r10d, dword [0x141dd66ac]
imul r10, r10, 0x4a02e417
shr r10, 0x3e
or r10d, 0x6fc0bac2
cmp r10d, 0x22b5a6f6
je 0x1400e11e4
nop dword [rax + rax]
mov r10d, dword [0x141dd66b0]
imul r10d, dword [0x141dd66b4]
movzx r11d, word [rdi + r9*2]
mov byte [rdx - 0x62], 0xb
mov word [rdx - 0x60], r11w
movzx r11d, word [rdi + r9*2 + 2]
mov byte [rdx - 0x42], 0xb
mov word [rdx - 0x40], r11w
movzx r11d, word [rdi + r9*2 + 4]
mov byte [rdx - 0x22], 0xb
mov word [rdx - 0x20], r11w
movzx r11d, word [rdi + r9*2 + 6]
mov byte [rdx - 2], 0xb
mov word [rdx], r11w
or r10d, 0xcb35f9bb
and r10d, 0xcb3ffbff
cmp r10d, 0x70761611
jae 0x1400e1140
movzx r10d, word [rdi + r9*2]
mov byte [rdx - 0x62], 0xb
mov word [rdx - 0x60], r10w
movzx r10d, word [rdi + r9*2 + 2]
mov byte [rdx - 0x42], 0xb
mov word [rdx - 0x40], r10w
movzx r10d, word [rdi + r9*2 + 4]
mov byte [rdx - 0x22], 0xb
mov word [rdx - 0x20], r10w
movzx r10d, word [rdi + r9*2 + 6]
mov byte [rdx - 2], 0xb
mov word [rdx], r10w
jmp 0x1400e1180
mov eax, dword [0x141dd6698]
add eax, dword [0x141dd669c]
xor eax, 0x3fc84b30
shr eax, 2
imul rax, rax, 0x4e7fd88f
shr rax, 0x3c
cmp eax, 0x98740496
jne 0x1400e124b
ud2
mov eax, dword [0x141dd66a0]
xor eax, dword [0x141dd66a4]
imul eax, eax, 0x973eb902
imul rax, rax, 0x4cd85cfd
shr rax, 0x3d
ud2
mov eax, dword [0x141dd6730]
or eax, dword [0x141dd6734]
imul rdi, rax, 0x7fb77c2b
shr rdi, 0x3e
or edi, 0x669bd69a
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, 0x1c1545d9
jne 0x1400e12d1
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e1276
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400e132d
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400e12e0
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov r8d, 0x806e192d
xor ecx, ecx
nop word [rax + rax]
mov eax, dword [0x141dd6738]
xor edx, edx
div dword [0x141dd673c]
imul eax, eax, 0x84d5c8bc
and eax, 0x70365b50
imul rax, r8
shr rax, 0x3d
cmp eax, 0x7abb41ca
ja 0x1400e1300
jmp 0x1400df381
xor ecx, ecx
jmp 0x1400df381
mov eax, dword [0x141dd6a18]
xor eax, dword [0x141dd6a1c]
or eax, 0xce7b7eff
add eax, 0xf8396a77
cmp eax, 0x3eb64ffd
jb 0x1400e1340
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r13
mov cl, 1
test cl, cl
jne 0x1400e1340
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r13
jmp 0x1400e136e
mov ecx, dword [0x141dd62e0]
or ecx, dword [0x141dd62e4]
imul ecx, ecx, 0x90be2d1c
add ecx, 0xc170017c
or ecx, 0x594554db
cmp ecx, 0xdf67c8f1
jae 0x1400e13c0
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
nop dword [rax]
mov ecx, dword [0x141dd62e8]
sub ecx, dword [0x141dd62ec]
imul rdx, rcx, 0x4f1d9ea5
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
add ecx, 0x34e3e0eb
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
cmp ecx, 0x39022293
jae 0x1400e13c0
jmp 0x1400e1340
mov byte [r12], al
mov dword [r12 + 4], esi
mov qword [r12 + 8], r13
jmp 0x1400e1340
mov byte [r15], cl
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
xor eax, eax
test al, al
je 0x1400e1340
mov byte [r15], cl
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
jmp 0x1400e1411
mov ecx, dword [0x141dd6938]
xor ecx, dword [0x141dd693c]
xor ecx, 0x40f80a57
add ecx, 0x19ba23de
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
cmp ecx, 0x9f1590b6
jbe 0x1400e1340
mov byte [r15], al
mov dword [r15 + 4], esi
mov qword [r15 + 8], r12
jmp 0x1400e1433
mov eax, dword [0x141dd63d8]
or eax, dword [0x141dd63dc]
add eax, 0x4bf34d23
imul r14, rax, 0x4665654d
shr r14, 0x3e
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0x278a9459
jbe 0x1400e14b2
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
jmp 0x1400e146f
xor eax, eax
jmp 0x1400e13fe
mov eax, dword [0x141dd69c8]
add eax, dword [0x141dd69cc]
imul eax, eax, 0x7a24611
xor eax, 0x8b448fce
imul rsi, rax, 0x39c1d9cf
shr rsi, 0x3b
mov qword [rbp + 0x60], 0
sub rsp, 0x20
lea rdx, [rbp + 0x60]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp esi, 0x4b7dd11d
jbe 0x1400e151d
mov qword [rbp + 0x60], 0
sub rsp, 0x20
lea rdx, [rbp + 0x60]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e14b9
mov rcx, qword [rbp + 0x60]
mov eax, 0xa60ecee9
nop word cs:[rax + rax]
mov edx, dword [0x141dd69d0]
xor edx, dword [0x141dd69d4]
and edx, 0x6725683f
imul rdx, rax
shr rdx, 0x3c
or edx, 0xae191062
cmp edx, 0xa50b2e15
je 0x1400e1530
test rcx, rcx
jne 0x1400e1686
jmp 0x1400e1340
mov eax, dword [0x141dd6430]
xor edx, edx
div dword [0x141dd6434]
imul ebx, eax, 0x9a8a8d72
add ebx, 0x89020760
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
cmp ebx, 0xb2cedf47
jbe 0x1400e15d4
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
jmp 0x1400e1566
test eax, eax
jns 0x1400e1340
mov eax, dword [0x141dd6438]
sub eax, dword [0x141dd643c]
shr eax, 3
imul rax, rax, 0x25c943c3
shr rax, 0x3a
or eax, 0x21514ec2
imul eax, eax, 0xf4955f43
cmp eax, 0xeeff18fa
mov rsi, qword [rbp + 0x18]
jne 0x1400e1620
mov qword [rsi], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd6440]
xor eax, dword [0x141dd6444]
and eax, 0x3c2165f7
add eax, 0xe9734eb8
and eax, 0x40f0a3bf
mov qword [rsi], 0
cmp eax, 0x8e7d91ba
je 0x1400e1620
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 0x1400e1340
mov eax, dword [0x141dd6448]
and eax, dword [str.wh_b:]
imul eax, eax, 0xc4015ba6
add eax, 0x8ab0a3d2
cmp eax, 0x71e7d154
ja 0x1400e1668
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
jmp 0x1400e1340
mov esi, dword [0x141dd67a0]
and esi, dword [0x141dd67a4]
or esi, 0xe57fffff
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, 0x5f08dbb3
jne 0x1400e16e9
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e1699
mov rsi, qword [rdi]
test rsi, rsi
je 0x1400e1340
mov rax, qword [rsi]
mov ecx, dword [0x141dd67a8]
or ecx, dword [0x141dd67ac]
and ecx, 0xe7f66b06
xor ecx, 0x38c5775f
add ecx, 0xdc2ece31
cmp ecx, 0xe91755e4
ja 0x1400e16f8
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141dd67b0]
add eax, dword [0x141dd67b4]
or eax, 0x4ecfd4d4
add eax, 0x39902d0f
and eax, 0x81c00a45
cmp eax, 0x2e1700f
jae 0x1400e1751
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
mov eax, dword [0x141dd67b8]
sub eax, dword [0x141dd67bc]
xor eax, 0x30b0b0a9
add eax, 0xb23724eb
imul rbx, rax, 0x5173e5af
shr rbx, 0x3b
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
cmp ebx, 0x9188485e
je 0x1400e1751
jmp 0x1400e1340
mov eax, dword [0x141dd6250]
mov ecx, dword [0x141dd6254]
lea edi, [rax + rcx]
add edi, 0x9b382e2c
and edi, 0x4d4044c0
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, 0xbebcccba
jbe 0x1400e17e5
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e178c
mov rdi, qword [rbx]
test rdi, rdi
je 0x1400e1889
mov eax, 0xbf4ded61
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6258]
add ecx, dword [0x141dd625c]
and ecx, 0x204310ec
imul ecx, ecx, 0x2528adbf
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x3126c7e
je 0x1400e1800
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
xor eax, eax
test al, al
je 0x1400e1850
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
nop word cs:[rax + rax]
mov r14d, dword [0x141dd6260]
add r14d, dword [0x141dd6264]
xor r14d, 0x3d94fba7
add r14d, 0x961089b7
or r14d, 0xaad1e5a5
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
cmp r14d, 0xacc2c066
jb 0x1400e1850
xor eax, eax
jmp 0x1400e138c
mov eax, dword [0x141dd62c8]
or eax, dword [0x141dd62cc]
add eax, 0xa452833a
xor eax, 0xf0157d9
imul esi, eax, 0x318c6879
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
cmp esi, 0xd5debf00
jbe 0x1400e18dc
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e1890
mov rsi, qword [rdi]
test rsi, rsi
je 0x1400e1340
mov rdi, qword [rsi]
mov eax, dword [0x141dd62d0]
and eax, dword [0x141dd62d4]
imul eax, eax, 0xbfaa6939
xor eax, 0xfa101445
imul eax, eax, 0xa8d61d5a
cmp eax, 0x9a0dd06c
ja 0x1400e1935
mov ebx, dword [0x141dd62d8]
and ebx, dword [0x141dd62dc]
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
cmp ebx, 0x984f8130
jne 0x1400e1340
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
jmp 0x1400e190f
mov eax, dword [0x141dd63a0]
imul eax, dword [0x141dd63a4]
imul ebx, eax, 0x81f7dcb9
add ebx, 0xc7d099c
or ebx, 0xda44fa9d
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
cmp ebx, 0x1c2a9320
jae 0x1400e19b0
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
jmp 0x1400e1945
test eax, eax
jns 0x1400e1340
mov eax, dword [0x141dd63a8]
sub eax, dword [0x141dd63ac]
imul rax, rax, 0x39928547
shr rax, 0x3d
cmp eax, 0x9dbbfc16
mov rdi, qword [rbp + 0x28]
je 0x1400e1a1a
mov esi, dword [0x141dd63b0]
xor esi, dword [0x141dd63b4]
add esi, 0xcca2c5c2
and esi, 0x78121b20
add esi, 0xe21720e6
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, 0x5a58227b
jbe 0x1400e1a36
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e19da
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400e1340
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x141dd63b8]
xor edx, edx
div dword [0x141dd63bc]
or eax, 0x8bc61f9a
add eax, 0x9b987425
cmp eax, 0xf9aeea2f
ja 0x1400e1a50
jmp 0x1400e1340
mov eax, dword [0x141dd6570]
xor edx, edx
div dword [0x141dd6574]
and eax, 0xc0d57c08
imul r15d, eax, 0x7c5b15f7
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.1400beea0
add rsp, 0x20
cmp r15d, 0x228fae3e
jne 0x1400e1acb
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.1400beea0
add rsp, 0x20
jmp 0x1400e1a74
mov rsi, rax
nop
mov eax, dword [0x141dd6578]
xor eax, dword [0x141dd657c]
xor eax, 0x885e91eb
imul eax, eax, 0x50fe470c
add eax, 0x5117b9f0
cmp eax, 0x3e4c938a
jb 0x1400e1ad0
test rsi, rsi
je 0x1400e1ea3
nop dword [rax]
mov eax, dword [0x141dd6580]
xor edx, edx
div dword [0x141dd6584]
add eax, 0x55e45394
xor eax, 0xc0186dc1
cmp eax, 0xf4141e24
ja 0x1400e1b00
mov eax, ebx
and eax, 3
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6588]
add ecx, dword [0x141dd658c]
and ecx, 0xa0430004
cmp ecx, 0xcc5e962c
ja 0x1400e1b30
cmp ebx, 4
jae 0x1400e1b56
xor ecx, ecx
jmp 0x1400e1ce1
mov edx, ebx
and edx, 0xfffffffc
nop dword [rax + rax]
mov ecx, dword [0x141dd6590]
and ecx, dword [str.ql_a]
add ecx, 0x95dbb420
xor ecx, 0x89e8f80f
imul ecx, ecx, 0xe6d95ce6
cmp ecx, 0x3fdb655d
je 0x1400e1b60
xor ecx, ecx
nop dword [rax + rax]
mov r8d, dword [0x141dd65a8]
imul r8d, dword [0x141dd65ac]
xor r8d, 0x41a66605
or r8d, 0x94419002
imul r9, r8, 0x45c6b565
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x1f
cmp r8d, 0xb4cdc28
jne 0x1400e1c40
mov r8, rcx
or r8, 1
movzx r9d, byte [r14 + rcx]
mov r10, rcx
shl r10, 5
mov byte [rsi + r10], 0xa
mov byte [rsi + r10 + 1], r9b
mov r9, rcx
or r9, 2
movzx r10d, byte [r14 + r8]
shl r8, 5
mov byte [rsi + r8], 0xa
mov byte [rsi + r8 + 1], r10b
mov r8, rcx
or r8, 3
movzx r10d, byte [r14 + r9]
shl r9, 5
mov byte [rsi + r9], 0xa
mov byte [rsi + r9 + 1], r10b
movzx r9d, byte [r14 + r8]
shl r8, 5
mov byte [rsi + r8], 0xa
mov byte [rsi + r8 + 1], r9b
nop word cs:[rax + rax]
mov r8d, dword [0x141dd65b0]
imul r8d, dword [0x141dd65b4]
xor r8d, 0x4244000
or r8d, 0xc989a7b3
and r8d, 0xddfdeff3
mov r9, rcx
or r9, 1
mov r10, rcx
shl r10, 5
mov r11, rcx
or r11, 2
movzx edi, byte [r14 + rcx]
mov byte [rsi + r10], 0xa
mov byte [rsi + r10 + 1], dil
movzx r10d, byte [r14 + r9]
shl r9, 5
mov rdi, rcx
or rdi, 3
mov byte [rsi + r9], 0xa
mov byte [rsi + r9 + 1], r10b
movzx r9d, byte [r14 + r11]
shl r11, 5
mov byte [rsi + r11], 0xa
mov byte [rsi + r11 + 1], r9b
movzx r9d, byte [r14 + rdi]
shl rdi, 5
mov byte [rsi + rdi], 0xa
mov byte [rsi + rdi + 1], r9b
cmp r8d, 0xb455d0dd
je 0x1400e1c40
add rcx, 4
cmp rcx, rdx
jne 0x1400e1b90
mov edx, 0xff7132b5
nop word cs:[rax + rax]
mov r8d, dword [0x141dd65b8]
and r8d, dword [0x141dd65bc]
imul r8, rdx
ret 0xc149
call 0x1088f5e44
mov cl, 0x76
dec byte [rbp + 0x69]
sar bl, 0xc9
xchg ebx, eax
shr r8, 0x3e
cmp r8d, 0xd6dd73c
ja 0x1400e1cf0
test rax, rax
je 0x1400e1dd2
xor edx, edx
nop dword [rax]
mov r8d, dword [0x141dd65c0]
mov r9d, dword [0x141dd65c4]
add r8d, r9d
add r8d, 0x86bc24f7
or r8d, 0x3bbeb3c4
cmp r8d, 0x5a1476f1
clc
int1
jbe 0x1400e1d69
pop rdx
jne 0x1400e1d70
movzx r8d, byte [r14 + rcx]
mov r9, rcx
shl r9, 5
mov byte [rsi + r9], 0xa
mov byte [rsi + r9 + 1], r8b
nop
mov r8d, dword [0x141dd65c8]
sub r8d, dword [0x141dd65cc]
mov r9, rcx
shl r9, 5
movzx r10d, byte [r14 + rcx]
mov byte [rsi + r9], 0xa
mov byte [rsi + r9 + 1], r10b
or r8d, 0xdcec45e0
add r8d, 0x3a371371
imul r9, r8, 0x22704b59
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x1f
cmp r8d, 0x98f2ad6d
ja 0x1400e1d70
inc rcx
inc rdx
cmp rdx, rax
jne 0x1400e1d30
mov eax, dword [0x141dd65d0]
xor eax, dword [0x141dd65d4]
imul eax, eax, 0xd56a848d
cmp eax, 0x5c993806
jne 0x1400e1e10
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]
nop word [rax + rax]
mov r14d, dword [0x141dd65d8]
or r14d, dword [0x141dd65dc]
imul rax, r14, 0x25d4a97
shr rax, 0x20
sub r14d, eax
shr r14d, 1
add r14d, eax
shr r14d, 0x1e
invalid
xor r14d, 0x8cfb031b
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
cmp r14d, 0x2c7cf9d0
jb 0x1400e1e20
test eax, eax
jns 0x1400e1340
mov eax, dword [0x141dd65e0]
xor eax, dword [0x141dd65e4]
or eax, 0x9a9f7327
imul eax, eax, 0x33f642e
cmp eax, 0xda97abb7
mov rdi, qword [rbp - 0x38]
ja 0x1400e1f1b
jmp 0x1400e1edd
mov eax, dword [0x141dd6598]
xor eax, dword [0x141dd659c]
mov ecx, 0xb2c432bf
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x69a2824f
imul rax, rcx, 0x3aba0913
shr rax, 0x3c
cmp eax, 0xa87a2bc3
ja 0x1400e1fc6
jmp 0x1400e1fb1
mov eax, dword [0x141dd65e8]
xor edx, edx
div dword [0x141dd65ec]
mov esi, eax
xor esi, 0x2022404
and esi, 0x173ab6b4
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, 0x79eddfe9
jne 0x1400e1f37
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e1edd
mov rsi, qword [rdi]
test rsi, rsi
je 0x1400e1340
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141dd65f0]
or eax, dword [0x141dd65f4]
and eax, 0xf5c8e0e6
imul eax, eax, 0x4120b99d
add eax, 0x9141a9e6
cmp eax, 0x8396ea79
ja 0x1400e1fa2
mov eax, dword [0x141dd65f8]
xor eax, dword [0x141dd65fc]
add eax, 0x3aec2469
xor eax, 0x491d3e27
imul ebx, eax, 0xf49d2b41
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
cmp ebx, 0x540a4d27
jbe 0x1400e1340
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
jmp 0x1400e1f6d
mov eax, dword [0x141dd65a0]
xor eax, dword [0x141dd65a4]
ud2
ud2
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
test dil, dil
je 0x1400e2012
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x1400e1fd5
mov rdi, qword [rbx]
test rdi, rdi
je 0x1400e209d
mov r15, qword [rbp + 0x68]
mov r12, qword [rbp + 0x70]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6640]
sub eax, dword [0x141dd6644]
cmp eax, 0x6c7c2bde
je 0x1400e2030
mov rcx, qword [rdi]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6648]
xor edx, edx
div dword [0x141dd664c]
imul eax, eax, 0x40ba71b1
xor eax, 0x4019e40
or eax, 0xb3f221af
cmp eax, 0x592338e8
je 0x1400e2050
mov rbx, qword [rcx + 0x10]
mov eax, dword [0x141dd6650]
and eax, dword [0x141dd6654]
xor eax, 0x2007c101
and eax, 0xa4a7c349
add eax, 0x800fd0e5
cmp eax, 0xf47c6ba5
ja 0x1400e20e0
jmp 0x1400e20ac
xor eax, eax
mov r15, qword [rbp + 0x68]
mov r12, qword [rbp + 0x70]
jmp 0x1400df30d
mov eax, dword [0x141dd6658]
or eax, dword [0x141dd665c]
imul r14, rax, 0x5cb987a5
shr r14, 0x3e
add r14d, 0xa4de529f
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
cmp r14d, 0xa9600953
jbe 0x1400e20ef
sub rsp, 0x20
mov rcx, rdi
call rbx
add rsp, 0x20
jmp 0x1400e20ac
xor eax, eax
jmp 0x1400df30d
mov eax, dword [0x141dd6768]
and eax, dword [str._VK]
or eax, 0xe5e773f8
add eax, 0xa154673b
ud2
ud2
mov eax, dword [0x141dd67d0]
sub eax, dword [0x141dd67d4]
xor eax, 0x1f2c4337
sub al, 0x1f
imul eax, eax, 0xa5544e4a
add eax, 0x8a7163f
mov qword [r15], 0
add byte [rax], al
cmp eax, 0x45338813
jae 0x1400e2170
mov qword [r15], 0
jmp 0x1400e213d
mov rax, qword [rbp + 0x70]
cmp word [rax], 1
add dword [rbx + rcx*4 + 0x6d], ecx
push 0x2a3850f
add byte [rax], al
mov eax, dword [0x141dd67d8]
xor edx, edx
div dword [0x141dd67dc]
add eax, 0x3ee30b64
imul rax, rax, 0x52cd4289
shr rax, 0x3e
imul eax, eax, 0x35ccfd9
cmp eax, 0x7e2400e9
jne 0x1400e21c2
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov rdx, r15
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
rol dword [rcx], cl
add byte [rax - 0x7d], cl
invalid
invalid
mov rdi, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
mov r14, qword [rbp + 0x70]
nop dword [rax]
mov eax, dword [0x141dd67e0]
add eax, dword [0x141dd67e4]
and eax, 0x17ec1afa
add eax, 0x4bae01d3
scasb al, byte [rdi]
imul rbx, rax, 0x138b299d
shr rbx, 0x38
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call rdi
add rsp, 0x20
cmp ebx, 0xab787023
ja 0x1400e21d0
mov esi, eax
nop dword [rax + rax]
mov eax, dword [0x141dd67e8]
and eax, dword [0x141dd67ec]
or eax, 0xb35117e4
xor eax, 0xda0129ae
cmp eax, 0x1621a2b4
jb 0x1400e2210
mov eax, 0x839e92e7
mov r14, qword [rbp - 0x60]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd67f0]
add ecx, dword [0x141dd67f4]
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x907aa54e
imul ecx, ecx, 0x4930fc50
cmp ecx, 0x15f311df
jb 0x1400e2240
test esi, esi
js 0x1400e242c
invalid
invalid
add dword [rax], eax
invalid
mov eax, dword [0x141dd6818]
xor eax, dword [0x141dd681c]
imul eax, eax, 0x1d0bf110
add eax, 0x9b83bd50
cmp eax, 0xb231fcab
jb case.0x14007ff94.1892
mov rax, qword [rbp + 0x70]
mov ebx, dword [rax + 0x18]
test rbx, rbx
je 0x1400e24f1
mov r14, qword [r15]
mov rdi, rbx
mov edi, ebx
shl rdi, 5
mov eax, dword [0x141dd6820]
add eax, dword [0x141dd6824]
or eax, 0x6f630070
outsd dx, dword [rsi]
add eax, 0x58e2c719
xor eax, 0x84360c08
cmp eax, 0x5a80da42
jbe 0x1400e22e3
movzx eax, byte [0x141dd7ff8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
mov edx, edi
call fcn.1400beea0
add rsp, 0x20
mov r15d, 0x883cc71d
nop dword [rax]
mov eax, dword [0x141dd6828]
xor edx, edx
div dword [0x141dd682c]
shr eax, 1
imul rax, r15
shr rax, 0x3d
imul r12d, eax, 0x79aec70d
xor r12d, 0x86c7cf31
xchg byte [rdi], cl
mov dh, 5
fistp dword [rdi + rcx*8 + 1]
iretd
invalid
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.1400beea0
add rsp, 0x20
cmp r12d, 0x424fa0fa
jb 0x1400e22f0
mov rsi, rax
test rax, rax
je 0x1400e2626
nop word cs:[rax + rax]
mov eax, dword [0x141dd6830]
xor edx, edx
div dword [0x141dd6834]
or eax, 0xe5fb7c7e
imul eax, eax, 0x79f708fd
cmp eax, 0x4207a072
jb 0x1400e2350
mov eax, ebx
and eax, 3
cmp ebx, 4
jae 0x1400e2528
xor ecx, ecx
test rax, rax
je 0x1400e24f6
xor edx, edx
nop dword [rax + rax]
mov r8d, dword [0x141dd6850]
add r8d, dword [0x141dd6854]
imul r8d, r8d, 0xf57a684b
cmp r8d, 0x4a006fe
jne 0x1400e23d0
mov r8, qword [r14 + rcx*8]
mov r9, rcx
shl r9, 5
mov byte [rsi + r9], 0xd
mov qword [rsi + r9 + 8], r8
mov dword [rsi + rcx + 8], eax
nop word cs:[rax + rax]
mov r8d, dword [0x141dd6858]
add r8d, dword [0x141dd685c]
mov r9, rcx
shl r9, 5
mov r10, qword [r14 + rcx*8]
mov byte [rsi + r9], 0xd
mov qword [rsi + r9 + 8], r10
mov dword [rsi + rcx + 8], edx
or r8d, 0xa1f0da3
add r8d, 0x3949b1f0
xor r8d, 0x5f1f7eb8
cmp r8d, 0x5f8b6af
jb 0x1400e23d0
inc rcx
inc rdx
cmp rdx, rax
ret 0x850f
jo 0x1400e241d
invalid
invalid
jmp 0x1400e24f6
mov al, 0x10
jmp 0x1400e2658
xor eax, eax
nop
test al, al
jne 0x1400e2430
mov qword [r14], 0
mov eax, dword [0x141dd67f8]
xor edx, edx
div dword [0x141dd67fc]
imul eax, eax, 0x6d4f1228
or eax, 0x3a4c03b0
and eax, 0xbede1ff8
cmp eax, 0x52d1ebdf
jbe 0x1400e2473
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 [rax + rax]
mov eax, dword [0x141dd6800]
or eax, dword [0x141dd6804]
iretd
add dword [rcx - 0x28], ebp
sub byte [rdx + rsi*2], al
insb byte [rdi], dx
add ebx, 0xfa4d6541
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call rdi
add rsp, 0x20
cmp ebx, 0xc3f41a7b
ja 0x1400e2480
mov rdi, qword [r14]
test rdi, rdi
je 0x1400e26af
nop dword [rax + rax]
mov eax, dword [0x141dd6808]
xor edx, edx
div dword [0x141dd680c]
add eax, 0xd0a9bb41
xor eax, 0x949e40d0
cmp eax, 0xdc97da85
ja 0x1400e24c0
mov rbx, qword [rdi]
xor eax, eax
rol byte [rax + rax*8 + 0x1b3850f], 0
invalid
jmp 0x1400e266d
mov esi, 8
mov eax, dword [0x141dd6860]
xor edx, edx
div dword [0x141dd6864]
add dword [0xe4579788], eax
xor eax, 0x7a55d3e6
imul eax, eax, 0x6d654004
cmp eax, 0x1a86620c
mov r14, qword [rbp + 0x70]
je 0x1400e26f5
jmp 0x1400e26b3
mov edx, ebx
and edx, 0xfffffffc
nop dword [rax]
mov ecx, dword [0x141dd6838]
sub ecx, dword [0x141dd683c]
imul ecx, ecx, 0x3170749b
jo 0x1400e2573
xor ecx, 0x2930d456
add ecx, 0x817f62c5
cmp ecx, 0xde8dd54f
ja case.0x14009245b.909
mov r8, rsi
add r8, 0x68
xor r9d, r9d
xor ecx, ecx
jmp 0x1400e2581
add rcx, 4
sub r8, 0xffffffffffffff80
cmp rdx, rcx
je 0x1400e2380
invalid
std
invalid
invalid
test r9b, r9b
jne 0x1400e25eb
nop word cs:[rax + rax]
mov r10d, dword [0x141dd6848]
and r10d, dword [0x141dd684c]
mov r11, qword [r14 + rcx*8]
mov byte [r8 - 0x68], 0xd
mov qword [r8 - 0x60], r11
mov r11, qword [r14 + rcx*8 + 8]
mov byte [r8 - 0x48], 0xd
or eax, 0xc058894d
mov r11, qword [r14 + rcx*8 + 0x10]
mov byte [r8 - 0x28], 0xd
mov qword [r8 - 0x20], r11
mov r11, qword [r14 + rcx*8 + 0x18]
mov byte [r8 - 8], 0xd
mov qword [r8], r11
add r10d, 0x6740a7ff
xor r10d, 0x12cd710b
cmp r10d, 0x2d0c908f
or al, 0x2d
jae 0x1400e2570
mov r10, qword [r14 + rcx*8]
mov byte [r8 - 0x68], 0xd
mov qword [r8 - 0x60], r10
mov r10, qword [r14 + rcx*8 + 8]
mov byte [r8 - 0x48], 0xd
mov qword [r8 - 0x40], r10
mov r10, qword [r14 + rcx*8 + 0x10]
mov byte [r8 - 0x28], 0xd
fmul dword [0x1205eaf61]
mov r10, qword [r14 + rcx*8 + 0x18]
mov byte [r8 - 8], 0xd
mov qword [r8], r10
jmp 0x1400e2590
ud2
mov byte [r13], al
mov dword [r13 + 4], esi
mov rax, qword [rbp + 0x70]
mov qword [r13 + 8], rax
jmp 0x1400e1340
invalid
invalid
mov eax, dword [0x141dd6810]
imul eax, dword [0x141dd6814]
scasd eax, dword [rdi]
add eax, 0x1cf419a
iretd
invalid
imul r14d, eax, 0xea0e6d28
and r14d, 0x7fbd9150
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
cmp r14d, 0x59115794
jne 0x1400e26af
sub rsp, 0x20
mov rcx, rdi
call qword [rbx + 0x10]
add rsp, 0x20
jmp 0x1400e266d
xor eax, eax
jmp 0x1400e2658
mov eax, dword [0x141dd6868]
or eax, dword [0x141dd686c]
lodsd eax, dword [rsi]
iretd
add dword [rcx - 8], ebp
ret 0x3824
movabs al, byte [0x894935518097f781]
pop rbp
or byte [rcx - 0x77], cl
jne 0x1400e26e3
mov qword [r13 + 0x18], rbx
mov byte [r13], 0x12
adc cl, byte [rax - 0x7d]
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
add rsp, 0x20
and byte [rcx - 0x2e3a4401], al
outsb dx, byte [rsi]
jae 0x1400e2719
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
invalid
and bl, ch
invalid
test eax, eax
jns 0x1400e1340
mov dword [rdi], ebx
in al, dx
invalid
invalid
mov eax, dword [0x141dd6870]
add eax, dword [0x141dd6874]
iretd
invalid
imul rcx, rax, 0xb80bc81
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
or eax, 0x13062d39
sub eax, 0x9f051306
mov dword [rbp + 0x33], ebp
cmp eax, 0xccaf8037
mov rdx, qword [rbp - 0x20]
mov edx, dword [rbp - 0x20]
ja 0x1400e2785
mov eax, dword [0x141dd6878]
and eax, dword [0x141dd687c]
imul rax, rax, 0x148fa5d9
shr rax, 0x3c
call 0x15cd634ac
mov ah, 0xe1
xor eax, 0x6015ce19
mov qword [rdx], 0
add al, byte [rax]
add byte [rax], al
add byte [0x11560a753], bh
jbe 0x1400e278e
mov qword [rdx], 0
jmp 0x1400e2756
sub rsp, 0x20
xor ecx, ecx
mov rsi, rdx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [rsi]
nop word cs:[rax + rax]
invalid
mov eax, dword [0x141dd6880]
add eax, dword [0x141dd6884]
xor eax, 0x49000130
or eax, 0x863a7ec6
imul eax, eax, 0x30429e30
sahf
xor byte [0x176fee66a], dil
ja 0x1400e27b0
test rcx, rcx
je 0x1400e1340
jmp 0x1400e27da
invalid
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
adc byte [rax - 0x7d], cl
invalid
invalid
mov al, 1
test al, al
je 0x1400e27ec
jmp 0x1400e1340
mov ecx, dword [0x141dd6a38]
or ecx, dword [0x141dd6a3c]
and ecx, 0x21e1468c
loope 0x1400e2828
mov eax, dword [r13 + 0x18]
mov byte [rsi], 0x12
mov qword [rbx], rdx
mov dword [rbx + 8], 0
add byte [rcx - 0x1f6c9707], al
invalid
jne 0x1400e282f
mov byte [rsi], 0x12
mov qword [rbx], rdx
adc eax, edi
or byte [r8], al
add byte [rax], al
add byte [rax], al
jmp case.0x1400981f6.1163
mov dword [rbx + 0xc], eax
mov qword [rbx + 0x10], rsi
adc byte [rax - 0x7d], cl
in al, dx
invalid
mov rdi, qword [rbp + 0x38]
mov rcx, rdi
mov rdx, rbx
call case.0x14007ff94.864
mov bh, 6
add byte [rax], al
add rsp, 0x20
cmp byte [rdi], 0x11
jne 0x1400e287c
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne case.0x1400830df.834
cmp byte [rsi], 0x12
jne 0x1400e29e0
mov esi, 8
xor r14d, r14d
xor edi, edi
jmp 0x1400e2c18
movzx eax, byte [0x141dd7ff8]
mov eax, dword [0x141dd6a40]
and eax, dword [0x141dd6a44]
imul rcx, rax, 0x2512d585
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xc4d398aa
imul eax, eax, 0xfdbde78e
cmp eax, 0x430f41a9
cmovae esi, dword [rbp + 0x14]
sub rsp, 0x20
mov edx, 0x80
add byte [rax], 0
add byte [rcx], dh
leave
call fcn.1400beea0
add rsp, 0x20
mov r12, qword [rbp + 8]
mov r13, qword [rbp + 0x10]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov edi, dword [0x141dd6a48]
imul edi, dword [0x141dd6a4c]
and edi, 0x7eb9c0b4
add edi, 0x1a2e90b1
sub rsp, 0x20
mov edx, 0x80
xor ecx, ecx
call fcn.1400beea0
add rsp, 0x20
cmp edi, 0x58d73419
xor al, 0xd7
pop rax
jb 0x1400e28e0
mov rsi, rax
mov r8, qword [rbp + 0x48]
nop dword [rax]
invalid
invalid
invalid
mov eax, dword [0x141dd6a50]
sub eax, dword [0x141dd6a54]
sub byte [rcx - 0x31], al
add dword [0x1b84efb4e], eax
and eax, 0xfebf299e
add eax, 0xbed7043d
cmp eax, 0xfcdc07c
jb 0x1400e2920
test rsi, rsi
je 0x1400e29f5
mov rax, qword [rbp + 0x38]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov eax, dword [str.O4_1]
and eax, dword [0x141dd6a6c]
and eax, 0x94612c4
add eax, 0x37f7a0b9
cmp eax, 0x30e5b196
xchg esi, eax
mov cl, 0xe5
xor byte [rbx + 0xb], dh
mov qword [r8], 4
mov qword [r8 + 8], rsi
mov eax, 0xb37431df
nop word [rax + rax]
mov ecx, dword [0x141dd6a70]
or ecx, dword [0x141dd6a74]
imul rcx, rax
shr rcx, 0x3b
imul ecx, ecx, 0xb8b6bf73
mov qword [r8], 4
mov qword [r8 + 8], rsi
cmp ecx, 0x90904d92
je 0x1400e2990
mov eax, dword [0x141dd6a78]
sub eax, dword [0x141dd6a7c]
or eax, 0x28450024
and eax, 0x6a6770bf
cmp eax, 0x8b49f7ac
je 0x1400e2a89
jmp 0x1400e2a56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
jmp 0x1400e2de0
mov eax, dword [0x141dd6a58]
imul eax, dword [0x141dd6a5c]
or eax, 0x86bf0a24
imul rcx, rax, 0x51b4dd19
sbb ebp, ebx
mov ah, 0x51
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
enter 0xffffffffffffe8c1, 0x1d
or eax, 0xa7a349c0
cmp eax, 0x5101a36e
add dword [rcx + 0x75], edx
invalid
ud2
xor eax, eax
ud2
ud2
mov eax, dword [0x141dd6a80]
xor edx, edx
div dword [0x141dd6a84]
and byte [rax - 0x31], al
add dword [rcx - 0x40], ebp
mov edi, 0x492394f0
mov dword [rax + 0x10], 1
mov rcx, qword [rbx + 0x10]
mov qword [r13 + 0x10], rcx
movups xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
cmp eax, 0xa5c01fec
jne 0x1400e2aa3
mov qword [r8 + 0x10], 1
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
jmp 0x1400e2a56
invalid
mov edi, 1
xor ebx, ebx
jmp case.0x1400955dd.1542
mov rax, rdi
shl rax, 5
invalid
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
adc byte [rsp + 0x10], cl
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
adc dword [rsi + rax], eax
inc rdi
mov qword [rcx + 0x10], rdi
mov dword [rcx + 0x10], edi
dec rbx
mov eax, dword [0x141dd6a88]
imul eax, dword [str.4tM_h]
imul eax, eax, 0x58715f84
imul rax, rax, 0x4bc39823
ret
shr rax, 0x3e
or eax, 0xc0b51c66
sbb al, 0xb5
sar byte [0x11aad7fed], 0xf
test ch, ch
in eax, dx
add byte [rax], al
invalid
nop word cs:[rax + rax]
mov r14d, dword [0x141dd6a90]
imul r14d, dword [0x141dd6a94]
jne 0x1400e2b5c
iretd
invalid
or r14d, 0x94160520
and r14d, 0xb696a7a2
add r14d, 0x99de99b1
sub rsp, 0x20
sub esp, 0x20
mov rcx, r12
mov rdx, r13
call case.0x14007ff94.864
add rsp, 0x20
cmp r14d, 0xcb7cb193
jl 0x1400e2b19
ja 0x1400e2bf0
cmp byte [r12], 0x11
je 0x1400e2c08
mov rcx, qword [rbp + 0x48]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6a98]
add eax, dword [0x141dd6a9c]
and eax, 0xfc22f5df
add eax, 0x62fce50d
invalid
cmp eax, 0x9876cace
ja 0x1400e2b70
mov r8, qword [rcx]
mov eax, dword [0x141dd6aa0]
xor edx, edx
div dword [0x141dd6aa4]
iretd
add dword [0x146c2bf7f], esp
imul eax, eax, 0x8ea103a
or byte [0x11cfdf246], ah
cmp eax, 0xb6ade1df
je 0x1400e2b90
cmp rdi, r8
jne 0x1400e2ab0
sub rsp, 0x30
mov qword [rsp + 0x20], 0x20
and byte [rax], al
add byte [rax], al
mov r8d, 1
mov r9d, 8
mov rdx, rdi
call fcn.1400faca0
mov rcx, qword [rbp + 0x48]
add rsp, 0x30
mov rsi, qword [rcx + 8]
jmp 0x1400e2ab0
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call case.0x14007ff94.864
add eax, dword [rax]
add byte [rax - 0x7d], cl
invalid
and cl, ch
or bh, bh
invalid
invalid
invalid
mov rax, qword [rbp + 0x48]
mov r14, qword [rax]
mov rax, qword [rbp + 0x30]
cmp byte [rax], 0x12
jne 0x1400e2c82
mov eax, dword [0x141dd6aa8]
imul eax, dword [0x141dd6aac]
xor eax, 0x88a00412
or eax, 0x57567b6d
insd dword [rdi], dx
jnp 0x1400e2c84
push rdi
cmp eax, 0x483704a5
jae 0x1400e2c50
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
mov byte [r15], 0x12
nop word cs:[rax + rax]
mov eax, dword [0x141dd6ab0]
sub eax, dword [0x141dd6ab4]
pop rax
iretd
invalid
and eax, 0x84801b12
add eax, 0x74ee6db2
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
jg 0x1400e2c8a
mov byte [r15], 0x12
cmp eax, 0xd26af9c9
ja 0x1400e2c50
jmp 0x1400e2de0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
invalid
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x141dd6ab8]
sub eax, dword [0x141dd6abc]
add eax, 0x28759e84
jne 0x1400e2cd9
and eax, 0x77622a97
cmp eax, 0x76b43569
je 0x1400e2ca0
test rdi, rdi
je 0x1400e2d63
xor r15d, r15d
mov rdi, rsi
jmp 0x1400e2ce2
inc rbx
add rdi, 0x20
inc r15
invalid
cmp rbx, 1
je 0x1400e2d63
mov eax, dword [0x141dd6ac0]
and eax, dword [0x141dd6ac4]
iretd
invalid
or eax, 0x20018608
and eax, 0xe815de0c
cmp eax, 0x2c0a9fcc
je 0x1400e2d51
push rdx
nop
mov r12d, dword [0x141dd6ac8]
and r12d, dword [0x141dd6acc]
and eax, 0x1cf3dbe
add r12d, 0xd28eada0
imul rax, r12, 0x7f05501
shr rax, 0x20
sub r12d, eax
shr r12d, 1
in al, dx
add r12d, eax
shr r12d, 0x1f
xor r12d, 0x6dd7f61f
sub rsp, 0x20
mov rcx, rdi
call case.0x1400943bb.341
add rsp, 0x20
cmp r12d, 0xdadb4647
jbe 0x1400e2cce
jge 0x1400e2d4e
invalid
invalid
sub rsp, 0x20
mov rcx, rdi
call case.0x1400943bb.341
add byte [rax], al
add rsp, 0x20
jmp 0x1400e2d00
test r14, r14
je 0x1400e2de0
mov rdi, qword [0x141dd7fe0]
mov eax, dword [0x141dd6ad0]
add eax, dword [0x141dd6ad4]
imul eax, eax, 0xcdaaef44
out dx, eax
stosb byte [rdi], al
int 0x35
js case.0x1400959c5.321
lodsb al, byte [rsi]
cmp eax, 0x93c0c694
ja 0x1400e2dc2
mov eax, dword [0x141dd6ad8]
and eax, dword [0x141dd6adc]
xor eax, 0x85892c6c
imul ebx, eax, 0x393e6ae
out 0x93, al
add ecx, dword [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
stc
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0x798d7847
js 0x1400e2d4c
jns 0x1400e2e36
invalid
sub rsp, 0x20
mov rcx, rdi
mov ecx, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x7d], cl
invalid
and bl, ch
invalid
mov eax, dword [0x141dd6ae0]
or eax, dword [0x141dd6ae4]
cmp al, 0xcf
invalid
and eax, 0x167193a6
cmp eax, 0xdac2474c
je 0x1400e2de0
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
adc eax, 0x1c6e7
add rsp, 0x20
test eax, eax
jns 0x1400e2ed0
mov qword [rbp + 0x60], 0
sub rsp, 0x20
lea rdx, [rbp + 0x60]
lea edx, [rbp + 0x60]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov ebx, 0x480001c6
add esp, 0x20
mov rsi, qword [rbp + 0x60]
test rsi, rsi
je 0x1400e2ed0
mov eax, dword [0x141dd6ae8]
xor edx, edx
div dword [0x141dd6aec]
add eax, 0xc9658e54
xor eax, 0x9cf13a7c
cmp eax, 0xe47cbdd5
ja 0x1400e2e3e
mov rdi, qword [rsi]
mov eax, dword [0x141dd6af0]
xor eax, dword [0x141dd6af4]
add dword [rcx - 0x2d73efb7], edi
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x26898707
invalid
xchg dword [rcx + 0x17f98126], ecx
sub eax, 0x34777ad9
mov eax, dword [0x141dd6af8]
xor edx, edx
div dword [0x141dd6afc]
xor eax, 0x1cf3c67
add eax, 0x7793ea1b
or eax, 0x92c76f84
imul ebx, eax, 0x70b7546
sub rsp, 0x20
mov rcx, rsi
int1
call qword [rdi + 0x10]
add rsp, 0x20
add esp, 0x20
cmp ebx, 0x728d7957
jbe 0x1400e2ed0
sub rsp, 0x20
mov rcx, rsi
mov ecx, esi
call qword [rdi + 0x10]
add rsp, 0x20
invalid
and bl, ch
invalid
mov eax, dword [0x141dd6b00]
or eax, dword [0x141dd6b04]
imul eax, eax, 0xb5bd0c92
and eax, 0x8ee93b42
jmp 0xf6ce9878
cdq
int1
cld
cmp eax, 0x559e5e17
jbe 0x1400e2ed0
jmp 0x1400e1340