Function at 0x140079b00
Capabilities:
Encode data using base64
Encode data using xor
Get system information on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movaps xmmword [rbp + 0x80], xmm6
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov r14, rdx
mov qword [rbx + 0xb0], rcx
mov eax, dword [0x141dcc4c8]
xor edx, edx
div dword [0x141dcc4cc]
add eax, 0x216f59a
xor eax, 0xe6abac83
cmp eax, 0x7f6dd1e6
jae 0x140079b8a
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov ecx, 0xb04451ad
nop
mov edx, dword [0x141dcc4d0]
sub edx, dword [0x141dcc4d4]
xor edx, 0xe5d837c3
imul rdx, rcx
shr rdx, 0x3f
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
cmp edx, 0xf4aec3ea
je 0x140079b90
mov qword [rbx + 0xc8], rax
mov qword [rbx + 0xb8], r8
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0xd0], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x58], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x98], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0xc0], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x28], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x68], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x30], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0xe0], rsp
mov eax, 0x180
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffff80
mov qword [rbx + 0xf8], rax
mov rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0xe8], rsp
mov eax, 0x70
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x70], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x90], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x88], rsp
mov eax, 0x60
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0xa0], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x18], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x80], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r11, rsp
mov r13, qword [r14 + 0x10]
test r13, r13
mov qword [rbx + 0x10], r14
mov qword [rbx + 0xd8], r9
mov qword [rbx + 0x20], r11
jne 0x14007b26d
mov eax, dword [0x141dcc4d8]
sub eax, dword [0x141dcc4dc]
xor eax, 0x7f069b20
imul eax, eax, 0xf87786bb
or eax, 0x949800c4
cmp eax, 0x1d190953
jb 0x140079dee
mov eax, dword [0x141dcc4e0]
xor edx, edx
div dword [0x141dcc4e4]
xor eax, 0x62780e1e
imul r14d, eax, 0x6a1d8213
or r14d, 0xa02b4bfc
sub rsp, 0x20
lea rdx, [0x141db90b0]
mov r8d, 0x11
mov rcx, rsi
call fcn.14008f4e0
add rsp, 0x20
cmp r14d, 0xa76b2745
jae 0x140079e0d
sub rsp, 0x20
lea rdx, [0x141db90b0]
mov r8d, 0x11
mov rcx, rsi
call fcn.14008f4e0
add rsp, 0x20
jmp 0x140079da7
mov rcx, qword [rsi]
movabs rax, 0x8000000000000001
lea r14, [rax - 1]
cmp rcx, r14
je 0x14007a3c0
mov r12, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
nop
mov eax, dword [0x141dcc4e8]
and eax, dword [0x141dcc4ec]
imul eax, eax, 0x3977d9e8
xor eax, 0x804a04ea
and eax, 0x8cea94fa
cmp eax, 0x8d7c4b84
ja 0x140079e30
movzx eax, byte [rsi + 0x18]
nop word [rax + rax]
mov edx, dword [0x141dcc4f0]
and edx, dword [0x141dcc4f4]
imul edx, edx, 0xe9863e18
cmp edx, 0x792e5541
je 0x140079e60
test al, al
mov qword [rbx + 8], r12
jne 0x14007a130
lea r9, [r12 + r8]
nop word [rax + rax]
mov eax, dword [0x141dcc4f8]
or eax, dword [0x141dcc4fc]
xor eax, 0x310859
or eax, 0xd2c6b786
cmp eax, 0xd5a8bb82
je 0x140079e90
mov eax, dword [0x141dcc500]
xor edx, edx
div dword [0x141dcc504]
nop dword [rax + rax]
mov eax, dword [0x141dcc508]
and eax, dword [0x141dcc50c]
or eax, 0x6ae20055
and eax, 0x6be309f5
cmp eax, 0xb65e9248
je 0x140079ec0
nop dword [rax]
mov eax, dword [0x141dcc510]
sub eax, dword [0x141dcc514]
shr eax, 1
imul rax, rax, 0x2449f3c1
shr rax, 0x3c
cmp eax, 0xa7e4861b
je 0x140079ee0
test r8, r8
je 0x14007a2d0
xor r10d, r10d
mov r11, r12
nop
mov eax, dword [0x141dcc528]
xor edx, edx
div dword [0x141dcc52c]
imul eax, eax, 0x785143d2
add eax, 0x6486bb1f
xor eax, 0x683d3635
cmp eax, 0x4a132452
ja 0x140079f10
lea rsi, [r11 + 1]
movzx eax, byte [r11]
test al, al
js 0x140079f49
mov r11, rsi
jmp 0x14007a110
cmp al, 0xe0
jae 0x140079f60
add r11, 2
cmp rsi, r9
cmove r11, rsi
jmp 0x14007a110
test r10b, r10b
jne 0x140079f60
nop word cs:[rax + rax]
mov edx, dword [0x141dcc530]
xor edx, dword [0x141dcc534]
imul edx, edx, 0x6f85f175
cmp edx, 0xd1149798
je 0x140079f70
cmp al, 0xed
jne 0x14007a050
nop word cs:[rax + rax]
mov eax, dword [0x141dcc538]
xor edx, edx
div dword [0x141dcc53c]
and eax, 0xc5440a4b
cmp eax, 0x6c29b6d5
je 0x140079fa0
cmp rsi, r9
sete al
lea rdx, [r11 + 2]
cmp rdx, r9
sete dl
test r10b, r10b
jne 0x140079fba
or al, dl
nop word cs:[rax + rax]
test r10b, r10b
jne 0x140079fe0
test al, al
jne 0x14007a130
add r11, 3
mov eax, dword [0x141dcc550]
imul eax, dword [0x141dcc554]
xor eax, 0x11211388
or eax, 0xc44ce072
add eax, 0x23161e61
cmp eax, 0x8588e87f
ja 0x140079ff1
movzx eax, byte [rsi]
mov edx, dword [0x141dcc558]
add edx, dword [0x141dcc55c]
and edx, 0x7f713d2a
add edx, 0xc99a8959
cmp edx, 0x3b6a3859
ja 0x14007a017
cmp al, 0x9f
jbe 0x14007a110
jmp 0x14007a721
mov edx, dword [0x141dcc540]
xor edx, dword [0x141dcc544]
add edx, 0xaf23322
imul r12, rdx, 0x7760512f
shr r12, 0x3d
lea rdx, [r11 + 2]
cmp rsi, r9
cmove rdx, rsi
cmp r12d, 0x3e06980d
je 0x14007a050
xor r11d, r11d
cmp rdx, r9
setne r11b
mov esi, dword [0x141dcc548]
sub esi, dword [0x141dcc54c]
add esi, 0x7dcab19a
and esi, 0xd2a4558
imul rsi, rsi, 0x12616f5f
shr rsi, 0x35
cmp esi, 0x75fb2334
ja 0x14007a08b
add rdx, r11
cmp al, 0xf0
mov r12, qword [rbx + 8]
jae 0x14007a0c6
mov r11, rdx
jmp 0x14007a110
xor r11d, r11d
cmp rdx, r9
setne r11b
add r11, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dcc560]
imul eax, dword [0x141dcc564]
imul eax, eax, 0x840da900
add eax, 0x29a3df00
xor eax, 0xd6fe8c9b
cmp eax, 0x51548630
ja 0x14007a0e0
nop word cs:[rax + rax]
mov eax, dword [0x141dcc568]
add eax, dword [0x141dcc56c]
cmp eax, 0xd25c7c1a
je 0x14007a110
cmp r11, r9
jne 0x140079f10
nop dword [rax]
mov eax, dword [0x141dcc570]
and eax, dword [0x141dcc574]
xor eax, 0xf389566a
add eax, 0x6e442600
xor eax, 0xaf47cf4b
cmp eax, 0x5d747231
jb 0x14007a130
nop word cs:[rax + rax]
mov eax, dword [0x141dcc578]
xor eax, dword [0x141dcc57c]
add eax, 0x728f9d25
or eax, 0xf2efffff
cmp eax, 0xac155c7e
je 0x14007a160
test r8, r8
je 0x14007a330
cmp r8, 1
jne 0x14007a1e0
nop dword [rax]
mov eax, dword [0x141dcc588]
sub eax, dword [0x141dcc58c]
or eax, 0x8c9fd740
xor eax, 0x3d379971
add eax, 0xa4cc3762
cmp eax, 0xa9cb9171
ja 0x14007a190
movzx eax, byte [r12]
cmp eax, 0x2b
je 0x14007a330
mov r8d, 1
mov r9, r12
cmp eax, 0x2d
je 0x14007a330
jmp 0x14007a410
mov eax, dword [0x141dcc5a0]
and eax, dword [0x141dcc5a4]
shr eax, 3
imul rax, rax, 0x108b71d
shr rax, 0x33
add eax, 0x74c57ad3
cmp eax, 0xab58273a
ja 0x14007a1e0
movzx eax, byte [r12]
nop dword [rax + rax]
mov edx, dword [0x141dcc5a8]
imul edx, dword [0x141dcc5ac]
xor edx, 0xdc55b0da
imul edx, edx, 0x8f5a64ae
add edx, 0xf17a5044
cmp edx, 0x7117c873
jb 0x14007a210
nop word [rax + rax]
mov edx, dword [0x141dcc5b0]
add edx, dword [0x141dcc5b4]
or edx, 0x8ac13b89
add edx, 0x5d780280
or edx, 0x6d66ed20
cmp edx, 0x752bec1c
ja 0x14007a240
cmp al, 0x2b
jne 0x14007a3d0
lea r9, [r12 + 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dcc5b8]
add eax, dword [0x141dcc5bc]
imul rax, rax, 0x255ab91b
shr rax, 0x39
imul eax, eax, 0xce6b40f4
add eax, 0xb96edd4
cmp eax, 0x93b86cdc
jb 0x14007a280
lea rax, [r8 - 1]
xor edx, edx
nop
test dl, dl
jne 0x14007a2b0
cmp r8, 0x12
mov r8, rax
jb 0x14007a410
jmp 0x14007a775
mov eax, dword [0x141dcc518]
xor eax, dword [0x141dcc51c]
imul eax, eax, 0xd25a03cc
xor eax, 0x91ffae4b
cmp eax, 0xcc2bd0b1
ja 0x14007a2d0
xor eax, eax
test al, al
jne 0x14007a2f0
nop word cs:[rax + rax]
mov eax, dword [0x141dcc520]
xor eax, dword [0x141dcc524]
add eax, 0x44eef28d
xor eax, 0x356748ae
add eax, 0x1b159b5
cmp eax, 0x44d56a3
jb 0x14007a300
nop word cs:[rax + rax]
mov eax, dword [0x141dcc620]
xor eax, dword [0x141dcc624]
imul eax, eax, 0x70fd353
add eax, 0x9e571495
xor eax, 0x250b48d
cmp eax, 0x592b96f1
jb 0x14007a330
test rcx, rcx
je 0x14007a3c0
mov eax, dword [0x141dcc628]
xor edx, edx
div dword [0x141dcc62c]
mov ecx, 0x8d74ca39
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x771926a4
and eax, 0x6a5cbe38
cmp eax, 0xeb3ad180
jbe 0x14007a38c
mov rax, qword [0x141ddb260]
mov r8, qword [rbx + 8]
mov eax, dword [0x141dcc630]
add eax, dword [0x141dcc634]
imul eax, eax, 0x37d2a492
mov rcx, qword [0x141ddb260]
cmp eax, 0x8716557c
je 0x14007a390
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor eax, eax
test al, al
jne 0x14007a98e
jmp 0x14007a946
mov eax, dword [0x141dcc598]
imul eax, dword [0x141dcc59c]
imul eax, eax, 0xf89c9c52
add eax, 0x1b8a58c2
and eax, 0xefd61ed8
cmp eax, 0xb62b952e
je 0x14007a3d0
mov r9, r12
cmp r8, 0x11
jae 0x14007a775
nop word cs:[rax + rax]
mov eax, dword [0x141dcc590]
and eax, dword [0x141dcc594]
add eax, 0x75d62546
xor eax, 0x30061488
and eax, 0x7dc6168c
cmp eax, 0x3d732f3
jb 0x14007a410
xor eax, eax
xor r13d, r13d
nop word [rax + rax]
movzx edx, byte [r9 + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14007a330
lea r10, [r13*4]
add r10, r13
mov edx, edx
lea r13, [rdx + r10*2]
nop word cs:[rax + rax]
mov edx, dword [0x141dcc5d8]
and edx, dword [str.DwMU]
and edx, 0xf632f801
imul edx, edx, 0x4f2bb61f
cmp edx, 0x41aa2488
je 0x14007a470
inc rax
cmp r8, rax
jne 0x14007a440
nop dword [rax + rax]
mov eax, dword [0x141dcc600]
xor edx, edx
div dword [0x141dcc604]
and eax, 0x9011a09
add eax, 0xe5e80b1f
cmp eax, 0x5fd24aff
jb 0x14007a4a0
test rcx, rcx
je 0x14007a560
mov rsi, qword [0x141ddb260]
mov eax, dword [0x141dcc608]
xor edx, edx
div dword [0x141dcc60c]
mov ecx, 0xb4d6bad7
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x2e94eb1f
xor ecx, 0x4145eff1
cmp ecx, 0x2c626374
jae 0x14007a514
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov r14d, dword [0x141dcc610]
and r14d, dword [0x141dcc614]
add r14d, 0x701ad4e5
or r14d, 0x69e01ad7
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call rdi
add rsp, 0x20
cmp r14d, 0x11573962
je 0x14007a520
nop word [rax + rax]
mov eax, dword [0x141dcc618]
add eax, dword [0x141dcc61c]
or eax, 0x45000530
and eax, 0x4fe697f8
imul eax, eax, 0xeb782a83
cmp eax, 0xed5d1f6e
je 0x14007a560
test r13, r13
mov r14, qword [rbx + 0x10]
mov r11, qword [rbx + 0x20]
jne 0x14007b26d
sub rsp, 0x20
call fcn.14008bb40
add rsp, 0x20
test rax, rax
je 0x14007a872
mov eax, edx
and eax, 3
mov r13d, 1
lea rcx, [0x141dba2b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, rdx
dec rsi
xor eax, eax
test al, al
jne 0x14007a5cd
mov rdi, qword [rdx - 1]
mov r14, qword [rdx + 7]
mov r15, qword [r14]
test r15, r15
je 0x14007a641
mov eax, dword [0x141dcc640]
xor eax, dword [0x141dcc644]
xor eax, 0x11730db7
add eax, 0x63b9f300
xor eax, 0xbb45c421
cmp eax, 0x45db6f8e
jae 0x14007a611
sub rsp, 0x20
mov rcx, rdi
call r15
add rsp, 0x20
mov eax, dword [0x141dcc648]
xor eax, dword [0x141dcc64c]
imul r12d, eax, 0xb0c546f9
sub rsp, 0x20
mov rcx, rdi
call r15
add rsp, 0x20
cmp r12d, 0x6a30bd4c
je 0x14007a611
xor eax, eax
test al, al
jne 0x14007a63d
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov edx, dword [0x141dcc650]
sub edx, dword [0x141dcc654]
imul rdx, rdx, 0x4546f343
shr rdx, 0x3d
or edx, 0x7d00e34a
imul edx, edx, 0xe3d39bcd
cmp edx, 0xc200174e
ja 0x14007a649
mov r14, qword [rbx + 0x10]
mov edx, dword [0x141dcc658]
or edx, dword [0x141dcc65c]
xor edx, 0xb128b97a
cmp edx, 0x8c574d66
jb 0x14007a678
test rcx, rcx
je 0x14007a702
cmp rax, 0x11
jb 0x14007a6e8
mov eax, dword [0x141dcc660]
imul eax, dword [0x141dcc664]
add eax, 0xea9885e5
xor eax, 0xf79a46d8
cmp eax, 0xb2c3d644
jb 0x14007a69d
mov eax, dword [0x141dcc668]
xor eax, dword [0x141dcc66c]
add eax, 0xd12c98a9
or eax, 0xe30c5626
imul eax, eax, 0xeacda71c
cmp eax, 0x75e3b5a3
jb 0x14007a6bb
mov rdi, qword [rdi - 8]
xor eax, eax
test al, al
jne 0x14007a6e4
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp case.0x14007a5c3.0
mov eax, dword [0x141dcc580]
or eax, dword [0x141dcc584]
xor eax, 0xaae7e03c
add eax, 0x8429950d
cmp eax, 0x49852d86
jb 0x14007a721
shl rcx, 1
test rcx, rcx
je 0x14007a3c0
mov eax, dword [0x141dcc5e0]
sub eax, dword [0x141dcc5e4]
or eax, 0x76249738
add eax, 0xb1b0eb51
and eax, 0xb1ddcb99
cmp eax, 0x30d4fb11
je 0x14007a8cd
jmp 0x14007a8a6
xor r13d, r13d
mov r10d, 0xa
nop
sub r8, 1
jb 0x14007a4a0
mov rax, r13
mul r10
seto r11b
movzx edx, byte [r9]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14007a330
inc r9
nop word [rax + rax]
mov esi, dword [0x141dcc5c0]
and esi, dword [0x141dcc5c4]
or esi, 0x6de58e6a
imul r12, rsi, 0x91a51cf
shr r12, 0x20
sub esi, r12d
shr esi, 1
add esi, r12d
shr esi, 0x1c
add esi, 0x48496961
cmp esi, 0x9ec53b2
jb 0x14007a7b0
test r11b, r11b
mov r12, qword [rbx + 8]
jne 0x14007a330
mov r11d, dword [0x141dcc5c8]
or r11d, dword [0x141dcc5cc]
xor r11d, 0x415af9e7
imul r11d, r11d, 0xf3ffcbb5
xor r11d, 0x29ede42f
cmp r11d, 0x4470dfdc
jb 0x14007a7f3
mov edx, edx
nop word cs:[rax + rax]
mov r11d, dword [0x141dcc5d0]
or r11d, dword [0x141dcc5d4]
shr r11d, 1
imul rsi, r11, 0x25f58897
shr rsi, 0x3c
or esi, 0x35200044
mov r13, rax
add r13, rdx
setb r11b
cmp esi, 0x73bf5942
ja 0x14007a830
test r11b, r11b
je 0x14007a780
jmp 0x14007a330
mov r13, rdx
mov r11, qword [rbx + 0x20]
jmp 0x14007b26d
mov r11, qword [rbx + 0x20]
mov eax, dword [0x141dcc638]
xor edx, edx
div dword [0x141dcc63c]
xor eax, 0x5eaa5e61
add eax, 0xa96f522c
cmp eax, 0x7029838f
jae 0x14007a882
jmp 0x14007b280
mov eax, dword [0x141dcc5e8]
sub eax, dword [0x141dcc5ec]
shr eax, 1
imul rax, rax, 0x11280c9f
shr rax, 0x39
mov rsi, qword [0x141ddb260]
cmp eax, 0x4e3afc1a
jne 0x14007a8d6
mov rax, qword [0x141ddb260]
jmp 0x14007a8a6
mov eax, dword [0x141dcc5f0]
xor edx, edx
div dword [0x141dcc5f4]
imul eax, eax, 0x4075ad36
cmp eax, 0xac385c4b
jne 0x14007a908
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13d, dword [str._E]
and r13d, dword [0x141dcc5fc]
or r13d, 0xfcc215cb
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, qword [rbx + 8]
call r12
add rsp, 0x20
cmp r13d, 0xe084b8a4
je 0x14007a90f
jmp 0x14007a3c0
mov eax, dword [0x141dcc670]
or eax, dword [0x141dcc674]
imul rsi, rax, 0x2389a4df
shr rsi, 0x3c
or esi, 0xc2f3d4e5
add esi, 0xd757bce8
sub rsp, 0x20
lea rdx, [0x141db90c1]
mov r8d, 0x11
mov rcx, rdi
call fcn.14008f4e0
add rsp, 0x20
cmp esi, 0x79362d17
jae 0x14007a9ad
sub rsp, 0x20
lea rdx, [0x141db90c1]
mov r8d, 0x11
mov rcx, rdi
call fcn.14008f4e0
add rsp, 0x20
jmp 0x14007a946
mov eax, dword [0x141dcc678]
xor ecx, ecx
xor edx, edx
div dword [0x141dcc67c]
nop dword [rax]
test cl, cl
jne 0x14007a9c0
mov r8, qword [rdi]
nop word [rax + rax]
mov eax, dword [0x141dcc680]
sub eax, dword [0x141dcc684]
and eax, 0x43d0614
cmp eax, 0xc85f50e8
je 0x14007a9d0
cmp r8, r14
jne 0x14007aa50
mov eax, 0x99104607
mov r14, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcc688]
sub ecx, dword [0x141dcc68c]
imul ecx, ecx, 0x89fd0119
imul rcx, rax
shr rcx, 0x3d
imul rdx, rcx, 0x25cac59d
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
cmp ecx, 0x27144f17
ja 0x14007aa00
mov al, 1
nop dword [rax + rax]
test al, al
je 0x14007aa40
jmp 0x14007b19f
mov eax, dword [0x141dcc690]
or eax, dword [0x141dcc694]
add eax, 0xe4ff5bdc
xor eax, 0x22c0030
and eax, 0x67ac1034
cmp eax, 0x9684c4d5
ja 0x14007aa50
mov rsi, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
xor eax, eax
nop dword [rax]
test al, al
jne 0x14007aa80
movzx eax, byte [rdi + 0x18]
nop dword [rax + rax]
mov ecx, dword [0x141dcc698]
or ecx, dword [0x141dcc69c]
imul rcx, rcx, 0x41ae3483
shr rcx, 0x3e
xor ecx, 0xd0711689
cmp ecx, 0x2e63a289
jb 0x14007aa90
test al, al
je 0x14007ab04
test r9, r9
je 0x14007b080
cmp r9, 1
jne 0x14007ae16
xor eax, eax
nop
test al, al
jne 0x14007aad0
movzx eax, byte [rsi]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x14007aae0
cmp eax, 0x2b
je 0x14007b080
mov r9d, 1
mov r10, rsi
cmp eax, 0x2d
je 0x14007b080
jmp 0x14007aef0
lea rcx, [rsi + r9]
nop dword [rax + rax]
mov eax, dword [0x141dcc6a0]
sub eax, dword [0x141dcc6a4]
or eax, 0x636d236
add eax, 0xe4df4d9b
and eax, 0x6403a88
cmp eax, 0x244c9262
ja 0x14007ab10
nop word cs:[rax + rax]
mov eax, dword [0x141dcc6a8]
and eax, dword [0x141dcc6ac]
or eax, 0x9b9c35a4
imul eax, eax, 0xedb8cd6f
and eax, 0xf6d257f2
cmp eax, 0xd642a3a
jb 0x14007ab40
test r9, r9
je 0x14007b080
xor r10d, r10d
mov r11b, 1
mov rdi, rsi
jmp 0x14007ab90
mov rdi, r14
cmp rdi, rcx
je 0x14007aab9
nop word cs:[rax + rax]
mov eax, dword [0x141dcc6b0]
or eax, dword [0x141dcc6b4]
and eax, 0x80bc10
xor eax, 0x22418c00
cmp eax, 0xe77e32f0
ja 0x14007ab90
lea r14, [rdi + 1]
movzx r12d, byte [rdi]
test r12b, r12b
jns 0x14007ab77
mov eax, dword [0x141dcc6b8]
imul eax, dword [0x141dcc6bc]
and eax, 0xf0c0a133
add eax, 0x59aeb4d6
and eax, 0xc32d676d
cmp eax, 0x943f717a
je 0x14007abba
cmp r12b, 0xe0
jae 0x14007ac40
add rdi, 2
nop word [rax + rax]
mov eax, dword [0x141dcc6c8]
xor edx, edx
div dword [0x141dcc6cc]
add eax, 0x9dff010e
or eax, 0x380161f8
imul rdx, rax, 0x2c7c73e9
shr rdx, 0x3c
cmp r14, rcx
mov rax, rdi
cmove rax, r14
cmp edx, 0x12a1d433
ja 0x14007abf0
nop word cs:[rax + rax]
test r11b, r11b
je 0x14007ac30
mov rdi, rax
jmp 0x14007ab7a
mov eax, dword [0x141dcc6c0]
xor edx, edx
div dword [0x141dcc6c4]
or eax, 0x6dbbaa81
imul eax, eax, 0x59f19d4d
xor eax, 0x73d8871f
cmp eax, 0x4f4cf311
jb 0x14007ac40
cmp r12b, 0xed
jne 0x14007ad22
cmp r14, rcx
sete al
mov r12d, dword [0x141dcc6d0]
imul r12d, dword [0x141dcc6d4]
add r12d, 0x6e8d193e
and r12d, 0x225c15e3
lea rdx, [rdi + 2]
cmp rdx, rcx
sete dl
cmp r12d, 0x7d3f9fb6
ja 0x14007ac6f
or al, dl
nop word [rax + rax]
mov edx, dword [0x141dcc6d8]
imul edx, dword [0x141dcc6dc]
xor edx, 0x52400000
or edx, 0xa5bdfeba
cmp edx, 0x58b57504
jb 0x14007acb0
test al, al
jne 0x14007aab9
mov eax, dword [0x141dcc6e0]
xor eax, dword [0x141dcc6e4]
imul eax, eax, 0x3bd4320d
add eax, 0x2f5540d3
or eax, 0x64010127
cmp eax, 0xd1634a32
ja 0x14007acd9
add rdi, 3
movzx eax, byte [r14]
nop word cs:[rax + rax]
test r10b, r10b
jne 0x14007ad10
cmp al, 0x9f
jbe 0x14007ab7a
jmp 0x14007adae
add rdi, 2
cmp r14, rcx
mov rax, rdi
cmove rax, r14
xor edi, edi
cmp rax, rcx
setne dil
add rdi, rax
cmp r12b, 0xf0
jb 0x14007ab7a
nop word cs:[rax + rax]
mov r14d, dword [0x141dcc6e8]
imul r14d, dword [0x141dcc6ec]
and r14d, 0x7ed68fa3
xor eax, eax
cmp rdi, rcx
setne dl
cmp r14d, 0x4f5152f9
je 0x14007ad50
mov al, dl
nop dword [rax]
mov edx, dword [0x141dcc6f0]
sub edx, dword [0x141dcc6f4]
and edx, 0x9c0506
add edx, 0x2af61641
and edx, 0x2dc0b44
cmp edx, 0x1da7d0eb
je 0x14007ad80
add rdi, rax
jmp 0x14007ab7a
mov eax, dword [0x141dcc6f8]
xor edx, edx
div dword [0x141dcc6fc]
imul eax, eax, 0xeea6aa5e
imul rax, rax, 0x4f9e2fe7
shr rax, 0x3c
cmp eax, 0x57dcf545
je 0x14007adae
mov r14, qword [rbx + 0x10]
mov eax, dword [0x141dcc700]
or eax, dword [0x141dcc704]
cmp eax, 0x86e8c079
je 0x14007add8
shl r8, 1
test r8, r8
je 0x14007b19f
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14007b19f
cmp byte [rsi], 0x2b
jne 0x14007aeb0
mov eax, 0x8e7fd541
lea r10, [rsi + 1]
nop dword [rax + rax]
mov ecx, dword [0x141dcc718]
sub ecx, dword [0x141dcc71c]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
add ecx, 0x22ec2b07
cmp ecx, 0x6769e4ed
ja 0x14007ae30
lea rax, [r9 - 1]
nop dword [rax + rax]
mov ecx, dword [0x141dcc720]
add ecx, dword [0x141dcc724]
imul rdx, rcx, 0x13e2b1ef
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1c
add ecx, 0xd29123e
xor ecx, 0x91bb4121
cmp ecx, 0x7e99059d
jb 0x14007ae60
cmp r9, 0x12
mov r9, rax
jb 0x14007aef0
jmp 0x14007af85
mov eax, dword [0x141dcc710]
imul eax, dword [0x141dcc714]
or eax, 0x88c77400
and eax, 0x98cf7d00
imul eax, eax, 0xe7c3a5e4
cmp eax, 0x6cbee4ac
je 0x14007aeb0
mov r10, rsi
cmp r9, 0x11
jae 0x14007af85
nop word cs:[rax + rax]
mov eax, dword [0x141dcc708]
and eax, dword [0x141dcc70c]
or eax, 0x204215a2
add eax, 0x5b13fdd6
or eax, 0x90984f45
cmp eax, 0x747c4c0d
je 0x14007aef0
xor eax, eax
xor r13d, r13d
nop word [rax + rax]
movzx ecx, byte [r10 + rax]
add ecx, 0xffffffd0
cmp ecx, 9
ja 0x14007b080
lea rdx, [r13*4]
add rdx, r13
mov ecx, ecx
lea r13, [rcx + rdx*2]
inc rax
cmp r9, rax
jne 0x14007af20
test r8, r8
je 0x14007b230
mov rdi, qword [0x141ddb260]
mov eax, dword [0x141dcc750]
xor eax, dword [0x141dcc754]
and eax, 0x978c05c6
add eax, 0x33f2cfe0
xor eax, 0xf1e57750
cmp eax, 0x7e693e4
jb 0x14007b1f9
jmp 0x14007b1bb
xor r13d, r13d
mov r11d, 0xa
nop
test r9, r9
je 0x14007af4a
mov eax, dword [0x141dcc728]
mov ecx, dword [0x141dcc72c]
lea r14d, [rax + rcx]
add r14d, 0x59119623
or r14d, 0x36d9fd5a
mov rax, r13
mul r11
seto dil
cmp r14d, 0xb790bcbf
ja 0x14007af95
dec r9
movzx r14d, byte [r10]
inc r10
mov rcx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dcc730]
xor edx, edx
div dword [0x141dcc734]
or eax, 0x7acff79f
cmp eax, 0x4f6aabc9
je 0x14007afe0
add r14d, 0xffffffd0
nop
mov eax, dword [0x141dcc738]
xor edx, edx
div dword [0x141dcc73c]
add eax, 0xb4ebb33c
and eax, 0xffb33e71
cmp eax, 0x5f080167
jb 0x14007b000
cmp r14d, 9
ja 0x14007b080
mov eax, dword [0x141dcc740]
xor edx, edx
div dword [0x141dcc744]
nop word cs:[rax + rax]
mov eax, dword [0x141dcc748]
imul eax, dword [0x141dcc74c]
imul eax, eax, 0xf0a05878
add eax, 0x80d82268
cmp eax, 0x8a8e00b2
ja 0x14007b040
test dil, dil
jne 0x14007b080
mov eax, r14d
add rcx, rax
mov r13, rcx
jae 0x14007af90
nop word cs:[rax + rax]
mov eax, dword [0x141dcc768]
xor eax, dword [0x141dcc76c]
add eax, 0x9faa1028
cmp eax, 0xaf41e301
jb 0x14007b080
test r8, r8
mov r14, qword [rbx + 0x10]
je 0x14007b19f
mov eax, dword [0x141dcc770]
sub eax, dword [0x141dcc774]
imul eax, eax, 0x27071ba0
cmp eax, 0x37fe1c9f
jne 0x14007b0d0
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dcc778]
sub eax, dword [0x141dcc77c]
or eax, 0xa054642b
imul rax, rax, 0x79e0bbe9
shr rax, 0x3e
xor eax, 0xbae1be37
mov rdi, qword [0x141ddb260]
cmp eax, 0x422841c6
jb 0x14007b0d0
mov eax, dword [0x141dcc780]
xor edx, edx
div dword [0x141dcc784]
or eax, 0xab5efadb
add eax, 0xc03c2734
xor eax, 0x9451e82d
cmp eax, 0xc8b310e
jb 0x14007b157
mov r14d, dword [0x141dcc788]
xor r14d, dword [0x141dcc78c]
or r14d, 0xefe792ff
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0xfa1cc38b
jne 0x14007b16f
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14007b123
mov r14, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dcc790]
imul eax, dword [0x141dcc794]
imul eax, eax, 0x3c0dd077
add eax, 0xcb53ed23
cmp eax, 0x94963888
jb 0x14007b180
mov eax, dword [0x141dcc798]
or eax, dword [0x141dcc79c]
cmp eax, 0x2870eb50
je 0x14007b709
jmp 0x14007b6d5
mov eax, dword [0x141dcc758]
and eax, dword [0x141dcc75c]
or eax, 0xf9defd38
imul r14d, eax, 0xc2becb3b
add r14d, 0x595b3847
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0x2d1e41d1
jae 0x14007b211
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14007b1bb
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14007b220
nop word cs:[rax + rax]
mov eax, dword [0x141dcc760]
xor edx, edx
div dword [0x141dcc764]
xor eax, 0x18e01984
add eax, 0x49793dec
and eax, 0x469a4021
cmp eax, 0x1bd586ea
jb 0x14007b230
xor eax, eax
mov r14, qword [rbx + 0x10]
mov r11, qword [rbx + 0x20]
nop
test al, al
jne 0x14007b260
test r13, r13
je 0x14007b19f
mov edi, 0xffff
add byte [rax], al
cmp r13, 0xfffe
ja 0x14007b29c
nop dword [rax + rax]
mov eax, dword [0x141dcc820]
add eax, dword [0x141dcc824]
imul eax, eax, 0xf14b832f
cmp eax, 0x42cf7e0e
je 0x14007b280
mov rdi, r13
movzx r13d, byte [r14 + 0x59]
mov r15, qword [rbx + 0x30]
mov qword [r15], 0
mov qword [r15 + 8], 8
pxor xmm0, xmm0
movdqu xmmword [r15 + 0x10], xmm0
mov qword [r15 + 0x20], 8
mov qword [r15 + 0x28], 0
test rdi, rdi
mov qword [rbx + 0x40], rdi
jne 0x14007b467
mov r13, qword [rbx + 0x68]
mov qword [r13], 0
mov qword [r13 + 8], 8
movdqu xmmword [r13 + 0x10], xmm0
mov r14d, 8
xor eax, eax
mov qword [rbx + 0x60], rax
xor eax, eax
mov qword [rbx + 0x50], rax
xor r12d, r12d
mov edx, 8
xor edi, edi
xor eax, eax
mov qword [rbx + 0x48], rax
mov eax, 8
mov qword [rbx + 0x38], rax
xor eax, eax
mov qword [rbx + 0x30], rax
mov eax, dword [0x141dcc9c8]
add eax, dword [0x141dcc9cc]
imul rcx, rax, 0x4b27ad4f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
or eax, 0xcefa2d69
imul rax, rax, 0x5e9e1f2f
shr rax, 0x3c
cmp eax, 0xd53e2647
jne 0x14007b370
mov rax, qword [r13 + 0x10]
mov qword [r11 + 0x10], rax
movdqu xmm0, xmmword [r13]
movdqu xmmword [r11], xmm0
mov r15, rdi
shl r15, 4
mov qword [rbx + 8], rdx
add r15, rdx
mov ecx, 0x28
movabs rax, 0x8000000000000001
lea r8, [rax - 9]
nop word cs:[rax + rax]
mov eax, dword [0x141dcc9d0]
add eax, dword [0x141dcc9d4]
imul r9d, eax, 0xe52c8ab4
xor r9d, 0xe33ba0a2
mov rax, rdi
mul rcx
mov rsi, rax
seto al
cmp rsi, r8
seta dl
mov r10, qword [r13 + 0x10]
mov qword [r11 + 0x10], r10
movdqu xmm0, xmmword [r13]
movdqu xmmword [r11], xmm0
cmp r9d, 0xd5f5cdc5
ja 0x14007b3a0
or al, dl
jne 0x14007b4ac
mov eax, dword [0x141dcc9e0]
xor edx, edx
div dword [0x141dcc9e4]
nop
mov eax, dword [0x141dcc9e8]
sub eax, dword [0x141dcc9ec]
add eax, 0x9cda40ce
xor eax, 0x599e0cb1
cmp eax, 0x5c63f7
jb 0x14007b400
test rsi, rsi
je 0x14007b456
mov qword [rbx + 0x78], r12
movzx eax, byte [0x141ddb278]
mov eax, dword [0x141dcc9f0]
or eax, dword [0x141dcc9f4]
and eax, 0x2adc97c1
imul eax, eax, 0x135b4a42
add eax, 0x21d03cc5
cmp eax, 0x7613c3f6
ja 0x14007b513
jmp 0x14007b4d3
mov r13d, 8
xor edx, edx
mov r8, qword [rbx + 8]
jmp 0x14007b573
sub rsp, 0x20
mov r8d, 0x20
mov rcx, r15
mov rdx, rdi
call fcn.1400fad90
add rsp, 0x20
mov eax, dword [0x141dcc930]
add eax, dword [0x141dcc934]
imul eax, eax, 0x756e95de
add eax, 0x8bcc2115
and eax, 0x4cd20c6f
cmp eax, 0x43a0c75d
je 0x14007bae2
jmp 0x14007baa2
ud2
mov eax, dword [0x141dcc9f8]
xor edx, edx
div dword [0x141dcc9fc]
or eax, 0xb98a5d74
imul r12, rax, 0x439fdd0d
shr r12, 0x3e
add r12d, 0xf98062dd
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c0180
add rsp, 0x20
cmp r12d, 0xfb6beb4
jae 0x14007b527
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c0180
add rsp, 0x20
jmp 0x14007b4d3
mov r13, rax
mov eax, 0x9f6795ff
mov r8, qword [rbx + 8]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcca00]
imul ecx, dword [0x141dcca04]
xor ecx, 0x2c42b1d5
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x1e546c91
je 0x14007b540
mov rdx, rdi
test r13, r13
mov r12, qword [rbx + 0x78]
je 0x14007c7e2
mov eax, 0xcb7c9d9d
nop dword [rax + rax]
mov ecx, dword [str.hr__fi]
xor ecx, dword [0x141dcca0c]
xor ecx, 0x8318b9b8
add ecx, 0xc8d1381c
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x43b5f0e5
ja 0x14007b580
mov qword [rbx + 0x68], rdx
test rdi, rdi
je 0x14007b66e
xor edi, edi
pxor xmm0, xmm0
mov rax, r8
nop
mov ecx, dword [0x141dcca10]
and ecx, dword [0x141dcca14]
and ecx, 0xb5eaaa12
imul rcx, rcx, 0x3c3ef1a7
shr rcx, 0x3d
cmp ecx, 0x8592689
jne 0x14007b610
mov rcx, qword [rax]
movzx edx, byte [rax + 8]
lea r9, [rdi + rdi*4]
movdqu xmmword [r13 + r9*8], xmm0
mov qword [r13 + r9*8 + 0x10], 0
mov qword [r13 + r9*8 + 0x18], rcx
mov byte [r13 + r9*8 + 0x20], dl
nop word [rax + rax]
mov ecx, dword [0x141dcca18]
and ecx, dword [0x141dcca1c]
mov rdx, qword [rax]
movzx r10d, byte [rax + 8]
lea r9, [rdi + rdi*4]
movdqu xmmword [r13 + r9*8], xmm0
mov qword [r13 + r9*8 + 0x10], 0
mov qword [r13 + r9*8 + 0x18], rdx
imul ecx, ecx, 0x5829f29f
xor ecx, 0x2207305
or ecx, 0xddcf8cf8
mov byte [r13 + r9*8 + 0x20], r10b
cmp ecx, 0x2bdef808
je 0x14007b610
add rax, 0x10
inc rdi
cmp rax, r15
jne 0x14007b5c0
jmp 0x14007b670
xor edi, edi
mov eax, dword [0x141dcca20]
imul eax, dword [0x141dcca24]
add eax, 0xb73c6569
shr eax, 1
imul rax, rax, 0x419a7edd
shr rax, 0x3c
cmp eax, 0xe9ac34ff
ja 0x14007b670
test r12, r12
je 0x14007c940
mov eax, dword [0x141dcca28]
imul eax, dword [0x141dcca2c]
imul eax, eax, 0x50812cda
shr eax, 3
imul rax, rax, 0x228078eb
shr rax, 0x3a
add eax, 0x70147d0d
cmp eax, 0x3b2babaa
jb 0x14007c8ab
jmp 0x14007c882
mov eax, dword [0x141dcc7a0]
xor edx, edx
div dword [0x141dcc7a4]
add eax, 0xbe5ebc5e
and eax, 0x2a465030
pxor xmm0, xmm0
movdqu xmmword [r15 + 0x20], xmm0
movdqu xmmword [r15 + 0x10], xmm0
movdqu xmmword [r15], xmm0
cmp eax, 0x99403eb0
jne 0x14007b720
pxor xmm0, xmm0
movdqu xmmword [r15 + 0x20], xmm0
movdqu xmmword [r15 + 0x10], xmm0
movdqu xmmword [r15], xmm0
jmp 0x14007b6d5
sub rsp, 0x20
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
add rsp, 0x20
mov ecx, dword [r15 + 0x20]
lea rdx, [0x141db9768]
mov r11, qword [rbx + 0x20]
mov r8d, dword [0x141dcc7a8]
imul r8d, dword [0x141dcc7ac]
add r8d, 0x539f4833
xor r8d, 0x6fb71694
test rcx, rcx
mov rax, rcx
cmove rax, rdx
cmp r8d, 0xbdc1ccac
ja 0x14007b740
mov r13, rax
test rcx, rcx
jne 0x14007b26d
nop dword [rax]
mov ecx, dword [0x141dcc7b0]
sub ecx, dword [0x141dcc7b4]
add ecx, 0x223beaa5
xor ecx, 0xf12bff86
imul rcx, rcx, 0x53050679
shr rcx, 0x3e
cmp ecx, 0x6909937e
ja 0x14007b780
mov ecx, eax
and ecx, 3
mov r13d, 1
lea rdx, [0x141dba2c0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
adc byte [rbx + rcx*4 + 0x5b], cl
and cl, ch
push rsi
clc
invalid
mov r11, qword [rbx + 0x20]
jmp 0x14007b280
mov eax, dword [0x141dcc938]
sub eax, dword [0x141dcc93c]
imul esi, eax, 0xed917f4d
add esi, 0x28a3e00
or esi, 0x9ed77e95
lea rcx, [r15 + 0x18]
sub rsp, 0x20
mov r8d, 0x10
mov rdx, rdi
call fcn.1400fad90
add rsp, 0x20
cmp esi, 0xc7e7aa16
jbe 0x14007bafe
lea rcx, [r15 + 0x18]
sub rsp, 0x20
mov r8d, 0x10
mov rdx, rdi
call fcn.1400fad90
add rsp, 0x20
jmp 0x14007baa2
mov r9, qword [r15 + 0x10]
mov rdi, qword [r15 + 0x28]
mov eax, 0x9a38186b
nop dword [rax + rax]
mov ecx, dword [str._nc.]
and ecx, dword [0x141dcc944]
xor ecx, 0xb8505924
imul rcx, rax
shr rcx, 0x3c
or ecx, 0xd7ded41d
cmp ecx, 0xd507ebae
je 0x14007bb10
mov r14, qword [r15 + 8]
mov r10, qword [r15 + 0x20]
xor r12d, r12d
xorps xmm6, xmm6
xor r15d, r15d
mov qword [rbx + 8], r10
mov byte [rbx + 0x38], r13b
jmp 0x14007bb90
mov qword [rdx + 0x10], 0x40
mov byte [rdx + 0x18], al
inc r9
mov rdx, rdi
shl rdx, 4
mov qword [r10 + rdx], rcx
mov byte [r10 + rdx + 8], al
inc rdi
cmp r15, qword [rbx + 0x40]
movzx r13d, byte [rbx + 0x38]
je 0x14007c189
mov qword [rbx + 0x50], r9
movzx eax, byte [0x141ddb278]
test r13b, r13b
mov qword [rbx + 0x48], rdi
je 0x14007be10
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
mov r13, rax
nop
mov eax, dword [0x141dcc8a8]
and eax, dword [0x141dcc8ac]
and eax, 0xa881127e
imul eax, eax, 0xb3835929
cmp eax, 0xaa3ee436
je 0x14007bbc0
test r13, r13
je 0x14007c5aa
mov rdi, r15
movzx eax, byte [0x141ddb278]
mov eax, dword [0x141dcc8b8]
xor edx, edx
div dword [0x141dcc8bc]
xor eax, 0x2e5ea38d
imul eax, eax, 0xd74cde51
cmp eax, 0x3ff38d92
jne 0x14007bc30
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcc8c0]
xor edx, edx
div dword [0x141dcc8c4]
mov r15d, eax
add r15d, 0x6b6cf2d8
and r15d, 0x1880238
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp r15d, 0x5fa1d1a5
ja 0x14007bc30
mov rsi, rax
test rax, rax
je 0x14007c634
mov eax, dword [0x141dcc8e0]
and eax, dword [0x141dcc8e4]
cmp eax, 0xcb96358d
jne 0x14007bca0
mov qword [rsi], r13
mov qword [rsi + 8], 0x40
nop word cs:[rax + rax]
mov eax, dword [0x141dcc8e8]
or eax, dword [0x141dcc8ec]
add eax, 0xdf58a935
xor eax, 0xa0080a81
and eax, 0xe4ec4ecb
mov qword [rsi], r13
mov qword [rsi + 8], 0x40
cmp eax, 0x4c771d8d
jb 0x14007bca0
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
test rax, rax
je 0x14007c660
mov r15, rdi
mov ecx, dword [0x141dcc900]
add ecx, dword [0x141dcc904]
imul ecx, ecx, 0xdaba2b3b
add ecx, 0x5bd9edfb
xor ecx, 0x9e46d486
cmp ecx, 0xe170c53c
mov r9, qword [rbx + 0x50]
mov r10, qword [rbx + 8]
mov rdi, qword [rbx + 0x48]
jbe 0x14007bd40
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
nop word cs:[rax + rax]
mov edx, dword [0x141dcc908]
or edx, dword [0x141dcc90c]
add edx, 0xe595791c
and edx, 0xb3dbdd18
xor edx, 0x6ea26aae
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
cmp edx, 0x75586e54
jb 0x14007bd40
sub rcx, 0xffffffffffffff80
mov eax, dword [0x141dcc910]
and eax, dword [0x141dcc914]
add eax, 0x5ec41cf6
and eax, 0x888cb7e0
add eax, 0x1a4ba009
cmp eax, 0x4842425e
jae 0x14007bdb0
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov qword [rcx + 0x80], rsi
nop dword [rax]
mov eax, dword [0x141dcc918]
imul eax, dword [0x141dcc91c]
imul eax, eax, 0x53307203
and eax, 0xabda9d6a
xor eax, 0x528663a8
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov qword [rcx + 0x80], rsi
cmp eax, 0xabda7d51
ja 0x14007bdb0
movaps xmmword [rcx + 0x100], xmm6
xor eax, eax
lock inc qword [rcx]
jg 0x14007c0e2
jmp 0x14007c173
mov eax, dword [0x141dcc828]
sub eax, dword [0x141dcc82c]
imul eax, eax, 0x7a345376
or eax, 0x6444dcd8
and eax, 0x675cfddc
cmp eax, 0x55a9cb26
je 0x14007be79
nop word cs:[rax + rax]
mov eax, dword [0x141dcc830]
xor edx, edx
div dword [0x141dcc834]
mov esi, eax
mov eax, 0xc1634a93
imul rsi, rax
shr rsi, 0x3f
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp esi, 0x90817030
jne 0x14007be90
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
jmp 0x14007be40
mov r13, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dcc838]
sub eax, dword [0x141dcc83c]
xor eax, 0x828000
or eax, 0xff2d7dff
cmp eax, 0xd1b5671a
jb 0x14007bea0
test r13, r13
je 0x14007c6a5
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
mov rsi, rax
nop word cs:[rax + rax]
test r12b, r12b
jne 0x14007bef0
test rsi, rsi
je 0x14007c7e2
mov eax, dword [0x141dcc858]
or eax, dword [0x141dcc85c]
imul rcx, rax, 0x56acbd1d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
or eax, 0x70d5630d
add eax, 0x1e5b9ff8
cmp eax, 0xd4d88ed5
jbe 0x14007bf40
mov qword [rsi], r13
nop word cs:[rax + rax]
mov qword [rsi], r13
test r12b, r12b
jne 0x14007bf40
mov eax, dword [0x141dcc860]
sub eax, dword [0x141dcc864]
imul eax, eax, 0x70182514
imul rax, rax, 0x25b2323b
shr rax, 0x3d
imul eax, eax, 0x26b4fadf
cmp eax, 0x333fc1b1
jbe 0x14007bf7a
mov qword [rsi + 8], 0x40
mov rdi, r15
nop dword [rax]
mov eax, dword [0x141dcc868]
imul eax, dword [0x141dcc86c]
or eax, 0x302285c8
and eax, 0xb82a85ea
mov qword [rsi + 8], 0x40
cmp eax, 0x35358bce
je 0x14007bf80
mov eax, dword [str.ief]
sub eax, dword [0x141dcc874]
add eax, 0xc41a7f1d
xor eax, 0x46001815
and eax, 0x66703c57
cmp eax, 0x2c900ccf
jne 0x14007bff0
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcc878]
xor eax, dword [0x141dcc87c]
or eax, 0xa186a8f2
imul r15d, eax, 0xddf19538
and r15d, 0xd6079cd0
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp r15d, 0x652c3fe5
je 0x14007bff0
test rax, rax
je 0x14007c6d0
mov r9, qword [rbx + 0x50]
mov r10, qword [rbx + 8]
mov r15, rdi
mov rdi, qword [rbx + 0x48]
nop dword [rax + rax]
mov ecx, dword [0x141dcc898]
sub ecx, dword [0x141dcc89c]
or ecx, 0x2b15bbf5
imul ecx, ecx, 0xdef8b6a1
add ecx, 0xdd69d77b
cmp ecx, 0x59a5db9f
jb 0x14007c050
mov rcx, rax
and rcx, 0xffffffffffffff80
sub rcx, 0xffffffffffffff80
mov edx, dword [0x141dcc8a0]
or edx, dword [0x141dcc8a4]
or edx, 0xd21ba3ce
cmp edx, 0x2514d69
jne 0x14007c0b0
mov qword [rcx - 8], rax
mov qword [rcx], 1
nop word cs:[rax + rax]
mov qword [rcx - 8], rax
mov qword [rcx], 1
test r12b, r12b
jne 0x14007c0b0
mov qword [rcx + 8], 1
mov qword [rcx + 0x80], rsi
movaps xmmword [rcx + 0x100], xmm6
mov al, 1
lock inc qword [rcx]
jle 0x14007c173
mov edx, dword [0x141dcc920]
imul edx, dword [0x141dcc924]
inc r15
or edx, 0x7dfffb38
and edx, 0xffffff3c
cmp edx, 0xb722a64c
ja 0x14007c150
nop word cs:[rax + rax]
mov rdx, r9
shl rdx, 5
mov qword [r14 + rdx], rcx
test r12b, r12b
jne 0x14007c150
mov r8d, dword [0x141dcc928]
and r8d, dword [0x141dcc92c]
add rdx, r14
or r8d, 0x81bd0e0a
and r8d, 0xb3fdbf3e
cmp r8d, 0x250a9a33
je 0x14007c16d
jmp 0x14007c160
mov rdx, r9
shl rdx, 5
mov qword [r14 + rdx], rcx
jmp 0x14007c110
mov qword [rdx + 8], r13
test r12b, r12b
je 0x14007bb60
mov qword [rdx + 8], r13
jmp 0x14007c160
ud2
mov qword [rbx + 0x50], r9
mov rax, qword [rbx + 0x30]
mov rcx, qword [rax]
mov qword [rbx + 0x60], rcx
mov rax, qword [rax + 0x18]
mov qword [rbx + 0x78], rax
mov r15, qword [rbx + 0x68]
mov qword [r15], 0
mov qword [r15 + 8], 8
xorps xmm6, xmm6
movups xmmword [r15 + 0x10], xmm6
mov qword [r15 + 0x20], 8
mov qword [r15 + 0x28], 0
mov rsi, r15
add rsi, 0x18
sub rsp, 0x20
mov r8d, 0x20
mov rcx, r15
mov r12, qword [rbx + 0x40]
mov rdx, r12
call fcn.1400fad90
mov r8d, 0x10
mov rcx, rsi
mov rdx, r12
call fcn.1400fad90
add rsp, 0x20
mov r9, qword [r15 + 8]
mov r12, qword [r15 + 0x10]
mov r8, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
xor r15d, r15d
mov qword [rbx + 0x38], r8
mov qword [rbx + 0xa8], r9
nop
mov qword [rbx + 0x48], rdx
mov eax, dword [0x141dcc948]
and eax, dword [0x141dcc94c]
cmp eax, 0xb5428a47
jne 0x14007c260
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcc950]
xor eax, dword [0x141dcc954]
imul esi, eax, 0x37e1a6ca
xor esi, 0x2673224f
add esi, 0x9f6da551
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp esi, 0xe745603b
ja 0x14007c260
mov r13, rax
test rax, rax
je 0x14007c5d7
mov qword [rbx + 0x30], r15
mov eax, dword [0x141dcc960]
imul eax, dword [0x141dcc964]
imul eax, eax, 0xdf55c99b
add eax, 0x697196f9
or eax, 0x3b1effe3
cmp eax, 0xdbd2446e
jne 0x14007c2f0
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
mov eax, dword [0x141dcc968]
xor eax, dword [0x141dcc96c]
imul eax, eax, 0x26f03017
imul r15, rax, 0x264e8549
shr r15, 0x3b
add r15d, 0x8ccc8732
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp r15d, 0x13a1fbd
jb 0x14007c2f0
mov rsi, rax
test rax, rax
je 0x14007c706
mov eax, dword [0x141dcc978]
mov ecx, dword [0x141dcc97c]
add eax, ecx
add eax, 0x7d3cf7bb
or eax, 0x8e4b3832
cmp eax, 0xb711d59
mov r15d, 0
je 0x14007c395
nop dword [rax]
mov eax, dword [str.fUDb]
add eax, dword [0x141dcc984]
and eax, 0xda7f590a
add eax, 0xda2ad315
xor eax, 0x3e1bf805
mov qword [rsi], r13
cmp eax, 0x42d7117c
jae 0x14007c3a0
mov qword [rsi], r13
jmp 0x14007c370
mov qword [rsi + 8], 0x40
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
test rax, rax
je 0x14007c605
mov rcx, rax
mov edx, ecx
and edx, 0x7f
mov eax, 0x80
mov r8d, dword [0x141dcc990]
xor r8d, dword [0x141dcc994]
sub rax, rdx
and r8d, 0x80404200
imul edx, r8d, 0xe4f69447
cmp edx, 0x4fa68dac
jbe 0x14007c420
mov qword [rcx + rax - 8], rcx
mov qword [rcx + rax], 1
mov qword [rcx + rax + 8], 1
nop word cs:[rax + rax]
mov edx, dword [0x141dcc998]
sub edx, dword [0x141dcc99c]
or edx, 0x144af02e
and edx, 0xfccef23f
mov qword [rcx + rax - 8], rcx
mov qword [rcx + rax], 1
mov qword [rcx + rax + 8], 1
cmp edx, 0x343a46d
je 0x14007c420
add rcx, rax
mov eax, dword [0x141dcc9a0]
add eax, dword [0x141dcc9a4]
imul rax, rax, 0x4adb70fb
shr rax, 0x3b
imul eax, eax, 0x616261b
xor eax, 0x443cae70
cmp eax, 0x8d309597
jbe 0x14007c4a0
mov qword [rcx + 0x80], rsi
movaps xmmword [rcx + 0x100], xmm6
lock inc qword [rcx]
nop word cs:[rax + rax]
mov qword [rcx + 0x80], rsi
movaps xmmword [rcx + 0x100], xmm6
mov eax, 1
lock xadd qword [rcx], rax
test r15b, r15b
jne 0x14007c4a0
test rax, rax
js 0x14007c7e2
mov eax, dword [0x141dcc9a8]
imul eax, dword [0x141dcc9ac]
imul eax, eax, 0xb419a95b
or eax, 0xaf2a3c1c
and eax, 0xbfbe3c1d
cmp eax, 0x19c31b44
mov r9, qword [rbx + 0xa8]
mov r15, qword [rbx + 0x30]
jae 0x14007c500
mov rax, r12
shl rax, 5
mov qword [r9 + rax], rcx
mov eax, dword [0x141dcc9b0]
xor edx, edx
div dword [0x141dcc9b4]
imul edx, eax, 0x317dc548
xor edx, 0xa7409425
mov rax, r12
shl rax, 5
mov qword [r9 + rax], rcx
cmp edx, 0x54c0503c
jb 0x14007c500
inc r15
add rax, r9
mov qword [rax + 8], r13
mov qword [rax + 0x10], 0x40
mov byte [rax + 0x18], 0
inc r12
mov rdx, qword [rbx + 0x48]
mov rax, rdx
shl rax, 4
mov r8, qword [rbx + 0x38]
mov qword [r8 + rax], rcx
mov byte [r8 + rax + 8], 0
inc rdx
cmp r15, qword [rbx + 0x40]
jne 0x14007c220
mov qword [rbx + 0x48], rdx
mov eax, dword [0x141dcc9b8]
mov ecx, dword [0x141dcc9bc]
add eax, ecx
add eax, 0x42f054
and eax, 0xa999ec7d
mov ecx, 0xde648b63
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x378c1fb8
mov r13, qword [rbx + 0x68]
je 0x14007c763
jmp 0x14007c734
ud2
ud2
ud2
mov eax, dword [0x141dcc8c8]
imul eax, dword [0x141dcc8cc]
or eax, 0x998bf7fa
add eax, 0x340886b9
and eax, 0xf72cd2ae
cmp eax, 0xa01d0ad2
jb 0x14007c851
jmp 0x14007c82d
mov eax, dword [0x141dcc8f0]
sub eax, dword [0x141dcc8f4]
cmp eax, 0x9541d658
jne 0x14007c680
ud2
mov eax, dword [0x141dcc8f8]
sub eax, dword [0x141dcc8fc]
imul eax, eax, 0x3b291776
add eax, 0x310cd53c
ud2
mov eax, dword [0x141dcc840]
and eax, dword [0x141dcc844]
xor eax, 0x4a145080
and eax, 0xdf14d2a2
add eax, 0xdb3f3962
cmp eax, 0x4c604555
ja 0x14007c7ad
jmp 0x14007c782
mov eax, dword [0x141dcc880]
and eax, dword [0x141dcc884]
imul eax, eax, 0x653e790b
imul rcx, rax, 0x6f867cf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x2589988b
je 0x14007c80a
jmp 0x14007c7e4
xor eax, eax
test al, al
je 0x14007c710
ud2
mov eax, dword [0x141dcc970]
and eax, dword [0x141dcc974]
xor eax, 0x3818c210
and eax, 0x3a9ef719
ud2
mov eax, dword [0x141dcc9c0]
xor edx, edx
div dword [0x141dcc9c4]
imul rax, rax, 0x4294723d
shr rax, 0x3e
imul eax, eax, 0x3d7bfc2b
and eax, 0x163b2837
mov qword [r13 + 0x10], r12
cmp eax, 0x329fe158
jbe 0x14007c769
mov qword [r13 + 0x10], r12
jmp 0x14007c734
mov rax, qword [r13 + 0x18]
mov qword [rbx + 0x30], rax
mov r11, qword [rbx + 0x20]
mov rdx, qword [rbx + 8]
mov r12, qword [rbx + 0x78]
jmp 0x14007b326
mov eax, dword [0x141dcc848]
xor eax, dword [0x141dcc84c]
or eax, 0x3c48ca
imul rax, rax, 0xee8a597
shr rax, 0x3b
imul eax, eax, 0xef86c5a
ud2
ud2
ud2
mov eax, dword [0x141dcc888]
xor edx, edx
div dword [0x141dcc88c]
and eax, 0x9f960d6f
add eax, 0x19dfe09e
xor eax, 0xe6a9269a
ud2
ud2
mov eax, dword [0x141dcc8d0]
add eax, dword [0x141dcc8d4]
or eax, 0x9d400201
and eax, 0xbd6663ad
add eax, 0x545529f6
ud2
ud2
mov eax, dword [0x141dcca30]
sub eax, dword [0x141dcca34]
add eax, 0xfe22479b
and eax, 0x2cf7b946
xor eax, 0x5bd34d45
mov rsi, qword [0x141ddb260]
cmp eax, 0xc8013f4a
jbe 0x14007c8b4
mov rax, qword [0x141ddb260]
jmp 0x14007c882
mov eax, dword [0x141dcca38]
xor edx, edx
div dword [0x141dcca3c]
and eax, 0x88200700
xor eax, 0x4d200f04
cmp eax, 0x3d5378f
jae 0x14007c8ea
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbx + 8]
add rsp, 0x20
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov r12d, dword [0x141dcca40]
and r12d, dword [0x141dcca44]
add r12d, 0x235abc19
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
call r15
mov r8, qword [rbx + 8]
add rsp, 0x20
cmp r12d, 0xb04135d4
jb 0x14007c900
nop word cs:[rax + rax]
mov eax, dword [0x141dcca48]
imul eax, dword [0x141dcca4c]
add eax, 0xe64c97d2
and eax, 0x25986c58
cmp eax, 0xf1db0e7d
je 0x14007c940
mov r15, qword [rbx + 0x40]
test r15, r15
je 0x14007c96f
xor eax, eax
test al, al
jne 0x14007c9c6
jmp 0x14007c97a
mov r12d, 0x80
jmp 0x14007cb31
mov eax, dword [0x141dcca50]
xor edx, edx
div dword [0x141dcca54]
add eax, 0xb71540ce
mov esi, 0xd20bdfb7
imul rsi, rax
shr rsi, 0x3d
and esi, 0xfffffffd
mov rdx, r15
shl rdx, 7
movzx eax, byte [0x141ddb278]
sub rdx, 0xffffffffffffff80
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp esi, 0xe3a604a
jbe 0x14007c9e9
mov rdx, r15
shl rdx, 7
movzx eax, byte [0x141ddb278]
sub rdx, 0xffffffffffffff80
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
jmp 0x14007c97a
test rax, rax
je 0x14007c7e2
mov ecx, eax
and ecx, 0x7f
mov r12, rax
and r12, 0xffffffffffffff80
sub r12, 0xffffffffffffff80
nop word cs:[rax + rax]
mov edx, dword [0x141dcca58]
sub edx, dword [0x141dcca5c]
add edx, 0xce2c83e1
and edx, 0xb96eddc4
cmp edx, 0xc3137eb3
je 0x14007ca10
mov qword [r12 - 8], rax
mov edx, r15d
and edx, 3
cmp r15, 4
jae 0x14007ca50
xor r8d, r8d
jmp 0x14007cb05
mov r8d, dword [0x141dcca60]
sub r8d, dword [0x141dcca64]
imul r8d, r8d, 0x15c3e28a
add r8d, 0xd750be67
cmp r8d, 0x19d2c9c9
jb 0x14007ca50
nop word cs:[rax + rax]
mov r8d, dword [0x141dcca68]
sub r8d, dword [0x141dcca6c]
xor r8d, 0x90208a4
or r8d, 0xfc221b
imul r8d, r8d, 0xfff830f0
cmp r8d, 0xe7be0886
ja 0x14007ca80
mov r9, rax
sub r9, rcx
add r9, 0x200
mov r10, r15
and r10, 0xfffffffffffffffc
xor r8d, r8d
nop word cs:[rax + rax]
mov qword [r9 - 0x180], 0
mov qword [r9 - 0x100], 0
mov qword [r9 - 0x80], 0
add r8, 4
mov qword [r9], 0
add r9, 0x200
cmp r10, r8
jne 0x14007cad0
test rdx, rdx
je 0x14007cb31
shl r8, 7
sub r8, rcx
add rax, r8
add rax, 0x80
shl rdx, 7
xor ecx, ecx
mov qword [rax + rcx], 0
sub rcx, 0xffffffffffffff80
cmp rdx, rcx
jne 0x14007cb20
mov eax, dword [0x141dcca70]
xor eax, dword [0x141dcca74]
and eax, 0x10003500
cmp eax, 0x7420debc
jbe 0x14007cb70
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x5f0
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
nop word cs:[rax + rax]
mov r15d, dword [0x141dcca78]
xor r15d, dword [0x141dcca7c]
and r15d, 0xcd61f84f
add r15d, 0xcd654bb8
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x5f0
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp r15d, 0xcbddfa2e
jb 0x14007cb70
mov rsi, rax
test rax, rax
je 0x14007cbe3
mov eax, dword [0x141dcca90]
xor edx, edx
div dword [0x141dcca94]
or eax, 0xbb946e3c
imul eax, eax, 0x6c385ce
xor eax, 0xbdf99111
cmp eax, 0x2072f37d
jb 0x14007cc6f
jmp 0x14007cc34
mov eax, dword [0x141dcca80]
add eax, dword [0x141dcca84]
imul eax, eax, 0x50900204
and eax, 0xea5b06c0
cmp eax, 0x9c45db39
jbe 0x14007cc10
ud2
mov eax, dword [0x141dcca88]
and eax, dword [0x141dcca8c]
or eax, 0xbb5fafbf
xor eax, 0x36cfe4d6
ud2
mov eax, dword [0x141dcca98]
or eax, dword [0x141dcca9c]
imul r15d, eax, 0x38ea3a36
add r15d, 0xb1f375a2
sub rsp, 0x20
mov r8d, 0x5f0
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
cmp r15d, 0x246d7e71
jae 0x14007cc89
sub rsp, 0x20
mov r8d, 0x5f0
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
jmp 0x14007cc34
mov qword [rbx + 8], r12
mov r9, qword [rbx + 0x18]
mov rax, r9
add rax, 7
mov ecx, dword [0x141dccaa0]
sub ecx, dword [0x141dccaa4]
add ecx, 0x5e6028a5
or ecx, 0xa2306f47
add ecx, 0x8db8864e
cmp ecx, 0x34e394da
mov r8, qword [rbx + 0x20]
jb 0x14007cce7
mov ecx, dword [0x141dccaa8]
or ecx, dword [0x141dccaac]
mov rdx, qword [r8 + 0x10]
mov qword [rax + 0x10], rdx
movdqu xmm0, xmmword [r8]
movdqu xmmword [rax], xmm0
cmp ecx, 0x2152e5b8
jne 0x14007ccfa
mov rcx, qword [r8 + 0x10]
mov qword [rax + 0x10], rcx
movdqu xmm0, xmmword [r8]
movdqu xmmword [rax], xmm0
jmp 0x14007ccc2
mov eax, dword [0x141dccab0]
imul eax, dword [0x141dccab4]
imul eax, eax, 0xa92ccc7
imul rax, rax, 0x50a6bd03
shr rax, 0x3e
cmp eax, 0xdc96817b
mov r12, qword [rbx + 0x10]
mov r8, qword [rbx + 0x28]
je 0x14007cdb9
mov r15d, dword [0x141dccab8]
imul r15d, dword [0x141dccabc]
xor r15d, 0x9f97e6c2
add r15d, 0x4ba950b3
movups xmm6, xmmword [r12 + 0x18]
movdqu xmm7, xmmword [r12 + 0x38]
movdqu xmm8, xmmword [r12 + 0x48]
mov qword [r12 + 0x18], 0
mov qword [r12 + 0x38], 0
mov qword [r12 + 0x48], 0
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 0xf]
movdqu xmmword [r8 + 0xf], xmm1
movdqu xmmword [r8], xmm0
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x300
xor ecx, ecx
call fcn.1400c0180
mov r9, qword [rbx + 0x18]
mov r8, qword [rbx + 0x28]
add rsp, 0x20
cmp r15d, 0x61ce4193
jae 0x14007ce10
mov qword [r12 + 0x18], 0
mov qword [r12 + 0x38], 0
mov qword [r12 + 0x48], 0
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0xf]
movups xmmword [r8 + 0xf], xmm1
movdqu xmmword [r8], xmm0
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x300
xor ecx, ecx
call fcn.1400c0180
mov r9, qword [rbx + 0x18]
mov r8, qword [rbx + 0x28]
add rsp, 0x20
jmp 0x14007cd2b
test rax, rax
je 0x14007c7e2
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rcx, [rdx + 0x80]
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 1
mov qword [rdx + 0x88], 1
mov qword [rdx + 0x100], 0
mov qword [rdx + 0x108], rsi
mov qword [rdx + 0x180], 0
mov qword [rdx + 0x188], rsi
mov byte [rdx + 0x200], 0
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0xf]
movdqu xmmword [rdx + 0x201], xmm0
movdqu xmmword [rdx + 0x210], xmm1
movaps xmmword [rdx + 0x220], xmm6
movdqa xmmword [rdx + 0x230], xmm7
movdqa xmmword [rdx + 0x240], xmm8
mov qword [rdx + 0x250], 1
mov rax, qword [rbx + 0x40]
mov qword [rdx + 0x258], rax
mov r8, qword [rbx + 8]
mov qword [rdx + 0x260], r8
mov qword [rdx + 0x268], rax
mov qword [rdx + 0x270], 0
mov rax, qword [rbx + 0x68]
mov qword [rdx + 0x278], rax
mov qword [rdx + 0x280], r13
mov eax, dword [0x141dccac0]
and eax, dword [0x141dccac4]
imul rax, rax, 0x5e0d2f23
shr rax, 0x3d
or eax, 0xfe6f7ad6
cmp eax, 0x940e74de
mov rdx, qword [rbx + 0x80]
mov r12, qword [rbx + 0xa0]
mov r8, qword [rbx + 0x90]
mov r9, qword [rbx + 0x88]
mov r10, qword [rbx + 0x50]
jae 0x14007cf49
mov qword [rcx + 0x208], rdi
mov qword [rdx], rcx
pxor xmm0, xmm0
movdqu xmmword [r12 + 0x40], xmm0
mov qword [r12 + 0x50], 0
mov qword [r12], r14
mov r15, r10
shl r15, 5
add r15, r14
mov r11, qword [rbx + 0x48]
shl r11, 4
mov r13, qword [rbx + 0x38]
add r11, r13
pxor xmm0, xmm0
mov rsi, qword [rbx + 0xc0]
nop dword [rax]
mov eax, dword [0x141dccac8]
add eax, dword [0x141dccacc]
xor eax, 0x4244004
or eax, 0xa00aa2b2
and eax, 0xe42ee2b7
mov qword [rcx + 0x208], rdi
mov qword [rdx], rcx
movdqu xmmword [r12 + 0x40], xmm0
mov qword [r12 + 0x50], 0
mov qword [r12], r14
cmp eax, 0x43fbfa70
jb 0x14007cf70
mov eax, dword [0x141dccad0]
sub eax, dword [0x141dccad4]
add eax, 0x6bda73f4
xor eax, 0xb7fa7256
imul eax, eax, 0xbe182c11
cmp eax, 0x86906adb
mov rcx, qword [rbx + 0x60]
mov rdx, qword [rbx + 0x30]
jne 0x14007d010
mov qword [r12 + 8], r14
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], r15
mov qword [r12 + 0x20], r13
mov qword [r12 + 0x28], r13
mov qword [r12 + 0x30], rdx
mov qword [r12 + 0x38], r11
mov qword [r12 + 0x58], 0
nop word [rax + rax]
mov eax, dword [0x141dccad8]
imul eax, dword [0x141dccadc]
or eax, 0xf95b5ff3
imul eax, eax, 0xff543e02
mov qword [r12 + 8], r14
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], r15
mov qword [r12 + 0x20], r13
mov qword [r12 + 0x28], r13
mov qword [r12 + 0x30], rdx
mov qword [r12 + 0x38], r11
mov qword [r12 + 0x58], 0
cmp eax, 0x9698a21c
ja 0x14007d010
test r10, r10
je 0x14007fa83
mov r10, rsi
add r10, 0x19
mov rax, qword [rbx + 0xe0]
add rax, 8
mov qword [rbx + 0x78], rax
mov rax, qword [rbx + 0x70]
lea rcx, [rax + 0x18]
mov qword [rbx + 0x30], rcx
lea rdx, [rax + 0x38]
lea rcx, [rax + 0x51]
mov qword [rbx + 0x68], rcx
lea rcx, [rax + 0x28]
mov qword [rbx + 0xf0], rcx
add rax, 0x58
mov qword [rbx + 0xa8], rax
nop dword [rax + rax]
mov eax, dword [0x141dccae0]
sub eax, dword [0x141dccae4]
cmp eax, 0x1f458392
je 0x14007d0b0
mov qword [rbx + 0x20], rdx
mov rax, qword [rbx + 0x98]
add rax, 8
mov qword [rbx + 0x38], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dccae8]
and eax, dword [0x141dccaec]
or eax, 0xdede917d
and eax, 0xffffb1fd
cmp eax, 0x663464eb
je 0x14007d0e0
xor r13d, r13d
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x140102760]
mov qword [rbx + 0x40], r10
nop
lea rax, [r14 + 0x20]
mov qword [r12 + 8], rax
movzx edi, byte [r14 + 0x18]
cmp dil, 2
je 0x14007fa83
mov qword [rbx + 0x50], rax
mov eax, dword [0x141dccaf0]
imul eax, dword [0x141dccaf4]
add eax, 0x49cc2251
or eax, 0xf3fbfab6
cmp eax, 0x539baaf
jne 0x14007d160
mov rax, qword [r14 + 0x10]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [r14]
movdqu xmmword [rsi], xmm0
nop dword [rax + rax]
mov eax, dword [0x141dccaf8]
mov ecx, dword [0x141dccafc]
add eax, ecx
add eax, 0xda6e0b21
or eax, 0x97dffdbf
mov rcx, qword [r14 + 0x10]
mov qword [rsi + 0x10], rcx
movdqu xmm0, xmmword [r14]
movdqu xmmword [rsi], xmm0
cmp eax, 0xb36e0dc
jb 0x14007d160
add r14, 0x19
mov eax, dword [0x141dccb00]
sub eax, dword [0x141dccb04]
add eax, 0x411b506c
mov ecx, 0xdc03b081
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x3e87661e
je 0x14007d1fa
nop dword [rax]
mov eax, dword [0x141dccb08]
sub eax, dword [0x141dccb0c]
mov ecx, dword [r14]
mov edx, dword [r14 + 3]
mov dword [r10 + 3], edx
and eax, 0x9caa52bc
imul rax, rax, 0x483fa027
shr rax, 0x3a
add eax, 0xf3795a5f
mov dword [r10], ecx
mov byte [rsi + 0x18], dil
cmp eax, 0x461147d3
jae 0x14007d210
mov eax, dword [r14]
mov ecx, dword [r14 + 3]
mov dword [r10 + 3], ecx
mov dword [r10], eax
mov byte [rsi + 0x18], dil
jmp 0x14007d1c0
mov rax, qword [r12 + 0x28]
cmp rax, qword [r12 + 0x38]
je 0x14007f93a
mov ecx, dword [0x141dccb58]
add ecx, dword [0x141dccb5c]
imul ecx, ecx, 0x3cb4f18f
xor ecx, 0x2d236e66
mov edx, 0xdd466721
imul rcx, rdx
shr rcx, 0x3e
cmp ecx, 0x4eb65767
jbe 0x14007d260
lea rcx, [rax + 0x10]
mov qword [r12 + 0x28], rcx
nop word cs:[rax + rax]
mov ecx, dword [0x141dccb60]
or ecx, dword [0x141dccb64]
xor ecx, 0xc663aec4
imul rdx, rcx, 0x3443552f
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
imul ecx, ecx, 0x61ee4157
lea rdx, [rax + 0x10]
mov qword [r12 + 0x28], rdx
cmp ecx, 0x935eae0d
ja 0x14007d260
mov qword [rbx + 0x48], r15
mov ecx, dword [0x141dccb68]
add ecx, dword [0x141dccb6c]
and ecx, 0xeff162cb
add ecx, 0xd4e35392
cmp ecx, 0xa81a5034
jbe 0x14007d2e0
mov rcx, qword [rsi + 0x10]
mov qword [r8 + 0x10], rcx
movdqu xmm0, xmmword [rsi]
movdqu xmmword [r8], xmm0
mov ecx, dword [r14]
mov edx, dword [r14 + 3]
mov dword [r9 + 3], edx
mov dword [r9], ecx
mov rcx, qword [rax]
mov qword [rbx + 0x28], rcx
movzx r12d, byte [rax + 8]
nop dword [rax]
mov rax, qword [rsi + 0x10]
mov qword [r8 + 0x10], rax
movdqu xmm0, xmmword [rsi]
movdqu xmmword [r8], xmm0
mov eax, dword [r14]
mov ecx, dword [r14 + 3]
mov dword [r9 + 3], ecx
mov dword [r9], eax
test r13b, r13b
jne 0x14007d2f0
mov rcx, qword [rbx + 0xa0]
mov rsi, qword [rcx + 0x58]
lea rax, [rsi + 1]
mov qword [rcx + 0x58], rax
mov r15, qword [rbx + 0x10]
mov rdx, qword [r15 + 0x28]
test rdx, rdx
je 0x14007d380
mov rax, qword [r15 + 0x30]
sub rsp, 0x20
mov r14, qword [rbx + 0xe0]
mov rcx, r14
mov r8, rsi
call qword [rax + 0x20]
mov r9, qword [rbx + 0x88]
mov r8, qword [rbx + 0x90]
add rsp, 0x20
mov rax, qword [r14]
mov rcx, qword [rbx + 0x78]
movdqu xmm0, xmmword [rcx]
mov rcx, qword [rbx + 0xe8]
movdqu xmmword [rcx], xmm0
jmp 0x14007d38d
movabs rax, 0x8000000000000001
dec rax
mov r14, qword [rbx + 0x70]
mov r10, qword [rbx + 0x18]
movdqu xmm8, xmmword [r15]
mov rcx, qword [rbx + 0x80]
mov r11, qword [rcx]
lock inc qword [r11]
jle 0x14007ffaf
mov ecx, dword [0x141dccca0]
imul ecx, dword [0x141dccca4]
imul ecx, ecx, 0x8c7f1562
add ecx, 0x3ba5dec5
cmp ecx, 0x343b6b3f
ja 0x14007d3fa
nop
mov ecx, dword [0x141dccca8]
and ecx, dword [0x141dcccac]
xor ecx, 0x3d2fd363
add ecx, 0x511bad99
or ecx, 0xc91208af
mov qword [r14 + 0x10], rax
cmp ecx, 0x4c63c6bf
jne 0x14007d400
mov qword [r14 + 0x10], rax
jmp 0x14007d3d0
mov rcx, qword [rbx + 0xe8]
movups xmm0, xmmword [rcx]
mov rcx, qword [rbx + 0x30]
movups xmmword [rcx], xmm0
movdqa xmmword [r14], xmm8
mov rcx, qword [r8 + 0x10]
mov rdx, qword [rbx + 0x20]
mov qword [rdx + 0x10], rcx
movdqu xmm0, xmmword [r8]
movdqu xmmword [rdx], xmm0
mov byte [r14 + 0x50], dil
mov ecx, dword [r9 + 3]
mov rdx, qword [rbx + 0x68]
mov dword [rdx + 3], ecx
mov ecx, dword [r9]
mov dword [rdx], ecx
mov rcx, qword [rbx + 0x28]
mov qword [r14 + 0x28], rcx
mov byte [r14 + 0x30], r12b
mov qword [r14 + 0x58], r11
mov qword [r14 + 0x60], rsi
test rsi, rsi
mov qword [rbx + 8], r11
jne 0x14007d570
mov rcx, qword [rbx + 0x10]
cmp byte [rcx + 0x58], 0
je 0x14007d570
mov ecx, dword [0x141ddb27c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp qword [rcx + 0x38], 0
mov r12, qword [rbx + 0xa0]
mov rdi, qword [rbx + 0xf8]
jne 0x14007fc55
mov eax, dword [0x141dcd238]
or eax, dword [str.8H]
imul eax, eax, 0x33403652
add eax, 0xb7a6e9e1
and eax, 0x2686876f
cmp eax, 0xe49c2dc4
jbe 0x14007d4da
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
call fcn.1400757b0
add rsp, 0x20
movzx eax, byte [0x141ddb278]
mov r15d, 0x8e831e11
mov eax, dword [0x141dcd240]
xor edx, edx
div dword [0x141dcd244]
mov esi, eax
imul rsi, r15
shr rsi, 0x3c
add esi, 0x2a1f847a
or esi, 0xe1ee40b6
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
call fcn.1400757b0
add rsp, 0x20
movzx eax, byte [0x141ddb278]
cmp esi, 0xa6b0a87f
je 0x14007d4e0
mov eax, dword [0x141dcd248]
sub eax, dword [0x141dcd24c]
imul rcx, rax, 0x4abcd8a1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
imul eax, eax, 0xc8492b30
add eax, 0xa7cb13ef
cmp eax, 0xa06468f
jb 0x14007d840
jmp 0x14007d6a0
movabs rcx, 0x8000000000000001
lea r14, [rcx - 1]
cmp rax, r14
mov r15, qword [rbx + 0xb8]
mov r12, qword [rbx + 0xd8]
mov rdi, qword [rbx + 0x60]
je 0x14007da13
mov rax, qword [rbx + 0x70]
mov rdx, qword [rax + 0x18]
mov r8, qword [rax + 0x20]
mov eax, dword [0x141dcccc8]
add eax, dword [0x141dccccc]
or eax, 0x9daa2ecf
imul eax, eax, 0x9d5a88e8
and eax, 0xc464a218
cmp eax, 0x5219a82f
jb 0x14007d5a5
nop dword [rax + rax]
mov eax, dword [0x141dcccd0]
and eax, dword [0x141dcccd4]
add eax, 0x46235e4b
or eax, 0x79d4ef12
add eax, 0xdbb9673c
cmp eax, 0x9a097c42
ja 0x14007d5d0
test r8, r8
js 0x14007fe67
mov r14, r8
je 0x14007d695
mov qword [rbx + 0x28], rdx
mov eax, dword [0x141dccce0]
imul eax, dword [0x141dccce4]
add eax, 0xdc4dfda2
xor eax, 0x2e5671e7
imul eax, eax, 0xe0243220
cmp eax, 0xd05d2a49
jne 0x14007d640
movzx eax, byte [0x141ddb278]
nop word cs:[rax + rax]
mov eax, dword [0x141dccce8]
xor edx, edx
div dword [0x141dcccec]
and eax, 0xbd891055
imul eax, eax, 0x612a2609
movzx ecx, byte [0x141ddb278]
cmp eax, 0x8e4ab523
je 0x14007d640
mov eax, dword [0x141dcccf0]
xor eax, dword [0x141dcccf4]
mov ecx, 0x8090a0c7
imul rax, rcx
shr rax, 0x3f
or eax, 0xaff7dffe
cmp eax, 0xa28e2c4b
je 0x14007d9d9
jmp 0x14007d9b0
mov edi, 1
jmp 0x14007da00
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
test r13b, r13b
jne 0x14007d840
mov rcx, rax
mov r8d, 0x84703e27
mov eax, dword [0x141dcd250]
xor edx, edx
div dword [0x141dcd254]
imul eax, eax, 0xa10f40ae
imul rax, r8
shr rax, 0x3f
cmp eax, 0xa0c98cbb
ja 0x14007d6c6
test rcx, rcx
je 0x14008018f
nop word cs:[rax + rax]
mov eax, dword [0x141dcd2e8]
or eax, dword [0x141dcd2ec]
or eax, 0xbb92de54
add eax, 0x888f43e4
xor eax, 0x9708ac37
cmp eax, 0xedb2c598
ja 0x14007d700
mov rsi, rcx
and rsi, 0xffffffffffffff80
sub rsi, 0xffffffffffffff80
mov qword [rsi - 8], rcx
sub rsp, 0x20
mov r8d, 0x180
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x38], 0
jne 0x1400801ba
mov eax, dword [0x141dcd300]
xor edx, edx
div dword [str.ZF_]
or eax, 0xaf2bad4
imul eax, eax, 0x258aa819
add eax, 0x9e1a84ce
cmp eax, 0x2eaddb7a
mov rdx, qword [rbx + 8]
jae 0x14007d7b0
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x38], rsi
nop
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov ecx, dword [0x141dcd308]
or ecx, dword [0x141dcd30c]
add ecx, 0xe7796a8b
or ecx, 0x107edfc3
mov qword [rax + 0x38], rsi
cmp ecx, 0x4a4d83a0
jb 0x14007d7b0
cmp qword [rdx + 0x208], 0
je 0x1400801dc
nop dword [rax + rax]
test r13b, r13b
jne 0x14007d800
mov rdi, qword [rdx + 0x200]
lea rsi, [rdi + 4]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 4], cl
jne 0x14007d859
mov eax, dword [0x141dcd328]
sub eax, dword [0x141dcd32c]
add eax, 0x5ff10b42
xor eax, 0x63bc682a
add eax, 0x19206411
cmp eax, 0x468d02a6
jb 0x14007d898
jmp 0x14007d870
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
jmp 0x14007d6a0
sub rsp, 0x20
mov rcx, rsi
call fcn.1400fbf20
add rsp, 0x20
jmp 0x14007d81b
mov eax, dword [0x141dcd330]
imul eax, dword [0x141dcd334]
or eax, 0x61b53db2
imul eax, eax, 0xc89b8095
add eax, 0xbb76222
mov byte [rdi + 5], 1
cmp eax, 0x2e9cae07
jae 0x14007d8a0
mov byte [rdi + 5], 1
jmp 0x14007d870
lock inc dword [rdi]
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll]
add rsp, 0x20
mov eax, dword [0x141dcd338]
and eax, dword [0x141dcd33c]
xor eax, 0x12ec69f2
imul eax, eax, 0xe39fa1c0
or eax, 0x9cccbfa0
cmp eax, 0x64f97b80
jae 0x14007d8db
mov edi, dword [0x141dcccf8]
and edi, dword [0x141dcccfc]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r8
call fcn.1400c0180
mov r8, r14
add rsp, 0x20
cmp edi, 0x7d859cf8
jne 0x14007d9f0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r8
call fcn.1400c0180
mov r8, r14
add rsp, 0x20
jmp 0x14007d9b0
test rax, rax
mov rdi, rax
mov rdx, qword [rbx + 0x28]
je 0x14008020e
sub rsp, 0x20
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r10, r14
add rsp, 0x20
movq rax, xmm8
test rax, rax
mov ecx, 0x85dc3ebf
movabs r8, 0x8080808080808080
mov r9d, 0xe377ce65
mov qword [rbx + 0x18], r10
mov qword [rbx + 0x60], rdi
je 0x14007da47
mov rax, qword [rbx + 0x70]
mov rsi, qword [rax + 8]
jmp 0x14007dd90
mov eax, dword [0x141dccd18]
xor eax, dword [0x141dccd1c]
add eax, 0x2891505a
xor eax, 0x62f9ec4d
add eax, 0x4fa123f6
cmp eax, 0x2088993b
jae 0x14007da70
mov rax, qword [0x141ddb1d0]
mov eax, dword [0x141dccd20]
xor edx, edx
div dword [0x141dccd24]
xor eax, 0x2000400
or eax, 0x28020001
and eax, 0xba0e4441
mov rsi, qword [0x141ddb1d0]
cmp eax, 0xfc5f0ddc
je 0x14007da70
nop dword [rax + rax]
mov eax, dword [0x141dccd28]
add eax, dword [0x141dccd2c]
imul rax, rax, 0x188862a7
shr rax, 0x39
cmp eax, 0xa9b661ea
je 0x14007daa0
test rsi, rsi
je 0x14007db1a
mov eax, dword [0x141dccd48]
xor eax, dword [0x141dccd4c]
and eax, 0xdff0b8ba
imul eax, eax, 0xa45fd2ce
cmp eax, 0x18025318
je 0x14007dac3
dec rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dccd50]
xor eax, dword [0x141dccd54]
imul rax, rcx
shr rax, 0x3a
add eax, 0x588192f8
and eax, 0x18800246
cmp eax, 0x13ff167d
jb 0x14007daf0
jmp 0x14007dd90
mov eax, dword [0x141dccd30]
sub eax, dword [0x141dccd34]
or eax, 0xc0e187a1
and eax, 0xe8e3f7fd
cmp eax, 0x569e97f8
mov rdi, qword [rbx + 0xd0]
lea r15, [0x141db91b0]
je 0x14007db84
mov esi, dword [0x141dccd38]
or esi, dword [0x141dccd3c]
xor esi, 0x408400ca
and esi, 0xda8d50da
xor esi, 0x882c001b
sub rsp, 0x20
mov r8d, 0xe
mov rcx, rdi
mov rdx, r15
call fcn.14008f4e0
add rsp, 0x20
cmp esi, 0x68fb1089
jbe 0x14007db9f
sub rsp, 0x20
mov r8d, 0xe
mov rcx, rdi
mov rdx, r15
call fcn.14008f4e0
add rsp, 0x20
jmp 0x14007db45
mov r15, qword [rdi]
nop word cs:[rax + rax]
mov eax, dword [0x141dccd40]
imul eax, dword [0x141dccd44]
imul eax, eax, 0xd2343075
or eax, 0xdfb359d7
cmp eax, 0xcd0723a8
jb 0x14007dbb0
movabs rax, 0x8000000000000001
dec rax
mov r10, qword [rbx + 0x18]
test r13b, r13b
jne 0x14007dbe0
cmp r15, rax
jne 0x14007dc0b
mov esi, 0x200000
mov r15, qword [rbx + 0xb8]
movabs r8, 0x8080808080808080
mov r9d, 0xe377ce65
jmp 0x14007dd10
mov rax, qword [rbx + 0xd0]
mov rsi, qword [rax + 8]
mov r8, qword [rax + 0x10]
sub rsp, 0x20
mov rdi, qword [rbx + 0xc8]
mov rcx, rdi
mov rdx, rsi
call fcn.140053dc0
add rsp, 0x20
mov rcx, qword [rdi]
nop word [rax + rax]
mov eax, dword [str.LR_d]
xor edx, edx
div dword [0x141dccd5c]
add eax, 0x7d3c48d4
or eax, 0x6d803be3
cmp eax, 0x72bf4b5f
je 0x14007dc40
test rcx, rcx
mov r10, qword [rbx + 0x18]
je 0x14007e38f
nop dword [rax]
mov eax, dword [0x141dccda0]
xor edx, edx
div dword [0x141dccda4]
xor eax, 0x2245008a
or eax, 0x9c2aca74
cmp eax, 0xabbbcb78
jb 0x14007dc70
xor r12d, r12d
test r15, r15
je 0x14007dcb5
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, qword [rbx + 0x18]
add rsp, 0x20
mov r15, qword [rbx + 0xb8]
nop dword [rax]
mov eax, dword [0x141dccda8]
or eax, dword [0x141dccdac]
imul eax, eax, 0x5fc2939a
cmp eax, 0xacba456c
je 0x14007dcc0
movabs r8, 0x8080808080808080
mov r9d, 0xe377ce65
mov eax, dword [0x141dccdb0]
xor eax, dword [0x141dccdb4]
and eax, 0x28828050
test r12, r12
mov rsi, rdi
mov ecx, 0x200000
cmove rsi, rcx
cmp eax, 0x7870c56c
je 0x14007dce9
mov eax, dword [0x141dccdb8]
and eax, dword [0x141dccdbc]
xor eax, 0xa0e0010
and eax, 0xea0e3653
imul rcx, rax, 0xbd1d975
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0x15317668
jne 0x14007dd4c
lea rax, [rsi + 1]
mov qword [0x141ddb1d0], rax
mov r12, qword [rbx + 0xd8]
mov rdi, qword [rbx + 0x60]
nop word [rax + rax]
mov eax, dword [0x141dccdc0]
imul eax, dword [0x141dccdc4]
and eax, 0x8f100bde
xor eax, 0xdc5f3f9c
imul eax, eax, 0x873e252f
lea rcx, [rsi + 1]
mov qword [0x141ddb1d0], rcx
cmp eax, 0x67a558c
jb 0x14007dd60
movabs rax, 0x8000000000000001
dec rax
cmp r14, rax
mov qword [rbx + 0x28], rsi
jne 0x14007dde0
movzx eax, byte [0x141ddb278]
mov eax, dword [0x141dccdc8]
imul eax, dword [0x141dccdcc]
and eax, 0xbd3df6a8
xor eax, 0xf88fa640
add eax, 0x4165a442
cmp eax, 0x3a433b4d
mov edi, 0xbab586c7
ja 0x14007e62c
jmp 0x14007e5f0
mov eax, dword [0x141dcce00]
or eax, dword [0x141dcce04]
imul rax, rax, 0x3efb52ed
shr rax, 0x3d
cmp eax, 0x889656a3
je 0x14007dde0
nop
mov eax, dword [0x141dcce08]
add eax, dword [0x141dcce0c]
imul eax, eax, 0x3afe1f56
and eax, 0xdf09d984
imul rcx, rax, 0x2a656ccb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xceab6c12
je 0x14007de00
cmp r10, 0xf
ja 0x14007df20
test r13b, r13b
jne 0x14007de3c
nop word cs:[rax + rax]
mov eax, dword [0x141dcce10]
imul eax, dword [0x141dcce14]
or eax, 0x18085420
and eax, 0x590b5429
imul eax, eax, 0x9398993c
cmp eax, 0x7051772b
ja 0x14007de50
test r10, r10
je 0x14007dec0
xor eax, eax
nop dword [rax + rax]
cmp byte [rdi + rax], 0
je 0x14007ffa0
inc rax
nop dword [rax]
mov ecx, dword [0x141dcce18]
and ecx, dword [0x141dcce1c]
add ecx, 0xbf0a41a1
imul rcx, rcx, 0x58dd6215
shr rcx, 0x3e
cmp ecx, 0x3d3abf59
ja 0x14007de90
cmp rax, r10
jne 0x14007de80
jmp 0x14007e230
mov eax, dword [0x141dccea8]
and eax, dword [0x141dcceac]
imul rax, rax, 0x576f9705
shr rax, 0x3e
xor eax, 0x1d137527
add eax, 0xaaee0814
cmp eax, 0x5e730e26
jb 0x14007dec0
cmp r14, r10
jne 0x14007e358
lea rsi, [r10 + 1]
nop word cs:[rax + rax]
test r13b, r13b
jne 0x14007df00
nop word cs:[rax + rax]
test r13b, r13b
jne 0x14007df10
jmp 0x14007e388
mov eax, dword [0x141dcce20]
or eax, dword [0x141dcce24]
mov ecx, 0x80f9d721
imul rax, rcx
shr rax, 0x3f
not eax
and eax, 0x221851e3
cmp eax, 0x26c2574d
ja 0x14007df20
lea rax, [rdi + 7]
and rax, 0xfffffffffffffff8
mov rcx, rax
sub rcx, rdi
mov edx, dword [0x141dcce28]
imul edx, dword [0x141dcce2c]
imul edx, edx, 0xbe2991cf
add edx, 0x25798451
or edx, 0xd959865c
cmp edx, 0x9f89f2f9
jb 0x14007df55
cmp rax, rdi
je 0x14007e0fb
cmp rcx, r10
cmovae rcx, r10
mov eax, dword [0x141dcce30]
imul eax, dword [0x141dcce34]
and eax, 0x8312008
imul eax, eax, 0xf515c4c4
cmp eax, 0x3a53b637
je 0x14007df8c
nop dword [rax + rax]
mov eax, dword [0x141dcce38]
sub eax, dword [0x141dcce3c]
imul eax, eax, 0x78c6f21a
or eax, 0xb7032f27
cmp eax, 0x717e3bca
je 0x14007dfb0
test rcx, rcx
je 0x14007e0fb
xor eax, eax
nop dword [rax]
cmp byte [rdi + rax], 0
je 0x14007ffa0
nop word [rax + rax]
mov edx, dword [0x141dcce88]
xor edx, dword [0x141dcce8c]
xor edx, 0xa10fb84b
add edx, 0x61625c37
cmp edx, 0xe511490f
jb 0x14007dff0
lea rax, [r10 - 0x10]
nop
mov ecx, dword [0x141dcce40]
sub ecx, dword [0x141dcce44]
imul ecx, ecx, 0x70c932ec
shr ecx, 1
imul rcx, rcx, 0x22869bf9
shr rcx, 0x3c
or ecx, 0xcc9b9f70
cmp ecx, 0xcc47992b
jb 0x14007e100
xor ecx, ecx
nop
mov edx, dword [0x141dcce60]
and edx, dword [0x141dcce64]
or edx, 0xff7747f7
xor edx, 0xfc91d86e
cmp edx, 0x9409761d
ja 0x14007e130
movdqu xmm0, xmmword [rdi + rcx]
movdqa xmm1, xmm0
paddq xmm1, xmm7
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq rdx, xmm1
test rdx, r8
jne 0x14007e1a2
mov edx, dword [0x141dcce68]
or edx, dword [0x141dcce6c]
add edx, 0xfb01a589
and edx, 0xb23890ec
cmp edx, 0x2a6ebecd
jb 0x14007e174
add rcx, 0x10
test r13b, r13b
jne 0x14007e198
cmp rcx, r10
je 0x14007e230
xor r8d, r8d
nop
mov eax, dword [0x141dcce70]
xor edx, edx
div dword [0x141dcce74]
add eax, 0xbd61cd41
cmp eax, 0xe66afe8a
ja 0x14007e1b0
mov eax, dword [0x141dccea0]
and eax, dword [0x141dccea4]
imul eax, eax, 0xde9becfe
or eax, 0x1103a422
and eax, 0x1913acaa
cmp eax, 0x982dfc1b
ja 0x14007e230
lea rsi, [r10 + 1]
mov eax, dword [0x141dccf08]
imul eax, dword [0x141dccf0c]
and eax, 0x30024844
or eax, 0xc7eda5b3
xor eax, 0xb01d5b7c
cmp eax, 0x793d983d
ja 0x14007eb6a
jmp 0x14007eb60
mov rax, qword [rbx + 0xc8]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14007e3cf
mov r8, qword [rax + 8]
cmp rcx, 1
jne 0x14007e3d7
movzx eax, byte [r8]
cmp eax, 0x2b
je 0x14007dc8f
mov ecx, 1
mov r12d, 0
cmp eax, 0x2d
je 0x14007dc92
jmp 0x14007e57b
mov r12, rcx
jmp 0x14007dc92
movzx eax, byte [r8]
mov r9d, 0xd638fd73
nop word cs:[rax + rax]
mov edx, dword [0x141dccd60]
sub edx, dword [0x141dccd64]
add edx, 0xb7cf672
and edx, 0x5fd41189
xor edx, 0x111a19db
cmp edx, 0xc5077961
ja 0x14007e3f0
cmp al, 0x2b
jne 0x14007e571
nop
mov eax, dword [0x141dccd68]
xor edx, edx
div dword [0x141dccd6c]
imul eax, eax, 0xfb695d9a
imul rax, r9
shr rax, 0x3e
or eax, 0x5001a16e
cmp eax, 0x71e9fbab
ja 0x14007e420
inc r8
mov eax, dword [0x141dccd70]
or eax, dword [0x141dccd74]
add eax, 0x197cae5a
xor eax, 0xc8940c20
and eax, 0xc8bc1d77
cmp eax, 0x36fc69db
ja 0x14007e44b
lea rax, [rcx - 1]
cmp rcx, 0x12
mov rcx, rax
jb 0x14007e57b
xor edi, edi
sub rcx, 1
jb 0x14007e5d5
lea r9, [r8 + 1]
mov eax, dword [0x141dccd78]
sub eax, dword [0x141dccd7c]
or eax, 0x98f68ae9
imul r11d, eax, 0xd65b992e
mov rax, rdi
mov edx, 0xa
mul rdx
seto r10b
cmp r11d, 0xece94583
je 0x14007e48e
cmp rcx, 0x11
jae 0x14007e47e
xor edi, edi
mov r9d, 0xb7f6e7ef
nop word cs:[rax + rax]
movzx eax, byte [r8]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14007dc8f
lea rdx, [rdi + rdi*4]
dec rcx
inc r8
mov eax, eax
lea rdi, [rax + rdx*2]
mov eax, dword [0x141dccd98]
and eax, dword [0x141dccd9c]
or eax, 0xa2f96260
imul rax, r9
shr rax, 0x3f
cmp eax, 0xa1816b1b
je 0x14007e5b0
mov r12d, 1
jmp 0x14007dc92
mov esi, dword [0x141dccdd0]
xor esi, dword [0x141dccdd4]
xor esi, 0x2048cb
or esi, 0x9e1f3734
imul rsi, rdi
shr rsi, 0x3c
sub rsp, 0x20
mov edx, 0x38
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp esi, 0x11dde58d
jbe 0x14007e650
sub rsp, 0x20
mov edx, 0x38
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
jmp 0x14007e5f0
mov r15, rax
test rax, rax
mov r14, qword [rbx + 0x58]
je 0x14007fe9d
mov qword [r15], 1
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], 2
mov eax, dword [0x141dccde0]
imul eax, dword [0x141dccde4]
add eax, 0x510c74b7
cmp eax, 0xde0c9dfb
jbe 0x14007e697
mov rax, qword [0x141ddb240]
mov edx, 0xd7d3aa51
nop dword [rax]
mov eax, dword [0x141dccde8]
imul eax, dword [0x141dccdec]
add eax, 0xbb55f916
xor eax, 0xd18a04da
imul rax, rdx
shr rax, 0x3f
mov rcx, qword [0x141ddb240]
cmp eax, 0x117d7916
ja 0x14007e6a0
nop dword [rax]
cmp rcx, 0xffffffffffffffff
je 0x14007fe35
lea r8, [rcx + 1]
test r13b, r13b
je 0x14007e6f0
mov rax, rcx
lock cmpxchg qword [0x141ddb240], r8
nop
mov eax, dword [0x141dccdf0]
and eax, dword [0x141dccdf4]
or eax, 0x2f0578c9
imul rax, rax, 0x722a947b
shr rax, 0x3e
imul r9d, eax, 0xadc8a773
mov rax, rcx
lock cmpxchg qword [0x141ddb240], r8
sete dl
cmp r9d, 0xa6edeb80
jb 0x14007e6f0
mov rcx, rax
test dl, dl
je 0x14007e6d0
jmp 0x14007e870
mov byte [rdi + r10], 0
test r13b, r13b
je 0x14007eb71
mov byte [rdi + r10], 0
jmp 0x14007eb60
mov eax, dword [0x141dccb10]
xor eax, dword [0x141dccb14]
imul eax, eax, 0x99103280
add eax, 0xcf549260
cmp eax, 0x6d56f199
jbe 0x14007f960
mov rax, qword [rsi]
lock dec qword [rax]
nop
mov eax, dword [0x141dccb18]
xor edx, edx
div dword [0x141dccb1c]
add eax, 0xc6134a62
imul rcx, rax, 0x1270bfad
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
mov rcx, qword [rsi]
lock dec qword [rcx]
sete cl
cmp eax, 0xdc6b34e4
je 0x14007f960
test cl, cl
je 0x14007fa83
mov eax, dword [0x141dccb20]
and eax, dword [0x141dccb24]
add eax, 0x289fdf6f
and eax, 0x19c13b37
xor eax, 0xa8af9827
cmp eax, 0xf1bc3f1
jae 0x14007f9d0
nop word cs:[rax + rax]
mov eax, dword [0x141dccb28]
xor edx, edx
div dword [0x141dccb2c]
and eax, 0x8a48b84
cmp eax, 0xcc34c2ef
je 0x14007f9d0
mov eax, dword [0x141dccb30]
or eax, dword [0x141dccb34]
mov ecx, 0x96bfaae9
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x6bbd8345
and ecx, 0x61148101
cmp ecx, 0xb283d592
jbe 0x14007fa27
sub rsp, 0x20
mov rcx, rsi
call fcn.140075c10
add rsp, 0x20
mov rdi, rsi
nop word [rax + rax]
mov esi, dword [0x141dccb38]
xor esi, dword [0x141dccb3c]
xor esi, 0xadcd9472
add esi, 0x41d88141
sub rsp, 0x20
mov rcx, rdi
call fcn.140075c10
add rsp, 0x20
cmp esi, 0x4762caa
jb 0x14007fa30
mov eax, dword [0x141dccb40]
xor eax, dword [0x141dccb44]
imul eax, eax, 0xf023d6f8
add eax, 0x5984c333
and eax, 0x2d561b2
cmp eax, 0x33873e7f
ja 0x14007fa60
mov eax, dword [0x141dccb48]
xor edx, edx
div dword [0x141dccb4c]
and eax, 0x557ca822
add eax, 0xcef8f359
imul rax, rax, 0x7c7b4565
shr rax, 0x3d
cmp eax, 0x3fa5598d
jbe 0x14007fabd
sub rsp, 0x20
mov rcx, r12
call fcn.140081c20
add rsp, 0x20
mov esi, 0xbcf2cd81
mov r14, qword [rbx + 0x10]
mov r15, qword [rbx + 0x80]
nop dword [rax]
mov eax, dword [0x141dccb50]
xor eax, dword [0x141dccb54]
and eax, 0x1c0f9f77
imul edi, eax, 0x3f86fca1
imul rdi, rsi
shr rdi, 0x3d
sub rsp, 0x20
mov rcx, r12
call fcn.140081c20
add rsp, 0x20
cmp edi, 0x67802102
je 0x14007fad0
xor eax, eax
nop dword [rax]
test al, al
jne 0x14007fb10
mov rax, qword [r15]
mov rcx, qword [rbx + 0xb0]
mov qword [rcx + 8], rax
mov qword [rcx], 3
mov rsi, qword [r14 + 0x18]
test rsi, rsi
je 0x140080433
mov rdi, qword [r14 + 0x20]
nop word [rax + rax]
mov eax, dword [0x141dccb70]
xor edx, edx
div dword [0x141dccb74]
shr eax, 2
imul rax, rax, 0x409c5b7d
shr rax, 0x3b
or eax, 0x1ac7f4ee
cmp eax, 0x6f77bd7c
je 0x14007fb40
mov eax, 0x8be4c1f9
nop dword [rax]
mov ecx, dword [0x141dccb78]
sub ecx, dword [0x141dccb7c]
and ecx, 0xcda15d21
imul rcx, rax
shr rcx, 0x3d
add ecx, 0xc313324b
cmp ecx, 0x2733bfd4
jb 0x14007fb70
mov rax, qword [rdi]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x14007fba0
test rax, rax
je 0x14007fbc0
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dccb80]
xor edx, edx
div dword [0x141dccb84]
imul eax, eax, 0x225959e2
imul rax, rax, 0x2ddf6b21
shr rax, 0x3c
add eax, 0xae37b9df
cmp eax, 0x898825b0
jb 0x14007fbc0
cmp qword [rdi + 8], 0
je 0x140080433
cmp qword [rdi + 0x10], 0x11
jb 0x14007fc21
nop dword [rax]
mov eax, dword [0x141dccb88]
sub eax, dword [0x141dccb8c]
xor eax, 0x104089
and eax, 0x38bcc48b
cmp eax, 0xe2b250be
je 0x14007fc00
mov rsi, qword [rsi - 8]
mov eax, dword [0x141dccb90]
xor edx, edx
div dword [0x141dccb94]
xor eax, 0x7d5800bf
imul eax, eax, 0x6b9b8003
imul rax, rax, 0x176e439
shr rax, 0x38
cmp eax, 0xc49339aa
ja 0x140080417
jmp 0x1400803dd
mov rcx, qword [rbx + 0xb0]
mov qword [rcx], 1
shl rax, 1
test rax, rax
mov r15, qword [rbx + 0x80]
mov r14, qword [rbx + 0xa8]
mov rdi, qword [rbx + 0x20]
je 0x14007fcbb
nop dword [rax]
mov eax, dword [0x141dcd258]
xor eax, dword [0x141dcd25c]
or eax, 0x5884116
and eax, 0x15de4916
cmp eax, 0xe28cb227
je 0x14007fc80
mov rax, qword [rbx + 0x30]
mov r8, qword [rax]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, 0x89559423
mov ecx, dword [0x141dcd260]
or ecx, dword [0x141dcd264]
imul ecx, ecx, 0x87771105
add ecx, 0xf09537de
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xa8a32859
ja 0x14007fcc0
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140080e3a
mov eax, dword [str.i_aA_]
xor eax, dword [0x141dcd26c]
and eax, 0xcd636e9
cmp eax, 0xf878a98
je 0x1400804e7
jmp 0x1400804c2
ud2
ud2
ud2
xor eax, eax
test al, al
jne 0x140080ce9
mov eax, dword [0x141dcccb0]
xor eax, dword [0x141dcccb4]
and eax, 0xd57ecdb
cmp eax, 0xc3d76797
jne 0x14007ffd0
ud2
mov eax, dword [0x141dcccb8]
xor eax, dword [0x141dcccbc]
imul eax, eax, 0x246b7dcb
add eax, 0xe860e87d
ud2
mov eax, dword [0x141dcd310]
or eax, dword [0x141dcd314]
xor eax, 0x4b9a00c2
or eax, 0x65f021
add eax, 0xf3a473a1
cmp eax, 0x28820b00
ja 0x14008163a
jmp 0x140081618
mov eax, dword [0x141dcd2f0]
and eax, dword [0x141dcd2f4]
imul eax, eax, 0xfac4f165
cmp eax, 0xb1894473
je 0x140080de6
jmp 0x140080dc3
mov eax, dword [0x141dcd360]
add eax, dword [0x141dcd364]
imul eax, eax, 0x1d749977
shr eax, 1
mov ecx, 0x8756ba6b
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x2f682835
je 0x140081681
jmp 0x14008165d
mov eax, dword [0x141dccd00]
xor edx, edx
div dword [0x141dccd04]
mov ecx, 0xda28d589
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x4f7d3d9a
and ecx, 0x46552183
cmp ecx, 0xdcac2a86
ja 0x14008063e
jmp 0x140080619
mov edi, dword [0x141dccb98]
sub edi, dword [0x141dccb9c]
xor edi, 0xfe677e1c
add edi, 0xb89ebdd3
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0xcf4f0d1b
jbe 0x140080433
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400803dd
mov rsi, qword [r14 + 0x28]
nop word [rax + rax]
mov eax, dword [0x141dccba0]
sub eax, dword [0x141dccba4]
imul eax, eax, 0x5b1aa94c
cmp eax, 0x5b5a4105
je 0x140080440
mov rdi, qword [r14 + 0x30]
nop dword [rax]
mov eax, dword [0x141dccba8]
and eax, dword [0x141dccbac]
add eax, 0xf5f906d8
xor eax, 0x646d39b6
add eax, 0x90385e84
cmp eax, 0x39ad1402
jb 0x140080460
test rsi, rsi
je 0x140080800
mov r14, qword [rdi]
test r14, r14
je 0x1400806c4
mov eax, dword [0x141dccbb0]
xor eax, dword [0x141dccbb4]
and eax, 0x207cc758
add eax, 0xc7d79112
or eax, 0xab3823e5
cmp eax, 0xdb5d419b
jb 0x1400806b4
jmp 0x14008067a
mov eax, dword [0x141dcd270]
xor edx, edx
div dword [0x141dcd274]
imul eax, eax, 0x7dc0e7ae
add eax, 0xc2c1569a
and eax, 0xc278c9da
cmp eax, 0x6c4f3659
jae 0x1400804e9
jmp 0x1400804c2
mov eax, dword [0x141dcd278]
add eax, dword [0x141dcd27c]
imul eax, eax, 0xb66bb60d
add eax, 0x8dd1073a
cmp eax, 0xdb656649
ja 0x140080e28
jmp 0x140080dea
mov eax, dword [0x141dccd08]
xor eax, dword [0x141dccd0c]
or eax, 0xd092ccea
imul rax, rax, 0x5eda693b
shr rax, 0x3d
ud2
ud2
mov r15d, dword [0x141dccbb8]
and r15d, dword [0x141dccbbc]
or r15d, 0x71d00f49
add r15d, 0x9d03dc5b
xor r15d, 0xd35b2cc
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
cmp r15d, 0x45b6b141
jae 0x1400806c4
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
jmp 0x14008067a
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
nop dword [rax]
mov edx, dword [0x141dccbc0]
sub edx, dword [0x141dccbc4]
add edx, 0xb532c3e5
and edx, 0xc32d9304
cmp edx, 0xd69d2597
ja 0x1400806d0
test rcx, rcx
je 0x140080800
nop dword [rax]
mov ecx, dword [0x141dccbc8]
xor ecx, dword [0x141dccbcc]
xor ecx, 0xc88323e9
add ecx, 0x7fd1ced1
or ecx, 0x77416026
cmp ecx, 0xd023712e
jb 0x140080700
cmp rax, 0x11
jb 0x140080768
nop dword [rax]
mov eax, dword [0x141dccbd0]
sub eax, dword [0x141dccbd4]
imul eax, eax, 0xa3715137
xor eax, 0x48de4514
imul rax, rax, 0x761b89a1
shr rax, 0x3d
cmp eax, 0x92547b5f
ja 0x140080730
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140080760
mov rsi, qword [rsi - 8]
mov eax, dword [0x141dccbd8]
or eax, dword [0x141dccbdc]
add eax, 0xa08c26a6
or eax, 0xf26ed0d9
cmp eax, 0x13af8706
jne 0x14008079f
mov rcx, qword [0x141ddb260]
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 word cs:[rax + rax]
mov eax, dword [0x141dccbe0]
xor eax, dword [0x141dccbe4]
imul eax, eax, 0xb54d7fe3
xor eax, 0x560ed3f9
imul r14, rax, 0x344c0277
shr r14, 0x3b
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call rdi
add rsp, 0x20
cmp r14d, 0xadfad037
ja 0x1400807b0
nop word cs:[rax + rax]
mov eax, dword [0x141dccbe8]
xor edx, edx
div dword [0x141dccbec]
xor eax, 0x4880
and eax, 0x16148a5
cmp eax, 0x1488c74c
ja 0x140080800
mov r14, qword [rbx + 0x10]
mov rsi, qword [r14 + 0x38]
nop word [rax + rax]
mov eax, dword [0x141dccbf0]
xor eax, dword [0x141dccbf4]
add eax, 0x4c9b2468
and eax, 0xea32b319
xor eax, 0x655866e2
cmp eax, 0x725e8cb
jb 0x140080830
test rsi, rsi
je 0x140080ad7
mov rdi, qword [r14 + 0x40]
nop
mov eax, dword [0x141dccbf8]
and eax, dword [0x141dccbfc]
imul eax, eax, 0x5357c939
cmp eax, 0xb0af47a0
je 0x140080860
nop dword [rax]
mov eax, dword [0x141dccc00]
mov ecx, dword [0x141dccc04]
add eax, ecx
add eax, 0x1f642238
and eax, 0x72b2fe4e
add eax, 0x9148e834
cmp eax, 0xee81a34b
ja 0x140080880
mov r14, qword [rdi]
nop word [rax + rax]
mov eax, dword [0x141dccc08]
xor edx, edx
div dword [0x141dccc0c]
or eax, 0xba106e5a
cmp eax, 0x2145ccb2
je 0x1400808b0
test r14, r14
je 0x140080960
mov eax, dword [0x141dccc10]
and eax, dword [str.gFn_BW]
xor eax, 0xfa57981c
imul eax, eax, 0x5aaaa3e1
add eax, 0xaac35863
cmp eax, 0x296e2c63
jb 0x14008092f
mov eax, dword [0x141dccc18]
sub eax, dword [0x141dccc1c]
imul eax, eax, 0x3759df95
and eax, 0xdc252bc8
imul r15, rax, 0x78ddd69f
shr r15, 0x3a
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
cmp r15d, 0x80d56225
jbe 0x140080940
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
jmp 0x1400808f6
mov eax, dword [0x141dccc20]
xor eax, dword [0x141dccc24]
imul rax, rax, 0x4b0c6995
shr rax, 0x3d
cmp eax, 0xfc1b84fe
je 0x140080940
nop
mov eax, dword [0x141dccc28]
xor eax, dword [0x141dccc2c]
xor eax, 0xeded71b8
imul eax, eax, 0x92b9989d
xor eax, 0x1f147705
cmp eax, 0x6e0ec888
ja 0x140080960
cmp qword [rdi + 8], 0
mov r14, qword [rbx + 0x10]
je 0x140080ad7
mov rax, qword [rdi + 0x10]
mov ecx, 0xc2c9fa57
nop dword [rax + rax]
mov edx, dword [0x141dccc30]
xor edx, dword [0x141dccc34]
imul edx, edx, 0x10a200ef
imul rdx, rcx
shr rdx, 0x3f
or edx, 0x60043d0c
cmp edx, 0xd6d9fc26
ja 0x1400809a0
nop dword [rax + rax]
mov ecx, dword [0x141dccc38]
and ecx, dword [0x141dccc3c]
xor ecx, 0xbafe554c
cmp ecx, 0x106421df
jb 0x1400809d0
cmp rax, 0x11
jb 0x140080a6a
mov eax, 0xe505216f
nop word cs:[rax + rax]
mov ecx, dword [0x141dccc40]
and ecx, dword [0x141dccc44]
xor ecx, 0x4fad552c
add ecx, 0xa602c3b0
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xf62a4e55
ja 0x140080a00
mov rsi, qword [rsi - 8]
mov eax, 0x97a36df9
nop word cs:[rax + rax]
mov ecx, dword [0x141dccc48]
xor ecx, dword [0x141dccc4c]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
imul ecx, ecx, 0xab0ca13a
or ecx, 0x79fd0c6b
cmp ecx, 0x8f418b7
jb 0x140080a40
mov eax, dword [0x141dccc50]
add eax, dword [0x141dccc54]
imul eax, eax, 0xcb79a688
or eax, 0x12438b28
add eax, 0xf156997a
cmp eax, 0x2c0f4f87
jb 0x140080abb
mov edi, dword [0x141dccc58]
sub edi, dword [0x141dccc5c]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x7baf48be
jne 0x140080ad7
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140080a8d
mov rsi, qword [r14 + 0x48]
test rsi, rsi
je 0x140080c50
mov rdi, qword [r14 + 0x50]
nop dword [rax + rax]
mov eax, dword [0x141dccc60]
and eax, dword [0x141dccc64]
imul eax, eax, 0x3913a9e7
cmp eax, 0x8d9c903b
je 0x140080af0
mov r8, qword [rdi]
nop dword [rax]
mov eax, dword [0x141dccc68]
xor edx, edx
div dword [0x141dccc6c]
xor eax, 0x40002000
and eax, 0x44032000
cmp eax, 0x6ea3876
jb 0x140080b10
test r8, r8
je 0x140080b54
sub rsp, 0x20
mov rcx, rsi
call r8
add rsp, 0x20
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140080b50
mov eax, 0xf318ff6f
nop dword [rax]
mov ecx, dword [0x141dccc70]
imul ecx, dword [0x141dccc74]
add ecx, 0xbbc9e32
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x28b468ba
cmp ecx, 0x3e491c00
ja 0x140080b60
mov rax, qword [rdi + 8]
xor ecx, ecx
nop
test cl, cl
jne 0x140080b90
test rax, rax
je 0x140080c50
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dccc78]
sub ecx, dword [0x141dccc7c]
or ecx, 0x9dd3fadb
cmp ecx, 0xe15ceaf9
je 0x140080bb0
cmp rax, 0x11
jb 0x140080c2d
mov eax, dword [0x141dccc80]
xor edx, edx
div dword [0x141dccc84]
nop
mov eax, dword [0x141dccc88]
or eax, dword [0x141dccc8c]
or eax, 0xf78b37fe
xor eax, 0x7c53f8f5
cmp eax, 0xbd2c8304
ja 0x140080be0
mov rsi, qword [rsi - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dccc90]
xor eax, dword [0x141dccc94]
or eax, 0x227f99f3
and eax, 0x227fd9f7
cmp eax, 0xb92e55a2
je 0x140080c10
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dccc98]
and eax, dword [0x141dccc9c]
add eax, 0x3e2c9dda
imul rax, rax, 0x5274f7
shr rax, 0x36
cmp eax, 0x10762fa9
je 0x140080c50
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
lea rsp, [rbp + 0xb8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dcd2f8]
or eax, dword [0x141dcd2fc]
add eax, 0x8e36abec
or eax, 0x52fe7569
ud2
ud2
mov eax, dword [0x141dcd280]
xor eax, dword [0x141dcd284]
or eax, 0x2a99e4c
shr eax, 1
mov esi, 0xa3756e7d
imul rsi, rax
shr rsi, 0x3c
or esi, 0xa0d96a94
sub rsp, 0x20
mov rcx, rdi
call fcn.140075c10
add rsp, 0x20
cmp esi, 0x5ac3a80c
jae 0x140080e3a
sub rsp, 0x20
mov rcx, rdi
call fcn.140075c10
add rsp, 0x20
jmp 0x140080dea
mov eax, dword [0x141dcd288]
sub eax, dword [0x141dcd28c]
and eax, 0x8030ca78
or eax, 0x7acf3105
imul rax, rax, 0x3ff4ecfb
shr rax, 0x3d
cmp eax, 0xaf014796
mov rcx, qword [rbx + 0xf0]
ja 0x140080e94
mov edx, dword [0x141dcd290]
imul edx, dword [0x141dcd294]
add edx, 0x3df63446
and edx, 0xa058d403
mov rax, qword [rcx]
lock dec qword [rax]
sete al
cmp edx, 0x388ed063
jne 0x140080ea0
mov rax, qword [rcx]
lock dec qword [rax]
jmp 0x140080e69
mov edx, dword [0x141dcd298]
sub edx, dword [0x141dcd29c]
imul edx, edx, 0x38236754
xor edx, 0x134ad90d
add edx, 0x75602583
cmp edx, 0xcc3b5b64
ja 0x140080ea0
test al, al
je 0x140080f01
xor eax, eax
test al, al
jne 0x140080ef2
mov eax, dword [0x141dcd2a0]
add eax, dword [0x141dcd2a4]
xor eax, 0x4602035e
or eax, 0x397524a0
xor eax, 0x79263ec8
cmp eax, 0x5a190c75
jbe 0x140080ef4
jmp 0x140080ed0
sub rsp, 0x20
call fcn.140075c10
add rsp, 0x20
mov eax, dword [0x141dcd2a8]
xor edx, edx
div dword [0x141dcd2ac]
xor eax, 0x7ce95de3
add eax, 0xeb74cfbb
xor eax, 0x9a1c8587
cmp eax, 0x313bad1c
jae 0x140080f30
mov rax, qword [r14]
lock dec qword [rax]
nop dword [rax]
mov ecx, dword [0x141dcd2b0]
and ecx, dword [0x141dcd2b4]
imul rax, rcx, 0x2888555d
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
mov rax, qword [r14]
lock dec qword [rax]
sete al
cmp ecx, 0xe56b124d
je 0x140080f30
test al, al
je 0x140081030
mov eax, dword [0x141dcd2b8]
imul eax, dword [0x141dcd2bc]
add eax, 0x776ca947
imul rax, rax, 0x1981ab35
shr rax, 0x3c
cmp eax, 0xcfe24aff
jbe 0x140080f90
nop
mov eax, dword [0x141dcd2c0]
xor eax, dword [0x141dcd2c4]
add eax, 0x48cfbbd5
xor eax, 0x582238e8
shr eax, 3
imul rax, rax, 0x14556381
shr rax, 0x37
cmp eax, 0xf58faa8c
ja 0x140080f90
mov eax, dword [0x141dcd2c8]
or eax, dword [0x141dcd2cc]
add eax, 0xa0a5be9a
or eax, 0xe0278abd
cmp eax, 0xf6d371ac
jne 0x140080fe8
sub rsp, 0x20
mov rcx, r14
call fcn.1400c05f0
add rsp, 0x20
mov esi, 0x8ef1ab37
nop dword [rax]
mov edi, dword [0x141dcd2d0]
imul edi, dword [0x141dcd2d4]
shr edi, 1
imul rdi, rsi
shr rdi, 0x3e
or edi, 0x9e85dffa
sub rsp, 0x20
mov rcx, r14
call fcn.1400c05f0
add rsp, 0x20
cmp edi, 0xc9b5f881
je 0x140080ff0
nop word cs:[rax + rax]
mov eax, dword [0x141dcd2d8]
xor eax, dword [0x141dcd2dc]
imul eax, eax, 0xd6d4d861
or eax, 0xfdbd75ba
cmp eax, 0xfebab58b
je 0x140081030
mov rax, qword [r15]
mov qword [rbx + 8], rax
mov eax, 0xd64ed3cb
mov r14, qword [rbx + 0x10]
nop
mov ecx, dword [0x141dcd2e0]
imul ecx, dword [0x141dcd2e4]
add ecx, 0x2a2a7a4e
imul rcx, rax
shr rcx, 0x3c
imul ecx, ecx, 0x67e8e7ff
cmp ecx, 0xbeb96225
ja 0x140081060
sub rsp, 0x20
mov rcx, r12
call fcn.140081c20
add rsp, 0x20
mov r8, qword [rbx + 8]
lock dec qword [r8 + 0x1d0]
jne 0x1400814f0
nop dword [rax + rax]
mov eax, dword [0x141dcd378]
xor eax, dword [0x141dcd37c]
or eax, 0x693bd8be
cmp eax, 0x11b868d7
je 0x1400810b0
mov rax, qword [r8 + 0x208]
test rax, rax
je 0x1400814f0
mov r15, qword [r8 + 0x200]
lea rax, [rax + rax*4]
lea rdi, [r15 + rax*8]
nop word [rax + rax]
mov eax, dword [0x141dcd380]
imul eax, dword [0x141dcd384]
imul eax, eax, 0x61d53b31
add eax, 0x5f0f03ae
imul rax, rax, 0x68da39f7
shr rax, 0x3e
cmp eax, 0xeea9073f
je 0x1400810f0
mov r9b, 1
mov r12d, 0x963868a7
mov r13d, 0x94d7430d
xor r10d, r10d
mov qword [rbx + 0x28], rdi
mov eax, dword [0x141dcd388]
or eax, dword [0x141dcd38c]
xor eax, 0x501e0500
or eax, 0x27e15a33
imul eax, eax, 0xcf7edc88
cmp eax, 0xe198e48e
jbe 0x140081160
mov eax, 3
xchg qword [r15 + 0x10], rax
nop dword [rax]
mov eax, dword [0x141dcd390]
add eax, dword [0x141dcd394]
imul ecx, eax, 0xcaa22dc
add ecx, 0x2bad8858
mov eax, 3
xchg qword [r15 + 0x10], rax
cmp ecx, 0xdb4019de
ja 0x140081160
mov eax, dword [0x141dcd408]
or eax, dword [0x141dcd40c]
xor eax, 0x304c4083
or eax, 0x8003a56c
xor eax, 0x3328202f
cmp eax, 0x191c7f98
jb 0x1400814f0
mov rdi, qword [rbx + 0x80]
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400815d0
xor eax, eax
test al, al
jne 0x14008156c
jmp 0x140081552
mov eax, dword [0x141dcd410]
xor edx, edx
div dword [0x141dcd414]
or eax, 0x73508845
cmp eax, 0xf64e7082
jne 0x14008156e
jmp 0x140081552
mov eax, dword [0x141dcd420]
and eax, dword [0x141dcd424]
imul eax, eax, 0xcbbfad30
add eax, 0xcaefbf90
cmp eax, 0xddc0513
jb 0x1400815d0
nop
mov eax, dword [0x141dcd428]
add eax, dword [0x141dcd42c]
xor eax, 0x29a8a040
and eax, 0x29b9e15b
imul eax, eax, 0x50531c15
cmp eax, 0xe3451772
jae 0x1400815f0
jmp 0x14007fb29
mov eax, dword [0x141dcd318]
xor edx, edx
div dword [0x141dcd31c]
imul eax, eax, 0x94c49d78
and eax, 0xbab2fb80
ud2
ud2
mov eax, dword [0x141dcd368]
and eax, dword [0x141dcd36c]
or eax, 0x2021e252
and eax, 0xa3a5e672
xor eax, 0x3a36c809
ud2
ud2
mov ebx, 0x77b2b0d0
invalid
mov eax, dword [0x141dcd508]
sub eax, dword [0x141dcd50c]
or eax, 0xfcffffbd
cld
cld
imul rax, rax, 0x61b1e16d
shr rax, 0x3e
cmp eax, 0xfe78e74
ja 0x140081a90
jmp case.0x14008183f.0
mov eax, dword [0x141dcd478]
xor eax, dword [0x141dcd47c]
xor eax, 0xe01a0099
and eax, 0xe69f19fb
add eax, 0x9f41fa54
cli
lahf
cli
lahf
cmp eax, 0x51b829ea
jae 0x140081bdc
jmp 0x140081bb8
call fcn.1400c05f0
nop word cs:[rax + rax]
mov eax, dword [0x141dcd510]
add eax, dword [0x141dcd514]
xor eax, 0x60101815
or eax, 0x93ed6782
add eax, 0x94794ef
cmp eax, 0x14b8012d
ja case.0x14008183f.0
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov eax, dword [0x141dcd9f8]
xor edx, edx
div dword [0x141dcd9fc]
xor eax, 0x84e9f06a
imul rax, rax, 0x49423e5f
shr rax, 0x3c
or eax, 0xb7044578
cmp eax, 0xd6fe9a4
jb 0x1400845c0
xor eax, eax
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dcdad0]
xor edx, edx
div dword [0x141dcdad4]
or eax, 0xdb737905
jns 0x1400847d5
fisttp dword [rax + 0x69]
shl byte [rbx], 0x10
sti
cmp cl, byte [rax - 0x3f]
call 0x113c8b0ad
sub bl, byte [rdx]
test dword [0x14b13f3e8], edi
jns 0x1400847d5
fisttp dword [rax + 0x69]
shl byte [rbx], 0x10
sti
cmp cl, byte [rax - 0x3f]
call 0x113c8b0ad
sub bl, byte [rdx]
test dword [0x14b13f3e8], edi
je 0x140084750
mov eax, ecx
and eax, 3
lea rdx, [0x141dba2e0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rdi, [rcx - 1]
mov rbx, qword [rcx - 1]
nop dword [rax + rax]
mov eax, dword [0x141dcdad8]
and eax, dword [0x141dcdadc]
xor eax, 0x779f7ae
add eax, 0x69364c15
or eax, 0xf1616c5e
cmp eax, 0xeefae73a
je 0x1400847a0
mov r14, qword [rcx + 7]
mov r15, qword [r14]
test r15, r15
je 0x140084845
mov eax, dword [0x141dcdae0]
xor eax, dword [0x141dcdae4]
add eax, 0x1d4930a
imul rax, rax, 0x30cb1279
shr rax, 0x3d
xor eax, 0xbb953a2f
add eax, 0x2f4b7fab
cmp eax, 0xf912ca95
jbe 0x140084810
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
nop word cs:[rax + rax]
mov esi, dword [0x141dcdae8]
imul esi, dword [0x141dcdaec]
add esi, 0x9dc787ae
or esi, 0xa021066
and esi, 0x9a4610f6
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
cmp esi, 0xfb1d8348
ja 0x140084810
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
nop dword [rax]
mov edx, dword [0x141dcdaf0]
imul edx, dword [0x141dcdaf4]
add edx, 0xe690daeb
shr edx, 5
imul rdx, rdx, 0x60ba94b
shr rdx, 0x33
cmp edx, 0x8f25ab36
ja 0x140084850
test rcx, rcx
je 0x140084952
cmp rax, 0x11
jb 0x1400848c3
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140084890
mov rbx, qword [rbx - 8]
nop dword [rax + rax]
mov eax, dword [0x141dcdaf8]
and eax, dword [0x141dcdafc]
imul eax, eax, 0xc5c06c91
xor eax, 0x5000019c
or eax, 0x29d46a23
cmp eax, 0x5e0a74e2
ja 0x1400848a0
mov eax, dword [0x141dcdb00]
and eax, dword [0x141dcdb04]
xor eax, 0xf6375e3a
imul eax, eax, 0x93a9d2cb
cmp eax, 0xb714dc20
jne 0x1400848fb
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdb08]
imul eax, dword [0x141dcdb0c]
add eax, 0x62170c86
imul rax, rax, 0x2cbb3e69
shr rax, 0x3d
imul esi, eax, 0xd7e7132b
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call r14
add rsp, 0x20
cmp esi, 0x7081e5db
ja 0x140084910
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp case.0x14008478e.0
mov eax, dword [0x141dcda80]
xor edx, edx
div dword [0x141dcda84]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d49096
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x74dacc6f
add eax, 0xbf56dc6c
cmp eax, 0xf9cad94f
ja 0x1400849e0
test r15, r15
je 0x140084a74
xor eax, eax
test al, al
je 0x140084a29
jmp 0x140084a3d
mov al, 1
nop word [rax + rax]
test al, al
je 0x140084a20
jmp case.0x14008478e.0
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
xor eax, eax
test al, al
je 0x140084a50
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
jmp 0x140084a29
mov eax, dword [0x141dcda88]
xor edx, edx
div dword [0x141dcda8c]
and eax, 0xdd7e7ee9
add eax, 0xae2e17ce
or eax, 0x41815311
cmp eax, 0x16787be7
je 0x140084a50
mov eax, dword [0x141dcda90]
xor ecx, ecx
xor edx, edx
div dword [0x141dcda94]
nop word cs:[rax + rax]
test cl, cl
jne 0x140084a90
nop word cs:[rax + rax]
mov eax, dword [0x141dcda98]
imul eax, dword [0x141dcda9c]
add eax, 0xf2246818
and eax, 0x4520000
cmp eax, 0xcd1817f
je 0x140084aa0
cmp qword [r14 + 8], 0
je 0x140084b79
mov rax, qword [r14 + 0x10]
mov ecx, 0xaaf7e683
nop word cs:[rax + rax]
mov edx, dword [0x141dcdaa0]
imul edx, dword [0x141dcdaa4]
imul edx, edx, 0x3797c6e1
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0x827178e
je 0x140084ae0
cmp rax, 0x11
jb 0x140084b5f
nop dword [rax]
mov eax, dword [0x141dcdaa8]
xor eax, dword [0x141dcdaac]
add eax, 0xa6be7dc5
imul rax, rax, 0x32c9557
shr rax, 0x37
cmp eax, 0x2dcbe795
je 0x140084b10
mov rbx, qword [rbx - 8]
nop word [rax + rax]
mov eax, dword [str.n__]
imul eax, dword [0x141dcdab4]
imul eax, eax, 0xd6fb0c0c
or eax, 0xd5bfdde3
cmp eax, 0xdbbfb120
jb 0x140084b40
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [0x141ddb260]
mov eax, dword [0x141dcdab8]
imul eax, dword [0x141dcdabc]
mov ecx, 0x94a78e39
imul rcx, rax
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0xb5f23a2b
or eax, 0xc13fb3fe
cmp eax, 0xa69421bc
jne 0x140084bca
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdac0]
or eax, dword [0x141dcdac4]
imul esi, eax, 0xceab0440
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r14
add rsp, 0x20
and byte [rcx - 0x221c8202], al
invalid
je 0x140084be0
and byte [rcx - 0x221c8202], al
invalid
nop dword [rax]
mov eax, dword [0x141dcdac8]
sub eax, dword [0x141dcdacc]
add eax, 0xf6402c49
xor eax, 0x6b0eaba8
cmp eax, 0xe17b897d
ja 0x140084c10
xor eax, eax
nop
test al, al
jne 0x140084c30
mov eax, dword [0x141dcdb10]
imul eax, dword [0x141dcdb14]
and eax, 0x5553a6d0
imul rcx, rax, 0x6292e5d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xc48aed1f
jne 0x140084c70
lock dec qword [r12]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdb18]
xor eax, dword [0x141dcdb1c]
imul ecx, eax, 0x6491348c
or ecx, 0xea8acb68
lock dec qword [r12]
sete al
cmp ecx, 0x7326234
je 0x140084c70
test al, al
je 0x140084d40
mov eax, dword [0x141dcdb20]
xor eax, dword [0x141dcdb24]
add eax, 0x86293b20
and eax, 0xfef10c9e
add eax, 0xfa1f1c99
cmp eax, 0x944cd128
jbe 0x140084ce0
sub rsp, 0x20
mov rcx, r12
call fcn.140076430
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcdb28]
and eax, dword [0x141dcdb2c]
imul eax, eax, 0xb322a371
shr eax, 2
imul rax, rax, 0x43920175
shr rax, 0x3b
imul esi, eax, 0x3f17b570
sub rsp, 0x20
mov rcx, r12
call fcn.140076430
add rsp, 0x20
cmp esi, 0xfb499886
ja 0x140084ce0
nop
mov eax, dword [0x141dcdb30]
sub eax, dword [0x141dcdb34]
cmp eax, 0xed133e76
je 0x140084d20
nop word cs:[rax + rax]
mov eax, dword [0x141dcdb38]
or eax, dword [0x141dcdb3c]
imul eax, eax, 0xc527343c
xor eax, 0x43481098
and eax, 0x4f581e9c
cmp eax, 0x7fcc9ec2
ja 0x140084d40
nop word cs:[rax + rax]
mov eax, dword [0x141dcdb40]
add eax, dword [0x141dcdb44]
imul eax, eax, 0xcdff580a
add eax, 0xbdb65480
and eax, 0xa5d41ad0
cmp eax, 0x3501db73
je 0x140084d70
nop word cs:[rax + rax]
mov eax, dword [0x141dcdb48]
and eax, dword [0x141dcdb4c]
xor eax, 0xa7de14e4
imul eax, eax, 0xf8a9fb3e
cmp eax, 0x401a4e82
jb 0x140084da0
jmp 0x1400845c0
mov eax, 0xcaaab77f
nop dword [rax]
mov ecx, dword [0x141dce078]
sub ecx, dword [0x141dce07c]
imul ecx, ecx, 0x52d25bea
xor ecx, 0x745a2f0d
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x7792d50c
ja 0x140085420
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
rcl dword [rdx + rdx]
xor dword [rsi + rbx*8 - 0x47], 1
add byte [rax], al
add byte [rbx - 0x2b7b8cfb], cl
add dword [rbx], eax
add eax, 0x1d48471
xor eax, 0x914b6177
imul eax, eax, 0xb00689c1
cmp eax, 0x81cf04c8
je 0x140085979
mov eax, dword [0x141dcdda8]
xor edx, edx
sal bh, cl
xor eax, 0x1d48459
sal bh, cl
xor eax, 0x1d48459
add eax, 0x8f02f1d
mov edx, 0xd35d3413
imul rdx, rax
shr rdx, 0x3f
xor edx, 0x89f64577
mov dword [0x141ddb1e8], ecx
cmp edx, 0xabdf4020
jbe 0x140085981
mov dword [0x141ddb1e8], ecx
jmp 0x140085945
cmp qword [0x141ddb1f0], 0
jne 0x1400856fa
mov eax, dword [0x141dcddb0]
and eax, dword [0x141dcddb4]
or eax, 0x83f8adce
imul rax, rax, 0x1f304cc3
shr rax, 0x3b
or eax, 0x41beb000
cmp eax, 0x3c201a43
jb 0x1400859e0
mov eax, dword [0x141dcddb8]
add eax, dword [0x141dcddbc]
imul eax, eax, 0xb12e85c1
and eax, 0x7e248ecc
mov qword [0x141ddb1f0], 0xffffffffffffffff
cmp eax, 0x66352fdc
jne 0x1400859ed
mov qword [0x141ddb1f0], 0xffffffffffffffff
jmp 0x1400859b7
cmp byte [0x141ddb210], 0
jne case.0x140086991.0
mov r15, qword [0x141ddb208]
test r15, r15
je case.0x140086991.0
lea rbx, [0x141ddb211]
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
xor esi, esi
jmp 0x140085a30
mov r15, qword [0x141ddb208]
cmp rsi, r15
jae 0x1400865ed
mov r13, r12
mov eax, dword [0x141dcddc0]
and eax, dword [0x141dcddc4]
shr eax, 5
imul rax, rax, 0x41b0bd
shr rax, 0x30
add eax, 0x6d7ed119
or eax, 0xc278afab
cmp eax, 0x74570e7b
jne 0x140085a90
mov byte [0x141ddb210], 1
mov r8, r15
sub r8, rsi
mov rdx, qword [0x141ddb200]
add rdx, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
mov r9, rbx
call fcn.140086dc0
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dcddc8]
xor edx, edx
div dword [0x141dcddcc]
imul r12d, eax, 0x336ac2fd
add r12d, 0x110bf3bd
xor r12d, 0x4d512da
mov byte [0x141ddb210], 1
mov r14, r15
sub r14, rsi
mov rdx, qword [0x141ddb200]
add rdx, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
mov r8, r14
mov r9, rbx
call fcn.140086dc0
add rsp, 0x20
cmp r12d, 0x8e38ccc7
jb 0x140085a90
mov rdi, rdx
cmp rax, 1
jne 0x140085bc0
xor r9d, r9d
nop dword [rax + rax]
test r9b, r9b
jne 0x140085b00
mov eax, dword [0x141dcddd8]
xor edx, edx
div dword [0x141dcdddc]
mov eax, dword [0x141dcdde0]
and eax, dword [0x141dcdde4]
and eax, 0xbbb6753d
imul rax, rax, 0x4bf42247
shr rax, 0x3d
imul eax, eax, 0x2c6b3cdd
cmp eax, 0x13a93aec
ja 0x140085b13
mov ecx, edi
and ecx, 3
mov r12, r13
nop word cs:[rax + rax]
mov eax, dword [0x141dcdde8]
add eax, dword [str.__k_]
and eax, 0x83e73398
imul rdx, rax, 0x153f1783
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
or eax, 0xbd156fdc
cmp eax, 0x7b17b7cd
jb 0x140085b50
cmp ecx, 2
mov r13d, 0xcf26dc6b
jae 0x140085c70
mov eax, dword [0x141dcde40]
add eax, dword [0x141dcde44]
or eax, 0xfdf7fdfd
cmp eax, 0x8cc5d360
jae 0x140086210
jmp 0x140086234
mov byte [0x141ddb210], 0
xor r9d, r9d
nop word [rax + rax]
mov eax, dword [0x141dcddd0]
xor edx, edx
div dword [0x141dcddd4]
imul eax, eax, 0xefb1494
xor eax, 0x18464840
or eax, 0xe6b8b5bd
cmp eax, 0xec1e6473
jb 0x140085bd0
mov r14, rdi
mov r12, r13
test r9b, r9b
jne 0x140085bfb
test r14, r14
je 0x1400866af
mov eax, dword [0x141dcdf50]
and eax, dword [0x141dcdf54]
imul eax, eax, 0x87594284
shr eax, 2
imul rax, rax, 0x56b83b05
shr rax, 0x39
cmp eax, 0xda253b48
je 0x140085c09
add rsi, r14
nop word cs:[rax + rax]
mov eax, dword [0x141dcdf58]
imul eax, dword [0x141dcdf5c]
imul eax, eax, 0x5d4e19e8
add eax, 0xa6e408f8
cmp eax, 0xfcdc4268
ja 0x140085c40
jmp case.0x140086377.0
cmp ecx, 2
jne 0x140085d10
mov eax, dword [0x141dcddf8]
xor edx, edx
div dword [0x141dcddfc]
nop word [rax + rax]
mov eax, dword [0x141dcde00]
imul eax, dword [0x141dcde04]
imul eax, eax, 0x55a63c91
add eax, 0xe2412ed6
imul rax, rax, 0xfee6ed3
shr rax, 0x3b
cmp eax, 0xba059cce
ja 0x140085c90
mov rax, rdi
movabs rcx, 0xffffffff00000000
and rax, rcx
movabs rcx, 0x600000000
cmp rax, rcx
cmove rdi, r14
mov ecx, dword [0x141dcde08]
add ecx, dword [0x141dcde0c]
adc esp, 0x3ef18101
test al, 0x48
outsb dx, byte [rsi]
adc esp, 0x3ef18101
test al, 0x48
outsb dx, byte [rsi]
add ecx, 0x48355b1b
cmp ecx, 0xdb73f985
test ecx, edi
jae 0x140085cd4
jae 0x1400861d0
jmp 0x140086203
mov eax, dword [0x141dcddf0]
and eax, dword [0x141dcddf4]
xor eax, 0xec03635
add eax, 0x6d77bd04
cmp eax, 0xf42522cc
ja 0x140085d10
invalid
mov byte [0x141ddb210], 0
mov rax, rdi
shr rax, 0x20
nop dword [rax + rax]
mov edx, dword [0x141dcde60]
or edx, dword [0x141dcde64]
imul edx, edx, 0x3312232c
add edx, 0x96c41ee4
or edx, 0x8ca7d35
cmp edx, 0x1d927c47
jl 0x140085cf5
invalid
je 0x140085d40
jl 0x140085cf5
sbb eax, 0x2e66da74
nop dword [rax + rax]
nop word cs:[rax + rax]
mov edx, dword [0x141dcde68]
and edx, dword [0x141dcde6c]
and edx, 0x2a811c2d
xor edx, 0x83cedb17
imul r8, rdx, 0x30b73bb
shr r8, 0x20
call 0x10231a1b6
call 0x10231a1b6
shr edx, 1
add edx, r8d
shr edx, 0x1e
cmp edx, 0xbaf97995
xchg ebp, eax
jns 0x140085d9c
invalid
je case.0x1400931fa.51
invalid
xchg ebp, eax
jns 0x140085d9c
mov edx, 0xf883ca74
sub byte [rdi], cl
xchg dword [rcx], esi
add dword [rax], eax
add byte [rcx + 0x158d48c0], cl
ror byte [rax - 0x73], 0x15
cmp eax, 0x28
ja case.default.0x140085dbf
mov eax, eax
lea rdx, [0x141dba310]
ror byte [rax - 0x73], 0x15
pop rax
rol dword [r9], cl
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
xor r8d, r8d
jmp 0x1400861a0
mov eax, dword [0x141dcdec0]
xor eax, dword [0x141dcdec4]
mov edx, 0x8917037d
mov dword [rax + 0xf], ecx
scasd eax, dword [rdi]
ror byte [rax - 0x3f], 1
invalid
invalid
mov r8b, 0x1b
cmp edx, 0x37187d97
je case.0x140085dbf.46
mov dword [rax + 0xf], ecx
scasd eax, dword [rdi]
ror byte [rax - 0x3f], 1
invalid
jmp 0x1400861a0
mov r8b, 0x22
xor eax, eax
test al, al
jne 0x140085e00
jmp 0x1400861a0
mov eax, dword [0x141dcdea0]
mov edx, dword [0x141dcdea4]
add eax, edx
add eax, 0x805ad00c
xor eax, 0x40601010
or eax, 0x3c9b6feb
mov r8b, 0xb
cmp eax, 0x1874d86
jb case.0x14008478e.16
jmp 0x1400861a0
mov eax, dword [0x141dcde80]
and eax, dword [0x141dcde84]
or eax, 0x19df4fc9
imul eax, eax, 0xc046c5b8
add eax, 0xe1729e48
mov r8b, 4
cmp eax, 0x7c9ccacf
jae case.0x14008478e.14
jmp 0x1400861a0
mov eax, dword [0x141dcde70]
imul eax, dword [0x141dcde74]
imul eax, eax, 0xc6b4958d
mov r8b, 2
cmp eax, 0x786d39c5
je case.0x14008478e.15
jmp 0x1400861a0
mov eax, dword [0x141dcde78]
imul eax, dword [0x141dcde7c]
or eax, 0x538dde57
lea edx, [rbx + 0x48]
imul edx, eax, 0x2e602c83
lea edx, [rbx + 0x48]
imul edx, eax, 0x2e602c83
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0x75228bcc
mov r8b, 3
cmp eax, 0xd083b082
ja 0x140085ea0
jmp 0x1400861a0
mov eax, dword [0x141dcdef0]
xor eax, dword [0x141dcdef4]
xor eax, 0xabd5d4e8
add eax, 0xa073ab78
xor eax, 0x813f7925
mov r8b, 0x29
cmp eax, 0x3a638ad8
jbe case.default.0x140085dbf
jmp 0x1400861a0
mov eax, dword [0x141dcdeb0]
imul eax, dword [0x141dcdeb4]
add eax, 0x7b134439
xor eax, 0x10a80c8
and eax, 0x10bd2c8
mov r8b, 0x14
cmp eax, 0xba0e6046
jae case.0x14008478e.18
jmp 0x1400861a0
mov eax, dword [0x141dcde88]
imul eax, dword [0x141dcde8c]
add eax, 0x5c854d45
or eax, 0xb369fae
add eax, 0x969d432e
mov r8b, 6
cmp eax, 0x8a87e5db
jb case.0x14008478e.22
jmp 0x1400861a0
mov eax, dword [0x141dcde98]
and eax, dword [0x141dcde9c]
or eax, 0xf8f7bffc
shr eax, 1
imul rax, rax, 0x14e4787d
shr rax, 0x39
mov r8b, 0xa
cmp eax, 0xd0d46e85
jae case.0x14008478e.20
jmp 0x1400861a0
mov eax, dword [0x141dcde90]
add eax, dword [0x141dcde94]
imul eax, eax, 0xe4724a43
mov edx, 0x87b939d1
imul rdx, rax
shr rdx, 0x3e
mov r8b, 8
cmp edx, 0x2c058e91
je case.0x140085dbf.42
jmp 0x1400861a0
mov eax, dword [0x141dcded8]
xor edx, edx
div dword [0x141dcdedc]
or eax, 0x1e0c132e
add eax, 0x2aaf2cf0
and eax, 0x22892074
mov r8b, 0x1e
cmp eax, 0x3d2ac398
ja case.0x140085dbf.44
jmp 0x1400861a0
mov eax, dword [0x141dcdee0]
sub eax, dword [0x141dcdee4]
xor eax, 0xca6c2872
add eax, 0x4ec26f74
and eax, 0xaaa993c3
mov r8b, 0x20
cmp eax, 0xa522ec73
je case.0x14008478e.34
jmp 0x1400861a0
mov eax, dword [0x141dcdeb8]
imul eax, dword [0x141dcdebc]
or eax, 0xa9ffe6b3
and eax, 0xedfff6f3
mov r8b, 0x16
cmp eax, 0xcd526d8b
jb case.0x140085dbf.51
jmp 0x1400861a0
mov eax, dword [0x141dcdee8]
or eax, dword [0x141dcdeec]
imul eax, eax, 0xa3d09afa
and eax, 0x74075112
add eax, 0xfa298f19
mov r8b, 0x27
cmp eax, 0x9af02947
jae case.0x14008478e.31
jmp 0x1400861a0
mov eax, dword [0x141dcdea8]
imul eax, dword [0x141dcdeac]
or eax, 0xdbfe7cff
invalid
invalid
movd esp, mm2
add dword [0x11c06dda1], ecx
invalid
invalid
invalid
mov r8b, 0x13
cmp eax, 0xa4024e7f
jb case.0x140085dbf.40
add ah, byte [rdx + rsi*2 + 0xefe9e4]
add byte [rax], al
nop word cs:[rax + rax]
jmp 0x1400861a0
mov eax, dword [0x141dcdec8]
add eax, dword [0x141dcdecc]
add byte [rsi - 0x2c], bh
invalid
jle 0x140086099
add dword [rbx], eax
add eax, 0x1d47e00
add byte [rsi - 0x2c], bh
invalid
add byte [rsi - 0x2c], bh
add dword [rcx - 0x40], ebp
invalid
invalid
imul eax, eax, 0x9491e30e
ror byte [rsi], 0xe3
xchg ecx, eax
xchg esp, eax
mov edx, 0xdbe27ab5
imul rdx, rax
shr rdx, 0x3e
shr edx, 0x3e
shr edx, 0x3e
imul eax, edx, 0x63d4dc1a
mov r8b, 0x1c
mov al, 0x1c
sbb bl, ah
invalid
mov al, 0x1c
cmp eax, 0xe0037bc8
add esp, eax
ja 0x1400860c0
jmp 0x1400861a0
lodsb al, byte [rsi]
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x2b8235fb], cl
add dword [rbx], ebp
mov eax, dword [0x141dcded0]
sub eax, dword [0x141dcded4]
add eax, 0x1d47dc8
retf 0xd47d
invalid
add eax, 0x1d47dc8
jge 0x1400860df
add dword [0x1704605ec], esp
and eax, 0x303da4db
movsb byte [rdi], byte [rsi]
cmp eax, 0xb9c06930
invalid
invalid
invalid
xchg esp, eax
pop rcx
imul eax, eax, 0xb35994b9
mov r8b, 0x1d
mov al, 0x1d
mov ecx, 0x41b35994
mov bl, 0x41
mov al, 0x1d
cmp eax, 0xd58ae2ed
in eax, dx
loop 0x1400860a8
invalid
mov dl, ch
invalid
jb 0x140086100
fucompi st(3)
jmp 0x1400861a0
jge 0x140086165
mov r8b, 0x25
mov al, 0x25
and eax, 0xb04178eb
jmp 0x1400861a0
js 0x14008616a
mov r8b, 0x23
mov al, 0x23
and ebp, ebx
jmp 0x1400861a0
jae 0x14008616f
mov r8b, 0x24
mov al, 0x24
and al, 0xeb
jmp 0x1400861a0
outsb dx, byte [rsi]
mov r8b, 0x10
jmp 0x1400861a0
adc bl, ch
imul eax, dword [rcx - 0x50], 0x4164eb0e
invalid
jmp 0x1400861a0
mov r8b, 0x21
mov r8b, 0xe
jmp 0x1400861a0
invalid
mov r8b, 0x21
and ebx, ebp
pop rdi
jmp 0x1400861a0
mov r8b, 0x28
jmp 0x1400861a0
sub bl, ch
pop rdx
mov r8b, 0xc
jmp 0x1400861a0
or al, 0xeb
push rbp
mov r8b, 9
jmp 0x1400861a0
or ebx, ebp
push rax
mov r8b, 0x18
jmp 0x1400861a0
sbb bl, ch
mov r8b, 0x19
invalid
mov r8b, 0x19
sbb ebx, ebp
mov r8b, 0xf
invalid
jmp 0x1400861a0
mov r8b, 0xf
por mm0, qword [rcx + 0x41]
mov al, 1
invalid
jmp 0x1400861a0
mov r8b, 1
add ebx, ebp
cmp al, 0x41
jmp 0x1400861a0
mov r8b, 7
mov al, 7
jmp 0x1400861a0
mov r8b, 0x1f
mov al, 0x1f
jmp 0x1400861a0
mov r8b, 0x11
mov al, 0x11
jmp 0x1400861a0
mov r8b, 5
jmp 0x1400861a0
mov r8b, 0x15
jmp 0x1400861a0
mov r8b, 0xd
jmp 0x1400861a0
mov r8b, 0x12
jmp 0x1400861a0
mov r8b, 0x17
jmp 0x1400861a0
mov r8b, 0x26
jmp 0x1400861a0
mov r8b, 0x1a
nop word cs:[rax + rax]
mov eax, dword [0x141dcdf60]
xor edx, edx
div dword [0x141dcdf64]
imul rax, rax, 0x6d3671f5
shr rax, 0x3e
cmp eax, 0x65c42a82
je 0x1400861a0
jmp 0x140086350
mov ecx, dword [0x141dcde10]
add ecx, dword [0x141dcde14]
mov byte [0x141ddb210], 0
cmp ecx, 0x4a2a84f5
je 0x140086203
movabs rcx, 0x600000000
cmp rax, rcx
je 0x140085bfb
jmp 0x1400866b6
mov byte [0x141ddb210], 0
jmp 0x1400861d0
mov eax, dword [0x141dcde48]
xor eax, dword [0x141dcde4c]
and eax, 0x2401485
xor eax, 0x3b6cfe30
mov byte [0x141ddb210], 0
cmp eax, 0xebab19d4
stosd dword [rdi], eax
jmp 0x1400862a9
invalid
stosd dword [rdi], eax
jmp 0x1400862a9
mov byte [0x141ddb210], 0
jmp 0x140086210
mov eax, dword [0x141dcde50]
xor edx, edx
div dword [0x141dcde54]
imul eax, eax, 0xd0caec63
cmp eax, 0xb7a409aa
je 0x140086240
cmp rcx, 3
ja 0x1400865d0
xchg dword [rbx + 3], ebp
add byte [rax], al
xchg dword [rbx + 3], ebp
add byte [rax], al
lea rdx, [0x141dba300]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
nop word cs:[rax + rax]
mov eax, dword [0x141dcdf68]
imul eax, dword [0x141dcdf6c]
add eax, 0x312bd7b5
sub esi, dword [rcx]
sub esi, dword [rcx]
xor eax, 0x470662c2
imul rax, rax, 0x1155ea99
shr rax, 0x3a
cmp eax, 0x25ed65d7
in eax, dx
invalid
ja 0x140086280
in eax, dx
and eax, 0x1f0fd777
add byte [rax], 0
add byte [rax], al
nop dword [rax]
mov eax, dword [0x141dcdf70]
add eax, dword [0x141dcdf74]
xor eax, 0xd5d1ad22
invalid
add eax, 0x4a207263
imul rax, rax, 0x4de05ffd
shr rax, 0x3e
cmp eax, 0x4ea68c63
jae 0x1400862b0
invalid
movzx r8d, byte [rdi + 0x10]
jmp 0x140086350
test r9b, r9b
jne 0x140086350
cmp r8b, 0x23
jne 0x1400866b6
cmp rcx, 3
ja case.default.0x140086377
lea rdx, [0x141dba3b4]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov r14, rdi
dec r14
mov r15, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov eax, dword [0x141dcdfb8]
xor eax, dword [0x141dcdfbc]
add eax, 0xd6addf5a
or eax, 0x80f89183
imul eax, eax, 0xb89ec94c
cmp eax, 0xce5c84c3
jb 0x140086387
mov rax, qword [rdi]
mov ecx, dword [0x141dcdfc0]
add ecx, dword [0x141dcdfc4]
imul ecx, ecx, 0x425b4d0c
or ecx, 0x589ad2fb
mov edx, 0xc1cbac19
imul rcx, rdx
shr rcx, 0x3f
cmp ecx, 0xfda4e471
je 0x1400863ad
test rax, rax
je 0x1400863ef
sub rsp, 0x20
mov rcx, r15
call rax
xor r9d, r9d
add rsp, 0x20
mov eax, dword [0x141dcdfc8]
add eax, dword [0x141dcdfcc]
imul rax, rax, 0x7809cb79
shr rax, 0x3e
imul eax, eax, 0xca75ef8
add eax, 0xe178bb88
cmp eax, 0x1adcf02a
jb 0x1400863ef
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
test r9b, r9b
jne 0x140086420
test rcx, rcx
je 0x1400864ce
nop
mov ecx, dword [0x141dcdfd0]
and ecx, dword [0x141dcdfd4]
add ecx, 0xeb6e1eff
imul rcx, r13
shr rcx, 0x3c
cmp ecx, 0xaee4b81c
ja 0x140086430
cmp rax, 0x11
jb 0x1400864b7
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dcdfd8]
imul eax, dword [0x141dcdfdc]
add eax, 0xc636c6bc
imul rax, rax, 0x2aab0a25
shr rax, 0x3d
or eax, 0xe634930c
cmp eax, 0x41072f50
jb 0x140086460
nop dword [rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dcdfe0]
add eax, dword [0x141dcdfe4]
xor eax, 0x422a00c0
and eax, 0x537a02c1
imul eax, eax, 0xd45709ea
cmp eax, 0x74a8186d
je 0x140086490
mov r15, qword [r15 - 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call r12
add rsp, 0x20
mov rdi, qword [0x141ddb260]
mov eax, dword [0x141dcdfe8]
and eax, dword [0x141dcdfec]
imul rax, rax, 0xf166feb
shr rax, 0x3a
cmp eax, 0xe7926902
jne 0x140086510
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, r14
call r12
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcdff0]
or eax, dword [0x141dcdff4]
or eax, 0x1da70794
add eax, 0x256447cc
imul r15, rax, 0x5f0c155d
shr r15, 0x3d
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, r14
call r12
add rsp, 0x20
cmp r15d, 0x758d0b48
ja 0x140086510
jmp case.0x140086377.0
mov eax, dword [0x141dcdfa8]
sub eax, dword [0x141dcdfac]
imul rax, rax, 0x1754c43f
shr rax, 0x3c
or eax, 0x3567ea68
cmp eax, 0xef3207a
jb case.0x140086377.3
nop word cs:[rax + rax]
test r9b, r9b
jne 0x140086590
nop word cs:[rax + rax]
mov eax, dword [0x141dcdfb0]
sub eax, dword [0x141dcdfb4]
imul eax, eax, 0xe5279ee6
add eax, 0x91a5f83b
cmp eax, 0xe7cb48fd
ja 0x1400865a0
jmp case.0x140086377.0
mov eax, dword [0x141dcde58]
xor eax, dword [0x141dcde5c]
add eax, 0x707328d2
cmp eax, 0xd3e99df8
ja 0x1400865d0
jmp 0x1400856fa
mov eax, dword [0x141dcde18]
xor edx, edx
div dword [0x141dcde1c]
mov eax, 0x9e2bfb27
mov ecx, dword [0x141dcde20]
imul ecx, dword [0x141dcde24]
imul ecx, ecx, 0x224504be
add ecx, 0x252ce4af
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x37e76ef
je 0x140086600
test rsi, rsi
je case.0x140086991.0
xor ebx, ebx
mov edi, 0
cmp r15, rsi
jae 0x140086910
mov eax, dword [0x141dcde28]
imul eax, dword [0x141dcde2c]
xor eax, 0xbffd8dd8
imul eax, eax, 0xbb681e83
cmp eax, 0x1796e2eb
jae 0x140086663
ud2
mov eax, dword [0x141dcde30]
and eax, dword [0x141dcde34]
ja 0x14008663c
add dword [rbx], esp
add eax, 0x1d477c5
imul eax, eax, 0xdbcf67f4
ud2
mov eax, dword [0x141dcde38]
xor edx, edx
div dword [0x141dcde3c]
or eax, 0xb2330e4c
add eax, 0xa2ed56db
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xcf7cc27b
ja 0x140086683
jmp 0x1400856fa
lea rdi, [0x141db9288]
test rsi, rsi
je 0x14008695b
mov eax, 0x9079759b
nop word cs:[rax + rax]
mov ecx, dword [0x141dcdef8]
imul ecx, dword [0x141dcdefc]
add ecx, 0xb1b4cace
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x60225b7c
je 0x1400866d0
mov eax, dword [0x141dcdf00]
xor edx, edx
div dword [0x141dcdf04]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdf08]
xor eax, dword [0x141dcdf0c]
imul eax, eax, 0xca6136f
add eax, 0xbcbd7a84
xor eax, 0x41ab8e57
cmp eax, 0xf1d408f8
ja 0x140086710
mov rbx, qword [0x141ddb208]
nop word [rax + rax]
mov eax, dword [0x141dcdf10]
add eax, dword [0x141dcdf14]
imul eax, eax, 0x4be603c1
cmp eax, 0x83336362
je 0x140086740
cmp rbx, rsi
jb 0x140086869
mov eax, dword [0x141dcdf28]
imul eax, dword [0x141dcdf2c]
or eax, 0x46070699
and eax, 0xcf170f99
imul rax, rax, 0x33d92737
shr rax, 0x3c
cmp eax, 0x2b430d2f
jbe 0x1400867a0
mov qword [0x141ddb208], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dcdf30]
mov ecx, dword [0x141dcdf34]
add eax, ecx
add eax, 0xf249fa20
and eax, 0x2cf95589
mov qword [0x141ddb208], 0
cmp eax, 0x3c36b6f5
ja 0x1400867a0
mov eax, 0xac0588d9
nop
mov ecx, dword [0x141dcdf38]
sub ecx, dword [0x141dcdf3c]
add ecx, 0xe60b3d68
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xc0872d09
ja 0x1400867d0
sub rbx, rsi
je 0x14008695b
mov r14, qword [0x141ddb200]
add rsi, r14
mov eax, dword [0x141dcdf40]
add eax, dword [0x141dcdf44]
xor eax, 0x52d6623e
imul eax, eax, 0x7a770b81
add eax, 0xa54a8c03
cmp eax, 0x5bc7b7af
jae 0x1400868ba
jmp 0x1400868f8
mov eax, 0xcafd1027
nop word cs:[rax + rax]
mov ecx, dword [0x141dcdfa0]
and ecx, dword [0x141dcdfa4]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3b
imul ecx, ecx, 0xc0c8d64b
cmp ecx, 0x8642b35d
ja 0x140086840
jmp 0x1400856fa
mov eax, dword [0x141dcdf18]
mov ecx, dword [0x141dcdf1c]
add eax, ecx
add eax, 0x9f42cd7d
or eax, 0xaf9a6523
invalid
scasd eax, dword [rdi]
cmp eax, 0x925970b2
jne 0x14008688a
invalid
ud2
xor eax, eax
ud2
movabs al, byte [0xee40e9dd77c922ad]
invalid
mov eax, dword [0x141dcdf48]
xor edx, edx
div dword [0x141dcdf4c]
mov r15d, eax
xor r15d, 0x8ba450af
add r15d, 0x9f4eaecb
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
cmp r15d, 0x1285875b
jae 0x140086910
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
jmp 0x1400868ba
mov eax, dword [str._Xw]
and eax, dword [0x141dcdf94]
xor eax, 0xc0004869
or eax, 0x5960796
imul eax, eax, 0x307ed40c
cmp eax, 0xf917782e
ja 0x140086952
mov eax, dword [0x141dcdf98]
or eax, dword [0x141dcdf9c]
or eax, 0x3bca751a
mov qword [0x141ddb208], rbx
cmp eax, 0x9145f57e
jne 0x14008695b
mov qword [0x141ddb208], rbx
jmp 0x140086933
test rdi, rdi
je case.0x140086991.0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140086970
mov eax, edi
and eax, 3
cmp rax, 3
ja case.default.0x140086991
lea rcx, [0x141dba3c4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [rdi - 1]
mov rbx, qword [rdi + 7]
mov r14, qword [rbx]
test r14, r14
je 0x140086a54
mov eax, dword [0x141dce000]
or eax, dword [0x141dce004]
imul eax, eax, 0xac914d2
add eax, 0xe23d50be
imul rcx, rax, 0xca9999d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xf350c6b7
jbe 0x1400869f0
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dce008]
or eax, dword [0x141dce00c]
or eax, 0x1b1f1a92
imul r15d, eax, 0xac32276b
add r15d, 0x11a7e698
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
cmp r15d, 0xec41bc5f
ja 0x1400869f0
nop word cs:[rax + rax]
mov eax, dword [0x141dce010]
imul eax, dword [0x141dce014]
imul eax, eax, 0x6e9ebfbf
add eax, 0x939a27b9
or eax, 0x8244891e
cmp eax, 0x440be11f
jb 0x140086a30
dec rdi
nop word [rax + rax]
mov eax, dword [0x141dce018]
add eax, dword [0x141dce01c]
imul eax, eax, 0x3183dd35
add eax, 0xd91dcabc
cmp eax, 0x3bc726a8
jb 0x140086a60
cmp qword [rbx + 8], 0
je 0x140086b0c
jnp 0x140086a8a
add byte [rdi], cl
test byte [rbx + 0x48000000], al
mov rax, qword [rbx + 0x10]
mov eax, dword [rbx + 0x10]
nop dword [rax]
mov ecx, dword [0x141dce020]
sub ecx, dword [0x141dce024]
add ecx, 0x552267c
cmp ecx, 0xdb68237a
invalid
ja 0x140086a90
invalid
cmp rax, 0x11
jb 0x140086af2
mov eax, dword [0x141dce028]
and eax, dword [0x141dce02c]
add eax, 0x389cf2f9
or eax, 0xb5f3393f
cmp eax, 0x1c6fe44d
jb case.0x140085dbf.57
mov rsi, qword [rsi - 8]
mov eax, dword [0x141dce030]
imul eax, dword [0x141dce034]
shr eax, 1
imul rax, rax, 0x4aace18d
shr rax, 0x3c
cmp eax, 0xc227f12d
je 0x140086ad1
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rsi, qword [0x141ddb260]
mov eax, dword [0x141dce038]
and eax, dword [0x141dce03c]
and eax, 0xb399fd75
xor eax, 0xa41b583b
cmp eax, 0x21d7c382
jae 0x140086b46
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor ebx, ebx
nop dword [rax + rax]
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call r12
add rsp, 0x20
test bl, bl
jne 0x140086b50
jmp case.0x140086991.0
mov eax, dword [0x141dcdff8]
xor eax, dword [0x141dcdffc]
add eax, 0x13684cba
xor eax, 0xbd0cd912
cmp eax, 0x9876215a
jb case.default.0x140086991
jmp 0x1400856fa
mov al, 1
nop dword [rax]
test al, al
je 0x140086b90
mov rax, qword [0x141ddb1f8]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x140086ba0
nop word cs:[rax + rax]
mov ecx, dword [0x141dce040]
imul ecx, dword [0x141dce044]
imul ecx, ecx, 0xa741951
cmp ecx, 0x7c043459
jb 0x140086bb0
test rax, rax
je 0x140086c71
mov rsi, qword [0x141ddb200]
mov rdi, qword [0x141ddb260]
mov eax, dword [0x141dce048]
and eax, dword [0x141dce04c]
add eax, 0x309651e
or eax, 0x159f1318
and eax, 0x1dbfff18
cmp eax, 0x9365723
jae 0x140086c1a
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov ebx, 0xcae9c8ad
mov r14d, 0xd097500d
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov r12d, dword [0x141dce050]
add r12d, dword [0x141dce054]
imul r12, rbx
shr r12, 0x3d
or r12d, 0xcc45e5c8
imul r12, r14
shr r12, 0x3f
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r15
add rsp, 0x20
cmp r12d, 0xb8b015ea
je 0x140086c30
mov eax, dword [0x141dce058]
imul eax, dword [0x141dce05c]
xor eax, 0xab7152c7
add eax, 0x516817dd
or eax, 0x450cacad
cmp eax, 0xbce38d0e
jae 0x140086cd0
mov qword [0x141ddb1f8], 0
mov qword [0x141ddb200], 1
mov qword [0x141ddb208], 0
mov qword [0x141ddb20e], 0
inc qword [0x141ddb1f0]
nop word [rax + rax]
mov eax, dword [0x141dce060]
or eax, dword [0x141dce064]
and eax, 0x484084
add eax, 0x456ba3c
inc qword [0x141ddb1f0]
mov qword [0x141ddb1f8], 0
mov qword [0x141ddb200], 1
mov qword [0x141ddb208], 0
mov qword [0x141ddb20e], 0
cmp eax, 0xf3287000
ja 0x140086cd0
mov eax, dword [0x141ddb1e8]
dec eax
mov dword [0x141ddb1e8], eax
nop
mov ecx, dword [str.__UZ]
or ecx, dword [0x141dce06c]
imul ecx, ecx, 0xc74c5f27
add ecx, 0x182ebd7b
cmp ecx, 0xc350f954
jb 0x140086d30
test eax, eax
jne 0x140085418
mov qword [0x141ddb1e0], 0
xor eax, eax
xchg byte [0x141ddb1ec], al
nop dword [rax + rax]
mov ecx, dword [0x141dce070]
imul ecx, dword [0x141dce074]
xor ecx, 0x591dcde4
imul ecx, ecx, 0x37a59022
add ecx, 0xef03c394
cmp ecx, 0x415d9564
ja 0x140086d70
cmp al, 2
jne 0x140085418
sub rsp, 0x20
lea rcx, [0x141ddb1ec]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
jmp 0x140085418
mov edx, dword [0x141dce428]
imul edx, dword [0x141dce42c]
add dword [rdi], ecx
scasd eax, dword [rdi]
adc eax, 0x1d45eff
add edx, 0x34c9e461
imul rdx, rcx
shr rdx, 0x3b
cmp edx, 0x68baf0cd
je 0x140088520
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x140088550
mov rdx, rdi
mov edx, edi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
jne 0x140088710
mov rcx, rdi
call r14
nop dword [rax + rax]
mov eax, dword [0x141dce478]
and eax, dword [0x141dce47c]
imul ebp, eax, 0xaf5d723d
add ebp, 0x54082691
mov rcx, rdi
call r14
cmp ebp, 0x5658e21b
push rsi
push rsi
ja 0x140088710
nop word cs:[rax + rax]
mov eax, dword [0x141dce480]
or eax, dword [0x141dce484]
or eax, 0x9a4434eb
imul eax, eax, 0x1cb2bc83
xor eax, 0x7596a97b
cmp eax, 0x2aeb7694
ja 0x140088740
nop word cs:[rax + rax]
mov eax, dword [0x141dce488]
imul eax, dword [0x141dce48c]
or eax, 0x38b7dac0
add eax, 0xb797f3de
or eax, 0xd5bdb670
cmp eax, 0x98db3985
je 0x140088770
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400887a0
cmp qword [rbx + 8], 0
je 0x1400888aa
cmp qword [rbx + 0x10], 0x11
jb 0x140088807
mov eax, 0xdda2fc37
nop dword [rax + rax]
mov ecx, dword [0x141dce490]
and ecx, dword [0x141dce494]
and ecx, 0xc93f2a9c
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x22064fdd
cmp ecx, 0xb1364c39
ja 0x1400887c0
nop dword [rax + rax]
mov eax, dword [0x141dce498]
sub eax, dword [0x141dce49c]
cmp eax, 0xcb7baa3f
je 0x1400887f0
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dce4a0]
add eax, dword [0x141dce4a4]
imul eax, eax, 0xd8f1e381
xor eax, 0xda8b1576
cmp eax, 0x7a0d7bce
jbe 0x140088855
jmp 0x140088896
mov eax, dword [0x141dce4a8]
and eax, dword [0x141dce4ac]
imul rax, rax, 0xc40f9f9
shr rax, 0x35
add eax, 0xf95b466b
imul rbx, rax, 0x4596f895
shr rbx, 0x3b
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x2ea08fb9
jne 0x1400888aa
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140088855
mov eax, dword [0x141dce4b0]
sub eax, dword [0x141dce4b4]
or eax, 0xa25c0edb
mov ecx, 0xe96e93af
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x631b86eb
jbe 0x1400888e0
mov rax, qword [0x141ddb260]
nop word [rax + rax]
mov eax, dword [0x141dce4b8]
sub eax, dword [0x141dce4bc]
imul eax, eax, 0xa3170a4f
add eax, 0x78dbcfac
mov rdi, qword [0x141ddb260]
cmp eax, 0x85213fa9
ja 0x1400888e0
mov eax, dword [0x141dce4c0]
and eax, dword [0x141dce4c4]
imul eax, eax, 0xe9536800
add eax, 0x6a4ce800
and eax, 0xc6d93000
cmp eax, 0xb55f3895
jbe 0x140088936
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dce4c8]
add eax, dword [0x141dce4cc]
imul ebp, eax, 0x103cb68e
and ebp, 0x92e3dc3a
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
cmp ebp, 0x9c6fbea3
ja 0x140088940
xor eax, eax
nop dword [rax]
mov ecx, dword [0x141dce4d0]
or ecx, dword [0x141dce4d4]
or ecx, 0x9c1c2bc9
add ecx, 0xe37c8b8a
imul rcx, rcx, 0xa1be379
shr rcx, 0x3b
cmp ecx, 0x42d6d17f
je 0x140088970
nop dword [rax + rax]
mov eax, dword [0x141dce4f0]
xor eax, dword [0x141dce4f4]
add eax, 0xb85072d
and eax, 0xc6d9aeee
cmp eax, 0xa20274fd
je 0x140088a80
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
xchg edi, eax
invalid
mov ebp, dword [0x141dce510]
and ebp, dword [0x141dce514]
xor ebp, 0x2281380
or ebp, 0xfdc4ec3f
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
cmp ebp, 0x36e56ac9
leave
push 0xffffffffffffffe5
je 0x140088b70
leave
push 0xffffffffffffffe5
je 0x140088b70
nop word [rax + rax]
mov eax, dword [0x141dce518]
or eax, dword [0x141dce51c]
and eax, 0x818089c
add eax, 0xc429386
cmp eax, 0x149d7898
ja 0x140088ba0
jmp 0x140088a80
mov eax, dword [0x141dce520]
sub eax, dword [0x141dce524]
add eax, 0x1d45938
add eax, 0x1d45938
and eax, 0x6b940148
or eax, 0x146b6ea5
imul rax, rax, 0xd5df66d
shr rax, 0x38
cmp eax, 0x2cd472ff
je 0x140088be0
mov rcx, qword [rcx + 8]
nop dword [rax]
mov eax, dword [0x141dce528]
add eax, dword [0x141dce52c]
add eax, 0x1d45910
add eax, 0x1d45910
and eax, 0x37577940
imul eax, eax, 0x367afbca
and eax, 0x540b3180
cmp eax, 0x5ab62
ja 0x140088c10
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140088c40
test rcx, rcx
je case.0x140088c96.0
mov r8d, ecx
and r8d, 3
mov r9d, 0x9a6ff92f
nop word [rax + rax]
mov eax, dword [0x141dce530]
xor edx, edx
div dword [0x141dce534]
imul rax, r9
shr rax, 0x3f
or eax, 0xf9cfeaf6
cmp eax, 0xf4c23778
jb 0x140088c60
cmp r8, 3
ja case.default.0x140088c96
nop word cs:[rax + rax]
mov r8, qword [0x141dce580]
invalid
mov eax, dword [0x141dce5e8]
mov edx, dword [0x141dce5ec]
add eax, edx
add eax, 0xbad1dbf8
cmp eax, 0xa70135a2
ja 0x140089080
nop word [rax + rax]
mov eax, dword [0x141dce5f0]
imul eax, dword [0x141dce5f4]
imul eax, eax, 0xdceda57
add eax, 0xe8e7a34e
cmp eax, 0x18acac5b
sbb byte [rdx - 0x1f], dh
sbb byte [rdx - 0x1f], dh
cmp rcx, 0x11
jb 0x140089105
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400890d0
mov r14, qword [r14 - 8]
nop dword [rax + rax]
mov eax, dword [0x141dce5f8]
xor edx, edx
div dword [0x141dce5fc]
imul eax, eax, 0x89cdf804
and eax, 0x6e79eb7c
add eax, 0xf2269fff
cmp eax, 0xd182f0f
jb 0x1400890e0
mov eax, dword [0x141dce600]
xor eax, dword [0x141dce604]
add dword [0x137ad0206], esi
add dword [0x137ad0206], esi
shr eax, 4
imul rax, rax, 0x20b3d51
shr rax, 0x33
or eax, 0x33044350
cmp eax, 0x4a4c82fd
jbe 0x140089142
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
invalid
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dce608]
and eax, dword [str._wYF]
or eax, 0xe799b68c
imul ebp, eax, 0x8c13f170
or ebp, 0x6ff257f2
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, r14
call r15
cmp ebp, 0xca0e46a
jb 0x140089150
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 0xcc3abf69
nop dword [rax + rax]
mov ecx, dword [0x141dce610]
xor ecx, dword [0x141dce614]
xor ecx, 0x468417e9
test byte [rsi + 0x48], al
imul ecx, eax
shr rcx, 0x3f
add ecx, 0x69a03683
cmp ecx, 0x29244af7
jb 0x1400891a0
jmp 0x140089254
mov eax, dword [0x141dce618]
xor eax, dword [0x141dce61c]
and eax, 0xb6166fa
add eax, 0xceaab1c
and eax, 0xee31f48
cmp eax, 0xaf09b74b
ja 0x1400892a3
mov eax, dword [0x141dce620]
sub eax, dword [str.k_kM]
imul rax, rax, 0x2cc32f33
shr rax, 0x3d
or eax, 0x1b18c502
imul eax, eax, 0x6581fbf1
mov qword [rsi + 8], rdi
cmp eax, 0x328d9fd3
jae 0x1400892a9
mov qword [rsi + 8], rdi
jmp 0x140089276
test rdi, rdi
setne al
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [0x141dce670]
and eax, dword [0x141dce674]
add eax, 0xfb3bcc0c
xor eax, 0x5c026440
and eax, 0x5f0375e7
mov edx, ecx
and dl, 0x3f
or dl, 0x80
mov byte [r9 + 1], dl
cmp eax, 0x3032ffb
jae 0x1400895c0
mov eax, ecx
and al, 0x3f
or al, 0x80
mov byte [r9 + 1], al
jmp 0x140089586
and r8b, 0x3f
or r8b, 0x80
mov byte [r9 + 2], r8b
mov r8d, 3
jmp 0x140089606
cmpsb byte [rsi], byte [rdi]
push rax
invalid
mov rcx, qword [rsi]
sub rsp, 0x20
mov rdx, r9
call fcn.140089f70
add rsp, 0x20
mov rdi, rax
test rax, rax
je 0x140089a00
mov eax, dword [0x141dce698]
xor edx, edx
div dword [0x141dce69c]
nop word cs:[rax + rax]
mov eax, dword [0x141dce6a0]
sub eax, dword [0x141dce6a4]
imul rax, rax, 0x105d7bfd
shr rax, 0x37
add eax, 0xa0dde42a
cmp eax, 0xe414a169
ja 0x140089640
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140089670
mov rbx, qword [rsi + 8]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140089680
test rbx, rbx
je 0x1400899a0
nop dword [rax]
mov eax, dword [0x141dce6a8]
xor edx, edx
div dword [0x141dce6ac]
imul rax, rax, 0x4593360b
shr rax, 0x3d
imul eax, eax, 0xeea2d920
add eax, 0xd522d7a9
cmp eax, 0xba4b3206
jb 0x140089690
nop dword [rax + rax]
mov eax, dword [0x141dce6b0]
xor edx, edx
div dword [0x141dce6b4]
out 0x4f, al
invalid
add dword [0x126088ed2], ecx
imul rax, rax, 0x32892bbd
shr rax, 0x3d
cmp eax, 0x882a0e12
ja 0x1400896c0
mov eax, ebx
and eax, 3
lea rcx, [0x141dba404]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 0x4f
invalid
invalid
cmp cl, byte [rdi]
xor al, 0x9f
xor eax, 0xab28ff0e
cmp eax, 0xdaffd526
jbe 0x140089899
jmp 0x1400898d8
jrcxz 0x1400898af
rcl byte [rax - 0x38a3f7c], 0x31
shl byte [rsi + 0x2e], 0xf
invalid
mov r15d, dword [0x141dce6f8]
add r15d, dword [0x141dce6fc]
and r15d, 0x21110071
add r15d, 0xdfa36cb6
add edi, 0xdfa36cb6
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r15d, 0xc8151383
jae 0x1400898f4
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140089899
mov eax, dword [0x141dce700]
xor eax, dword [0x141dce704]
or eax, 0xd8c51718
xor eax, 0x3eb8b3ff
add eax, 0x9007a1fa
cmp eax, 0x72a7b542
jbe 0x14008991d
mov rax, qword [0x141ddb260]
xor eax, eax
nop
mov r14, qword [0x141ddb260]
test al, al
jne 0x140089920
mov eax, dword [0x141dce708]
xor eax, dword [0x141dce70c]
or eax, 0xdbfedebf
cmp eax, 0xe2d686d5
jbe 0x140089959
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dce7d8]
add ecx, dword [0x141dce7dc]
imul ecx, ecx, 0x9fc489e0
cmp ecx, 0x50a8dd73
je 0x140089b60
mov r14, qword [r9 + 8]
mov eax, dword [0x141dce750]
sub eax, dword [0x141dce754]
mov ecx, 0xcdb61673
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xfffffffc
cmp ecx, 0x5aa4884a
je 0x140089bea
mov eax, dword [0x141dce758]
xor edx, edx
div dword [0x141dce75c]
imul ebp, eax, 0x69af4d1c
add ebp, 0xecd9fa97
or ebp, 0xf3adccac
mov rcx, qword [rsi]
mov rdx, rbx
mov r8, r14
call fcn.140089f70
cmp ebp, 0x384c1e
jae 0x140089bfa
mov rcx, qword [rsi]
mov rdx, rbx
mov r8, r14
call fcn.140089f70
jmp 0x140089bb4
mov rdi, rax
test rax, rax
je 0x140089dd7
mov rax, qword [rsi + 8]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x140089c10
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test cl, cl
jne 0x140089c20
test rax, rax
je case.0x140089cbe.0
mov ecx, 0x98deba05
nop word cs:[rax + rax]
mov edx, dword [0x141dce760]
imul edx, dword [0x141dce764]
add dword [rax + 0xf], ecx
scasd eax, dword [rdi]
ror dword [rax - 0x3f], 1
invalid
imul edx, edx, 0x688d8104
imul rdx, rdx, 0xc9a506d
shr rdx, 0x3a
cmp edx, 0xf4b18398
je 0x140089c40
add dword [rax + 0xf], ecx
scasd eax, dword [rdi]
ror dword [rax - 0x3f], 1
invalid
mov ecx, eax
and ecx, 3
nop word cs:[rax + rax]
xor eax, eax
jmp 0x140089b7a
shl byte [rsi - 0x3a7e7015], 0x86
add ecx, ebp
jbe 0x140089e4b
mov ecx, esi
invalid
nop dword [rax + rax]
xor dword [rbp - 0x3f96b79d], ecx
fld qword [r12 + rax*2 + 0x3ee8c148]
add byte [rax], al
mov edi, 0x72e3c929
nop word cs:[rax + rax]
leave
xor al, byte [rcx - 0x7f]
invalid
add byte [rax], al
add byte [rax], al
invalid
scasd eax, dword [rdi]
add eax, 0x1d44717
add byte [rax + 0x29], cl
invalid
jmp 0xebbe9f41
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop
mov eax, dword [0x141dce8c8]
xor edx, edx
div dword [0x141dce8cc]
invalid
add dword [rcx - 0x40], ebp
sbb ebx, ebp
invalid
and al, 0x3d
cmp eax, 0x74e3f209
invalid
invalid
in al, 0x25
mov dh, 0xf5
lodsb al, byte [rsi]
nop
add byte [rax], al
add byte [rax], al
invalid
mov eax, dword [0x141dce800]
or eax, dword [0x141dce804]
add eax, 0x3b2a6fbc
imul rax, rax, 0x757d5515
shr rax, 0x3e
cmp eax, 0x4bf15641
je 0x14008a1c0
mov rax, rcx
shr rax, 0x20
mov edx, dword [0x141dce808]
sub edx, dword [0x141dce80c]
sbb byte [rsi - 0x2c], al
add dword [rbx], ebp
adc eax, 0x1d44616
add edx, 0xce3c25a
shr edx, 1
imul rdx, rdx, 0x4fa2aecb
shr rdx, 0x3c
cmp edx, 0xf30322c6
ja 0x14008a1ea
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov edx, dword [0x141dce810]
xor edx, dword [0x141dce814]
or edx, 0xfdad11f4
and edx, 0xffad9dfe
cmp edx, 0xf4a304aa
je 0x14008a220
cmp eax, 0x28
ja case.default.0x14008a259
mov eax, eax
lea rdx, [0x141dba434]
lea edx, [0x141dba434]
lea edx, [0x141dba434]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
xor edx, edx
jmp 0x14008a5c0
shr cl, cl
pop rsi
add eax, dword [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
and eax, 0xdb9a33d
pcmpeqd mm3, mm4
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dce880]
and eax, dword [0x141dce884]
or eax, 0x1401
xor eax, 0x4402020
and eax, 0x16603429
mov dl, 0x24
and al, 0x3d
invalid
jb 0x14008a2e4
invalid
nop
je case.0x14008a259.36
and al, 0x3d
imul esi, dword [rdx + 0x23], 0xe9dc7490
and edx, dword [rax - 0x816238c]
add al, byte [rax]
add byte [rdi], cl
invalid
add byte [rax], 0
add byte [rax], al
jmp 0x14008a5c0
add byte [rax], al
add byte [rax], al
mov dl, 0xb
xor eax, eax
test al, al
jne case.0x14008a259.11
jmp 0x14008a5c0
add byte [rdi], cl
invalid
add byte [rdx], 0
add byte [rbx - 0x2bbb0dfb], cl
mov eax, dword [0x141dce838]
imul eax, dword [0x141dce83c]
invalid
add dword [rcx - 0x40], ebp
idiv dword [rsi + 0x69480af7]
mov esi, 0x69480af7
mov eax, dword [0x141dce820]
xor edx, edx
div dword [str.X2Hn]
invalid
add dword [0x19a888c9f], esi
imul eax, eax, 0x22197aba
and eax, 0x5f4c521c
pop rdi
invalid
pop rdi
mov dl, 2
cmp eax, 0x514b51af
je case.0x14008a259.2
jmp 0x14008a5c0
mov dl, 0xf
mov al, 1
test al, al
je case.0x14008a259.15
jmp 0x14008a5c0
add byte [rax + 0x4482058b], dl
invalid
mov eax, dword [0x141dce868]
invalid
xor edx, edx
div dword [0x141dce86c]
jle case.0x14008a259.13
invalid
invalid
jle case.0x14008a259.13
invalid
and eax, 0x4062849
add eax, 0x26bb2f7f
mov dl, 0x1f
add al, 5
jg 0x14008a425
mov ebx, 0x3d1fb226
and ecx, dword [rdx + 0x1f]
cmp eax, 0x691f4a23
ja case.0x14008a259.31
invalid
imul esi, dword [rdi - 0x21], 0x1bae9
jmp 0x14008a5c0
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
invalid
mov dl, 0x15
mov al, 1
test al, al
sal byte [rax + rdi*8 - 0x17], 0x93
je case.0x14008a259.21
jmp 0x14008a5c0
add dword [rax], eax
add byte [rdi], cl
invalid
sbb al, byte [rsp + rdx*8 + 1]
invalid
pop rdi
mul dword [rax]
and eax, 0xa262b6c5
and eax, 0xa262b6c5
movabs byte [0x77564c12993d0db2], al
cdq
adc cl, byte [rsi + rdx*2 + 0x77]
invalid
loopne case.0x14008478e.102
imul eax, dword [rcx], 0
add dword [rax], eax
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dce830]
retf 0xd443
xor eax, dword [0x141dce834]
or eax, 0xe6f01c65
mov r9d, 0x9b83eea9
imul r9, rax
shr r9, 0x3d
mov dl, 8
cmp r9d, 0xeee3da33
je case.0x14008a259.8
jmp 0x14008a5c0
mov eax, dword [0x141dce840]
xor eax, dword [0x141dce844]
test al, 0x43
invalid
add dword [rax + 0x69], ecx
shl bh, 1
sub eax, 0xc14843a4
invalid
and byte [rcx], ch
rcl cl, 1
call 0x128ca74b0
sbb al, 0xd
invalid
xor cl, byte [rax + 0x32dc2571]
mov byte [rcx - 0x4e], dh
or bh, byte [0x1bb094c53]
ja case.0x14008a259.10
test al, 0x43
invalid
jmp 0x14008a5c0
nop dword [rax + rax]
mov dl, 0xe
jmp 0x14008a5c0
mov dl, 0x10
jmp 0x14008a5c0
mov dl, 0x1b
jmp 0x14008a5c0
mov dl, 0x21
jmp 0x14008a5c0
mov dl, 0x22
jmp 0x14008a5c0
mov dl, 0x23
jmp 0x14008a5c0
mov dl, 0x29
jmp 0x14008a5c0
mov dl, 3
jmp 0x14008a5c0
mov dl, 5
jmp 0x14008a5c0
mov dl, 6
jmp 0x14008a5c0
mov dl, 7
jmp 0x14008a5c0
mov dl, 0x11
jmp 0x14008a5c0
mov dl, 0x12
jmp 0x14008a5c0
mov dl, 0x18
jmp 0x14008a5c0
mov dl, 0x19
jmp 0x14008a5c0
mov dl, 0x28
jmp 0x14008a5c0
mov dl, 0x13
jmp 0x14008a5c0
mov dl, 0x16
jmp 0x14008a5c0
mov dl, 0x1a
jmp 0x14008a5c0
mov dl, 0x1c
jmp 0x14008a5c0
mov dl, 0x1d
jmp 0x14008a5c0
mov dl, 0x26
jmp 0x14008a5c0
mov dl, 0x27
nop dword [rax]
sar byte [rdx + 0x519923f], 0xa5
stosd dword [rdi], eax
out dx, eax
invalid
invalid
invalid
xor edx, edx
mov r8, r15
call rax
mov eax, dword [0x141dce940]
or eax, dword [0x141dce944]
or eax, 0xe7e27696
and eax, 0xfff2769e
cmp eax, 0xc0785be0
jae 0x14008a820
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dce948]
and eax, dword [0x141dce94c]
add eax, 0x18f6c685
and eax, 0x17e91ec9
mov r15, qword [0x141ddb260]
cmp eax, 0x80acc230
je 0x14008a820
mov eax, dword [0x141dce950]
and eax, dword [0x141dce954]
imul eax, eax, 0x7e5cdd17
add eax, 0xbb81fe24
mov ecx, 0xd4d26bdb
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xc5864450
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x14008a8ae
nop word cs:[rax + rax]
mov eax, dword [0x141dce958]
mov ecx, dword [0x141dce95c]
lea ebp, [rax + rcx]
add ebp, 0x51fc401d
and ebp, 0x19a28eae
mov rcx, r15
xor edx, edx
mov r8, r14
call r12
cmp ebp, 0x490c816f
jne 0x14008a8c0
mov rcx, r15
xor edx, edx
mov r8, r14
call r12
jmp 0x14008a880
mov eax, dword [0x141dce960]
xor edx, edx
div dword [0x141dce964]
xor eax, 0x48d039ab
imul eax, eax, 0xeccc0d3f
imul rax, rax, 0x945a4ef
movsb byte [rdi], byte [rsi]
or dword [r8 - 0x3f], r9d
call 0x11d0ce621
invalid
invalid
je 0x14008a8c0
lea r15, [0x141dba424]
mov eax, dword [0x141dcef18]
add eax, dword [0x141dcef1c]
mov edx, 0xbbf5509d
imul rdx, rax
shr rdx, 0x3f
or edx, 0xd7fa0e62
xor edx, 0x4c0f547a
cmp edx, 0xec91e0d8
jbe 0x14008d710
mov byte [rcx], 0xa
nop dword [rax + rax]
mov eax, dword [0x141dcef20]
xor edx, edx
div dword [0x141dcef24]
add eax, 0xe77d93f
or eax, 0x89140340
and eax, 0xb9d43342
mov byte [rcx], 0xa
cmp eax, 0x3c5396d0
jbe 0x14008d710
mov eax, 0xa7937749
nop dword [rax]
mov ecx, dword [0x141dcf0c8]
sub ecx, dword [0x141dcf0cc]
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x32dafd32
je 0x14008d740
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, r14
mov rdx, r9
cmp r11b, byte [rsp + 7]
ja 0x14008d6db
mov r9, rdx
mov r14, rbx
nop word [rax + rax]
test r15b, r15b
jne 0x14008d870
test r11b, r11b
je 0x14008db20
movzx eax, r11b
cmp eax, 1
jne 0x14008da30
mov byte [r8 + 0x38], 2
cmp byte [rsp + 6], 0
jne 0x14008dff5
mov r11b, 2
mov rbx, r14
mov rdx, r9
cmp r10d, 3
jb 0x14008d856
mov rbx, r14
mov rdx, r9
cmp r10d, 5
je 0x14008d856
cmp r10d, 6
jne 0x14008e141
mov eax, dword [0x141dcefa8]
add eax, dword [0x141dcefac]
imul rax, rax, 0x7c878c43
shr rax, 0x3c
add eax, 0x458e263b
cmp eax, 0x3f6fd405
jb 0x14008d8c0
nop word cs:[rax + rax]
mov eax, dword [0x141dcefb0]
and eax, dword [0x141dcefb4]
or eax, 0xd1b55ffa
and eax, 0xdbf55ffa
cmp eax, 0x2f2f89d
je 0x14008d8f0
mov ebx, 0
mov rdx, r9
test r14, r14
je 0x14008d856
mov eax, dword [0x141dcefb8]
mov edx, dword [0x141dcefbc]
add eax, edx
add eax, 0x39856a43
and eax, 0x80848120
cmp eax, 0x7c4591cd
jb 0x14008d91e
invalid
loope 0x14008d97f
movzx ebp, byte [r9]
movzx ebp, byte [rcx]
nop word cs:[rax + rax]
cmp bpl, 0x2e
setne bl
mov eax, dword [0x141dcefc0]
or eax, dword [0x141dcefc4]
imul eax, eax, 0x627e059d
shr eax, 1
imul rax, rax, 0x240ff9
imul eax, eax, 0x240ff9
imul eax, eax, 0x240ff9
shr rax, 0x32
xor eax, 0x5115ef75
cmp eax, 0x7e8840c9
ja 0x14008d950
jle 0x14008d9f8
invalid
mov qword [rsp + 0x20], rdi
mov eax, dword [0x141dcefc8]
xor edx, edx
div dword [0x141dcefcc]
mov edi, 0xe72f15f1
nop word [rax + rax]
cmp r14, 1
sete al
mov edx, dword [0x141dcefd0]
xor edx, dword [0x141dcefd4]
imul rdx, rdi
shr rdx, 0x3d
imul edx, edx, 0x38f40fb3
add edx, 0xf12303a1
cmp edx, 0xf47bafab
ja 0x14008d9a0
or al, bl
je 0x14008df06
cmp bpl, 0x2e
sete dl
cmp r14, 1
sete al
and al, dl
mov rdi, qword [rsp + 0x20]
nop dword [rax]
mov edx, dword [0x141dcefd8]
xor edx, dword [0x141dcefdc]
or edx, 0xb3fc7391
imul edx, edx, 0x65941df9
cmp edx, 0xe5baf4dc
je 0x14008d9f0
loopne 0x14008da0f
invalid
loopne 0x14008da5d
mov rbx, r14
mov ebx, esi
mov rdx, r9
test al, al
je 0x14008d856
jmp 0x14008df80
mov eax, dword [0x141dcef28]
imul eax, dword [0x141dcef2c]
imul eax, eax, 0x93022fc0
xor eax, 0x82620080
or eax, 0x3980f33c
cmp eax, 0xf32fdadb
ja 0x14008da30
test r14, r14
je 0x14008e032
nop dword [rax]
mov eax, dword [0x141dcf028]
or eax, dword [0x141dcf02c]
imul eax, eax, 0xc59f7433
add eax, 0x66bf989b
imul rax, r12
shr rax, 0x3e
cmp eax, 0xf2e88b75
je 0x14008da60
lea r11, [r9 + r14]
nop word [rax + rax]
mov eax, dword [0x141dcf030]
imul eax, dword [0x141dcf034]
imul eax, eax, 0xb174413d
and eax, 0xaa88d12a
imul rax, rsi
shr rax, 0x3e
cmp eax, 0x131de365
je 0x14008da90
xor ebp, ebp
cmp r10b, 3
jae 0x14008db7e
mov rdi, r9
nop word cs:[rax + rax]
cmp byte [rdi], 0x5c
je 0x14008dc0d
nop dword [rax]
mov eax, dword [str.__Qq]
xor edx, edx
div dword [0x141dcf03c]
imul rax, rax, 0x6429441
shr rax, 0x39
xor eax, 0x147b36e
cmp eax, 0x9d3240a
ja 0x14008dae0
inc rdi
inc rbp
nop dword [rax + rax]
test r15b, r15b
jne 0x14008db10
cmp rdi, r11
jne 0x14008dad0
jmp 0x14008dbfd
cmp r10b, 6
je 0x14008ded9
nop word [rax + rax]
mov eax, dword [0x141dcef30]
xor edx, edx
div dword [0x141dcef34]
imul rdx, rax, 0x3dd16909
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
imul eax, eax, 0x56ba5ac9
cmp eax, 0x81b4f224
je 0x14008db30
lea rax, [0x141dba4e8]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
mov rax, qword [rsp + 0x28]
jmp rdx
mov r11, r9
nop word cs:[rax + rax]
movzx eax, byte [r9 + rbp]
cmp eax, 0x2f
je 0x14008dc05
cmp eax, 0x5c
je 0x14008dc05
mov eax, dword [0x141dcf040]
xor edx, edx
div dword [str.PQYb]
imul eax, eax, 0x5b4b3361
add eax, 0x6cebd302
cmp eax, 0x29fb2855
ja 0x14008db9f
inc r11
inc rbp
nop word cs:[rax + rax]
mov eax, dword [0x141dcf048]
xor eax, dword [0x141dcf04c]
add eax, 0x87fb0678
imul rax, rax, 0x4fcdbc3d
shr rax, 0x3e
or eax, 0xc3077b34
cmp eax, 0xb058b9d1
jb 0x14008dbd0
cmp r14, rbp
jne 0x14008db90
xor r11d, r11d
mov rbp, r14
jmp 0x14008dc20
mov r11d, 1
jmp 0x14008dc20
mov r11d, 1
nop word cs:[rax + rax]
mov eax, dword [0x141dcf050]
sub eax, dword [0x141dcf054]
and eax, 0xa512aa39
imul rax, rax, 0x3d618261
shr rax, 0x3d
cmp eax, 0xd524b45f
ja 0x14008dc20
test rbp, rbp
je 0x14008de2d
mov rax, r9
mov edx, dword [rsp + 0x1c]
cmp rbp, 1
je 0x14008dd38
mov al, 9
cmp rbp, 2
jne 0x14008dd46
add byte [rax], al
add byte [rax], al
mov edx, dword [0x141dcf058]
and edx, dword [0x141dcf05c]
xor edx, 0x74d7df67
invalid
xlatb
je 0x14008dce5
rol byte [rdx + 0x6c], cl
test al, 0xb5
imul rdi, rdx, 0x42da0683
shr rdi, 0x20
sub edx, edi
shr edx, 1
add edx, edi
shr edx, 0x1f
cmp edx, 0x836442a1
invalid
invalid
invalid
invalid
ja 0x14008dc69
invalid
movabs eax, dword [0xb60f41cc77836442]
adc dword [rbx - 0x2bec46c3], ecx
add dword [rbx], esi
movzx edx, byte [r9]
mov edi, dword [0x141dcf060]
xor edi, dword [0x141dcf064]
cmp eax, 0x1d413b7
cmp eax, 0x1d413b7
imul edi, edi, 0x1e4e8299
add edi, 0xc8b4dd1a
cmp edi, 0x50c63c81
ja 0x14008dca1
nop word cs:[rax + rax]
test r15b, r15b
jne 0x14008dcd0
cmp dl, 0x2e
jne 0x14008dd46
nop word [rax + rax]
mov eax, dword [0x141dcf068]
xor edx, edx
div dword [0x141dcf06c]
and eax, 0xdda5dc05
imul eax, eax, 0xa5928ca1
or eax, 0x30da9dd6
cmp eax, 0xf5a5cf1f
ja 0x14008dce0
lea rax, [r9 + 1]
nop dword [rax]
mov edx, dword [0x141dcf070]
or edx, dword [0x141dcf074]
xor edx, 0xc545a1ba
imul edx, edx, 0x7e7bd2b
add edx, 0x78407ae
cmp edx, 0x7d5b3957
jbe 0x14008dd10
mov dl, 8
cmp byte [rax], 0x2e
movzx eax, dl
mov edx, 9
cmovne eax, edx
add r11, rbp
sub r14, r11
jb 0x14008e269
mov edx, dword [0x141dcf0a8]
sub edx, dword [0x141dcf0ac]
or edx, 0x17ce86e6
add edx, 0xd8074960
and edx, 0x25404044
cmp edx, 0x515e3855
ja 0x14008dd52
test r15b, r15b
je 0x14008dd90
lea rdx, [r9 + r11]
mov qword [r8], rdx
nop word cs:[rax + rax]
mov edx, dword [0x141dcf0b0]
xor edx, dword [0x141dcf0b4]
imul edi, edx, 0xdf598844
add edi, 0x3325960e
or edi, 0xcf0c5a9
lea rdx, [r9 + r11]
mov qword [r8], rdx
cmp edi, 0xc5fda2cf
ja 0x14008dd90
mov r11d, dword [0x141dcf0b8]
add r11d, dword [0x141dcf0bc]
and r11d, 0xe840400
cmp r11d, 0xc9a0298b
jne 0x14008dde0
mov qword [r8 + 8], r14
nop
mov r11d, dword [0x141dcf0c0]
and r11d, dword [0x141dcf0c4]
xor r11d, 0xc95c2eda
shr r11d, 1
imul r11, r11, 0x2601d761
shr r11, 0x3c
or r11d, 0xbf057706
or ebx, 0xbf057706
or ebx, 0xbf057706
mov qword [r8 + 8], r14
cmp r11d, 0x7d3d8bc7
sti
invalid
invalid
invalid
jge 0x14008de88
leave
sti
invalid
mov r11b, 2
mov rdi, r14
mov rbx, r14
cmp al, 0xa
je 0x14008d856
jmp 0x14008e132
mov eax, dword [0x141dcf078]
xor edx, edx
sal bh, cl
xor eax, 0x1d41241
sal bh, cl
xor eax, 0x1d41241
nop dword [rax + rax]
mov eax, dword [0x141dcf080]
imul eax, dword [0x141dcf084]
scasd eax, dword [rdi]
add eax, 0x1d41237
scasd eax, dword [rdi]
add eax, 0x1d41237
and eax, 0x25a44e7
add eax, 0xe4b5953
or eax, 0x9ab67a75
cmp eax, 0xd0020ef1
ja case.0x14008478e.136
sub r14, r11
sub esi, ebx
jb 0x14008e269
mov eax, dword [0x141dcf088]
add eax, dword [0x141dcf08c]
add dword [0x13d31a16f], esp
add dword [0x13d31a16f], esp
imul eax, eax, 0x6a7c169b
cmp eax, 0xcc5dd496
je 0x14008de6c
add r9, r11
add ecx, ebx
mov qword [r8], r9
mov qword [r8 + 8], r14
mov r11b, 2
mov rdi, r14
jmp 0x14008d850
mov edx, dword [0x141dcef38]
sub edx, dword [0x141dcef3c]
add dword [rcx - 0x17000036], eax
imul dword [rcx - 0x2e]
xchg edx, eax
mov bl, 0x32
cmp edx, 0x2bf84d2a
add dword [rcx - 0x17000036], eax
imul dword [rcx - 0x2e]
xchg edx, eax
mov bl, 0x32
cmp edx, 0x2bf84d2a
jb 0x14008deb0
test rax, rax
jne 0x14008e03c
mov eax, dword [0x141dcef40]
or eax, dword [0x141dcef44]
or eax, 0x2e093ee0
imul eax, eax, 0xe8cb31e6
mov edx, 0xb5a75e77
imul rax, rdx
shr rax, 0x3e
cmp eax, 0xd57f6cc
je case.0x1400931fa.154
jmp 0x14008df30
mov rdi, qword [rsp + 0x20]
test r15b, r15b
jne 0x14008df0b
movzx eax, byte [r9 + 1]
cmp eax, 0x2f
je 0x14008df80
mov rbx, r14
mov rdx, r9
cmp eax, 0x5c
jne 0x14008d856
jmp 0x14008df80
add byte [rax], al
mov byte [r8 + 0x38], 1
test r15b, r15b
jne case.0x1400931fa.154
nop word [rax + rax]
mov eax, dword [0x141dcef48]
and eax, dword [0x141dcef4c]
mov rdx, rax
imul rdx, r13
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
call 0x18bdf1c7f
jbe 0x14008dfe2
call 0x18bdf1c7f
jbe 0x14008dfe2
je 0x14008df40
mov r11b, 1
jmp 0x14008d850
mov byte [r8 + 0x38], 1
jmp 0x14008df30
nop dword [rax + rax]
mov eax, dword [0x141dcefe8]
mov edx, dword [0x141dcefec]
add eax, edx
add eax, 0x62c3d762
imul rdx, rax, 0x7a20b41
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
call 0x139e962c6
rol cl, 1
call 0x139e962c6
loopne 0x14008dfa3
cmp eax, 0x1faf1240
ja 0x14008df80
adc ch, byte [rdi + 0x48cf771f]
test edi, edi
invalid
test rdi, rdi
dec dword [rdi]
test byte [rsi + 2], bh
je 0x14008e238
add byte [rax], al
mov eax, dword [0x141dceff8]
sub eax, dword [0x141dceffc]
imul eax, eax, 0x2f5bee54
add eax, 0x6eaa01b8
imul rdx, rax, 0x3b83121
xor dword [rax - 0x153eb7fd], edi
invalid
xor dword [rax - 0x153eb7fd], edi
and byte [rcx], ch
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
invalid
out 0x2a, al
insb byte [rdi], dx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0xd56c2ae6
insb byte [rdi], dx
invalid
ja 0x14008e36c
call 0x16aef1d05
insb byte [rdi], dx
invalid
jmp 0x14008e338
test rdi, rdi
je 0x14008e29b
dec rdi
inc r9
mov qword [r8], r9
mov eax, dword [0x141dcf018]
or eax, dword [0x141dcf01c]
mov qword [r8 + 8], rdi
or eax, 0xfff28ae5
imul eax, eax, 0x4612e933
cmp eax, 0xb0be8d19
je 0x14008e3ad
jmp 0x14008e384
mov byte [r8 + 0x38], 3
jmp 0x14008d6db
mov byte [r8 + 0x38], 1
cmp r10, 5
ja case.default.0x14008e05e
lea rax, [0x141dba500]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
mov rsi, qword [rsp + 0x28]
jmp rdx
mov eax, 0xb08d37b5
mov edx, dword [0x141dcef58]
or edx, dword [0x141dcef5c]
imul rdx, rdx, 0x3f7a08cd
shr rdx, 0x3b
imul edx, edx, 0xe8dc3b1c
imul rdx, rax
shr rdx, 0x33
cmp edx, 0x855bca58
jae 0x14008e065
jmp 0x14008e18b
mov eax, dword [0x141dcef68]
and eax, dword [0x141dcef6c]
cmp eax, 0xa968d9e1
je case.0x14008e05e.4
mov rax, qword [rsp + 8]
jmp 0x14008e18e
mov eax, dword [0x141dcef60]
or eax, dword [0x141dcef64]
and eax, 0x10506
xor eax, 0x3275d7e2
cmp eax, 0x1f412420
jb case.0x14008e05e.1
mov rax, qword [rsp + 0x10]
jmp 0x14008e18e
mov eax, dword [0x141dcef70]
xor edx, edx
div dword [0x141dcef74]
or eax, 0x56f495e
imul eax, eax, 0x423c5072
or eax, 0xe33737a3
cmp eax, 0x5201649b
je case.0x14008e05e.5
mov eax, 2
jmp 0x14008e18e
mov eax, dword [0x141dcef50]
sub eax, dword [0x141dcef54]
add eax, 0x708e4235
or eax, 0x85ae52dc
imul eax, eax, 0x6c8c66c4
cmp eax, 0x88d10889
ja case.default.0x14008e05e
jmp 0x14008e416
mov byte [rcx], al
mov qword [rcx + 8], r9
mov qword [rcx + 0x10], rbp
jmp 0x14008d737
mov byte [rcx], 6
nop word cs:[rax + rax]
mov eax, dword [0x141dcefe0]
and eax, dword [0x141dcefe4]
imul eax, eax, 0x813f82d
add eax, 0x9d5254bb
imul rax, rax, 0x3cb20777
shr rax, 0x3d
cmp eax, 0x599f9568
ja 0x14008e150
jmp 0x14008d737
mov eax, 6
jmp 0x14008e18e
xor eax, eax
test al, al
jne 0x14008e187
mov rax, rsi
cmp rax, rdi
ja 0x14008e416
nop word [rax + rax]
mov edx, dword [0x141dcef78]
imul edx, dword [str._S_]
add edx, 0x6a4c086d
xor edx, 0xdc19577
add edx, 0xcf9cc259
cmp edx, 0xc6ecff99
ja 0x14008e1a0
lea rdx, [0x141dba518]
movsxd r11, dword [rdx + r10*4]
add r11, rdx
jmp r11
ud2
mov eax, dword [0x141dcf090]
and eax, dword [0x141dcf094]
imul rax, rax, 0x1541ff73
shr rax, 0x3b
imul eax, eax, 0xec889ad5
add eax, 0x92f2cadc
cmp eax, 0x3c0ceeb7
jb 0x14008e455
jmp 0x14008e436
mov eax, dword [0x141dcf008]
and eax, dword [0x141dcf00c]
or eax, 0x78dfbbfe
add eax, 0xcc11b560
cmp eax, 0x5c576128
ja 0x14008e432
jmp 0x14008e418
mov eax, dword [0x141dcf000]
imul eax, dword [0x141dcf004]
or eax, 0x22588d00
mov edx, 0x8854f93b
imul rdx, rax
shr rdx, 0x3e
xor edx, 0xb3aa1923
lea rax, [r9 + 1]
mov qword [r8], rax
cmp edx, 0x948b2833
jae 0x14008e375
lea rax, [r9 + 1]
mov qword [r8], rax
jmp 0x14008e338
dec rdi
mov qword [r8 + 8], rdi
mov byte [rcx], 7
jmp 0x14008d737
mov eax, dword [0x141dcf020]
xor eax, dword [0x141dcf024]
or eax, 0xcabbbf39
xor eax, 0x42fa531b
add eax, 0xb1fb0672
mov byte [rcx], 6
cmp eax, 0x17cd6971
jae 0x14008d737
mov byte [rcx], 6
jmp 0x14008e384
mov qword [rcx + 0x20], rdx
movups xmm0, xmmword [r8 + 0x11]
movups xmm1, xmmword [r8 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r10b
mov qword [rcx + 0x28], r9
mov qword [rcx + 0x30], rax
jmp 0x14008d737
ud2
mov eax, dword [0x141dcf010]
and eax, dword [0x141dcf014]
invalid
or edx, esp
add dword [0x1401d4c71], esp
ud2
invalid
ud2
mov eax, dword [0x141dcf098]
sub eax, dword [0x141dcf09c]
xor eax, 0x280a00
and eax, 0x412a2b0a
ud2
ud2
mov eax, dword [0x141dcf0a0]
sub eax, dword [0x141dcf0a4]
or eax, 0x6a8273b4
imul eax, eax, 0xaaa6fb87
and eax, 0x753bb355
cmp eax, 0x28baeb9a
je case.0x1400931fa.161
jmp 0x14008e416
pushfq
invalid
invalid
invalid
add dword [rbx], ecx
or eax, 0x1d408c0
mov edx, dword [0x141dcf230]
and edx, dword [0x141dcf234]
adc eax, 0x1d403d8
adc eax, 0x1d403d8
imul edi, edx, 0xf05cfb12
cmp al, 0x2e
setne dl
cmp edi, 0xc4f5537a
je 0x14008ee50
or dl, r10b
nop word cs:[rax + rax]
mov edi, dword [0x141dcf238]
xor edi, dword [0x141dcf23c]
cmp eax, 0x1d403b0
cmp eax, 0x1d403b0
or edi, 0xaffd2108
imul edi, edi, 0xd585ed3f
add edi, 0x691d589c
cmp edi, 0x3957d378
ja 0x14008ee80
test dl, 1
je 0x14008eee5
cmp al, 0x2e
sete al
and r10b, al
nop word cs:[rax + rax]
mov eax, dword [0x141dcf240]
imul eax, dword [0x141dcf244]
xor eax, 0x30602b26
and eax, 0xb162ef36
xor eax, 0xbff97452
cmp eax, 0xe277c4b
jb 0x14008eec0
jmp 0x14008ef00
movzx eax, byte [rsi]
cmp al, 0x5c
sete dl
cmp al, 0x2f
sete r10b
or r10b, dl
nop word cs:[rax + rax]
mov eax, dword [0x141dcf248]
imul eax, dword [0x141dcf24c]
and eax, 0x33ab4eb5
imul eax, eax, 0xb19de863
add eax, 0x103a363a
cmp eax, 0xb0c26471
ja 0x14008ef00
test r11b, r11b
jne 0x14008ef68
mov eax, dword [str.OmF]
xor edx, edx
div dword [0x141dcf254]
nop word [rax + rax]
mov eax, dword [0x141dcf258]
add eax, dword [0x141dcf25c]
adc byte [rbx], al
invalid
add dword [rcx - 0x40], ebp
adc ch, dh
invalid
invalid
cmp eax, 0xc88f9784
je 0x14008ef40
adc byte [rbx], al
invalid
movzx eax, byte [r8 + 0x10]
cmp rax, 6
jne 0x14008f080
xor eax, eax
movzx edx, r10b
movzx r15d, r9b
lea rsi, [rdx + r15]
add rsi, rax
invalid
mov r9, qword [r8 + 8]
cmp rsi, r9
ja 0x14008f4dd
invalid
mov rdi, qword [r8]
lea r10, [rdi + rsi]
lea r14, [rdi + r9]
mov rbx, r14
sub rbx, r10
nop word [rax + rax]
mov r11d, dword [0x141dcf2b8]
xor r11d, dword [0x141dcf2bc]
imul r11d, r11d, 0xe668d81c
cmp r11d, 0x19666abe
je 0x14008efa0
movzx r11d, byte [r8 + 0x10]
cmp rsi, r9
jne 0x14008efd0
xor r8d, r8d
jmp 0x14008f269
mov r8d, dword [0x141dcf2c0]
and r8d, dword [0x141dcf2c4]
add r8d, 0x53e84206
shr r8d, 4
imul r8, r8, 0x98dae47
shr r8, 0x33
cmp r8d, 0x76651ecc
ja 0x14008efd0
cmp r11b, 3
jae 0x14008f209
xor r8d, r8d
nop word [rax + rax]
mov eax, dword [0x141dcf2c8]
xor edx, edx
div dword [0x141dcf2cc]
imul eax, eax, 0x5f6e5142
cmp eax, 0xc577ac06
je 0x14008f010
dec rbx
cmp byte [r14 - 1], 0x5c
je 0x14008f24e
dec r14
mov eax, dword [0x141dcf2d0]
xor edx, edx
div dword [0x141dcf2d4]
mov eax, dword [0x141dcf2d8]
sub eax, dword [0x141dcf2dc]
imul eax, eax, 0x934b8f13
or eax, 0xa4cc4c5
and eax, 0x1eccc4cf
cmp eax, 0x6abaa91f
ja 0x14008f04a
cmp r10, r14
jne 0x14008f010
jmp 0x14008f269
mov edx, dword [0x141dcf260]
and edx, dword [0x141dcf264]
xor edx, 0xc0000050
or edx, 0x3ffbffa3
cmp edx, 0x6c89a2be
jb 0x14008f080
mov edx, 0xce5f1d81
nop word cs:[rax + rax]
mov r11d, dword [0x141dcf280]
sub r11d, dword [0x141dcf284]
imul r11d, r11d, 0x17fd03b7
add r11d, 0x55c6da85
imul r11, rdx
shr r11, 0x3f
cmp r11d, 0xe9fa23a7
and edi, edx
invalid
je 0x14008f140
jmp 0x14008ef6a
mov eax, dword [0x141dcf298]
and eax, dword [0x141dcf29c]
xor eax, 0x412000
add byte [0x16d0f81a2], cl
add byte [0x16d0f81a2], cl
and eax, 0x2d6fb80f
cmp eax, 0x1fff7847
je 0x14008f180
mov rax, qword [r8 + 0x20]
add rax, 4
nop word [rax + rax]
mov edx, dword [0x141dcf2a0]
and edx, dword [str.Cb_I]
imul rdx, rdx, 0x7ec8a851
shr rdx, 0x3e
or edx, 0xa37953b2
retf 0x53b2
jns 0x14008f170
xor edx, 0x24c73ff7
cmp edx, 0xbb349393
jae 0x14008f1b0
jmp 0x14008ef6a
mov eax, dword [0x141dcf2b0]
add eax, dword [0x141dcf2b4]
add ah, dl
add dword [rbx], eax
add eax, 0x1d400c8
xor eax, 0x9deabd3d
imul edx, eax, 0x31bfcc7e
mov eax, 2
cmp eax, 0x699deabd
sar byte [rsi - 0x34], 1
mov edi, 0x2b831
add byte [rax], al
cmp edx, 0xdc88b453
je 0x14008f1e0
jmp 0x14008ef6a
add rax, r15
add rax, rdx
sub rax, r9
inc rax
inc eax
inc eax
lea rdx, [r9 + rdi]
dec rdx
xor r8d, r8d
xor eax, eax
xor eax, eax
mov rbx, rax
nop word cs:[rax + rax]
movzx eax, byte [rdx]
cmp eax, 0x2f
je 0x14008f24b
cmp eax, 0x5c
je 0x14008f24b
inc rbx
dec rdx
cmp rbx, 1
jne 0x14008f230
jmp 0x14008f269
neg rbx
add rsi, rbx
inc rsi
cmp rsi, r9
ja 0x14008f4dd
add rdi, rsi
mov r8d, 1
mov r10, rdi
sub r9, rsi
nop dword [rax]
mov eax, dword [0x141dcf2e0]
xor edx, edx
div dword [0x141dcf2e4]
or eax, 0x3564a77d
xor eax, 0x14a91770
imul rax, rax, 0x276a5a3d
shr rax, 0x3c
cmp eax, 0xc5753ea
je 0x14008f270
test r9, r9
je 0x14008f336
mov sil, 9
cmp r9, 2
je 0x14008f33e
cmp r9, 1
jne 0x14008f3de
mov eax, 0xf10a63d3
nop
mov edx, dword [0x141dcf2e8]
xor edx, dword [0x141dcf2ec]
imul rdx, rax
shr rdx, 0x3d
or edx, 0x444d0988
and edx, 0x444d098b
cmp edx, 0x5ab4e805
ja 0x14008f2c0
cmp byte [r10], 0x2e
jne 0x14008f3de
nop word cs:[rax + rax]
mov esi, dword [0x141dcf2f0]
sub esi, dword [0x141dcf2f4]
and esi, 0xf0633926
add esi, 0xb39f7c1d
xor eax, eax
cmp r11b, 3
setae dl
cmp esi, 0xbb12e353
jae 0x14008f300
mov al, dl
lea esi, [rax + rax*2]
add esi, 7
jmp 0x14008f3de
mov sil, 0xa
jmp 0x14008f3de
mov eax, dword [0x141dcf2f8]
xor edx, edx
div dword [0x141dcf2fc]
nop dword [rax]
mov eax, dword [0x141dcf300]
or eax, dword [0x141dcf304]
imul rax, rax, 0x41061317
shr rax, 0x3d
or eax, 0x3da985c0
imul rax, rax, 0x2c9a4ff9
shr rax, 0x39
cmp eax, 0x8ecafa9f
je 0x14008f350
movzx eax, byte [r10]
nop word cs:[rax + rax]
mov edx, dword [0x141dcf308]
or edx, dword [0x141dcf30c]
add edx, 0x6e93418d
and edx, 0x450c072e
imul edx, edx, 0xa47fc1ab
cmp edx, 0x492ea921
je 0x14008f390
cmp al, 0x2e
jne 0x14008f3de
movzx eax, byte [r10 + 1]
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x14008f3d0
cmp al, 0x2e
sete sil
xor sil, 9
add r8, r9
mov qword [rcx], r8
ud2
invalid
mov ebp, 0x69485526
invalid
adc eax, 0x6f74f
and byte [rcx + rcx*4 - 0xf], cl
cmp eax, 0x1abdeddd
sub al, 0xce
rol dword [rcx], cl
stc
jo 0x140092c92
imul ebx, eax, 0x53f0260f
int 0xd3
add dword [0x16886782d], esp
add esi, edi
invalid
in al, 0x69
leave
xchg ebx, eax
insd dword [rdi], dx
invalid
nop dword [rax + rax]
rol dword [rcx], cl
invalid
jp 0x1400930e2
mov bl, 0x41
rol dword [rcx], cl
invalid
invalid
leave
rol dword [rcx], cl
push rax
sbb ecx, dword [rax - 0x39]
invalid
add byte [0xd0c8cc34], bh
test byte [rax], al
add byte [rax], al
add byte [rax], al
enter 0xffffffffffffc148, 0xffffffffffffffe9
add ecx, 0x33d7ee7a
int3
or ebp, dword [rcx - 0x40]
xchg byte [rdi + 0x47], ah
lahf
fdivr st(7)
inc dword [rbx - 0x78f0cb06]
sti
add eax, dword [rax]
add byte [rax - 0x73], cl
or eax, 0x1d27795
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x2c38cdfb], cl
mov eax, dword [0x141dcfb08]
sub eax, dword [0x141dcfb0c]
xor al, bh
rol dword [rcx], cl
invalid
add byte [rbx - 0x2c38edfb], cl
add dword [rbx], ebp
add eax, 0x1d3c710
jge 0x14009342f
adc dword [rcx - 0x18684d07], eax
call 0xf3f30cfe
add al, byte [rax]
add byte [rdi], cl
invalid
shl dword [rdi + 0x1b], 0x44
pop rcx
mov esp, 0x1bb0f542
sbb eax, dword [rcx + 0x5b16e3f9]
std
invalid
xlatb
or al, 0x2e
invalid
loopne case.0x1400931fa.302
fdivr qword [rdi + 0x74]
fsubr st(1)
jmp case.0x14009339a.5
add byte [rax], al
add byte [rcx + 0x46bf9], al
add byte [rdi], cl
test byte [rbp + 2], ah
add byte [rax], al
jge 0x140094405
jrcxz 0x140094414
imul ecx, eax
shr rcx, 0x3e
add ecx, 0xfd0ee421
cmp ecx, 0x3368bab2
jae 0x1400943ed
mov rax, qword [rsp + 0x98]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x98]
mov qword [rdi + 8], rax
or byte [rdi], cl
invalid
add byte [rax], 0
add byte [rax], al
or byte [rdi], cl
invalid
mov eax, dword [0x141dcfc40]
imul eax, dword [0x141dcfc44]
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d3b837
mov qword [rdi], rsi
cmp eax, 0xbe15a41c
je 0x140094400
mov esi, 0x8948e974
cmc
mov rbp, rsi
xor r13d, r13d
jmp 0x1400944b1
add eax, 0x4e577472
ud2
rol dword [rcx], cl
mov bh, 0xd3
add dword [0xed6702f3], esp
stc
add byte [rax], al
add byte [rax + 3], cl
or byte [r8 - 0x77], r9b
mov rdx, rbp
mov bh, 0xd3
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d3b737
mov bh, 0xd3
invalid
mov bh, 0xd3
add dword [0x1431df7a4], esp
mov ecx, dword [0x141ddb260]
retf
push rbp
clc
cmp eax, 0x32b6323d
mov dl, 0x75
adc al, 0x48
mov eax, dword [rsp + 0x98]
invalid
ret 0x35b1
dec dword [rdi]
or ebp, ebx
invalid
add byte [rax], al
add dword [rax - 0x77], ecx
cmp byte [r9 - 0x40], r13b
pop r8
sub al, 5
add dword [rbp + 0x2d3d2033], esp
pop rbp
xchg ebx, eax
sbb dh, byte [rbx + 0x4e]
xor byte [rax], al
add byte [rax], al
xor byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
cmpsb byte [rsi], byte [rdi]
test eax, 0x29480005
invalid
add al, ch
xchg byte [rcx + 0x29480005], ch
invalid
add byte [rax], al
add al, ch
jbe 0x140094961
add eax, 0xc4294800
call 0x140096ab9
add al, ch
sub dword [rcx + 0x29480005], ebp
invalid
sbb byte [rcx + 0x29480005], ch
invalid
test al, 5
add byte [rax + 0x29], cl
invalid
mov dword [rbp + 0x10], esp
add al, ch
movabs byte [0x8948c429480005a8], al
loop 0x140094a4d
and byte [rax], al
add byte [rax], al
lea rcx, [rax + 4]
nop word cs:[rax + rax]
and ebx, dword [rbx + 0x11]
invalid
and ecx, dword [rax]
jle 0x140094cb5
fcmovnbe st(0), st(7)
push 0x66e27267
jb 0x140094c60
nop
or byte [rcx - 0x73], cl
add dword [r14 + 0xf], r12d
invalid
add byte [rax], al
add byte [rax], al
mov al, 0xd3
add dword [rdi + rcx - 0x51], eax
add eax, 0x1d3b0bd
add byte [rbx - 0x2c4f95fb], cl
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d3b067
rol dword [rcx], cl
add eax, 0x1d3af42
add dword [rcx - 0x37], ebp
repne scasb al, byte [rdi]
pop r9
mov eax, dword [rdi + 1]
scasb al, byte [rdi]
rol dword [rcx], cl
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x2c522dfb], cl
mov eax, dword [0x141dcfe38]
imul eax, dword [0x141dcfe3c]
mov eax, dword [rbp + 0x40]
add edx, 4
invalid
loopne 0x140095164
mov eax, dword [rbp + 0x40]
and ch, byte [rbp + 0x53301d3]
and byte [rbp - 0x5bdafe2d], ch
adc byte [0x1b52b5680], cl
sbb bl, byte [rdi]
rol dword [rcx], cl
lea ecx, [rax + 4]
mov eax, dword [0x141dcff28]
xor edx, edx
div dword [0x141dcff2c]
imul eax, eax, 0xfdbe6bb1
xor eax, 0x42002209
and eax, 0xe6b1e249
cmp eax, 0xc546eb79
je 0x140095890
jmp 0x1400959aa
rol byte [rdx], 0x48
lea edx, [rcx + 1]
add byte [rax - 0x75], cl
pop rbp
cmp byte [rax + 0x39], cl
clc
lodsb al, byte [rsi]
invalid
nop word cs:[rax + rax]
invalid
add al, byte [rax]
add byte [rbx - 0x2c604dfb], cl
add dword [rbx], ecx
add eax, 0x1d39fb0
invalid
lahf
rol dword [rcx], cl
and al, 0x10
invalid
add dword [0x12fb37323], ecx
add dword [rdi], ecx
test dword [rdx - 0x75000000], ecx
add eax, 0x1d398ac
mov edx, ebx
shr eax, 0x3e
invalid
call 0x188ece0ac
mov edx, dword [rdi + 0x28]
dec dword [rax - 0x7d]
invalid
mov word [rbx + rdx*8 + 0x75080501], ss
invalid
sal byte [rbp - 4], 0x48
cmp dword [rbp], 0
test byte [rax], al
add byte [rax], al
add byte [rax], al
cld
push rax
xchg esi, eax
mov esp, 0x3d51063b
mov esp, 0xf3f61af
invalid
or ecx, dword [rbx - 0x2c7028fb]
add dword [rbx], ebp
add eax, 0x1d38fd5
add byte [rax], al
rol dword [rcx], cl
xchg bl, dl
add dword [0x10cfb9dd7], esp
cmp eax, 0xc0e1f981
lea edi, [rax + 0x31eb5277]
mov eax, dword [0x141dd0168]
add eax, dword [0x141dd016c]
add eax, 0x1d385c8
add eax, 0x1d385c8
or eax, 0x400102a
and eax, 0xd13102b
sub edx, dword [rax]
adc ecx, dword [0xe64f64ef]
je 0x140097b98
sub edx, dword [rax]
adc ecx, dword [0xe64f64ef]
je 0x140097b98
jmp 0x140094f43
mov eax, dword [0x141dd0408]
xor edx, edx
div dword [0x141dd040c]
mov ecx, eax
add ecx, 0xdd32d4d6
xor ecx, 0x52b4099f
cmp r10, r9
mov rdi, r9
cmova rdi, r10
cmp rdi, 5
cmovb rdi, r11
mov rax, rdi
mov eax, edi
mov eax, edi
mul rbx
seto dl
cmp ecx, 0x634b1b8a
jb 0x140097bf0
test dl, dl
jne 0x140097df0
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
ja 0x140097df0
nop word [rax + rax]
mov ecx, dword [0x141dd0410]
and ecx, dword [0x141dd0414]
xor ecx, 0xbd242476
imul ecx, ecx, 0x98406ce2
xor ecx, 0x59be7f0c
cmp ecx, 0x360060a1
jb 0x140097c50
test r8, r8
je 0x140097d0b
mov ecx, dword [0x141dd0418]
sub ecx, dword [0x141dd041c]
imul ecx, ecx, 0x2c84c18a
and ecx, 0x952e9336
imul ecx, ecx, 0x342d0b56
cmp ecx, 0xe11b36d7
jne 0x140097cae
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x20], rcx
imul rcx, r8, 0x38
nop word cs:[rax + rax]
mov rdx, qword [rsi + 8]
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x20], edx
mov dword [rsp + 0x20], edx
mov edx, dword [0x141dd0420]
sub edx, dword [0x141dd0424]
and edx, 0x6686c54a
imul edx, edx, 0xe5912922
add edx, 0xb1e84fea
cmp edx, 0x4f928043
ja 0x140097cc0
mov edx, dword [0x141dd0428]
xor edx, dword [0x141dd042c]
or edx, 0x41d15662
cmp edx, 0xe7f5fb34
jne 0x140097d0f
jmp 0x140097d34
xor ecx, ecx
jmp 0x140097d65
mov edx, dword [0x141dd0430]
and edx, dword [0x141dd0434]
imul edx, edx, 0x942c800f
add edx, 0xe3a2930c
mov qword [rsp + 0x30], rcx
cmp edx, 0x9798ef80
jbe 0x140097d40
mov qword [rsp + 0x30], rcx
jmp 0x140097d0f
add byte [rax], al
add byte [rax], al
add byte [0xffffffffad2c8ba9], al
jo 0x14009860f
imul eax, ecx
retf 0x6b94
jb 0x140098693
mov ebx, dword [rbp - 8]
pop rsi
fstp dword [rax + 0x58be372]
in eax, dx
jle 0x140098645
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d37ee9
imul eax, eax, 0x6b67f01f
imul ecx, dword [eax - 0x3f], 0xffffffe8
add eax, 0x4d4c7019
jle 0x140098698
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d37ea7
test byte [rax], al
add byte [rax], al
add byte [rax], al
adc eax, 0x1d37e3a
and dword [rsi - 0x2c8c67a5], 0xffffff8b
add eax, 0x1d37e45
call 0x1b789c484
or ecx, ecx
invalid
rol dword [rcx], cl
jge 0x1400987b4
add dword [0x1830528ed], ecx
and eax, 0x43fbe186
retf
xchg bl, al
add byte [rax], al
add cl, ch
jmp 0x1400988ed
invalid
invalid
add eax, 0x1d37d72
pushfq
invalid
invalid
adc ecx, dword [rax - 0x3f]
call 0x10c70c561
loope 0x1400987f2
fisttp dword [rdi]
invalid
add eax, 0x1d37d4a
push rdx
invalid
movsb byte [rdi], byte [rsi]
push rdx
nop dword [rax + rax]
mov eax, dword [0x141dd0510]
imul eax, dword [0x141dd0514]
stosb byte [rdi], al
jl case.0x14008478e.587
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d37ca7
or eax, 0xf7ff57ed
in eax, dx
push rdi
push rdi
imul eax, eax, 0x476a5324
push 0x47
cmp eax, 0xe3a1ac6a
ja 0x140098860
jmp case.0x14008e660.434
wait
test dword [rsi + 0x2e], esp
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
jl 0x140098868
jl 0x14009886e
add dword [rcx + 0x2c400f1], eax
adc al, byte [rcx - 0x712b5a1f]
add dl, byte [rdx]
xchg edx, eax
ret
ror esi, 0x7b
invalid
outsd dx, dword [rsi]
in eax, dx
invalid
imul edx, ecx
sbb r14b, byte [rdi - 0x22]
xor al, 0x4c
imul edi, ebx
out dx, eax
invalid
call 0xc35298fc
invalid
cmp byte [rdi], cl
mov dh, 0x40
add dword [rdi], ecx
invalid
invalid
sub dword [rsp + 0x60], ecx
add eax, 0x58b0000
imul ebp, dword [rdx - 0x2d], 1
rol dword [rcx], cl
rol dword [rcx], cl
invalid
add byte [rbx - 0x2ca235fb], cl
add dword [rbx], esp
add eax, 0x1d35dc8
mov eax, dword [0x141dd09b8]
sub eax, dword [0x141dd09bc]
invalid
add dword [rbx], ebp
add eax, 0x1d35da0
invalid
add dword [0x118ff6c44], esi
xor eax, 0xd8f5c023
add eax, 0x6691357a
xor eax, 0xd104a1b5
cmp eax, 0x2569ea8
jb 0x14009ac10
jmp 0x14009b069
add byte [rax], al
invalid
in eax, 0x8b
add eax, 0x1d35a9e
mov dword [rdi + 8], esi
rol dword [rcx], cl
mov bl, 3
xor qword [r11 + r11*4], rbx
or byte [rdx], cl
adc dword [rax], eax
xlatb
mov rbx, rcx
mov eax, dword [0x141dd0ca8]
or eax, dword [0x141dd0cac]
xor eax, 0xe32e8011
imul eax, eax, 0x3e768b17
shr eax, 2
imul rax, rax, 0x25c55aa5
shr rax, 0x3b
cmp eax, 0x2336e8e6
ja 0x14009bf5d
mov eax, dword [0x141dd0cb0]
mov ecx, dword [str.vw_f_a]
add ecx, eax
add ecx, 0xf0218ba3
xor ecx, 0x4053f85b
mov eax, 0x60
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
cmp ecx, 0xe8d79701
jbe 0x14009bf6c
mov eax, 0x60
call fcn.1400ef330
sub rsp, rax
jmp 0x14009bf2b
mov eax, dword [0x141dd0cb8]
imul eax, dword [0x141dd0cbc]
imul eax, eax, 0x8fd82342
or eax, 0x72b1352
and eax, 0xf3b33de
cmp eax, 0x53bbf636
jne 0x14009bfb0
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.14009c6a0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd0cc0]
or eax, dword [0x141dd0cc4]
imul r14d, eax, 0x89d8b360
add r14d, 0xfb9a2252
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.14009c6a0
add rsp, 0x20
cmp r14d, 0xb9c48aff
ja 0x14009bfb0
xlatb
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
cmp dword [rsp + rbp*8], 0x69
invalid
mov eax, 0xf33af4f9
nop dword [rax]
mov ecx, dword [0x141dd0f20]
imul ecx, dword [0x141dd0f24]
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x3ad4a218
je 0x14009d2d0
nop dword [rax]
mov eax, dword [0x141dd0f28]
xor edx, edx
div dword [0x141dd0f2c]
cmp eax, 0xa895ea17
je 0x14009d2f0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1020]
sub eax, dword [0x141dd1024]
imul eax, eax, 0xa3eb8081
cmp eax, 0x4bd00aa8
je 0x14009d310
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd0f80]
and eax, dword [0x141dd0f84]
imul eax, eax, 0x944a060c
imul rax, rax, 0x7fa5391b
shr rax, 0x3e
mov qword [r12 + 8], rdi
mov dword [rsp + 8], edi
cmp eax, 0xd35e52f8
ja 0x14009d390
mov qword [r12 + 0x10], rcx
sub rsp, 0x20
mov rsi, qword [rbp - 0x18]
jne 0x14009d3ae
jne 0x14009d3ae
mov rcx, rsi
mov rdx, r12
mov r8b, 1
call fcn.140093800
add rsp, 0x20
mov r14, qword [rsi]
mov rdi, qword [rsi + 8]
cmp r14, r15
jne 0x14009d3f8
mov rdx, qword [rbp]
mov qword [rdx + 8], rdi
mov qword [rdx], 2
jmp 0x14009d310
invalid
invalid
invalid
sub rsp, 0x20
mov r8d, 0x250
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
add rsp, 0x20
cmp rax, 0xffffffffffffffff
je 0x14009d468
mov rsi, rax
mov eax, dword [0x141dd0f88]
or eax, dword [0x141dd0f8c]
and eax, 0x11f30f04
imul eax, eax, 0xb765fe00
imul rcx, rax, 0x2d1b351
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xa1710838
mov r12, qword [rbp]
jbe 0x14009d53a
jmp 0x14009d573
mov rdx, qword [rbp]
nop dword [rax]
mov eax, dword [0x141dd0fa8]
mov ecx, dword [0x141dd0fac]
add eax, ecx
add eax, 0xfa135018
xor eax, 0x55c094
or eax, 0xcd2a3848
cmp eax, 0x372f460
je 0x14009d470
mov qword [rdx + 8], rbx
mov qword [rdx], 2
test r14, r14
je 0x14009d2c4
mov rsi, qword [0x141ddb260]
mov eax, dword [0x141dd0fb0]
xor edx, edx
div dword [0x141dd0fb4]
imul eax, eax, 0x28be0763
and eax, 0x3bed2398
imul rax, rax, 0x1568c34b
shr rax, 0x38
cmp eax, 0xd59621c6
jbe 0x14009d4f0
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14d, dword [0x141dd0fb8]
or r14d, dword [0x141dd0fbc]
add r14d, 0x15340b1d
and r14d, 0x76a03623
add r14d, 0x5862894
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call rbx
add rsp, 0x20
cmp r14d, 0x3f3a6b12
ja 0x14009d4f7
jmp 0x14009d2c4
mov eax, dword [0x141dd0f90]
xor eax, dword [0x141dd0f94]
or eax, 0xb252445
imul r15d, eax, 0xdc5086af
add r15d, 0xe21229b
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
add rsp, 0x20
cmp r15d, 0x44be02
jae 0x14009d586
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
add rsp, 0x20
jmp 0x14009d53a
mov r10, qword [rbp - 0x10]
mov ecx, dword [r10 + 0x1c]
shl rcx, 0x20
mov r8d, dword [r10]
movups xmm0, xmmword [r10 + 4]
movsd xmm1, qword [r10 + 0x14]
mov edx, dword [r10 + 0x20]
mov eax, 0xdd77f5d3
or rcx, rdx
nop dword [rax]
mov edx, dword [str.vEhw]
xor edx, dword [0x141dd0f9c]
imul edx, edx, 0xcfcd7fe2
add edx, 0xf41aa216
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xfbe24d1e
je 0x14009d5b0
mov r9d, r8d
shl r9d, 0x15
sar r9d, 0x1f
nop word cs:[rax + rax]
mov eax, dword [0x141dd0fa0]
add eax, dword [0x141dd0fa4]
and eax, 0x48c3fbbb
xor eax, 0x47d44042
imul rax, rax, 0x6ce7aea1
shr rax, 0x3b
cmp eax, 0x3329d636
je 0x14009d5f0
and r9d, dword [r10 + 0x24]
cmp dword [rbp - 4], 0
jne 0x14009d6fc
mov eax, r8d
shr eax, 0xa
mov r10d, r9d
shr r10d, 0x1d
and r10d, eax
and r10d, 1
mov eax, dword [0x141dd0fc0]
or eax, dword [0x141dd0fc4]
or eax, 0xdfce8f9
imul eax, eax, 0x3c4fe4de
cmp eax, 0x20dbfa2c
jb 0x14009d63a
mov eax, dword [0x141dd0fc8]
xor edx, edx
div dword [0x141dd0fcc]
add eax, 0x184beb36
or eax, 0x60000882
and eax, 0x7340c8b2
cmp eax, 0x68d8b867
je 0x14009d658
test r10b, r10b
je 0x14009d6fc
mov eax, dword [0x141dd0ff8]
xor eax, dword [0x141dd0ffc]
or eax, 0x1d432b65
imul eax, eax, 0x103df02
and eax, 0x7d996322
cmp eax, 0x68d1f1ff
jne 0x14009d6a9
mov qword [r12 + 8], rbx
mov eax, dword [0x141dd1000]
and eax, dword [0x141dd1004]
imul eax, eax, 0x97d97cd5
add eax, 0x84d4caaf
or eax, 0x9d83f4fb
mov qword [r12 + 8], rbx
cmp eax, 0x1dcbab23
jb 0x14009d6a9
mov eax, dword [0x141dd1008]
xor eax, dword [0x141dd100c]
add eax, 0xb7efe8c0
or eax, 0x3758a702
add eax, 0xdc665443
cmp eax, 0x3576162e
jbe 0x14009d828
jmp 0x14009d836
mov eax, dword [0x141dd0fd0]
or eax, dword [0x141dd0fd4]
and eax, 0xf5afd71a
imul eax, eax, 0xf0747409
add eax, 0xf06c9c39
cmp eax, 0x743cf57d
jae 0x14009d730
mov qword [r12], 0
mov dword [r12 + 0x10], 0
mov eax, dword [0x141dd0fd8]
xor edx, edx
div dword [0x141dd0fdc]
and eax, 0x816f047d
imul eax, eax, 0x7a780bf0
add eax, 0xd4e5faa7
mov qword [r12], 0
mov dword [r12 + 0x10], 0
cmp eax, 0xb0a56940
ja 0x14009d730
mov dword [r12 + 0x18], 0
movups xmmword [r12 + 0x20], xmm0
movlps qword [r12 + 0x30], xmm1
mov qword [r12 + 0x38], rcx
mov dword [r12 + 0x40], 0
mov dword [r12 + 0x4c], r8d
mov dword [r12 + 0x50], r9d
test r14, r14
je 0x14009d2c4
mov eax, dword [0x141dd0fe0]
xor edx, edx
div dword [0x141dd0fe4]
imul eax, eax, 0x48b4a388
and eax, 0xaafc7288
xor eax, 0xa763a3a1
cmp eax, 0x3d8c0ac9
ja 0x14009d7eb
mov eax, dword [0x141dd0fe8]
and eax, dword [0x141dd0fec]
imul eax, eax, 0x4c2a1d97
xor eax, 0xfb6a1b84
add eax, 0xc5034873
mov rcx, qword [0x141ddb260]
cmp eax, 0x3a093355
jae 0x14009d7f4
mov rax, qword [0x141ddb260]
jmp 0x14009d7c1
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dd0ff0]
add eax, dword [0x141dd0ff4]
cmp eax, 0x886664e3
je 0x14009d810
jmp 0x14009d2c4
mov qword [r12], 2
xor eax, eax
test al, al
je 0x14009d840
mov qword [r12], 2
jmp 0x14009d828
test r14, r14
je 0x14009d2c4
mov eax, dword [0x141dd1010]
xor eax, dword [0x141dd1014]
mov ecx, 0x91982ef3
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x6bb40014
or eax, 0x363b8949
cmp eax, 0x4c547da5
ja 0x14009d898
mov eax, dword [0x141dd1018]
and eax, dword [0x141dd101c]
or eax, 0x53fe6ef5
and eax, 0xd3ff7ef5
mov rcx, qword [0x141ddb260]
cmp eax, 0x1a65d3b2
jne 0x14009d8a1
mov rax, qword [0x141ddb260]
jmp 0x14009d874
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14009d2c4
mov eax, dword [0x141dd1348]
sub eax, dword [0x141dd134c]
add eax, 0x48fd4dea
shr eax, 2
imul rax, rax, 0x22926ffd
shr rax, 0x3a
or eax, 0x17c8fa4
mov dword [rsi], 0
cmp eax, 0x3df25e32
jbe 0x14009ead1
mov dword [rsi], 0
jmp 0x14009ea98
cmp r8d, 0x80
jae 0x14009eb5c
nop
mov eax, dword [0x141dd1388]
or eax, dword [0x141dd138c]
xor eax, 0x24c124
or eax, 0xd8812000
and eax, 0xd9a5e1a4
cmp eax, 0x16303294
jb 0x14009eae0
mov eax, dword [0x141dd1390]
xor edx, edx
div dword [0x141dd1394]
add eax, 0xa6a37d7e
and eax, 0x8b88350b
imul eax, eax, 0x9b3a062c
cmp eax, 0xe5b526f5
jbe 0x14009eb30
mov byte [rsi], r8b
nop word [rax + rax]
mov eax, dword [0x141dd1398]
imul eax, dword [0x141dd139c]
imul eax, eax, 0x813a575
add eax, 0xfb40e818
mov byte [rsi], r8b
cmp eax, 0xb2786300
ja 0x14009eb30
mov edi, 1
jmp 0x14009ed04
cmp r8d, 0x800
jae 0x14009ebe0
mov edx, 0x871a8d25
mov eax, r8d
shr eax, 6
mov r9d, dword [0x141dd1370]
add r9d, dword [0x141dd1374]
imul r9d, r9d, 0xd3749c4c
shr r9d, 1
imul r9, rdx
shr r9, 0x3d
xor r9d, 0x2cfa3e79
cmp r9d, 0x71dd16cd
ja 0x14009eb70
or al, 0xc0
mov byte [rsi], al
and r8b, 0x3f
or r8b, 0x80
mov eax, dword [0x141dd1378]
xor eax, dword [0x141dd137c]
imul eax, eax, 0xc8671e96
imul rax, rax, 0x63798f55
shr rax, 0x3e
or eax, 0xc33ed55a
cmp eax, 0x5c0f31b2
jae 0x14009ecc7
jmp 0x14009ecf9
mov eax, dword [0x141dd1350]
mov edx, dword [0x141dd1354]
add eax, edx
add eax, 0x2506d5a8
and eax, 0xb66e1c33
cmp eax, 0x9589b184
ja 0x14009ebe0
nop
mov eax, dword [0x141dd1358]
imul eax, dword [0x141dd135c]
imul eax, eax, 0xac11409c
cmp eax, 0xbf878631
je 0x14009ec00
mov eax, r8d
cmp r8d, 0x10000
jae 0x14009ec93
shr eax, 0xc
or al, 0xe0
mov edx, dword [0x141dd1360]
or edx, dword [0x141dd1364]
or edx, 0x85f7fe1e
cmp edx, 0xebd14381
jne 0x14009ec47
mov byte [rsi], al
mov edx, r8d
shr edx, 6
nop dword [rax]
mov r9d, dword [0x141dd1368]
and r9d, dword [str.Q_YV]
xor r9d, 0x1b442c6d
add r9d, 0x44eef809
mov byte [rsi], al
cmp r9d, 0x5548ba00
jb 0x14009ec50
and dl, 0x3f
or dl, 0x80
mov byte [rsi + 1], dl
and r8b, 0x3f
or r8b, 0x80
mov byte [rsi + 2], r8b
mov edi, 3
jmp 0x14009ed04
shr eax, 0x12
or al, 0xf0
mov byte [rsi], al
mov eax, r8d
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsi + 1], al
mov eax, r8d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsi + 2], al
and r8b, 0x3f
or r8b, 0x80
mov byte [rsi + 3], r8b
mov edi, 4
jmp 0x14009ed04
mov eax, dword [0x141dd1380]
xor edx, edx
div dword [0x141dd1384]
imul eax, eax, 0x6c3249aa
add eax, 0xd13df832
mov edx, 0x903ebe0f
imul rdx, rax
shr rdx, 0x3c
mov byte [rsi + 1], r8b
cmp edx, 0xf773be94
jne 0x14009ecff
mov byte [rsi + 1], r8b
jmp 0x14009ecc7
mov edi, 2
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009ed10
mov rbx, qword [rcx]
mov rax, qword [rbx]
mov r14, qword [rbx + 0x10]
sub rax, r14
cmp rax, rdi
jb 0x14009ed53
mov rcx, qword [rbx + 8]
add rcx, r14
sub rsp, 0x20
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
add r14, rdi
mov qword [rbx + 0x10], r14
xor eax, eax
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
sub rsp, 0x30
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1400fe010
add rsp, 0x30
nop dword [rax + rax]
mov eax, dword [0x141dd13a0]
or eax, dword [0x141dd13a4]
or eax, 0xebcff7f9
imul rax, rax, 0x736fa209
shr rax, 0x3e
cmp eax, 0x87817efa
je 0x14009ed80
mov r14, qword [rbx + 0x10]
jmp 0x14009ed26
nop dword cs:[rax + rax]
mov rcx, qword [rsi + 8]
add rcx, r14
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15], r12
xor eax, eax
test al, al
jne 0x14009eff0
jmp 0x14009f0b0
mov ecx, dword [0x141dd1418]
xor ecx, dword [0x141dd141c]
or ecx, 0xdc577e5d
add ecx, 0xf39e8a3c
cmp ecx, 0x525f7507
jb 0x14009f0b0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
invalid
push rbp
sub ah, dl
sub eax, 0x64b9643d
jne 0x14009fc76
fisttp qword [rcx - 0x75]
or byte [rbx - 0x2ce73cfb], r9b
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d318bf
pop rsp
and eax, 0xbef84bfa
movabs byte [0x77aa2ee6fe3dedbd], al
frstor dword [rsi + 0x66]
nop word cs:[rax + rax]
ret 0xd3af
add eax, 0x1d31354
add byte [rax + 1], cl
fistp qword [rcx - 0x7507845f]
push 0x634801d1
or al, 0x88
invalid
nop word cs:[rax + rax]
nop
mov eax, dword [0x141dd1fe0]
xor edx, edx
div dword [0x141dd1fe4]
and eax, 0x23b077d3
and eax, dword [0x11967f6ed]
and eax, dword [0x11967f6ed]
cmp eax, 0x16f257b5
jb 0x1400a56a8
cmp rcx, 0x11
jb 0x1400a56ff
mov eax, 0xd133750b
mov ecx, dword [0x141dd1fe8]
imul ecx, dword [0x141dd1fec]
xor ecx, 0xeafed32e
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xc931660e
cmp ecx, 0x440028b0
stc
mov al, 0x28
add byte [rdx + rsi*2 - 0x29], al
stc
mov al, 0x28
add byte [rdx + rsi*2 - 0x29], al
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
retf
add eax, 0xc4834800
invalid
retf
test dil, dil
jne 0x1400a5735
jmp 0x1400a8960
mov dword [rdi + rsi*2 + 6], eax
mov eax, dword [0x141dd31a0]
mov ecx, dword [0x141dd31a4]
add eax, ecx
add eax, 0x7faabbcd
mov ebx, 0xbb0d7faa
mov bl, 0x23
sti
mov ebx, 0xbb0d7faa
mov bl, 0x23
sti
cmp eax, 0x374f484c
je 0x1400b0cf0
jmp 0x1400b0f94
add dword [rax], eax
add byte [rbx - 0x2ddd78fb], cl
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d22284
add eax, 0xf3407643
or eax, 0xe1b6d437
cmp eax, 0xea2cc27
je 0x1400b0fe4
jmp 0x1400b0fac
ud2
mov r12, r13
mov r8, qword [rdi + 0x160]
test r8, r8
jne 0x1400b102e
jmp 0x1400b149e
mov eax, dword [0x141dd3170]
add eax, dword [0x141dd3174]
imul ebx, eax, 0x7bf192a7
or ebx, 0x452c7ca6
xor ebx, 0xfde6b50e
lea rcx, [rsp + 0xb8]
mov edx, 1
call fcn.1400bc9a0
cmp ebx, 0x3fef4e5f
jbe 0x1400b1000
lea rcx, [rsp + 0xb8]
mov edx, 1
call fcn.1400bc9a0
jmp 0x1400b0fac
mov eax, dword [0x141dd3178]
xor eax, dword [0x141dd317c]
imul eax, eax, 0xd269445f
add eax, 0x77f80776
cmp eax, 0xb1b27138
jae 0x1400b1000
mov r8, qword [rdi + 0x160]
test r8, r8
je 0x1400b149e
lea rcx, [r14 + 1]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b1040
mov r13d, 0xab0bdacb
lea r15, [rsp + 0x20]
jmp 0x1400b108d
movzx eax, word [rbx + 0x3d2]
add rax, rbp
inc rax
cmp eax, 0xc
jae 0x1400b13db
mov rcx, r15
call fcn.1400be850
mov r8, rax
mov rcx, rdx
test r8, r8
je 0x1400b149e
mov eax, dword [0x141dd31d8]
or eax, dword [0x141dd31dc]
xor eax, 0x7e7ccecb
imul rax, r13
shr rax, 0x3d
or eax, 0x69b76be8
cmp eax, 0x1900732d
jb 0x1400b108d
movzx ebp, word [r8 + 0x3d2]
cmp bp, 4
ja 0x1400b149e
mov eax, dword [0x141dd31e0]
xor edx, edx
div dword [0x141dd31e4]
mov eax, dword [0x141dd31e8]
xor edx, edx
div dword [0x141dd31ec]
or eax, 0x8d84f87a
imul rdx, rax, 0x43d0cd25
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
xor eax, 0x44853517
cmp eax, 0x33a55c90
jb 0x1400b10d2
mov r11, qword [r8 + 0x160]
test r11, r11
je 0x1400b138f
lea r9, [rcx + 1]
mov eax, dword [0x141dd31f0]
xor edx, edx
div dword [0x141dd31f4]
mov eax, dword [0x141dd31f8]
add eax, dword [0x141dd31fc]
or eax, 0xf0e73f97
cmp eax, 0x109410f2
je 0x1400b1127
movzx r10d, word [r8 + 0x3d0]
nop word [rax + rax]
mov eax, dword [0x141dd3200]
and eax, dword [0x141dd3204]
imul eax, eax, 0xa03c74d6
or eax, 0x2dd4920e
imul rax, rax, 0x4ef761ff
shr rax, 0x3c
cmp eax, 0xc20dd43f
ja 0x1400b1150
test r10, r10
je 0x1400b11c0
mov rbx, qword [r11 + r10*8 + 0x3d0]
dec r10
mov qword [rsp + 0x20], r11
mov eax, dword [0x141dd3218]
xor edx, edx
div dword [0x141dd321c]
add eax, 0xd25c3f1b
or eax, 0xd9b8e659
cmp eax, 0x8a2c0c48
je 0x1400b12c1
jmp 0x1400b1270
mov eax, dword [0x141dd3208]
or eax, dword [0x141dd320c]
add dword [rcx - 0x40], ebp
invalid
invalid
div byte [rdi - 0x4a410f3]
invalid
cmp eax, 0x7e0cd30f
jb 0x1400b11c0
add dword [rcx - 0x40], ebp
invalid
movzx r10d, word [r11 + 0x3d2]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3210]
xor edx, edx
div dword [0x141dd3214]
imul eax, eax, 0x49d0695f
cmp eax, 0x279c3c20
je 0x1400b11f0
test r10w, r10w
je 0x1400b0f2e
mov rax, qword [r11 + 0x3e0]
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], rcx
mov edx, dword [0x141dd3228]
or edx, dword [0x141dd322c]
add edx, 0x7c3ee98e
and edx, 0xcf422a3b
imul edx, edx, 0xa89a00a4
cmp edx, 0x3eea88f8
jb 0x1400b1380
jmp 0x1400b12f0
mov eax, dword [0x141dd3220]
xor edx, edx
div dword [0x141dd3224]
imul rdx, rax, 0x1e4d4be7
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
imul eax, eax, 0xb6cd5ff
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], rcx
cmp eax, 0x48242eed
jne 0x1400b1060
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], rcx
jmp 0x1400b1270
mov edx, dword [0x141dd3230]
xor edx, dword [0x141dd3234]
imul rdx, rdx, 0xae53bd7
shr rdx, 0x3b
not edx
and edx, 0x788493
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
cmp edx, 0x70df8c40
ja 0x1400b1380
movzx eax, word [rax + 0x3d2]
add rax, rbp
inc rax
cmp eax, 0xc
jae 0x1400b13f2
mov rcx, r15
call fcn.1400be850
mov r8, rax
mov rcx, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dd3248]
or eax, dword [0x141dd324c]
imul eax, eax, 0xc4fa0435
imul rax, rax, 0x29f853d5
shr rax, 0x3d
imul eax, eax, 0x16c1355d
cmp eax, 0x8cd30f7e
je 0x1400b1350
jmp 0x1400b1084
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
jmp 0x1400b12f0
mov eax, dword [0x141dd3250]
xor ecx, ecx
xor edx, edx
div dword [0x141dd3254]
nop
test cl, cl
jne 0x1400b13a0
test rbp, rbp
jne 0x1400b149e
mov eax, dword [0x141dd3258]
and eax, dword [0x141dd325c]
add eax, 0xcb779047
or eax, 0xfcffd3ff
cmp eax, 0x276dbe1d
mov rcx, qword [rsp + 0xb0]
je 0x1400b1499
jmp 0x1400b1473
mov edx, 5
sub rdx, rbp
lea rcx, [rsp + 0x20]
call fcn.1400bc9a0
jmp 0x1400b149e
mov eax, dword [0x141dd3238]
or eax, dword [0x141dd323c]
imul eax, eax, 0x72b8219d
add eax, 0x3235707b
or eax, 0x8227be44
cmp eax, 0x4476d7c4
jne 0x1400b1427
mov edx, 5
sub rdx, rbp
lea rcx, [rsp + 0x20]
call fcn.1400bdcd0
mov ebx, 5
sub rbx, rbp
lea r15, [rsp + 0x20]
nop word cs:[rax + rax]
mov ebp, dword [0x141dd3240]
and ebp, dword [0x141dd3244]
and ebp, 0x3fc2a36b
add ebp, 0x362d6ac5
or ebp, 0x61a3d8bb
mov rcx, r15
mov rdx, rbx
call fcn.1400bdcd0
cmp ebp, 0x911ea8d4
je 0x1400b1440
jmp 0x1400b149e
mov eax, dword [0x141dd3260]
xor eax, dword [0x141dd3264]
or eax, 0x6de10d10
imul eax, eax, 0xd392653f
and eax, 0x51ff5a3d
mov byte [rcx], 1
cmp eax, 0x5f1723aa
jne 0x1400b149e
mov byte [rcx], 1
jmp 0x1400b1473
mov eax, dword [0x141dd3268]
add eax, dword [0x141dd326c]
or eax, 0xd9e5800d
imul eax, eax, 0xe51b69ae
add eax, 0xd0bca997
cmp eax, 0x367795e2
jae 0x1400b1520
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x30], xmm3
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
fstp qword [rsp + rcx*8 + 0x480b765c]
mov dword [rdi], 0
nop dword [rax]
mov eax, dword [0x141dd3718]
imul eax, dword [0x141dd371c]
xor eax, 0xd8f14324
imul eax, eax, 0xa42414b8
or eax, 0x39575c7f
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov qword [rdi], 0
cmp eax, 0x6c80933e
jb 0x1400b36f0
test r9, r9
je 0x1400b3c2d
mov eax, dword [0x141dd3720]
xor edx, edx
div dword [0x141dd3724]
shr eax, 1
imul rax, rax, 0x4d4b4297
shr rax, 0x3d
imul eax, eax, 0x11f9b90
add eax, 0x5e95237
cmp eax, 0xdaa53884
ja 0x1400b3730
test rbx, rbx
je 0x1400b3805
mov rax, qword [rbx + 0x160]
test rax, rax
je 0x1400b385a
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b3793
mov rax, qword [rdi + 0x160]
mov rbx, rdi
test rax, rax
je 0x1400b385d
mov rdi, rax
mov eax, dword [0x141dd37c8]
imul eax, dword [0x141dd37cc]
xor eax, 0x416020e2
or eax, 0x36949915
imul eax, eax, 0xe16b67f9
cmp eax, 0x79330d3c
ja 0x1400b37f4
nop word [rax + rax]
mov eax, dword [0x141dd37d0]
xor eax, dword [0x141dd37d4]
imul eax, eax, 0xe0feed67
and eax, 0x2863e10a
imul ebp, eax, 0x4d617c0c
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rbx
call r14
cmp ebp, 0x4d0f1a81
jne 0x1400b3780
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rbx
call r14
jmp 0x1400b37c0
test r8, r8
je 0x1400b386c
mov eax, r8d
and eax, 7
mov edx, dword [0x141dd3728]
imul edx, dword [0x141dd372c]
or edx, 0xa4e2146
and edx, 0x6a4fb146
cmp edx, 0x382e45cd
jb 0x1400b3810
test rax, rax
je 0x1400b3874
xor edx, edx
nop dword [rax + rax]
mov rcx, qword [rcx + 0x3d8]
inc rdx
inc edx
inc edx
cmp rax, rdx
jne 0x1400b3840
mov r9, r8
sub r9, rdx
mov rbx, rcx
jmp 0x1400b3880
mov rdi, rbx
xor eax, eax
test al, al
jne 0x1400b3c19
jmp 0x1400b3be7
mov rbx, rcx
jmp 0x1400b3766
mov r9, r8
nop word [rax + rax]
mov eax, dword [0x141dd3730]
xor edx, edx
div dword [0x141dd3734]
add eax, 0x37fd98e
imul rax, rax, 0x26750689
shr rax, 0x3c
imul eax, eax, 0xa5c21ec1
cmp eax, 0xeeebbeea
je 0x1400b3880
cmp r8, 8
jb 0x1400b3766
mov rbx, rcx
nop dword [rax + rax]
mov eax, dword [0x141dd3738]
and eax, dword [0x141dd373c]
add eax, 0xe83bc189
call 0x10fcba21d
pop rax
call 0x128cc8137
cmp eax, 0xf0b27a3a
call 0x10fcba21d
pop rax
call 0x128cc8137
cmp eax, 0xf0b27a3a
ja 0x1400b38c0
mov rax, qword [rbx + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rbx, qword [rax + 0x3d8]
add r9, 0xfffffffffffffff8
jne 0x1400b38c0
jmp 0x1400b3766
add eax, 0x1d1fd8a
xor edx, edx
div dword [0x141dd3764]
nop
mov eax, dword [0x141dd3768]
xor edx, edx
div dword [str.v_ilP]
add eax, 0xff63b24
or eax, 0x89087b02
cmp eax, 0x6fb63afa
je 0x1400b39e0
mov rbx, qword [rcx]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3770]
add eax, dword [0x141dd3774]
imul eax, eax, 0x2b74cf9f
and eax, 0x89e91be4
cmp eax, 0x93d864da
je 0x1400b3a10
test r14, r14
je 0x1400b3b05
nop word [rax + rax]
mov eax, dword [0x141dd3778]
xor edx, edx
div dword [0x141dd377c]
or eax, 0xf7defbb6
add eax, 0x4aa83654
cmp eax, 0x18c37b6a
jb 0x1400b3a40
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b3a70
mov eax, 0xb92d89bf
nop dword [rax]
mov edx, dword [0x141dd3780]
add edx, dword [0x141dd3784]
xor edx, 0xb4611b75
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xf34f77e4
ja 0x1400b3a80
test r14b, 7
je 0x1400b3b27
mov eax, r14d
and eax, 7
xor edx, edx
mov r8, r14
nop word cs:[rax + rax]
mov r9d, dword [0x141dd3788]
add r9d, dword [0x141dd378c]
shr r9d, 3
imul r9, r9, 0x44c6dfd
shr r9, 0x35
and r9d, 0xfffffffd
imul r9d, r9d, 0x357ccb91
cmp r9d, 0x1e059a4
ja 0x1400b3ac0
mov rbx, qword [rbx + 0x3d8]
dec r8
inc rdx
dec rax
jne 0x1400b3ac0
jmp 0x1400b3b2a
mov eax, dword [0x141dd3798]
imul eax, dword [str.Ai_vMQ]
add eax, 0x9789cb27
cmp eax, 0xd7184b50
ja 0x1400b4003
jmp 0x1400b3fd5
mov r8, r14
mov eax, 0x9d69b45d
nop
mov edx, dword [0x141dd3790]
imul edx, dword [0x141dd3794]
imul rdx, rax
shr rdx, 0x3f
imul edx, edx, 0x2f2398bb
cmp edx, 0xde4881a7
je 0x1400b3b30
cmp r14, 8
jb 0x1400b3bce
nop dword [rax]
mov eax, dword [0x141dd37b8]
xor edx, edx
div dword [0x141dd37bc]
mov eax, dword [0x141dd37c0]
sub eax, dword [0x141dd37c4]
xor eax, 0x10088090
or eax, 0x2977407
and eax, 0x1b9ff49f
cmp eax, 0x3ef5dbae
je 0x1400b3b6e
mov rax, qword [rbx + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rbx, qword [rax + 0x3d8]
add r8, 0xfffffffffffffff8
jne 0x1400b3b60
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rdi], 1
mov qword [rdi + 8], rbx
xor r14d, r14d
jmp 0x1400b3cb3
mov eax, dword [0x141dd37d8]
add eax, dword [0x141dd37dc]
imul ebx, eax, 0xa34199d6
add ebx, 0x1130c0ab
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xd0bcbade
jbe 0x1400b3c2d
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b3be7
mov eax, dword [0x141dd37e0]
and eax, dword [0x141dd37e4]
xor eax, 0x3ee9352c
imul rax, rax, 0x3a8e13cd
shr rax, 0x3a
add eax, 0xd0b8d2ca
cmp eax, 0xfe7043c
jae 0x1400b3c60
mov qword [rsi], 0
nop dword [rax]
mov eax, dword [0x141dd37e8]
imul eax, dword [0x141dd37ec]
add eax, 0xa2483f76
and eax, 0xe7a13a94
mov qword [rsi], 0
cmp eax, 0x57756014
je 0x1400b3c60
nop word cs:[rax + rax]
mov eax, dword [0x141dd37f0]
sub eax, dword [0x141dd37f4]
imul eax, eax, 0xe1e3fc58
add eax, 0xe9ed7da6
cmp eax, 0x9a649a08
ja 0x1400b3c90
jmp 0x1400b3faf
mov eax, dword [0x141dd37a0]
xor eax, dword [0x141dd37a4]
imul rax, rax, 0x179e23e1
shr rax, 0x3b
add eax, 0x90416452
xor eax, 0xb37893ec
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
cmp eax, 0xf625a99f
jbe 0x1400b400b
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
jmp 0x1400b3fd5
mov eax, dword [str.58]
xor eax, dword [0x141dd37ac]
or eax, 0xff6d937e
imul eax, eax, 0x8b03d1a6
cmp eax, 0xd1a7de7
jae 0x1400b4034
mov qword [rdi], 1
mov qword [rdi + 8], rbx
xor r14d, r14d
nop word [rax + rax]
mov eax, dword [0x141dd3d18]
imul eax, dword [0x141dd3d1c]
or eax, 0x392d08ab
imul r14d, eax, 0x652a9a36
or r14d, 0xac42c47b
sub rsp, 0x20
mov rcx, r13
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0xf1dba9fa
cmp esi, 0xf1dba9fa
cmp esi, 0xf1dba9fa
jae 0x1400b6470
sub rsp, 0x20
mov rcx, r13
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400b6418
mov eax, dword [0x141dd3d20]
imul eax, dword [0x141dd3d24]
or eax, 0xffaf7f37
imul eax, eax, 0xfb253305
cmp eax, 0xde7a772
jbe 0x1400b6470
mov ebx, 1
xor eax, eax
test al, al
jne 0x1400b64db
mov eax, dword [0x141dd3d50]
add eax, dword [0x141dd3d54]
xor eax, 0x4a69841b
imul r14d, eax, 0x9bc4a38f
and r14d, 0xd4aad818
sub rsp, 0x20
mov rcx, rbx
mov edx, edi
xor r8d, r8d
mov r9, r12
call qword [sym.imp.KERNEL32.dll_InitializeProcThreadAttributeList]
add rsp, 0x20
cmp r14d, 0xd0097116
jbe 0x1400b64f6
sub rsp, 0x20
mov rcx, rbx
mov edx, edi
xor r8d, r8d
mov r9, r12
call qword [sym.imp.KERNEL32.dll_InitializeProcThreadAttributeList]
add rsp, 0x20
jmp 0x1400b649a
test eax, eax
je 0x1400b69c6
mov eax, 0xad907e0b
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3d68]
sub ecx, dword [0x141dd3d6c]
xor ecx, 0x40224941
or ecx, 0x365da29e
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xa2f1971a
ja 0x1400b6510
mov r8, qword [r15]
nop dword [rax + rax]
mov eax, dword [0x141dd3d70]
xor edx, edx
div dword [0x141dd3d74]
imul eax, eax, 0x6d6cf5b9
xor eax, 0x2446011
or eax, 0xf1918f26
test r8, r8
mov r12, rdi
cmove r12, r8
cmp eax, 0xa983401f
jb 0x1400b6540
mov rcx, qword [r15 + 8]
xor r9d, r9d
test r8, r8
setne r9b
mov r11d, 0x9ba90e4b
xorps xmm6, xmm6
mov r13d, 0x9f5491ff
xor r10d, r10d
jmp 0x1400b65f7
lea r15, [rcx + 1]
mov r14, r10
lea rax, [rcx + rcx*2]
mov r8, qword [r10 + rcx*8 + 8]
mov r9, qword [r10 + rax*8 + 0x60]
mov rax, qword [r10 + rax*8 + 0x70]
sub rsp, 0x40
movups xmmword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], rax
mov rcx, rbx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_UpdateProcThreadAttribute]
add rsp, 0x40
mov r9d, 1
mov r10, r14
mov rcx, r15
mov r8d, 0
test eax, eax
mov r11d, 0x9ba90e4b
je 0x1400b69c6
test rdi, rdi
je 0x1400b6a2f
mov eax, dword [0x141dd3d78]
xor edx, edx
div dword [0x141dd3d7c]
and eax, 0x4147c9bf
imul rax, r11
scasd eax, dword [rdi]
ret
shr rax, 0x3d
or eax, 0x13f2cae8
cmp eax, 0xb3e0d713
ja 0x1400b6600
scasd eax, dword [rdi]
ret
dec rdi
nop word [rax + rax]
mov eax, dword [0x141dd3d80]
imul eax, dword [0x141dd3d84]
add eax, 0xd4460d2b
shr eax, 3
imul rax, rax, 0x104c9d89
shr rax, 0x39
or eax, 0x5dae5e9c
cmp eax, 0x954b3470
ja 0x1400b6630
sub r12, 1
jb 0x1400b6a2f
test r9, r9
je 0x1400b6a54
test r10, r10
je 0x1400b66a0
movzx eax, word [r10 + 0x16a]
cmp rcx, rax
jae 0x1400b67e0
test r8, r8
jne 0x1400b686b
jmp 0x1400b65a0
mov eax, dword [0x141dd3d98]
imul eax, dword [0x141dd3d9c]
or eax, 0xfd9bf4be
cmp eax, 0x427002c0
je 0x1400b66a0
test rcx, rcx
je 0x1400b6737
mov r9d, ecx
and r9d, 7
nop word cs:[rax + rax]
mov eax, dword [0x141dd3da0]
xor edx, edx
div dword [0x141dd3da4]
add eax, 0x1d7fcaa5
or eax, 0xd66b9a52
cmp eax, 0xddbe26d6
jb 0x1400b66d0
nop
mov eax, dword [0x141dd3da8]
xor edx, edx
div dword [0x141dd3dac]
xor eax, 0xfb209440
and eax, 0xfbaad46a
add eax, 0xa3946843
cmp eax, 0x45572df5
jb 0x1400b66f0
test r9, r9
je 0x1400b673f
mov r10, r8
xor edx, edx
nop
mov r10, qword [r10 + 0x170]
inc rdx
cmp r9, rdx
jne 0x1400b6720
mov rax, rcx
sub rax, rdx
jmp 0x1400b6745
mov r10, r8
jmp 0x1400b67c3
mov rax, rcx
mov r10, r8
xor r8d, r8d
mov edx, dword [0x141dd3db0]
xor edx, dword [0x141dd3db4]
and edx, 0x2cc09500
xor edx, 0x4dc01510
or edx, 0x121d6aef
cmp edx, 0xcd136807
ja 0x1400b6748
cmp rcx, 8
jb 0x1400b67c3
nop word cs:[rax + rax]
test r8b, r8b
jne 0x1400b6780
mov rcx, qword [r10 + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov r10, qword [rcx + 0x170]
add rax, 0xfffffffffffffff8
jne 0x1400b6780
xor ecx, ecx
xor r8d, r8d
movzx eax, word [r10 + 0x16a]
cmp rcx, rax
jb 0x1400b6685
nop dword [rax]
mov r9, qword [r10]
test r9, r9
je 0x1400b6352
inc r8
movzx ecx, word [r10 + 0x168]
nop word [rax + rax]
mov eax, dword [0x141dd3dd0]
mov edx, dword [0x141dd3dd4]
add eax, edx
add eax, 0x9c8f621c
imul rax, rax, 0x5ad03051
shr rax, 0x3c
or eax, 0x9e3d040
cmp eax, 0x70947d7b
je 0x1400b6800
mov r10, r9
cmp cx, word [r9 + 0x16a]
jae 0x1400b67e0
nop word [rax + rax]
mov eax, dword [0x141dd3dc8]
xor edx, edx
div dword [0x141dd3dcc]
or eax, 0x8884202
and eax, 0x1c88c282
cmp eax, 0x4feffc51
je 0x1400b6840
mov r10, r9
test r8, r8
je 0x1400b65a0
mov eax, dword [0x141dd3dd8]
xor edx, edx
div dword [0x141dd3ddc]
mov eax, dword [0x141dd3de0]
xor edx, edx
div dword [0x141dd3de4]
rol dword [rcx], 1
rol dword [rcx], 1
xor eax, 0x2a170c00
or eax, 0xd528f241
add eax, 0xf7ea672
cmp eax, 0xe0203e7b
ja 0x1400b6879
mov rax, r8
mov r14, qword [r10 + rcx*8 + 0x178]
dec rax
je 0x1400b69be
nop word cs:[rax + rax]
mov edx, dword [0x141dd3de8]
imul edx, dword [0x141dd3dec]
add edx, 0xd81df5d6
and edx, 0x4b712c2d
cmp edx, 0x7f167ad9
je 0x1400b68c0
lea rdx, [r8 - 2]
nop word cs:[rax + rax]
mov r9d, dword [0x141dd3df0]
or r9d, dword [0x141dd3df4]
cmp r9d, 0xf7542a19
je 0x1400b68f0
test al, 7
je 0x1400b6940
dec r8b
movzx r8d, r8b
and r8d, 7
xor r9d, r9d
nop dword [rax]
mov r14, qword [r14 + 0x170]
inc r9
cmp r8, r9
jne 0x1400b6920
sub rax, r9
nop word cs:[rax + rax]
mov r8d, dword [0x141dd3df8]
add r8d, dword [0x141dd3dfc]
or r8d, 0x4bf2194d
imul r8, r13
shr r8, 0x3f
or r8d, 0xaf126586
cmp r8d, 0x4d8fc128
je 0x1400b6940
cmp rdx, 7
jb 0x1400b69be
nop word cs:[rax + rax]
mov rdx, qword [r14 + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov r14, qword [rdx + 0x170]
add rax, 0xfffffffffffffff8
jne 0x1400b6980
xor r15d, r15d
jmp 0x1400b65a7
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 0
sub rsp, 0x20
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteProcThreadAttributeList]
add rsp, 0x20
cmp qword [rbp - 0x18], 0
je 0x1400b6d60
mov eax, dword [0x141dd3e00]
add eax, dword [0x141dd3e04]
and eax, 0x634eddb2
imul eax, eax, 0x5a0bafd2
or eax, 0x31b5b53
cmp eax, 0x479b72
jae 0x1400b6ce9
jmp 0x1400b6d14
mov eax, dword [0x141dd3d88]
or eax, dword [0x141dd3d8c]
imul eax, eax, 0x111b7fc8
and eax, 0x82e53b98
add eax, 0x98a49aa7
cmp eax, 0x787325cb
jae 0x1400b6a80
jmp 0x1400b6aa9
mov eax, dword [0x141dd3db8]
and eax, dword [0x141dd3dbc]
add eax, 0xcc697795
and eax, 0xc97c9375
imul eax, eax, 0x7cc00b64
cmp eax, 0x182c46c6
jae 0x1400b6cb9
jmp 0x1400b6ce5
mov eax, dword [0x141dd3d90]
and eax, dword [0x141dd3d94]
and eax, 0xc00968a0
mov ecx, 0xaf1e83e5
imul rcx, rax
shr rcx, 0x3f
mov qword [rsi], rbx
cmp ecx, 0x73fdd96c
jbe 0x1400b6aae
mov qword [rsi], rbx
jmp 0x1400b6a80
mov rax, qword [rbp - 0x18]
mov qword [rsi + 8], rax
movaps xmm6, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd3dc0]
xor edx, edx
div dword [0x141dd3dc4]
imul eax, eax, 0x9b1b8720
imul rax, rax, 0x2d88c541
shr rax, 0x3c
ud2
ud2
mov eax, dword [0x141dd3e08]
xor edx, edx
div dword [0x141dd3e0c]
and eax, 0xa7c42ec
add eax, 0xcf3910c
and eax, 0x18411334
mov rcx, qword [0x141ddb260]
cmp eax, 0x3252b17c
jbe 0x1400b6d1d
mov rax, qword [0x141ddb260]
jmp 0x1400b6ce9
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd3e10]
sub eax, dword [0x141dd3e14]
xor eax, 0xc8143228
or eax, 0x37a2c1d6
add eax, 0x5d2ba338
cmp eax, 0x746afe71
ja 0x1400b6d30
nop word cs:[rax + rax]
mov eax, dword [0x141dd3e18]
xor edx, edx
div dword [0x141dd3e1c]
add eax, 0x85d211d5
xor eax, 0x5736ab9c
cmp eax, 0x56292316
jb 0x1400b6d60
jmp 0x1400b6ab6
xadd qword [rcx], rax
nop word [rax + rax]
mov ecx, dword [0x141dd4338]
imul ecx, dword [0x141dd433c]
imul ecx, ecx, 0x9458a49d
add ecx, 0x9fb43a83
cmp ecx, 0xde525711
ja 0x1400b9610
cmp rax, 1
jne 0x1400b9654
mov rcx, qword [rsi]
call fcn.140076430
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b9650
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b9660
nop word cs:[rax + rax]
mov eax, dword [0x141dd4340]
or eax, dword [0x141dd4344]
and eax, 0x56837938
imul eax, eax, 0x8d87b23e
add eax, 0xe94bf568
cmp eax, 0x20356ede
ja 0x1400b9670
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400b96f4
lock dec qword [rax]
sete al
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4348]
sub ecx, dword [0x141dd434c]
imul ecx, ecx, 0x18f2d306
or ecx, 0x80152078
and ecx, 0x9195e47c
cmp ecx, 0xdae7df84
ja 0x1400b96b0
test al, al
je 0x1400b96f4
mov rcx, qword [rsi + 0x10]
call fcn.14009e5e0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b96f0
mov rbx, qword [rsi + 0x18]
mov eax, dword [0x141dd4350]
and eax, dword [0x141dd4354]
imul eax, eax, 0x3cd1210
or eax, 0x413a54d0
imul eax, eax, 0x5814cdac
cmp eax, 0xd4137558
jae 0x1400b9733
mov rdi, qword [rsi + 0x20]
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call r14
mov rcx, rdi
call r14
mov r15, qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdi, [rsi + 8]
nop
mov ebp, dword [0x141dd4358]
xor ebp, dword [0x141dd435c]
or ebp, 0x7e66d3cd
mov r14, qword [rsi + 0x20]
mov rcx, rbx
call r15
mov rcx, r14
call r15
cmp ebp, 0x6df90dcc
je 0x1400b9740
mov eax, dword [0x141dd4360]
xor eax, dword [0x141dd4364]
imul rax, rax, 0x6072ef8b
shr rax, 0x3e
imul eax, eax, 0xc4db8d64
and eax, 0x5b194d04
cmp eax, 0xc175d99a
je 0x1400b97ca
mov eax, dword [0x141dd4368]
sub eax, dword [0x141dd436c]
add eax, 0x77e9dd46
shr eax, 2
imul rcx, rax, 0x8bfae11
shr rcx, 0x38
xor ecx, 0x48dd4fd1
mov rax, qword [rdi]
lock dec qword [rax]
sete al
cmp ecx, 0x9b2068d8
jbe 0x1400b97d3
mov rax, qword [rdi]
lock dec qword [rax]
jmp 0x1400b9793
test al, al
je 0x1400b97e0
mov rcx, rdi
call fcn.1400b8b60
nop
mov eax, dword [0x141dd4370]
xor eax, dword [0x141dd4374]
and eax, 0xd1a78565
add eax, 0xab4d9369
cmp eax, 0x77abe579
jb 0x1400b97e0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
div byte [0x11a8386b9]
cmp rax, 1
jne 0x1400b9b23
mov eax, dword [0x141dd43d0]
or eax, dword [0x141dd43d4]
imul eax, eax, 0x5b209da0
imul rax, rax, 0x24de4e4f
shr rax, 0x3c
cmp eax, 0x58d09b11
jbe 0x1400b9ad0
sub rsp, 0x20
mov rcx, rdi
call fcn.14009e5e0
add rsp, 0x20
nop word cs:[rax + rax]
mov esi, dword [0x141dd43d8]
imul esi, dword [0x141dd43dc]
sub rsp, 0x20
mov rcx, rdi
call fcn.14009e5e0
add rsp, 0x20
cmp esi, 0xde70dbc2
je 0x1400b9ad0
nop word cs:[rax + rax]
mov eax, dword [0x141dd43e0]
or eax, dword [0x141dd43e4]
imul eax, eax, 0xce1b6b01
or eax, 0xa105caea
add eax, 0xe32108b3
cmp eax, 0x12e98f2f
jb 0x1400b9b00
ud2
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x68]
mov qword [rax + 0x68], rdi
xor eax, eax
test al, al
je 0x1400b9c60
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x68], rdi
add byte [rax], al
add byte [rax], al
jmp 0x1400b9c11
mov eax, dword [0x141dd43f0]
xor edx, edx
div dword [0x141dd43f4]
xor eax, 0x433c607
or eax, 0x6bcc19e8
add eax, 0xb10605ef
cmp eax, 0xfd0e90c8
ja 0x1400b9c60
nop word cs:[rax + rax]
mov eax, dword [0x141dd43f8]
add eax, dword [0x141dd43fc]
imul eax, eax, 0x4f59b5aa
and eax, 0x67c0ccf8
cmp eax, 0x65c305f1
ja 0x1400b9c90
test rbx, rbx
je 0x1400b9d9e
lock dec qword [rbx]
jne 0x1400b9d9e
mov eax, dword [0x141dd4400]
or eax, dword [0x141dd4404]
imul eax, eax, 0x22cf5a52
and eax, 0xf5aef650
cmp eax, 0xc3b51ccd
jne 0x1400b9ce0
nop
mov eax, dword [0x141dd4408]
sub eax, dword [0x141dd440c]
add eax, 0xff71c5d0
imul rax, rax, 0x52848d25
shr rax, 0x3e
add eax, 0xfb7853ff
cmp eax, 0x2f7537db
jb 0x1400b9ce0
mov eax, dword [0x141dd4410]
imul eax, dword [0x141dd4414]
add eax, 0xf0c5ad58
or eax, 0x7a4c2af8
imul eax, eax, 0x609931c2
cmp eax, 0xece3468
jb 0x1400b9d66
mov eax, dword [0x141dd4418]
xor edx, edx
div dword [0x141dd441c]
mov edi, eax
and edi, 0x70e408da
add edi, 0x94c2e12c
xor edi, 0x6208764
sub rsp, 0x20
mov rcx, rbx
call fcn.14009e5e0
add rsp, 0x20
cmp edi, 0x19643ab7
jae 0x1400b9d80
sub rsp, 0x20
mov rcx, rbx
call fcn.14009e5e0
add rsp, 0x20
jmp 0x1400b9d2c
mov eax, dword [0x141dd4420]
or eax, dword [0x141dd4424]
imul eax, eax, 0x78d97d62
add eax, 0x9dc312c5
cmp eax, 0xbf40a657
ja 0x1400b9d80
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x40], r14
mov rcx, qword [r12]
mov rax, qword [r12 + 0x18]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x38], r12
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x30], rax
sub rsp, 0x20
call fcn.140084dd0
add rsp, 0x20
mov eax, dword [0x141dd4428]
imul eax, dword [0x141dd442c]
or eax, 0x75113345
imul eax, eax, 0x568a2b00
cmp eax, 0x1b87eb01
mov rbx, qword [rbp - 0x18]
jb 0x1400b9e26
lodsb al, byte [rsi]
stosd dword [rdi], eax
wait
mov r13, rax
cmp rbx, qword [rbp - 0x18]
je 0x1400d627a
mov r15, qword [rbx]
sub rsp, 0x20
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
lea rcx, [rbp - 0x38]
mov rdx, r15
mov r8, rax
call fcn.14008bbc0
add rsp, 0x20
cmp r13, qword [rbp - 0x10]
jne 0x1400d61bd
mov eax, dword [0x141dd7e48]
and eax, dword [0x141dd7e4c]
add eax, 0x23d8bb3d
or eax, 0x90165afc
imul rax, rax, 0x72c330dd
shr rax, 0x3c
cmp eax, 0xe5e2cac3
je case.0x14008478e.785
nop word cs:[rax + rax]
mov eax, dword [0x141dd7e50]
add eax, dword [0x141dd7e54]
and eax, 0xb33b860
imul r15d, eax, 0xda11b14c
sub rsp, 0x20
mov rcx, r14
call fcn.1400d6980
add rsp, 0x20
cmp r15d, 0x759d4cc8
je case.0x14008478e.785
nop word cs:[rax + rax]
mov eax, dword [0x141dd7e58]
xor eax, dword [0x141dd7e5c]
add eax, 0xa2a3345
xor eax, 0x35896547
add eax, 0xf0f4e075
cmp eax, 0x875aab34
jb 0x1400d6170
mov r12, qword [rbp - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7e60]
and eax, dword [0x141dd7e64]
add eax, 0x794eea95
and eax, 0x9511364b
cmp eax, 0xd4d4db5f
je 0x1400d61a0
add rbx, 8
mov eax, dword [0x141dd7e68]
or eax, dword [0x141dd7e6c]
shr eax, 1
imul rax, rax, 0x52d04045
shr rax, 0x3b
and eax, 1
imul eax, eax, 0x1f92d5c2
cmp eax, 0xbb09b4de
invalid
invalid
jne 0x1400d6210
or dword [rbx + 0x6aeb2675], edi
nop dword [rax]
jmp 0x1400d6256
sub rsp, 0x20
mov rcx, r14
call fcn.1400d6980
add rsp, 0x20
jmp 0x1400d6130
mov eax, dword [0x141dd7e70]
add eax, dword [0x141dd7e74]
imul ecx, eax, 0x39a8c733
enter 0xffffffffffffc733, 0xffffffffffffffa8
cmp dword [rcx - 0x47268137], eax
dec dword [rcx + rcx*4 - 0x16]
enter 0xffffffffffffc733, 0xffffffffffffffa8
cmp dword [rcx - 0x47268137], eax
dec dword [rcx + rcx*4 - 0x16]
shl rdx, 5
lea rax, [r13 + 1]
movups xmm0, xmmword [rbp - 0x38]
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [r12 + rdx + 0x10], xmm1
movups xmmword [r12 + rdx], xmm0
mov qword [rbp], rax
cmp ecx, 0xe67091d0
jae 0x1400d60c0
invalid
invalid
invalid
invalid
mov rax, r13
shl rax, 5
movups xmm0, xmmword [rbp - 0x38]
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [r12 + rax + 0x10], xmm1
movups xmmword [r12 + rax], xmm0
lea rax, [r13 + 1]
mov qword [rbp], rax
jmp 0x1400d6210
mov eax, dword [0x141dd7e38]
and eax, dword [0x141dd7e3c]
mov eax, 0x2301d01b
add eax, 0x1d01bb6
add eax, 0x40ca67e2
and eax, 0xdbff75c8
cmp eax, 0xc4941619
jne 0x1400d6304
jmp 0x1400d634b
mov ebx, dword [0x141dd7e40]
imul ebx, dword [0x141dd7e44]
and ebx, 0x1a853d58
add ebx, 0xd3e6b5a1
xor ebx, 0xf90b2007
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LocalFree]
add rsp, 0x20
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rsi], xmm0
mov rax, qword [rbp]
mov qword [rsi + 0x10], rax
cmp ebx, 0x3a10735
jae 0x1400d636d
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LocalFree]
add rsp, 0x20
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rsi], xmm0
mov rax, qword [rbp]
mov qword [rsi + 0x10], rax
jmp 0x1400d6304
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
pop qword [rcx]
add byte [rax + 0x29], cl
invalid
scasd eax, dword [rdi]
add eax, 0x1cfa76a
invalid
mov dword [rdi], 0
iretd
adc byte [rcx - 0x3a], al
add al, 0x24
add byte [rcx - 0x77], al
pop rsp
and al, 4
movabs al, byte [0xa5a44dbec06901cf]
add byte [rbx - 0x305ee9fb], cl
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cfa113
movabs al, byte [0x25de36763c0501cf]
or byte [rax], ah
cmp byte [0x1238a5846], 0xf
test dword [rax], ebx
add dword [rax], eax
add cl, ch
invalid
popfq
iretd
mov edx, esi
mov eax, dword [0x141dd9980]
xor eax, dword [0x141dd9984]
or eax, 0xfdfffffd
movabs dword [0xcf63a1053301cf63], eax
add dword [0x13e0e35e5], ecx
cmp eax, 0xb6acf6bf
jb 0x1400e35d7
jmp 0x1400e3d03
invalid
in al, dx
add byte [rax], al
xchg ebx, eax
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x309d25f3], cl
add dword [rbx], esi
or eax, 0x1cf62d8
add byte [rax], al
iretd
mov dl, 0xee
jne 0x1400e396e
jrcxz 0x1400e3a54
add byte [rax], al
add dword [0x1720b0200], eax
add dword [rbx], esp
add eax, 0x1cf603b
mov byte [rbx + rbp*2 + 0x72], ah
fmul qword [rbx - 0x30a0dbfb]
add dword [rbx], ebp
add eax, 0x1cf5f22
mov eax, dword [0x141dd9c10]
sub eax, dword [0x141dd9c14]
or eax, 0xfef75497
xor eax, 0x28e418a2
cmp eax, 0x3a202dec
jb 0x1400e3ce6
rol dword [rdx], 1
add byte [rax], al
nop dword [rax + rax]
jbe 0x1400e474d
fiadd word [0xd9a47a60]
mov ecx, esi
test byte [rax], al
add byte [rax], al
add byte [rax], al
ficom dword [rdi - 0x2b8835bc]
iretd
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1f
invalid
iretd
int3
enter 1, 0
sub esp, eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x10], bh
adc byte gs:[rax + 0x20], bh
add al, ch
pop rdx
movabs dword [0x20b8c429480000], eax
add byte [rax], al
sub rsp, rax
mov eax, 0x20
movabs dword [0x10b8c429480000], eax
add byte [rax], al
movabs byte [0x10b8c429480000], al
add byte [rax], al
add al, ch
in eax, 0xa2
add byte [rax], al
add byte [rax], al
movabs byte [0x10b8c429480000], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
adc dword [rcx + 0x29480000], esp
invalid
invalid
mov eax, dword [rbp + 0x1c0]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf4aa1
mov dh, 0xc4
add byte [rax], al
add byte [rax], al
out 0xfe, al
invalid
sahf
or byte [rax], al
add byte [rax], al
mov dword [rdi], 0
add dword [0x13ac100ba], ecx
add byte [rax], al
add byte [0xf29af9d2], bh
iretq
cli
invalid
jmp 0x108bd6516
and dword [rdi - 0x2a], esi
iretd
mov edi, dword [rax + 8]
add byte [rax], al
add byte [rax], al
add dl, al
fnstcw word [rsp + rsi*2 - 0x13]
in eax, dx
fimul word [rcx - 0x75]
jbe 0x1400e5ac6
movsd dword [rdi], dword [rsi]
std
and byte [rcx + rcx*4 - 0x1d], cl
movups xmmword [r8 + 0x10], xmm1
adc dword [rax], eax
add eax, 0x1cf4a3d
invalid
sbb eax, 0x1c57a
in eax, 0x77
adc esi, dword [rbx + 0x3d]
retf 0x4780
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax + rax*8 + 0x58bfc75], al
outsb dx, byte [rsi]
cmp eax, 0x50b01cf
add eax, 0x1cf3d6c
xor eax, 0x7608e67f
invalid
add eax, 0x1cf3d6c
lodsd eax, dword [rsi]
rol byte [rcx], 1
add byte [rax], al
add eax, dword [rbp - 0x77]
dec byte [rbx + rcx*4 - 0x53]
rol byte [rcx], 1
add byte [rax], al
sbb eax, 0x69721dae
sar bh, 0x50
pop rax
and eax, 0xda56679d
push rsi
invalid
nop dword cs:[rax + rax]
iretd
movabs dword [0x28090003501cf41], eax
adc ecx, dword [rax - 0x39]
or byte [r10], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [r8], al
add byte [rax], al
add byte [rcx - 0x7f], al
clc
cwde
rol dword [rbx + rsi*2 + 0x77], 1
mov cl, 0x8b
add eax, 0x1cf4076
movabs rax, qword [0x1f0f2e6666666666]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x4a], cl
or byte [rdi], cl
invalid
mov byte [rax], bh
iretd
shr eax, 0x33
clc
mov dl, 0xa0
cmp bh, cl
add dword [rbx], esi
add eax, 0x1cf38bd
iretd
add dword [rbx], esi
add eax, 0x1cf3670
jo 0x1400e68c0
iretd
invalid
jo 0x1400e68c0
iretd
cmp eax, 0x3d228762
lodsd eax, dword [rsi]
retf
movups xmm6, xmmword [r14 + 4]
adc byte [0x140102e04], al
invalid
adc byte [0x140102e08], cl
sti
invalid
in al, dx
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
movups xmm1, xmmword [0x140102df8]
xor ecx, dword [rax - 0x7d]
in al, dx
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rbx - 0x30c6f1fb], cl
add dword [rbx], esi
add eax, 0x1cf390c
and eax, 0x48d83482
imul ecx, eax, 0x5f5f628b
push rax
int 1
add dword [rax], eax
add byte [rax + rax*8 - 0x48bf038c], al
add al, 0xe9
pop rbx
invalid
add byte [rax], cl
add byte [rax], al
and eax, 0xcc8a1ac3
add byte [rax - 0x77], cl
int1
jmp 0x1a674f6a3
sbb byte [rcx], dh
iretd
mov ebp, dword [rbp + 0x1d0]
cmp al, 0x35
iretd
or byte [r14], r8b
push rdx
and al, 0
add byte [rcx + rcx*4 - 0x73], cl
mov qword [rbp + 0x1b8], r9
invalid
add dword [rax], eax
add byte [rcx], dh
sub esp, 0x20
mov ecx, ebx
add byte [rcx + rcx*4 - 0x73], cl
mov eax, 0x48000001
sub esp, 0x20
and byte [rax - 0x7bf0ffc2], al
jae 0x1400e73cf
add byte [rax], al
add eax, 0x1cf314c
sal dword [rdi + 0x20], 0xb0
in eax, dx
hlt
iretd
add dword [rax + 9], ecx
ret 0x570f
rcr byte [rdi + rbx + 0x3825c51b], 0xaa
and edx, dword [rsi]
or byte [0x1af68b9fb], cl
mov esi, ecx
invalid
sbb al, byte [rax]
add byte [rbx + rcx*4 - 0x53], cl
mov r13, qword [rbp + 0x1d0]
and dl, ah
je 0x1400e7d88
and cl, bh
add dword [rcx], eax
enter 0x4105, 0xffffffffffffff84
movabs dword [0xc069271e451435ee], eax
sbb eax, dword [0x11a4c24e7]
invalid
rol dword [rax - 0x49], 5
scasd eax, dword [rdi]
add dword [rax], eax
enter 0x2e0f, 0x35
cmc
scasb al, byte [rdi]
add dword [rax], eax
xor eax, eax
lea edi, [0x141dba2f0]
loopne 0x1400fb4f8
loop 0x1400fb4fe
clc
ror byte [rdi], cl
test cl, ch
add byte [rax], al
add cl, ch
adc dword [rcx], eax
add byte [rax], al
nop dword [rax]
test edx, edx
jne 0x1400fb556
add ecx, 4
mov eax, 2
lock cmpxchg dword [rsi], ecx
jne 0x1400fb5da
mov dword [rsp + 0x2c], ecx
mov r8d, 4
mov rcx, rsi
mov rdx, r14
mov r9d, 0xffffffff
call r15
cmp eax, 1
je 0x1400fb5b2
call r13
nop word [rax + rax]
mov eax, dword [str.Vv0_]
sub eax, dword [0x141dcdc84]
imul eax, eax, 0x17517878
add eax, 0xcf1799c5
imul rcx, rax, 0x2858d977
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x2f3a2e57
ja 0x1400fb580
mov eax, dword [0x141dcdc88]
imul eax, dword [0x141dcdc8c]
add eax, 0x7cea08c4
imul rax, r12
shr rax, 0x3f
add eax, 0x8486f78f
cmp eax, 0x5be1a1a4
jae 0x1400fb5e0
jmp 0x1400fb613
mov ecx, eax
jmp 0x1400fb620
mov eax, dword [0x141dcdc90]
sub eax, dword [0x141dcdc94]
xor eax, 0x75930c5a
add eax, 0x98150850
imul rcx, rax, 0x1e4ce45b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
mov ecx, dword [rsi]
cmp eax, 0xe10193c1
jne 0x1400fb620
mov eax, dword [rsi]
jmp 0x1400fb5e0
mov eax, dword [0x141dcdc98]
and eax, dword [0x141dcdc9c]
and eax, 0x10779704
xor eax, 0x93c7e6d
imul rax, rax, 0x153e4d91
shr rax, 0x38
cmp byte [0x155a71a59], bh
cmp byte [0x155a71a59], bh
je 0x1400fb620
jmp 0x1400fb4f0
adc byte [rax - 0x77], cl
int1
add esp, 0x48