Function at 0x140003520
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x348
movdqa xmmword [rsp + 0x330], xmm9
movdqa xmmword [rsp + 0x320], xmm8
movdqa xmmword [rsp + 0x310], xmm7
movaps xmmword [rsp + 0x300], xmm6
mov r13, rdx
mov rbp, rcx
mov qword [rsp + 0xc8], 0
mov rax, qword [rdx]
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x20], rcx
mov rcx, rdx
xor edx, edx
mov r8d, 0x40
xor r9d, r9d
call qword [rax + 0x38]
test eax, eax
js 0x1400035b8
mov eax, dword [0x141f2c588]
xor edx, edx
div dword [0x141f2c58c]
imul eax, eax, 0x1ae4bda
or eax, 0xf6849cf2
cmp eax, 0xaf5a1178
je 0x1400036d7
jmp 0x1400036b7
mov edi, eax
mov eax, 0x85343be7
nop
mov ecx, dword [0x141f2c598]
sub ecx, dword [0x141f2c59c]
add ecx, 0x5989471d
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0xd285e301
je 0x1400035c0
mov qword [rsp + 0x70], 0
xor r14d, r14d
lea rdx, [rsp + 0x70]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rbx, qword [rsp + 0x70]
test rbx, rbx
je 0x1400036b2
nop dword [rax]
mov eax, dword [0x141f2c638]
and eax, dword [0x141f2c63c]
imul eax, eax, 0xecd06dc4
add eax, 0x95b1b32
cmp eax, 0x7140b54
jb 0x140003610
mov eax, dword [0x141f2c640]
sub eax, dword [0x141f2c644]
mov rsi, qword [rbx]
add eax, 0x1522d11b
and eax, 0x1880010
cmp eax, 0x8c2957e9
jbe 0x140003660
mov rcx, rbx
call qword [rsi + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c648]
and eax, dword [0x141f2c64c]
imul r14, rax, 0x7db051a1
shr r14, 0x3e
or r14d, 0x53afda22
mov rcx, rbx
call qword [rsi + 0x10]
cmp r14d, 0x482bb03f
jb 0x140003660
nop dword [rax]
mov eax, dword [0x141f2c650]
xor r14d, r14d
xor edx, edx
div dword [0x141f2c654]
or eax, 0xf81c99d9
add eax, 0xd1e3e7ce
cmp eax, 0x235e80b5
jbe 0x140003690
jmp 0x140003ab9
mov r14, qword [rsp + 0xc8]
lea rcx, [rsp + 0x70]
mov rdx, r14
mov r8w, 8
call fcn.1400e4cb0
xor eax, eax
test al, al
je 0x1400036f0
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x70]
mov r8w, 8
call fcn.1400e4cb0
jmp 0x1400036b7
movzx esi, byte [rsp + 0x70]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c590]
sub eax, dword [0x141f2c594]
add eax, 0x97407e7f
xor eax, 0x2506e210
and eax, 0xaf27f2d0
cmp eax, 0xaf520f88
ja 0x140003700
cmp sil, 0x12
jne 0x1400039ce
mov r8, qword [rsp + 0x78]
mov eax, dword [0x141f2c5a0]
xor eax, dword [0x141f2c5a4]
imul rax, rax, 0x49f2b0fd
shr rax, 0x3d
imul eax, eax, 0x95b65ff1
cmp eax, 0x4c5ce7a0
mov rcx, r8
shl rcx, 5
movabs rsi, 0xaaaaaaaaaaaaaaab
nop word cs:[rax + rax]
mov eax, dword [0x141f2c5a8]
and eax, dword [0x141f2c5ac]
imul r9d, eax, 0x5d43ef70
mov rax, rcx
mul rsi
cmp r9d, 0xf0ec314f
je 0x140003770
mov rbx, rdx
mov rdi, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov r12, rdi
test r9, r9
je 0x1400038ba
shl r9, 5
add r9, rdi
lea r10, [rsp + 0x77]
nop dword [rax]
mov eax, dword [0x141f2c5b0]
and eax, dword [0x141f2c5b4]
and eax, 0x4f4012f3
imul eax, eax, 0x2897ed47
add eax, 0x859072fa
cmp eax, 0xf367e524
ja 0x1400037c0
nop word cs:[rax + rax]
mov eax, dword [0x141f2c5b8]
xor edx, edx
div dword [0x141f2c5bc]
xor eax, 0x5011600c
or eax, 0xad428bc1
xor eax, 0x58f4e696
cmp eax, 0xa787ffde
ja 0x1400037f0
mov r12, rdi
mov r11, rdi
nop word [rax + rax]
movzx eax, byte [r11]
movups xmm0, xmmword [r11 + 1]
movups xmm1, xmmword [r11 + 0x10]
movups xmmword [rsp + 0x7f], xmm1
movaps xmmword [rsp + 0x70], xmm0
cmp al, 2
jne 0x140003bb3
mov rax, qword [r10 + 0x10]
mov qword [rsp + 0x150], rax
movdqu xmm0, xmmword [r10]
movdqa xmmword [rsp + 0x140], xmm0
mov qword [r12 + 0x10], rax
movdqu xmmword [r12], xmm0
mov eax, dword [0x141f2c5c0]
xor edx, edx
div dword [0x141f2c5c4]
imul eax, eax, 0x3ded9f25
add eax, 0xf8811e6c
and eax, 0x624c5f4c
cmp eax, 0xa173e8d3
add r11, 0x20
nop dword [rax]
mov eax, dword [0x141f2c5c8]
and eax, dword [0x141f2c5cc]
and eax, 0x30023905
xor eax, 0x800b5002
cmp eax, 0x9e4a8b5f
ja 0x140003890
add r12, 0x18
cmp r11, r9
jne 0x140003820
shr rbx, 4
mov r10, rdi
test r8, r8
je 0x1400039fc
lea rax, [rbx*8]
lea r9, [rax + rax*2]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c5d0]
and eax, dword [0x141f2c5d4]
or eax, 0xe062f86c
imul eax, eax, 0xd9e9fe38
cmp eax, 0x871cc769
je 0x1400038e0
mov r10, rdi
cmp rcx, r9
je 0x1400039fc
nop word [rax + rax]
mov eax, dword [0x141f2c5d8]
imul eax, dword [0x141f2c5dc]
imul eax, eax, 0x671a4475
cmp eax, 0x596b0cd0
je 0x140003910
test rcx, rcx
je 0x1400039f6
nop word cs:[rax + rax]
mov eax, dword [0x141f2c5e0]
mov ecx, dword [0x141f2c5e4]
add eax, ecx
add eax, 0xb9d88113
and eax, 0xe092a4e5
imul rax, rax, 0x2b683a79
shr rax, 0x3c
cmp eax, 0xe6cffd33
ja 0x140003940
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov r10, rax
test rax, rax
jne 0x1400039fc
xor eax, eax
test al, al
je 0x14000398c
ud2
mov eax, dword [0x141f2c5e8]
or eax, dword [0x141f2c5ec]
or eax, 0xf7d7fa7f
add eax, 0x15ffcaa5
ud2
mov eax, dword [0x141f2c608]
xor edx, edx
div dword [0x141f2c60c]
xor eax, 0x5a41e002
or eax, 0xa13e1ffc
cmp eax, 0xf848f042
jb 0x140003be5
jmp 0x140003bb5
mov r10d, 8
mov eax, dword [0x141f2c5f8]
or eax, dword [0x141f2c5fc]
and eax, 0x50bc5055
add eax, 0xfcfa6f1d
xor eax, 0x32808a5b
cmp eax, 0x1c34ecae
jae 0x140003a4b
mov rax, r12
sub rax, rdi
mul rsi
shr rdx, 4
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], r10
mov qword [rsp + 0xe0], rdx
mov byte [rsp + 0xc8], 0x12
sub r12, rdi
nop
mov eax, dword [0x141f2c600]
add eax, dword [0x141f2c604]
or eax, 0x4875d77e
imul ecx, eax, 0xdad5a259
mov rax, r12
mul rsi
and ecx, 0x5ac6f2ef
shr rdx, 4
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], r10
mov qword [rsp + 0xe0], rdx
mov byte [rsp + 0xc8], 0x12
cmp ecx, 0xb0aa93cf
je 0x140003a50
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x130], rbx
mov sil, 0x12
jmp 0x140003c98
xor esi, esi
shl rdi, 0x20
shl r14d, 8
or r14, rdi
movzx esi, sil
or rsi, r14
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x10]
mov r14, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x60]
mov eax, dword [0x141f2cc30]
sub eax, dword [0x141f2cc34]
imul eax, eax, 0x46855c5c
or eax, 0x4a4b2ce4
cmp eax, 0xa045adbc
jne 0x140003b20
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], rbx
mov qword [rbp], 0
nop word [rax + rax]
mov eax, dword [0x141f2cc38]
and eax, dword [0x141f2cc3c]
or eax, 0x88862000
and eax, 0xc8872381
add eax, 0x6a3d8039
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], rbx
mov qword [rbp], 0
cmp eax, 0x37356cea
jb 0x140003b20
nop word [rax + rax]
mov eax, dword [0x141f2cc40]
sub eax, dword [0x141f2cc44]
and eax, 0xaab9576b
add eax, 0xa71c9a3e
cmp eax, 0x144895d0
jb 0x140003b60
movaps xmm6, xmmword [rsp + 0x300]
movaps xmm7, xmmword [rsp + 0x310]
movaps xmm8, xmmword [rsp + 0x320]
movaps xmm9, xmmword [rsp + 0x330]
add rsp, 0x348
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov eax, dword [0x141f2c610]
xor edx, edx
div dword [0x141f2c614]
add eax, 0xd336e3f4
mov ecx, dword [rsp + 0x71]
mov dword [rsp + 0xc9], ecx
mov ecx, dword [rsp + 0x74]
mov dword [rsp + 0xcc], ecx
cmp eax, 0x47916759
jae 0x140003bfd
mov eax, dword [rsp + 0x71]
mov ecx, dword [rsp + 0x74]
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xc9], eax
jmp 0x140003bb5
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov byte [rsp + 0xc8], sil
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], r8
mov eax, dword [0x141f2c618]
xor eax, dword [0x141f2c61c]
xor eax, 0xc8852839
imul rcx, rax, 0x21fa7c35
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0x2275f26a
jne 0x140003c60
mov qword [rsp + 0xe0], r9
nop
mov eax, dword [0x141f2c620]
sub eax, dword [0x141f2c624]
imul eax, eax, 0x301a5032
add eax, 0x49d94058
mov qword [rsp + 0xe0], r9
cmp eax, 0xfe703ce5
ja 0x140003c60
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x130], rdx
mov eax, dword [0x141f2c628]
sub eax, dword [0x141f2c62c]
and eax, 0x624dc421
add eax, 0x5b0c55b
and eax, 0x6376c03c
cmp eax, 0xa21bdcb5
ja 0x140003cee
mov eax, dword [str.1_a_X]
imul eax, dword [0x141f2c634]
imul eax, eax, 0x5b1557c3
add eax, 0x33df9be6
imul rbx, rax, 0x54111bdf
shr rbx, 0x3e
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayDestroy]
cmp ebx, 0xea07286f
jbe 0x140003cf9
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SafeArrayDestroy]
jmp 0x140003cba
mov edi, eax
test eax, eax
js 0x140003ed3
xor eax, eax
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
nop
test al, al
jne 0x140003d10
movzx eax, byte [rsp + 0xcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcd]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0xc9]
or r14, rcx
mov rdi, r14
shr rdi, 0x18
mov eax, dword [0x141f2c718]
xor eax, dword [0x141f2c71c]
or eax, 0x96231797
cmp eax, 0x320b9bc7
mov r15, qword [rsp + 0x130]
nop dword [rax]
mov eax, dword [0x141f2c720]
xor edx, edx
div dword [0x141f2c724]
add eax, 0x48b56dbe
or eax, 0x8a24dcbe
cmp eax, 0x371b52d8
jb 0x140003d60
cmp sil, 0x12
jne 0x140003abb
lea rax, [r9 + r9*2]
lea rax, [r8 + rax*8]
mov qword [rsp + 0x2c8], rax
mov eax, 0xcd009f9f
nop
mov ecx, dword [0x141f2c728]
add ecx, dword [0x141f2c72c]
imul rcx, rax
shr rcx, 0x3d
or ecx, 0x28f20148
imul ecx, ecx, 0x776286b
cmp ecx, 0xc8547ea7
ja 0x140003da0
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x70]
nop word cs:[rax + rax]
mov ecx, dword [0x141f2c730]
or ecx, dword [0x141f2c734]
imul rcx, rcx, 0x1b5c3013
shr rcx, 0x39
add ecx, 0xca8a8dc4
or ecx, 0xdebb7fe1
cmp ecx, 0x516d03a4
je 0x140003df0
test al, 1
mov qword [rsp + 0x1a8], r13
je 0x140003fee
mov eax, 0x8d1a05e7
mov ecx, dword [0x141f2c750]
mov edx, dword [0x141f2c754]
add ecx, edx
add ecx, 0x1f095aef
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xef73804a
ja 0x140003e30
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x78]
nop
mov eax, dword [0x141f2c758]
sub eax, dword [0x141f2c75c]
xor eax, 0x8fdb7e8f
imul eax, eax, 0xa3143b02
cmp eax, 0xfb90aacd
ja 0x140003e70
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r10, qword [rax + 0x80]
nop dword [rax + rax]
mov eax, dword [0x141f2c760]
add eax, dword [0x141f2c764]
imul eax, eax, 0xceefad4f
add eax, 0x3bac31db
cmp eax, 0x3708f96b
jb 0x140003eb0
jmp 0x1400044da
mov eax, 0x967d4001
nop dword [rax + rax]
mov ecx, dword [0x141f2c658]
xor ecx, dword [0x141f2c65c]
add ecx, 0xb7a780c
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x463e2a59
cmp ecx, 0xea64435
jb 0x140003ee0
mov r15, rbp
mov qword [rsp + 0x70], 0
mov eax, dword [0x141f2c660]
xor edx, edx
div dword [0x141f2c664]
xor eax, 0x3fa70b17
imul eax, eax, 0xbb6cdb8e
cmp eax, 0x9aef12f1
jae 0x140003f41
lea rdx, [rsp + 0x70]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea r14, [rsp + 0x70]
mov rbx, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop dword [rax]
mov eax, dword [0x141f2c668]
xor edx, edx
div dword [0x141f2c66c]
imul ebp, eax, 0x8f49563e
xor ecx, ecx
mov rdx, r14
call rbx
cmp ebp, 0x658e528c
je 0x140003f50
mov r14, qword [rsp + 0x70]
test r14, r14
mov rbp, r15
je 0x140004060
nop word cs:[rax + rax]
mov eax, dword [0x141f2c670]
add eax, dword [0x141f2c674]
imul eax, eax, 0x73b743eb
xor eax, 0xec8a0933
add eax, 0x2d98bf06
cmp eax, 0x3d68307b
jb 0x140003f90
mov rcx, qword [r14]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c678]
xor edx, edx
div dword [0x141f2c67c]
cmp eax, 0x3a997e8a
je 0x140003fc0
mov rbx, qword [rcx + 0x10]
mov eax, dword [0x141f2c680]
or eax, dword [0x141f2c684]
cmp eax, 0xd986bc79
je 0x140004055
jmp 0x140004014
mov eax, dword [0x141f2c738]
sub eax, dword [0x141f2c73c]
or eax, 0x5002011
and eax, 0xd486413
cmp eax, 0xc2a47e
jb 0x14000445a
jmp 0x14000441b
mov eax, dword [0x141f2c688]
mov ecx, dword [0x141f2c68c]
lea r15d, [rax + rcx]
add r15d, 0xe7dd1ef0
imul rax, r15, 0xcc5e5e5
shr rax, 0x20
sub r15d, eax
shr r15d, 1
add r15d, eax
shr r15d, 0x19
and r15d, 0x1a
mov rcx, r14
call rbx
cmp r15d, 0xdd2a3bfd
jbe 0x140004060
mov rcx, r14
call rbx
jmp 0x140004014
mov eax, dword [0x141f2c690]
or eax, dword [0x141f2c694]
xor eax, 0x519feac9
cmp eax, 0x5d4e9633
jb 0x140004060
mov r15, qword [rsp + 0x130]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x60]
nop word [rax + rax]
mov eax, dword [0x141f2c698]
and eax, dword [0x141f2c69c]
add eax, 0x57d3ea28
xor eax, 0xc5a2800d
imul rax, rax, 0x28599b7
shr rax, 0x39
cmp eax, 0xafe991a5
je 0x140004090
cmp sil, 0x12
jne 0x140004294
nop word cs:[rax + rax]
mov eax, dword [0x141f2c6a0]
imul eax, dword [0x141f2c6a4]
or eax, 0x27c2f2ac
and eax, 0x27c2f6ad
cmp eax, 0xd420811d
ja 0x1400040d0
mov rax, r15
test rcx, rcx
je 0x140004286
xor esi, esi
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
xor r15d, r15d
nop word cs:[rax + rax]
mov eax, dword [0x141f2c6a8]
xor eax, dword [0x141f2c6ac]
and eax, 0x40082d0
xor eax, 0x48081c0
or eax, 0xfb6d3c2f
cmp eax, 0xd50a6177
je 0x140004110
lea rax, [r15 + r15*2]
cmp qword [r8 + rax*8], 0
je 0x1400041d0
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax*8]
mov r14, qword [rax + 8]
mov eax, dword [0x141f2c6b0]
xor edx, edx
div dword [0x141f2c6b4]
xor eax, 0x7d3c70bc
imul eax, eax, 0x501631b7
add eax, 0x83fb34ff
cmp eax, 0x57bb76e4
jb 0x1400041b8
mov eax, dword [0x141f2c6b8]
imul eax, dword [0x141f2c6bc]
and eax, 0x63e5bf2b
add eax, 0x5e325967
xor eax, 0xa729c06
mov r12, qword [0x141f49060]
cmp eax, 0x7ba8cade
jb 0x1400041b8
mov eax, dword [0x141f2c6c0]
or eax, dword [0x141f2c6c4]
imul eax, eax, 0xa4e0b073
cmp eax, 0x9df39147
je 0x14000420c
jmp 0x1400041c1
mov rax, qword [0x141f49060]
jmp 0x140004173
mov rcx, r12
xor edx, edx
mov r8, r14
call rbx
test sil, sil
jne 0x14000420c
inc r15
nop word cs:[rax + rax]
mov eax, dword [0x141f2c6c8]
add eax, dword [0x141f2c6cc]
not eax
or eax, 0xfb7edbb7
cmp eax, 0xc85f95df
je 0x1400041e0
cmp r15, qword [rsp + 0x60]
mov r8, qword [rsp + 0x38]
jne 0x140004110
jmp 0x140004220
mov rcx, r12
xor edx, edx
mov r8, r14
call rbx
jmp 0x1400041c1
mov eax, dword [0x141f2c6d0]
imul eax, dword [0x141f2c6d4]
or eax, 0x19a8fd06
imul eax, eax, 0x1f0d1f03
add eax, 0x52386f27
cmp eax, 0xfec0d561
ja 0x140004220
mov rax, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x130]
nop word cs:[rax + rax]
mov ecx, dword [0x141f2c6d8]
and ecx, dword [0x141f2c6dc]
imul ecx, ecx, 0x81c60cea
add ecx, 0x78ebeb70
or ecx, 0xea74d2d4
cmp ecx, 0x205156fa
jb 0x140004260
test rax, rax
jne 0x1400043d2
jmp case.0x1400042b0.0
cmp sil, 0x10
ja case.default.0x1400042b0
movzx eax, sil
lea rcx, [0x141f26328]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141f2c6e8]
or eax, dword [0x141f2c6ec]
xor eax, 0x8aaac226
imul eax, eax, 0x2bf290df
add eax, 0x2e07dfb6
cmp eax, 0x176e3ce2
jb case.0x1400042b0.6
nop word cs:[rax + rax]
mov eax, dword [0x141f2c6f0]
xor edx, edx
div dword [0x141f2c6f4]
add eax, 0x82ed5796
or eax, 0xac0f13f5
imul eax, eax, 0xf2b85cb8
cmp eax, 0xfcfbdcf0
ja 0x1400042f0
jmp 0x1400043a4
mov eax, dword [0x141f2c6f8]
imul eax, dword [0x141f2c6fc]
xor eax, 0xe0918990
add eax, 0x68bcb256
cmp eax, 0xbd1b4e53
ja case.0x1400042b0.9
jmp 0x1400043a4
mov eax, dword [0x141f2c700]
imul eax, dword [0x141f2c704]
and eax, 0xe162225a
xor eax, 0xb9826ebe
add eax, 0xd5e5e584
cmp eax, 0xc2b45a59
ja case.0x1400042b0.10
jmp 0x1400043a4
mov eax, dword [str._OlW]
add eax, dword [0x141f2c70c]
imul eax, eax, 0xeaa84b4a
add eax, 0x4766a6d4
cmp eax, 0x4333bc49
ja case.0x1400042b0.12
jmp 0x1400043a4
mov eax, 8
test r8, r8
jne 0x1400043b0
jmp case.0x1400042b0.0
xor eax, eax
nop
test al, al
jne 0x1400043a0
mov eax, 0x10
test r15, r15
je case.0x1400042b0.0
nop
mov ecx, dword [0x141f2c6e0]
add ecx, dword [0x141f2c6e4]
or ecx, 0xaf133d6c
cmp ecx, 0x2d64d178
je 0x1400043b0
mov r8, qword [rsp + rax + 0xc8]
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c710]
imul eax, dword [str._CU0_Q_r_y]
add eax, 0x5df2bcaf
or eax, 0x20065013
and eax, 0xa9875493
cmp eax, 0xa8428634
ja case.0x1400042b0.0
xor r14d, r14d
jmp 0x140003ab9
mov eax, dword [0x141f2c740]
xor eax, dword [0x141f2c744]
or eax, 0x70bac729
imul esi, eax, 0x44fb7a63
add esi, 0xcdebf295
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
cmp esi, 0x4dd5571a
jae 0x140004476
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
jmp 0x14000441b
mov eax, dword [0x141f2c748]
imul eax, dword [0x141f2c74c]
or eax, 0x6c27a6eb
imul eax, eax, 0xef555563
add eax, 0x10ef6df
cmp eax, 0x8eea999e
mov rbx, qword [rsp + 0x70]
xor eax, eax
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
nop dword [rax]
test al, al
jne 0x1400044b0
mov r10, qword [rsp + 0x78]
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x70], 1
mov qword [rax + 0x80], r10
lea rax, [rbx + 1]
mov ecx, dword [0x141f4907c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x78], rax
lea r13, [0x141f25dd0]
mov qword [rsp + 0xc8], r13
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], r10
test r9, r9
mov qword [rsp + 0x250], rbp
je 0x140006b17
nop word cs:[rax + rax]
mov eax, dword [str.KSeY]
sub eax, dword [0x141f2c76c]
or eax, 0xeea7bf97
add eax, 0xa083c75d
cmp eax, 0x2f0c534f
jb 0x140004550
nop dword [rax]
mov eax, dword [0x141f2c770]
add eax, dword [0x141f2c774]
or eax, 0xb553c4c9
add eax, 0xbdea4327
cmp eax, 0xd87535ac
ja 0x140004570
lea rax, [0x141f25dd0]
mov qword [rsp + 0x1b8], rax
xor ebx, ebx
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
mov dword [rsp + 0x34], eax
mov dword [rsp + 0xfc], eax
mov rsi, r8
xor r15d, r15d
nop word cs:[rax + rax]
mov eax, dword [0x141f2c778]
and eax, dword [0x141f2c77c]
shr eax, 5
imul rax, rax, 0x4680b81
shr rax, 0x35
or eax, 0xee37a37e
imul eax, eax, 0x568105c2
cmp eax, 0x25fbec38
jb 0x1400045c0
mov r8, qword [rsi + 0x10]
test r8, r8
js 0x140006c3c
lea r12, [rsi + 0x18]
mov r14, qword [rsi + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c798]
and eax, dword [0x141f2c79c]
add eax, 0x60bae65c
or eax, 0xb173ac45
imul eax, eax, 0xb60e3f5b
cmp eax, 0xae6c2302
jb 0x140004610
mov qword [rsp + 0x1b0], r15
test r8, r8
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x260], r12
je 0x14000467d
movzx eax, byte [0x141f49078]
mov eax, dword [0x141f2c7a0]
and eax, dword [0x141f2c7a4]
imul eax, eax, 0x32ba13b0
add eax, 0xa0f8842e
and eax, 0xaad51572
cmp eax, 0x2657231b
ja 0x1400048e0
jmp 0x140004690
mov eax, 1
jmp 0x1400046fb
mov eax, dword [0x141f2c7a8]
or eax, dword [0x141f2c7ac]
and eax, 0x43cb74ef
xor eax, 0x6f5eef4e
imul edi, eax, 0xc6225e0b
xor ecx, ecx
mov rdx, r8
call fcn.1400c6170
mov r8, qword [rsp + 0x40]
cmp edi, 0xa54d335f
ja 0x1400048e0
mov ecx, 0x91396045
nop dword [rax]
mov edx, dword [0x141f2c7b0]
xor edx, dword [0x141f2c7b4]
imul edx, edx, 0x704de3b6
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0xe8abcaf1
je 0x1400046d0
test rax, rax
je 0x140006cd2
mov qword [rsp + 0x108], rax
mov rcx, rax
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [rsi + 0x10]
test r13, r13
je 0x140004850
mov r15, qword [rsi + 8]
lea rdx, [r15 + r13]
mov ecx, 0xb5e2ca7f
nop dword [rax + rax]
mov eax, dword [0x141f2c7e0]
imul eax, dword [0x141f2c7e4]
or eax, 0x7efdffdf
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x9fca405f
je 0x140004730
mov rax, r13
shr rax, 0x20
jne 0x140006bb1
mov qword [rsp + 0x50], rdx
mov r12d, r13d
add r12, r12
mov eax, dword [0x141f2c7e8]
and eax, dword [0x141f2c7ec]
or eax, 0xa0452031
and eax, 0xa04fb233
add eax, 0xedcc83a2
cmp eax, 0x71b754c9
jae 0x1400047a4
lea r14, [r12 + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rbp, qword [sym.imp.KERNEL32.dll_HeapAlloc]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c7f0]
add eax, dword [0x141f2c7f4]
imul edi, eax, 0x45069338
imul rax, rdi, 0x6e31515
shr rax, 0x20
sub edi, eax
shr edi, 1
add edi, eax
shr edi, 0x1d
and edi, 0xfffffffe
lea r14, [r12 + 0x20]
call rsi
mov rcx, rax
xor edx, edx
mov r8, r14
call rbp
cmp edi, 0x37a43376
ja 0x1400047c0
mov r12, rax
mov rsi, qword [rsp + 0x50]
mov ecx, dword [0x141f2c7f8]
imul ecx, dword [0x141f2c7fc]
or ecx, 0x90901
and ecx, 0x32b0d63
imul ecx, ecx, 0xc9e2d80e
cmp ecx, 0x65acdde8
jb 0x14000480a
test rax, rax
je 0x140006bb1
test bl, bl
jne 0x140004970
jmp 0x140004900
mov eax, dword [0x141f2c7d0]
and eax, dword [0x141f2c7d4]
or eax, 0xbb757fbb
cmp eax, 0x80ef7828
jb 0x140004850
movaps xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0xb0], 0
mov dword [rsp + 0x6c], 0
mov rcx, qword [rsp + 0x1a8]
lea r15, [rsp + 0xa0]
mov rsi, qword [sym.imp.oleaut32.dll_VariantClear]
nop dword [rax + rax]
mov eax, dword [0x141f2c7d8]
xor eax, dword [0x141f2c7dc]
or eax, 0x935f500
add eax, 0x20e6114f
and eax, 0x2c561cf4
cmp eax, 0x1778be19
jb 0x1400048a0
xor r12d, r12d
lea rdx, [0x141f26054]
lea r13, [rsp + 0x198]
jmp 0x140004d0e
xor ecx, ecx
mov rdx, r8
call fcn.1400c6170
mov r8, qword [rsp + 0x40]
jmp 0x140004690
mov ecx, dword [0x141f2c800]
xor ecx, dword [0x141f2c804]
add ecx, 0x89729fb
imul rcx, rcx, 0x4c00cd39
shr rcx, 0x3e
xor ecx, 0x78bb1c79
movups xmmword [r12], xmm6
movups xmmword [r12 + 0x10], xmm6
mov dword [r12 + 4], r13d
mov dword [r12 + 0x18], 1
cmp ecx, 0x2b057add
jb 0x140004970
mov ecx, dword [0x141f2c808]
or ecx, dword [0x141f2c80c]
add rax, 0x1c
or ecx, 0xa41098b1
add ecx, 0x5c3fcd01
cmp ecx, 0x5c441aea
ja 0x140004cb0
jmp 0x140004990
movups xmmword [r12], xmm6
movups xmmword [r12 + 0x10], xmm6
mov dword [r12 + 4], r13d
mov dword [r12 + 0x18], 1
jmp 0x140004900
mov ecx, dword [0x141f2c810]
or ecx, dword [0x141f2c814]
imul rcx, rcx, 0x631e95eb
shr rcx, 0x3e
xor ecx, 0xe7418aa1
add ecx, 0xaa67852e
mov qword [r12 + 0x10], rax
cmp ecx, 0x9ddcc984
ja 0x140004cb0
xor r10d, r10d
xor ecx, ecx
jmp 0x1400049f0
xor eax, eax
lea rdx, [rcx + 1]
mov r8, qword [r12 + 0x10]
mov word [r8 + rcx*2], r10w
inc ecx
mov dword [r12 + 4], ecx
mov r13d, ecx
mov r10d, eax
mov rcx, rdx
nop dword [rax + rax]
mov eax, dword [0x141f2c818]
xor eax, dword [0x141f2c81c]
cmp eax, 0x993650b8
je 0x1400049f0
test r10w, r10w
jne 0x1400049cb
nop dword [rax]
mov eax, dword [0x141f2c820]
xor edx, edx
div dword [0x141f2c824]
or eax, 0xd969b48c
imul eax, eax, 0x7321c96e
cmp eax, 0xf9ee8979
ja 0x140004a10
test bl, bl
jne 0x140004a30
cmp r15, rsi
je 0x140004cc0
mov eax, dword [0x141f2c828]
xor edx, edx
div dword [0x141f2c82c]
mov eax, dword [0x141f2c830]
imul eax, dword [0x141f2c834]
or eax, 0x69cca3cb
imul eax, eax, 0xb9f83afe
or eax, 0xe17a2c4
cmp eax, 0xf7615311
ja 0x140004a4b
lea r8, [r15 + 1]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c838]
xor edx, edx
div dword [0x141f2c83c]
xor eax, 0xe794bca
add eax, 0x8e4d5b50
cmp eax, 0x8df065b
jb 0x140004a80
movzx r11d, byte [r15]
test r11b, r11b
js 0x140004ac0
mov r9, r8
mov r8d, r11d
jmp 0x140004be6
mov eax, dword [0x141f2c840]
add eax, dword [0x141f2c844]
xor eax, 0x8b6080ca
or eax, 0x349b4335
imul eax, eax, 0xad11f5a2
cmp eax, 0x486d6e00
je 0x140004ac0
mov r10d, r11d
and r10d, 0x1f
lea r9, [r15 + 2]
movzx r14d, byte [r8]
mov r8d, r10d
shl r8d, 6
and r14d, 0x3f
or r8d, r14d
mov eax, dword [0x141f2c848]
or eax, dword [0x141f2c84c]
imul eax, eax, 0xefb24413
xor eax, 0x31beb60f
add eax, 0x6a7246b8
cmp eax, 0x6c6064c0
jb 0x140004b00
cmp r11b, 0xdf
jbe 0x140004be6
mov eax, dword [0x141f2c850]
xor edx, edx
div dword [0x141f2c854]
or eax, 0xc7fffefe
cmp eax, 0x4a1d48b2
jb 0x140004b2d
lea r9, [r15 + 3]
movzx r8d, byte [r15 + 2]
mov eax, dword [0x141f2c858]
or eax, dword [0x141f2c85c]
or eax, 0xad082029
and eax, 0xade8b329
imul eax, eax, 0xc24acc5f
cmp eax, 0xeb4901ee
ja 0x140004b50
shl r14d, 6
and r8d, 0x3f
or r8d, r14d
cmp r11b, 0xf0
jb 0x140004bf3
mov eax, dword [0x141f2c860]
xor edx, edx
div dword [0x141f2c864]
mov eax, dword [0x141f2c868]
xor edx, edx
div dword [0x141f2c86c]
and eax, 0xebf9fd9b
imul eax, eax, 0xc702a19a
cmp eax, 0x24c7e2dc
ja 0x140004b92
and r10d, 7
shl r10d, 0x12
movzx eax, byte [r15 + 3]
add r15, 4
shl r8d, 6
and eax, 0x3f
nop word [rax + rax]
test bl, bl
jne 0x140004bd0
or r8d, eax
or r8d, r10d
mov r9, r15
cmp r8d, 0xffff
ja 0x140004c03
xor eax, eax
mov r15, r9
mov r10d, r8d
jmp 0x1400049cd
shl r10d, 0xc
or r8d, r10d
cmp r8d, 0xffff
jbe 0x140004be6
mov eax, dword [0x141f2c870]
xor edx, edx
div dword [0x141f2c874]
mov eax, dword [0x141f2c878]
sub eax, dword [0x141f2c87c]
imul eax, eax, 0xc85cee71
and eax, 0xeb85bcdf
xor eax, 0xde521d6c
cmp eax, 0x134441c4
jb 0x140004c11
lea r10d, [r8 + 0xff0000]
shr r10d, 0xa
mov eax, dword [0x141f2c880]
xor edx, edx
div dword [0x141f2c884]
add eax, 0x5966e626
or eax, 0x918887a3
imul eax, eax, 0xd8f3c0bf
cmp eax, 0xb30bfb98
ja 0x140004c3f
or r10d, 0xd800
nop dword [rax + rax]
mov eax, dword [0x141f2c888]
and eax, dword [0x141f2c88c]
add eax, 0x92b178f7
and eax, 0x5b01747
imul eax, eax, 0xd6f20061
cmp eax, 0xa04aa2be
je 0x140004c70
and r8d, 0x3ff
or r8d, 0xdc00
mov r15, r9
mov eax, r8d
jmp 0x1400049cd
mov qword [r12 + 0x10], rax
jmp 0x140004990
mov rax, qword [r12 + 0x10]
mov ecx, r13d
mov word [rax + rcx*2], 0
movaps xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0xb0], 0
mov dword [rsp + 0x6c], 0
mov rdx, qword [r12 + 0x10]
mov rcx, qword [rsp + 0x1a8]
lea r13, [rsp + 0x198]
lea r15, [rsp + 0xa0]
mov rsi, qword [sym.imp.oleaut32.dll_VariantClear]
mov rax, qword [rcx]
lea r8, [rsp + 0x6c]
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], 0
xor r8d, r8d
mov r9, r15
call qword [rax + 0x20]
test eax, eax
js 0x140004e98
mov ecx, 0xd336da85
mov edx, 0xbe415f6f
nop
mov eax, dword [0x141f2c8b8]
sub eax, dword [0x141f2c8bc]
add eax, 0x27c03158
and eax, 0xeab8d329
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x3fbd7be3
je 0x140004d40
nop word cs:[rax + rax]
mov eax, dword [0x141f2c8c0]
and eax, dword [0x141f2c8c4]
add eax, 0x7bf71a51
or eax, 0xff5f8bf6
cmp eax, 0xfddc7a3e
jb 0x140004d70
movzx r8d, word [rsp + 0xa0]
test r8d, 0x2000
jne 0x140004ec5
mov dword [rsp + 0x34], r8d
movzx eax, r8w
nop dword [rax]
mov ecx, dword [0x141f2c8c8]
or ecx, dword [0x141f2c8cc]
add ecx, 0xb872cb38
imul rcx, rdx
shr rcx, 0x3d
imul ecx, ecx, 0x9136f929
cmp ecx, 0xb3aea64c
ja 0x140004db0
mov r10b, 5
cmp eax, 0x15
ja case.0x140004dfc.6
mov eax, eax
lea rcx, [0x141f2636c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x100], r12
jmp rax
xor r11d, r11d
jmp 0x140005273
mov eax, dword [0x141f2c9e0]
xor edx, edx
div dword [0x141f2c9e4]
imul eax, eax, 0x1ff832e7
add eax, 0x60b2394c
cmp eax, 0xe76a5563
ja case.0x140004dfc.13
mov rdi, qword [rsp + 0xa8]
lea rsi, [rsp + 0x140]
mov eax, dword [0x141f2c9e8]
xor edx, edx
div dword [0x141f2c9ec]
add eax, 0x2106dc72
or eax, 0x6a9d024f
cmp eax, 0x2ad2a444
je 0x140004e40
nop
mov eax, dword [0x141f2c9f0]
or eax, dword [0x141f2c9f4]
or eax, 0xd6ff7f67
imul eax, eax, 0x8e12a9ff
cmp eax, 0xc59bac7d
je 0x140004e60
test rdi, rdi
je 0x1400055aa
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov r11b, 0xf
jmp 0x14000666d
mov dword [rsp + 0x50], eax
mov eax, dword [0x141f2c898]
xor eax, dword [0x141f2c89c]
imul eax, eax, 0x44573dec
cmp eax, 0x216e86ba
mov r8, qword [sym.imp.oleaut32.dll_GetErrorInfo]
je 0x140005932
jmp 0x140005910
mov rdx, qword [rsp + 0xa8]
and r8d, 0xfff
lea rcx, [rsp + 0x70]
call fcn.1400e4cb0
movzx r10d, byte [rsp + 0x70]
cmp r10b, 0x12
jne 0x140004fa9
mov rdi, qword [rsp + 0x78]
lea rax, [rsp + 0x80]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x110], xmm0
mov eax, dword [0x141f2c8d0]
xor edx, edx
div dword [0x141f2c8d4]
add eax, 0xbbc711a6
mov ecx, 0x8869b1fb
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xd33ce6f6
jne 0x140004f45
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x100], r12
lea rsi, [rsp + 0x140]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c8d8]
xor eax, dword [0x141f2c8dc]
imul rax, rax, 0x19ff4313
shr rax, 0x3b
imul eax, eax, 0xb5d86775
imul rax, rax, 0xe0f7ebb
shr rax, 0x3b
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x170], xmm0
cmp eax, 0x4416187d
jae 0x140004f60
mov r11b, 0xe
jmp 0x1400055e0
movzx eax, byte [rsp + 0x71]
mov dword [rsp + 0xfc], eax
movzx eax, word [rsp + 0x72]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0x80]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x170], xmm0
mov ecx, 0x986fb3ad
mov eax, dword [0x141f2ca10]
add eax, dword [0x141f2ca14]
and eax, 0xa2199c21
add eax, 0xaf960d43
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xf1f001e4
jae 0x140004ff0
mov eax, dword [0x141f2ca38]
sub eax, dword [0x141f2ca3c]
or eax, 0xb71fff97
cmp eax, 0x7849f78
jne 0x140005050
movdqa xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x2b0], xmm0
movdqa xmmword [rsp + 0x1f0], xmm0
nop dword [rax + rax]
mov eax, dword [0x141f2ca40]
mov ecx, dword [0x141f2ca44]
add eax, ecx
add eax, 0x23e1b73c
imul rax, rax, 0x19b2de19
shr rax, 0x3c
movdqa xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x2b0], xmm0
movdqa xmmword [rsp + 0x1f0], xmm0
cmp eax, 0xe5791dab
jae 0x140005050
mov eax, dword [rsp + 0xfc]
mov byte [rsp + 0x33], al
mov r8, qword [rsp + 0x258]
mov eax, dword [rsp + 0x34]
mov word [rsp + 0x4e], ax
mov r9d, dword [rsp + 0x13c]
lea r15, [rsp + 0xa0]
jmp 0x1400057a9
mov eax, dword [0x141f2c998]
sub eax, dword [0x141f2c99c]
add eax, 0x76dfc451
or eax, 0xf8fdbfff
cmp eax, 0x155f191f
jb case.0x140004dfc.20
mov rdi, qword [rsp + 0xa8]
lea rsi, [rsp + 0x140]
nop
mov eax, dword [0x141f2c9a0]
sub eax, dword [0x141f2c9a4]
and eax, 0x80001898
xor eax, 0x798465eb
cmp eax, 0xf1e9cd95
jb 0x1400050f0
mov r11b, 6
jmp 0x14000666d
mov eax, dword [0x141f2c9a8]
sub eax, dword [str.b_VL]
and eax, 0x9a491be
add eax, 0x56c2e16a
or eax, 0xef00d0ed
cmp eax, 0x5b774387
jb case.0x140004dfc.11
movzx eax, word [rsp + 0xa8]
mov dword [rsp + 0x34], eax
movzx eax, ax
nop word cs:[rax + rax]
mov ecx, dword [0x141f2c9b0]
or ecx, dword [0x141f2c9b4]
and ecx, 0xe5a73051
imul rcx, rcx, 0x6b600ef1
shr rcx, 0x3a
add ecx, 0x969c6988
cmp ecx, 0x2d8ba173
jb 0x140005150
mov r11b, 9
test eax, eax
je 0x1400055ca
mov r10b, 7
cmp eax, 0xffff
jne case.0x140004dfc.6
mov r12b, 1
jmp 0x1400055cd
mov eax, dword [0x141f2c9b8]
xor edx, edx
div dword [0x141f2c9bc]
mov eax, dword [0x141f2c9c0]
add eax, dword [0x141f2c9c4]
and eax, 0x30167597
cmp eax, 0xc13e0c21
je 0x1400051aa
movzx r12d, byte [rsp + 0xa8]
lea rsi, [rsp + 0x140]
nop word cs:[rax + rax]
mov eax, dword [0x141f2c9c8]
imul eax, dword [0x141f2c9cc]
or eax, 0xa0af295e
add eax, 0x1716c73d
and eax, 0xbc06f4a8
cmp eax, 0x688ac0b6
jae 0x1400051e0
mov r11b, 0xa
jmp 0x14000666d
mov r11b, 0xc
jmp 0x140005546
mov r11b, 4
movzx r13d, word [rsp + 0xa8]
jmp 0x140006665
mov r11b, 8
mov rdi, qword [rsp + 0xa8]
jmp 0x140006665
lea rsi, [rsp + 0x140]
mov eax, dword [0x141f2c9d0]
and eax, dword [0x141f2c9d4]
imul eax, eax, 0xc8ea91b4
add eax, 0xf2ed519c
xor eax, 0x1820a265
mov r11b, 0xb
movzx r13d, word [rsp + 0xa8]
cmp eax, 0x75e5ff87
ja 0x14000523c
jmp 0x14000666d
mov r11b, 1
jmp 0x140006665
mov eax, dword [0x141f2c8e0]
sub eax, dword [0x141f2c8e4]
or eax, 0x7f6e14dd
add eax, 0x9cd4bfc
xor eax, 0xec97cf3c
cmp eax, 0x7d4ad624
lea rsi, [rsp + 0xa0]
lea rdi, [rsp + 0x110]
mov r14, qword [sym.imp.propsys.dll_VariantToPropVariant]
jbe 0x140005314
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x270], 1
mov qword [rsp + 0x278], 0
movaps xmmword [rsp + 0x110], xmm6
mov qword [rsp + 0x120], 0
mov rcx, rsi
mov rdx, rdi
call r14
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x240], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x230], xmm0
mov r13, qword [sym.imp.propsys.dll_PropVariantToBSTR]
mov r15, qword [sym.imp.oleaut32.dll_SysFreeString]
nop word cs:[rax + rax]
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x270], 1
mov qword [rsp + 0x278], 0
movaps xmmword [rsp + 0x110], xmm6
mov qword [rsp + 0x120], 0
mov rcx, rsi
mov rdx, rdi
call r14
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x240], rcx
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x230], xmm0
test bl, bl
jne 0x140005330
lea r8, [rsp + 0x11c]
lea r9, [rsp + 0x294]
mov r10d, 0xcc3b34b7
lea rsi, [rsp + 0x230]
nop word cs:[rax + rax]
mov ecx, dword [0x141f2c8e8]
and ecx, dword [0x141f2c8ec]
or ecx, 0x80891850
and ecx, 0x84891851
cmp ecx, 0x70c58d8c
je 0x1400053c0
test eax, eax
js 0x14000557e
mov eax, dword [0x141f2c8f0]
xor edx, edx
div dword [0x141f2c8f4]
and eax, 0x67b9f3ca
imul eax, eax, 0x920f57dc
add eax, 0x952614a8
cmp eax, 0xf998658c
jbe 0x140005440
mov rax, qword [rsp + 0x110]
mov ecx, dword [rsp + 0x118]
mov edx, dword [r8 + 8]
mov dword [r9 + 8], edx
mov rdx, qword [r8]
mov qword [r9], rdx
mov qword [rsp + 0x288], rax
mov dword [rsp + 0x290], ecx
nop dword [rax]
mov eax, dword [0x141f2c8f8]
sub eax, dword [0x141f2c8fc]
imul rax, r10
shr rax, 0x3e
add eax, 0x61f9fc76
xor eax, 0x5287ed4f
mov rcx, qword [rsp + 0x110]
mov edx, dword [r8 + 8]
mov dword [r9 + 8], edx
mov rdx, qword [r8]
mov qword [r9], rdx
mov edx, dword [rsp + 0x118]
mov qword [rsp + 0x288], rcx
mov dword [rsp + 0x290], edx
cmp eax, 0x83cce739
ja 0x140005440
mov eax, dword [0x141f2c900]
imul eax, dword [0x141f2c904]
imul eax, eax, 0xb28b4ab0
add eax, 0xc2acdeeb
cmp eax, 0xc9b50a10
lea r15, [rsp + 0x288]
jb 0x1400058a8
jmp 0x140005854
mov rdi, qword [rsp + 0xa8]
nop dword [rax]
mov eax, dword [0x141f2c9d8]
and eax, dword [0x141f2c9dc]
add eax, 0xfd16f80b
and eax, 0x545701fa
cmp eax, 0xf1eda441
je 0x1400054d0
mov r11b, 0xd
jmp 0x140006665
mov eax, dword [0x141f2c988]
xor edx, edx
div dword [0x141f2c98c]
lea rsi, [rsp + 0x140]
nop dword [rax + rax]
mov eax, dword [0x141f2c990]
or eax, dword [0x141f2c994]
imul eax, eax, 0xf5eeaf52
or eax, 0xc1282609
and eax, 0xc92aa629
cmp eax, 0xbc772c55
jbe 0x140005510
mov r11b, 5
mov r14d, dword [rsp + 0xa8]
jmp 0x14000666d
mov r11b, 7
mov r14d, dword [rsp + 0xa8]
jmp 0x140006665
movzx r12d, byte [rsp + 0xa8]
nop dword [rax]
mov eax, dword [0x141f2c980]
xor eax, dword [0x141f2c984]
imul eax, eax, 0xe20a2bf8
cmp eax, 0x65f45b39
je 0x140005560
mov r11b, 3
jmp 0x1400055cd
mov eax, dword [0x141f2c938]
sub eax, dword [0x141f2c93c]
xor eax, 0x2f5947f9
imul eax, eax, 0xe4e57969
and eax, 0x6bfa265a
cmp eax, 0xe5cd4373
jne 0x1400063f7
jmp 0x1400064cd
mov r10b, 0xf
movzx eax, word [rsp + 0x4e]
mov dword [rsp + 0x34], eax
mov rsi, qword [sym.imp.oleaut32.dll_VariantClear]
mov r12, qword [rsp + 0x100]
jmp case.0x140004dfc.6
xor r12d, r12d
jmp 0x140006665
mov eax, dword [0x141f2ca28]
mov ecx, dword [0x141f2ca2c]
add eax, ecx
add eax, 0x4059410d
or eax, 0xf18dcb2a
cmp eax, 0xaf63fc6
jae 0x14000567c
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x200], r11b
mov byte [rsp + 0x201], r12b
mov word [rsp + 0x202], r13w
mov dword [rsp + 0x204], r14d
mov qword [rsp + 0x208], rdi
lea rax, [rsp + 0x210]
movups xmmword [rax], xmm0
mov r8d, dword [rsp + 0x6c]
mov rcx, rsi
lea rdx, [rsp + 0x200]
mov esi, r11d
call fcn.1400ea5a0
mov r11d, esi
lea rax, [rsp + 0x158]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmmword [rsp + 0x1f0], xmm0
mov esi, r14d
mov ebp, r13d
mov r14, rdi
lea r15, [rsp + 0x210]
nop dword [rax]
mov eax, dword [0x141f2ca30]
imul eax, dword [0x141f2ca34]
imul edi, eax, 0x9ab14ff5
add edi, 0x36bb7be9
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x200], r11b
mov byte [rsp + 0x201], r12b
mov word [rsp + 0x202], bp
mov dword [rsp + 0x204], esi
mov qword [rsp + 0x208], r14
movups xmmword [r15], xmm0
mov r8d, dword [rsp + 0x6c]
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x200]
mov r13d, r11d
call fcn.1400ea5a0
mov r11d, r13d
mov rax, qword [rsp + 0x140]
movzx r10d, byte [rsp + 0x148]
movzx edx, byte [rsp + 0x149]
movzx ecx, word [rsp + 0x14a]
mov r9d, dword [rsp + 0x14c]
mov r8, qword [rsp + 0x150]
lea r13, [rsp + 0x158]
movdqu xmm0, xmmword [r13]
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmmword [rsp + 0x1f0], xmm0
cmp edi, 0x30a844b
jb 0x140005690
mov byte [rsp + 0x33], dl
mov dword [rsp + 0x34], ecx
mov word [rsp + 0x4e], bp
mov dword [rsp + 0x13c], esi
mov dword [rsp + 0xfc], r12d
mov qword [rsp + 0x258], r14
test rax, rax
je 0x1400057f5
lea r13, [rsp + 0x198]
lea r15, [rsp + 0xa0]
mov rsi, qword [sym.imp.oleaut32.dll_VariantClear]
mov r12, qword [rsp + 0x100]
mov dword [rsp + 0x50], r9d
mov qword [rsp + 0xc0], r8
nop word cs:[rax + rax]
mov eax, dword [0x141f2caa8]
imul eax, dword [0x141f2caac]
add eax, 0x9b9b5c83
shr eax, 1
imul rax, rax, 0xba3e54d
shr rax, 0x38
or eax, 0x3f9e50d1
cmp eax, 0xe50b7c4c
je 0x1400057c0
mov dword [rsp + 0x58], r10d
jmp 0x140005a40
mov dword [rsp + 0x58], r10d
mov dword [rsp + 0x50], r9d
mov qword [rsp + 0xc0], r8
mov eax, dword [0x141f2ca48]
xor edx, edx
div dword [0x141f2ca4c]
imul eax, eax, 0xd4b148c5
add eax, 0x2a2b8b8c
and eax, 0xaa03087f
cmp eax, 0x9a366945
lea r13, [rsp + 0x198]
lea r15, [rsp + 0xa0]
mov rsi, qword [sym.imp.oleaut32.dll_VariantClear]
mov r12, qword [rsp + 0x100]
ja 0x140006732
jmp 0x140006700
mov esi, dword [0x141f2c908]
and esi, dword [0x141f2c90c]
xor esi, 0x80000
or esi, 0xb797748d
and esi, 0xbfff74af
mov qword [rsp + 0x110], 0
mov rcx, r15
mov rdx, rdi
call r13
cmp esi, 0xc929c6ef
ja 0x1400058a8
mov r14d, eax
mov rdi, qword [rsp + 0x110]
xor esi, esi
test eax, eax
js 0x1400058bf
mov rcx, r15
jmp 0x1400063dd
mov qword [rsp + 0x110], 0
mov rcx, r15
mov rdx, rdi
call r13
jmp 0x140005854
mov qword [rsp + 0x230], 0
mov eax, dword [0x141f2c910]
xor edx, edx
div dword [0x141f2c914]
imul eax, eax, 0xe41b8cf4
add eax, 0xbcac550c
cmp eax, 0x77cd1d1c
lea r15, [rsp + 0x230]
mov r13, qword [sym.imp.oleaut32.dll_GetErrorInfo]
jb 0x140006329
jmp 0x1400062fb
mov eax, dword [0x141f2c8a0]
xor eax, dword [0x141f2c8a4]
imul eax, eax, 0xbd24c188
mov qword [rsp + 0x70], 0
cmp eax, 0xe06a1895
jne 0x14000593d
mov qword [rsp + 0x70], 0
jmp 0x140005910
xor ecx, ecx
lea rdx, [rsp + 0x70]
call r8
mov eax, dword [0x141f2c8a8]
and eax, dword [0x141f2c8ac]
imul rax, rax, 0x21153d7b
shr rax, 0x3c
xor eax, 0x85423221
or eax, 0x621ccd1e
cmp eax, 0xc2d3a4ce
mov eax, dword [0x141f2c8b0]
sub eax, dword [0x141f2c8b4]
xor eax, 0x800c0004
or eax, 0x495137a1
and eax, 0xc95d7fe5
cmp eax, 0xa17d2612
ja 0x14000596d
mov r13, qword [rsp + 0x70]
test r13, r13
je 0x140005a27
mov r15, qword [r13]
mov eax, dword [0x141f2ca18]
xor edx, edx
div dword [0x141f2ca1c]
add eax, 0x116a4611
or eax, 0xdc0c479e
imul rcx, rax, 0x6ece12f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0x2d8befb0
je 0x1400059a1
mov eax, dword [0x141f2ca20]
imul eax, dword [0x141f2ca24]
add eax, 0x573996c
and eax, 0xca122c00
cmp eax, 0x5831a2bc
jne 0x140005a00
mov rcx, r13
call qword [r15 + 0x10]
nop dword [rax]
mov rcx, r13
call qword [r15 + 0x10]
xor eax, eax
test al, al
jne 0x140005a00
mov dword [rsp + 0x58], 0
lea r13, [rsp + 0x198]
lea r15, [rsp + 0xa0]
jmp 0x140005a40
mov dword [rsp + 0x58], 0
lea r13, [rsp + 0x198]
nop word [rax + rax]
mov eax, dword [0x141f2cab0]
or eax, dword [0x141f2cab4]
add eax, 0x55f82d76
xor eax, 0x319538c0
cmp eax, 0xc0a6849f
ja 0x140005b20
nop word cs:[rax + rax]
mov edi, dword [0x141f2cab8]
or edi, dword [0x141f2cabc]
xor edi, 0x12004800
or edi, 0x89010444
and edi, 0x9f036e45
mov rcx, r15
call rsi
cmp edi, 0xc8fb5c70
ja 0x140005b20
test r12, r12
mov r9, qword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea r14, [rsp + 0x1c0]
je 0x140006aa0
mov eax, dword [r12]
nop dword [rax + rax]
mov ecx, dword [0x141f2cac0]
imul ecx, dword [0x141f2cac4]
xor ecx, 0x19c5663
imul ecx, ecx, 0x5733ec06
and ecx, 0x13af443e
cmp ecx, 0x1df4e13b
ja 0x140005ac0
test al, 1
jne 0x140006aa0
mov eax, dword [0x141f2cac8]
or eax, dword [0x141f2cacc]
add eax, 0xd9a0e2ea
and eax, 0x47fdce1b
add eax, 0x31e96d12
cmp eax, 0xa4f74df6
ja 0x140005b90
jmp 0x140005b30
mov rcx, r15
call rsi
jmp 0x140005a70
mov eax, dword [0x141f2cad0]
and eax, dword [0x141f2cad4]
shr eax, 2
imul rax, rax, 0x5232bd8f
shr rax, 0x39
add eax, 0x37a2082d
mov ecx, 0xffffffff
lock xadd dword [r12 + 0x18], ecx
cmp eax, 0x7836d08a
ja 0x140005b90
xor eax, eax
dec ecx
setne al
mov edx, 0xff
cmovs eax, edx
test al, al
je 0x140005b98
movzx eax, al
cmp eax, 1
je 0x140005b98
jmp 0x140003bb3
lock dec dword [r12 + 0x18]
jmp 0x140005b30
mov eax, dword [0x141f2cad8]
xor edx, edx
div dword [0x141f2cadc]
mov eax, dword [0x141f2cae0]
sub eax, dword [0x141f2cae4]
xor eax, 0x3982c7b7
add eax, 0xed895bc2
cmp eax, 0x216f601b
jb 0x140005ba6
test ecx, ecx
jne 0x140006aa0
xor r15d, r15d
call r9
mov rcx, rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x220], xmm0
test r15b, r15b
lea r15, [rsp + 0x188]
mov r12d, dword [rsp + 0x34]
movzx ebp, byte [rsp + 0x33]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x58]
je 0x140006aec
mov eax, dword [0x141f2cb08]
add eax, dword [0x141f2cb0c]
imul rcx, rax, 0x4e89a9c5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
or eax, 0x824482a8
and eax, 0x824482aa
cmp eax, 0xf0d936d8
mov qword [rsp + 0xc0], rdx
jbe 0x140005cb0
mov byte [rsp + 0x188], r9b
mov byte [rsp + 0x189], bpl
mov word [rsp + 0x18a], r12w
mov dword [rsp + 0x18c], r8d
mov qword [rsp + 0x190], rdx
movdqa xmm0, xmmword [rsp + 0x220]
movdqu xmmword [r13], xmm0
mov rcx, r14
mov rdx, r15
mov edi, r8d
mov esi, r9d
call fcn.14001b9f0
mov r9d, esi
mov r8d, edi
mov rdx, qword [rsp + 0xc0]
nop
mov eax, dword [0x141f2cb10]
and eax, dword [0x141f2cb14]
xor eax, 0x4e7a93e2
imul edi, eax, 0x55213f61
add edi, 0x2d173be1
mov byte [rsp + 0x188], r9b
mov byte [rsp + 0x189], bpl
mov word [rsp + 0x18a], r12w
mov dword [rsp + 0x18c], r8d
mov qword [rsp + 0x190], rdx
movdqa xmm0, xmmword [rsp + 0x220]
movdqu xmmword [r13], xmm0
mov rcx, r14
mov rdx, r15
mov rsi, r13
mov r13d, r8d
mov ebx, r12d
mov r12, r15
mov r15d, r9d
call fcn.14001b9f0
mov r9d, r15d
mov r15, r12
mov r12d, ebx
mov r8d, r13d
mov r13, rsi
mov rdx, qword [rsp + 0xc0]
cmp edi, 0xf4fac14d
ja 0x140005cb0
mov rsi, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x1d0]
cmp qword [rsp + 0x1c0], 0
jne 0x140006b5d
mov qword [rsp + 0x58], r15
mov byte [rsp + 0x33], bpl
mov dword [rsp + 0x34], r12d
lea rax, [rsp + 0x1d8]
movdqu xmm0, xmmword [rax]
mov eax, dword [0x141f2cb20]
and eax, dword [0x141f2cb24]
movdqa xmmword [rsp + 0x2d0], xmm0
and eax, 0x688afa14
add eax, 0xd637b3ac
cmp eax, 0x1958b393
mov r15, qword [rsp + 0x108]
mov r11, qword [rsp + 0x40]
ja 0x140006080
nop word cs:[rax + rax]
mov eax, dword [0x141f2cb28]
imul eax, dword [0x141f2cb2c]
imul edi, eax, 0xea0fa2c3
or edi, 0xa8b581b0
mov r12, qword [rsp + 0xe8]
mov r13, qword [rsp + 0xf0]
mov rcx, r12
mov rdx, r13
mov r8, r15
mov r9, r11
call fcn.1400c76c0
mov r11, qword [rsp + 0x40]
cmp edi, 0xed3f5e76
jb 0x140006080
mov r14, rax
cmp qword [rsp + 0xd8], 0
mov r9, qword [rsp + 0x1b8]
mov r10, qword [rsp + 0x1b0]
mov ebx, 0
mov ebp, 0xaa722a1f
je 0x1400062ac
mov rax, r14
shr rax, 0x39
mov qword [rsp + 0x100], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
xor eax, eax
mov qword [rsp + 0x50], rax
xor r13d, r13d
mov qword [rsp + 0x1b8], r9
mov r15, r10
and r14, r10
movdqu xmm9, xmmword [r9 + r14]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm8
pmovmskb r12d, xmm0
test r12d, r12d
je 0x140005f7e
nop
mov eax, dword [0x141f2cb38]
imul eax, dword [str.63iq]
add eax, 0x2fcbf044
imul rax, rax, 0x63a60df3
shr rax, 0x3d
xor eax, 0xafa1137e
cmp eax, 0x2f595794
jb 0x140005e90
tzcnt eax, r12d
add rax, r14
and rax, r10
neg rax
imul rdi, rax, 0x38
cmp r11, qword [r9 + rdi - 0x28]
jne 0x140005f31
add rdi, r9
nop word cs:[rax + rax]
mov eax, dword [0x141f2cb40]
and eax, dword [0x141f2cb44]
and eax, 0x4269dd10
add eax, 0x5dc43d74
imul rax, rbp
shr rax, 0x3e
cmp eax, 0x95251c8c
ja 0x140005ee0
mov rdx, qword [rdi - 0x30]
mov rcx, qword [rsp + 0x108]
mov r8, r11
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x40]
test eax, eax
mov r9, qword [rsp + 0x1b8]
mov r10, r15
je 0x1400060b0
lea eax, [r12 - 1]
nop word cs:[rax + rax]
mov ecx, dword [0x141f2cb58]
or ecx, dword [0x141f2cb5c]
add ecx, 0xbb6c822b
and ecx, 0x8afda9b2
add ecx, 0xd15fbd1c
cmp ecx, 0x52c6409a
jb 0x140005f40
and eax, r12d
mov r12d, eax
nop dword [rax]
test bl, bl
jne 0x140005f70
test r12w, r12w
jne 0x140005e90
mov ecx, 0x851ead2f
mov r8d, 0x9c54849b
nop dword [rax]
mov eax, dword [0x141f2cb48]
xor edx, edx
div dword [0x141f2cb4c]
xor eax, 0x624fdf59
imul rax, rcx
shr rax, 0x3e
add eax, 0x86eee107
cmp eax, 0xbb111027
ja 0x140005f90
nop word [rax + rax]
mov eax, dword [0x141f2cb50]
imul eax, dword [0x141f2cb54]
add eax, 0xd7162bad
or eax, 0xec1b0e1f
imul rax, r8
shr rax, 0x3f
cmp eax, 0x5191bc27
ja 0x140005fc0
cmp r13, 1
mov r13d, 1
je 0x140006049
pmovmskb ecx, xmm9
tzcnt edx, ecx
nop dword [rax + rax]
xor r13d, r13d
test cx, cx
setne al
mov r8d, dword [0x141f2cb60]
or r8d, dword [0x141f2cb64]
add r8d, 0xb08c9953
xor r8d, 0xee89c23d
add r8d, 0x57923970
cmp r8d, 0x9b2e778f
ja 0x140006000
movzx ecx, dx
add rcx, r14
and rcx, r10
mov qword [rsp + 0x1b0], rcx
mov r13b, al
pcmpeqb xmm9, xmm7
pmovmskb eax, xmm9
test eax, eax
jne 0x1400061b4
mov rax, qword [rsp + 0x50]
add r14, rax
add r14, 0x10
add rax, 0x10
mov qword [rsp + 0x50], rax
jmp 0x140005e6e
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
mov r8, r15
mov r9, r11
call fcn.1400c76c0
mov r11, qword [rsp + 0x40]
jmp 0x140005dc0
movups xmm0, xmmword [rdi - 0x20]
movups xmm1, xmmword [rdi - 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [rdi - 0x20], rsi
mov rax, qword [rsp + 0x58]
mov qword [rdi - 0x18], rax
movdqa xmm0, xmmword [rsp + 0x2d0]
movdqu xmmword [rdi - 0x10], xmm0
test r11, r11
lea rdi, [rsp + 0x70]
mov r14d, 0xf3659add
mov r12, qword [rsp + 0x260]
je 0x14000615a
mov eax, dword [0x141f2cb78]
sub eax, dword [0x141f2cb7c]
add eax, 0x4f60b784
or eax, 0x35b9efff
cmp eax, 0x16c9914c
jae 0x140006120
mov rax, qword [0x141f49060]
nop dword [rax]
mov eax, dword [0x141f2cb80]
and eax, dword [0x141f2cb84]
and eax, 0x2cba820f
imul eax, eax, 0x3080f293
add eax, 0xfcf2a0bf
mov rcx, qword [0x141f49060]
cmp eax, 0x66ef8b9
ja 0x140006120
xor edx, edx
mov r8, qword [rsp + 0x108]
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [rsp + 0x70]
mov ecx, dword [0x141f2cb88]
sub ecx, dword [0x141f2cb8c]
imul ecx, ecx, 0xe724e4d6
and ecx, 0x41101f6
add ecx, 0xb8db4925
cmp ecx, 0x55f2d29c
jb 0x14000615f
cmp al, 0x11
je 0x140006990
mov eax, dword [0x141f2cb90]
and eax, dword [0x141f2cb94]
imul eax, eax, 0x505549d1
add eax, 0xf1c8b62f
cmp eax, 0xf66582c3
ja 0x14000697f
jmp 0x140006950
mov rdx, qword [rsp + 0x1b0]
movzx eax, byte [r9 + rdx]
test al, al
mov ecx, 0xe438f29b
mov r12, qword [rsp + 0x260]
js 0x14000622d
movdqa xmm0, xmmword [r9]
pmovmskb eax, xmm0
tzcnt edx, eax
nop
mov eax, dword [0x141f2cb68]
add eax, dword [0x141f2cb6c]
or eax, 0x7b914183
add eax, 0xaf9171d
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xd8102e7c
je 0x1400061e0
mov eax, dword [0x141f2cb70]
add eax, dword [0x141f2cb74]
and eax, 0xcd74935e
imul eax, eax, 0xe7cdc57a
add eax, 0x1cbb4bc6
cmp eax, 0xbdaecc2f
jae 0x140006205
movzx eax, byte [r9 + rdx]
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x70], xmm0
and al, 1
movzx eax, al
sub qword [rsp + 0xd8], rax
lea rax, [rdx - 0x10]
and rax, r10
mov rcx, qword [rsp + 0x100]
mov byte [r9 + rdx], cl
mov byte [rax + r9 + 0x10], cl
inc qword [rsp + 0xe0]
neg rdx
imul rax, rdx, 0x38
mov qword [r9 + rax - 0x38], r11
mov rcx, qword [rsp + 0x108]
mov qword [r9 + rax - 0x30], rcx
mov qword [r9 + rax - 0x28], r11
mov qword [r9 + rax - 0x20], rsi
mov rcx, qword [rsp + 0x58]
mov qword [r9 + rax - 0x18], rcx
movdqa xmm0, xmmword [rsp + 0x70]
movdqu xmmword [r9 + rax - 0x10], xmm0
mov r14d, 0xf3659add
jmp 0x140006990
lea rcx, [rsp + 0xc8]
mov rdx, r12
mov r8, r13
call fcn.1400f5d20
mov r11, qword [rsp + 0x40]
mov eax, dword [0x141f2cb30]
and eax, dword [0x141f2cb34]
add eax, 0x613efb32
or eax, 0x2b6c511a
and eax, 0xab7d53db
mov r9, qword [rsp + 0xc8]
mov r10, qword [rsp + 0xd0]
cmp eax, 0x1ed6c7ee
jb 0x1400062c4
jmp 0x140005e37
mov eax, dword [0x141f2c918]
imul eax, dword [0x141f2c91c]
or eax, 0xff236284
imul esi, eax, 0x56782e63
add esi, 0xf6d23191
xor ecx, ecx
mov rdx, r15
call r13
cmp esi, 0xbcdb96dd
jbe 0x140006333
xor ecx, ecx
mov rdx, r15
call r13
jmp 0x1400062fb
mov rsi, qword [rsp + 0x230]
mov ecx, 0xace5d3db
mov eax, dword [0x141f2c920]
imul eax, dword [0x141f2c924]
xor eax, 0x3a2c4db5
imul rax, rcx
shr rax, 0x3f
or eax, 0x728a3b48
cmp eax, 0xa05c8648
ja 0x140006340
test rdi, rdi
je 0x1400063cf
mov eax, dword [0x141f2c928]
or eax, dword [0x141f2c92c]
or eax, 0xdbc775c6
add eax, 0xcceb87ae
mov ecx, 0xf3bc9965
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xb3062c63
mov r13, qword [sym.imp.oleaut32.dll_SysFreeString]
ja 0x1400063ef
mov r15d, dword [0x141f2c930]
imul r15d, dword [0x141f2c934]
add r15d, 0x54f2feb2
or r15d, 0x52577ef6
and r15d, 0xd6d7ffff
mov rcx, rdi
call r13
cmp r15d, 0x99202f13
ja 0x1400063ef
mov rdi, rsi
mov esi, r14d
lea rcx, [rsp + 0x288]
call qword [sym.imp.ole32.dll_PropVariantClear]
mov r15, qword [sym.imp.oleaut32.dll_SysFreeString]
jmp 0x140006473
mov rcx, rdi
call r13
jmp 0x14000639c
mov eax, dword [0x141f2c940]
add eax, dword [0x141f2c944]
or eax, 0xdff1f6f
imul rax, rax, 0x1a7b7069
shr rax, 0x3a
mov qword [rsp + 0x1e8], 0
cmp eax, 0xfa8c132f
ja 0x1400064cd
xor ecx, ecx
lea rdx, [rsp + 0x1e8]
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rdi, qword [rsp + 0x1e8]
mov rcx, rsi
call qword [sym.imp.ole32.dll_PropVariantClear]
mov eax, dword [0x141f2c948]
add eax, dword [0x141f2c94c]
xor eax, 0xa5c10138
imul rax, rax, 0x37d40c93
shr rax, 0x3a
cmp eax, 0x29793c6b
je 0x14000644b
mov esi, 1
mov eax, 0
test esi, esi
cmove rax, rdi
mov qword [rsp + 0x280], rax
je 0x140006496
test rdi, rdi
je 0x140006496
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
mov eax, dword [0x141f2c950]
imul eax, dword [0x141f2c954]
imul eax, eax, 0xf9d79896
add eax, 0x44d52304
cmp eax, 0x1a868379
lea rcx, [rsp + 0x280]
lea rdx, [0x1400e3a30]
lea r8, [0x141f25fd8]
jb 0x14000651b
jmp 0x1400064de
mov qword [rsp + 0x1e8], 0
jmp 0x1400063f7
mov eax, dword [0x141f2c958]
or eax, dword [0x141f2c95c]
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rdx
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
cmp eax, 0xd0f04fac
jne 0x140006547
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rdx
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
jmp 0x1400064de
mov eax, dword [0x141f2c960]
sub eax, dword [0x141f2c964]
lea rcx, [rsp + 0x2a0]
mov qword [rsp + 0x80], rcx
imul eax, eax, 0x4f4bf0fc
add eax, 0x6fab7188
cmp eax, 0xa5567776
lea rbp, [rsp + 0x268]
lea r14, [rsp + 0x70]
lea r13, [0x141f25ff8]
ja 0x1400066e1
mov esi, dword [0x141f2c968]
sub esi, dword [0x141f2c96c]
add esi, 0x617e5f5a
or esi, 0xbfbefadb
mov qword [rsp + 0x88], 1
mov rcx, rbp
mov rdx, r13
mov r8, r14
call fcn.140055bc0
cmp esi, 0x813f2ce7
jb 0x1400066e1
mov edi, eax
mov r14, qword [rsp + 0x280]
test r14, r14
je 0x14000663c
mov eax, dword [0x141f2c970]
and eax, dword [0x141f2c974]
mov ecx, 0x802509ed
imul rax, rcx
shr rax, 0x3f
add eax, 0x80ac0a9d
or eax, 0xe7bbf630
cmp eax, 0x684894a1
jae 0x140006610
mov rcx, r14
call r15
nop word [rax + rax]
mov esi, dword [0x141f2c978]
sub esi, dword [0x141f2c97c]
add esi, 0x5280f43a
xor esi, 0xc089805d
or esi, 0x16660ba2
mov rcx, r14
call r15
cmp esi, 0x1cb80994
jbe 0x140006610
test dil, dil
jne 0x140006be3
mov rdi, qword [rsp + 0x268]
lea rax, [rsp + 0x270]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x2e0], xmm0
mov r11b, 2
lea rsi, [rsp + 0x140]
mov eax, dword [0x141f2ca00]
xor edx, edx
div dword [0x141f2ca04]
and eax, 0x2102643
xor eax, 0xaf28453c
cmp eax, 0x69b4a7fa
jae 0x1400066a0
movdqa xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x170], xmm0
nop
mov eax, dword [0x141f2ca08]
xor edx, edx
div dword [0x141f2ca0c]
and eax, 0x3765b5ea
add eax, 0x50a839ee
imul rax, rax, 0x495fb7c7
shr rax, 0x3e
movdqa xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x170], xmm0
cmp eax, 0x7e04df23
je 0x1400066a0
jmp 0x1400055e0
mov qword [rsp + 0x88], 1
mov rcx, rbp
mov rdx, r13
mov r8, r14
call fcn.140055bc0
jmp 0x14000658d
mov edi, dword [0x141f2ca50]
sub edi, dword [0x141f2ca54]
mov eax, 0xb3425055
imul rdi, rax
shr rdi, 0x3d
or edi, 0x629ed456
add edi, 0xd3e9117c
mov rcx, r15
call rsi
cmp edi, 0xde10da0b
jbe 0x140006739
mov rcx, r15
call rsi
jmp 0x140006700
mov eax, dword [0x141f2ca58]
xor edx, edx
div dword [0x141f2ca5c]
mov eax, dword [0x141f2ca60]
sub eax, dword [0x141f2ca64]
imul eax, eax, 0x39da8fc
add eax, 0x8af7e0c9
cmp eax, 0xc32a641
jb 0x140006747
test r12, r12
mov r9, qword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea r14, [rsp + 0x1c0]
lea r15, [rsp + 0x188]
je 0x1400068ea
mov eax, dword [0x141f2ca68]
sub eax, dword [0x141f2ca6c]
add eax, 0xa1ce6496
imul rax, rax, 0x16d2f10f
shr rax, 0x39
and eax, 1
cmp eax, 0xb89be0ab
ja 0x140006785
mov eax, dword [r12]
nop
mov ecx, dword [0x141f2ca70]
or ecx, dword [0x141f2ca74]
or ecx, 0x47eb014
imul ecx, ecx, 0x45356338
add ecx, 0x9756f5d8
cmp ecx, 0xebc43148
jb 0x1400067b0
test al, 1
jne 0x1400068ea
mov eax, dword [0x141f2ca78]
or eax, dword [0x141f2ca7c]
imul eax, eax, 0xcf5a5833
add eax, 0xb6040618
or eax, 0x9cd0c51c
cmp eax, 0x67aa7ffa
jb 0x140006869
mov edx, dword [0x141f2ca80]
and edx, dword [0x141f2ca84]
add edx, 0x806f8d3e
mov eax, 0xffffffff
lock xadd dword [r12 + 0x18], eax
or edx, 0x61819213
add edx, 0x814d55e7
xor ecx, ecx
dec eax
setne cl
mov r8d, 0xff
cmovs ecx, r8d
cmp edx, 0x922117cc
ja 0x140006869
nop word cs:[rax + rax]
test bl, bl
jne 0x140006850
test cl, cl
je 0x140006871
movzx ecx, cl
cmp ecx, 1
je 0x1400068e6
jmp 0x140006c13
lock dec dword [r12 + 0x18]
jmp 0x140006801
mov ecx, dword [0x141f2ca90]
or ecx, dword [0x141f2ca94]
add ecx, 0x6609a82b
mov edx, 0xa96d9657
imul rcx, rdx
shr rcx, 0x3f
cmp ecx, 0x92f7edf3
jne 0x1400068a0
nop dword [rax + rax]
mov ecx, dword [0x141f2ca98]
and ecx, dword [0x141f2ca9c]
imul ecx, ecx, 0x88a2d45d
add ecx, 0xd893a9ae
cmp ecx, 0x9aac32ab
ja 0x1400068a0
mov ecx, dword [0x141f2caa0]
imul ecx, dword [0x141f2caa4]
imul ecx, ecx, 0x5ba3ac56
imul rcx, rcx, 0x472a7e59
shr rcx, 0x3c
cmp ecx, 0xb2772e78
je 0x1400068c0
test eax, eax
je 0x140006948
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x220], xmm0
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x58]
nop
test bl, bl
jne 0x140006910
mov r12d, dword [rsp + 0x34]
movzx ebp, byte [rsp + 0x33]
nop
mov eax, dword [0x141f2cae8]
add eax, dword [0x141f2caec]
and eax, 0xe4b5454a
imul eax, eax, 0x7a68fe57
add eax, 0x5be398cc
cmp eax, 0xd7199130
jbe 0x140006920
jmp 0x140005c1e
mov r15b, 1
jmp 0x140005bce
mov eax, dword [str.Zr]
xor edx, edx
div dword [0x141f2cb9c]
xor eax, 0xd425164a
imul esi, eax, 0x6f732b91
add esi, 0x38b4808e
mov rcx, rdi
call fcn.14000f5c0
cmp esi, 0xa0f7ae52
jae 0x140006990
mov rcx, rdi
call fcn.14000f5c0
jmp 0x140006950
mov eax, dword [str.jU]
and eax, dword [0x141f2cba4]
or eax, 0x81d06938
imul rax, r14
shr rax, 0x3c
add eax, 0xd8a5bfe7
cmp eax, 0x2857b7fc
jb 0x140006990
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
nop
mov eax, dword [0x141f2cba8]
xor edx, edx
div dword [0x141f2cbac]
xor eax, 0x6ffd58d0
imul eax, eax, 0x1ad5214c
or eax, 0x7671d54c
cmp eax, 0x4e05182d
jb 0x1400069c0
mov rsi, r12
cmp r12, qword [rsp + 0x2c8]
jne 0x1400045c0
mov r13, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xd0]
mov eax, dword [0x141f2cbb0]
xor edx, edx
div dword [0x141f2cbb4]
nop word cs:[rax + rax]
mov eax, dword [0x141f2cbb8]
or eax, dword [0x141f2cbbc]
add eax, 0xa942af88
xor eax, 0xd708e274
imul rcx, rax, 0x36a6ee21
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0x12dfb9fc
ja 0x140006a20
mov r15, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x40], rax
nop word cs:[rax + rax]
mov eax, dword [0x141f2cbc0]
add eax, dword [0x141f2cbc4]
or eax, 0x90e18105
cmp eax, 0xf0f6b442
je 0x140006a80
jmp 0x140006b24
mov eax, dword [0x141f2caf0]
xor eax, dword [0x141f2caf4]
or eax, 0x344ddf4b
imul eax, eax, 0xb1bc6ff8
cmp eax, 0x7adf8b38
je 0x140006aa0
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x220], xmm0
mov r12d, dword [rsp + 0x34]
movzx ebp, byte [rsp + 0x33]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x58]
mov eax, dword [0x141f2caf8]
add eax, dword [0x141f2cafc]
and eax, 0x5b16f656
add eax, 0x87e242d7
and eax, 0x79396ff3
cmp eax, 0x9bcb664c
je 0x140006da3
jmp 0x140006d47
mov qword [rsp + 0x40], r10
xor r14d, r14d
xor r15d, r15d
xor esi, esi
mov eax, 0xee22739b
nop dword [rax]
mov ecx, dword [0x141f2cbc8]
add ecx, dword [0x141f2cbcc]
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x3f87af22
or ecx, 0x8b983291
cmp ecx, 0x8e8b6259
jb 0x140006b30
jmp 0x140006e1a
mov r8, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x40]
nop word [rax + rax]
mov eax, dword [0x141f2cb18]
add eax, dword [0x141f2cb1c]
imul eax, eax, 0x527bac41
xor eax, 0x808e1066
and eax, 0x85be11f7
cmp eax, 0x9b21bb14
ja 0x140006b70
mov r14, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
test rcx, rcx
jne 0x140006df1
jmp 0x140006e00
ud2
ud2
cmp ecx, 0xff
je 0x140003bb3
mov eax, dword [0x141f2ca88]
or eax, dword [0x141f2ca8c]
add eax, 0xd63a705
cmp eax, 0x60a3e18c
ja 0x140006c1f
jmp 0x140003bb3
mov eax, dword [0x141f2c780]
xor edx, edx
div dword [0x141f2c784]
add eax, 0xef492928
imul rcx, rax, 0xcfab50d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0x4dda3b41
cmp eax, 0xf08d7f7d
jbe 0x140006c71
ud2
mov eax, 0x90fb79c3
nop word cs:[rax + rax]
mov ecx, dword [0x141f2c788]
imul ecx, dword [0x141f2c78c]
imul ecx, ecx, 0x40b14025
imul rcx, rax
shr rcx, 0x3d
and ecx, 1
ud2
mov eax, dword [0x141f2c7b8]
and eax, dword [0x141f2c7bc]
or eax, 0xa4143d80
imul eax, eax, 0x2a6eedac
cmp eax, 0xb3d9898f
je 0x140006d10
mov eax, dword [0x141f2c7c0]
sub eax, dword [0x141f2c7c4]
or eax, 0x8384e527
imul eax, eax, 0xa768f00
ud2
ud2
mov eax, dword [0x141f2cb00]
add eax, dword [str._Nu]
imul eax, eax, 0xa5594302
imul rax, rax, 0x53214d67
shr rax, 0x3e
add eax, 0x27f249e9
mov byte [rsp + 0x1c8], r9b
mov byte [rsp + 0x1c9], bpl
mov word [rsp + 0x1ca], r12w
mov dword [rsp + 0x1cc], r8d
movdqa xmm0, xmmword [rsp + 0x220]
movdqu xmmword [rsp + 0x1d8], xmm0
cmp eax, 0x437c3743
jbe 0x140006dc6
mov byte [rsp + 0x1c9], bpl
mov word [rsp + 0x1ca], r12w
mov dword [rsp + 0x1cc], r8d
mov qword [rsp + 0x1d0], rdx
jmp 0x140006d47
mov rsi, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
mov r15, rdx
cmp qword [rsp + 0x40], 0
mov r8, qword [rsp + 0x108]
je 0x140006e00
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0xc8]
call fcn.14000d820
xor r13d, r13d
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
xor eax, eax
nop dword [rax]
test al, al
jne 0x140006e20
test r9, r9
je 0x140006ef0
xor edi, edi
mov rbp, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140006e4c
inc rdi
cmp rdi, r9
je 0x140006ef0
mov eax, dword [0x141f2cbd0]
sub eax, dword [0x141f2cbd4]
or eax, 0x23180
and eax, 0x880b3189
cmp eax, 0xb5dab79a
ja 0x140006e4c
lea rax, [rdi + rdi*2]
cmp qword [r8 + rax*8], 0
je 0x140006e40
lea rax, [r8 + rax*8]
nop dword [rax + rax]
mov ecx, dword [0x141f2cbd8]
sub ecx, dword [0x141f2cbdc]
imul ecx, ecx, 0x24a09fec
add ecx, 0xa3b61d6c
cmp ecx, 0x8f0f8d
jb 0x140006e80
mov r8, qword [rax + 8]
mov rcx, qword [0x141f49060]
xor edx, edx
call rbp
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
nop dword [rax]
mov eax, dword [0x141f2cbe0]
xor edx, edx
div dword [0x141f2cbe4]
add eax, 0x24b5b7e4
imul rax, rax, 0x4214ed87
shr rax, 0x3d
cmp eax, 0x2d8e5ab7
ja 0x140006ec0
jmp 0x140006e40
mov eax, dword [0x141f2cbe8]
mov ecx, dword [0x141f2cbec]
add eax, ecx
add eax, 0xf27e1a6d
or eax, 0xde94e10e
add eax, 0x3d45900e
cmp eax, 0xaa03a95f
ja 0x140006ef0
cmp qword [rsp + 0x130], 0
je 0x140006fc6
xor eax, eax
test al, al
je 0x140006f30
mov rax, qword [0x141f49060]
mov eax, dword [0x141f2cbf0]
and eax, dword [0x141f2cbf4]
imul eax, eax, 0x88d008e1
xor eax, 0x2a7d0c39
mov rdi, qword [0x141f49060]
cmp eax, 0x738785c9
ja 0x140006f30
mov eax, dword [0x141f2cbf8]
xor edx, edx
div dword [0x141f2cbfc]
add eax, 0x37e74b59
and eax, 0xa025110d
cmp eax, 0x57fdcbec
jbe 0x140006f84
mov rcx, rdi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsp + 0x38]
mov rbp, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x141f2cc00]
or eax, dword [0x141f2cc04]
imul r12d, eax, 0x9b3431da
and r12d, 0xbcbd3bbc
add r12d, 0x3197a6db
mov rcx, rdi
xor edx, edx
call rbp
mov r8, qword [rsp + 0x38]
cmp r12d, 0xd5202f05
jae 0x140006f90
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rcx]
call qword [rax + 0x10]
test r13, r13
je 0x1400070c2
mov eax, dword [0x141f2cc08]
imul eax, dword [0x141f2cc0c]
or eax, 0xca454f47
cmp eax, 0x2ab8ac04
mov rcx, qword [rsp + 0x250]
jne 0x140007010
mov qword [rcx], r13
mov qword [rcx + 8], rsi
nop word cs:[rax + rax]
mov eax, dword [0x141f2cc10]
xor eax, dword [0x141f2cc14]
imul eax, eax, 0x5641abcb
and eax, 0x3a9292a8
add eax, 0x32504fe4
mov qword [rcx], r13
mov qword [rcx + 8], rsi
cmp eax, 0x5d662c8d
ja 0x140007010
mov rdx, qword [rsp + 0x40]
nop
mov eax, dword [0x141f2cc18]
add eax, dword [0x141f2cc1c]
xor eax, 0xa072fbd1
add eax, 0x4495f01b
cmp eax, 0x133681c9
jb 0x140007040
mov eax, dword [0x141f2cc20]
xor eax, dword [0x141f2cc24]
imul eax, eax, 0xdb597ec0
and eax, 0x7a8d6940
add eax, 0xef863d17
cmp eax, 0x71fa1c45
jbe 0x140007090
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r14
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], rdx
mov eax, dword [0x141f2cc28]
xor eax, dword [0x141f2cc2c]
or eax, 0x10800000
and eax, 0x54804000
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r14
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], rdx
cmp eax, 0x21795a30
jbe 0x140007090
jmp 0x140003b60
mov rbp, qword [rsp + 0x250]
jmp 0x140003ae1