Function at 0x1404e526d
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
push rbp
test r13w, 0x7077
add bpl, r10b
ror rax, cl
push rbx
movzx eax, si
neg al
push rsi
dec ax
sub ebp, 0x5346284c
push rdi
xor ah, 0xfa
bts si, r14w
push r12
movsxd r12, edx
btr r12, r9
xadd rbp, rbp
push r14
sbb bpl, bl
xchg r14b, bpl
push r15
rcr r12b, 0x9c
lea rbp, [rsp - 0x6f0]
rol sil, 0x9a
sbb r14d, 0x4fab2f57
inc r14b
sub rsp, 0x7f0
setp sil
shrd ax, dx, 0x31
mov rax, qword [0x1400b7288]
btr r14w, 0xf7
xor r14d, 0x579520e
movsx esi, dx
xor rax, rsp
movsx r12, r15w
xchg r12b, sil
mov qword [rbp + 0x6e0], rax
bswap r12
movsxd r14, r8d
mov qword [rsp + 0x38], rcx
movzx r12d, dx
mov r14, r9
movsx ecx, bx
lea rcx, [rsp + 0x68]
movsx si, r14b
not r12
mov qword [rbp - 0x80], r9
mov r12, r8
movsx esi, r13w
mov esi, 0x77980337
movzx esi, r8w
mov qword [rbp - 0x70], r8
mov esi, edx
jmp 0x1404e533e
call fcn.1404e9d4d
mov eax, dword [rsp + 0x68]
neg r15b
sub r15, 0x7bf71432
add r15w, r10w
mov r15d, 1
cmp spl, r11b
and eax, 0x1f
cmc
test r12b, r9b
cmp al, 0x1f
jmp 0x1404e536c
jne 0x1404e537c
mov byte [rsp + 0x70], 0
jmp 0x1404e5391
lea rcx, [rsp + 0x68]
jmp 0x1404e5386
call fcn.1404e9e36
mov byte [rsp + 0x70], r15b
stc
mov rbx, qword [rsp + 0x38]
rcr ax, cl
xor al, cl
mov edi, 0x20
rcr cl, 0x52
shl cx, 0xcd
shr al, cl
mov eax, edi
bt ecx, ebp
mov qword [r12 + 8], r14
stc
cmc
test rbx, rbx
mov ch, 0x82
mov cx, r10w
movzx rcx, di
lea ecx, [rdi + 0xd]
jmp 0x1404e53cb
cmovs eax, ecx
xor r8d, r8d
ror cl, 0xcd
mov ch, 0x8a
sar ch, 0xdf
xor edx, edx
mov cl, 6
movzx rcx, bx
movsxd rcx, r15d
mov dword [r12], eax
movsx ecx, si
lea rcx, [rsp + 0x78]
jmp 0x1404e53f6
call fcn.1404e9c8c
mov rax, rbx
and r10, 0x265f56c5
not r10b
movzx r9w, bl
mov r10d, 0x7ff
movsx r9, r14w
shr rax, 0x34
movabs r9, 0xfffffffffffff
clc
and rax, r10
jne 0x1404e5492
test r9, rbx
jmp 0x1404e5437
je 0x1404e544b
test dword [rsp + 0x78], 0x1000000
je 0x1404e5492
and dword [r12 + 4], 0
movsx rcx, r9w
movzx cx, r10b
movsx edx, r8w
lea r8, [0x1400ced74]
movzx dx, r10b
mov rdx, qword [rbp + 0x750]
xchg ch, ch
mov rcx, r14
jmp 0x1404e547b
call fcn.1404cc844
test eax, eax
jmp 0x1404e5487
jne 0x1404e77a7
jmp 0x1404e7732
cmp rax, r10
jmp 0x1404e549a
je 0x1404e54a7
sub eax, eax
jmp 0x1404e552b
mov rax, rbx
and rax, r9
jmp 0x1404e54b2
jne 0x1404e54c5
mov eax, r15d
jmp 0x1404e54c0
jmp 0x1404e5522
test rbx, rbx
jmp 0x1404e54cd
jns 0x1404e54fa
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404e54e5
jne 0x1404e54fa
mov eax, 4
jmp 0x1404e54f5
jmp 0x1404e5522
mov rax, rbx
stc
jmp 0x1404e5503
shr rax, 0x33
clc
stc
cmp sil, 0x1f
not eax
cmp r11w, 0x2a9
and eax, r15d
test r11d, 0x7df524c7
or eax, 2
mov dword [r12 + 4], r15d
cmp bpl, 0xc2
sub eax, r15d
jmp 0x1404e5533
je 0x1404e76f5
sub eax, r15d
jmp 0x1404e5541
je 0x1404e76e9
sub eax, r15d
jmp 0x1404e554f
je 0x1404e76d8
cmp eax, r15d
jmp 0x1404e555d
je 0x1404e76c7
movabs rax, 0x7fffffffffffffff
movzx r12d, cx
rcr edx, 0x33
bt r12w, 0x42
mov byte [rsp + 0x30], r15b
and rbx, rax
cqo
mov ch, 0xf2
cwd
inc esi
bsr r12d, ecx
mov qword [rsp + 0x38], rbx
adc ch, dl
movsd xmm0, qword [rsp + 0x38]
add ax, 0x4522
movsd qword [rsp + 0x58], xmm0
btr cx, di
movsx rax, r9w
rcl r8w, cl
mov rdx, qword [rsp + 0x58]
mov r8, rdx
sub ax, 0x4df9
mov dword [rsp + 0x60], esi
rcl ax, cl
test ebp, r15d
inc r12b
shr r8, 0x34
shr si, 0x2d
and al, r10b
mov esi, 2
movzx r12d, r15w
bt r12d, 0x58
shld r12d, edi, 0x3b
mov rcx, r8
and rcx, r10
test r14b, r15b
mov r12, r15
mov rax, rcx
or r12b, bpl
neg rax
jmp 0x1404e560a
movabs rax, 0x10000000000000
not r12b
bswap r12
cmovns r12, r15
sbb rbx, rbx
rcl r12w, 0x91
and rdx, r9
and rbx, rax
add r12b, spl
jmp 0x1404e5638
lea rbx, [rbx + rdx]
or r12b, 0x9b
rcl r12w, 0xbf
neg rcx
movzx r12d, r10w
mov r12w, 0x33f5
sbb eax, eax
test r10b, dl
sbb r12w, 0x2757
and r8d, r10d
bts r12w, cx
bt r12w, bp
rol r12w, 0x99
lea r12d, [rsi + rax]
add r12d, r8d
jmp 0x1404e567a
call fcn.1400b4700
call fcn.14010fb6c
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
cmc
cmp r8b, 0x20
neg eax
sbb eax, eax
test dl, r10b
shr rbx, 0x20
clc
and eax, ecx
cmp r15b, 0xb9
cmc
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
rcl al, cl
movzx eax, r9w
ror rax, 3
mov eax, ebx
neg eax
sbb edx, edx
cmp r9w, cx
stc
neg edx
add edx, r15d
mov dword [rbp - 0x60], edx
test r11b, 0xfa
cmp r12d, 0x434
jmp 0x1404e56e0
jb 0x1404e5b93
xor eax, eax
cmp bpl, r14b
test r10w, 0x7602
mov dword [rbp + 0x348], 0x100000
clc
cmp spl, 0x2e
mov dword [rbp + 0x344], eax
clc
test r8w, 0x2b54
cmp r14w, r9w
mov dword [rbp + 0x340], esi
test r14w, 0x6f09
stc
test ebx, ebx
jmp 0x1404e5725
je 0x1404e5962
sub r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e5740
jne 0x1404e5962
add r8d, r15d
cmp r11b, cl
cmp r8d, esi
jmp 0x1404e5754
jne 0x1404e572e
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x432]
rol sil, 0x8d
mov r8d, r11d
xadd sil, bl
lea eax, [rdx - 1]
and r11d, 0x1f
xchg bx, si
clc
shr r8d, 5
mov esi, edi
bsf cx, r15w
btr rcx, r10
sal ch, cl
mov rbx, r15
and cx, 0x223
sub esi, r11d
movsx ecx, si
cmovg ecx, esp
shl ch, cl
mov ecx, esi
mov r12b, 0x72
bts r12d, ebp
shl rbx, cl
stc
movzx r12w, r14b
sar r12b, cl
sub ebx, r15d
shr r12b, cl
bsr eax, dword [rbp + rax*4 - 0x5c]
movzx r12w, dil
bswap r12d
mov r12d, ebx
jmp 0x1404e57d1
not r12d
jmp 0x1404e57d9
je 0x1404e57e6
inc eax
jmp 0x1404e57e8
sub eax, eax
sub edi, eax
rcl eax, 0x98
shr eax, 0xca
movzx ax, r8b
lea eax, [rdx + r8]
cmc
cmp si, r12w
cmp eax, 0x73
jmp 0x1404e5806
ja 0x1404e5938
sub r14d, r14d
clc
cmp r11d, edi
seta r14b
clc
add r14d, edx
cmp bl, r15b
stc
test r12d, eax
add r14d, r8d
cmp rdi, rcx
cmp r14d, 0x73
jmp 0x1404e5831
ja 0x1404e5938
lea edi, [r8 - 1]
xchg r10d, r10d
add r10b, 0xf2
btr r10w, r15w
lea r10d, [r14 - 1]
jmp 0x1404e5850
cmp r10d, edi
jmp 0x1404e5858
je 0x1404e5907
mov eax, r10d
shld rcx, r13, 1
xor rcx, 0x5be34fd1
bsf rcx, r10
sub eax, r8d
movzx ecx, r9w
movzx cx, r15b
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404e5887
jae 0x1404e589c
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e5897
jmp 0x1404e58a2
sub r9d, r9d
test r9b, bpl
cmp ecx, edx
jae 0x1404e58b3
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e58b5
sub edx, edx
and edx, r12d
movzx ecx, cx
add cl, 0xdc
mov ecx, esi
shr edx, cl
bt rcx, 0xb5
and r9d, ebx
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404e58d8
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e58e2
dec r10d
test r9d, 0x68032f1b
cmp r10d, edi
jmp 0x1404e58f4
je 0x1404e5907
mov edx, dword [rbp - 0x60]
jmp 0x1404e5902
jmp 0x1404e585e
sub ecx, ecx
clc
stc
test r8d, r8d
jmp 0x1404e5913
je 0x1404e593b
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
test dh, 0x75
stc
cmp ecx, r8d
jmp 0x1404e592d
jne 0x1404e5919
jmp 0x1404e593b
sub r14d, r14d
mov dword [rbp - 0x60], r14d
mov r12d, r15d
jmp 0x1404e5947
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x1404e595d
jmp 0x1404e5fe5
and dword [rsp + 0x38], 0
xadd ch, ch
and sil, r10b
lea r11d, [r12 - 0x433]
adc r12, rax
sar ebx, cl
movzx esi, r9w
mov r8d, r11d
btc bx, r11w
lea eax, [rdx - 1]
or bl, r9b
sal r12b, cl
and r11d, 0x1f
cmc
not bx
clc
shr r8d, 5
mov r12w, r13w
add bl, 0xd3
sar bx, 0xf4
mov esi, edi
bsf cx, sp
sub cx, di
shr ecx, cl
mov rbx, r15
shl r12b, 0x58
shl r12b, cl
rol r12b, 0xde
sub esi, r11d
shr r12d, cl
shld cx, si, 0xa7
mov ecx, esi
bsr r12w, r11w
movsx r12, r15w
shl rbx, cl
movsxd r12, r11d
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
not r12d
xchg r12b, r12b
mov r12d, ebx
not r12d
je 0x1404e5a02
inc eax
jmp 0x1404e59fd
jmp 0x1404e5a0b
sub eax, eax
jmp 0x1404e5a0b
sub edi, eax
and al, 0x4e
lea eax, [rdx + r8]
test r8b, dl
cmp rsp, rdx
cmp dx, 0x78c4
cmp eax, 0x73
jmp 0x1404e5a26
ja 0x1404e5b60
xor r14d, r14d
stc
cmp r11d, edi
seta r14b
add r14d, edx
add r14d, r8d
jmp 0x1404e5a42
cmp r14d, 0x73
jmp 0x1404e5a4b
ja 0x1404e5b60
lea edi, [r8 - 1]
sal r10b, 0x19
bt r10d, esi
ror r10b, cl
lea r10d, [r14 - 1]
cmp bx, 0x20a6
cmp r10d, edi
jmp 0x1404e5a71
je 0x1404e5b31
mov eax, r10d
sub eax, r8d
lea ecx, [rax - 1]
test dx, r15w
cmp eax, edx
jmp 0x1404e5a8b
jae 0x1404e5aa0
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e5a9b
jmp 0x1404e5aad
sub r9d, r9d
cmp r15b, 0x6d
stc
jmp 0x1404e5aad
cmp ecx, edx
jae 0x1404e5ac3
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e5abe
jmp 0x1404e5ac5
xor edx, edx
and edx, r12d
rcl ch, cl
add cx, 0x26a5
bsf cx, r15w
mov ecx, esi
clc
cmc
test bpl, dil
shr edx, cl
bsf rcx, rdx
sal cl, 0x28
and r9d, ebx
shr cx, 0xe3
test bl, 0x9e
mov ecx, r11d
cmp r12w, 0x66d6
test bl, 0x76
shl r9d, cl
cmc
cmp esi, ecx
or edx, r9d
jmp 0x1404e5b08
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
stc
jmp 0x1404e5b16
cmp r10d, edi
jmp 0x1404e5b1e
je 0x1404e5b31
mov edx, dword [rbp - 0x60]
jmp 0x1404e5b2c
jmp 0x1404e5a77
sub ecx, ecx
test r8d, r8d
jmp 0x1404e5b3b
je 0x1404e5b63
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp r10w, cx
cmp ecx, r8d
jmp 0x1404e5b55
jne 0x1404e5b41
jmp 0x1404e5b63
xor r14d, r14d
mov dword [rbp - 0x60], r14d
movzx r12, r13w
movzx r12w, bl
mov r12d, r15d
jmp 0x1404e5b78
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 2
jmp 0x1404e5b8e
jmp 0x1404e5fe5
cmp r12d, 0x36
jmp 0x1404e5b9c
je 0x1404e5e20
sub eax, eax
cmp cx, r13w
jmp 0x1404e5bae
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
cmc
cmp r12b, 0x3e
test ch, bl
mov dword [rbp + 0x340], esi
test r15w, 0x493e
test ebx, ebx
je 0x1404e5e20
xor r8d, r8d
bsr rax, rbx
mov eax, dword [rbp + r8*4 - 0x5c]
test bpl, dil
cmp r11w, 0x64f6
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e5bfb
jne 0x1404e5e20
add r8d, r15d
cmp sil, 0xb8
jmp 0x1404e5c0e
cmp r8d, esi
jmp 0x1404e5c16
jne 0x1404e5be0
and dword [rsp + 0x38], 0
sal ax, cl
rol ah, cl
bsr eax, ebx
jmp 0x1404e5c2e
je 0x1404e5c40
inc eax
jmp 0x1404e5c3b
jmp 0x1404e5c4a
sub eax, eax
cmp spl, 0x84
test cl, r15b
clc
xor r14d, r14d
and r14b, r10b
sub edi, eax
neg r14b
cmc
cmp edi, esi
setb r14b
clc
or r11d, 0xffffffff
cmp ebp, 0x346106af
cmp ecx, r11d
add r14d, edx
cmp ch, dh
cmp r14d, 0x73
jbe 0x1404e5d71
sub r14d, r14d
test spl, 0x26
ror si, cl
mov esi, 0x436
xadd rbx, rdi
sub cx, 0x5bb6
cmovs ebx, ebp
mov dword [rbp - 0x60], r14d
sub esi, r12d
lea rcx, [rbp + 0x344]
mov edi, esi
sub edx, edx
test dl, ch
bt bx, si
and r8, rbx
shr edi, 5
add r8, rsp
shld bx, dx, 0xac
neg ebx
mov ebx, edi
bsr r8d, r9d
bswap r8
sub r8, 0x6d4a509f
shl rbx, 2
movsxd r8, r9d
setae r8b
mov r8, rbx
call fcn.1404a7787
and esi, 0x1f
mov eax, r15d
and r8b, 0x8c
btr r12, 0x1f
shl r8d, cl
mov cl, sil
shl eax, cl
sbb r8w, r8w
mov dword [rbp + rbx + 0x344], eax
bswap r12w
xadd r8b, r8b
movzx r8w, r8b
lea r12d, [rdi + 1]
xadd r8b, r8b
mov r8d, r12d
jmp 0x1404e5d1e
shl r8, 2
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
test spl, r12b
test r8, r8
jmp 0x1404e5d3b
je 0x1404e5fe5
mov ebx, 0x1cc
lea rcx, [rbp + 0x174]
cmp r8, rbx
jmp 0x1404e5d55
ja 0x1404e5fb7
lea rdx, [rbp + 0x344]
jmp 0x1404e5d67
call fcn.1404a6cac
jmp 0x1404e5fdb
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x1404e5d7d
je 0x1404e5c83
mov r10d, eax
add r8w, r11w
shrd r8w, di, 0x63
bsr r8, rcx
lea r8d, [rax - 1]
jmp 0x1404e5da1
cmp eax, edx
jae 0x1404e5db3
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e5db8
xor r9d, r9d
clc
stc
cmp r8d, edx
jmp 0x1404e5dc0
jae 0x1404e5dd5
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e5dd0
jmp 0x1404e5ddc
sub ecx, ecx
shr eax, 0x5e
shl al, cl
shr ecx, 0x1e
jmp 0x1404e5de8
mov eax, r9d
shl eax, 2
cmc
or ecx, eax
shl ax, cl
and rax, 0x567f7810
mov eax, r8d
clc
cmc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e5e0d
je 0x1404e5c83
mov edx, dword [rbp - 0x60]
jmp 0x1404e5e1b
jmp 0x1404e5d83
neg ebx
jmp 0x1404e5e27
sbb rax, rax
and dword [rsp + 0x38], 0
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e5e3c
je 0x1404e5e49
inc eax
jmp 0x1404e5e50
sub eax, eax
jmp 0x1404e5e50
sub r14d, r14d
sub edi, eax
rol r14b, cl
add r14b, dl
shl r14b, 0x45
cmp edi, r15d
setb r14b
test cx, ax
or r11d, 0xffffffff
add r14d, edx
cmp r14d, 0x73
jmp 0x1404e5e79
jbe 0x1404e5f18
sub r14d, r14d
sbb rcx, r10
mov esi, 0x435
mov dword [rbp - 0x60], r14d
sar ecx, 0x13
mov r8b, 0xba
sub esi, r12d
mov di, ax
lea rcx, [rbp + 0x344]
xchg di, di
sbb rbx, r9
cmp rdx, 0x1ea7419c
mov edi, esi
bts rbx, r13
rcl bx, cl
xor edx, edx
btc r8w, r8w
sar r8, cl
shr edi, 5
xor bx, 0xbd3
ror bh, cl
mov ebx, edi
rol r8b, cl
bts r8d, r14d
rol r8b, 0x76
shl rbx, 2
xchg r8b, r8b
mov r8, r14
bswap r8w
mov r8, rbx
jmp 0x1404e5eee
call fcn.1404a7787
and esi, 0x1f
mov eax, r15d
mov cl, sil
cmc
test r12b, bl
shl eax, cl
jmp 0x1404e5f07
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e5f13
jmp 0x1404e5d0e
lea eax, [r14 - 1]
jmp 0x1404e5f21
cmp eax, r11d
jmp 0x1404e5f29
je 0x1404e5e85
mov r10d, eax
shrd r8w, si, 0xde
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e5f43
jae 0x1404e5f58
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e5f53
jmp 0x1404e5f62
sub r9d, r9d
test rdi, 0x55db35f1
cmp r8d, edx
jae 0x1404e5f75
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e5f7b
sub ecx, ecx
cmp r14b, 0xde
shr ecx, 0x1f
sal ax, cl
lea eax, [r9 + r9]
or ecx, eax
mov eax, r8d
jmp 0x1404e5f9b
mov dword [rbp + r10*4 - 0x5c], ecx
cmc
cmp r8d, r11d
jmp 0x1404e5fa9
je 0x1404e5e85
mov edx, dword [rbp - 0x60]
jmp 0x1404e5f2f
mov r8, rbx
cmp di, 0x3883
xor edx, edx
jmp 0x1404e5fc6
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
call fcn.1404b9845
mov r12d, dword [rbp + 0x170]
add cl, r10b
mov ecx, dword [rsp + 0x40]
mov eax, 0xcccccccd
test ecx, ecx
jmp 0x1404e5ff5
js 0x1404e698c
mul ecx
btc ecx, 0x1f
mov eax, edx
dec ecx
shl cx, 0xf7
not cx
lea rdx, [0x140000000]
dec ch
movsx cx, ah
shr eax, 3
neg rcx
rcr ch, 0x8e
mov dword [rsp + 0x50], eax
rcr ch, cl
mov ecx, eax
mov dword [rsp + 0x48], eax
cmp si, r9w
test eax, eax
jmp 0x1404e6039
je 0x1404e67c2
mov r8d, 0x26
cmp ecx, r8d
cwde
lahf
movsxd rsi, edi
mov eax, ecx
mov rdi, r12
movsxd rsi, r15d
movzx rdi, r12w
cmova eax, r8d
movsxd rcx, esi
mov dword [rsp + 0x4c], eax
mov dil, 0xe2
bswap r8w
dec eax
sub dil, r9b
mov edi, eax
or rbx, 0x1dc71de9
ror rsi, 0xf7
inc r8b
movzx ecx, byte [rdx + rax*4 + 0xc5822]
or r8b, 0x33
movzx esi, byte [rdx + rax*4 + 0xc5823]
bsr r8w, r10w
xor ax, r12w
xor r8b, 0x7e
mov ebx, ecx
sar ax, cl
rcl r8w, 0xf4
shl rbx, 2
movsxd rax, r9d
sub edx, edx
movsx ax, dl
mov r8, rbx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
jmp 0x1404e60ca
mov dword [rbp + 0x340], eax
jmp 0x1404e60d5
call fcn.1404a7787
lea rcx, [0x140000000]
and dl, 0xeb
btr ax, 0xbf
movsx r8w, r8b
shl rsi, 2
shl dx, cl
cmp bx, 0x2e07
rdtsc
movzx eax, word [rcx + rdi*4 + 0xc5820]
xor dl, r15b
test cl, 0x56
shl dl, 0x41
lea rdx, [rcx + 0xc4f10]
sal cx, cl
btc cx, 1
lea rcx, [rbp + 0x344]
mov r8, rsi
add rcx, rbx
jmp 0x1404e612e
lea rdx, [rdx + rax*4]
jmp 0x1404e6137
call fcn.1404a6cac
mov r10d, dword [rbp + 0x340]
clc
cmp r8d, esp
cmp r10d, r15d
jmp 0x1404e614f
ja 0x1404e6262
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e6162
jne 0x1404e6181
xor r12d, r12d
jmp 0x1404e6170
mov dword [rbp + 0x170], r12d
jmp 0x1404e617c
jmp 0x1404e6767
cmp eax, r15d
jmp 0x1404e6189
je 0x1404e6767
test r12d, r12d
jmp 0x1404e6197
je 0x1404e6767
sub r8d, r8d
mov r10, rax
xadd al, ch
sar ch, 0x6f
xor r9d, r9d
mov ax, 0x72bb
sub cx, 0x7ee9
shl al, 0xca
mov ecx, dword [rbp + r9*4 + 0x174]
adc ax, 0x681e
mov eax, r8d
not r8w
ror r8, cl
sub r8w, r12w
imul rcx, r10
add rcx, rax
mov r8d, ecx
bt r8, rdi
mov r8, rcx
cmp cl, 0x14
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
add r9d, r15d
cmp bh, 0xff
test cl, r10b
cmp r9d, r12d
jmp 0x1404e6203
jne 0x1404e61b8
test r8d, r8d
jmp 0x1404e6211
je 0x1404e675c
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e6223
jae 0x1404e6250
mov eax, dword [rbp + 0x170]
btc r12w, dx
movsx r12w, r10b
mov dword [rbp + rax*4 + 0x174], r8d
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404e6170
sub r12d, r12d
mov dword [rbp + 0x170], r12d
clc
sub al, al
jmp 0x1404e6770
cmp r12d, r15d
ja 0x1404e63b0
mov ebx, dword [rbp + 0x174]
bsr r8w, r13w
inc r12b
mov r8, r10
ror r12b, cl
rcl r12b, cl
movsx r12w, r10b
shl r8, 2
shl r12b, 0x7d
cmovg r12w, cx
mov r12d, r10d
mov dword [rbp + 0x170], r10d
test r8, r8
jmp 0x1404e62a6
je 0x1404e6319
mov eax, 0x1cc
btr rcx, 0x3f
bswap cx
cmc
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e62c9
ja 0x1404e62e5
lea rdx, [rbp + 0x344]
jmp 0x1404e62db
call fcn.1404a6cac
jmp 0x1404e6311
mov r8, rax
test r12, 0x3501538b
stc
sub edx, edx
jmp 0x1404e62f7
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
jmp 0x1404e630c
call fcn.1404b9845
mov r12d, dword [rbp + 0x170]
clc
test ebx, ebx
jmp 0x1404e6320
je 0x1404e6168
cmp ebx, r15d
jmp 0x1404e632e
je 0x1404e6767
test r12d, r12d
je 0x1404e6767
xor r8d, r8d
mov al, r13b
inc r10w
mov r10, rbx
xor r9d, r9d
cdqe
mov ecx, dword [rbp + r9*4 + 0x174]
movsx ax, bpl
ror al, cl
mov eax, r8d
bt r8w, 0x65
imul rcx, r10
lea rcx, [rcx + rax]
movzx r8d, ax
rcl r8b, cl
btr r8w, 0x34
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
cmp r14b, r13b
jmp 0x1404e6394
shr r8, 0x20
clc
add r9d, r15d
cmc
cmp r9d, r12d
jmp 0x1404e63a5
jne 0x1404e634f
jmp 0x1404e6209
cmp r10d, r12d
setle r8b
cdq
lea rdx, [rbp + 0x174]
jmp 0x1404e63c4
mov ebx, r12d
xchg al, r8b
lea rcx, [rbp + 0x344]
movsx r8d, si
not r8w
cmovae rcx, rdx
xchg dx, dx
movsx edx, r10w
mov r8, 0x3f940c92
lea r8, [rbp + 0x344]
cdq
seta al
cmovb ebx, r10d
mov al, 0xde
cmove dx, bp
bswap dx
mov qword [rsp + 0x58], rcx
not dl
cqo
movzx rdx, r14w
setb al
xchg dx, dx
movsxd rdx, ecx
mov dword [rsp + 0x44], ebx
not dh
xchg dx, dx
lea rdx, [rbp + 0x174]
jmp 0x1404e642e
cmovae rdx, r8
test r9, 0x7a377a5
jmp 0x1404e643e
test al, al
jmp 0x1404e6445
mov qword [rsp + 0x38], rdx
jmp 0x1404e644f
cmovne r10d, r12d
cmp si, ax
test r13b, dl
cmc
xor r12d, r12d
xor r9d, r9d
clc
mov dword [rbp + 0x510], r12d
cmp r12b, r12b
test di, r9w
test ebx, ebx
jmp 0x1404e6476
je 0x1404e66d6
mov esi, dword [rcx + r9*4]
clc
test esi, esi
jmp 0x1404e6488
jne 0x1404e64c6
cmp r9d, r12d
jne 0x1404e66c2
and dword [rbp + r9*4 + 0x514], esi
not r12w
movzx r12w, al
movsx r12d, r13w
lea r12d, [r9 + 1]
jmp 0x1404e64b5
mov dword [rbp + 0x510], r12d
jmp 0x1404e64c1
jmp 0x1404e66c2
xor r11d, r11d
ror r8, 0xe6
xor r8b, 0xe
jmp 0x1404e64d6
mov r8d, r9d
test r9w, r12w
test r10d, r10d
jmp 0x1404e64e5
je 0x1404e66a0
mov ebx, r9d
cmp r15b, 8
jmp 0x1404e64f8
neg ebx
cmp r8d, 0x73
je 0x1404e65ef
mov edi, r8d
cmc
cmp r14w, 0x6ca2
cmp r8d, r12d
jne 0x1404e6543
and dword [rbp + rdi*4 + 0x514], 0
shrd r12d, esi, 0xaf
seta ah
lea eax, [r8 + 1]
shr r12b, cl
cmp r15b, 0xd
sub r12w, 0x540a
mov dword [rbp + 0x510], eax
rcl r12w, 0x30
lea eax, [r8 + rbx]
movsxd r12, edx
add r8d, r15d
btr r12w, r12w
not r12d
adc r12w, 0x73ac
mov edx, dword [rdx + rax*4]
mov eax, r11d
adc r11w, r13w
and r11w, 0x18ed
sal r12, cl
imul rdx, rsi
movsxd r12, r9d
shrd r11w, r8w, 0xca
add rdx, rax
sbb r11b, sil
rol r11, 0x64
shr ax, 0x2d
mov eax, dword [rbp + rdi*4 + 0x514]
rcl r12w, cl
add rdx, rax
shrd r11d, r9d, 0x39
xchg r12b, r11b
movzx r11w, r13b
lea eax, [r8 + rbx]
clc
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
shl r12, cl
mov r12d, dword [rbp + 0x510]
clc
jmp 0x1404e65c9
shr r11, 0x20
jmp 0x1404e65d2
cmp eax, r10d
jmp 0x1404e65da
je 0x1404e65ef
mov rdx, qword [rsp + 0x38]
jmp 0x1404e65ea
jmp 0x1404e64fa
test r11d, r11d
jmp 0x1404e65f7
je 0x1404e6697
cmp r8d, 0x73
je 0x1404e6973
mov edx, r8d
cmp r10b, bl
cmc
cmp r8d, r12d
jmp 0x1404e6616
jne 0x1404e6641
and dword [rbp + rdx*4 + 0x514], 0
shr r12d, cl
lea eax, [r8 + 1]
rol cx, 0x25
rol r12d, cl
shr r12w, cl
mov dword [rbp + 0x510], eax
movsx ax, dil
mov eax, dword [rbp + rdx*4 + 0x514]
or r12b, r8b
add r8d, r15d
bts cx, r10w
xor r12d, 0x74e63d1a
mov ecx, r11d
add rcx, rax
movsx r12w, r13b
mov dword [rbp + rdx*4 + 0x514], ecx
mov r12d, dword [rbp + 0x510]
inc r11w
shr rcx, 0x20
sub r11b, 0xaa
mov r11d, ecx
cmp dil, 0xdf
cmp eax, ecx
test esp, ebx
test ecx, ecx
jmp 0x1404e6691
jne 0x1404e65fd
mov ebx, dword [rsp + 0x44]
cmc
cmp r15b, 0x10
cmp r8d, 0x73
jmp 0x1404e66a9
je 0x1404e6973
mov rcx, qword [rsp + 0x58]
sub dl, r13b
mov rdx, qword [rsp + 0x38]
test r13b, r13b
test ch, 0x88
add r9d, r15d
test r11d, 0x37065a3f
cmc
cmp r9d, ebx
jne 0x1404e647c
mov r8d, r12d
shl r8, 2
jmp 0x1404e66ec
mov dword [rbp + 0x170], r12d
cmc
cmp bh, al
test r8, r8
jmp 0x1404e66fe
je 0x1404e6767
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp spl, 0x33
cmp r8, rax
jmp 0x1404e671c
ja 0x1404e6738
lea rdx, [rbp + 0x514]
jmp 0x1404e672e
call fcn.1404a6cac
jmp 0x1404e675c
mov r8, rax
sub edx, edx
jmp 0x1404e6742
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
jmp 0x1404e6757
call fcn.1404b9845
mov r12d, dword [rbp + 0x170]
xor al, 0x7a
sar al, cl
mov al, r15b
clc
stc
test r9b, 0xe8
test al, al
jmp 0x1404e6777
je 0x1404e6973
mov ecx, dword [rsp + 0x48]
add dl, r10b
sbb r8w, sp
lea rdx, [0x140000000]
sub ecx, dword [rsp + 0x4c]
movzx r8d, r11w
cmova r8w, di
not r8b
mov r8d, 0x26
mov dword [rsp + 0x48], ecx
jmp 0x1404e67ae
jne 0x1404e6045
mov eax, dword [rsp + 0x50]
rol cx, cl
rcl ecx, 0x6d
rol cx, 0x19
mov ecx, dword [rsp + 0x40]
cmp cl, r14b
test r10d, 0x6528654e
clc
lea eax, [rax + rax*4]
test bp, 0x8e0
add eax, eax
sub ecx, eax
jmp 0x1404e67e2
je 0x1404e68d1
lea eax, [rcx - 1]
stc
mov eax, dword [rdx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404e67fa
je 0x1404e6973
cmp eax, r15d
je 0x1404e68d1
test r12d, r12d
jmp 0x1404e6811
je 0x1404e68d1
sub r8d, r8d
movzx cx, r14b
bt cx, r13w
neg rcx
mov r10d, eax
xor r9d, r9d
movzx rax, bp
cwde
movsxd rcx, edx
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
adc r8d, r13d
bsr r8w, r12w
imul rcx, r10
and r8b, 0xed
movsx r8, bp
sal r8b, 0x4a
add rcx, rax
bsr r8, r14
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
test r14, 0x57b5e8c
cmp ch, 0x80
clc
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e6884
jne 0x1404e6835
test r8d, r8d
je 0x1404e68ca
cmp dword [rbp + 0x170], 0x73
jae 0x1404e6973
mov eax, dword [rbp + 0x170]
bt r12w, sp
mov dword [rbp + rax*4 + 0x174], r8d
movsxd r12, r11d
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404e68c5
jmp 0x1404e697b
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
movsx ebx, r8w
btr bx, 0xa3
mov rbx, rsi
cmp ebx, esi
stc
test r14d, r14d
jmp 0x1404e68ec
je 0x1404e727c
xor r8d, r8d
xor r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
lea rcx, [rax + rax*4]
setnp al
mov eax, r8d
sbb r8b, 0xf3
lea r8, [rax + rcx*2]
clc
mov dword [rbp + r9*4 - 0x5c], r8d
test al, 0xb5
cmc
add r9d, r15d
jmp 0x1404e6921
shr r8, 0x20
clc
cmp r9d, r14d
jmp 0x1404e692e
jne 0x1404e68f8
test r8d, r8d
jmp 0x1404e693c
je 0x1404e727c
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e694b
jae 0x1404e723c
mov eax, dword [rbp - 0x60]
cmp dl, r10b
test r10b, bl
mov dword [rbp + rax*4 - 0x5c], r8d
jmp 0x1404e6965
add dword [rbp - 0x60], r15d
jmp 0x1404e696e
jmp 0x1404e727c
xor r12d, r12d
jmp 0x1404e697b
mov dword [rbp + 0x170], r12d
jmp 0x1404e6987
jmp 0x1404e68d1
neg ecx
cmp ax, cx
lea r8, [0x140000000]
rcl dx, cl
mul ecx
lahf
clc
sub rax, rdx
mov dword [rsp + 0x4c], ecx
shld ax, r13w, 0xbc
sbb al, r15b
mov eax, edx
bt dx, 0xdb
or dx, 0x4cb
shr eax, 3
mov dword [rsp + 0x38], eax
sal rdx, cl
add edx, 0x18381930
movzx dx, r15b
mov edx, eax
test esi, r10d
mov dword [rsp + 0x44], eax
test eax, eax
je 0x1404e70ed
mov ecx, 0x26
cmp edx, ecx
mov bl, r10b
movzx edi, sp
mov rsi, 0x6fd9062a
mov eax, edx
not bh
movsx di, r15b
movzx ebx, di
cmova eax, ecx
clc
xor edx, edx
movsx rcx, ax
setne sil
movsxd rbx, ebp
mov dword [rsp + 0x50], eax
dec eax
bswap di
test r12b, 0x3d
dec dil
mov edi, eax
test r14, rcx
rol rsi, cl
rcr rbx, cl
movzx ecx, byte [r8 + rax*4 + 0xc5822]
rcl sil, cl
sub rbx, 0x52d00d08
stc
movzx esi, byte [r8 + rax*4 + 0xc5823]
bts ebx, ebx
xchg bl, ah
rcl r8b, 0x87
mov ebx, ecx
cdqe
and ax, dx
shl rbx, 2
lahf
cmova r8w, dx
mov r8, rbx
cwde
movsxd rax, ecx
lea eax, [rsi + rcx]
mov rcx, rdi
not cl
lea rcx, [rbp + 0x344]
jmp 0x1404e6a7f
mov dword [rbp + 0x340], eax
jmp 0x1404e6a8a
call fcn.1404a7787
lea rcx, [0x140000000]
movzx r8, di
movsxd r8, r10d
jmp 0x1404e6aa2
shl rsi, 2
cwde
movzx eax, word [rcx + rdi*4 + 0xc5820]
cdq
shr dl, 0x50
rol r8d, cl
lea rdx, [rcx + 0xc4f10]
bsr r8d, r9d
xor ch, 0x1e
lea rcx, [rbp + 0x344]
add r8b, 0x75
mov r8, rsi
cmp rax, rdx
add rcx, rbx
jmp 0x1404e6add
lea rdx, [rdx + rax*4]
jmp 0x1404e6ae6
call fcn.1404a6cac
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e6afa
ja 0x1404e6bf0
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e6b0d
jne 0x1404e6b29
xor r14d, r14d
jmp 0x1404e6b1b
mov dword [rbp - 0x60], r14d
jmp 0x1404e6b24
jmp 0x1404e70a2
cmp eax, r15d
jmp 0x1404e6b31
je 0x1404e70a2
test r14d, r14d
je 0x1404e70a2
sub r8d, r8d
mov r10, rax
cmp r14b, r15b
cmc
bswap cx
sub r9d, r9d
ror cl, 0x8d
mov ecx, dword [rbp + r9*4 - 0x5c]
cdqe
stc
sal rax, cl
mov eax, r8d
imul rcx, r10
add rcx, rax
sbb r8b, 0xe0
or r8w, cx
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
stc
add r9d, r15d
stc
cmc
jmp 0x1404e6b87
cmp r9d, r14d
jne 0x1404e6b53
test r8d, r8d
jmp 0x1404e6b98
je 0x1404e7095
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e6ba7
jae 0x1404e6bd9
mov eax, dword [rbp - 0x60]
jmp 0x1404e6bb5
mov dword [rbp + rax*4 - 0x5c], r8d
btc r14w, dx
cmovb r14w, r11w
bsr r14w, r13w
mov r14d, dword [rbp - 0x60]
cmc
cmp di, si
add r14d, r15d
jmp 0x1404e6b1b
sub r14d, r14d
mov dword [rbp - 0x60], r14d
cmp r12b, 0x9a
xor al, al
jmp 0x1404e6beb
jmp 0x1404e70a5
cmp r14d, r15d
jmp 0x1404e6bf8
ja 0x1404e6d45
mov ebx, dword [rbp - 0x5c]
cmp r14w, si
sar r14d, cl
mov r8, r10
btc r14d, 0x65
movzx r14w, sil
movzx r14, bp
shl r8, 2
setne r14b
mov r14d, r10d
mov dword [rbp - 0x60], r10d
clc
jmp 0x1404e6c2e
test r8, r8
jmp 0x1404e6c36
je 0x1404e6c9f
mov eax, 0x1cc
rcr ch, cl
add cx, r8w
btc ecx, esp
lea rcx, [rbp - 0x5c]
cmc
cmp r8, rax
ja 0x1404e6c6e
lea rdx, [rbp + 0x344]
jmp 0x1404e6c64
call fcn.1404a6cac
jmp 0x1404e6c9a
mov r8, rax
cmp r15, 0x54313292
stc
xor edx, edx
jmp 0x1404e6c80
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
jmp 0x1404e6c95
call fcn.1404b9845
mov r14d, dword [rbp - 0x60]
clc
test ebx, ebx
jmp 0x1404e6ca6
je 0x1404e6b13
cmp ebx, r15d
jmp 0x1404e6cb4
je 0x1404e70a2
test r14d, r14d
jmp 0x1404e6cc2
je 0x1404e70a2
sub r8d, r8d
cmovno cx, bx
xor r10b, bl
btc r10w, 0x3e
mov r10, rbx
btr ax, 0x28
sub ax, bp
xor r9d, r9d
rcr cx, 0x5e
mov ecx, dword [rbp + r9*4 - 0x5c]
movsx ax, sil
neg ah
mov eax, r8d
bts r8, r15
movsx r8d, sp
imul rcx, r10
sub r8d, 0x6ecb38db
btc r8w, sp
lea rcx, [rcx + rax]
cmovns r8d, esi
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
test bl, dh
clc
shr r8, 0x20
add r9d, r15d
test sil, r10b
cmc
cmp cx, bp
cmp r9d, r14d
jmp 0x1404e6d3a
jne 0x1404e6cea
jmp 0x1404e6b90
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
mov ebx, r14d
movsx rcx, r9w
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
movsx dx, spl
mov dl, 0x64
lea r8, [rbp + 0x344]
mov al, r9b
not al
cmovb ebx, r10d
cdq
mov qword [rbp - 0x78], rcx
setb al
mov dword [rsp + 0x48], ebx
cdq
movzx edx, r10w
not dh
lea rdx, [rbp - 0x5c]
jmp 0x1404e6d91
cmovae rdx, r8
test r12b, r10b
test al, al
jmp 0x1404e6d9f
mov qword [rsp + 0x58], rdx
cmovne r10d, r14d
stc
sub r14d, r14d
jmp 0x1404e6db1
xor r9d, r9d
cmp r13b, 0xe6
mov dword [rbp + 0x510], r14d
test ebx, ebx
jmp 0x1404e6dc6
je 0x1404e700d
mov esi, dword [rcx + r9*4]
cmc
test esi, esi
jmp 0x1404e6dd8
jne 0x1404e6e19
cmp r9d, r14d
jmp 0x1404e6de6
jne 0x1404e7001
and dword [rbp + r9*4 + 0x514], esi
movsxd r14, ebp
xchg r14w, r14w
movzx r14, cx
lea r14d, [r9 + 1]
jmp 0x1404e6e08
mov dword [rbp + 0x510], r14d
jmp 0x1404e6e14
jmp 0x1404e7001
xor r11d, r11d
mov r8d, r9d
jmp 0x1404e6e24
test r10d, r10d
jmp 0x1404e6e2c
je 0x1404e6fdc
mov ebx, r9d
clc
neg ebx
stc
cmp r8d, 0x73
je 0x1404e6f14
mov edi, r8d
cmp r8d, r14d
jmp 0x1404e6e4e
jne 0x1404e6e85
and dword [rbp + rdi*4 + 0x514], 0
btr rax, 0xb9
sal eax, 0x9f
lea eax, [r8 + 1]
rol r14b, 0xe9
setns r14b
shl r14b, 0x5e
mov dword [rbp + 0x510], eax
test bl, r15b
movsx r14, r8w
bts r14, r11
lea eax, [rbx + r8]
add r8d, r15d
bt r14w, r8w
mov edx, dword [rdx + rax*4]
shr r14b, cl
movsxd r14, esp
mov eax, dword [rbp + rdi*4 + 0x514]
jmp 0x1404e6eaa
imul rdx, rsi
add rdx, rax
btc eax, r12d
add ah, 0x73
mov eax, r11d
not r11b
add rdx, rax
jmp 0x1404e6ec6
lea eax, [rbx + r8]
shrd r11w, r11w, 0x3b
and r14d, 0x5b8356de
movzx r14d, bx
mov r11, rdx
sal r14b, 0x53
sar r14b, cl
movzx r14w, cl
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
shr r11, 0x20
cmp eax, r10d
je 0x1404e6f14
mov rdx, qword [rsp + 0x58]
jmp 0x1404e6f0f
jmp 0x1404e6e39
test r11d, r11d
jmp 0x1404e6f1c
je 0x1404e6fd7
cmp r8d, 0x73
jmp 0x1404e6f2b
je 0x1404e7217
mov edx, r8d
cmp r8d, r14d
jmp 0x1404e6f3c
jne 0x1404e6f79
and dword [rbp + rdx*4 + 0x514], 0
cmp r15w, 0x45d5
cmovae rcx, rsi
btc r14w, 0x44
lea eax, [r8 + 1]
sar r14, cl
shld cx, dx, 0x7f
rcr cl, 0xb5
mov dword [rbp + 0x510], eax
sbb r14w, 0x35bf
or r14b, 0xc9
mov eax, dword [rbp + rdx*4 + 0x514]
mov cl, 0x52
dec r14w
add r8d, r15d
movzx r14d, r9w
movzx r14w, r15b
mov ecx, r11d
movzx r14w, r11b
rol r11, cl
add rcx, rax
movzx r11w, bl
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
adc r11w, sp
or r11w, dx
shr rcx, 0x20
or r11, 0xebc4362
or r11b, r12b
mov r11d, ecx
cmc
cmp ah, cl
test ecx, ecx
jne 0x1404e6f22
mov ebx, dword [rsp + 0x48]
clc
cmp r8d, 0x73
jmp 0x1404e6fe5
je 0x1404e7217
mov rcx, qword [rbp - 0x78]
bsf dx, r8w
seto dl
mov rdx, qword [rsp + 0x58]
stc
test r8b, 0x99
add r9d, r15d
cmp r9d, ebx
jne 0x1404e6dcc
mov r8d, r14d
clc
cmp r9w, 0x2d44
shl r8, 2
cmc
mov dword [rbp - 0x60], r14d
cmp r12d, 0x26f3437c
jmp 0x1404e702d
test r8, r8
jmp 0x1404e7035
je 0x1404e70a2
mov eax, 0x1cc
shld ecx, r13d, 2
add rcx, rcx
lea rcx, [rbp - 0x5c]
jmp 0x1404e7051
cmp r8, rax
jmp 0x1404e7059
ja 0x1404e7070
lea rdx, [rbp + 0x514]
call fcn.1404a6cac
jmp 0x1404e7095
mov r8, rax
cmc
sub edx, edx
jmp 0x1404e707b
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
jmp 0x1404e7090
call fcn.1404b9845
mov r14d, dword [rbp - 0x60]
cmp r13d, 0x2d8e7107
or al, 0x25
mov al, r15b
test al, al
jmp 0x1404e70ac
je 0x1404e7217
mov edx, dword [rsp + 0x44]
sal ch, 0x41
mov r8, 0x754e0310
lea r8, [0x140000000]
movzx cx, r11b
sub edx, dword [rsp + 0x50]
mov ecx, 0x26
jmp 0x1404e70da
mov dword [rsp + 0x44], edx
jne 0x1404e69e6
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
stc
lea eax, [rax + rax*4]
stc
cmp bp, 0x2ff7
add eax, eax
sub ecx, eax
je 0x1404e68d1
lea eax, [rcx - 1]
test r8w, si
jmp 0x1404e710c
mov eax, dword [r8 + rax*4 + 0xc58b8]
test r9b, 0xb0
cmp rcx, 0x361c54cb
test eax, eax
jmp 0x1404e7126
je 0x1404e7217
cmp eax, r15d
jmp 0x1404e7134
je 0x1404e68d1
test r14d, r14d
jmp 0x1404e7142
je 0x1404e68d1
sub r8d, r8d
mov r10d, eax
xor r9d, r9d
sbb ax, 0x5e9a
mov ax, sp
rcr ah, 0x85
mov ecx, dword [rbp + r9*4 - 0x5c]
sbb eax, 0x346a2caf
mov eax, r8d
clc
bts r8w, r10w
bt r8, rsp
imul rcx, r10
bts r8w, r15w
btr r8, r15
lea rcx, [rcx + rax]
movzx r8w, r13b
sbb r8w, 0x41aa
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmp spl, bl
shr r8, 0x20
test r14b, dl
cmp r11d, 0x58042a56
add r9d, r15d
cmp ah, 0xeb
cmp r9d, r14d
jmp 0x1404e71b5
jne 0x1404e715b
test r8d, r8d
je 0x1404e7209
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e71cd
jae 0x1404e7217
mov eax, dword [rbp - 0x60]
xchg r14w, r14w
test rdi, rbx
btr r14d, r14d
mov dword [rbp + rax*4 - 0x5c], r8d
xadd r14w, r14w
mov r14d, dword [rbp - 0x60]
cmp r14w, sp
add r14d, r15d
jmp 0x1404e71fb
mov dword [rbp - 0x60], r14d
jmp 0x1404e7204
jmp 0x1404e68d1
mov r14d, dword [rbp - 0x60]
jmp 0x1404e7212
jmp 0x1404e68d1
mov rsi, qword [rbp - 0x80]
sub bl, sil
movzx rbx, r11w
and dword [rbp - 0x60], 0
cmovg rbx, rcx
xchg bh, bl
bswap rbx
mov rbx, rsi
jmp 0x1404e7237
jmp 0x1404e727c
and dword [rbp + 0x340], 0
add rcx, rbx
lea r8, [rbp + 0x344]
ror dh, 0xdb
and dword [rbp - 0x60], 0
not ch
btc cx, r14w
xadd ch, ch
lea rcx, [rbp - 0x5c]
cqo
add dl, r15b
xor r9d, r9d
mov dl, 0x63
movsxd rdx, edx
mov dl, r15b
mov edx, 0x1cc
call fcn.1404bcfa8
lea rdx, [rbp + 0x170]
movzx ecx, dx
jmp 0x1404e728e
lea rcx, [rbp - 0x60]
jmp 0x1404e7297
call fcn.1404bd0d5
mov edi, dword [rsp + 0x40]
cmc
cmp eax, 0xa
jmp 0x1404e72a9
jne 0x1404e73be
add edi, r15d
sar bl, 7
bts bx, bx
mov byte [rsi], 0x31
lea rbx, [rsi + 1]
test r12d, r12d
jmp 0x1404e72c8
je 0x1404e73e0
xor r8d, r8d
bswap ax
sub r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
movzx rcx, sp
movzx cx, r8b
shl cx, cl
lea rcx, [rax + rax*4]
movzx ax, dil
and ah, 0xe2
mov eax, r8d
stc
movzx r8, r9w
lea r8, [rax + rcx*2]
jmp 0x1404e7309
mov dword [rbp + r9*4 + 0x174], r8d
test r12b, spl
add r9d, r15d
cmc
cmp rbp, 0x76a31deb
clc
shr r8, 0x20
cmp r9d, r12d
jmp 0x1404e732c
jne 0x1404e72d7
test r8d, r8d
je 0x1404e73e0
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e7347
jae 0x1404e7371
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
cmp r8b, 0x73
cmc
jmp 0x1404e7365
add dword [rbp + 0x170], r15d
jmp 0x1404e73e0
and dword [rbp + 0x340], 0
cmc
lea r8, [rbp + 0x344]
cmovbe ecx, r15d
movzx edx, r8w
and dword [rbp + 0x170], 0
lea rcx, [rbp + 0x174]
rol dx, cl
bts dx, r10w
xor r9d, r9d
mov dx, r11w
jmp 0x1404e73aa
mov edx, 0x1cc
jmp 0x1404e73b4
call fcn.1404bcfa8
jmp 0x1404e73e0
test eax, eax
jmp 0x1404e73c5
jne 0x1404e73d3
sub edi, r15d
jmp 0x1404e73e0
add al, 0x30
lea rbx, [rsi + 1]
cmp sp, dx
mov byte [rsi], al
and al, dh
mov rax, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x60]
cmp sp, 0x5fe7
mov dword [rax + 4], edi
test edi, edi
jmp 0x1404e73f7
js 0x1404e7418
cmp ecx, 0x7fffffff
jmp 0x1404e7408
ja 0x1404e7418
add ecx, edi
movsx rdi, bp
cmovbe rdi, r15
mov rax, qword [rbp + 0x750]
bswap di
setg dil
movzx di, r13b
dec rax
sar edi, 0x21
cmp r14, 0x6e0c5846
mov edi, ecx
test dx, sp
test r11b, 0x37
cmp r11w, r12w
cmp rax, rdi
jmp 0x1404e744d
cmovb rdi, rax
stc
test eax, 0x5a69405c
cmp r8b, 0x1b
add rdi, rsi
stc
test rsi, 0x26692f11
cmp rbx, rdi
je 0x1404e769d
mov r10d, dword [rbp - 0x60]
rol r12w, 0xeb
movzx r12w, cl
mov r12d, 9
test r10d, r10d
je 0x1404e769d
xor r8d, r8d
dec ah
rcr ax, cl
sub r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
xor cl, dil
imul rcx, rax, 0x3b9aca00
mov eax, r8d
add rcx, rax
sub r8w, 0x3bfd
bts r8w, r13w
mov r8, rcx
test r8b, 0x68
cmc
mov dword [rbp + r9*4 - 0x5c], ecx
cmc
cmp r12b, al
clc
shr r8, 0x20
jmp 0x1404e74d6
add r9d, r15d
cmp r9d, r10d
jmp 0x1404e74e1
jne 0x1404e7497
test r8d, r8d
jmp 0x1404e74ef
je 0x1404e7561
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e74fe
jae 0x1404e7524
mov eax, dword [rbp - 0x60]
jmp 0x1404e750c
mov dword [rbp + rax*4 - 0x5c], r8d
test r11b, 0xfb
clc
add dword [rbp - 0x60], r15d
jmp 0x1404e751f
jmp 0x1404e7561
and dword [rbp + 0x340], 0
sub dl, r12b
rcl dx, 0xf8
lea r8, [rbp + 0x344]
jmp 0x1404e7541
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
shr dx, 0x5f
sal dh, cl
xor r9d, r9d
mov edx, 0x1cc
jmp 0x1404e755c
call fcn.1404bcfa8
lea rdx, [rbp + 0x170]
mov cx, r14w
lea rcx, [rbp - 0x60]
jmp 0x1404e7575
call fcn.1404bd0d5
mov r10d, dword [rbp - 0x60]
sbb dh, 0x28
cmovs r11d, r9d
rol r8d, 0x49
mov r11d, edi
btc r9w, sp
bts r8, rbx
test r10d, r10d
mov r8, rax
cmovle dx, r14w
bswap r9
mov r9d, 8
setns sil
rdtsc
sete r14b
or rdx, rax
cwde
sub r11d, ebx
shr sil, 0x5a
mov eax, 0xcccccccd
sar rcx, 0x10
mul r8d
shr edx, 3
mov al, dl
xchg sil, cl
sal cx, cl
shl al, 2
btc cx, r9w
btc rcx, 0xeb
cmc
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
xor si, sp
movzx esi, di
lea esi, [r8 + 0x30]
and r8d, 0x7a735508
shl r8d, cl
not r8b
mov r8d, edx
cmc
cmp r11d, r9d
jae 0x1404e7636
sub ecx, ecx
btc eax, r9d
cdqe
movzx eax, r14b
cmp sil, 0x30
mov r14b, 0x30
cmove ecx, eax
seto r14b
mov r14b, cl
jmp 0x1404e7631
jmp 0x1404e7643
mov eax, r9d
cmp bpl, r8b
mov byte [rax + rbx], sil
test r9b, al
or eax, 0xffffffff
test r9b, 0xfa
stc
cmp r8b, r14b
add r9d, eax
cmc
cmp r9b, r13b
cmp r9d, eax
jmp 0x1404e765d
jne 0x1404e75be
mov rax, rdi
test r12b, 0xd3
mov byte [rsp + 0x30], r14b
sub rax, rbx
test r14b, r11b
cmp rax, r12
jmp 0x1404e767d
cmovg rax, r12
jmp 0x1404e7689
add rbx, rax
test r10b, r15b
cmp rbx, rdi
jmp 0x1404e7697
jne 0x1404e7483
sub r15d, r15d
cmp bl, r15b
test r11w, 0x6f2d
mov byte [rbx], 0
test r10b, 0xf9
stc
jmp 0x1404e76b6
cmp byte [rsp + 0x30], r15b
not r15b
setne r15b
jmp 0x1404e7732
lea r8, [0x1400cecfc]
jmp 0x1404e76d3
jmp 0x1404e546a
lea r8, [0x1400cecc4]
jmp 0x1404e76e4
jmp 0x1404e546a
lea r8, [0x1400ceccc]
jmp 0x1404e546a
mov rdx, qword [rbp + 0x750]
mov r8b, 0xce
movsxd r8, esp
xchg r8b, cl
lea r8, [0x1400cecec]
xchg ecx, ecx
mov cl, 0x63
movzx ecx, dx
mov rcx, r14
jmp 0x1404e771b
call fcn.1404cc844
test eax, eax
jne 0x1404e77a7
sub r15d, r15d
cmp r10b, r9b
cmp r10b, 0x84
cmp byte [rsp + 0x70], 0
jmp 0x1404e773c
je 0x1404e774c
lea rcx, [rsp + 0x68]
call fcn.1404e9d9c
mov eax, r15d
xor ch, bl
mov rcx, qword [rbp + 0x6e0]
stc
xor rcx, rsp
jmp 0x1404e7761
call fcn.1404a30f1
add rsp, 0x7f0
setp dil
pop r15
setg r14b
mov r14b, 0x64
jmp 0x1404e777f
pop r14
movzx bp, r14b
pop r12
pop rdi
movsx bp, dl
pop rsi
movzx bp, sil
cmove ebp, ecx
jmp 0x1404e779b
pop rbx
mov bp, 0x6f7e
pop rbp
jmp 0x1404e77a6
ret
and qword [rsp + 0x20], 0
clc
sub r9d, r9d
jmp 0x1404e77b7
xor r8d, r8d
jmp 0x1404e77c4
xor edx, edx
test dh, ch
clc
sub ecx, ecx
jmp 0x1404e77d0
call fcn.1404b98b7
int3