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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x18], r8
mov qword [rbp + 8], rdx
mov eax, dword [0x141dc3560]
and eax, dword [0x141dc3564]
mov qword [rbp - 8], rcx
or eax, 0x1f1ca51b
add eax, 0x744ede56
cmp eax, 0x5951ab84
jae 0x140032f40
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
nop dword [rax + rax]
mov ecx, dword [0x141dc3568]
xor ecx, dword [0x141dc356c]
xor ecx, 0x50000000
or ecx, 0x21410602
and ecx, 0x71630f0b
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rax, rsp
cmp ecx, 0x2052609f
je 0x140032f40
mov qword [rbp - 0x28], r8
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x40], rdx
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x50], rbx
mov qword [rbp + 0x48], r13
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x68], r10
mov qword [rbp - 0x48], r9
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rdi, rsp
mov eax, 0x120
call fcn.1400eeec0
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x10], rsp
sub rsp, 0x20
mov edx, 8
mov rcx, qword [rbp + 8]
call fcn.1400114f0
add rsp, 0x20
cmp rax, 7
ja 0x140033849
shl rax, 4
mov rcx, qword [rbp + 0x18]
mov r8, qword [rcx + rax]
mov rax, qword [rcx + rax + 8]
mov qword [rbp + 0x20], rax
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140033180
cmp qword [rbp + 0x20], 0
js 0x140033878
mov ecx, 0xedc54869
nop word cs:[rax + rax]
mov eax, dword [0x141dc3578]
xor edx, edx
div dword [0x141dc357c]
imul rax, rcx
bt rax, 0x3e
mov eax, 0
adc eax, 0x3869a96d
cmp eax, 0x4c7f787f
ja 0x1400331a0
mov qword [rbp - 0x20], r14
xor eax, eax
nop
test al, al
jne 0x1400331d0
mov r14, qword [rbp + 0x20]
test r14, r14
mov qword [rbp + 0x38], rbx
je 0x14003320d
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
mov rbx, r8
call fcn.1400bf230
mov r8, rbx
add rsp, 0x20
mov rbx, rax
test rax, rax
jne 0x140033212
jmp 0x1400339c4
mov ebx, 1
sub rsp, 0x20
mov rcx, rbx
mov rdx, r8
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov qword [rax], r14
mov qword [rbp - 0x10], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
lea rax, [0x141daf9a0]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0x3bedb7ac041c77fc
mov qword [r12], rax
mov rdx, qword [r12]
sub rsp, 0x20
call fcn.14001ac60
add rsp, 0x20
mov r12d, dword [rax]
movzx edi, word [rax + 4]
movzx ebx, byte [rax + 6]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 7
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
test rax, rax
je 0x1400338e9
mov r14, rax
shl ebx, 0x10
or edi, ebx
xor eax, eax
test al, al
je 0x1400332f5
mov eax, edi
shr eax, 0x10
xor al, 0xf4
movzx eax, al
mov byte [r14 + 6], al
shl rax, 0x30
mov ecx, edi
shr ecx, 8
xor cl, 0xf
movzx ecx, cl
shl rcx, 0x28
or rcx, rax
mov eax, edi
xor al, 0xae
movzx eax, al
shl rax, 0x20
or rax, rcx
mov ecx, r12d
xor ecx, 0x7ff61c50
mov dword [r14], ecx
shr rax, 0x20
mov word [r14 + 4], ax
lea rax, [0x141daf861]
mov qword [rsi], rax
mov eax, edi
shr eax, 0x10
mov ecx, edi
shr ecx, 8
xor r12d, 0x7ff61c50
lea rdx, [0x141daf861]
nop dword [rax]
mov r8d, dword [0x141dc3598]
xor r8d, dword [0x141dc359c]
add r8d, 0xf4330714
and r8d, 0xf90a702f
add r8d, 0x4666e814
mov r9d, eax
xor r9b, 0xf4
movzx r9d, r9b
mov byte [r14 + 6], r9b
shl r9, 0x30
mov r10d, ecx
xor r10b, 0xf
movzx r10d, r10b
shl r10, 0x28
or r10, r9
mov r9d, edi
xor r9b, 0xae
movzx r9d, r9b
shl r9, 0x20
or r9, r10
shr r9, 0x20
mov dword [r14], r12d
mov word [r14 + 4], r9w
mov qword [rsi], rdx
cmp r8d, 0x70fe34ab
jb 0x140033310
movabs rax, 0x62c2cf3e6deaadc7
mov ecx, dword [0x141dc35a0]
and ecx, dword [0x141dc35a4]
imul ecx, ecx, 0xbd88f41f
add ecx, 0xfb8ff0db
and ecx, 0x9ad115b3
cmp ecx, 0xd6e4951d
mov r8, qword [rbp + 0x28]
jbe 0x1400333b9
mov qword [r8], rax
xor edx, edx
nop dword [rax + rax]
mov rcx, qword [rsi]
mov qword [r8], rax
test dl, dl
jne 0x1400333c0
mov rdx, qword [r8]
sub rsp, 0x20
call fcn.140018960
add rsp, 0x20
mov r12d, dword [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
test rax, rax
je 0x1400339c4
mov rsi, rax
mov qword [rbp - 0x18], r14
movabs r8, 0xb3ae2ce9cf3c25a4
mov eax, dword [0x141dc35a8]
imul eax, dword [0x141dc35ac]
imul rax, rax, 0x17bc5a83
shr rax, 0x3b
or eax, 0xa9497b7c
cmp eax, 0xcce1354
jae 0x140033489
mov eax, r12d
xor eax, 0xeba1a898
mov dword [rsi], eax
lea rax, [0x141da958d]
mov qword [r15], rax
mov rcx, qword [r15]
mov qword [r13], r8
mov rdx, qword [r13]
sub rsp, 0x20
mov rdi, r8
call fcn.14001b250
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, byte [rax + 4]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 5
xor ecx, ecx
call fcn.1400bf230
mov r8, rdi
add rsp, 0x20
xor r12d, 0xeba1a898
mov qword [rbp + 0x18], rsi
nop word cs:[rax + rax]
mov r14d, dword [0x141dc35b0]
xor r14d, dword [0x141dc35b4]
xor r14d, 0x2000262a
or r14d, 0xd72f50d5
mov rax, qword [rbp + 0x18]
mov dword [rax], r12d
lea rax, [0x141da958d]
mov qword [r15], rax
mov rcx, qword [r15]
mov qword [r13], r8
mov rdx, qword [r13]
sub rsp, 0x20
mov edi, r12d
mov r12, r8
call fcn.14001b250
add rsp, 0x20
mov ebx, dword [rax]
movzx esi, byte [rax + 4]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 5
xor ecx, ecx
call fcn.1400bf230
mov r8, r12
mov r12d, edi
add rsp, 0x20
cmp r14d, 0xe68b98f
jb 0x1400334a0
mov rdx, rax
nop
mov eax, dword [0x141dc35b8]
and eax, dword [0x141dc35bc]
or eax, 0x2461000c
and eax, 0x2661140d
cmp eax, 0xfffc6238
ja 0x140033520
test rdx, rdx
mov r12, qword [rbp + 0x30]
je 0x140033966
mov eax, dword [0x141dc35d0]
xor eax, dword [0x141dc35d4]
movabs r8, 0x6a04c71a215a87f5
imul eax, eax, 0x24ba2643
add eax, 0x5ac8e4da
cmp eax, 0x4a114801
mov qword [rbp + 0x28], rdx
jbe 0x1400335b9
mov eax, esi
xor al, 0x9d
mov ecx, ebx
xor ecx, 0xc20db9a1
mov byte [rdx + 4], al
mov dword [rdx], ecx
lea rax, [0x141da7ae6]
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov qword [r12], r8
mov rdx, qword [r12]
sub rsp, 0x20
mov rdi, r8
call fcn.1400195a0
mov r8, rdi
mov rdx, qword [rbp + 0x28]
add rsp, 0x20
mov eax, dword [rax]
xor sil, 0x9d
xor ebx, 0xc20db9a1
mov r15, rdx
mov r13, qword [rbp + 0x38]
nop word [rax + rax]
mov r14d, dword [0x141dc35d8]
or r14d, dword [0x141dc35dc]
add r14d, 0x63b46138
xor r14d, 0xf9b165c0
add r14d, 0xc9076cd6
mov byte [r15 + 4], sil
mov dword [r15], ebx
lea rax, [0x141da7ae6]
mov qword [r13], rax
mov rcx, qword [r13]
mov qword [r12], r8
mov rdx, qword [r12]
sub rsp, 0x20
mov rdi, r8
call fcn.1400195a0
mov r8, rdi
add rsp, 0x20
mov edi, dword [rax]
cmp r14d, 0x5c6f7005
ja 0x1400335d0
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
test rax, rax
je 0x14003389d
xor edi, 0x45665a63
mov qword [rbp + 0x38], rax
mov dword [rax], edi
lea rax, [0x141da505d]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
movabs rsi, 0xd888fc216b5e1cf9
mov eax, dword [0x141dc35e0]
sub eax, dword [0x141dc35e4]
xor eax, 0x78e87144
imul eax, eax, 0x831c73c2
add eax, 0x53573dfc
cmp eax, 0x4f5c88be
jbe 0x1400336d5
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x40]
mov qword [rax], rsi
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.140019350
add rsp, 0x20
mov eax, dword [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
xor edi, edi
mov r14, qword [rbp + 0x40]
mov r12, qword [rbp + 0x50]
mov r15, qword [rbp - 0x70]
mov r13, qword [rbp - 0x20]
nop word [rax + rax]
mov rcx, qword [r12]
mov qword [r14], rsi
mov rdx, qword [r14]
sub rsp, 0x20
call fcn.140019350
add rsp, 0x20
mov ebx, dword [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
test dil, dil
jne 0x1400336f0
test rax, rax
je 0x1400339c4
xor ebx, 0xa24ddf6e
mov qword [rbp + 0x50], rax
mov dword [rax], ebx
lea rax, [0x141dabde2]
mov rcx, qword [rbp - 0x58]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe30be792240cf5cb
mov rdx, qword [rbp - 0x60]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14001af40
add rsp, 0x20
mov esi, dword [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
test rax, rax
mov r12, qword [rbp - 0x68]
je 0x1400338b9
mov r8, rax
mov eax, dword [0x141dc35f0]
xor edx, edx
div dword [0x141dc35f4]
and eax, 0xb8dcf7e1
cmp eax, 0x54c374e9
mov rdx, qword [rbp - 0x50]
jne 0x1400337cf
mov eax, esi
xor eax, 0x14a99a8c
mov dword [r8], eax
lea rax, [0x141dad048]
mov qword [rdx], rax
xor esi, 0x14a99a8c
lea rax, [0x141dad048]
nop dword [rax]
mov ecx, dword [0x141dc35f8]
sub ecx, dword [0x141dc35fc]
xor ecx, 0xc1e08101
or ecx, 0x240b6e60
add ecx, 0x4d69dbb5
mov dword [r8], esi
mov qword [rdx], rax
cmp ecx, 0xce590f5c
ja 0x1400337e0
mov qword [rbp + 0x40], r8
mov rdi, qword [rdx]
movabs rsi, 0xe19d98db39cbaa93
mov eax, dword [0x141dc3600]
and eax, dword [0x141dc3604]
imul eax, eax, 0xf2270f23
xor eax, 0xeaf55959
add eax, 0xbb4ac90f
cmp eax, 0x6871d07
jae 0x1400339c6
jmp 0x140033a2a
ud2
ud2
ud2
ud2
mov eax, dword [0x141dc3580]
xor edx, edx
div dword [0x141dc3584]
add eax, 0x5225dfcc
or eax, 0xdc767fad
and eax, 0xdd7f7fad
cmp eax, 0xb5043be7
jae 0x140033910
ud2
mov eax, dword [0x141dc3588]
sub eax, dword [0x141dc358c]
or eax, 0xbafcdf73
and eax, 0xfffcdff7
ud2
mov eax, dword [0x141dc35c0]
xor eax, dword [0x141dc35c4]
imul rcx, rax, 0x55b2799
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
xor eax, 0x749c5254
add eax, 0x1378d69d
cmp eax, 0x273284ea
jae 0x140033999
ud2
mov eax, 0x850934e5
nop
mov ecx, dword [0x141dc35c8]
or ecx, dword [0x141dc35cc]
add ecx, 0xf43005a
imul rcx, rax
shr rcx, 0x3f
ud2
ud2
mov eax, dword [0x141dc3608]
xor edx, edx
div dword [0x141dc360c]
add eax, 0xbab075b6
mov r14d, 0xc0047da1
imul r14, rax
shr r14, 0x3f
or r14d, 0x98098410
mov qword [r15], rsi
mov rdx, qword [r15]
sub rsp, 0x20
mov rcx, rdi
call fcn.1400190d0
add rsp, 0x20
mov ebx, dword [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
cmp r14d, 0x48c13d1c
jne 0x140033a62
mov qword [r15], rsi
mov rdx, qword [r15]
sub rsp, 0x20
mov rcx, rdi
call fcn.1400190d0
add rsp, 0x20
mov eax, dword [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
jmp 0x1400339c6
test rax, rax
je 0x1400339c4
xor ebx, 0x6351544a
mov qword [rbp + 0x30], rax
mov dword [rax], ebx
lea rax, [0x141da5042]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rdi, qword [rcx]
mov eax, dword [0x141dc3610]
or eax, dword [0x141dc3614]
movabs rcx, 0xa7d806cf6ec402e3
and eax, 0xda81f902
xor eax, 0xc3dc11c2
cmp eax, 0x609fe9c8
jbe 0x140033aed
mov rax, qword [rbp + 0x48]
mov qword [rax], rcx
mov rdx, qword [rax]
sub rsp, 0x20
mov rsi, rcx
mov rcx, rdi
call fcn.140019c40
add rsp, 0x20
movzx eax, word [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 2
xor ecx, ecx
call fcn.1400bf230
mov rcx, rsi
add rsp, 0x20
xor r14d, r14d
mov rsi, qword [rbp + 0x48]
nop word cs:[rax + rax]
mov qword [rsi], rcx
mov rdx, qword [rsi]
sub rsp, 0x20
mov r15, rcx
mov rcx, rdi
call fcn.140019c40
add rsp, 0x20
movzx ebx, word [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 2
xor ecx, ecx
call fcn.1400bf230
mov rcx, r15
add rsp, 0x20
test r14b, r14b
jne 0x140033b00
mov r15, rax
test rax, rax
je 0x140033b6f
mov eax, dword [0x141dc3628]
xor eax, dword [0x141dc362c]
imul eax, eax, 0x59642a7f
and eax, 0x96302ab3
cmp eax, 0xb3e7a082
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x30]
jne 0x140033bc5
jmp 0x140033bd6
mov eax, dword [0x141dc3618]
xor edx, edx
div dword [0x141dc361c]
add eax, 0xcf53b4a8
imul rcx, rax, 0x53c51099
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0x5c2f6bb
je 0x140033bc1
mov eax, dword [0x141dc3620]
imul eax, dword [0x141dc3624]
add eax, 0xb9643e29
xor eax, 0x8ef8a84
ud2
ud2
mov eax, ebx
xor eax, 0xe5d6
mov word [r15], ax
xor eax, eax
test al, al
je 0x140033be3
mov eax, ebx
xor eax, 0xe5d6
mov word [r15], ax
jmp 0x140033bc5
lea rax, [0x141db37cc]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x44256cfbaeb9190f
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400192e0
add rsp, 0x20
movzx esi, word [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 2
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
test rax, rax
je 0x140033cef
mov r14, rax
mov eax, dword [0x141dc3648]
xor eax, dword [0x141dc364c]
xor eax, 0xc40e0fe8
mov ecx, 0xad8b64e5
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x9ad0d9ff
cmp ecx, 0x965980e3
mov rdx, qword [rbp - 0x40]
jae 0x140033c7c
mov eax, esi
xor eax, 0x3d2e
mov word [r14], ax
lea rax, [0x141da5217]
mov qword [rdx], rax
xor esi, 0x3d2e
lea rax, [0x141da5217]
nop dword [rax]
mov ecx, dword [0x141dc3650]
imul ecx, dword [0x141dc3654]
imul rcx, rcx, 0x25d865f7
shr rcx, 0x3d
xor ecx, 0x94738ac9
add ecx, 0x2825852d
mov word [r14], si
mov qword [rdx], rax
cmp ecx, 0x39783ad9
jb 0x140033c90
mov rdi, qword [rdx]
movabs rax, 0xd34dca3d4b63f71c
mov ecx, dword [0x141dc3658]
xor ecx, dword [0x141dc365c]
add ecx, 0x34eac586
cmp ecx, 0x61a8513e
jae 0x140033d62
jmp 0x140033d86
mov eax, dword [0x141dc3630]
xor edx, edx
div dword [0x141dc3634]
imul eax, eax, 0xad3f46e3
add eax, 0x9d8cfef4
cmp eax, 0x2cbc0bc1
jae 0x140033d20
ud2
mov eax, dword [0x141dc3638]
xor eax, dword [0x141dc363c]
imul eax, eax, 0x65f3092f
ud2
mov ecx, dword [0x141dc3660]
xor ecx, dword [0x141dc3664]
and ecx, 0x2a20b4b3
imul ecx, ecx, 0xe17df0ec
mov qword [r12], rax
cmp ecx, 0xbb0421c6
jne 0x140033d8c
mov qword [r12], rax
jmp 0x140033d62
mov eax, dword [0x141dc3668]
or eax, dword [0x141dc366c]
and eax, 0x54482454
imul eax, eax, 0x8e3a1d4f
or eax, 0xaef3ef6c
cmp eax, 0x652d8342
je 0x140033e01
mov ebx, dword [0x141dc3670]
xor ebx, dword [0x141dc3674]
or ebx, 0x110800
and ebx, 0x2358800
mov rdx, qword [r12]
sub rsp, 0x20
mov rcx, rdi
call fcn.14001a710
add rsp, 0x20
movzx esi, word [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 2
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
cmp ebx, 0x2b061b9
jne 0x140033e38
mov rdx, qword [r12]
sub rsp, 0x20
mov rcx, rdi
call fcn.14001a710
add rsp, 0x20
movzx eax, word [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 2
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
jmp 0x140033daf
mov r11, rax
test rax, rax
je 0x140033e86
movabs r8, 0xa2e9007a3de0394e
mov eax, dword [0x141dc3688]
and eax, dword [0x141dc368c]
imul eax, eax, 0x4172f7aa
shr eax, 1
imul rax, rax, 0x4f75b4d9
shr rax, 0x3d
or eax, 0x4968dc7a
cmp eax, 0xc95985d5
mov rdi, qword [rbp + 8]
mov r9, qword [rbp - 0x78]
mov r10, qword [rbp - 0x48]
jbe 0x140033ec4
jmp 0x140033f05
mov eax, dword [0x141dc3678]
or eax, dword [0x141dc367c]
add eax, 0xe4a55bd6
cmp eax, 0xbbdb3886
jae 0x140033ea0
ud2
mov eax, dword [0x141dc3680]
add eax, dword [str.e__]
xor eax, 0xcef31457
add eax, 0xbf6e4b6
ud2
mov eax, dword [0x141dc3690]
xor edx, edx
div dword [0x141dc3694]
or eax, 0x5f679ffd
imul rax, rax, 0x27dcd86b
shr rax, 0x3d
mov ecx, esi
xor ecx, 0x45e9
mov word [r11], cx
lea rcx, [0x141da58c7]
mov qword [r10], rcx
mov rcx, qword [r10]
mov qword [r9], r8
cmp eax, 0x7519f139
jbe 0x140033f1f
mov eax, esi
xor eax, 0x45e9
mov word [r11], ax
lea rax, [0x141da58c7]
mov qword [r10], rax
mov qword [r9], r8
jmp 0x140033ec4
mov qword [rbp + 0x48], r11
mov rdx, qword [r9]
sub rsp, 0x20
call fcn.14001a2d0
add rsp, 0x20
movzx esi, word [rax]
movzx eax, byte [0x141dda6b8]
mov eax, dword [0x141dc3698]
xor eax, dword [0x141dc369c]
xor eax, 0x2a43240
and eax, 0x9ae532d0
cmp eax, 0xef231869
je 0x140033f9d
mov eax, dword [0x141dc36a0]
xor edx, edx
div dword [0x141dc36a4]
mov r12d, eax
add r12d, 0x7a55f8b6
or r12d, 0x3789e6e2
add r12d, 0x239032ec
sub rsp, 0x20
mov edx, 2
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
cmp r12d, 0x53b0dc9c
jae 0x140033fb3
sub rsp, 0x20
mov edx, 2
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
jmp 0x140033f5a
mov rbx, rax
test rax, rax
je 0x1400339c4
mov eax, dword [0x141dc36a8]
or eax, dword [0x141dc36ac]
xor eax, 0xe08bd233
imul eax, eax, 0x3646b2a5
add eax, 0x95b8ba79
cmp eax, 0xb7675bc3
mov rdx, qword [rbp - 0x80]
jae 0x140033ffa
mov eax, esi
xor eax, 0x919b
mov word [rbx], ax
lea rax, [0x141da6eb4]
mov qword [rdx], rax
xor esi, 0x919b
lea rax, [0x141da6eb4]
nop word [rax + rax]
mov ecx, dword [0x141dc36b0]
add ecx, dword [0x141dc36b4]
or ecx, 0x7a4b3a4d
imul ecx, ecx, 0xcb256b00
and ecx, 0xfd937b00
mov word [rbx], si
mov qword [rdx], rax
cmp ecx, 0x51107968
ja 0x140034010
mov rcx, qword [rdx]
movabs rax, 0x64f9cc705eb4aca4
mov rdx, qword [rbp]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140019fd0
add rsp, 0x20
movzx esi, word [rax]
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 2
xor ecx, ecx
call fcn.1400bf230
add rsp, 0x20
mov r8, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dc36b8]
or eax, dword [0x141dc36bc]
imul eax, eax, 0x5302b86f
xor eax, 0x3552104
and eax, 0x1b7569ad
cmp eax, 0x380cb969
ja 0x140034090
test r8, r8
mov rdx, qword [rbp + 0x28]
je 0x140034120
xor esi, 0xa38e
mov word [r8], si
mov qword [r13], 7
mov rax, qword [rbp - 0x18]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 7
mov qword [r13 + 0x18], 4
mov rax, qword [rbp + 0x18]
mov qword [r13 + 0x20], rax
mov qword [r13 + 0x28], 4
mov eax, dword [0x141dc36d8]
add eax, dword [0x141dc36dc]
mov qword [r13 + 0x30], 5
and eax, 0x73e8f84b
xor eax, 0x709874c6
cmp eax, 0xf8303964
jbe 0x140034189
jmp 0x1400341c9
mov eax, dword [0x141dc36c0]
sub eax, dword [0x141dc36c4]
add eax, 0x25116028
imul rax, rax, 0x25cf774f
shr rax, 0x3a
cmp eax, 0x13c73936
jne 0x140034150
ud2
mov eax, dword [0x141dc36c8]
mov ecx, dword [0x141dc36cc]
add eax, ecx
add eax, 0x8a21e42d
xor eax, 0x8044403
or eax, 0xc189a2b0
ud2
mov eax, dword [0x141dc36e0]
add eax, dword [0x141dc36e4]
xor eax, 0xfd16c0f6
mov ecx, 0xb1d95263
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0xca211a11
mov qword [r13 + 0x38], rdx
mov qword [r13 + 0x40], 5
mov qword [r13 + 0x48], 4
cmp ecx, 0xb6f8165f
jae 0x1400341df
mov qword [r13 + 0x38], rdx
mov qword [r13 + 0x40], 5
mov qword [r13 + 0x48], 4
jmp 0x140034189
mov eax, dword [0x141dc36e8]
or eax, dword [0x141dc36ec]
imul eax, eax, 0xb7778c10
or eax, 0x68d080c9
cmp eax, 0x86d13d9
jne 0x140034318
mov rax, qword [rbp + 0x38]
mov qword [r13 + 0x50], rax
mov qword [r13 + 0x58], 4
mov qword [r13 + 0x60], 4
mov rax, qword [rbp + 0x50]
mov qword [r13 + 0x68], rax
mov qword [r13 + 0x70], 4
mov qword [r13 + 0x78], 4
mov rax, qword [rbp + 0x40]
mov qword [r13 + 0x80], rax
mov qword [r13 + 0x88], 4
mov qword [r13 + 0x90], 4
mov rax, qword [rbp + 0x30]
mov qword [r13 + 0x98], rax
mov qword [r13 + 0xa0], 4
mov qword [r13 + 0xa8], 2
mov qword [r13 + 0xb0], r15
mov qword [r13 + 0xb8], 2
mov qword [r13 + 0xc0], 2
mov qword [r13 + 0xc8], r14
mov qword [r13 + 0xd0], 2
mov qword [r13 + 0xd8], 2
mov rax, qword [rbp + 0x48]
mov qword [r13 + 0xe0], rax
mov qword [r13 + 0xe8], 2
mov qword [r13 + 0xf0], 2
mov qword [r13 + 0xf8], rbx
mov qword [r13 + 0x100], 2
mov qword [r13 + 0x108], 2
mov qword [r13 + 0x110], r8
mov qword [r13 + 0x118], 2
sub rsp, 0x20
mov edx, 0xc
mov rcx, rdi
mov rsi, r8
call fcn.1400114f0
mov r8, rsi
add rsp, 0x20
mov qword [rbp], r15
mov rdi, qword [rbp + 0x30]
mov r12, qword [rbp + 0x48]
nop word cs:[rax + rax]
mov esi, dword [0x141dc36f0]
xor esi, dword [0x141dc36f4]
add esi, 0x7c6641cb
and esi, 0x61c42a6c
mov rax, qword [rbp + 0x38]
mov qword [r13 + 0x50], rax
mov qword [r13 + 0x58], 4
mov qword [r13 + 0x60], 4
mov rax, qword [rbp + 0x50]
mov qword [r13 + 0x68], rax
mov qword [r13 + 0x70], 4
mov qword [r13 + 0x78], 4
mov rax, qword [rbp + 0x40]
mov qword [r13 + 0x80], rax
mov qword [r13 + 0x88], 4
mov qword [r13 + 0x90], 4
mov qword [r13 + 0x98], rdi
mov qword [r13 + 0xa0], 4
mov qword [r13 + 0xa8], 2
mov rax, qword [rbp]
mov qword [r13 + 0xb0], rax
mov qword [r13 + 0xb8], 2
mov qword [r13 + 0xc0], 2
mov qword [r13 + 0xc8], r14
mov qword [r13 + 0xd0], 2
mov qword [r13 + 0xd8], 2
mov qword [r13 + 0xe0], r12
mov qword [r13 + 0xe8], 2
mov qword [r13 + 0xf0], 2
mov qword [r13 + 0xf8], rbx
mov qword [r13 + 0x100], 2
mov qword [r13 + 0x108], 2
mov qword [r13 + 0x110], r8
mov qword [r13 + 0x118], 2
sub rsp, 0x20
mov edx, 0xc
mov rcx, qword [rbp + 8]
mov r15, r8
call fcn.1400114f0
mov r8, r15
add rsp, 0x20
cmp esi, 0xf7f37bd3
je 0x140034330
lea rax, [rax + rax*2]
mov rdi, qword [r13 + rax*8 + 8]
mov rsi, qword [r13 + rax*8 + 0x10]
test rsi, rsi
je 0x1400344ad
mov eax, dword [0x141dc36f8]
add eax, dword [0x141dc36fc]
imul eax, eax, 0xf4be8633
xor eax, 0xc5f6d6cf
imul eax, eax, 0xf151916f
cmp eax, 0x545bf101
mov r14, qword [rbp - 8]
mov r15, qword [rbp + 0x10]
mov r12, qword [rbp + 0x20]
jne 0x1400344c2
jmp 0x140034508
mov r14, qword [rbp - 8]
mov r15, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x20]
mov rcx, qword [rbp - 0x10]
jmp 0x140034564
mov eax, dword [0x141dc3700]
imul eax, dword [0x141dc3704]
imul ebx, eax, 0x308d6e9a
add ebx, 0xa6443b61
sub rsp, 0x30
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, r15
mov rdx, r12
mov r8, rsi
call fcn.1400fce40
add rsp, 0x30
cmp ebx, 0x543aa9a7
jae 0x140034530
sub rsp, 0x30
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, r15
mov rdx, r12
mov r8, rsi
call fcn.1400fce40
add rsp, 0x30
jmp 0x1400344c2
mov eax, dword [0x141dc3708]
xor edx, edx
div dword [0x141dc370c]
imul eax, eax, 0x544e1032
add eax, 0x7fd369a0
cmp eax, 0xa041388
jb 0x140034530
mov rcx, qword [r15 + 8]
mov rbx, qword [r15 + 0x10]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140034560
add rcx, rbx
sub rsp, 0x20
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
add rbx, rsi
mov qword [r15 + 0x10], rbx
mov qword [r14 + 0x10], rbx
movups xmm0, xmmword [r15]
movups xmmword [r14], xmm0
cmp qword [r13], 0
je 0x14003461c
mov eax, dword [0x141dc3710]
imul eax, dword [0x141dc3714]
mov rsi, qword [r13 + 8]
imul eax, eax, 0x550a1331
add eax, 0x3e5f2e08
cmp eax, 0x8cb663a0
jbe 0x1400345d5
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dc3718]
xor eax, dword [0x141dc371c]
imul ebx, eax, 0xf93b8405
or ebx, 0xf0c8fd00
add ebx, 0x5f54d93a
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call rdi
add rsp, 0x20
cmp ebx, 0x390b14a9
jb 0x1400345e0
mov rcx, qword [r13 + 0x18]
mov eax, dword [0x141dc3720]
xor edx, edx
div dword [0x141dc3724]
or eax, 0xa9ddd61e
add eax, 0x64d46995
cmp eax, 0xa5f3a2f6
ja 0x140034620
test rcx, rcx
je 0x1400346c0
mov eax, 0xb983aa1f
nop dword [rax]
mov ecx, dword [0x141dc3728]
or ecx, dword [0x141dc372c]
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x926a3982
cmp ecx, 0x533327de
je 0x140034650
mov rsi, qword [r13 + 0x20]
mov rdi, qword [0x141dda6a0]
xor eax, eax
test al, al
jne 0x14003469f
sub rsp, 0x20
xor ebx, ebx
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
test bl, bl
je 0x1400346c0
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140034683
mov eax, dword [0x141dc3730]
xor eax, dword [0x141dc3734]
and eax, 0xcfe142a
xor eax, 0xaa4a7f3f
imul rax, rax, 0x6f1298bb
shr rax, 0x3e
cmp eax, 0x1a14c389
ja 0x1400346c0
cmp qword [r13 + 0x30], 0
je 0x140034760
mov rsi, qword [r13 + 0x38]
mov rdi, qword [0x141dda6a0]
mov eax, dword [0x141dc3738]
imul eax, dword [0x141dc373c]
and eax, 0x2b688bdb
add eax, 0xd789711f
cmp eax, 0x20f0711d
jb 0x140034748
mov eax, dword [0x141dc3740]
add eax, dword [0x141dc3744]
imul ebx, eax, 0x21ab026c
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xed8232ed
jbe 0x140034760
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140034718
mov rax, qword [r13 + 0x48]
mov ecx, 0xa7e56a33
nop dword [rax]
mov edx, dword [0x141dc3748]
imul edx, dword [0x141dc374c]
imul edx, edx, 0xa442aa0d
add edx, 0xdbc348d1
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0x9204da1e
je 0x140034770
test rax, rax
je 0x1400347e4
mov r8, qword [r13 + 0x50]
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dc3750]
imul eax, dword [0x141dc3754]
imul eax, eax, 0x14659060
add eax, 0x48f669b6
xor eax, 0x19332848
cmp eax, 0x5a31c67c
ja 0x1400347c0
mov eax, dword [0x141dc3758]
xor edx, edx
div dword [0x141dc375c]
mov ecx, 0xc9e5e0d3
nop word [rax + rax]
mov eax, dword [0x141dc3760]
xor edx, edx
div dword [0x141dc3764]
imul rax, rcx
shr rax, 0x3f
or eax, 0xd32c6c98
imul eax, eax, 0x43a7b213
cmp eax, 0x9b4b5159
ja 0x140034800
cmp qword [r13 + 0x60], 0
je 0x140034902
nop word cs:[rax + rax]
mov eax, dword [0x141dc3768]
xor edx, edx
div dword [0x141dc376c]
imul rax, rax, 0x964d8d7
shr rax, 0x3b
cmp eax, 0xab87fa22
je 0x140034840
mov rsi, qword [r13 + 0x68]
mov eax, dword [0x141dc3770]
xor eax, dword [0x141dc3774]
cmp eax, 0xa8757c98
jne 0x140034891
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x141dc3778]
sub eax, dword [0x141dc377c]
imul ebx, eax, 0xba53bc9e
add ebx, 0x4153f6cc
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call rdi
add rsp, 0x20
cmp ebx, 0x4604e1ac
ja 0x1400348a0
nop word cs:[rax + rax]
mov eax, dword [0x141dc3780]
sub eax, dword [0x141dc3784]
and eax, 0xa154a239
add eax, 0xe5b3b97e
and eax, 0xe48e0263
cmp eax, 0x733b2250
je 0x1400348e0
mov rax, qword [r13 + 0x78]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc3788]
xor ecx, dword [0x141dc378c]
xor ecx, 0x28f5c5c
add ecx, 0xdb2b6642
or ecx, 0xfad07d72
cmp ecx, 0xa83dc510
jb 0x140034910
nop word cs:[rax + rax]
mov ecx, dword [0x141dc3790]
or ecx, dword [0x141dc3794]
or ecx, 0xb29f9a96
imul ecx, ecx, 0x41529aff
cmp ecx, 0xf28ac8fe
je 0x140034940
test rax, rax
je 0x140034983
mov r8, qword [r13 + 0x80]
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp qword [r13 + 0x90], 0
je 0x1400349f1
mov r8, qword [r13 + 0x98]
mov eax, dword [0x141dc3798]
imul eax, dword [0x141dc379c]
xor eax, 0xa0a64802
or eax, 0xf19a69d
add eax, 0xf988e5a9
cmp eax, 0x8c46587f
jae 0x1400349c0
mov rax, qword [0x141dda6a0]
nop
mov eax, dword [0x141dc37a0]
imul eax, dword [0x141dc37a4]
imul eax, eax, 0x1c194158
mov rcx, qword [0x141dda6a0]
cmp eax, 0xe91c684c
je 0x1400349c0
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [r13 + 0xa8]
mov ecx, 0x851136ed
nop dword [rax]
mov edx, dword [0x141dc37a8]
add edx, dword [0x141dc37ac]
imul rdx, rcx
shr rdx, 0x3f
imul edx, edx, 0x5cdd930a
cmp edx, 0x898a69ca
ja 0x140034a00
test rax, rax
je 0x140034b24
mov eax, dword [0x141dc37b0]
imul eax, dword [0x141dc37b4]
imul eax, eax, 0xee983dc0
and eax, 0xf0497c40
cmp eax, 0x7ccddb1b
jne 0x140034a60
mov rax, qword [0x141dda6a0]
nop word cs:[rax + rax]
mov eax, dword [0x141dc37b8]
sub eax, dword [0x141dc37bc]
add eax, 0xb76b4ff9
xor eax, 0xa0d78bc9
mov rsi, qword [r13 + 0xb0]
mov rdi, qword [0x141dda6a0]
cmp eax, 0xcff06d4a
ja 0x140034a60
mov eax, dword [0x141dc37c0]
and eax, dword [0x141dc37c4]
and eax, 0x89e86244
or eax, 0x64160c3b
imul eax, eax, 0x936ce6ee
cmp eax, 0x9730ee5
jb 0x140034ae4
mov ebx, dword [0x141dc37c8]
add ebx, dword [0x141dc37cc]
xor ebx, 0x180479a
or ebx, 0xea5b9865
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xa5bcf657
jne 0x140034b00
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140034aae
mov eax, dword [0x141dc37d0]
mov ecx, dword [0x141dc37d4]
add eax, ecx
add eax, 0xf8082def
xor eax, 0x100002
and eax, 0x5af14052
cmp eax, 0x6455869f
ja 0x140034b00
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140034b30
mov rcx, qword [r13 + 0xc0]
mov r8d, 0x95d953f5
nop word cs:[rax + rax]
mov eax, dword [0x141dc37d8]
xor edx, edx
div dword [0x141dc37dc]
or eax, 0xd00afe6b
imul rax, r8
shr rax, 0x3e
xor eax, 0xf64b270a
cmp eax, 0x7d8f8126
jb 0x140034b50
test rcx, rcx
je 0x140034c20
mov eax, dword [0x141dc37e0]
xor edx, edx
div dword [0x141dc37e4]
xor eax, 0xb787efc
imul eax, eax, 0x8d27b2ae
and eax, 0xa072b728
cmp eax, 0xa5ac7259
ja 0x140034b80
mov rsi, qword [r13 + 0xc8]
mov eax, dword [0x141dc37e8]
add eax, dword [0x141dc37ec]
xor eax, 0x9155be7f
imul eax, eax, 0x9c0e868f
add eax, 0x3fd1ae0d
cmp eax, 0x660ce797
jbe 0x140034be9
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor edi, edi
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call rbx
add rsp, 0x20
test dil, dil
jne 0x140034c00
nop dword [rax + rax]
mov eax, dword [0x141dc37f0]
and eax, dword [0x141dc37f4]
imul rax, rax, 0x413fa1f
shr rax, 0x35
add eax, 0x2a1ba986
and eax, 0xa0980b3
cmp eax, 0x1c37f1a3
ja 0x140034c20
mov rax, qword [r13 + 0xd8]
nop
mov ecx, dword [0x141dc37f8]
imul ecx, dword [0x141dc37fc]
or ecx, 0xfc7ffecf
add ecx, 0x1bcd1cc9
cmp ecx, 0x5043026e
ja 0x140034c50
test rax, rax
je 0x140034c94
mov r8, qword [r13 + 0xe0]
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [r13 + 0xf0]
nop dword [rax + rax]
mov eax, dword [0x141dc3800]
xor edx, edx
div dword [0x141dc3804]
or eax, 0x79cc01b1
imul eax, eax, 0x90842ddf
and eax, 0x622217bb
cmp eax, 0x560d5e50
je 0x140034ca0
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140034cd0
test rcx, rcx
je 0x140034de0
xor eax, eax
test al, al
jne 0x140034d15
mov eax, dword [0x141dc3808]
xor edx, edx
div dword [0x141dc380c]
and eax, 0xe0801102
xor eax, 0x11001400
or eax, 0xe7feafd
mov rsi, qword [r13 + 0xf8]
mov rdi, qword [0x141dda6a0]
cmp eax, 0x94002aa1
jbe 0x140034d1e
mov rax, qword [0x141dda6a0]
jmp 0x140034ce3
mov eax, dword [0x141dc3810]
xor edx, edx
div dword [0x141dc3814]
imul rax, rax, 0x4c8823b9
shr rax, 0x3c
imul eax, eax, 0x2b40b94b
mov ecx, 0xb44d999b
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x807d772f
ja 0x140034d8e
mov eax, dword [0x141dc3818]
mov ecx, dword [0x141dc381c]
add eax, ecx
add eax, 0x1b978d47
imul rbx, rax, 0x1930339b
shr rbx, 0x3c
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xb94ac796
jne 0x140034da6
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140034d52
mov eax, 0xe2a427c3
nop dword [rax + rax]
mov ecx, dword [0x141dc3820]
add ecx, dword [0x141dc3824]
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x2f6d2249
or ecx, 0x6ec5c733
cmp ecx, 0xede881d5
ja 0x140034db0
nop dword [rax + rax]
mov eax, dword [0x141dc3828]
or eax, dword [str.Kyb:_g]
imul eax, eax, 0xf110e819
imul rax, rax, 0x59ecb8df
shr rax, 0x3c
add eax, 0x43e1b5f3
cmp eax, 0x84ff6ae1
ja 0x140034de0
cmp qword [r13 + 0x108], 0
je 0x140034f20
mov eax, dword [0x141dc3830]
and eax, dword [0x141dc3834]
add eax, 0x7c5b26e3
cmp eax, 0xedd639a8
jbe 0x140034e40
mov rax, qword [0x141dda6a0]
nop word cs:[rax + rax]
mov eax, dword [0x141dc3838]
add eax, dword [0x141dc383c]
imul eax, eax, 0x68f3e194
shr eax, 2
imul rax, rax, 0x102d377
shr rax, 0x35
or eax, 0x89892c50
mov rsi, qword [r13 + 0x110]
mov rdi, qword [0x141dda6a0]
cmp eax, 0x320e553
jb 0x140034e40
mov eax, dword [0x141dc3840]
xor eax, dword [0x141dc3844]
imul eax, eax, 0x9052b30c
and eax, 0x4040010
cmp eax, 0x36c473ff
je 0x140034ece
mov ebx, dword [0x141dc3848]
add ebx, dword [0x141dc384c]
or ebx, 0x85e762b5
add ebx, 0xf26dec0b
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xc48e26f1
jbe 0x140034ef0
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140034e98
mov eax, dword [0x141dc3850]
or eax, dword [0x141dc3854]
add eax, 0xc465544d
xor eax, 0x404a0ca0
or eax, 0xbf25d155
cmp eax, 0xabbe8d87
jb 0x140034ef0
nop word cs:[rax + rax]
mov eax, dword [0x141dc3858]
and eax, dword [0x141dc385c]
add eax, 0x719fa869
cmp eax, 0xda86d8bf
ja 0x140034f20
lea rsp, [rbp + 0x58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret