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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x10], xmm6
mov r13d, r9d
mov rdi, rdx
mov qword [rbp - 0x40], rcx
mov eax, dword [0x1415ccd20]
mov ecx, dword [0x1415ccd24]
mov edx, ecx
not edx
mov r9d, eax
and r9d, edx
or edx, eax
not edx
imul edx, r9d
mov r9d, eax
and r9d, ecx
or eax, ecx
imul eax, r9d
add eax, edx
imul eax, eax, 0x5d4b7ddc
add eax, 0xf19db7ef
cmp eax, 0xce7f15f7
ja 0x1401cea79
mov eax, dword [0x1415ccd28]
add eax, dword [0x1415ccd2c]
mov ecx, eax
not ecx
and ecx, 0x3a31f3f9
mov edx, eax
and edx, 0xc5ce0c06
imul edx, ecx
mov ecx, eax
and ecx, 0x3a31f3f9
or eax, 0x3a31f3f9
imul eax, ecx
lea ecx, [rax + rdx]
add ecx, 0x5846a8f6
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov rdx, rsp
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov r9, rsp
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov rbx, rsp
cmp ecx, 0x2675941f
jbe 0x1401ceaa5
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
jmp 0x1401cea07
mov qword [rbp - 0x50], r9
mov qword [rbp - 0x28], rdx
mov eax, dword [0x1415ccd30]
imul eax, dword [0x1415ccd34]
mov ecx, eax
and ecx, 0xd50b1f40
mov edx, ecx
not edx
and edx, 0x2bb7e0c8
mov r9d, eax
and r9d, 0xd4081f00
imul r9d, edx
and eax, 0x1030040
or ecx, 0x2bb7e0c8
imul ecx, eax
lea eax, [rcx + r9]
add eax, 0xc4d11214
cmp eax, 0xc7ccd29b
jbe 0x1401ceb67
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov eax, 0x70
call fcn.14021cf50
sub rsp, rax
mov eax, 0x70
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
lea rcx, [r8 + 0x110]
mov rdx, qword [r8 + 0x100]
mov qword [rax + 0x50], rcx
mov qword [rax + 0x58], 0
mov qword [rax + 0x60], rdx
lea rcx, [r8 + 0x110]
mov r10, r8
nop word cs:[rax + rax]
mov eax, dword [0x1415ccd38]
and eax, dword [0x1415ccd3c]
add eax, 0x493d4d90
mov edx, eax
not edx
or edx, 0x42a84582
and eax, 0x10009009
and edx, 0xcba847a6
or edx, eax
mov eax, 0x800
call fcn.14021cf50
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov r15, rsp
mov eax, 0x70
call fcn.14021cf50
sub rsp, rax
mov r8, rsp
mov eax, 0x70
call fcn.14021cf50
sub rsp, rax
mov r11, rsp
mov rax, qword [r10 + 0x100]
mov qword [r11 + 0x50], rcx
mov qword [r11 + 0x58], 0
mov qword [r11 + 0x60], rax
add edx, 0xaaad99e1
jb 0x1401ceb80
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x38], r9
mov qword [rbp - 0x58], r8
movabs rax, 0x8924fc201d3d2cfe
mov ecx, dword [0x1415ccd40]
mov edx, dword [0x1415ccd44]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, ecx
not edx
or edx, 0x9bff3a5
add ecx, edx
inc ecx
or ecx, 0x93f864da
mov edx, 0x85f075d5
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0xec42dbc0
ja 0x1401ced31
mov edx, dword [0x1415ccd48]
or edx, dword [0x1415ccd4c]
mov ecx, edx
and ecx, 0x91d43581
and edx, 0x91943181
sub ecx, edx
add ecx, 0xd59f79b7
imul rdx, rcx, 0x47f6262d
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
mov byte [r11 + 0x68], 0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [r11 + 0x20], xmm0
movups xmmword [r11 + 0x30], xmm1
movups xmmword [r11 + 0x40], xmm2
mov qword [r11], 0
mov r8, qword [r10 + 0x118]
mov rdx, qword [r8 + 0x108]
mov rsi, qword [r8 + 0x100]
mov r8, qword [r10 + 0x118]
mov r14, qword [r8 + 0x108]
mov r8, qword [r8 + 0x100]
cmp ecx, 0xb17582a4
jbe 0x1401ced86
mov byte [r11 + 0x68], 0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [r11 + 0x20], xmm0
movups xmmword [r11 + 0x30], xmm1
movups xmmword [r11 + 0x40], xmm2
mov qword [r11], 0
mov rcx, qword [r10 + 0x118]
mov rdx, qword [rcx + 0x108]
mov rcx, qword [rcx + 0x100]
mov rcx, qword [r10 + 0x118]
mov rdx, qword [rcx + 0x108]
mov rcx, qword [rcx + 0x100]
jmp 0x1401ceca3
mov qword [rbp - 0x18], r11
lea rcx, [r10 + 0x118]
mov qword [rbp - 0x10], rcx
mov r12, rdx
not r12
and r12, rsi
not rsi
and rsi, rdx
mov rcx, r14
sub rcx, rax
sub rcx, r8
add rcx, rax
mov qword [rbp - 8], r10
mov r8, qword [r10 + 0x128]
cmp rcx, r8
jge 0x1401cf0cf
sub rsi, r12
movabs r9, 0x100000000
mov r10, qword [rbp - 8]
mov rax, qword [r10 + 0x120]
movabs rcx, 0x827462da789330a7
mov rdx, rcx
not rdx
add rdx, rcx
add rdx, r8
mov rcx, rdx
xor rcx, r14
not rcx
or rdx, r14
and rdx, rcx
shl rdx, 4
lea rcx, [0x1401d6580]
mov qword [rax + rdx], rcx
mov r12, qword [rbp - 0x18]
mov qword [rax + rdx + 8], r12
mov rax, qword [r10 + 0x118]
movabs rcx, 0xa6caee6934fc9dbb
sub r14, rcx
add rcx, r14
inc rcx
mov qword [rax + 0x108], rcx
mov r14, qword [r10 + 0x110]
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x1415ccd68]
xor edx, edx
div dword [0x1415ccd6c]
mov ecx, eax
not ecx
or ecx, 0xda953c2
or eax, 0xf256ac3d
and eax, ecx
add eax, 0x87f36f5
mov ecx, eax
not ecx
and ecx, 0x7b7d9d9e
mov edx, eax
and edx, 0x84826261
imul edx, ecx
mov ecx, eax
and ecx, 0x7b7d9d9e
or eax, 0x7b7d9d9e
imul eax, ecx
add eax, edx
cmp eax, 0xae25920a
jne 0x1401ceeb0
mov rax, qword [r14 + 0x1f0]
nop dword [rax]
mov eax, dword [0x1415ccd70]
mov ecx, dword [0x1415ccd74]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
imul eax, eax, 0x8f64a0bb
or eax, 0x67455a0a
mov edx, eax
xor edx, 0x2d935457
and edx, eax
mov rcx, qword [r14 + 0x1f0]
cmp edx, 0x99ab3304
jb 0x1401ceeb0
nop word [rax + rax]
mov eax, dword [0x1415ccd78]
mov edx, dword [0x1415ccd7c]
mov r10d, edx
not r10d
mov r11d, eax
and r11d, r10d
or r10d, eax
not r10d
imul r10d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r10d
add eax, 0x8becb53f
mov edx, eax
xor edx, 0x7e0132
and edx, eax
and edx, 0x247e25bb
cmp edx, 0xdff2f59b
ja 0x1401ceef0
mov rdx, rcx
not rdx
mov rax, r9
not rax
or rax, rdx
not rax
test r8b, r8b
jne 0x1401cef50
test rax, rax
jne 0x1401cf03b
nop
mov eax, dword [0x1415ccd80]
mov edx, dword [0x1415ccd84]
not eax
not edx
or edx, eax
not edx
or edx, 0x3eeedf6f
cmp edx, 0xfd96ccf6
je 0x1401cef60
mov rax, rcx
and rax, r9
mov rdx, rcx
or rdx, r9
add rdx, rax
mov eax, dword [0x1415ccd88]
mov r10d, dword [0x1415ccd8c]
mov r11d, eax
and r11d, r10d
xor eax, r10d
lea eax, [rax + r11*2]
and eax, 0x7b71febe
xor eax, 0x120ec22
cmp eax, 0x7449f582
jne 0x1401cefd0
mov rax, rcx
lock cmpxchg qword [r14 + 0x1f0], rdx
nop dword [rax + rax]
mov eax, dword [0x1415ccd90]
mov r10d, dword [0x1415ccd94]
mov r11d, r10d
not r11d
and r11d, eax
xor r10d, eax
add r10d, eax
sub r10d, r11d
or r10d, 0x3cf6a71c
imul r10, r10, 0x5165615
shr r10, 0x3a
not r10d
and r10d, 0xf4b6c0bf
mov rax, rcx
lock cmpxchg qword [r14 + 0x1f0], rdx
sete al
cmp r10d, 0xd8787c9c
jb 0x1401cefd0
test al, al
je 0x1401cee50
mov rax, rdx
and rax, 0xffff
jne 0x1401cf04d
jmp 0x1401cf239
mov rdx, rcx
mov rax, rdx
and rax, 0xffff
je 0x1401cf239
xor ecx, ecx
nop
test cl, cl
jne 0x1401cf050
test rsi, rsi
jle 0x1401cf097
mov eax, dword [0x1415ccd98]
mov ecx, dword [0x1415ccd9c]
not eax
not ecx
and ecx, eax
xor ecx, 0x60420c61
mov eax, ecx
and eax, 0x78424cf1
and ecx, 0x60400030
add ecx, ecx
sub eax, ecx
add eax, 0x61540138
cmp eax, 0xd3bd4ce8
jbe 0x1401cf179
jmp 0x1401cf1e8
shr edx, 0x10
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
sub rax, rcx
mov rcx, rax
not rcx
dec r9
or r9, rcx
add rax, r9
inc rax
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x1401cf0c0
test rax, rax
jne 0x1401cf239
jmp 0x1401cf059
mov eax, dword [0x1415ccd50]
xor edx, edx
div dword [0x1415ccd54]
add r8, r8
mov eax, dword [0x1415ccd58]
mov ecx, dword [0x1415ccd5c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
xor ecx, 0x9e16036f
xor eax, 0x40284810
or eax, 0xa9d1b5a1
add eax, ecx
inc eax
or eax, 0x5a64e06d
cmp eax, 0x58b453b1
je 0x1401cf0e0
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
mov rdx, r8
call fcn.14024cd00
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x1415ccd60]
mov ecx, dword [str._tk]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0xb5fa49d5
mov ecx, eax
or ecx, 0x41128813
not eax
and ecx, 0x459aea5f
and eax, 0x84015a0
or eax, ecx
cmp eax, 0xaf2ae33f
ja 0x1401cf130
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x128]
jmp 0x1401cedc4
mov eax, dword [0x1415ccda0]
mov ecx, dword [str.I7__]
mov esi, eax
not esi
mov edx, ecx
not edx
mov r8d, esi
and r8d, 0xa00804d0
and eax, 0x40422a08
or eax, r8d
or esi, edx
and edx, 0xa00804d0
and ecx, 0x40422a08
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
or esi, 0x1fb5d127
add esi, 0xba6dd548
and esi, 0xe84166b7
lea rcx, [r14 + 0x1d8]
sub rsp, 0x20
mov edx, 1
call fcn.14023afb0
add rsp, 0x20
cmp esi, 0x507944ba
jne 0x1401cf210
lea rcx, [r14 + 0x1d8]
sub rsp, 0x20
mov edx, 1
call fcn.14023afb0
add rsp, 0x20
jmp 0x1401cf179
mov eax, dword [0x1415ccda8]
add eax, dword [0x1415ccdac]
imul rax, rax, 0x6ebc3311
shr rax, 0x3d
imul eax, eax, 0xc270a6e1
add eax, 0xf6a033f7
cmp eax, 0x1ee02ae1
jbe 0x1401cf210
mov eax, 0xaa432283
nop
mov ecx, dword [0x1415ccdb0]
imul ecx, dword [0x1415ccdb4]
add ecx, 0xc7c23303
mov edx, ecx
not edx
and edx, 0x809cb084
mov r8d, ecx
and r8d, 0x7f634f7b
imul r8d, edx
mov edx, ecx
and edx, 0x809cb084
or ecx, 0x809cb084
imul ecx, edx
add ecx, r8d
imul rcx, rax
shr rcx, 0x39
cmp ecx, 0x5de3d229
ja 0x1401cf240
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov r8, qword [rdi + 0x40]
movups xmm0, xmmword [rdi + 0x48]
mov rdx, qword [rax]
mov r9, qword [rcx]
mov rax, qword [rcx + 8]
sub rsp, 0x40
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
mov qword [rbp - 0x48], r15
mov rcx, r15
mov byte [rbp + 0xf], r13b
mov r8d, r13d
call fcn.14021c6d0
add rsp, 0x40
mov rax, qword [r12 + 0x58]
cmp rax, 3
mov r15, qword [rbp - 8]
mov r8, qword [rbp - 0x28]
jne 0x1401cf3cd
mov eax, dword [0x1415cd190]
xor edx, edx
div dword [0x1415cd194]
mov eax, 0x8dd9c70b
nop dword [rax]
mov ecx, dword [0x1415cd198]
xor ecx, dword [0x1415cd19c]
imul rcx, rax
shr rcx, 0x3f
not ecx
add ecx, 0x5406b6b7
jae 0x1401cf300
mov rax, qword [r12]
mov r9, qword [rbp - 0x48]
nop word cs:[rax + rax]
mov ecx, dword [0x1415cd1a0]
sub ecx, dword [0x1415cd1a4]
and ecx, 0xb6f02cba
add ecx, 0x3382e465
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x50d31d9b
and edx, 0xaf2ce060
imul edx, r8d
mov r8d, ecx
and r8d, 0xaf20e064
or ecx, 0xaf2ce064
imul ecx, r8d
add ecx, edx
cmp ecx, 0x3711dfc8
je 0x1401cf330
test rax, rax
jle 0x1401d24df
cmp rax, 2
mov r8, qword [rbp - 0x40]
jge 0x1401d2517
movups xmm0, xmmword [r12 + 8]
mov eax, dword [0x1415cd1d0]
add eax, dword [0x1415cd1d4]
imul rax, rax, 0x13c50789
shr rax, 0x3a
imul eax, eax, 0x64835969
xor eax, 0xab4d995c
cmp eax, 0x16361fb3
jne 0x1401d26c0
jmp 0x1401d2705
mov eax, dword [0x1415ccdb8]
xor edx, edx
div dword [0x1415ccdbc]
nop dword [rax + rax]
mov eax, dword [0x1415ccdc0]
mov ecx, dword [0x1415ccdc4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
and ecx, 0xabba24ac
xor ecx, 0x819a0084
add ecx, 0x8e575386
cmp ecx, 0xde4de0eb
ja 0x1401cf3e0
nop word cs:[rax + rax]
mov eax, dword [0x1415ccdc8]
mov ecx, dword [0x1415ccdcc]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x61cf53ca
or ecx, 0xf65f81c
cmp ecx, 0xcb4649f7
jb 0x1401cf420
movabs rax, 0x98963f25598a3ae9
add r8, 0x20
mov qword [rbp - 0x78], r8
xor r11d, r11d
mov esi, 0xaae2ed2b
movabs r8, 0x7fffffffffffffc
and r8, rax
xorps xmm6, xmm6
mov r14d, 0xe057c9eb
movabs r13, 0x7fffffffffffffe
mov qword [rbp - 0x70], r8
nop word [rax + rax]
mov rax, qword [rbp - 0x10]
mov r10, qword [rax]
mov r8, qword [r10 + 0x108]
mov rcx, qword [r10 + 0x100]
mov rax, r8
xor rax, rcx
not rcx
and rcx, r8
add rcx, rcx
sub rcx, rax
mov eax, dword [0x1415ccdd0]
xor edx, edx
div dword [0x1415ccdd4]
mov eax, dword [0x1415ccdd8]
mov edx, dword [0x1415ccddc]
mov r9d, eax
xor r9d, edx
not edx
and edx, eax
add edx, edx
sub edx, r9d
mov eax, edx
not eax
or eax, 0x37ec3bb
add eax, edx
inc eax
imul rax, rsi
shr rax, 0x3f
cmp eax, 0x92fb104a
je 0x1401cf4c5
test rcx, rcx
jle 0x1401cf780
cmp byte [r15 + 0x130], 0
je 0x1401cf550
mov eax, dword [0x1415ccde8]
xor edx, edx
div dword [0x1415ccdec]
mov ecx, eax
not ecx
or eax, 0x3d41c010
or ecx, 0xc008122f
and ecx, eax
xor ecx, 0x90005227
or ecx, 0x2b62dc0
cmp ecx, 0xc5014718
mov rsi, qword [rbp - 0x10]
jbe 0x1401d19d0
jmp 0x1401d1a1f
mov eax, 1
lock xadd qword [r10 + 0x100], rax
movabs r9, 0x6af89d90aedd08a1
mov rdx, r9
not rdx
xor rdx, r9
mov r9, rdx
and r9, rax
xor r9, rdx
mov rdx, r8
and rdx, r9
xor r9, r8
lea rdx, [r9 + rdx*2]
mov rsi, qword [rbp - 0x10]
nop dword [rax + rax]
mov r9d, dword [0x1415ccde0]
mov r8d, dword [0x1415ccde4]
mov r10d, r9d
not r10d
and r10d, r8d
mov r11d, r8d
not r11d
and r11d, r9d
imul r11d, r10d
mov r10d, r9d
and r10d, r8d
or r9d, r8d
imul r9d, r10d
add r9d, r11d
mov r8d, r9d
or r8d, 0x42167c6d
not r9d
and r9d, 0x30210300
mov r10d, r8d
and r10d, 0x8dc8c092
or r10d, r9d
xor r10d, 0x5d5a071e
and r8d, 0x2f6d3873
or r8d, r10d
mov r9d, r8d
not r9d
mov r10d, r8d
and r10d, 0xf31b3411
and r9d, 0xce08382
imul r9d, r10d
mov r10d, r8d
and r10d, 0xce4cbee
or r8d, 0xce4cbee
imul r8d, r10d
add r8d, r9d
cmp r8d, 0x858f9e89
je 0x1401cf590
test rdx, rdx
js 0x1401cf6e3
mov rsi, qword [r15 + 0x128]
movabs r8, 0xc010c68b4b38d171
mov rdx, r8
not rdx
add rdx, r8
add rdx, rsi
and rdx, rax
shl rdx, 4
add rdx, qword [r15 + 0x120]
mov eax, dword [0x1415cce08]
mov r8d, dword [0x1415cce0c]
not eax
not r8d
or r8d, eax
not r8d
imul rax, r8, 0x3413acb5
shr rax, 0x33
add eax, 0x1be9bf81
and eax, 0xac9b5a3
cmp eax, 0xa5a43f37
mov r11d, 0
jbe 0x1401cf6b0
mov rax, qword [rdx]
mov rax, qword [rdx + 8]
nop dword [rax + rax]
mov rdi, qword [rdx]
mov r12, qword [rdx + 8]
test r11b, r11b
jne 0x1401cf6b0
lea rax, [rsi + 3]
test rsi, rsi
cmovns rax, rsi
cmp rsi, 0x41
jb 0x1401d1e30
sar rax, 2
cmp rcx, rax
jle 0x1401d1d5d
jmp 0x1401d1e30
mov edx, dword [0x1415cce10]
sub edx, dword [0x1415cce14]
mov rcx, qword [rsi]
add edx, 0x4b2ed90d
mov r8d, edx
and r8d, 0x9adf8637
and edx, 0x18128620
add edx, edx
sub r8d, edx
cmp r8d, 0xf1aad7e
mov r11d, 0
jne 0x1401cf730
mov qword [rcx + 0x100], rax
nop word cs:[rax + rax]
mov edx, dword [0x1415cce18]
and edx, dword [0x1415cce1c]
mov r8d, edx
not r8d
or edx, 0x23024901
and edx, 0xab82c98b
and r8d, 0x40580244
or r8d, edx
not r8d
imul rdx, r8, 0x54f8e58b
shr rdx, 0x3e
mov qword [rcx + 0x100], rax
cmp edx, 0x5dab36bf
je 0x1401cf730
nop word cs:[rax + rax]
movabs r12, 0x98963f25598a3ae9
nop word [rax + rax]
test r11b, r11b
jne 0x1401cf802
nop word cs:[rax + rax]
mov eax, dword [0x1415cce80]
or eax, dword [0x1415cce84]
mov ecx, eax
xor ecx, 0x1b039092
xor eax, 0x40284804
and eax, 0x64b84824
and ecx, 0x9b47b7db
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e669932
mov edx, ecx
and edx, 0xb19966cd
imul edx, eax
mov eax, ecx
and eax, 0x4e669932
or ecx, 0x4e669932
imul ecx, eax
add ecx, edx
mov rdx, qword [r15 + 0x138]
mov r8, qword [rdx + 0x100]
cmp ecx, 0x67bae398
jbe 0x1401cf820
mov rax, qword [r15 + 0x138]
mov rax, qword [rax + 0x100]
jmp 0x1401cf7a0
mov eax, dword [0x1415d3954]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
cmp rax, 1
mov qword [rbp], rdx
mov qword [rbp - 0x20], r8
jg 0x1401cf950
cmp eax, 1
mov rdi, qword [rbp - 0x28]
jne 0x1401cfc3b
mov eax, dword [0x1415ccea0]
sub eax, dword [0x1415ccea4]
add eax, 0x944eabf5
mov ecx, eax
xor ecx, 0xb0710b59
and ecx, eax
add ecx, 0xb35183bc
cmp ecx, 0xfbe287dd
ja 0x1401cf859
mov eax, dword [0x1415d3954]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x10]
mov ecx, dword [0x1415ccea8]
or ecx, dword [str.lw]
mov edx, ecx
not edx
and edx, 0xf5c24c48
mov r8d, ecx
and r8d, 0xa3db3b7
imul r8d, edx
mov edx, ecx
and edx, 0xf5c24c48
or ecx, 0xf5c24c48
imul ecx, edx
add ecx, r8d
add ecx, 0x215ea720
cmp ecx, 0x4e098b2d
jb 0x1401cf89c
mov rax, qword [rax + 0x818]
nop dword [rax]
mov ecx, dword [0x1415cceb0]
add ecx, dword [0x1415cceb4]
mov edx, ecx
and edx, 0x640e3481
xor ecx, 0x640e3481
lea ecx, [rcx + rdx*2]
mov edx, ecx
not edx
and edx, 0xa095e82d
mov r8d, ecx
and r8d, 0x5f6a17d2
imul r8d, edx
mov edx, ecx
and edx, 0xa095e82d
or ecx, 0xa095e82d
imul ecx, edx
add ecx, r8d
not ecx
or ecx, 0x2ef41663
cmp ecx, 0x353d6a71
jb 0x1401cf8f0
jmp 0x1401cfd80
mov ecx, dword [0x1415d3888]
mov r15, qword [rbp - 0x38]
nop word [rax + rax]
mov eax, dword [0x1415cceb8]
xor edx, edx
div dword [0x1415ccebc]
mov edx, eax
and edx, 0x52a4562
xor eax, 0x52a4562
lea eax, [rax + rdx*2]
or eax, 0xdcd42182
add eax, 0x2077732a
cmp eax, 0x7f280747
jb 0x1401cf960
nop
mov eax, dword [0x1415ccec0]
mov edx, dword [0x1415ccec4]
mov r8d, eax
and r8d, edx
or eax, edx
add eax, r8d
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x651e78d6
and edx, 0x9ae18729
imul edx, r8d
mov r8d, eax
and r8d, 0x9ae18729
or eax, 0x9ae18729
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0xdf354617
add edx, eax
and eax, 0x20cab9e8
sub edx, eax
mov eax, edx
and eax, 0x51cb7b80
xor edx, 0x51cb7b80
lea eax, [rdx + rax*2]
cmp eax, 0xbd9d20c
jb 0x1401cf990
cmp ecx, 4
jne 0x1401cfd0d
mov rdi, qword [0x1415d3880]
mov ecx, 1
lock xadd qword [rdi], rcx
mov eax, dword [0x1415cced0]
xor edx, edx
div dword [0x1415cced4]
or eax, 0x862808a1
and eax, 0x962c9fe3
imul eax, eax, 0x2e652920
cmp eax, 0xbd269f7b
ja 0x1401cfa16
test rcx, rcx
js 0x1401d238a
nop word cs:[rax + rax]
mov eax, dword [0x1415ccee8]
mov ecx, dword [0x1415cceec]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
or eax, 0x4c317642
and eax, 0x4c35764e
or ecx, 0xfdffff5e
add ecx, eax
cmp ecx, 0x71bfba0
jb 0x1401cfa50
xor eax, eax
nop word cs:[rax + rax]
mov ecx, dword [0x1415ccef0]
mov edx, dword [0x1415ccef4]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0x2fb3e770
mov edx, ecx
xor edx, 0x787e2eb5
and ecx, 0x781d14a
add ecx, ecx
sub ecx, edx
or ecx, 0x59ec9a44
cmp ecx, 0xadd4e83c
jae 0x1401cfb50
mov rcx, rax
shl rcx, 5
movups xmm0, xmmword [0x14159e8c8]
movups xmmword [rbx + rcx + 0x10], xmm0
movups xmm1, xmmword [0x14159e8b8]
movups xmmword [rbx + rcx], xmm1
mov rdx, rax
and rdx, r13
mov r8, rax
xor r8, 1
add r8, rax
sub r8, rdx
shl r8, 5
movups xmmword [rbx + r8], xmm1
movups xmmword [rbx + r8 + 0x10], xmm0
mov rdx, rcx
or rdx, 0x40
movups xmmword [rbx + rdx], xmm1
movups xmmword [rbx + rdx + 0x10], xmm0
or rcx, 0x60
movups xmmword [rbx + rcx], xmm1
movups xmmword [rbx + rcx + 0x10], xmm0
nop word cs:[rax + rax]
mov ecx, dword [0x1415ccef8]
mov edx, dword [0x1415ccefc]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
imul rcx, r14
shr rcx, 0x3f
imul ecx, ecx, 0xbe384287
mov rdx, rax
shl rdx, 5
mov r8, rax
and r8, r13
mov r9, rax
xor r9, 1
add r9, rax
sub r9, r8
shl r9, 5
mov r8, rdx
movups xmm0, xmmword [0x14159e8c8]
movups xmmword [rbx + rdx + 0x10], xmm0
movups xmm1, xmmword [0x14159e8b8]
movups xmmword [rbx + rdx], xmm1
or rdx, 0x40
or r8, 0x60
movups xmmword [rbx + r9], xmm1
movups xmmword [rbx + r9 + 0x10], xmm0
movups xmmword [rbx + rdx], xmm1
movups xmmword [rbx + rdx + 0x10], xmm0
movups xmmword [rbx + r8], xmm1
movups xmmword [rbx + r8 + 0x10], xmm0
cmp ecx, 0xf5c2730d
je 0x1401cfb50
add rax, 4
cmp rax, 0x40
jne 0x1401cfa90
mov eax, dword [0x1415ccf00]
mov ecx, dword [0x1415ccf04]
add eax, ecx
add eax, 0x122676a2
imul rax, rax, 0x421a071d
shr rax, 0x3c
or eax, 0x90bcb439
cmp eax, 0x77a5c8f4
jae 0x1401d0200
jmp 0x1401d0248
mov eax, dword [0x1415cce88]
xor edx, edx
div dword [0x1415cce8c]
add eax, 0x9e176c46
cmp eax, 0xae54d450
jbe 0x1401cfc62
sub rsp, 0x20
call fcn.14021b7c0
add rsp, 0x20
mov eax, dword [0x1415cce90]
mov ecx, dword [0x1415cce94]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
or ecx, 0xadc33c46
add eax, ecx
inc eax
imul rsi, rax, 0x1fd85e15
shr rsi, 0x3c
xor esi, 0x2415323
sub rsp, 0x20
call fcn.14023ccb0
add rsp, 0x20
cmp esi, 0x71e86aa8
ja 0x1401cfc55
nop word [rax + rax]
mov eax, dword [0x1415cce98]
mov ecx, dword [0x1415cce9c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rcx, rax, 0x1fe0409f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0xe4e77de3
mov ecx, 0xdbd1fa0f
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x2ee926aa
ja 0x1401cfcb0
jmp 0x1401cf859
sub rsp, 0x20
call fcn.140235930
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [str._6B_]
mov ecx, dword [0x1415ccecc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0xbfb3a1b8
shr eax, 2
imul rax, rax, 0x44b6ad51
shr rax, 0x3b
imul eax, eax, 0x4dc16d8
cmp eax, 0x86556eaa
je 0x1401cfd20
jmp 0x1401cfa05
test rax, rax
je 0x1401cfde0
mov eax, dword [0x1415ccfe0]
mov ecx, dword [0x1415ccfe4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0xf82ca2b0
add eax, 0x50cbd4c0
cmp eax, 0x1063d491
jb 0x1401cffc0
nop word cs:[rax + rax]
mfence
mov al, 1
test al, al
je 0x1401cffc0
nop dword [rax]
mov eax, dword [str.r_a_fn]
mov ecx, dword [0x1415ccf7c]
not eax
not ecx
or ecx, eax
not ecx
and ecx, 0xcc02cf01
mov eax, ecx
not eax
or eax, 0xce764cb
add eax, ecx
inc eax
and eax, 0xafb0992
cmp eax, 0x803a3e55
je 0x1401cfde0
mov eax, dword [0x1415d3954]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
nop dword [rax]
mov ecx, dword [0x1415ccf80]
add ecx, dword [0x1415ccf84]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x88a9757e
and edx, 0x77568a81
imul edx, r8d
mov r8d, ecx
and r8d, 0x77568a81
or ecx, 0x77568a81
imul ecx, r8d
add ecx, edx
imul ecx, ecx, 0x463308b5
not ecx
or ecx, 0x648b072d
cmp ecx, 0x3980b182
jb 0x1401cfe30
cmp rax, 1
jg 0x1401cffd0
cmp eax, 1
jne 0x1401d0159
mov eax, dword [0x1415d3954]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x10]
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov rax, qword [rcx + 0x818]
nop dword [rax + rax]
mov edx, dword [0x1415ccf90]
mov r8d, dword [0x1415ccf94]
not edx
not r8d
or r8d, edx
not r8d
mov edx, r8d
and edx, 0x396e8460
add edx, edx
neg edx
add edx, r8d
add edx, 0x396e8460
mov r8d, edx
not r8d
or r8d, 0xcfc6ac47
or edx, 0xb583dbe0
and edx, r8d
and edx, 0xffc7ffe7
cmp edx, 0x5b4741b6
jb 0x1401cfec0
cmp rax, 0xffffffffffffffff
je 0x1401d2400
nop dword [rax]
mov edx, dword [0x1415ccf98]
mov r8d, dword [0x1415ccf9c]
mov r9d, edx
not r9d
mov r10d, r8d
not r10d
mov r11d, r9d
and r11d, 0x3420903
and edx, 0x810b220
or edx, r11d
or r9d, r10d
and r10d, 0x3420903
and r8d, 0x810b220
or r8d, r10d
xor r8d, edx
not r9d
or r9d, r8d
or r9d, 0xf4ad44dc
imul rdx, r9, 0x28b19c51
shr rdx, 0x3d
cmp edx, 0xa1656918
ja 0x1401cff20
lea rdx, [rax + 1]
mov r8d, dword [0x1415ccfa0]
mov r9d, dword [0x1415ccfa4]
add r8d, r9d
add r8d, 0x5337b03f
and r8d, 0x9418afc8
cmp r8d, 0xf4e3ce32
jbe 0x1401d0860
jmp 0x1401d0960
mfence
jmp 0x1401cfdd0
mov eax, dword [0x1415d3888]
mov ecx, dword [str.7H1Ue]
mov edx, ecx
not edx
or edx, dword [0x1415ccff4]
add ecx, edx
inc ecx
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xa8d2efc2
and edx, 0x572d103d
imul edx, r8d
mov r8d, ecx
and r8d, 0x572d103d
or ecx, 0x572d103d
imul ecx, r8d
add ecx, edx
mov edx, ecx
xor edx, 0x8de83d9
and ecx, 0x77217c26
add ecx, ecx
sub ecx, edx
add ecx, 0xb875463a
cmp ecx, 0x6afc9d58
ja 0x1401cffd6
nop dword [rax + rax]
mov ecx, dword [0x1415ccff8]
or ecx, dword [0x1415ccffc]
xor ecx, 0x42993fe1
add ecx, 0x9225bcde
and ecx, 0x677ee426
cmp ecx, 0x4500a3c8
je 0x1401d0040
cmp eax, 4
je 0x1401d012a
mov eax, dword [0x1415cd000]
xor edx, edx
div dword [0x1415cd004]
add eax, 0xd727b808
and eax, 0x20a22125
cmp eax, 0x5d911c84
ja 0x1401d01df
nop word cs:[rax + rax]
mov esi, dword [0x1415cd008]
sub esi, dword [0x1415cd00c]
or esi, 0xb5f750da
add esi, 0x75e3fc64
mov eax, esi
not eax
and eax, 0x900024f1
mov ecx, esi
and ecx, 0x6efa9b0c
imul ecx, eax
mov eax, esi
and eax, 0x11016473
or esi, 0x910164f3
imul esi, eax
add esi, ecx
sub rsp, 0x20
call fcn.14021b800
add rsp, 0x20
cmp esi, 0x34111b9f
je 0x1401d00a0
nop word cs:[rax + rax]
mov eax, dword [0x1415cd010]
imul eax, dword [0x1415cd014]
add eax, 0xa1ee3d3
or eax, 0x1b94b1ea
mov ecx, eax
and ecx, 0x70c61c0b
add ecx, ecx
sub eax, ecx
cmp eax, 0x83f8274f
je 0x1401d0100
mov rsi, qword [0x1415d3880]
mov eax, dword [0x1415cd018]
xor edx, edx
div dword [0x1415cd01c]
add eax, 0x9f0a9860
xor eax, 0x5dca80eb
cmp eax, 0x6957aa45
jae 0x1401d0a30
jmp 0x1401d0b30
sub rsp, 0x20
call fcn.14023ccb0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x1415ccf88]
xor eax, dword [0x1415ccf8c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc1048659
and ecx, 0x3efb79a6
imul ecx, edx
mov edx, eax
and edx, 0x3efb79a6
or eax, 0x3efb79a6
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xc0c99e09
xor eax, 0x3b222122
and eax, 0xfbaa3f2a
mov edx, ecx
and edx, 0x455c0d4
imul edx, eax
mov eax, ecx
and eax, 0xfbaa3f2b
or ecx, 0xfbaa3f2b
imul ecx, eax
add ecx, edx
cmp ecx, 0xdda3bcf9
ja 0x1401d0170
jmp 0x1401cfe93
sub rsp, 0x20
call fcn.140235930
add rsp, 0x20
jmp 0x1401d00a0
mov eax, dword [0x1415ccf08]
xor edx, edx
div dword [0x1415ccf0c]
add eax, 0xd6e7a56f
or eax, 0x227fd3e6
mov ecx, eax
not ecx
or ecx, 0x40bdf745
lea esi, [rax + rcx]
inc esi
sub rsp, 0x20
mov r8d, 0x800
mov rcx, r15
mov rdx, rbx
call fcn.14022aa10
add rsp, 0x20
cmp esi, 0x42f9d8b1
jbe 0x1401d0270
sub rsp, 0x20
mov r8d, 0x800
mov rcx, r15
mov rdx, rbx
call fcn.14022aa10
add rsp, 0x20
jmp 0x1401d0200
movzx eax, byte [0x1415d3950]
sub rsp, 0x20
mov edx, 0x980
xor ecx, ecx
call fcn.1401b5e70
add rsp, 0x20
mov rsi, rax
nop
mov eax, dword [0x1415ccf10]
mov ecx, dword [0x1415ccf14]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xd1c60980
imul eax, ecx, 0x220166ac
mov ecx, eax
not ecx
or ecx, 0x9623acb8
or eax, 0x69dc5344
and eax, ecx
cmp eax, 0x93a2f3ad
jb 0x1401d0290
test rsi, rsi
mov eax, 0
je 0x1401d217d
test al, al
jne 0x1401d0420
nop
mov eax, dword [0x1415ccf20]
mov ecx, dword [0x1415ccf24]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
lea r12d, [rax + rdx]
add r12d, 0xbff779ad
mov eax, r12d
not eax
or eax, 0x1208054
and eax, 0x4330cedd
and r12d, 0xa8060102
or r12d, eax
mov rax, rsi
xor rax, 0xffffffffffffff80
and rax, rsi
movabs rcx, 0x98aca7a080ce7390
mov r15, rcx
sub r15, rax
sub r15, rcx
mov qword [r15 + rsi + 0x78], rsi
mov qword [r15 + rsi + 0x80], 0
mov qword [r15 + rsi + 0x88], rdi
lea rcx, [r15 + rsi]
add rcx, 0x90
sub rsp, 0x20
mov r8d, 0x800
mov rdx, qword [rbp - 0x38]
call fcn.14022aa10
add rsp, 0x20
movaps xmmword [r15 + rsi + 0x890], xmm6
mov qword [r15 + rsi + 0x8a0], 1
mov qword [r15 + rsi + 0x8a8], 0
mov qword [r15 + rsi + 0x900], 0
cmp r12d, 0xf4c26e61
ja 0x1401d0420
add rsi, r15
add rsi, 0x80
mov eax, dword [0x1415ccf28]
mov ecx, dword [0x1415ccf2c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0xd89b950d
add eax, 0x8d96952d
mov ecx, eax
and ecx, 0x5e9867a8
add ecx, ecx
sub eax, ecx
add eax, 0x5e9867a8
cmp eax, 0xea1782ed
jbe 0x1401d04b0
jmp 0x1401d0710
mov eax, esi
and eax, 0x7f
movabs r15, 0x54b71f2d41edb874
add rax, r15
sub r15, rax
mov qword [rsi + r15 + 0x78], rsi
mov qword [rsi + r15 + 0x80], 0
mov qword [rsi + r15 + 0x88], rdi
lea rcx, [rsi + r15]
add rcx, 0x90
sub rsp, 0x20
mov r8d, 0x800
mov rdx, qword [rbp - 0x38]
call fcn.14022aa10
add rsp, 0x20
movaps xmmword [rsi + r15 + 0x890], xmm6
mov qword [rsi + r15 + 0x8a0], 1
mov qword [rsi + r15 + 0x8a8], 0
mov qword [rsi + r15 + 0x900], 0
jmp 0x1401d02e0
mov eax, dword [0x1415ccf30]
mov ecx, dword [0x1415ccf34]
add eax, ecx
add eax, 0x99a05f56
imul rdx, rax, 0x1f9cfe25
shr rdx, 0x3b
mov rax, qword [rdi + 0x200]
mov qword [rsi], rax
lock cmpxchg qword [rdi + 0x200], rsi
mov rcx, rax
sete al
cmp edx, 0x31c2f56b
je 0x1401d0710
mov r15, qword [rbp - 8]
movabs r12, 0x98963f25598a3ae9
mov r10d, 0x8410123b
nop word [rax + rax]
mov edx, dword [0x1415ccf38]
imul edx, dword [0x1415ccf3c]
xor edx, 0x12a39afe
add edx, 0x285639e2
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x6d80672c
and r8d, 0x927f98d3
imul r8d, r9d
mov r9d, edx
and r9d, 0x927f98d3
or edx, 0x927f98d3
imul edx, r9d
add edx, r8d
cmp edx, 0xf86e9ca0
ja 0x1401d0510
test al, al
je 0x1401d066b
mov rdi, qword [rbp - 0x28]
nop
mov eax, dword [0x1415ccf50]
sub eax, dword [0x1415ccf54]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x46ca701a
and ecx, 0xb9358fe5
imul ecx, edx
mov edx, eax
and edx, 0x39358fe5
or eax, 0x39358fe5
imul eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0xb1a0b004
not eax
and eax, 0x44480760
and ecx, 0xb1a4b09c
or ecx, eax
cmp ecx, 0x94806fb
je 0x1401d0570
mov rax, qword [rsi + 0x818]
mov rcx, qword [rsi + 0x820]
movabs r8, 0xb60f986497d41c71
mov rdx, r8
not rdx
add rdx, r8
add rdx, rcx
mov r8d, dword [0x1415ccf58]
mov r9d, dword [0x1415ccf5c]
mov r10d, r8d
not r10d
and r10d, r9d
mov r11d, r9d
not r11d
and r11d, r8d
imul r11d, r10d
mov r10d, r8d
and r10d, r9d
or r8d, r9d
imul r8d, r10d
add r8d, r11d
mov r9d, r8d
xor r9d, 0x18cd3bd4
add r9d, r8d
and r8d, 0xe732c42b
sub r9d, r8d
or r9d, 0x52ad698d
add r9d, 0x3cf81d76
cmp r9d, 0x38c865c6
jae 0x1401d0730
jmp 0x1401d0850
mov rcx, rax
test dl, dl
jne 0x1401d056b
mov eax, dword [0x1415ccf40]
mov edx, dword [0x1415ccf44]
mov r8d, eax
and r8d, edx
add r8d, r8d
add eax, edx
sub eax, r8d
or eax, 0x2eacddb6
shr eax, 1
imul rax, r10
shr rax, 0x3a
and eax, 2
cmp eax, 0x22911c7d
ja 0x1401d06fa
nop
mov eax, dword [0x1415ccf48]
mov edx, dword [str.Q_rH_]
not eax
not edx
or edx, eax
not edx
add edx, 0x94758ac2
mov eax, edx
and eax, 0xfff534b1
or edx, 0xfff534b1
add edx, eax
mov r8d, edx
not r8d
or r8d, 0x940daaf4
mov qword [rsi], rcx
mov rax, rcx
lock cmpxchg qword [rdi + 0x200], rsi
lea r8d, [r8 + rdx + 1]
sete dl
cmp r8d, 0xc888b8a6
jbe 0x1401d0660
mov qword [rsi], rcx
mov rax, rcx
lock cmpxchg qword [rdi + 0x200], rsi
jmp 0x1401d06a0
mov rax, qword [rdi + 0x200]
mov qword [rsi], rax
lock cmpxchg qword [rdi + 0x200], rsi
jmp 0x1401d04b0
mov r8d, dword [0x1415ccf60]
mov r9d, dword [0x1415ccf64]
mov r10d, r8d
and r10d, r9d
or r8d, r9d
add r8d, r10d
mov r9d, r8d
and r9d, 0x3f459534
add r9d, r9d
sub r8d, r9d
add r8d, 0xbf459534
mov r9d, r8d
not r9d
mov r10d, r8d
and r10d, 0x2889c44
and r9d, 0x3d7763bb
imul r9d, r10d
mov r10d, r8d
and r10d, 0x3d7763bb
or r8d, 0x3d7763bb
imul r8d, r10d
add r8d, r9d
or r8d, 0xc91f4b73
mov qword [rsi + 0x820], rdx
cmp r8d, 0x31b2c9ed
je 0x1401d0850
test rax, rax
jne 0x1401cfd80
cmp rcx, 1
jne 0x1401cfd80
mov eax, dword [0x1415ccf68]
xor eax, dword [0x1415ccf6c]
and eax, 0x7fffffff
xor eax, 0x5b54f2e2
add eax, 0xef7a2700
or eax, 0xa27d58f2
cmp eax, 0x8430c3d9
jb 0x1401d083e
mov eax, dword [0x1415ccf70]
xor eax, dword [0x1415ccf74]
or eax, 0xbf45a122
mov ecx, eax
and ecx, 0x17d8eec8
add ecx, ecx
neg ecx
lea edi, [rax + rcx]
add edi, 0x17d8eec8
shr edi, 1
mov eax, 0xabe948f7
imul rdi, rax
shr rdi, 0x3e
sub rsp, 0x20
mov rcx, rsi
call fcn.1402348d0
add rsp, 0x20
cmp edi, 0x73b0b94a
mov rdi, qword [rbp - 0x28]
jbe 0x1401cfde0
sub rsp, 0x20
mov rcx, rsi
call fcn.1402348d0
add rsp, 0x20
jmp 0x1401d07e9
mov qword [rsi + 0x820], rdx
jmp 0x1401d0730
mov r8d, dword [0x1415ccfa8]
mov r9d, dword [0x1415ccfac]
mov r10d, r8d
xor r10d, r9d
not r10d
or r8d, r9d
and r8d, r10d
not r8d
and r8d, 0x26c03c9e
mov r9d, r8d
not r9d
xor r8d, 0x40410329
and r8d, r9d
and r8d, 0x46410f2d
mov qword [rcx + 0x818], rdx
cmp r8d, 0x35a91c1
jb 0x1401d0960
xor r11d, r11d
mov r9, qword [rbp]
mov r10, qword [rbp - 0x20]
nop dword [rax]
mov edx, dword [0x1415ccfb0]
and edx, dword [0x1415ccfb4]
add edx, 0x58b68784
xor edx, 0xcf6738bf
add edx, 0xa78d07d5
cmp edx, 0x8332c987
jb 0x1401d08c0
test rax, rax
jne 0x1401d0923
mov rax, qword [rcx + 8]
mov rdx, qword [rax + 0x180]
or rdx, 1
xor eax, eax
lock cmpxchg qword [rcx + 0x880], rdx
mov rax, qword [rcx + 0x828]
lea rdx, [rax + 1]
mov qword [rcx + 0x828], rdx
not eax
or rax, 0xffffffffffffff80
cmp rax, 0xffffffffffffffff
je 0x1401d096c
mov rax, qword [rbp - 0x30]
mov rsi, qword [rax]
nop word [rax + rax]
mov eax, dword [0x1415ccfe8]
mov ecx, eax
not ecx
or ecx, dword [0x1415ccfec]
add eax, ecx
add eax, 0x423ffdcb
cmp eax, 0x1d6af9c5
jb 0x1401d0930
jmp 0x1401d11a1
mov qword [rcx + 0x818], rdx
jmp 0x1401d0860
mov rsi, qword [rcx + 8]
mov eax, dword [0x1415ccfc8]
sub eax, dword [0x1415ccfcc]
mov ecx, eax
not ecx
or ecx, 0x534e2a3f
add eax, ecx
add eax, 0xa86764f4
or eax, 0xbc31a34f
cmp eax, 0xad2f1f15
mov r12, qword [rbp - 0x30]
jae 0x1401d09b4
lea rcx, [rsi + 0x80]
sub rsp, 0x20
mov rdx, r12
call fcn.140233240
add rsp, 0x20
mov edi, dword [0x1415ccfd0]
sub edi, dword [0x1415ccfd4]
or edi, 0x152ee0ab
lea rcx, [rsi + 0x80]
sub rsp, 0x20
mov rdx, r12
call fcn.140233240
add rsp, 0x20
cmp edi, 0x983d5454
je 0x1401d099d
xor r11d, r11d
mov r9, qword [rbp]
mov r10, qword [rbp - 0x20]
mov eax, dword [0x1415ccfd8]
or eax, dword [0x1415ccfdc]
or eax, 0xc88bac9e
add eax, 0x1f13089d
mov ecx, eax
not ecx
and ecx, 0xa1150260
and eax, 0x5eeafd8f
sub eax, ecx
cmp eax, 0xee86e6ed
jae 0x1401d09f0
jmp 0x1401d0923
mov eax, dword [0x1415cd020]
or eax, dword [0x1415cd024]
imul rax, rax, 0x6189411b
shr rax, 0x3d
imul ecx, eax, 0xbe08c0a8
mov eax, 1
lock xadd qword [rsi], rax
cmp ecx, 0xa1449e25
je 0x1401d0b30
test rax, rax
js 0x1401d2431
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp - 0x78]
xor edx, edx
mov r15, qword [rbp - 0x70]
nop dword [rax]
movups xmm0, xmmword [0x14159e8c8]
movups xmmword [rcx - 0x10], xmm0
movups xmm1, xmmword [0x14159e8b8]
movups xmmword [rcx - 0x20], xmm1
movups xmmword [rcx], xmm1
movups xmmword [rcx + 0x10], xmm0
mov r8, rdx
shl r8, 5
or r8, 0x40
movups xmmword [rdi + r8], xmm1
movups xmmword [rdi + r8 + 0x10], xmm0
mov r8, r12
not r8
mov r9, rax
and r9, r12
mov r10d, eax
not r10d
mov r11, rdx
and r11, r8
or r11, r9
and r8d, 3
or r8, r15
xor r8, r11
and r10d, 3
or r10, r8
shl r10, 5
movups xmmword [rdi + r10], xmm1
movups xmmword [rdi + r10 + 0x10], xmm0
add rdx, 4
add rax, 0xfffffffffffffffc
sub rcx, 0xffffffffffffff80
cmp rdx, 0x40
jne 0x1401d0a80
sub rsp, 0x20
mov r8d, 0x800
mov rcx, qword [rbp - 0x50]
mov rdx, rdi
call fcn.14022aa10
add rsp, 0x20
movzx eax, byte [0x1415d3950]
xor eax, eax
test al, al
mov r15d, 0xa7db5515
je 0x1401d0b40
jmp 0x1401d0ba5
lock inc qword [rsi]
jmp 0x1401d0a30
mov eax, dword [0x1415cd038]
mov ecx, dword [0x1415cd03c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov rcx, rax
imul rcx, r15
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
and eax, 0xfffffff5
imul edi, eax, 0x76bc3eb
sub rsp, 0x20
mov edx, 0x980
xor ecx, ecx
call fcn.140219830
add rsp, 0x20
cmp edi, 0x480875db
jae 0x1401d0bc0
sub rsp, 0x20
mov edx, 0x980
xor ecx, ecx
call fcn.140219830
add rsp, 0x20
jmp 0x1401d0b40
test rax, rax
je 0x1401d2499
mov rcx, rax
not rcx
or rcx, 0x7f
add rcx, rax
not rcx
lea r12, [rcx + rax]
add r12, 0x80
mov qword [rcx + rax + 0x78], rax
mov qword [rcx + rax + 0x80], 0
mov qword [rcx + rax + 0x88], rsi
add rcx, rax
add rcx, 0x90
sub rsp, 0x20
mov r8d, 0x800
mov rdx, qword [rbp - 0x50]
call fcn.14022aa10
add rsp, 0x20
mov eax, dword [0x1415cd050]
mov ecx, dword [0x1415cd054]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x9d65bdba
and eax, 0x629a4245
or eax, r9d
or edx, r8d
and r8d, 0x9d65bdba
and ecx, 0x629a4245
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
xor edx, 0xe7a634ff
imul eax, edx, 0xd70c9667
mov ecx, eax
xor ecx, 0xa8112673
or eax, 0x57eed98c
and eax, ecx
cmp eax, 0xe8f99cb1
mov r15, qword [rbp - 8]
jbe 0x1401d0c8e
movaps xmmword [r12 + 0x810], xmm6
mov edx, 0xc7f4cce1
mov r9, qword [rbp]
mov r10, qword [rbp - 0x20]
nop dword [rax + rax]
mov eax, dword [0x1415cd058]
xor eax, dword [0x1415cd05c]
mov ecx, eax
and ecx, 0x25058cea
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x25058cea
imul rax, rdx
shr rax, 0x3c
add eax, 0x3dd4f80c
movaps xmmword [r12 + 0x810], xmm6
cmp eax, 0x37d64bff
jb 0x1401d0ca0
mov eax, dword [0x1415cd060]
imul eax, dword [0x1415cd064]
xor eax, 0x64f8f4c1
mov ecx, 0xe79cd249
imul rax, rcx
shr rax, 0x3b
or eax, 0x4df4b76
cmp eax, 0x34cffbd3
mov r11d, 0
jne 0x1401d0d50
mov qword [r12 + 0x820], 1
mov qword [r12 + 0x828], 0
mov qword [r12 + 0x880], 0
mov rax, qword [rsi + 0x200]
mov qword [r12], rax
lock cmpxchg qword [rsi + 0x200], r12
nop word cs:[rax + rax]
mov eax, dword [0x1415cd068]
imul eax, dword [0x1415cd06c]
mov ecx, eax
xor ecx, 0xaa6f59a2
or eax, 0x5590a65d
and eax, ecx
mov edx, eax
xor edx, 0x52e7bff6
add edx, eax
and eax, 0x2d184009
sub edx, eax
or edx, 0xb269d976
mov qword [r12 + 0x820], 1
mov qword [r12 + 0x828], 0
mov qword [r12 + 0x880], 0
mov rax, qword [rsi + 0x200]
mov qword [r12], rax
lock cmpxchg qword [rsi + 0x200], r12
mov rcx, rax
sete al
cmp edx, 0xad6502a1
jb 0x1401d0d50
test al, al
jne 0x1401d0e74
nop word cs:[rax + rax]
test r11b, r11b
je 0x1401d0e00
mov qword [r12], rcx
mov rax, rcx
lock cmpxchg qword [rsi + 0x200], r12
nop word cs:[rax + rax]
mov eax, dword [0x1415cd070]
add eax, dword [0x1415cd074]
mov r8d, eax
xor r8d, 0xe2138096
and r8d, eax
add r8d, 0x32ac4537
mov eax, r8d
not eax
mov edx, r8d
and edx, 0x46abd0c0
and eax, 0xb9542f3f
imul eax, edx
mov edx, r8d
and edx, 0xb9542f3f
or r8d, 0xb9542f3f
imul r8d, edx
add r8d, eax
mov qword [r12], rcx
mov rax, rcx
lock cmpxchg qword [rsi + 0x200], r12
sete dl
cmp r8d, 0x757d8472
je 0x1401d0e00
mov rcx, rax
test dl, dl
je 0x1401d0de0
mov rsi, qword [rbp - 0x80]
mov qword [rsi], r12
mov rax, qword [r12 + 0x818]
nop word cs:[rax + rax]
mov ecx, dword [0x1415cd078]
mov edx, dword [0x1415cd07c]
mov r8d, ecx
and r8d, edx
xor ecx, edx
lea ecx, [rcx + r8*2]
and ecx, 0xc38b1b79
xor ecx, 0xca612c16
imul rcx, rcx, 0x7671c577
shr rcx, 0x3e
cmp ecx, 0x452bc678
ja 0x1401d0e90
nop word [rax + rax]
test r11b, r11b
jne 0x1401d0ed0
cmp rax, 0xffffffffffffffff
je 0x1401d2198
lea rcx, [rax + 1]
mov qword [r12 + 0x818], rcx
nop dword [rax + rax]
mov ecx, dword [0x1415cd084]
add ecx, dword [0x1415cd080]
or ecx, 0x8d506d73
imul rdx, rcx, 0x1c6d0faf
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
add ecx, 0x558500df
cmp ecx, 0x810f9fcf
ja 0x1401d0ef0
test rax, rax
jne 0x1401d10e0
mov eax, dword [0x1415cd090]
sub eax, dword [0x1415cd094]
or eax, 0x639a7660
imul rax, rax, 0x36574521
shr rax, 0x3d
imul eax, eax, 0x3c51c221
cmp eax, 0x7fc705cf
ja 0x1401d0fa0
nop word cs:[rax + rax]
mov eax, dword [0x1415cd098]
mov edx, dword [0x1415cd09c]
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
sub edx, ecx
xor edx, 0xef33df64
add edx, 0xf5cd1a53
not edx
and edx, 0xe18d9838
mov rax, qword [r12 + 8]
mov rcx, qword [rax + 0x180]
add edx, 0x7b86ed11
jae 0x1401d0fae
mov rax, qword [r12 + 8]
mov rax, qword [rax + 0x180]
jmp 0x1401d0f60
or rcx, 1
mov eax, dword [0x1415cd0a0]
mov edx, dword [0x1415cd0a4]
mov r8d, edx
not r8d
and r8d, eax
xor edx, eax
add edx, eax
sub edx, r8d
and edx, 0x28812cc5
add edx, 0x3ad177f6
not edx
or edx, 0xd87a0b01
cmp edx, 0xc5689b
je 0x1401d1036
nop word [rax + rax]
mov edx, dword [0x1415cd0a8]
xor edx, dword [0x1415cd0ac]
xor edx, 0x255b677c
add edx, 0xe2388c59
xor edx, 0x546bd89
xor eax, eax
lock cmpxchg qword [r12 + 0x880], rcx
mov rax, qword [r12 + 0x828]
lea r8, [rax + 1]
mov qword [r12 + 0x828], r8
cmp edx, 0x1d21700c
jae 0x1401d1061
xor eax, eax
lock cmpxchg qword [r12 + 0x880], rcx
mov rax, qword [r12 + 0x828]
mov edx, eax
and edx, 1
xor rax, 1
lea rax, [rax + rdx*2]
mov qword [r12 + 0x828], rax
jmp 0x1401d0ff0
mov rcx, rax
xor rcx, 0xffffffffffffff80
test rcx, rax
jne 0x1401d10e0
mov eax, dword [0x1415cd0b0]
xor edx, edx
div dword [0x1415cd0b4]
or eax, 0xce88d98
mov ecx, eax
xor ecx, 0x70001060
xor eax, 0x27ccf11
mov edx, eax
and edx, 0x8703628e
and ecx, 0x70541d71
imul ecx, edx
mov edx, eax
and edx, 0x78941061
or eax, 0x78d41d71
imul eax, edx
add eax, ecx
cmp eax, 0xff363fc3
ja 0x1401d106d
mov rcx, qword [r12 + 8]
sub rcx, 0xffffffffffffff80
sub rsp, 0x20
mov rdx, rsi
call fcn.14021b220
add rsp, 0x20
xor r11d, r11d
mov r9, qword [rbp]
mov r10, qword [rbp - 0x20]
nop dword [rax + rax]
test r11b, r11b
jne 0x1401d10e0
mov rsi, qword [rsi]
mov rax, qword [r12 + 0x818]
mov ecx, dword [0x1415cd0b8]
mov edx, dword [0x1415cd0bc]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
mov ecx, edx
not ecx
and ecx, 0x80740f16
mov r8d, edx
and r8d, 0x7f8bf0e9
imul r8d, ecx
mov ecx, edx
and ecx, 0x80740f16
or edx, 0x80740f16
imul edx, ecx
add edx, r8d
cmp edx, 0x957450c4
jne 0x1401d1150
dec qword [r12 + 0x820]
nop dword [rax + rax]
mov ecx, dword [0x1415cd0c0]
add ecx, dword [0x1415cd0c4]
imul rdx, rcx, 0x18f85179
shr rdx, 0x3c
or edx, 0xe1031218
mov rcx, qword [r12 + 0x820]
mov r8, rcx
not r8
lea r8, [r8 + rcx*2]
xor rcx, 1
or rcx, rax
sete cl
mov qword [r12 + 0x820], r8
cmp edx, 0x914fe46f
jb 0x1401d1150
test cl, cl
jne 0x1401d12d7
mov rax, qword [r9 + 0x108]
sub rax, r10
test rax, rax
jle 0x1401d1360
mov eax, dword [0x1415cd0d8]
mov ecx, dword [0x1415cd0dc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x535185fb
xor eax, 0x535185fb
lea eax, [rax + rcx*2]
mov ecx, eax
xor ecx, 0xa06890a4
or eax, 0x5e800008
and eax, ecx
not eax
or eax, 0x1176f53
cmp eax, 0x6f3315fa
jae 0x1401d1240
mov rax, qword [r9 + 0x80]
and rax, 0xfffffffffffffff8
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, rax
neg rdx
or rdx, r10
add rdx, rax
shl rdx, 4
mov rax, qword [rdx + rcx]
mov rax, qword [rdx + rcx + 8]
nop dword [rax + rax]
mov eax, dword [0x1415cd0e0]
mov ecx, dword [0x1415cd0e4]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, 0x1d69a584
and ecx, 0x9480100
add ecx, ecx
sub eax, ecx
mov rcx, qword [r9 + 0x80]
mov rdx, rcx
xor rdx, 7
and rdx, rcx
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
dec rdx
and rdx, r10
shl rdx, 4
mov rdi, qword [r8 + rdx]
mov r12, qword [r8 + rdx + 8]
cmp eax, 0xc5e4435b
je 0x1401d1240
mov eax, dword [0x1415cd0e8]
xor edx, edx
div dword [0x1415cd0ec]
mov edx, eax
xor edx, 0x4d569757
and eax, 0x32a968a8
add eax, eax
sub eax, edx
add eax, 0xb2579a62
mov edx, eax
and edx, 0x39b1d95c
add edx, edx
sub eax, edx
cmp eax, 0x5279e4ee
jne 0x1401d1530
jmp 0x1401d1950
mov eax, dword [0x1415cd0c8]
xor edx, edx
div dword [0x1415cd0cc]
cmp eax, 0xbab0c5cb
jne 0x1401d12fc
sub rsp, 0x20
mov rcx, r12
call fcn.1402348d0
add rsp, 0x20
mov eax, dword [0x1415cd0d0]
xor edx, edx
div dword [0x1415cd0d4]
imul edi, eax, 0x534d1854
add edi, 0x73fd12f8
mov eax, 0xbbf6f543
imul rdi, rax
shr rdi, 0x3d
sub rsp, 0x20
mov rcx, r12
call fcn.1402348d0
add rsp, 0x20
cmp edi, 0x1f9f713c
ja 0x1401d12ec
xor r11d, r11d
mov r9, qword [rbp]
mov r10, qword [rbp - 0x20]
mov rax, qword [r9 + 0x108]
sub rax, r10
test rax, rax
jg 0x1401d11b4
nop dword [rax]
xor r10d, r10d
test rsi, rsi
je 0x1401d18f0
mov rax, qword [rsi + 0x818]
mov ecx, dword [0x1415cd158]
mov edx, dword [0x1415cd15c]
not edx
mov r8d, ecx
or r8d, edx
and edx, ecx
not edx
and edx, r8d
not edx
or edx, 0x48908b1
and edx, 0x48d0ab1
cmp edx, 0xdb04c988
jbe 0x1401d13b0
lea rcx, [rax - 1]
mov qword [rsi + 0x818], rcx
nop
mov ecx, dword [0x1415cd160]
sub ecx, dword [0x1415cd164]
mov edx, ecx
and edx, 0x24cededf
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x248206da
and r8d, 0xc85dd805
imul r8d, r9d
and ecx, 0x4cd805
or edx, 0xc85dd805
imul edx, ecx
add edx, r8d
xor edx, 0x4e92355a
lea rcx, [rax - 1]
mov qword [rsi + 0x818], rcx
cmp edx, 0x9cc9fffb
ja 0x1401d13b0
nop word [rax + rax]
mov edx, dword [0x1415cd168]
mov ecx, dword [0x1415cd16c]
mov r8d, edx
not r8d
or edx, ecx
not ecx
or ecx, r8d
and ecx, edx
add ecx, 0x6cc90799
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0xda2dbe3b
mov r9d, r8d
and r9d, 0xd11f3805
and edx, 0x24c041c0
imul edx, r9d
and r8d, 0x2ee0c7fa
or ecx, 0xfeedfffb
imul ecx, r8d
add ecx, edx
cmp ecx, 0xf7fc16e2
je 0x1401d1410
cmp rax, 1
jne 0x1401d18f0
mov eax, dword [0x1415cd170]
and eax, dword [0x1415cd174]
add eax, 0x9a823d63
or eax, 0xd7b4c1ba
and eax, 0xdfffc5ba
cmp eax, 0x9c768cf2
je 0x1401d1520
nop
mov ecx, dword [0x1415cd178]
mov eax, dword [0x1415cd17c]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x40943618
xor eax, 0x2969c1a7
mov edx, eax
and edx, 0xbe230960
and ecx, 0x41dcf69f
imul ecx, edx
mov edx, eax
and edx, 0x41dcf69f
or eax, 0x41dcf69f
imul eax, edx
add eax, ecx
imul eax, eax, 0x26a5cfa6
mov qword [rsi + 0x880], 0
cmp eax, 0x9209092f
jb 0x1401d1520
cmp qword [rsi + 0x820], 0
jne 0x1401d18f0
jmp 0x1401d1822
mov qword [rsi + 0x880], 0
jmp 0x1401d14a0
mov eax, dword [0x1415cd0f0]
sub eax, dword [0x1415cd0f4]
imul rdx, rax, 0x77ffcba7
shr rdx, 0x3d
mov eax, edx
and eax, 1
xor edx, 0x9cfade1
or edx, eax
xor edx, 0x57613bb4
mov rax, qword [r9 + 0x80]
cmp edx, 0xda5d6477
ja 0x1401d1950
cmp rax, rcx
jne 0x1401d1960
lea rcx, [r10 + 1]
mov rax, r10
lock cmpxchg qword [r9 + 0x100], rcx
sete cl
mov eax, dword [0x1415cd0f8]
xor edx, edx
div dword [0x1415cd0fc]
mov r10d, 2
nop dword [rax]
mov eax, dword [0x1415cd100]
mov edx, dword [0x1415cd104]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
mov edx, eax
xor edx, 0x473e211c
or eax, 0x38c1dee3
and eax, edx
add eax, 0xb04a9ec7
or eax, 0xb2f797c4
cmp eax, 0x7c9bbafa
jb 0x1401d15a0
nop word cs:[rax + rax]
mov eax, dword [0x1415cd108]
sub eax, dword [0x1415cd10c]
mov edx, eax
not edx
or edx, 0x81a8092
or eax, 0x70210700
and eax, edx
or eax, 0x87c4786d
imul eax, eax, 0x880b66b3
cmp eax, 0x7b76d687
ja 0x1401d1600
test cl, cl
je 0x1401d1363
test rsi, rsi
je 0x1401d19a0
mov eax, dword [0x1415cd110]
mov ecx, dword [0x1415cd114]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul eax, eax, 0x35d30e
or eax, 0xd65423f4
mov ecx, eax
not ecx
or ecx, 0xb5850f87
add eax, ecx
inc eax
cmp eax, 0xf002a970
jbe 0x1401d1680
dec qword [rsi + 0x818]
nop dword [rax + rax]
mov eax, dword [0x1415cd118]
xor edx, edx
div dword [0x1415cd11c]
and eax, 0xba765b22
imul ecx, eax, 0x475cc636
add ecx, 0xa72e0fc0
mov rax, qword [rsi + 0x818]
lea rdx, [rax - 1]
mov qword [rsi + 0x818], rdx
cmp ecx, 0x7edfbbc5
jb 0x1401d1680
mov ecx, dword [0x1415cd120]
xor ecx, dword [0x1415cd124]
lea edx, [rcx + 0x52ba8747]
mov r8d, edx
and r8d, 0x6d59eb57
xor edx, 0x92a614a8
add ecx, edx
add ecx, 0x52ba8747
sub ecx, r8d
xor ecx, 0x615fdcf0
cmp ecx, 0x74dd7dca
je 0x1401d16b9
cmp rax, 1
jne 0x1401d19a0
mov ecx, dword [0x1415cd128]
mov eax, dword [0x1415cd12c]
not ecx
not eax
or eax, ecx
not eax
add eax, 0x1653322d
mov ecx, eax
not ecx
and ecx, 0x285dd524
mov edx, eax
and edx, 0xd7a22adb
imul edx, ecx
mov ecx, eax
and ecx, 0x285dd524
or eax, 0x285dd524
imul eax, ecx
add eax, edx
xor eax, 0x9728273e
cmp eax, 0xbd7de1ea
jne 0x1401d1760
mov qword [rsi + 0x880], 0
nop word cs:[rax + rax]
mov eax, dword [0x1415cd130]
mov ecx, dword [0x1415cd134]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
and eax, 0x33828b83
mov ecx, eax
not ecx
and ecx, 0xcb002040
xor eax, 0x24200894
or eax, ecx
or eax, 0x10dfd72b
mov qword [rsi + 0x880], 0
cmp eax, 0x2fa2cd6a
jb 0x1401d1760
mov eax, dword [0x1415cd138]
mov ecx, dword [0x1415cd13c]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0x21378889
add ecx, 0x6e0d273c
xor ecx, 0xfec8902c
cmp ecx, 0x173fa377
jb 0x1401d17a7
mov rax, qword [rsi + 0x820]
nop dword [rax]
mov ecx, dword [str._Mg]
sub ecx, dword [0x1415cd144]
xor ecx, 0xd9aa6f8
imul rcx, rcx, 0x5bf52b2b
shr rcx, 0x3d
add ecx, 0x2933d95
cmp ecx, 0x80e07af8
ja 0x1401d17e0
mov r10d, 1
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], rdi
test rax, rax
jne 0x1401d19a0
mov r12, r10
mov eax, dword [0x1415cd148]
imul eax, dword [0x1415cd14c]
mov ecx, eax
and ecx, 0xc8d84a
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x80c8d84a
or eax, 0x7e7d9d1f
cmp eax, 0xc079dac
je 0x1401d196b
nop word cs:[rax + rax]
mov eax, dword [0x1415cd150]
and eax, dword [str.N_o_b]
mov ecx, eax
not ecx
and ecx, 0x7314b4bb
mov edx, eax
and edx, 0x8ceb4b44
imul edx, ecx
mov ecx, eax
and ecx, 0x7314b4bb
or eax, 0x7314b4bb
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x50b9e2b3
mov edx, eax
and edx, 0xaf461d4c
imul edx, ecx
mov ecx, eax
and ecx, 0x50b9e2b3
or eax, 0x50b9e2b3
imul eax, ecx
add eax, edx
mov edi, eax
xor edi, 0xea3c7515
and edi, eax
sub rsp, 0x20
mov rcx, rsi
call fcn.14021b820
add rsp, 0x20
cmp edi, 0x86807807
ja 0x1401d1860
xor r11d, r11d
mov r10, r12
nop word cs:[rax + rax]
mov eax, dword [0x1415cd180]
mov ecx, dword [0x1415cd184]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
not eax
or eax, 0xa4de6a1f
and eax, 0xa5ff7bdf
cmp eax, 0xb84e216
je 0x1401d18f0
cmp r10, 1
movabs r12, 0x98963f25598a3ae9
jg 0x1401cf790
jmp 0x1401d1980
mov rax, qword [r9 + 0x80]
jmp 0x1401d1530
mov r10d, 2
jmp 0x1401d1363
sub rsp, 0x20
mov rcx, rsi
call fcn.1402348d0
add rsp, 0x20
jmp 0x1401d1860
mov rdi, qword [rbp - 0x60]
mov r12, qword [rbp - 0x68]
cmp r10d, 1
jne 0x1401d21f5
nop word cs:[rax + rax]
mov eax, dword [0x1415cd188]
sub eax, dword [0x1415cd18c]
and eax, 0x6342c449
imul rax, rax, 0x2e3a2105
shr rax, 0x3c
xor eax, 0xebd82c4d
neg eax
cmp eax, 0x6a98def7
ja 0x1401d19a0
jmp 0x1401d1e73
mov eax, dword [0x1415ccdf0]
mov ecx, dword [0x1415ccdf4]
not eax
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
imul eax, ecx, 0x65cba1be
movabs rcx, 0xd65ba01fa157a2d1
lea rdx, [r8 + rcx]
not rcx
add rcx, rdx
mov qword [r10 + 0x108], rcx
mfence
mov r9, qword [rsi]
mov r11, qword [r9 + 0x100]
cmp eax, 0x3b5109d7
jne 0x1401d1a40
lea rax, [r8 - 1]
mov qword [r10 + 0x108], rax
mfence
mov rax, qword [rsi]
mov rax, qword [rax + 0x100]
jmp 0x1401d19d0
mov r10, rcx
sub r10, r11
mov eax, dword [0x1415ccdf8]
xor edx, edx
div dword [0x1415ccdfc]
nop word cs:[rax + rax]
mov eax, dword [0x1415cce00]
or eax, dword [0x1415cce04]
add eax, 0x2ae42ab7
or eax, 0x94bb005e
add eax, 0x993f18fb
cmp eax, 0x6d0da5c0
ja 0x1401d1a60
test r10, r10
js 0x1401d1b65
mov edx, dword [0x1415cce20]
mov eax, dword [0x1415cce24]
mov esi, eax
not esi
and esi, edx
xor eax, edx
add eax, edx
sub eax, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0x94c570a2
and edx, 0x6b3a8f5d
imul edx, esi
mov esi, eax
and esi, 0x6b3a8f5d
or eax, 0x6b3a8f5d
imul eax, esi
add eax, edx
mov edx, eax
xor edx, 0x2518104d
and eax, 0x5ae7efb2
add eax, eax
sub eax, edx
add eax, 0xe48e7aa
cmp eax, 0x8b1eef01
jb 0x1401d1a8b
mov rax, qword [r15 + 0x120]
mov rsi, qword [r15 + 0x128]
mov rdx, rsi
not rdx
mov edi, dword [0x1415cce28]
sub edi, dword [0x1415cce2c]
mov qword [rbp], rsi
lea rdx, [rdx + rsi*2]
mov r15d, edi
not r15d
mov r12d, edi
and r12d, 0xc8d281e3
and r15d, 0x372d7e1c
imul r15d, r12d
mov r12d, edi
and r12d, 0x372d7e1c
or edi, 0x372d7e1c
imul edi, r12d
add edi, r15d
mov esi, 0xce24c40f
imul rdi, rsi
shr rdi, 0x3f
imul edi, edi, 0x5f5ddbfa
cmp edi, 0xf20c5d95
jbe 0x1401d1c10
jmp 0x1401d1c52
xor r11d, r11d
nop dword [rax + rax]
mov eax, dword [0x1415cce38]
mov ecx, dword [0x1415cce3c]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
mov eax, ecx
and eax, 0x80f0b73b
mov edx, eax
not edx
mov r10d, ecx
and r10d, 0x80c03039
and edx, 0x2b338786
imul edx, r10d
and ecx, 0x308702
or eax, 0x2b338786
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or eax, 0x90d45d3b
or ecx, 0x6f2ba2c5
and ecx, eax
cmp ecx, 0xac0e7e43
je 0x1401d1b70
mov eax, dword [0x1415cce44]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415cce40]
xor ecx, eax
mov eax, 0x840d5271
imul rcx, rax
shr rcx, 0x3f
not ecx
and ecx, 0xf3b6ade9
cmp ecx, 0x321a016
jne 0x1401d1f50
jmp 0x1401d1f97
mov edi, dword [0x1415cce30]
and edi, dword [0x1415cce34]
xor edi, 0x3c53d404
mov esi, 0x949fe1d7
imul rdi, rsi
shr rdi, 0x3d
imul r15d, edi, 0x8f14b66f
mov r12, rdx
and r12, rcx
shl r12, 4
mov rdi, qword [rax + r12]
mov r12, qword [rax + r12 + 8]
cmp r15d, 0x85af0ac0
jbe 0x1401d1c80
mov rdi, rdx
xor rdi, rcx
not rdi
mov r15, rdx
or r15, rcx
and r15, rdi
shl r15, 4
mov rdi, qword [rax + r15]
mov rdi, qword [rax + r15 + 8]
jmp 0x1401d1c10
cmp rcx, r11
jne 0x1401d1cb4
mov rax, rcx
lock cmpxchg qword [r9 + 0x100], r8
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rax + 0x108], r8
mov r15, qword [rbp - 8]
mov r11d, 0
je 0x1401d1e30
jmp 0x1401cf780
mov r15, qword [rbp - 8]
xor r11d, r11d
mov rsi, qword [rbp]
mov eax, dword [0x1415cce58]
mov ecx, dword [0x1415cce5c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul rax, rcx, 0x43592819
shr rax, 0x3d
or eax, 0x8d3337f1
mov ecx, eax
not ecx
or ecx, 0x89836df4
add eax, ecx
inc eax
lea rcx, [rsi + 3]
test rsi, rsi
cmovns rcx, rsi
cmp eax, 0x9b89700a
ja 0x1401d1cbf
sar rcx, 2
cmp r10, rcx
setl r9b
cmp rsi, 0x41
setae r8b
mov eax, dword [0x1415cce60]
xor edx, edx
div dword [0x1415cce64]
mov edx, eax
xor edx, 0x8c8dafd3
or eax, 0x7372502c
and eax, edx
imul eax, eax, 0xa778ee88
add eax, 0xae402674
cmp eax, 0xaf5108e9
ja 0x1401d1d0b
mov eax, r8d
xor al, r9b
xor al, 1
or r8b, r9b
and r8b, al
je 0x1401d1e30
mov eax, dword [0x1415cce68]
or eax, dword [0x1415cce6c]
mov ecx, eax
not ecx
and ecx, 0x3fab4501
mov edx, eax
and edx, 0xc054bafe
imul edx, ecx
mov ecx, eax
and ecx, 0x3fab4501
or eax, 0x3fab4501
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x20cba39a
or eax, 0x20cba39a
add eax, ecx
cmp eax, 0xee5525e
je 0x1401d1f2b
mov qword [rbp], rsi
mov rsi, qword [rbp - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x1415cce70]
mov ecx, dword [0x1415cce74]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
lea r15d, [rax + rdx]
add r15d, 0x3b6196a
mov eax, r15d
not eax
or eax, 0x4ac1c44f
or r15d, 0xb53e3bb0
and r15d, eax
mov rdx, qword [rbp]
shr rdx, 1
sub rsp, 0x20
mov rcx, rsi
call fcn.14021c710
add rsp, 0x20
cmp r15d, 0x328ea389
je 0x1401d1dc0
mov r15, qword [rbp - 8]
xor r11d, r11d
mov eax, dword [0x1415cce78]
mov ecx, dword [0x1415cce7c]
xor ecx, eax
not ecx
and ecx, eax
lea eax, [rcx - 0x3e388c2d]
mov edx, eax
and edx, 0xf40fe17e
xor eax, 0xbf01e81
add eax, ecx
add eax, 0xc1c773d3
sub eax, edx
add eax, 0xc60db565
cmp eax, 0x32027278
jb 0x1401d1e30
test rdi, rdi
je 0x1401cf780
cmp qword [rbp - 0x18], r12
jne 0x1401d1e89
lea rax, [0x1401d6580]
cmp rdi, rax
je 0x1401d1fe0
sub rsp, 0x20
mov rcx, r12
call rdi
add rsp, 0x20
mov eax, dword [0x1415cd210]
mov ecx, dword [0x1415cd214]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not ecx
or ecx, eax
or ecx, 0x63d32d50
mov eax, ecx
xor eax, 0xa5f296af
add eax, ecx
and ecx, 0x5a0d6950
sub eax, ecx
or eax, 0x73d5fefe
cmp eax, 0xf5660b26
mov r12, qword [rbp - 0x18]
jne 0x1401d1edc
mov rax, qword [r12 + 0x58]
xor r11d, r11d
mov esi, 0xaae2ed2b
mov r9d, 0xd45295dd
nop word [rax + rax]
mov eax, dword [0x1415cd218]
xor edx, edx
div dword [0x1415cd21c]
xor eax, 0x94224666
imul rax, r9
shr rax, 0x3f
or eax, 0x7d5d6acc
mov rcx, qword [r12 + 0x58]
cmp eax, 0x3881ab31
je 0x1401d1ef0
cmp rcx, 3
jne 0x1401cf490
jmp 0x1401cf2ea
mov rdx, rsi
shr rdx, 1
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
call fcn.14024cd00
add rsp, 0x20
jmp 0x1401d1daa
mov eax, dword [0x1415cce48]
or eax, dword [0x1415cce4c]
imul eax, eax, 0x43b208e1
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x81959663
and ecx, 0x7e6a699c
imul ecx, edx
mov edx, eax
and edx, 0x7e6a699c
or eax, 0x7e6a699c
imul eax, edx
add eax, ecx
mov qword [r9 + 0x108], r8
cmp eax, 0xe513b71b
jne 0x1401d1fa0
mov qword [r9 + 0x108], r8
jmp 0x1401d1f50
mov eax, dword [0x1415cce50]
sub eax, dword [0x1415cce54]
imul rax, rax, 0x89fc121
shr rax, 0x3b
imul eax, eax, 0x4935c415
mov ecx, eax
and ecx, 0x796b506a
or eax, 0xf96b506a
add eax, ecx
cmp eax, 0x211dac2e
je 0x1401d1fa0
jmp 0x1401cf780
mov eax, dword [0x1415cd220]
xor eax, dword [0x1415cd224]
or eax, 0x242faabc
mov ecx, eax
not ecx
and ecx, 0xe7bf7857
and eax, 0x184087a8
sub eax, ecx
add eax, 0x9b7d9ae4
cmp eax, 0xdaabe06d
ja 0x1401d1fe0
mov rax, qword [rbp - 0x18]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
mov rbx, qword [rbp - 0x58]
movups xmmword [rbx + 0x20], xmm2
movups xmm2, xmmword [rax + 0x60]
movups xmmword [rbx + 0x60], xmm2
movups xmm2, xmmword [rax + 0x50]
movups xmmword [rbx + 0x50], xmm2
movups xmm2, xmmword [rax + 0x40]
movups xmmword [rbx + 0x40], xmm2
movups xmmword [rbx + 0x30], xmm3
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov rax, qword [rbx + 0x20]
mov rdi, qword [rbp - 0x48]
movzx r8d, byte [rbp + 0xf]
nop dword [rax]
mov ecx, dword [0x1415cd228]
sub ecx, dword [0x1415cd22c]
mov edx, ecx
and edx, 0x8c0ba44
mov r10d, edx
not r10d
mov r9d, ecx
and r9d, 0x800a004
and r10d, 0xf1f35b62
imul r10d, r9d
and ecx, 0xc01a40
or edx, 0xf1f35b62
imul edx, ecx
add edx, r10d
cmp edx, 0x6058144d
jb 0x1401d2060
test rax, rax
je 0x1401d25d4
nop word cs:[rax + rax]
mov ecx, dword [0x1415cd230]
mov edx, dword [0x1415cd234]
mov r10d, edx
not r10d
mov r9d, ecx
and r9d, r10d
or r10d, ecx
not r10d
imul r10d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r10d
or ecx, 0xfbfe91da
mov edx, ecx
and edx, 0x1b303adc
add edx, edx
sub ecx, edx
cmp ecx, 0x1eb86bc1
je 0x1401d20c0
mov r11, qword [rbx + 0x48]
movups xmm0, xmmword [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
mov r10, qword [rbx + 0x30]
mov rax, qword [rax]
mov rdx, qword [rcx]
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
sub rdx, rcx
mov r9, qword [r10]
mov rax, qword [r10 + 8]
mov rsi, qword [rbp - 0x40]
lea rcx, [rsi + 0x18]
sub rsp, 0x40
mov qword [rsp + 0x38], r11
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rax
call fcn.14021c6d0
add rsp, 0x20
mov rcx, rbx
call fcn.1401d7800
add rsp, 0x20
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
jmp 0x1401d278f
ud2
ud2
mov eax, dword [0x1415cd1f8]
and eax, dword [0x1415cd1fc]
mov ecx, eax
or ecx, 0x7777f7f7
xor ecx, 0xbe2b004c
or eax, 0x41d4ffb3
and eax, ecx
cmp eax, 0xf3fa1b5b
mov r12, qword [rbp - 0x18]
jne 0x1401d2230
mov rax, qword [r12 + 0x58]
nop word cs:[rax + rax]
mov eax, dword [0x1415cd200]
mov ecx, dword [0x1415cd204]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul ecx, eax, 0x68efa101
mov rax, qword [r12 + 0x58]
cmp ecx, 0x4ff757b4
je 0x1401d2230
nop
mov ecx, dword [0x1415cd208]
mov edx, dword [0x1415cd20c]
add ecx, edx
add ecx, 0xa655ddfa
not ecx
and ecx, 0x13d52155
cmp ecx, 0x19c700e8
je 0x1401d2270
cmp rax, 3
je 0x1401cf2ea
mov eax, dword [0x1415cd238]
add eax, dword [0x1415cd23c]
mov ecx, eax
xor ecx, 0x1801000
or eax, 0x80608650
and eax, ecx
and eax, 0x81e09650
xor eax, 0x5c23f4d9
cmp eax, 0xb7ee145e
ja 0x1401d2370
mov rsi, r12
add rsi, 0x58
mov eax, dword [0x1415cd240]
sub eax, dword [0x1415cd244]
mov ecx, eax
not ecx
and ecx, 0xea258a9d
mov edx, eax
and edx, 0x15da7562
imul edx, ecx
mov ecx, eax
and ecx, 0xea258a9d
or eax, 0xea258a9d
imul eax, ecx
add eax, edx
imul rdi, rax, 0x47354d55
shr rdi, 0x3d
add edi, 0x1b4c67b1
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.140237dc0
add rsp, 0x20
cmp edi, 0xf8077bc3
ja 0x1401d22d5
nop word cs:[rax + rax]
mov eax, dword [0x1415cd248]
mov ecx, dword [0x1415cd24c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul rax, rax, 0x37fdac83
shr rax, 0x3d
or eax, 0xf8629fa
cmp eax, 0x83fb1a5d
je 0x1401d2340
jmp 0x1401cf2ea
lea rdx, [r12 + 0x58]
sub rsp, 0x20
mov rcx, r15
call fcn.140237dc0
add rsp, 0x20
jmp 0x1401d22ce
mov eax, dword [0x1415cced8]
mov ecx, dword [str.X:_ft]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
mov eax, ecx
or eax, 0x10810418
not ecx
and ecx, 0x401000
and eax, 0x1081043c
or eax, ecx
cmp eax, 0xa718e8fb
jbe 0x1401d23c3
ud2
mov eax, 0x830c7749
nop dword [rax + rax]
mov ecx, dword [0x1415ccee0]
imul ecx, dword [0x1415ccee4]
and ecx, 0x6d5d92d5
xor ecx, 0xf33b3ef4
imul rcx, rax
shr rcx, 0x3f
ud2
mov eax, dword [0x1415ccfb8]
sub eax, dword [0x1415ccfbc]
xor eax, 0xe9792017
imul rax, rax, 0x2fd8916f
shr rax, 0x3d
or eax, 0x7fd920d8
cmp eax, 0xbf5e3c17
jbe 0x1401d25d6
jmp 0x1401d2629
xor eax, eax
test al, al
je 0x1401d2440
ud2
mov eax, dword [0x1415cd028]
imul eax, dword [0x1415cd02c]
or eax, 0x80800405
xor eax, 0x1724190
and eax, 0x81f24595
ud2
mov eax, dword [0x1415cd040]
add eax, dword [0x1415cd044]
mov ecx, eax
not ecx
or ecx, 0x82400780
and ecx, 0xd3c08fd1
and eax, 0xc2a502a
sub eax, ecx
mov ecx, eax
and ecx, 0x29a50824
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xa9a50924
cmp eax, 0x5de5d44a
jae 0x1401d262d
jmp 0x1401d2635
jne 0x1401d25cc
mov eax, dword [0x1415cd1a8]
or eax, dword [0x1415cd1ac]
imul eax, eax, 0xaf8a6d9f
add eax, 0x5a1feea8
imul rax, rax, 0x17962b0d
shr rax, 0x3b
cmp eax, 0xfd97d0ff
jbe 0x1401d268d
jmp 0x1401d26bc
jne 0x1401d25cc
mov eax, dword [0x1415cd1bc]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1415cd1b8]
xor ecx, eax
add ecx, 0xa87af567
mov eax, ecx
xor eax, 0xf58b83d
and ecx, 0x30a747c2
add ecx, ecx
sub ecx, eax
or ecx, 0xbab5e62a
cmp ecx, 0xaa267e6d
jae 0x1401d2560
ud2
mov eax, dword [0x1415cd1c0]
mov ecx, dword [0x1415cd1c4]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
not eax
add eax, 0x94fabfcf
shr eax, 2
imul rax, rax, 0x200670af
shr rax, 0x3a
add eax, 0x50d2e97e
ud2
xor eax, eax
nop
test al, al
jne 0x1401d25d0
ud2
mov eax, dword [0x1415ccfc0]
mov ecx, dword [0x1415ccfc4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x412f02ca
add ecx, eax
and eax, 0xbed0fd35
sub ecx, eax
add ecx, 0x3bb1f54a
xor ecx, 0x2886ed61
ud2
ud2
ud2
ud2
mov eax, dword [0x1415cd1b0]
xor edx, edx
div dword [0x1415cd1b4]
imul eax, eax, 0x8d01d423
mov ecx, 0x931ced63
imul rcx, rax
shr rcx, 0x3e
ud2
ud2
mov eax, dword [0x1415cd1d8]
sub eax, dword [0x1415cd1dc]
mov ecx, eax
and ecx, 0x870c27d
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x4870c27d
or eax, 0xcd6feffe
mov rcx, qword [r9 + 0x10]
mov qword [r8 + 0x10], rcx
mov rcx, qword [r12 + 0x18]
movups xmm1, xmmword [r9]
movups xmmword [r8], xmm1
movups xmmword [r8 + 0x18], xmm0
cmp eax, 0xfdd403e
jae 0x1401d271c
mov rax, qword [r9 + 0x10]
mov qword [r8 + 0x10], rax
movups xmm1, xmmword [r9]
movups xmmword [r8], xmm1
movups xmmword [r8 + 0x18], xmm0
jmp 0x1401d26c0
mov eax, dword [0x1415cd1e0]
or eax, dword [0x1415cd1e4]
add eax, 0x4ac85a92
and eax, 0xfe83164c
cmp eax, 0x567db7da
jne 0x1401d2740
mov qword [r8 + 0x28], rcx
nop dword [rax]
mov eax, dword [0x1415cd1e8]
xor edx, edx
div dword [0x1415cd1ec]
imul eax, eax, 0x824bfce7
mov edx, eax
xor edx, 0xe540711a
and edx, eax
mov qword [r8 + 0x28], rcx
cmp edx, 0x9a4bdcc
je 0x1401d2740
nop word [rax + rax]
mov eax, dword [0x1415cd1f0]
xor edx, edx
div dword [str.XMT]
and eax, 0xe33a1e27
add eax, 0xdb6ddf50
cmp eax, 0x7ad820c
jb 0x1401d2770
movaps xmm6, xmmword [rbp + 0x10]
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret