Function at 0x140033d30
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
mov eax, 0x1168
call fcn.1400ef3b0
sub rsp, rax
movaps xmmword [rsp + 0x1150], xmm6
mov r15, r8
mov r12, rdx
mov rsi, rcx
lea rax, [0x141dae42d]
mov qword [rsp + 0x150], rax
lea rdx, [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
movabs rax, 0xe7b687eb3d4a0b4
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x150]
call fcn.140018470
mov ebp, dword [rax]
movzx edi, word [rax + 4]
movzx ebx, byte [rax + 6]
movzx eax, byte [0x141ddb9b8]
mov edx, 7
xor ecx, ecx
call fcn.1400bf820
test rax, rax
je 0x140033fbe
mov r14, rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x40], rsi
shl ebx, 0x10
or edi, ebx
mov edx, edi
and edx, 0xffff00
mov eax, edi
shr eax, 0x10
xor al, 0xf2
movzx r15d, al
shl r15, 0x30
shr edx, 8
movabs r8, 0xdb93516bcf97383e
mov eax, dword [0x141dc48b8]
or eax, dword [0x141dc48bc]
mov ecx, 0x802ba351
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x257898fe
cmp ecx, 0x16c43969
jae 0x140033e9e
mov eax, edx
xor al, 0xd8
movzx eax, al
shl rax, 0x28
mov ecx, edi
xor cl, 0xef
movzx ecx, cl
shl rcx, 0x20
or rcx, r15
or rcx, rax
mov eax, ebp
xor eax, 0xdfe8bd29
or eax, r15d
mov esi, edx
mov rdx, r15
shr rdx, 0x30
mov byte [r14 + 6], dl
mov dword [r14], eax
shr rcx, 0x20
mov word [r14 + 4], cx
lea rax, [0x141db38b9]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], r8
mov rdx, qword [rsp + 0x150]
mov rbx, r8
call fcn.140019530
mov r8, rbx
mov edx, esi
mov eax, dword [rax]
xor ebp, 0xdfe8bd29
mov r13, r15
shr r13, 0x30
mov rsi, r14
mov ebx, ebp
mov eax, dword [0x141dc48c0]
add eax, dword [0x141dc48c4]
xor eax, 0x624f0383
imul r12, rax, 0x13041a23
shr r12, 0x38
or r12d, 0x2c94d00d
mov eax, edx
xor al, 0xd8
movzx eax, al
shl rax, 0x28
or rax, r15
mov ecx, edi
xor cl, 0xef
movzx ecx, cl
shl rcx, 0x20
or rcx, rax
mov eax, r15d
or eax, ebx
mov byte [rsi + 6], r13b
mov dword [rsi], eax
shr rcx, 0x20
mov word [rsi + 4], cx
lea rax, [0x141db38b9]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], r8
mov r14d, edx
mov rdx, qword [rsp + 0x150]
mov rbp, r8
call fcn.140019530
mov r8, rbp
mov edx, r14d
mov r14d, dword [rax]
cmp r12d, 0x9068eb18
ja 0x140033eb0
mov qword [rsp + 0x80], rsi
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141ddb9b8]
mov edx, 5
xor ecx, ecx
call fcn.1400bf820
test rax, rax
je 0x140033fdf
mov r15, rax
xor bl, 0xe2
xor r14d, 0x435cfff3
mov byte [rax + 4], bl
mov dword [rax], r14d
mov eax, dword [0x141dc48d8]
and eax, dword [0x141dc48dc]
movabs rbx, 0xd5623f65b9fcf0a6
add eax, 0xe36a8043
and eax, 0xa4fb957e
cmp eax, 0xef62b05
lea r14, [rsp + 0x150]
jne 0x140034028
jmp 0x140034072
ud2
mov eax, dword [0x141dc48c8]
imul eax, dword [0x141dc48cc]
xor eax, 0x19442204
and eax, 0x794622e5
cmp eax, 0xeeea6f3f
jne 0x140034000
ud2
mov eax, dword [0x141dc48d0]
xor edx, edx
div dword [0x141dc48d4]
and eax, 0x67550b40
add eax, 0xb830647e
or eax, 0x61dcb115
ud2
ud2
mov eax, dword [0x141dc48e0]
xor edx, edx
div dword [0x141dc48e4]
mov edi, eax
add edi, 0xb6b81fc9
lea rax, [0x141daa83f]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], rbx
mov rdx, qword [rsp + 0x150]
call fcn.140017f30
cmp edi, 0x87b2b3bd
jae 0x1400340a0
lea rax, [0x141daa83f]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], rbx
mov rdx, qword [rsp + 0x150]
call fcn.140017f30
jmp 0x140034028
mov rsi, rax
xor eax, eax
test al, al
jne 0x1400340f0
mov eax, dword [0x141dc48e8]
and eax, dword [0x141dc48ec]
add eax, 0x9ba1ea22
shr eax, 1
mov r14d, 0xa251bc73
imul r14, rax
shr r14, 0x3d
mov edi, dword [rsi]
movzx ebx, word [rsi + 4]
movzx ebp, byte [rsi + 6]
movzx eax, byte [0x141ddb9b8]
mov edx, 7
xor ecx, ecx
call fcn.1400bf820
cmp r14d, 0xb99e5c10
jbe 0x14003410f
mov eax, dword [rsi]
movzx eax, byte [rsi + 6]
movzx eax, word [rsi + 4]
movzx eax, byte [0x141ddb9b8]
mov edx, 7
xor ecx, ecx
call fcn.1400bf820
jmp 0x1400340a9
mov qword [rsp + 0x78], r15
test rax, rax
je 0x1400344ed
mov r14, rax
shl ebp, 0x10
or ebx, ebp
mov eax, ebx
shr eax, 0x10
xor al, 0x53
movzx r15d, al
shl r15, 0x30
mov eax, ebx
shr eax, 8
xor al, 0xf5
movzx r12d, al
shl r12, 0x28
movabs r8, 0x6241be854d4b5996
mov eax, dword [0x141dc4900]
sub eax, dword [0x141dc4904]
or eax, 0x34a4022
and eax, 0x937b6022
imul eax, eax, 0x364885d0
cmp eax, 0x3e206b77
jbe 0x1400341e0
mov rax, r15
or rax, r12
mov ecx, ebx
xor cl, 0x78
movzx ecx, cl
shl rcx, 0x20
or rcx, rax
mov edx, edi
xor edx, 0x5c17ae9a
or eax, edx
mov rdx, r15
shr rdx, 0x30
mov byte [r14 + 6], dl
mov dword [r14], eax
shr rcx, 0x20
mov word [r14 + 4], cx
lea rax, [0x141db0912]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], r8
mov rdx, qword [rsp + 0x150]
mov rsi, r8
call fcn.140019850
mov r8, rsi
or r12, r15
xor edi, 0x5c17ae9a
shr r15, 0x30
lea rbp, [rsp + 0x150]
nop word cs:[rax + rax]
mov r13d, dword [0x141dc4908]
sub r13d, dword [0x141dc490c]
add r13d, 0x899f3566
and r13d, 0xd284bada
mov eax, ebx
xor al, 0x78
movzx eax, al
shl rax, 0x20
or rax, r12
mov ecx, r12d
or ecx, edi
mov byte [r14 + 6], r15b
mov dword [r14], ecx
shr rax, 0x20
mov word [r14 + 4], ax
lea rax, [0x141db0912]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], r8
mov rdx, qword [rsp + 0x150]
mov rsi, r8
call fcn.140019850
mov r8, rsi
cmp r13d, 0xd1d7e2e5
je 0x140034200
mov rsi, rax
mov eax, dword [0x141dc4910]
imul eax, dword [0x141dc4914]
mov ecx, 0xd8734c0b
imul rcx, rax
shr rcx, 0x37
cmp ecx, 0xafee7dd2
jne 0x1400342b9
mov rax, qword [rsi]
movzx eax, byte [rsi + 8]
movzx eax, byte [0x141ddb9b8]
mov edx, 9
xor ecx, ecx
call fcn.1400bf820
lea r12, [rsp + 0x150]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4918]
xor edx, edx
div dword [0x141dc491c]
imul ebp, eax, 0x141c2af7
mov rdi, qword [rsi]
movzx ebx, byte [rsi + 8]
movzx eax, byte [0x141ddb9b8]
mov edx, 9
xor ecx, ecx
call fcn.1400bf820
cmp ebp, 0x61491786
je 0x1400342d0
mov r13, rax
test rax, rax
je 0x14003449d
mov qword [rsp + 0x70], r14
xor bl, 0xf1
movabs rax, 0x4439d3f2d34a2ef8
xor rdi, rax
mov qword [r13], rdi
mov byte [r13 + 8], bl
lea rax, [0x141da791a]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x150]
movabs rax, 0x75fbc74275712cdc
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x150]
call fcn.140019fd0
mov rsi, rax
mov edi, dword [rax]
mov eax, dword [0x141dc4928]
sub eax, dword [0x141dc492c]
imul eax, eax, 0xfb075818
cmp eax, 0xd6f91118
jne 0x1400343a0
movzx eax, byte [rsi + 6]
movzx eax, word [rsi + 4]
movzx eax, byte [0x141ddb9b8]
mov edx, 7
xor ecx, ecx
call fcn.1400bf820
nop
mov r14d, dword [0x141dc4930]
sub r14d, dword [0x141dc4934]
movzx ebx, word [rsi + 4]
movzx ebp, byte [rsi + 6]
movzx eax, byte [0x141ddb9b8]
mov edx, 7
xor ecx, ecx
call fcn.1400bf820
cmp r14d, 0xe1936ed1
je 0x1400343a0
mov r15, rax
test rax, rax
je 0x1400344be
shl ebp, 0x10
or ebx, ebp
mov ecx, ebx
shr ecx, 0x10
mov eax, ebx
shr eax, 8
nop dword [rax]
mov edx, dword [0x141dc4940]
and edx, dword [0x141dc4944]
and edx, 0x9f068d1c
add edx, 0xfe85c076
xor edx, 0xf3553070
cmp edx, 0x3de6615b
ja 0x1400343f0
xor cl, 0xf7
movzx ecx, cl
shl rcx, 0x30
xor al, 0xd6
movzx eax, al
shl rax, 0x28
or rax, rcx
xor bl, 0x26
movzx edx, bl
shl rdx, 0x20
or rdx, rax
xor edi, 0x69d81ff5
or edi, ecx
shr rcx, 0x30
mov byte [r15 + 6], cl
mov dword [r15], edi
shr rdx, 0x20
mov word [r15 + 4], dx
lea rax, [0x141db351d]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x150]
movabs rax, 0xd354b8817c4eaefa
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x150]
call fcn.14001a930
mov rsi, rax
xor eax, eax
test al, al
je 0x14003454a
jmp 0x14003458d
ud2
ud2
mov eax, dword [0x141dc48f0]
xor eax, dword [0x141dc48f4]
add eax, 0xf739ffd1
xor eax, 0x525060d1
or eax, 0x52a0d24
cmp eax, 0x6b5ecb2d
jae 0x140034520
ud2
mov eax, dword [0x141dc48f8]
or eax, dword [0x141dc48fc]
imul eax, eax, 0x41c3d2d4
or eax, 0x591929a3
xor eax, 0x829dcb08
ud2
mov eax, dword [0x141dc4948]
or eax, dword [0x141dc494c]
mov r14d, 0xba3e6f0b
imul r14, rax
shr r14, 0x3c
xor r14d, 0x597b6872
mov edi, dword [rsi]
movzx ebx, byte [rsi + 4]
movzx eax, byte [0x141ddb9b8]
mov edx, 5
xor ecx, ecx
call fcn.1400bf820
cmp r14d, 0x30dc1982
jae 0x1400345a8
mov eax, dword [rsi]
movzx eax, byte [rsi + 4]
movzx eax, byte [0x141ddb9b8]
mov edx, 5
xor ecx, ecx
call fcn.1400bf820
jmp 0x14003454a
mov r12, rax
test rax, rax
je 0x1400345d3
mov eax, dword [0x141dc4960]
sub eax, dword [0x141dc4964]
imul eax, eax, 0xd0f63f2d
and eax, 0x7d2b1ba6
cmp eax, 0xfd7ed807
jbe 0x140034634
jmp 0x140034676
mov eax, dword [0x141dc4950]
sub eax, dword [0x141dc4954]
or eax, 0xa48474eb
cmp eax, 0x966031bc
jne 0x1400345ed
ud2
mov eax, 0xce88f173
nop word cs:[rax + rax]
mov ecx, dword [0x141dc4958]
or ecx, dword [0x141dc495c]
imul rcx, rax
shr rcx, 0x3d
add ecx, 0xfea78e0c
imul rcx, rcx, 0x24b069cd
shr rcx, 0x3d
ud2
mov eax, dword [0x141dc4968]
xor edx, edx
div dword [0x141dc496c]
mov ecx, ebx
xor cl, 0x17
mov edx, edi
xor edx, 0x66b1c287
mov byte [r12 + 4], cl
mov dword [r12], edx
lea rcx, [0x141da9f88]
mov qword [rsp + 0x88], rcx
lea rcx, [rsp + 0x88]
cmp eax, 0xc80c3660
jne 0x1400346a4
mov eax, ebx
xor al, 0x17
mov ecx, edi
xor ecx, 0x66b1c287
mov byte [r12 + 4], al
mov dword [r12], ecx
lea rax, [0x141da9f88]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x88]
jmp 0x140034634
mov rsi, qword [rsp + 0x88]
movabs rax, 0x3cc1a3d859623c22
mov qword [rsp + 0x150], rax
mov eax, dword [0x141dc4970]
and eax, dword [0x141dc4974]
add eax, 0xea4a7b37
imul rax, rax, 0x6f18c91f
shr rax, 0x3e
cmp eax, 0x3f13ecd2
jbe 0x14003470f
lea rax, [rsp + 0x150]
mov rdx, qword [rsp + 0x150]
mov rcx, rsi
call fcn.14001a360
mov rax, qword [rax]
movzx eax, byte [0x141ddb9b8]
mov edx, 8
xor ecx, ecx
call fcn.1400bf820
lea r14, [rsp + 0x150]
nop word [rax + rax]
mov eax, dword [0x141dc4978]
add eax, dword [0x141dc497c]
imul eax, eax, 0xbd4a6ee6
xor eax, 0x8f0cf5c0
shr eax, 2
imul rbx, rax, 0x12d1b807
shr rbx, 0x3a
mov rdx, qword [rsp + 0x150]
mov rcx, rsi
call fcn.14001a360
mov rdi, qword [rax]
movzx eax, byte [0x141ddb9b8]
mov edx, 8
xor ecx, ecx
call fcn.1400bf820
cmp ebx, 0xc205e644
je 0x140034720
mov rbp, rax
test rax, rax
je 0x14003482e
movabs rax, 0xd41eccec31ab6f4d
mov ecx, dword [0x141dc4990]
xor ecx, dword [0x141dc4994]
mov edx, 0xb73e6841
imul rdx, rcx
shr rdx, 0x3e
add edx, 0xe6d8913f
and edx, 0x4c0800e
cmp edx, 0x44e2a536
jbe 0x1400347c0
mov rcx, rdi
xor rcx, rax
mov qword [rbp], rcx
xor rdi, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dc4998]
xor eax, dword [0x141dc499c]
shr eax, 2
imul rax, rax, 0x4427539f
shr rax, 0x3c
or eax, 0xc94fab2c
mov qword [rbp], rdi
cmp eax, 0xb2549ab
jb 0x1400347d0
mov eax, dword [0x141dc49a0]
add eax, dword [0x141dc49a4]
movabs rdi, 0x4a92b419fe709089
xor eax, 0x830184d0
and eax, 0x875394d0
cmp eax, 0xe0d6053a
lea rbx, [rsp + 0x150]
jne 0x140034879
jmp 0x1400348ad
mov eax, dword [0x141dc4980]
sub eax, dword [0x141dc4984]
imul eax, eax, 0xa1d0a808
or eax, 0xd8325eee
cmp eax, 0xe2de5edb
jne 0x140034850
ud2
mov eax, dword [0x141dc4988]
sub eax, dword [0x141dc498c]
or eax, 0xd42621fc
add eax, 0x8a283da0
and eax, 0xa24cdc01
ud2
lea rax, [0x141dadf95]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], rdi
mov rdx, qword [rsp + 0x150]
call fcn.14001a6e0
mov esi, dword [rax]
xor ecx, ecx
test cl, cl
je 0x1400348dd
lea rax, [0x141dadf95]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], rdi
mov rdx, qword [rsp + 0x150]
call fcn.14001a6e0
mov eax, dword [rax]
jmp 0x140034879
movzx edi, word [rax + 4]
movzx eax, byte [0x141ddb9b8]
mov edx, 6
xor ecx, ecx
call fcn.1400bf820
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140034c47
mov eax, edi
shr eax, 8
nop word [rax + rax]
mov ecx, dword [0x141dc49b0]
or ecx, dword [0x141dc49b4]
imul ecx, ecx, 0x7c27af4a
or ecx, 0xa1689582
cmp ecx, 0x34569377
je 0x140034910
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r15
xor al, 0xcd
movzx eax, al
shl rax, 0x28
xor dil, 0x4d
movzx ebx, dil
shl rbx, 0x20
or rbx, rax
mov eax, dword [0x141dc49b8]
and eax, dword [0x141dc49bc]
shr eax, 3
imul rax, rax, 0x25de07fb
shr rax, 0x39
imul eax, eax, 0xfbce5ffe
mov ecx, 0x90a9bd05
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x78292b53
jne 0x1400349bb
mov eax, esi
xor eax, 0x243cce12
or rax, rbx
mov rcx, rbx
shr rcx, 0x20
mov rdx, qword [rsp + 0x30]
mov word [rdx + 4], cx
mov dword [rdx], eax
movzx eax, byte [0x141ddb9b8]
mov edx, 0x80
xor ecx, ecx
call fcn.1400bf820
mov r15d, 0xb98816d5
xor esi, 0x243cce12
or rsi, rbx
shr rbx, 0x20
mov r12, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dc49c0]
xor eax, dword [str.x__M]
or eax, 0x24905bec
imul rax, r15
shr rax, 0x3f
imul ebp, eax, 0x659d9575
mov word [r12 + 4], bx
mov dword [r12], esi
movzx eax, byte [0x141ddb9b8]
mov edx, 0x80
xor ecx, ecx
call fcn.1400bf820
cmp ebp, 0xded7febd
ja 0x1400349e0
mov rdi, rax
test rax, rax
je 0x140034cc6
mov rax, qword [rsp + 0x80]
mov qword [rdi], rax
mov qword [rdi + 8], 7
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x10], rax
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x58]
lea r12, [rsp + 0x150]
nop word cs:[rax + rax]
mov eax, dword [0x141dc49c8]
sub eax, dword [0x141dc49cc]
xor eax, 0x8c3b58a
add eax, 0x47c51b00
or eax, 0xd54f5313
cmp eax, 0x72dc4af7
jb 0x140034a70
mov eax, dword [0x141dc49d0]
xor edx, edx
div dword [0x141dc49d4]
imul rcx, rax, 0xcc7e825
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x5125cfea
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x30]
jne 0x140034b20
mov qword [rdi + 0x18], 5
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], 7
mov qword [rdi + 0x30], r13
mov qword [rdi + 0x38], 9
mov qword [rdi + 0x40], r8
mov qword [rdi + 0x48], 7
mov qword [rdi + 0x50], r9
mov qword [rdi + 0x58], 5
mov qword [rdi + 0x60], r10
mov qword [rdi + 0x68], 8
mov qword [rdi + 0x70], rdx
mov qword [rdi + 0x78], 6
nop word cs:[rax + rax]
mov eax, dword [0x141dc49d8]
xor eax, dword [0x141dc49dc]
or eax, 0x66ebcd4c
and eax, 0xe6efedfc
mov qword [rdi + 0x18], 5
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], 7
mov qword [rdi + 0x30], r13
mov qword [rdi + 0x38], 9
mov qword [rdi + 0x40], r8
mov qword [rdi + 0x48], 7
mov qword [rdi + 0x50], r9
mov qword [rdi + 0x58], 5
mov qword [rdi + 0x60], r10
mov qword [rdi + 0x68], 8
mov qword [rdi + 0x70], rdx
mov qword [rdi + 0x78], 6
cmp eax, 0x38d37e2b
jb 0x140034b20
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x18]
cmp eax, 1
jne 0x140034bf8
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x20]
mov rax, qword [r14]
mov ecx, dword [0x141dc49f0]
sub ecx, dword [0x141dc49f4]
and ecx, 0x16e7d981
xor ecx, 0xee93a7c3
add ecx, 0xb8dc553f
cmp ecx, 0x1112d55c
jae 0x140034cee
jmp 0x140034d1b
test rax, rax
jne 0x140034c72
call fcn.1400f4f50
nop word cs:[rax + rax]
mov eax, dword [0x141dc49e8]
xor eax, dword [0x141dc49ec]
and eax, 0xe73f9b03
imul eax, eax, 0x4496163e
imul rcx, rax, 0x44386f3f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xd8f5cef8
ja 0x140034c10
jmp 0x140034bac
ud2
cmp eax, 2
jne 0x140034ca3
ud2
mov eax, dword [str.__.r]
or eax, dword [0x141dc49e4]
imul eax, eax, 0x4f419884
add eax, 0x4af50a48
cmp eax, 0x166d910c
jb 0x140034ca3
jmp 0x140034026
mov eax, dword [0x141dc4a20]
imul eax, dword [0x141dc4a24]
xor eax, 0x1d06c4f
imul eax, eax, 0x24043f50
cmp eax, 0x2bffb809
jbe 0x140034f35
jmp 0x140034f3d
mov ecx, dword [0x141dc49f8]
imul ecx, dword [0x141dc49fc]
imul rdx, rcx, 0x7f5a71cd
shr rdx, 0x3e
or edx, 0x9bedcab0
lea rcx, [rax + 1]
mov qword [r14], rcx
cmp edx, 0xc25bdb86
jbe 0x140034d24
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x140034cee
test rcx, rcx
je 0x140034026
lea rsi, [r14 + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4a08]
xor eax, dword [0x141dc4a0c]
or eax, 0x40a04800
and eax, 0x49a448c0
cmp eax, 0xdf8fcf96
ja 0x140034d40
nop dword [rax]
mov eax, dword [0x141dc4a10]
imul eax, dword [0x141dc4a14]
imul eax, eax, 0x8a53487
or eax, 0x45ffb7f9
cmp eax, 0x1ea2949d
je 0x140034d60
mov r15, qword [r14 + 0x110]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4a18]
xor edx, edx
div dword [0x141dc4a1c]
imul rax, rax, 0x2e83aa91
shr rax, 0x3c
add eax, 0x56c54ab9
imul rax, rax, 0x34f60a31
shr rax, 0x3b
cmp eax, 0x81ce305c
ja 0x140034d90
cmp r15, 0x3f
jbe 0x140034fd2
mov eax, dword [0x141dc4a30]
xor edx, edx
div dword [0x141dc4a34]
lea rbx, [r14 + 0x120]
nop
mov eax, dword [0x141dc4a38]
add eax, dword [0x141dc4a3c]
and eax, 0x9e7f19d4
xor eax, 0xed957777
add eax, 0x22d56412
cmp eax, 0x7c075bd6
ja 0x140034de0
mov eax, 0x8feff7e9
nop word [rax + rax]
mov ecx, dword [0x141dc4a40]
sub ecx, dword [0x141dc4a44]
imul rcx, rax
shr rcx, 0x3c
add ecx, 0xe297036c
cmp ecx, 0xe23a223b
jb 0x140034e10
mov rax, qword [r14 + 0x158]
nop dword [rax]
test rax, rax
setle cl
mov edx, dword [0x141dc4a48]
xor edx, dword [0x141dc4a4c]
imul r8d, edx, 0xc5f9be3b
xor r8d, 0xbb68f1a1
cmp qword [r14 + 0x160], 0
sets dl
cmp r8d, 0xd3225120
ja 0x140034e40
or cl, dl
je 0x140034ea5
mov eax, dword [0x141dc4a68]
and eax, dword [0x141dc4a6c]
imul eax, eax, 0x3cd0273d
imul rax, rax, 0x7728a61
shr rax, 0x3a
cmp eax, 0xa6551129
jne 0x140034f7a
jmp 0x140034f9f
add rax, 0xffffffffffffff00
nop dword [rax + rax]
mov ecx, dword [0x141dc4a50]
sub ecx, dword [0x141dc4a54]
add ecx, 0x4830d4e
and ecx, 0x2fca417f
cmp ecx, 0x35be3165
ja 0x140034eb0
mov qword [r14 + 0x158], rax
mov eax, dword [0x141dc4a58]
xor edx, edx
div dword [0x141dc4a5c]
and eax, 0x9a30cc1e
cmp eax, 0xc1a56cb
jne 0x140034efc
mov rcx, rbx
mov rdx, rsi
call fcn.14006fd20
xor r15d, r15d
nop
mov eax, dword [0x141dc4a60]
and eax, dword [0x141dc4a64]
xor eax, 0xf08ba008
imul ebp, eax, 0x6a264e0c
add ebp, 0xaee5170
mov rcx, rbx
mov rdx, rsi
call fcn.14006fd20
cmp ebp, 0x2faf73b3
jbe 0x140034f00
jmp 0x140034fd2
ud2
ud2
mov ebp, dword [0x141dc4a70]
sub ebp, dword [0x141dc4a74]
add ebp, 0xa030d1bf
mov rcx, rbx
mov rdx, rsi
call fcn.140011890
cmp ebp, 0xc1cea75a
jbe 0x140034fac
mov rcx, rbx
mov rdx, rsi
call fcn.140011890
jmp 0x140034f7a
xor r15d, r15d
nop
mov eax, dword [0x141dc4a78]
xor eax, dword [0x141dc4a7c]
add eax, 0xd7c06962
xor eax, 0x84098434
or eax, 0x11365bc0
cmp eax, 0xbfd63d81
ja 0x140034fb0
lea rax, [r15 + 1]
cmp dword [r14 + r15*4 + 0x10], 0
mov qword [r14 + 0x110], rax
mov qword [rsp + 0x28], r14
js 0x140035009
mov eax, dword [0x141dc4a80]
xor eax, dword [0x141dc4a84]
or eax, 0xc4c452b4
and eax, 0xd5e4d2f5
cmp eax, 0xe1780de
jae 0x140035047
jmp 0x140035070
movabs rcx, 0xd1327b58c150b39f
mov eax, dword [0x141dc4ab8]
xor edx, edx
div dword [0x141dc4abc]
add eax, 0xc907e33a
imul rax, rax, 0x79b193d3
shr rax, 0x3a
imul eax, eax, 0x92f5a15a
cmp eax, 0xdae14440
jbe 0x140035202
jmp 0x140035227
mov eax, dword [0x141dc4a88]
xor edx, edx
div dword [0x141dc4a8c]
and eax, 0x7320500c
lea rcx, [0x141db211a]
mov qword [rsp + 0x150], rcx
cmp eax, 0xa60fb5e6
jne 0x140035081
lea rax, [0x141db211a]
mov qword [rsp + 0x150], rax
jmp 0x140035047
mov rsi, qword [rsp + 0x150]
movabs rax, 0x6f3ee2dcef0f86a1
mov qword [rsp + 0x150], rax
mov eax, dword [0x141dc4a90]
sub eax, dword [0x141dc4a94]
or eax, 0x21200084
and eax, 0x3f641e86
add eax, 0x75d5d57a
cmp eax, 0xc2a32645
jbe 0x1400350f0
mov rdx, qword [rsp + 0x150]
mov rcx, rsi
call fcn.14001a770
mov rcx, qword [rax]
mov rax, qword [rax + 8]
movzx eax, byte [0x141ddb9b8]
mov edx, 0x10
xor ecx, ecx
call fcn.1400bf820
nop word [rax + rax]
mov eax, dword [0x141dc4a98]
mov ecx, dword [0x141dc4a9c]
lea ebp, [rax + rcx]
add ebp, 0xeccb9a3d
xor ebp, 0xd00082
or ebp, 0xa22f333d
mov rdx, qword [rsp + 0x150]
mov rcx, rsi
call fcn.14001a770
mov rbx, qword [rax]
mov r15, qword [rax + 8]
movzx eax, byte [0x141ddb9b8]
mov edx, 0x10
xor ecx, ecx
call fcn.1400bf820
cmp ebp, 0xe777fe36
ja 0x1400350f0
test rax, rax
je 0x1400351dd
movabs rcx, 0x9006c4fc3afb2445
xor r15, rcx
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x140035160
movabs rcx, 0x7737125b44d69ebb
xor rbx, rcx
mov edx, dword [0x141dc4aa8]
mov ecx, dword [0x141dc4aac]
add ecx, edx
add ecx, 0x5c8bba99
cmp ecx, 0xd44f6f2d
jae 0x1400351a0
mov qword [rax], rbx
mov qword [rax + 8], r15
nop word cs:[rax + rax]
mov ecx, dword [0x141dc4ab0]
imul ecx, dword [0x141dc4ab4]
and ecx, 0x403d5cd7
add ecx, 0x90bcff57
or ecx, 0x91128928
mov qword [rax], rbx
mov qword [rax + 8], r15
cmp ecx, 0xb5a04c5b
je 0x1400351a0
mov qword [rsp + 0x48], rax
mov esi, 0x10
jmp 0x1400353cf
ud2
lea rax, [0x141db3630]
mov qword [rsp + 0x150], rax
mov rbx, qword [rsp + 0x150]
mov qword [rsp + 0x150], rcx
xor eax, eax
test al, al
je 0x140035240
lea rax, [0x141db3630]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x150], rcx
jmp 0x140035202
mov eax, dword [str.:6_n_f]
imul eax, dword [0x141dc4ac4]
add eax, 0x9620a00a
or eax, 0x8bc8adb7
cmp eax, 0x56092190
jb 0x140035292
mov ebp, dword [0x141dc4ac8]
imul ebp, dword [0x141dc4acc]
or ebp, 0x7b5628f6
and ebp, 0x7fff3bf6
mov rdx, qword [rsp + 0x150]
mov rcx, rbx
call fcn.14001ad60
mov r15, qword [rax]
cmp ebp, 0xf273895b
jbe 0x1400352a7
mov rdx, qword [rsp + 0x150]
mov rcx, rbx
call fcn.14001ad60
mov rax, qword [rax]
jmp 0x14003525e
mov rsi, rax
mov eax, dword [0x141dc4ad0]
imul eax, dword [0x141dc4ad4]
or eax, 0x6bd3f6b2
add eax, 0x4db721d7
imul rcx, rax, 0x34a70861
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
cmp eax, 0xdb567088
je 0x14003532a
mov eax, dword [0x141dc4ad8]
mov ecx, dword [0x141dc4adc]
add eax, ecx
add eax, 0x3ed89ca3
or eax, 0xa967d12d
mov r12d, 0xa762bb45
imul r12, rax
shr r12, 0x3f
mov ebp, dword [rsi + 8]
movzx ebx, word [rsi + 0xc]
movzx r14d, byte [rsi + 0xe]
movzx eax, byte [0x141ddb9b8]
mov edx, 0xf
xor ecx, ecx
call fcn.1400bf820
cmp r12d, 0xc57ecaf6
jbe 0x14003534a
mov eax, dword [rsi + 8]
movzx eax, byte [rsi + 0xe]
movzx eax, word [rsi + 0xc]
movzx eax, byte [0x141ddb9b8]
mov edx, 0xf
xor ecx, ecx
call fcn.1400bf820
jmp 0x1400352dc
test rax, rax
je 0x140034026
shl r14d, 0x10
or ebx, r14d
movabs rcx, 0x63e77ed644b5c26a
xor r15, rcx
mov r8d, ebx
shr r8d, 0x10
mov ecx, ebx
shr ecx, 8
xor ebp, 0xb82e1c8
nop dword [rax]
mov edx, dword [0x141dc4ae0]
sub edx, dword [0x141dc4ae4]
and edx, 0xac80114
xor edx, 0x80001145
or edx, 0x2534c62a
cmp edx, 0xce7c2389
ja 0x140035380
xor r8b, 0xc2
xor cl, 0x88
xor bl, 0xb5
mov qword [rax], r15
mov dword [rax + 8], ebp
mov byte [rax + 0xc], bl
mov byte [rax + 0xd], cl
mov qword [rsp + 0x48], rax
mov byte [rax + 0xe], r8b
mov esi, 0xf
mov r14, qword [rsp + 0x28]
lea rcx, [rsp + 0x120]
mov rdx, r14
mov r8, rdi
call fcn.140031ed0
lea rcx, [rsp + 0x138]
mov rdx, r14
mov r8, rdi
call fcn.140031ed0
mov rbx, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
movzx eax, byte [0x141ddb9b8]
xor ecx, ecx
mov rdx, rsi
call fcn.1400bf820
test rax, rax
je 0x140035786
mov r15, rax
mov rcx, rax
mov rdx, qword [rsp + 0x48]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r15
mov qword [rsp + 0x160], rsi
mov byte [rsp + 0x168], 0
lea rcx, [rsp + 0x150]
mov rdx, rbx
mov r8, r14
call fcn.140094880
mov rbp, qword [rsp + 0x150]
mov r12, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x160]
nop dword [rax]
mov eax, dword [0x141dc4b00]
add eax, dword [0x141dc4b04]
imul eax, eax, 0x68e3462e
and eax, 0xac93f7b2
imul eax, eax, 0x488ec0e4
cmp eax, 0x7e0e00a1
je 0x140035480
cmp qword [rsp + 0x120], 0
je 0x140035560
mov eax, dword [0x141dc4b08]
xor edx, edx
div dword [0x141dc4b0c]
or eax, 0xb6597b64
mov ecx, 0x86ad314d
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x11c6ab03
cmp eax, 0x920c9f90
jne 0x1400354f0
mov rax, qword [0x141ddb9a0]
nop word [rax + rax]
mov eax, dword [0x141dc4b10]
xor eax, dword [0x141dc4b14]
or eax, 0x430f2bba
imul rax, rax, 0x33a68cf9
shr rax, 0x3d
mov rcx, qword [0x141ddb9a0]
cmp eax, 0x6b1a48f4
ja 0x1400354f0
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [str.HH6jH_]
imul eax, dword [0x141dc4b1c]
xor eax, 0x56e56628
add eax, 0xd715d3a5
xor eax, 0x6083f04b
cmp eax, 0xd9ec5ec4
jb 0x140035530
nop word cs:[rax + rax]
mov eax, dword [0x141dc4b20]
or eax, dword [0x141dc4b24]
or eax, 0x12d9dfff
imul eax, eax, 0x34f43736
xor eax, 0x2c907a56
cmp eax, 0x4c965975
jb 0x140035560
mov rcx, r12
mov rdx, rsi
call fcn.140097b20
test rax, rax
jne 0x140034026
mov eax, dword [0x141dc4b28]
sub eax, dword [0x141dc4b2c]
and eax, 0x47049488
imul eax, eax, 0xa7c8a579
add eax, 0xe88f12db
cmp eax, 0x790759a0
nop dword [rax + rax]
mov eax, dword [0x141dc4b30]
xor edx, edx
div dword [0x141dc4b34]
xor eax, 0xd580dcf0
add eax, 0x6b6d2f91
cmp eax, 0x1dba317c
jb 0x1400355c0
test rsi, rsi
js 0x1400357e2
mov r14, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
je 0x140035640
movzx eax, byte [0x141ddb9b8]
xor ecx, ecx
mov rdx, rsi
call fcn.1400bf820
mov r15, rax
test rax, rax
jne 0x140035646
mov eax, dword [0x141dc4b48]
xor edx, edx
div dword [0x141dc4b4c]
xor eax, 0xf4edc74c
add eax, 0xab02a693
or eax, 0x1ae0e93a
cmp eax, 0x601b9366
jne 0x140035e22
jmp 0x140035e41
mov r15d, 1
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], r13
mov eax, dword [0x141dc4b60]
xor edx, edx
div dword [0x141dc4b64]
or eax, 0x57da80de
cmp eax, 0x54889a5c
jne 0x1400356b1
mov rcx, r15
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r15
mov qword [rsp + 0x160], rsi
mov byte [rsp + 0x168], 0
lea rcx, [rsp + 0x150]
mov rdx, r14
mov r8, rbx
call fcn.140094880
lea r13, [rsp + 0x150]
nop dword [rax]
mov eax, dword [0x141dc4b68]
imul eax, dword [0x141dc4b6c]
xor eax, 0x44004840
or eax, 0xa9d9320b
imul ebp, eax, 0x5ee1baee
mov rcx, r15
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r15
mov qword [rsp + 0x160], rsi
mov byte [rsp + 0x168], 0
mov rcx, r13
mov rdx, r14
mov r8, rbx
call fcn.140094880
cmp ebp, 0x76b7c94a
je 0x1400356c0
mov qword [rsp + 0xd8], r12
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x160]
cmp qword [rsp + 0x138], 0
je 0x14003575e
mov rcx, qword [0x141ddb9a0]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dc4b70]
mov ecx, dword [0x141dc4b74]
add eax, ecx
add eax, 0xef0ca3e
and eax, 0x1cfe7b50
cmp eax, 0x1723b5c5
jbe 0x14003582f
jmp 0x140035860
mov eax, dword [0x141dc4ae8]
imul eax, dword [0x141dc4aec]
cmp eax, 0x10e06316
jne 0x1400357a0
ud2
mov eax, dword [0x141dc4af0]
xor eax, dword [0x141dc4af4]
xor eax, 0xb7399433
imul eax, eax, 0x3d780726
ud2
mov eax, dword [0x141dc4b38]
sub eax, dword [0x141dc4b3c]
and eax, 0xdb7270da
xor eax, 0x1a1ec7cb
add eax, 0x70fb4dbc
cmp eax, 0x7fc04d03
jae 0x140035810
ud2
mov eax, dword [0x141dc4b40]
and eax, dword [0x141dc4b44]
and eax, 0x36582397
ud2
mov esi, dword [0x141dc4b78]
and esi, dword [0x141dc4b7c]
xor esi, 0x1076aa4a
add esi, 0x969cb6a0
or esi, 0x9fab66ef
mov rcx, r15
mov rdx, rbx
call fcn.140097b20
cmp esi, 0x4593294b
jae 0x140035870
mov rcx, r15
mov rdx, rbx
call fcn.140097b20
jmp 0x14003582f
mov ecx, dword [0x141dc4b80]
or ecx, dword [0x141dc4b84]
xor ecx, 0xa0800
and ecx, 0xe5c68
imul ecx, ecx, 0xf598f393
cmp ecx, 0x86a8d70e
jb 0x140035870
test rax, rax
jne 0x140035cda
mov eax, dword [0x141dc4b88]
xor edx, edx
div dword [0x141dc4b8c]
nop dword [rax]
mov eax, dword [0x141dc4b90]
xor eax, dword [0x141dc4b94]
or eax, 0xaffcd8eb
add eax, 0x1cda7814
cmp eax, 0x5de34775
jb 0x1400358b0
test rbx, rbx
js 0x140035d43
nop word cs:[rax + rax]
mov eax, dword [0x141dc4bb0]
or eax, dword [0x141dc4bb4]
imul eax, eax, 0xdd5e96b6
and eax, 0x72ae4e54
add eax, 0x31904708
cmp eax, 0xe4365309
ja 0x1400358e0
test rbx, rbx
je 0x1400359af
mov eax, dword [0x141dc4bb8]
xor edx, edx
div dword [0x141dc4bbc]
imul rax, rax, 0x747ce3eb
shr rax, 0x3b
or eax, 0x5728b0c5
add eax, 0x33171e5
cmp eax, 0xbdc9906c
jbe 0x140035940
movzx eax, byte [0x141ddb9b8]
nop dword [rax]
mov eax, dword [0x141dc4bc0]
sub eax, dword [0x141dc4bc4]
imul eax, eax, 0x41011798
imul rax, rax, 0x1b7028eb
shr rax, 0x3c
movzx ecx, byte [0x141ddb9b8]
cmp eax, 0x7609690d
ja 0x140035940
xor ecx, ecx
mov rdx, rbx
call fcn.1400bf820
mov rsi, rax
nop dword [rax + rax]
mov eax, dword [0x141dc4bc8]
xor edx, edx
div dword [0x141dc4bcc]
imul rax, rax, 0x463f56ad
shr rax, 0x3d
add eax, 0x341fca89
cmp eax, 0xc9f104be
ja 0x140035980
test rsi, rsi
jne 0x1400359b4
jmp 0x140034026
mov esi, 1
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], rdi
mov eax, dword [0x141dc4bd0]
imul eax, dword [0x141dc4bd4]
imul eax, eax, 0x2106caa3
add eax, 0x11f95161
and eax, 0x681cc42e
cmp eax, 0x188a159a
jbe 0x140035a9d
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rbx
mov byte [rsp + 0x168], 0
lea rcx, [rsp + 0x150]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x20]
call fcn.140094880
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
mov dword [rsp + 0x150], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
mov dword [rsp + 0x168], 7
mov qword [rsp + 0x16c], 0
mov word [rsp + 0x174], 0
mov byte [rsp + 0x171], 1
mov byte [rsp + 0x174], 1
mov byte [rsp + 0x173], 1
lea r8, [rsp + 0x150]
call fcn.140092220
xorps xmm6, xmm6
mov rdi, r15
mov r13, rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dc4bd8]
xor edx, edx
div dword [0x141dc4bdc]
mov ebp, eax
add ebp, 0xeeedcc9c
or ebp, 0x9d4c413d
xor ebp, 0x5ab34b05
mov rcx, r13
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], r13
mov qword [rsp + 0x160], rbx
mov byte [rsp + 0x168], 0
lea r15, [rsp + 0x150]
mov rcx, r15
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x20]
call fcn.140094880
mov r12, qword [rsp + 0x150]
mov r14, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x160]
mov dword [rsp + 0x150], 0
movups xmmword [rsp + 0x158], xmm6
mov dword [rsp + 0x168], 7
mov qword [rsp + 0x16c], 0
mov word [rsp + 0x174], 0
mov byte [rsp + 0x171], 1
mov byte [rsp + 0x174], 1
mov byte [rsp + 0x173], 1
mov rcx, r14
mov rdx, rsi
mov r8, r15
call fcn.140092220
cmp ebp, 0x40646a92
jb 0x140035ab0
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x38], r12
mov qword [rsp + 0xe8], rdi
test rax, rax
jne 0x140035d7a
mov r15, rdx
mov rsi, r14
mov qword [rsp + 0x50], rdx
mov r12, qword [rsp + 0x40]
mov r14, qword [r12]
movabs r13, 0x8000000000000000
cmp r14, r13
je 0x140035c85
nop word cs:[rax + rax]
mov eax, dword [0x141dc4c08]
imul eax, dword [0x141dc4c0c]
add eax, 0x31fe62b
and eax, 0x257935b
imul eax, eax, 0x2a351e1b
cmp eax, 0xb4b58acd
je 0x140035bf0
mov eax, dword [0x141dc4c10]
xor edx, edx
div dword [0x141dc4c14]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4c18]
xor edx, edx
div dword [0x141dc4c1c]
imul eax, eax, 0xbb2c56c2
add eax, 0xb9137906
and eax, 0x7363b7b8
cmp eax, 0x8aec79cd
ja 0x140035c30
mov rdi, qword [r12 + 8]
mov eax, dword [0x141dc4c20]
sub eax, dword [0x141dc4c24]
xor eax, 0x40384412
add eax, 0x819bf639
xor eax, 0xb4716d70
cmp eax, 0x4dba6057
jae 0x140035e8a
jmp 0x140035ec2
lea rax, [0x141dafd0c]
mov qword [rsp + 0x150], rax
mov r14, rcx
mov rsi, qword [rsp + 0x150]
movabs rdi, 0x52aa7c819077586b
mov eax, dword [0x141dc4c30]
and eax, dword [0x141dc4c34]
add eax, 0xd975e686
or eax, 0x1f9e2fe2
imul rax, rax, 0x574c8e41
shr rax, 0x3e
cmp eax, 0xd4c11a94
jbe 0x1400362bc
jmp 0x14003630e
mov eax, dword [0x141dc4bf0]
or eax, dword [0x141dc4bf4]
imul eax, eax, 0x6c1048b0
cmp eax, 0x315f5356
jne 0x140035d00
ud2
mov eax, dword [0x141dc4bf8]
sub eax, dword [0x141dc4bfc]
ud2
mov eax, dword [0x141dc4b98]
imul eax, dword [0x141dc4b9c]
mov ecx, 0xbe23fed7
imul rcx, rax
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x18
imul eax, eax, 0x1c2fae77
and eax, 0x237d2686
cmp eax, 0xed1df98c
jbe 0x140035dcf
jmp 0x140035df3
mov eax, 0xe11b78a7
nop
mov ecx, dword [str.f_a]
or ecx, dword [0x141dc4be4]
imul rcx, rax
shr rcx, 0x3d
xor ecx, 0xbc19527d
add ecx, 0xd8873ccc
cmp ecx, 0xbebab9d3
ja 0x140035d80
mov eax, dword [0x141dc4be8]
and eax, dword [0x141dc4bec]
imul eax, eax, 0xe89b773a
add eax, 0xbeb06c62
cmp eax, 0x7ebae371
jbe 0x140035e7a
jmp 0x140035e86
mov eax, dword [0x141dc4ba0]
sub eax, dword [0x141dc4ba4]
add eax, 0x2fcdf4f6
xor eax, 0xd8b29310
and eax, 0xd8b293b8
ud2
ud2
mov eax, dword [0x141dc4b50]
or eax, dword [0x141dc4b54]
or eax, 0x7fdb1dbd
add eax, 0x587cd657
ud2
ud2
ud2
ud2
mov ebx, dword [0x141dc4c28]
xor ebx, dword [0x141dc4c2c]
or ebx, 0x1b5857ae
add ebx, 0x67f49601
and ebx, 0xc20ae610
mov r8, qword [r12 + 0x10]
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.140002920
cmp ebx, 0x2babe3f4
jne 0x140035ed6
mov r8, qword [r12 + 0x10]
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.140002920
jmp 0x140035e8a
test rax, rax
jne 0x140034026
mov eax, dword [0x141dc4cc8]
xor edx, edx
div dword [0x141dc4ccc]
or eax, 0x26e579c9
cmp eax, 0xbb8f62c
je 0x140035f2d
mov eax, dword [0x141dc4cd0]
or eax, dword [0x141dc4cd4]
add eax, 0x9bc1de41
or eax, 0xf0dabe5e
imul ebx, eax, 0x6b5a8738
lea rcx, [rsp + 0x150]
mov rdx, r15
call fcn.140092b90
cmp ebx, 0x1b5250d0
jbe 0x140035f40
lea rcx, [rsp + 0x150]
mov rdx, r15
call fcn.140092b90
jmp 0x140035ef9
mov eax, dword [0x141dc4cd8]
sub eax, dword [0x141dc4cdc]
imul rax, rax, 0x5b91c2ed
shr rax, 0x35
add eax, 0xb267fdb9
and eax, 0x1247cf94
cmp eax, 0xa86cdc2d
ja 0x140035f40
mov rax, qword [rsp + 0x150]
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x140035f80
cmp eax, 2
je 0x140034026
nop dword [rax]
mov eax, dword [0x141dc4ce0]
or eax, dword [0x141dc4ce4]
or eax, 0x430d593
xor eax, 0x95b08410
or eax, 0x200e2a44
cmp eax, 0xa1af22f6
ja 0x140035f90
mov r12, qword [rsp + 0x188]
cmp r12, 0x2a1fffff
mov qword [rsp + 0xe0], r14
ja 0x140036143
nop
mov eax, dword [0x141dc4ce8]
imul eax, dword [0x141dc4cec]
xor eax, 0x101c0844
and eax, 0x5b5c4d57
cmp eax, 0x3bd7031b
jb 0x140035fd0
xor eax, eax
test al, al
je 0x140036019
mov qword [rsp + 0x150], 0
lea r8, [rsp + 0x150]
mov rcx, r15
xor edx, edx
mov r9d, 2
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
xor r13d, r13d
lea rbx, [rsp + 0x150]
mov rbp, qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
nop dword [rax + rax]
mov qword [rsp + 0x150], 0
mov rcx, r15
xor edx, edx
mov r8, rbx
mov r9d, 2
call rbp
test r13b, r13b
jne 0x140036030
mov ecx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dc4cf0]
xor edx, edx
div dword [0x141dc4cf4]
imul rax, rax, 0x2fd0cfdd
shr rax, 0x3a
add eax, 0x9198b634
cmp eax, 0x971c1d64
ja 0x140036060
test ecx, ecx
je 0x14003623d
nop dword [rax]
mov eax, dword [0x141dc4cf8]
add eax, dword [0x141dc4cfc]
or eax, 0x9303b8ee
imul eax, eax, 0xaeced0e0
cmp eax, 0xb02a68f0
ja 0x140036090
xor ebp, ebp
lea rcx, [rsp + 0x150]
mov r8d, 0x1000
mov r14, rcx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov ebx, 0x2a200000
sub rbx, r12
lea r12, [rsp + 0x50]
nop word cs:[rax + rax]
cmp rbx, 0x1000
mov r13d, 0x1000
cmovb r13, rbx
mov rcx, r12
mov rdx, r14
mov r8, r13
call fcn.140002920
test rax, rax
jne 0x140036207
nop dword [rax + rax]
test bpl, bpl
jne 0x140036110
sub rbx, r13
jne 0x1400360e0
movabs r13, 0x8000000000000000
nop word cs:[rax + rax]
mov eax, dword [0x141dc4d20]
or eax, dword [0x141dc4d24]
cmp eax, 0x69b2528
je 0x140036130
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r12, qword [rsp + 0x20]
test r12, r12
js 0x1400361c0
nop word cs:[rax + rax]
mov eax, dword [0x141dc4c48]
and eax, dword [0x141dc4c4c]
or eax, 0xe92e4708
cmp eax, 0x27f651b7
je 0x140036160
test r12, r12
je 0x14003618c
xor eax, eax
test al, al
je 0x1400365f7
jmp 0x14003661c
mov eax, dword [0x141dc4c50]
and eax, dword [0x141dc4c54]
add eax, 0x8ee96bec
or eax, 0xaca6400
mov ecx, 0xe2cff701
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0xdfcc7ef3
jbe 0x140036340
jmp 0x140036375
ud2
ud2
mov eax, dword [0x141dc4d00]
and eax, dword [str.9Ms]
add eax, 0x28fbb5ac
and eax, 0x2162c3e3
add eax, 0xd8376752
cmp eax, 0x146c1651
jae 0x140036265
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdi, qword [sym.imp.KERNEL32.dll_GetLastError]
nop dword [rax]
mov eax, dword [0x141dc4d08]
xor edx, edx
div dword [0x141dc4d0c]
mov esi, eax
or esi, 0x7ad95763
and esi, 0xffd95763
call rdi
cmp esi, 0x444e76cf
jb 0x140036270
mov eax, dword [0x141dc4d10]
or eax, dword [0x141dc4d14]
or eax, 0xaffa683b
and eax, 0xeffaedff
cmp eax, 0x9a338311
jne 0x140036fd3
jmp 0x140036ffb
mov eax, dword [0x141dc4c38]
xor edx, edx
div dword [0x141dc4c3c]
add eax, 0x8931ead8
mov ebx, 0xa232c4c1
imul rbx, rax
shr rbx, 0x3e
mov qword [rsp + 0x150], rdi
mov rdx, qword [rsp + 0x150]
mov rcx, rsi
call fcn.140017ed0
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov ecx, dword [rax + 0x20]
cmp ebx, 0xa5de5a8d
jbe 0x14003633a
mov qword [rsp + 0x150], rdi
mov rdx, qword [rsp + 0x150]
mov rcx, rsi
call fcn.140017ed0
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov eax, dword [rax + 0x20]
jmp 0x1400362bc
movzx eax, word [rax + 0x24]
ud2
mov eax, dword [0x141dc4c58]
and eax, dword [0x141dc4c5c]
and eax, 0x10ff81e5
imul ebx, eax, 0x6a60fac5
add ebx, 0x436a555
mov ecx, 1
mov rdx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
cmp ebx, 0x74fae898
jbe 0x140036390
mov ecx, 1
mov rdx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140036340
mov eax, dword [0x141dc4c60]
sub eax, dword [0x141dc4c64]
cmp eax, 0x79742988
je 0x140036390
mov eax, 0x858b2c57
nop dword [rax + rax]
mov ecx, dword [0x141dc4c68]
xor ecx, dword [0x141dc4c6c]
or ecx, 0x5cb2184a
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xb1cfdf1e
ja 0x1400363b0
mov ebx, 1
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], r15
mov qword [rsp + 0x160], r12
mov byte [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 8
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e8], 0
mov word [rsp + 0x1f0], 0
mov qword [rsp + 0x188], r13
mov dword [rsp + 0x214], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x218], 0
mov dword [rsp + 0x1a8], 6
mov dword [rsp + 0x1b8], 6
mov dword [rsp + 0x1c8], 6
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x208], 0
test r12, r12
je 0x1400364c8
mov rcx, qword [0x141ddb9a0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x214], 0x8000000
mov eax, dword [0x141dc4cb8]
xor edx, edx
div dword [0x141dc4cbc]
and eax, 0xd236657
cmp eax, 0x8e14ffe1
je 0x14003653d
mov ebp, dword [0x141dc4cc0]
and ebp, dword [0x141dc4cc4]
add ebp, 0xa0584e93
and ebp, 0x20818092
mov dword [rsp + 0x110], 0
lea rbx, [rsp + 0x88]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x110]
mov rcx, rbx
call fcn.1400a1360
cmp ebp, 0xf6c50107
jbe 0x140036567
mov dword [rsp + 0x110], 0
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x110]
call fcn.1400a1360
jmp 0x1400364f2
mov r12, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x98]
cmp rbp, 2
jne 0x140036599
mov r15, r12
movabs r13, 0x933d6df2dbf99718
xor eax, eax
test al, al
je 0x1400367bd
jmp 0x140036802
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xc8], rax
mov r15, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rax
movabs r13, 0x933d6df2dbf99718
xor eax, eax
test al, al
je 0x1400367bd
jmp 0x140036802
mov eax, dword [0x141dc4c70]
imul eax, dword [0x141dc4c74]
or eax, 0xeb3dfefd
xor eax, 0x93354ad
movzx ecx, byte [0x141ddb9b8]
cmp eax, 0x12045729
jae 0x140036625
movzx eax, byte [0x141ddb9b8]
jmp 0x1400365f7
mov eax, dword [0x141dc4c78]
add eax, dword [0x141dc4c7c]
imul eax, eax, 0xce0f9444
imul rcx, rax, 0x17e16eb7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
and eax, 0xfffffffe
cmp eax, 0xfb859c
jbe 0x140036660
xor ecx, ecx
mov rdx, r12
call fcn.1400bf820
nop
mov eax, dword [0x141dc4c80]
and eax, dword [0x141dc4c84]
and eax, 0xe8b825d2
xor eax, 0x499fb8c7
imul ebp, eax, 0x8bb5dcda
xor ecx, ecx
mov rdx, r12
call fcn.1400bf820
cmp ebp, 0xdddad343
ja 0x140036660
mov rbx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dc4c88]
and eax, dword [0x141dc4c8c]
imul eax, eax, 0xf6948fda
add eax, 0xcc342a3c
and eax, 0xf7366b10
cmp eax, 0x4baf36b4
jb 0x1400366a0
test rbx, rbx
je 0x140034026
mov eax, dword [0x141dc4c90]
xor edx, edx
div dword [0x141dc4c94]
or eax, 0x98db7fbd
add eax, 0x7f3f4b4b
cmp eax, 0xbc544ee0
ja 0x14003672a
mov ebp, dword [0x141dc4c98]
or ebp, dword [0x141dc4c9c]
or ebp, 0x9322c417
add ebp, 0x89dd3cd5
mov rcx, rbx
mov rdx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x141ddb9b8]
xor ecx, ecx
mov rdx, r12
call fcn.1400bf820
cmp ebp, 0xbfc4674e
jbe 0x14003674b
mov rcx, rbx
mov rdx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x141ddb9b8]
xor ecx, ecx
mov rdx, r12
call fcn.1400bf820
jmp 0x1400366eb
mov r15, rax
test rax, rax
jne 0x1400363dd
mov eax, dword [0x141dc4ca0]
or eax, dword [0x141dc4ca4]
and eax, 0xefa86934
imul eax, eax, 0x5c963405
add eax, 0x3bb155aa
cmp eax, 0xdf3fc19d
jbe 0x140036780
ud2
mov eax, dword [str.Bx._]
sub eax, dword [0x141dc4cac]
imul eax, eax, 0xadf81ce9
add eax, 0x67593ded
ud2
lea rax, [0x141daf181]
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x88], r13
mov rdx, qword [rsp + 0x88]
call fcn.14001a450
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
movzx eax, word [rax + 0x20]
xor eax, eax
test al, al
je 0x140036846
lea rax, [0x141daf181]
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x88], r13
mov rdx, qword [rsp + 0x88]
call fcn.14001a450
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
movzx eax, word [rax + 0x20]
jmp 0x1400367bd
cmp ebp, 2
je 0x14003690d
mov eax, dword [0x141dc4d28]
xor eax, dword [0x141dc4d2c]
add eax, 0xc263d3f1
xor eax, 0xffd91b43
add eax, 0xf15656da
cmp eax, 0x7b99812b
jbe 0x14003687a
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4d30]
or eax, dword [0x141dc4d34]
add eax, 0x9f1b00bb
or eax, 0x3f3e9bfb
imul r13, rax, 0x683abf23
shr r13, 0x3e
mov rcx, r12
call rbx
cmp r13d, 0x73b4a441
ja 0x140036890
mov rcx, qword [rsp + 0xc8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rbp, rbp
mov r12, qword [rsp + 0x108]
mov r13, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x58]
je 0x140036995
mov eax, dword [0x141dc4d38]
or eax, dword [0x141dc4d3c]
xor eax, 0xec15731e
imul eax, eax, 0xbe07a0c7
xor eax, 0xf743d9d0
cmp eax, 0xa100ea5d
jbe 0x14003692d
jmp 0x14003695c
ud2
mov ebx, dword [0x141dc4d40]
or ebx, dword [0x141dc4d44]
or ebx, 0x200000a0
xor ebx, 0x68000018
or ebx, 0x96ff7f47
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp ebx, 0x86188cba
jae 0x140036970
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14003692d
mov eax, dword [0x141dc4d48]
xor edx, edx
div dword [0x141dc4d4c]
xor eax, 0x8ef8e4c6
imul eax, eax, 0x1f5a2b02
add eax, 0x6fcd6e94
cmp eax, 0xfec1d20
jb 0x140036970
xor eax, eax
mov r15, qword [rsp + 0x78]
nop dword [rax]
test al, al
jne 0x1400369a0
test rdi, rdi
je 0x140036a10
mov eax, dword [0x141dc4d50]
and eax, dword [str.n_Y]
and eax, 0x4564ea3a
xor eax, 0x40316972
mov ecx, 0x93a43435
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0xd43f3ccd
ja 0x140036a03
mov ebx, dword [0x141dc4d58]
xor ebx, dword [0x141dc4d5c]
and ebx, 0x52550591
xor ebx, 0xcc7c6312
add ebx, 0x34057f3f
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp ebx, 0x6dbf2268
jbe 0x140036a10
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400369d4
mov eax, dword [0x141dc4d60]
and eax, dword [0x141dc4d64]
imul rcx, rax, 0x2d0ed1f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x92166a59
ja 0x140036a10
cmp qword [rsp + 0xd0], 0
mov r14, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
je 0x140036a7a
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop word [rax + rax]
mov eax, dword [0x141dc4d68]
imul eax, dword [0x141dc4d6c]
imul eax, eax, 0x507a46a1
cmp eax, 0x876efc56
je 0x140036a60
lea rcx, [rsp + 0x150]
call fcn.14000df40
nop word [rax + rax]
mov eax, dword [0x141dc4d70]
sub eax, dword [0x141dc4d74]
and eax, 0x27f9e215
imul eax, eax, 0x19a08525
cmp eax, 0x4d02258c
je 0x140036a90
nop
mov eax, dword [0x141dc4d78]
xor eax, dword [0x141dc4d7c]
add eax, 0x9a8ee4be
shr eax, 3
imul rax, rax, 0x1110e41b
shr rax, 0x38
cmp eax, 0x622be3a2
ja 0x140036ab0
cmp qword [rsp + 0xe0], 0
je 0x140036b00
mov rcx, qword [0x141ddb9a0]
xor edx, edx
mov r8, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4d80]
add eax, dword [0x141dc4d84]
xor eax, 0x88242d14
and eax, 0x9f3d3fb4
cmp eax, 0x3178d3d7
jb 0x140036b00
test rbx, rbx
je 0x140036b90
mov eax, dword [0x141dc4d88]
xor edx, edx
div dword [0x141dc4d8c]
xor eax, 0x22400
or eax, 0xf4dd5abf
cmp eax, 0xc464a09f
jne 0x140036b50
mov rax, qword [0x141ddb9a0]
nop dword [rax + rax]
mov eax, dword [0x141dc4d90]
sub eax, dword [0x141dc4d94]
and eax, 0x56895b
add eax, 0xf6cc1e6e
or eax, 0xfe73ea5b
mov rcx, qword [0x141ddb9a0]
cmp eax, 0x90054f2d
je 0x140036b50
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4d98]
and eax, dword [0x141dc4d9c]
imul rax, rax, 0x5b54b601
shr rax, 0x3d
add eax, 0x874b456
or eax, 0xb0523e85
cmp eax, 0x7ff4f2ff
jb 0x140036b90
mov eax, 0x9d1ae6c9
nop dword [rax]
mov ecx, dword [0x141dc4da0]
imul ecx, dword [0x141dc4da4]
imul ecx, ecx, 0x1391594f
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x93fe7847
je 0x140036bc0
cmp qword [rsp + 0xf0], 0
mov rdi, qword [rsp + 0xe8]
je 0x140036c58
mov rsi, qword [0x141ddb9a0]
mov eax, dword [0x141dc4da8]
or eax, dword [0x141dc4dac]
or eax, 0x89087056
and eax, 0xcd4870de
cmp eax, 0x8f9a046d
je 0x140036c48
mov ebx, dword [0x141dc4db0]
sub ebx, dword [0x141dc4db4]
add ebx, 0xe97a974b
and ebx, 0x1a2a54f1
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xb84d7f7b
jbe 0x140036c58
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140036c1a
cmp qword [rsp + 0x100], 0
je 0x140036c7a
mov rcx, qword [0x141ddb9a0]
xor edx, edx
mov r8, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dc4db8]
imul eax, dword [0x141dc4dbc]
xor eax, 0x20042008
or eax, 0xdffbdbf3
cmp eax, 0xc925cbea
mov rdi, qword [rsp + 0xf8]
jb 0x140036cd8
mov eax, dword [0x141dc4d18]
sub eax, dword [0x141dc4d1c]
mov ecx, 0xd12f202f
imul rcx, rax
shr rcx, 0x3d
imul eax, ecx, 0x83e8e3a6
ud2
ud2