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

Disassembly:
mov qword [rsp + 0x18], rbx
movsx eax, r14w
bts rax, rbp
push rbp
movzx r10d, r9w
jmp 0x1404bddbe
push rsi
add r10w, 0x1fbe
push rdi
sbb eax, r12d
push r12
btr di, 0x6f
push r13
clc
push r14
push r15
cmovge r15w, bp
cmp r13b, spl
lea rbp, [rsp - 0xa70]
mov r14w, si
btr r13d, esi
sub rsp, 0xb70
mov rax, qword [0x1400b7288]
add r14, 0x42a47e43
test r8b, bl
rcl r10b, 0xe3
xor rax, rsp
shr dil, 0xd6
movzx r13, di
shr edi, cl
mov qword [rbp + 0xa60], rax
bt r10d, 0xc1
mov al, byte [rdx + 8]
stc
and r15b, 0xba
test r8b, r9b
lea rbx, [0x140000000]
movzx r14w, cl
mov r10d, dword [rcx]
rcr r14b, 0x3d
btr r13w, r9w
rol r14w, cl
neg al
not r13b
movzx r14d, r9w
mov r9, rcx
mov r8b, 0x27
dec r8b
mov qword [rsp + 0x60], rdx
inc r15w
mov r13w, di
mov edx, dword [rcx + 4]
not r13w
sbb eax, eax
xadd r15b, dil
bts r14d, esp
mov di, 0x2096
and eax, 0x1d
adc r14b, 0xc5
mov qword [rsp + 0x58], rcx
cmovl r14w, r14w
add dil, 0x60
bswap r14
add eax, 0x19
sbb r8b, 0xb2
bts r15w, r9w
sub r11d, r11d
xadd ch, cl
jmp 0x1404bdeae
test r10d, r10d
movsx rcx, r12w
mov r13b, dil
mov dword [rsp + 0x50], eax
jmp 0x1404bdec1
lea r8, [r9 + 8]
movsx ecx, si
mov dword [rbp + 0x320], r11d
jmp 0x1404bded8
cmovs r10d, r11d
xadd cl, r13b
ror di, cl
mov r14d, r11d
cmp r10d, edx
lea edi, [r11 + 0x26]
mov eax, r10d
movsx r13w, r15b
cmovp r13w, ax
mov r13w, 0x3a99
mov r15d, r11d
xchg r13b, cl
cmovge cx, si
cmovae eax, edx
stc
movsx rcx, ax
mov r13d, r11d
bswap ecx
sub r10d, eax
mov cx, 0x358f
adc cx, 0x7b21
test ch, 0xb1
mov ecx, eax
shld ax, cx, 0x3b
sar al, cl
add r8, rcx
mov dword [rsp + 0x30], r10d
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
xor r10b, r14b
add rax, rdx
sar r10b, cl
ror r10w, 0x6e
lea r10, [r9 + 8]
test r12b, 0x42
clc
test r9b, bl
mov qword [rsp + 0x70], rax
test edi, esp
stc
sub eax, r8d
cmp r12, 0x5b5a01b1
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404bdf77
je 0x1404bec1e
cmp r13d, 9
jmp 0x1404bdf86
jne 0x1404be17f
test r14d, r14d
jmp 0x1404bdf94
je 0x1404be097
mov r8d, r11d
lahf
jmp 0x1404bdfa5
mov r9d, r11d
movsxd rdx, r11d
setp ch
mov ch, 0xc
mov edx, r9d
cdqe
inc r9d
xor al, r14b
xadd eax, eax
add ah, 0x16
mov eax, dword [rbp + rdx*4 + 0x324]
xor cl, 0xff
sar ecx, 0xac
imul rcx, rax, 0x3b9aca00
btr ax, 0x39
rol rax, 0x43
mov eax, r8d
lea rcx, [rcx + rax]
mov r8, rcx
stc
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r8w, r12w
shr r8, 0x20
cmp r13b, r15b
jmp 0x1404be008
cmp r9d, r14d
jmp 0x1404be010
jne 0x1404bdfb1
test r8d, r8d
jmp 0x1404be01e
je 0x1404be082
cmp dword [rbp + 0x320], 0x73
jmp 0x1404be030
jae 0x1404be069
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404be050
inc r14d
jmp 0x1404be058
mov dword [rbp + 0x320], r14d
jmp 0x1404be064
jmp 0x1404be091
mov r14d, r11d
jmp 0x1404be071
mov dword [rbp + 0x320], r11d
jmp 0x1404be07d
jmp 0x1404be091
mov r14d, dword [rbp + 0x320]
rol r8b, 0xa0
sal r8b, 0xf
mov r8, qword [rsp + 0x78]
cmc
test r15d, r15d
jmp 0x1404be09f
je 0x1404be16c
mov edx, r11d
clc
test spl, r15b
test r14d, r14d
jmp 0x1404be0b4
je 0x1404be104
mov ecx, edx
inc edx
mov r15d, r15d
cmc
mov eax, dword [rbp + rcx*4 + 0x324]
add r15, rax
mov dword [rbp + rcx*4 + 0x324], r15d
jmp 0x1404be0e3
mov r14d, dword [rbp + 0x320]
clc
test r8w, 0x6d53
shr r15, 0x20
cmc
cmp edx, r14d
jmp 0x1404be0fe
jne 0x1404be0ba
test r15d, r15d
je 0x1404be16c
cmp r14d, 0x73
jmp 0x1404be116
jae 0x1404be153
mov eax, r14d
dec r14d
setne r14b
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404be13a
inc r14d
jmp 0x1404be142
mov dword [rbp + 0x320], r14d
jmp 0x1404be14e
jmp 0x1404be16c
mov r14d, r11d
setne ch
inc r15w
movzx rax, sp
mov dword [rbp + 0x320], r11d
not ch
cdqe
mov r15d, r11d
cdqe
mov cx, r13w
cwde
mov r13d, r11d
cbw
movsx rcx, r12w
movzx eax, byte [r10]
bswap ecx
mov cl, r15b
setb ch
lea ecx, [r15 + r15*4]
movsx r15, bp
not r15w
mov r15w, r11w
inc r13d
mov r15b, dl
inc r10
lea r15d, [rax + rcx*2]
cmp dil, r11b
cmp r10, r8
jmp 0x1404be1b3
jne 0x1404bdf7d
test r13d, r13d
jmp 0x1404be1c1
je 0x1404bec1e
mov eax, 0xcccccccd
neg dh
rcl r12d, cl
mul r13d
rcr rax, cl
rcl r12d, 0xea
movsx rax, r14w
mov eax, edx
shr eax, 3
sub r12b, r12b
bsr r12, r15
mov dword [rsp + 0x38], eax
rcl r12w, cl
mov r12d, eax
cmp bh, 0x24
test bx, r14w
mov dword [rsp + 0x3c], eax
test r9d, esp
test eax, eax
je 0x1404be9cd
mov eax, r12d
rol ch, cl
add cx, sp
cmp r12d, edi
sets r8b
xchg r8b, cl
movsx r8w, cl
cmova eax, edi
not di
sub edx, edx
mov dword [rsp + 0x34], eax
mov cx, 0x3e8e
cmovg r8d, r13d
xchg r8w, cx
dec eax
movzx si, r8b
mov edi, eax
cmp rbx, r9
movzx ecx, byte [rbx + rax*4 + 0xc5822]
bsf esi, ecx
or r8w, ax
movzx esi, byte [rbx + rax*4 + 0xc5823]
rcr ax, 0x37
mov ebx, ecx
shl rbx, 2
mov r8b, spl
movsx r8w, al
movsx rax, r8w
mov r8, rbx
lea eax, [rsi + rcx]
mov rcx, 0x28045301
lea rcx, [rbp + 0x6c4]
jmp 0x1404be28d
mov dword [rbp + 0x6c0], eax
jmp 0x1404be298
call fcn.1404a6edf
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
bsf r8, r11
movzx r8w, r15b
shl dl, cl
lea rdx, [rcx + 0xc4f10]
sal r8, cl
ror r8b, cl
lea rcx, [rbp + 0x6c4]
btr r8w, 0x77
add r8b, 0xd7
mov r8, rsi
stc
add rcx, rbx
jmp 0x1404be2e5
lea rdx, [rdx + rax*4]
jmp 0x1404be2ee
call fcn.1404a64ba
mov r10d, dword [rbp + 0x6c0]
jmp 0x1404be302
cmp r10d, 1
ja 0x1404be465
mov eax, dword [rbp + 0x6c4]
clc
xor r11d, r11d
clc
test eax, eax
jmp 0x1404be31e
jne 0x1404be338
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404be333
jmp 0x1404be978
cmp eax, 1
jmp 0x1404be340
je 0x1404be978
test r14d, r14d
jmp 0x1404be34e
je 0x1404be978
mov r8d, r11d
cdq
mov r10d, 0x4317518c
setg cl
mov r9d, r11d
bswap edx
mov r10, rax
xchg dl, dl
mov edx, r9d
mov cl, r10b
movzx ax, r13b
inc r9d
sbb ch, dh
bsr ecx, r8d
dec cx
mov eax, r8d
ror r8b, cl
or cx, r8w
sar r8d, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
adc r8b, 0x26
bts r8, rsp
imul rcx, r10
add r8w, cx
lea rcx, [rcx + rax]
movsx r8w, r13b
stc
ror r8b, cl
mov r8, rcx
cmc
cmp r13b, 0x2b
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
jmp 0x1404be3d1
cmp r9d, r14d
jne 0x1404be36b
test r8d, r8d
jmp 0x1404be3e2
je 0x1404be454
cmp dword [rbp + 0x320], 0x73
jmp 0x1404be3f4
jae 0x1404be440
mov eax, dword [rbp + 0x320]
setno r14b
not r14w
movsxd r14, edx
mov dword [rbp + rax*4 + 0x324], r8d
not r14b
jmp 0x1404be41b
mov r14d, dword [rbp + 0x320]
jmp 0x1404be427
inc r14d
jmp 0x1404be42f
mov dword [rbp + 0x320], r14d
jmp 0x1404be43b
jmp 0x1404be978
mov r14d, r11d
mov dword [rbp + 0x320], r11d
xchg al, al
mov al, r11b
jmp 0x1404be984
mov r14d, dword [rbp + 0x320]
jmp 0x1404be460
jmp 0x1404be978
cmp r14d, 1
jmp 0x1404be46e
ja 0x1404be5e2
mov ebx, dword [rbp + 0x324]
movzx r14w, r13b
rcr r14w, 0xb0
mov r8, r10
bsf r14d, ebp
jmp 0x1404be494
shl r8, 2
test r8b, 0xe4
sub r11d, r11d
adc r14b, r8b
mov dword [rbp + 0x320], r10d
shl r14w, 0xcf
sal r14b, 0x79
mov r14d, r10d
test r8, r8
jmp 0x1404be4bd
je 0x1404be53a
mov eax, 0x1cc
test r12b, 0x5c
sal ecx, 0xdb
ror ecx, 0xaf
lea rcx, [rbp + 0x324]
test r12w, 0x1948
test dil, cl
cmp r8, rax
jmp 0x1404be4ea
ja 0x1404be506
lea rdx, [rbp + 0x6c4]
jmp 0x1404be4fc
call fcn.1404a64ba
jmp 0x1404be52a
mov r8, rax
xor edx, edx
jmp 0x1404be510
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
jmp 0x1404be525
call fcn.1404b904e
mov r14d, dword [rbp + 0x320]
clc
xor r11d, r11d
jmp 0x1404be53a
test ebx, ebx
je 0x1404be324
cmp ebx, 1
jmp 0x1404be54a
je 0x1404be978
test r14d, r14d
jmp 0x1404be558
je 0x1404be978
mov r8d, r11d
movzx edx, r15w
mov r9d, r11d
mov r10, rbx
mov edx, r9d
cmovae cx, r13w
mov ch, 0xb6
bswap rcx
inc r9d
cmp sil, 0x5c
bsf cx, r13w
mov eax, r8d
bswap cx
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
shl r8b, 0x27
adc r8d, 0x665f5cf1
add rcx, rax
sbb r8w, 0x7d51
ror r8b, 0x56
btr r8, r8
mov r8, rcx
stc
test r10d, 0x26f02d04
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
test rbp, 0x469f082a
cmp r9d, r14d
jmp 0x1404be5d7
jne 0x1404be56b
jmp 0x1404be3da
cmp r10d, r14d
xchg al, r12b
cwd
setp r9b
lea rdx, [rbp + 0x324]
mov r9b, r13b
sete r8b
mov r12d, r14d
movzx r9d, r13w
cmovbe r9w, r11w
not cl
lea rcx, [rbp + 0x6c4]
mov al, r9b
not al
cmovae rcx, rdx
movsx r9w, r9b
lea r8, [rbp + 0x6c4]
cmovb r12d, r10d
not dx
cqo
movsx dx, spl
mov qword [rsp + 0x68], rcx
xchg edx, r9d
cdq
cwd
setb al
lea rdx, [rbp + 0x324]
cmovae rdx, r8
xor r11d, r11d
add r9b, 7
test al, al
mov qword [rsp + 0x48], rdx
movzx r9, di
mov r9b, bpl
movsx r9w, r13b
mov dword [rbp + 0x4f0], r11d
mov r9d, r11d
cmovne r10d, r14d
and r14b, sil
movzx r14w, cl
sub r14, r12
mov r14d, r11d
test r12d, r12d
jmp 0x1404be68b
je 0x1404be8d1
mov eax, r9d
ror esi, cl
mov esi, dword [rcx + rax*4]
cmp r8b, al
cmc
test esi, esi
jmp 0x1404be6a4
jne 0x1404be6da
cmp r9d, r14d
jmp 0x1404be6b2
jne 0x1404be8ba
lea r14d, [r9 + 1]
jmp 0x1404be6c1
mov dword [rbp + rax*4 + 0x4f4], r11d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404be6d5
jmp 0x1404be8ba
mov r8d, r9d
test ax, 0x67a0
test r10d, r10d
je 0x1404be88b
mov edi, r9d
neg edi
cmp r8d, 0x73
jmp 0x1404be6f8
je 0x1404be7da
mov ebx, r8d
cmp r8d, r14d
jne 0x1404be72a
and dword [rbp + rbx*4 + 0x4f4], 0
cdqe
dec ah
setb al
lea eax, [r8 + 1]
setns r14b
mov dword [rbp + 0x4f0], eax
movsxd rax, ecx
lea eax, [rdi + r8]
cmovg r14, r8
inc r8d
rcl r14w, 0x71
sub r14d, esp
add r14b, r15b
mov edx, dword [rdx + rax*4]
rcr rax, 0x8c
bsr eax, r11d
mov eax, r11d
cmovno r14d, esp
imul rdx, rsi
bsf r14w, r8w
or r14b, 0x47
bt r11, r15
lea rdx, [rdx + rax]
cmova r14w, r11w
cmc
mov eax, dword [rbp + rbx*4 + 0x4f4]
movzx r14, r12w
and r14b, r12b
dec r11b
lea rdx, [rdx + rax]
rol ax, 0x83
lea eax, [rdi + r8]
inc r14b
mov r11, rdx
rcr r14w, cl
movzx r14, sp
and r14b, 0x5f
mov dword [rbp + rbx*4 + 0x4f4], edx
adc r14b, dl
dec r14d
rol r14b, 0xb4
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
jmp 0x1404be7bd
cmp eax, r10d
jmp 0x1404be7c5
je 0x1404be7da
mov rdx, qword [rsp + 0x48]
jmp 0x1404be7d5
jmp 0x1404be6ef
test r11d, r11d
jmp 0x1404be7e2
je 0x1404be88b
cmp r8d, 0x73
jmp 0x1404be7f1
je 0x1404beb04
mov edx, r8d
cmp r8d, r14d
jmp 0x1404be802
jne 0x1404be825
and dword [rbp + rdx*4 + 0x4f4], 0
mov cl, al
lea eax, [r8 + 1]
bswap r14d
inc ch
cmova cx, si
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
mov r14b, 0xb8
cmovle cx, dx
movsxd rcx, r15d
inc r8d
shl cl, cl
ror cl, 0xaf
rcl r14b, 0x97
mov ecx, r11d
add r14w, ax
shr r11b, cl
lea rcx, [rcx + rax]
or r11, r9
sbb r11d, r9d
btr r14d, 0xdc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shl r11d, cl
or r14b, r15b
mov r14d, dword [rbp + 0x4f0]
or r11b, r12b
shr rcx, 0x20
stc
cmc
mov r11d, ecx
cmp cl, 0xbe
test ecx, ecx
jmp 0x1404be885
jne 0x1404be7e8
sub r11d, r11d
cmp r12d, 0x323c0076
cmc
cmp r8d, 0x73
jmp 0x1404be89f
je 0x1404beb07
mov rcx, qword [rsp + 0x68]
movsxd rdx, r15d
setns dl
mov rdx, qword [rsp + 0x48]
jmp 0x1404be8ba
inc r9d
clc
jmp 0x1404be8c3
cmp r9d, r12d
jmp 0x1404be8cb
jne 0x1404be691
mov r8d, r14d
shl r8, 2
jmp 0x1404be8e4
mov dword [rbp + 0x320], r14d
test r12d, 0x6ffd38e1
clc
test r8, r8
je 0x1404be96c
mov eax, 0x1cc
movzx ecx, r9w
sub cl, 0x71
shld rcx, r11, 0x64
lea rcx, [rbp + 0x324]
test r12d, r12d
cmp r8, rax
ja 0x1404be936
lea rdx, [rbp + 0x4f4]
jmp 0x1404be92c
call fcn.1404a64ba
jmp 0x1404be95b
mov r8, rax
cmc
sub edx, edx
jmp 0x1404be941
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
jmp 0x1404be956
call fcn.1404b904e
mov r14d, dword [rbp + 0x320]
ror al, 0xc5
bts bx, di
sub r11d, r11d
mov r12d, dword [rsp + 0x3c]
movzx ebx, r10w
dec ebx
stc
mov al, 1
sal bh, 0xb6
test spl, dl
cmp r11b, 0xaa
lea rbx, [0x140000000]
cmp dil, r14b
clc
test al, al
jmp 0x1404be996
je 0x1404beb1c
sub r12d, dword [rsp + 0x34]
movsx edi, r14w
not rdi
jmp 0x1404be9ad
mov edi, 0x26
jmp 0x1404be9b7
mov dword [rsp + 0x3c], r12d
jmp 0x1404be9c1
jne 0x1404be20c
mov eax, dword [rsp + 0x38]
cmc
clc
lea eax, [rax + rax*4]
clc
test r9b, 0xbc
add eax, eax
cmc
sub r13d, eax
jmp 0x1404be9e0
je 0x1404beb33
lea eax, [r13 - 1]
cmp r10w, 0x4b85
clc
mov eax, dword [rbx + rax*4 + 0xc58b8]
jmp 0x1404be9fd
test eax, eax
jmp 0x1404bea04
je 0x1404beb1c
cmp eax, 1
jmp 0x1404bea12
je 0x1404beb33
test r14d, r14d
jmp 0x1404bea20
je 0x1404beb33
mov r8d, r11d
not ch
mov r10, r11
mov r9d, r11d
inc r10b
movzx edx, di
mov r10d, eax
cwd
mov edx, r9d
movsx rax, bx
inc r9d
mov eax, r8d
shr cx, 0xc5
btc ecx, edx
btc r8w, 0x7d
mov ecx, dword [rbp + rdx*4 + 0x324]
inc r8w
or r8d, r15d
imul rcx, r10
shrd r8w, r11w, 0x41
mov r8w, 0x24da
add rcx, rax
xor r8w, bp
sar r8d, 0xe2
shr r8d, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9w, dx
stc
cmp r9d, r14d
jmp 0x1404bea9c
jne 0x1404bea3c
test r8d, r8d
je 0x1404beaf8
cmp dword [rbp + 0x320], 0x73
jmp 0x1404beab7
jae 0x1404beb1c
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, r11b
jmp 0x1404bead3
mov r14d, dword [rbp + 0x320]
jmp 0x1404beadf
inc r14d
jmp 0x1404beae7
mov dword [rbp + 0x320], r14d
jmp 0x1404beaf3
jmp 0x1404beb33
mov r14d, dword [rbp + 0x320]
jmp 0x1404beb33
sub r11d, r11d
lea rbx, [0x140000000]
movsxd r14, eax
and r14w, 0x6692
bt r14w, cx
mov r14d, r11d
jmp 0x1404beb24
mov dword [rbp + 0x320], r11d
clc
cmp rcx, 0x79b60530
test r15d, r15d
jmp 0x1404beb3b
je 0x1404bec16
mov r8d, r11d
jmp 0x1404beb4a
test r14d, r14d
je 0x1404beba4
mov ecx, r8d
cmovns ax, cx
movsxd rax, r13d
inc r8d
mov edx, r15d
shl r15d, 0xcf
mov eax, dword [rbp + rcx*4 + 0x324]
add rdx, rax
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
or r15w, dx
sar r15b, 0x29
shr rdx, 0x20
shld r15d, ebp, 0x77
clc
mov r15d, edx
test r14w, r8w
cmp ch, 0x7b
cmp r8d, r14d
jne 0x1404beb53
test r15d, r15d
je 0x1404bec16
mov edi, 0x26
cmc
cmp r14d, 0x73
jmp 0x1404bebbc
jae 0x1404bebfd
mov eax, r14d
cmovae r14d, r15d
dec r14w
mov dword [rbp + rax*4 + 0x324], r15d
movsxd r14, r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bebe4
inc r14d
jmp 0x1404bebec
mov dword [rbp + 0x320], r14d
jmp 0x1404bebf8
jmp 0x1404bec1e
mov r14d, r11d
jmp 0x1404bec05
mov dword [rbp + 0x320], r11d
jmp 0x1404bec11
jmp 0x1404bec1e
mov edi, 0x26
xor cx, cx
mov ecx, dword [rsp + 0x30]
test ecx, ecx
jmp 0x1404bec29
je 0x1404bf5cf
mov eax, 0xcccccccd
mul ecx
mov eax, edx
shr eax, 3
sbb r15w, 0x279f
xchg r15b, r15b
mov dword [rsp + 0x34], eax
mov r15d, eax
cmp r9b, 3
mov dword [rsp + 0x3c], eax
test r9d, r8d
test eax, eax
jmp 0x1404bec5d
je 0x1404bf38a
jmp 0x1404bec74
lea rbx, [0x140000000]
cmovno r13w, bx
cmp r15d, edi
movsx si, sil
mov r13d, r15d
lahf
cmova r13d, edi
sub edx, edx
movzx r8w, r9b
mov cx, r12w
mov dword [rsp + 0x38], r13d
xor rsi, r15
lea eax, [r13 - 1]
mov si, 0x2d71
mov cl, spl
movzx ecx, byte [rbx + rax*4 + 0xc5822]
btc r8d, 0x42
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
sar r8b, 0xbb
bswap r8d
mov edi, eax
and r8w, 0x14c7
shl rbx, 2
cwde
movzx ax, r9b
mov r8, rbx
setg al
bswap rax
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404becea
mov dword [rbp + 0x6c0], eax
jmp 0x1404becf5
call fcn.1404a6edf
lea rcx, [0x140000000]
shl rsi, 2
and ax, bp
bts r8, rbx
neg dx
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
rcl r8d, cl
lea rcx, [rbp + 0x6c4]
xor r8d, ecx
mov r8, rsi
clc
add rcx, rbx
jmp 0x1404bed37
lea rdx, [rdx + rax*4]
jmp 0x1404bed40
call fcn.1404a64ba
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404bed55
ja 0x1404bee91
mov eax, dword [rbp + 0x6c4]
cmp si, r11w
test ah, 0xaa
sub r11d, r11d
clc
test cl, ah
test eax, eax
jne 0x1404bed8a
mov r14d, r11d
jmp 0x1404bed7e
mov dword [rbp + 0x320], r11d
jmp 0x1404bf353
cmp eax, 1
jmp 0x1404bed92
je 0x1404bf353
test r14d, r14d
jmp 0x1404beda0
je 0x1404bf353
mov r8d, r11d
mov r10b, dl
mov r9d, r11d
xchg r10w, cx
mov r10, rax
rdtsc
mov edx, r9d
inc r9d
and al, dil
mov eax, r8d
movsxd rcx, r8d
sal r8b, cl
cmovs r8w, r12w
mov ecx, dword [rbp + rdx*4 + 0x324]
not r8b
imul rcx, r10
lea rcx, [rcx + rax]
rol r8b, cl
cmc
or r8w, 0x68e5
mov r8, rcx
cmc
cmp r12b, spl
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
stc
cmp r14b, 0xdf
cmp r9d, r14d
jmp 0x1404bee0a
jne 0x1404bedb8
test r8d, r8d
jmp 0x1404bee18
je 0x1404bee80
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bee2a
jae 0x1404bee64
mov eax, dword [rbp + 0x320]
movsx r14, r12w
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, cx
movsxd r14, ebx
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bee5f
jmp 0x1404bf353
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bee73
mov al, r11b
jmp 0x1404bee7b
jmp 0x1404bf355
mov r14d, dword [rbp + 0x320]
jmp 0x1404bee8c
jmp 0x1404bf353
cmp r14d, 1
jmp 0x1404bee9a
ja 0x1404bf002
mov ebx, dword [rbp + 0x324]
shr r14b, cl
rcr r8w, cl
or r14, 0x64f4663b
mov r8, r10
adc r14b, dil
bt r14w, bx
neg r14b
shl r8, 2
cmc
add r14b, 0x10
bsr r14w, bx
sub r11d, r11d
rcl r14b, cl
mov dword [rbp + 0x320], r10d
mov r14d, r10d
test r8, r8
jmp 0x1404beee8
je 0x1404bef50
lea rcx, [rbp + 0x324]
test rdi, 0x48320aec
cmp r8, 0x1cc
ja 0x1404bef1f
lea rdx, [rbp + 0x6c4]
jmp 0x1404bef15
call fcn.1404a64ba
jmp 0x1404bef44
sub edx, edx
xchg r8b, r8b
mov r8d, 0x1cc
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
jmp 0x1404bef3f
call fcn.1404b904e
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
clc
stc
test ebx, ebx
jmp 0x1404bef57
je 0x1404bed76
cmp ebx, 1
jmp 0x1404bef65
je 0x1404bf353
test r14d, r14d
jmp 0x1404bef73
je 0x1404bf353
mov r8d, r11d
cwde
cwd
mov r9d, r11d
movzx ecx, r15w
mov r10, rbx
xchg dx, dx
cwde
mov edx, r9d
not cx
movsx cx, dl
inc r9d
movsx ecx, bp
xchg ah, ch
mov eax, r8d
sbb r8b, 0x8f
neg r8b
cmovl rcx, r11
mov ecx, dword [rbp + rdx*4 + 0x324]
bsf r8, r10
imul rcx, r10
rcr r8d, 0xe5
sub r8b, 0xe3
ror r8, 0x87
lea rcx, [rcx + rax]
setl r8b
mov r8, rcx
jmp 0x1404befdc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp rdi, 0x16205428
jmp 0x1404befef
shr r8, 0x20
stc
cmp r9d, r14d
jne 0x1404bef8d
jmp 0x1404bee10
cmp r10d, r14d
mov ecx, r14d
xchg r13b, r15b
movzx r9w, dil
lea rcx, [rbp + 0x324]
jmp 0x1404bf01c
mov r15d, r14d
jmp 0x1404bf024
lea r12, [rbp + 0x6c4]
mov al, 0x3a
cmovae r12, rcx
lea r13, [rbp + 0x324]
cmovb r15d, r10d
movsx r9w, r8b
not al
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
xchg r9b, al
movsx r9d, cx
jmp 0x1404bf05a
setb al
inc r9b
sub r11d, r11d
test al, al
mov r9d, 0x74183371
movzx r9d, sp
jmp 0x1404bf074
mov dword [rbp + 0x4f0], r11d
movzx r9w, r10b
mov r9d, r11d
jmp 0x1404bf088
cmovne r10d, r14d
dec r14b
mov r14d, r11d
test bpl, 0xcd
test r15d, r15d
jmp 0x1404bf09e
je 0x1404bf2a8
mov eax, r9d
mov esi, dword [r12 + rax*4]
cmp r10b, r8b
test esi, esi
jmp 0x1404bf0b5
jne 0x1404bf0dc
cmp r9d, r14d
jne 0x1404bf28e
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bf28e
mov r8d, r9d
cmc
test bl, bl
test ch, 0x69
test r10d, r10d
je 0x1404bf27c
mov ebx, r9d
stc
test sp, bx
cmc
neg ebx
test bpl, 0x9c
cmc
cmp r8d, 0x73
jmp 0x1404bf106
je 0x1404bf1c8
mov edi, r8d
jmp 0x1404bf115
cmp r8d, r14d
jmp 0x1404bf11d
jne 0x1404bf13f
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
xchg r14w, dx
cqo
mov dword [rbp + 0x4f0], eax
movzx rax, r13w
lea eax, [rbx + r8]
inc r8d
add r14, 0x6744005a
movzx edx, r10w
shrd r14w, sp, 0xc8
mov edx, dword [r13 + rax*4]
mov eax, r11d
imul rdx, rsi
cmovg r14w, si
movsx r14w, r14b
or r11w, 0x285c
lea rdx, [rdx + rax]
cbw
btr rax, rax
mov eax, dword [rbp + rdi*4 + 0x4f4]
setne r14b
lea rdx, [rdx + rax]
sal r11w, 0x13
movsx rax, r14w
sbb al, r12b
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
btr r14d, ebp
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
stc
cmp dil, 0x22
cmp eax, r10d
jmp 0x1404bf1c2
jne 0x1404bf0fd
test r11d, r11d
jmp 0x1404bf1d0
je 0x1404bf27c
cmp r8d, 0x73
jmp 0x1404bf1df
je 0x1404bf4d1
mov edx, r8d
cmp r8d, r14d
jmp 0x1404bf1f0
jne 0x1404bf214
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movsx r14d, bp
mov dword [rbp + 0x4f0], eax
cbw
cmovge rax, rsp
inc eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
mov r14d, r11d
inc r8d
rcl r14w, cl
rol rcx, 0xb9
bsf cx, r14w
mov ecx, r11d
add rcx, rax
xor r11d, 0x69b14cb1
and r11b, r11b
ror r14, cl
mov dword [rbp + rdx*4 + 0x4f4], ecx
dec r14d
mov r14d, dword [rbp + 0x4f0]
test r9w, r11w
xor r11w, ax
shl r11b, 0x8f
shr rcx, 0x20
not r11
mov r11d, ecx
test r12b, r11b
test bpl, 0xf
test ecx, ecx
jmp 0x1404bf276
jne 0x1404bf1d6
sub r11d, r11d
cmp r8d, 0x73
jmp 0x1404bf288
je 0x1404bf4e0
inc r9d
cmp bl, dil
clc
jmp 0x1404bf29a
cmp r9d, r15d
jmp 0x1404bf2a2
jne 0x1404bf0a4
mov r8d, r14d
cmp r9b, al
test r11, rax
shl r8, 2
test cx, 0x7af9
mov dword [rbp + 0x320], r14d
jmp 0x1404bf2c7
test r8, r8
jmp 0x1404bf2cf
je 0x1404bf33c
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
test r8b, 0xcd
clc
stc
cmp r8, rax
jmp 0x1404bf2ef
ja 0x1404bf30b
lea rdx, [rbp + 0x4f4]
jmp 0x1404bf301
call fcn.1404a64ba
jmp 0x1404bf32d
mov r8, rax
cmp dil, bpl
xor edx, edx
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
jmp 0x1404bf328
call fcn.1404b904e
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
not al
rcr r15d, cl
mov r15d, dword [rsp + 0x3c]
bt r13w, cx
bts r13d, r15d
mov r13d, dword [rsp + 0x38]
xchg al, al
shl al, cl
mov al, 1
test al, al
je 0x1404bf4e0
sub r15d, r13d
cmova di, r11w
mov edi, 0x26
jmp 0x1404bf36f
mov dword [rsp + 0x3c], r15d
jmp 0x1404bf379
jne 0x1404bec68
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
cmp r11d, r15d
lea eax, [rax + rax*4]
cmp bp, sp
add eax, eax
clc
cmp rdx, r10
sub ecx, eax
jmp 0x1404bf39d
je 0x1404bf5cf
dec ecx
bsf eax, r12d
lea rax, [0x140000000]
test r9d, edi
cmc
stc
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp r9, rdx
test eax, eax
jmp 0x1404bf3c6
jne 0x1404bf3e0
mov r14d, r11d
jmp 0x1404bf3d4
mov dword [rbp + 0x320], r11d
jmp 0x1404bf5dd
cmp eax, 1
jmp 0x1404bf3e8
je 0x1404bf5cf
test r14d, r14d
je 0x1404bf5dd
mov r8d, r11d
movsx r10, ax
mov r9d, r11d
not r10b
movzx r10, bp
mov r10, rax
movzx edx, ax
mov edx, r9d
cbw
mov eax, 0x31233e71
jmp 0x1404bf41d
inc r9d
shld rax, rbp, 0x31
clc
mov eax, r8d
bsf cx, dx
mov cl, r10b
movsx cx, r10b
mov ecx, dword [rbp + rdx*4 + 0x324]
sal r8b, cl
rcr r8w, 0xf1
shl r8b, cl
imul rcx, r10
xor r8b, 0xdc
rcl r8b, 0xab
neg r8b
lea rcx, [rcx + rax]
shl r8w, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
stc
shr r8, 0x20
cmp r9d, r14d
jne 0x1404bf40e
test r8d, r8d
jmp 0x1404bf47e
je 0x1404bf5c1
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bf490
jae 0x1404bf4e0
mov eax, dword [rbp + 0x320]
movsx r14, sp
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14d, r12w
mov r14d, dword [rbp + 0x320]
jmp 0x1404bf4b8
inc r14d
jmp 0x1404bf4c0
mov dword [rbp + 0x320], r14d
jmp 0x1404bf4cc
jmp 0x1404bf5cf
sub r11d, r11d
movzx rdx, r15w
cbw
btc r8w, 0x6f
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
mov r8, qword [rdx]
test bpl, r9b
mov al, byte [rax + 0x308]
cmc
cmp byte [rdx + 8], r11b
jmp 0x1404bf500
je 0x1404bf566
neg al
bswap rdx
movabs rdx, 0x8000000000000000
movzx ax, bpl
xchg al, al
cmovne ax, r11w
movabs rax, 0xfff0000000000000
jmp 0x1404bf530
sbb rcx, rcx
and rcx, rdx
movabs rdx, 0x7ff0000000000000
lea rcx, [rcx + rdx]
and rcx, rax
and al, 0x1a
mov rax, qword [r8]
and rax, rdx
clc
cmp edi, 0x7c6636a4
or rcx, rax
mov qword [r8], rcx
jmp 0x1404bf561
jmp 0x1404bf5b2
neg al
mov dh, 0x2e
cwde
mov edx, 0x80000000
mov eax, dword [r8]
jmp 0x1404bf579
sbb ecx, ecx
and ecx, edx
btr edx, 0xda
movsx edx, bx
bt edx, 0x25
mov edx, 0x7f800000
test r11b, 0x61
cmp dl, r14b
add ecx, edx
and eax, edx
test rsp, r10
test r9b, 0xef
or ecx, eax
and ecx, 0xff800000
mov al, r8b
movsxd rax, edi
mov dword [r8], ecx
cdqe
mov eax, 3
jmp 0x1404bf5bc
jmp 0x1404c18d7
mov r14d, dword [rbp + 0x320]
test bx, r9w
cmp r15b, r14b
test r14d, r14d
jmp 0x1404bf5d7
jne 0x1404bf5ea
mov ecx, r11d
jmp 0x1404bf5e5
jmp 0x1404bf62e
lea ecx, [r14 - 1]
mov dword [rsp + 0x48], r11d
cmp dx, r10w
neg ax
xadd al, ah
bsr eax, dword [rbp + rcx*4 + 0x324]
je 0x1404bf617
inc eax
jmp 0x1404bf612
jmp 0x1404bf623
mov eax, r11d
jmp 0x1404bf623
shl ecx, 5
stc
add ecx, eax
cmovae eax, ebp
cbw
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jae 0x1404c188a
test eax, eax
jmp 0x1404bf647
je 0x1404c1891
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
btc rdi, 0x52
sbb r13b, dil
shld di, di, 0xe8
mov rdi, qword [rsp + 0x70]
movzx r13, r8w
bsr r12, rax
test spl, r8b
mov r12d, r11d
ror r13, cl
inc r13b
mov dword [rbp + 0x150], r11d
mov r13d, r11d
test bl, dil
stc
cmp ebx, 0x330b361a
cmp rbx, rdi
je 0x1404c03f6
cmp r13d, 9
jmp 0x1404bf6a1
jne 0x1404bf91e
test r15d, r15d
jmp 0x1404bf6af
je 0x1404bf7e7
mov r8d, r11d
mov r9d, r11d
cbw
cwd
mov edx, r9d
bswap cx
mov ax, r14w
inc r9d
test r9w, 0x1fe8
mov eax, dword [rbp + rdx*4 + 0x154]
cmovno cx, r10w
imul rcx, rax, 0x3b9aca00
bsr rax, r11
not al
jmp 0x1404bf6f0
mov eax, r8d
cmp rsi, 0x102b73f0
adc r8d, r9d
add rcx, rax
add r8b, r10b
cmp dil, 0x50
btr r8, rsp
mov r8, rcx
test r8w, 0x7c13
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bf727
jne 0x1404bf6bf
test r8d, r8d
jmp 0x1404bf735
je 0x1404bf7de
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bf747
jae 0x1404bf78f
mov eax, dword [rbp + 0x150]
cmova r15w, r15w
xchg r15, r15
not r15w
mov dword [rbp + rax*4 + 0x154], r8d
movsxd r15, r9d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bf776
inc r15d
jmp 0x1404bf77e
mov dword [rbp + 0x150], r15d
jmp 0x1404bf78a
jmp 0x1404bf7e7
xor r9d, r9d
mov r8b, r13b
not r8
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
movsx dx, dh
not rcx
movzx dx, bl
mov dword [rbp + 0x150], r11d
movsx cx, r12b
movzx edx, r12w
mov edx, 0x1cc
movsx ecx, di
not ecx
lea rcx, [rbp + 0x154]
call fcn.1404bc6f3
xor r11d, r11d
sets r15b
mov r15d, dword [rbp + 0x150]
clc
cmc
test r12d, r12d
jmp 0x1404bf7ef
je 0x1404bf910
mov r8d, r11d
cmc
test r15d, r15d
je 0x1404bf85d
mov edx, r8d
movsx r15d, r8w
movsx r15, cx
mov rcx, rax
inc r8d
mov eax, r12d
bsf rcx, r14
mov ecx, dword [rbp + rdx*4 + 0x154]
add r12, 0x4a3e0466
adc r12d, 0x75dd65d8
cmovae r12d, ecx
add rcx, rax
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
mov r15d, dword [rbp + 0x150]
clc
test r11b, r14b
shr r12, 0x20
cmp r8d, r15d
jmp 0x1404bf857
jne 0x1404bf802
test r12d, r12d
jmp 0x1404bf865
je 0x1404bf910
cmp r15d, 0x73
jmp 0x1404bf874
jae 0x1404bf8b9
mov eax, r15d
movsx r15w, r12b
mov dword [rbp + rax*4 + 0x154], r12d
cmovo r15w, bx
not r15d
mov r15, 0x7df50fb5
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404bf8a8
mov dword [rbp + 0x150], r15d
jmp 0x1404bf8b4
jmp 0x1404bf910
xor r9d, r9d
movzx edx, r12w
mov dword [rbp + 0x890], r11d
movzx rcx, ax
lea r8, [rbp + 0x894]
movzx rcx, bx
cdq
mov dword [rbp + 0x150], r11d
cqo
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bf8f1
call fcn.1404bc6f3
mov r15d, dword [rbp + 0x150]
shr r13, cl
sub r11d, r11d
bswap r13
movzx r13w, r14b
jmp 0x1404bf910
mov r12d, r11d
movzx rcx, r8w
mov r13d, r11d
bswap rcx
lahf
movzx eax, byte [rbx]
movzx ecx, ax
dec cx
lea ecx, [r12 + r12*4]
movzx r12w, dl
mov r12b, r13b
inc r13d
movsx r12, r8w
inc rbx
inc r12
sub r12b, 0xc5
lea r12d, [rax + rcx*2]
test r11, 0x306351cb
cmc
cmp rbx, rdi
jmp 0x1404bf958
jne 0x1404bf698
test r13d, r13d
jmp 0x1404bf966
je 0x1404c03f6
mov eax, 0xcccccccd
add cl, r15b
sbb cx, bx
stc
mul r13d
sub rax, rbx
sar ah, 4
mov eax, edx
neg ecx
shr eax, 3
xor ch, 0xeb
mov dword [rsp + 0x48], eax
mov ecx, eax
stc
mov dword [rsp + 0x34], eax
jmp 0x1404bf9a3
test eax, eax
jmp 0x1404bf9aa
je 0x1404c00e1
mov eax, ecx
ror sil, cl
bswap edi
btr rbx, r8
mov edx, 0x26
movsxd rdi, r10d
cmp ecx, edx
movzx r8d, bx
cmova eax, edx
sbb bl, 0x24
xor edx, edx
rcl r8w, cl
btc cx, 0x1e
rcl ebx, 0x3d
mov dword [rsp + 0x38], eax
lea edi, [rax - 1]
clc
stc
lea rax, [0x140000000]
movzx ebx, r10w
shr ecx, 0xaa
and ebx, r14d
movzx ecx, byte [rax + rdi*4 + 0xc5822]
sar rbx, cl
shr esi, cl
movzx esi, byte [rax + rdi*4 + 0xc5823]
cmovo ax, r9w
ror ah, cl
mov ebx, ecx
adc r8w, 0x6d82
test spl, 0x25
jmp 0x1404bfa24
shl rbx, 2
cmovb r8w, r10w
cwde
jmp 0x1404bfa33
mov r8, rbx
movzx ax, r10b
lea eax, [rsi + rcx]
movsx rcx, r13w
lea rcx, [rbp + 0x6c4]
jmp 0x1404bfa4e
mov dword [rbp + 0x6c0], eax
jmp 0x1404bfa59
call fcn.1404a6edf
lea rcx, [0x140000000]
shr ax, 0x41
shl rsi, 2
stc
adc dl, 0x49
movzx eax, word [rcx + rdi*4 + 0xc5820]
setnp r8b
rcl dx, cl
cmova r8d, r11d
lea rdx, [rcx + 0xc4f10]
sar r8b, 0x49
cmp bl, 0x6b
lea rcx, [rbp + 0x6c4]
mov r8, rsi
test bh, cl
jmp 0x1404bfaaa
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.1404a64ba
mov r10d, dword [rbp + 0x6c0]
cmp rsp, 0x7d974a63
jmp 0x1404bfacc
cmp r10d, 1
jmp 0x1404bfad5
ja 0x1404bfc5a
mov eax, dword [rbp + 0x6c4]
test r8b, r11b
jmp 0x1404bfaef
sub ebx, ebx
test eax, eax
jmp 0x1404bfaf8
jne 0x1404bfb23
mov dword [rbp + 0x890], ebx
test bl, 0x15
sal r8b, 0xae
mov dword [rbp + 0x150], ebx
xor r9d, r9d
bswap r8
lea r8, [rbp + 0x894]
jmp 0x1404c0079
cmp eax, 1
jmp 0x1404bfb2b
je 0x1404c009e
test r15d, r15d
jmp 0x1404bfb39
je 0x1404c009e
mov r8d, ebx
not r10b
mov r9d, ebx
jmp 0x1404bfb4d
mov r10, rax
setge cl
mov edx, r9d
dec al
inc r9d
test r13b, sil
stc
bts ax, si
mov eax, r8d
bsr cx, r9w
btr cx, 0xa1
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
and r8b, 0x5d
movsx r8d, cx
movzx r8w, r9b
lea rcx, [rcx + rax]
adc r8b, bpl
sal r8w, cl
mov r8, rcx
cmp di, ax
test r14b, 0x5c
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
clc
stc
cmp spl, dl
cmp r9d, r15d
jmp 0x1404bfbb5
jne 0x1404bfb53
test r8d, r8d
jmp 0x1404bfbc3
je 0x1404c0093
cmp dword [rbp + 0x150], 0x73
jae 0x1404bfc19
mov eax, dword [rbp + 0x150]
movzx r15w, r15b
mov dword [rbp + rax*4 + 0x154], r8d
mov r15b, 0x3d
movsx r15, sp
movzx r15d, r8w
mov r15d, dword [rbp + 0x150]
jmp 0x1404bfc00
inc r15d
jmp 0x1404bfc08
mov dword [rbp + 0x150], r15d
jmp 0x1404bfc14
jmp 0x1404c009e
xor r9d, r9d
mov dword [rbp + 0x890], ebx
xchg ecx, ecx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bfc42
call fcn.1404bc6f3
mov al, bl
mov r15d, dword [rbp + 0x150]
jmp 0x1404bfc55
jmp 0x1404c00ab
lea r8, [rbp + 0x6c4]
neg cx
ror ch, cl
lea rcx, [rbp + 0x154]
clc
test r9b, dil
cmp si, 0x2f7
cmp r15d, 1
jmp 0x1404bfc7f
ja 0x1404bfdca
mov ebx, dword [rbp + 0x154]
rcl edx, 0xfe
mov r9, r10
rol dh, cl
xor dl, bpl
mov dl, r12b
shl r9, 2
cwd
movzx edx, di
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
call fcn.1404bc6f3
sub edi, edi
clc
cmp r13, r10
test ebx, ebx
jmp 0x1404bfcc0
jne 0x1404bfce1
mov dword [rbp + 0x890], edi
jmp 0x1404bfcd1
mov dword [rbp + 0x150], edi
jmp 0x1404bfcdc
jmp 0x1404bfb11
mov r15d, dword [rbp + 0x150]
clc
cmp r11w, r10w
cmp ebx, 1
je 0x1404c009e
test r15d, r15d
je 0x1404c009e
mov r8d, edi
bswap r10
mov r9d, edi
mov r10, rbx
movsx ecx, dx
cdq
mov edx, r9d
cdqe
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
sbb r8b, 0xc
sub r8w, 0x373c
movzx r8, cx
imul rcx, r10
rol r8b, 0x72
not r8b
add rcx, rax
btc r8d, ecx
movzx r8w, dil
mov r8, rcx
test cl, 0xbd
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bfd5f
jne 0x1404bfd0f
test r8d, r8d
je 0x1404c0093
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bfd7a
jb 0x1404bfbd6
sub r9d, r9d
mov dword [rbp + 0x890], edi
sets cl
movzx r8, di
lea r8, [rbp + 0x894]
movsx dx, r9b
movzx dx, ch
mov dword [rbp + 0x150], edi
cmovge ecx, ebp
xchg dx, cx
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bfdbd
call fcn.1404bc6f3
mov al, dil
jmp 0x1404bfc49
cmp r10d, r15d
movsxd rdx, r10d
movzx dx, r8b
lea rdx, [rbp + 0x6c4]
not bl
movzx bx, bpl
mov ebx, r15d
setp al
cmovae rdx, rcx
mov al, bpl
cmovb ebx, r10d
setne ch
movzx ecx, bp
setb al
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
jmp 0x1404bfe0e
mov dword [rsp + 0x30], ebx
jmp 0x1404bfe17
cmovae rcx, r8
cmp r9w, 0x758b
cmc
test al, al
jmp 0x1404bfe29
cmovne r10d, r15d
cmp dl, spl
sub eax, eax
xor r9d, r9d
test spl, spl
mov dword [rbp + 0x4f0], eax
test ebx, ebx
je 0x1404c005b
mov r15, rcx
rol si, 0xb4
bswap esi
mov esi, dword [rdx + r9*4]
cmp r12b, 0x71
stc
test esi, esi
jmp 0x1404bfe5f
jne 0x1404bfe9e
cmp r9d, eax
jmp 0x1404bfe6d
jne 0x1404c0042
and dword [rbp + r9*4 + 0x4f4], esi
mov ax, 0x6500
lahf
jmp 0x1404bfe85
lea eax, [r9 + 1]
jmp 0x1404bfe8e
mov dword [rbp + 0x4f0], eax
jmp 0x1404bfe99
jmp 0x1404c0042
xor r11d, r11d
xchg r8, r8
rcr r8b, cl
mov r8d, r9d
test r10d, r10d
jmp 0x1404bfeb2
je 0x1404c0029
mov ebx, r9d
cmc
neg ebx
cmp dl, bpl
clc
cmp r8d, 0x73
je 0x1404bff7d
mov edi, r8d
test r8b, r8b
test sil, 0xb2
stc
cmp r8d, eax
jne 0x1404bfef9
and dword [rbp + rdi*4 + 0x4f4], 0
bswap ax
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
cwde
mov rdx, r12
lea eax, [rbx + r8]
bswap edx
cqo
mov dh, 0xa5
inc r8d
mov edx, dword [r15 + rax*4]
shl eax, 0xbb
adc eax, edi
mov eax, dword [rbp + rdi*4 + 0x4f4]
jmp 0x1404bff1c
imul rdx, rsi
cmp r13, 0x68805a05
add rdx, rax
btc ax, 0xe6
movzx ax, bpl
bt rax, 0x91
mov eax, r11d
test r14b, 0xd9
movsx r11d, r14w
add rdx, rax
sal al, cl
btc r11w, r15w
sub al, 0xd1
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
test bl, r13b
shr r11, 0x20
cmp eax, r10d
movsx eax, r14w
mov eax, dword [rbp + 0x4f0]
jmp 0x1404bff77
jne 0x1404bfec2
test r11d, r11d
jmp 0x1404bff85
je 0x1404c0022
cmp r8d, 0x73
jmp 0x1404bff94
je 0x1404c0022
mov edx, r8d
cmp r8d, eax
jmp 0x1404bffa5
jne 0x1404bffce
and dword [rbp + rdx*4 + 0x4f4], 0
movsx cx, dil
movzx rcx, bx
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movzx rcx, r11w
movsx eax, r14w
mov ecx, dword [rbp + rdx*4 + 0x4f4]
mov ax, 0x6af3
mov ah, dh
movsx eax, sp
inc r8d
shld eax, r8d, 0xd1
mov eax, r11d
bts r11d, r9d
lea rcx, [rcx + rax]
btc rax, 0xad
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp r9b, 0x7e
add rax, rsp
movzx ax, r11b
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
mov r11d, ecx
test al, r9b
clc
test ecx, ecx
jne 0x1404bff8b
mov ebx, dword [rsp + 0x30]
stc
cmc
clc
cmp r8d, 0x73
jmp 0x1404c0032
je 0x1404c01fc
mov rdx, qword [rsp + 0x68]
jmp 0x1404c0042
inc r9d
test cl, 0x52
jmp 0x1404c004d
cmp r9d, ebx
jmp 0x1404c0055
jne 0x1404bfe4f
mov r9d, eax
lea r8, [rbp + 0x4f4]
shl r9, 2
cdq
cqo
mov dword [rbp + 0x150], eax
movzx ecx, r15w
bswap dx
mov edx, 0x1cc
mov cl, r14b
setge ch
movsxd rcx, r9d
lea rcx, [rbp + 0x154]
call fcn.1404bc6f3
mov r15d, dword [rbp + 0x150]
clc
mov al, bpl
mov al, 1
test rcx, 0x25793818
stc
cmp r14b, cl
xor r11d, r11d
cmp r15d, 0x74e71ae9
test al, al
jmp 0x1404c00bc
je 0x1404c0251
mov ecx, dword [rsp + 0x34]
cmc
test r9b, spl
sub ecx, dword [rsp + 0x38]
jmp 0x1404c00d3
mov dword [rsp + 0x34], ecx
jne 0x1404bf9b0
mov eax, dword [rsp + 0x48]
lea eax, [rax + rax*4]
clc
jmp 0x1404c00ea
add eax, eax
cmc
sub r13d, eax
je 0x1404c02b4
lea ecx, [r13 - 1]
cwde
rcr eax, 0x1d
lea rax, [0x140000000]
test r13b, 0x7d
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
je 0x1404c0251
cmp eax, 1
jmp 0x1404c0120
je 0x1404c02b4
test r15d, r15d
jmp 0x1404c012e
je 0x1404c02b4
mov r8d, r11d
movsx rcx, ax
mov r9d, r11d
cqo
inc edx
movzx cx, bh
mov r10d, eax
cdqe
cwde
mov edx, r9d
inc r9d
xor cl, dl
mov eax, r8d
sar r8b, cl
xadd cx, cx
or cl, 0x43
mov ecx, dword [rbp + rdx*4 + 0x154]
and r8w, 0x6b93
cmc
shrd r8w, bp, 0x22
imul rcx, r10
bt r8w, 0xfe
shl r8w, cl
xor r8b, 0x22
lea rcx, [rcx + rax]
dec r8w
and r8b, 0xc7
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
test r10b, spl
test r9b, 0xdf
shr r8, 0x20
stc
clc
cmp r9d, r15d
jne 0x1404c014c
test r8d, r8d
jmp 0x1404c01bb
je 0x1404c02a5
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c01cd
jae 0x1404c0251
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c01ed
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404c02b4
and dword [rbp + 0x890], 0
lea r8, [rbp + 0x894]
jmp 0x1404c020f
and dword [rbp + 0x150], 0
bts ecx, ecx
lea rcx, [rbp + 0x154]
sub r9d, r9d
movsx rdx, bx
movzx rdx, r12w
xchg dx, dx
mov edx, 0x1cc
call fcn.1404bc6f3
mov r15d, dword [rbp + 0x150]
mov al, r13b
sub r11d, r11d
mov al, 8
not al
mov al, r11b
jmp 0x1404c00b5
xor r9d, r9d
movsx r8d, r11w
setns r8b
xchg dx, dx
mov dword [rbp + 0x890], r11d
cqo
not r8w
movzx r8, sp
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
xchg rdx, rcx
mov edx, 0x1cc
mov cx, 0x1203
not cl
movzx cx, r14b
lea rcx, [rbp + 0x154]
jmp 0x1404c029d
call fcn.1404bc6f3
sub r11d, r11d
mov r15d, dword [rbp + 0x150]
cmp r13b, r9b
jmp 0x1404c02b4
test r12d, r12d
jmp 0x1404c02bc
je 0x1404c03f6
mov r8d, r11d
test edi, 0x5c90194c
test r15d, r15d
je 0x1404c0331
mov ecx, r8d
inc r8d
mov eax, r12d
mov edx, dword [rbp + rcx*4 + 0x154]
lea rdx, [rdx + rax]
setne r15b
bt r15w, dx
mov dword [rbp + rcx*4 + 0x154], edx
bsf r12w, cx
mov r15d, r14d
mov r15d, dword [rbp + 0x150]
shld r12, rsp, 0x6f
cmovle r12d, edx
shr rdx, 0x20
and r12b, 0x3e
jmp 0x1404c031d
mov r12d, edx
cmp cl, sil
cmp r8d, r15d
jmp 0x1404c032b
jne 0x1404c02d4
test r12d, r12d
jmp 0x1404c0339
je 0x1404c03f6
cmp r15d, 0x73
jae 0x1404c0383
mov eax, r15d
bswap r15w
movsxd r15, esp
mov dword [rbp + rax*4 + 0x154], r12d
movsx r15d, dx
movzx r15d, r8w
mov r15d, dword [rbp + 0x150]
jmp 0x1404c036f
inc r15d
jmp 0x1404c0377
mov dword [rbp + 0x150], r15d
jmp 0x1404c03f6
sub r9d, r9d
xchg cx, cx
movzx ecx, di
mov dword [rbp + 0x890], r11d
cmovnp dx, r14w
movsx dx, r12b
movsx rcx, r13w
lea r8, [rbp + 0x894]
cqo
bswap cx
movsx dx, r10b
mov dword [rbp + 0x150], r11d
not cx
movzx edx, dx
movsx dx, dil
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404c03d5
call fcn.1404bc6f3
mov r15d, dword [rbp + 0x150]
sbb r12d, 0x2bc42447
sub ah, al
sub r11d, r11d
stc
movsx ax, al
or ax, 0xab2
mov rax, qword [rsp + 0x58]
cwd
btr rcx, 0xe4
xor cx, dx
mov r13d, 1
cmovo dx, di
mov r12d, dword [rsp + 0x40]
or cx, 0x34d1
mov qword [rbp + 0x4f4], 1
bts dx, bx
clc
mov dword [rsp + 0x30], r13d
bts edx, r13d
sub r12d, dword [rax]
cmp dword [rax], r11d
movzx rdx, r9w
cmovs rdx, rdi
mov eax, 0xcccccccd
movsxd rdx, ebx
movzx cx, r12b
movsx cx, r11b
mov dword [rbp + 0x4f0], r13d
movzx ecx, di
not edx
bswap cx
cmovge r12d, dword [rsp + 0x40]
bsf dx, di
mul r12d
movzx eax, cx
sbb ch, bl
not ah
mov eax, edx
shr eax, 3
mov dword [rsp + 0x38], eax
sar rcx, 0xe5
or cx, 0x6d96
mov ecx, eax
cmp bp, 0xa0a
jmp 0x1404c0494
mov dword [rsp + 0x34], eax
clc
test eax, eax
jmp 0x1404c04a0
je 0x1404c0c55
mov eax, ecx
not r8
shr edx, 0x3b
dec rdx
mov edx, 0x26
rol dil, 0x18
cmp ecx, edx
cmova eax, edx
sub edx, edx
sub sil, r14b
mov dword [rsp + 0x48], eax
movsx esi, r12w
cmp r14b, r9b
or cx, r8w
lea edi, [rax - 1]
bt cx, cx
lea rax, [0x140000000]
sbb ecx, r8d
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
bts ax, bx
bt bx, r15w
bt bx, 0x5d
mov ebx, ecx
shl rbx, 2
mov eax, 0x61951243
not ah
movzx ax, ah
mov r8, rbx
lea eax, [rsi + rcx]
movsx cx, bpl
lea rcx, [rbp + 0x894]
jmp 0x1404c052a
mov dword [rbp + 0x890], eax
jmp 0x1404c0535
call fcn.1404a6edf
lea rcx, [0x140000000]
cwde
shl rsi, 2
bsf r8, rbx
movzx eax, word [rcx + rdi*4 + 0xc5820]
movsx r8d, ax
sar edx, 0x53
xchg dx, dx
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
mov r8, rsi
stc
test r10, 0x4da51ef8
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404c0581
call fcn.1404a64ba
mov r10d, dword [rbp + 0x890]
stc
cmp cx, 0x232d
cmp r10d, 1
ja 0x1404c0755
mov eax, dword [rbp + 0x894]
test bx, bx
cmc
xor ebx, ebx
test eax, eax
jmp 0x1404c05b0
jne 0x1404c061f
xor r9d, r9d
mov dword [rbp + 0x6c0], ebx
cdq
bswap rdx
mov rcx, 0x48380fca
lea r8, [rbp + 0x6c4]
mov dh, dh
not ch
movsxd rcx, edi
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404c05ef
call fcn.1404bc6f3
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
movsx esi, si
mov al, 1
movzx esi, r14w
movsx rsi, bp
mov rsi, rdx
mov esi, 0x1cc
jmp 0x1404c061a
jmp 0x1404c0c17
cmp eax, 1
jmp 0x1404c0627
je 0x1404c0603
test r13d, r13d
jmp 0x1404c0635
je 0x1404c0603
mov r8d, ebx
mov r9d, ebx
mov r10, rax
cwd
mov edx, r9d
movsx eax, r13w
movzx rax, r15w
movsx ax, ah
inc r9d
mov ah, 0xa5
sbb ax, r14w
mov eax, r8d
bts r8d, eax
btc rcx, rdx
movsx rcx, ax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
movsx r8d, r10w
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp r14, r15
shr r8, 0x20
clc
cmp r9d, r13d
jmp 0x1404c069b
jne 0x1404c0646
test r8d, r8d
jmp 0x1404c06a9
je 0x1404c05f4
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c06bb
jae 0x1404c06f2
mov eax, dword [rbp + 0x4f0]
not r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c06de
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c06ed
jmp 0x1404c05fb
sub r9d, r9d
mov dh, 0x4b
mov dx, r11w
mov dword [rbp + 0x890], ebx
not rcx
cmovns r8w, dx
bswap cx
lea r8, [rbp + 0x894]
movsxd rcx, ebp
cwd
movzx rdx, r10w
mov dword [rbp + 0x4f0], ebx
movsx cx, cl
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404c0738
call fcn.1404bc6f3
mov r13d, dword [rbp + 0x4f0]
mov al, bl
jmp 0x1404c074b
mov dword [rsp + 0x30], r13d
jmp 0x1404c0610
lea r8, [rbp + 0x894]
rol cl, cl
bt ecx, 0x2b
xor rcx, 0x705b448c
lea rcx, [rbp + 0x4f4]
cmp r13d, 1
jmp 0x1404c0779
ja 0x1404c093d
mov ebx, dword [rbp + 0x4f4]
stc
sbb esi, 0x64560f9e
cmc
mov r9, r10
sub rdx, r8
movsx esi, r12w
shr sil, cl
mov esi, 0x1cc
shl r9, 2
mov edx, esi
jmp 0x1404c07aa
mov dword [rbp + 0x4f0], r10d
jmp 0x1404c07b6
call fcn.1404bc6f3
xor edi, edi
test rsi, rbx
jmp 0x1404c07c5
test ebx, ebx
jmp 0x1404c07cc
jne 0x1404c07f6
mov dword [rbp + 0x890], edi
bt r8, r13
lea r8, [rbp + 0x894]
cmc
mov dword [rbp + 0x4f0], edi
cmc
test rax, rcx
sub r9d, r9d
jmp 0x1404c0bda
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
cmp ebx, 1
jmp 0x1404c080a
je 0x1404c0c0e
test r13d, r13d
jmp 0x1404c0818
je 0x1404c0c0e
mov r8d, edi
not cl
mov r10b, dil
mov r9d, edi
not al
mov r10, rbx
movsx rdx, bx
rdtsc
cbw
mov edx, r9d
lahf
inc r9d
rol ax, cl
ror ax, cl
sub cx, 0x111e
mov eax, r8d
sub ch, cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
movsx r8w, r15b
add r8w, 0x1ed5
imul rcx, r10
rcl r8b, cl
lea rcx, [rcx + rax]
mov r8, rcx
cmp sil, sil
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404c0883
jne 0x1404c0836
test r8d, r8d
jmp 0x1404c0891
je 0x1404c0bf3
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404c08e4
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
cmovge r13, r13
jmp 0x1404c08bf
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c08cb
inc r13d
jmp 0x1404c08d3
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c08df
jmp 0x1404c0c01
xor r9d, r9d
mov r8d, ebx
movsxd rcx, eax
movsx ecx, ax
mov dword [rbp + 0x890], edi
movsx r8w, r9b
lea r8, [rbp + 0x894]
movsx ecx, r12w
mov dword [rbp + 0x4f0], edi
mov cl, 0x18
bswap cx
cdq
mov rdx, rsi
bswap rcx
lea rcx, [rbp + 0x4f4]
call fcn.1404bc6f3
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x1404c0933
mov dword [rsp + 0x30], r13d
jmp 0x1404c0c17
cmp r10d, r13d
lea rdx, [rbp + 0x894]
setb bh
jmp 0x1404c094f
mov ebx, r13d
cmovae rdx, rcx
cmovb ebx, r10d
setb al
not cl
movsx cx, spl
mov qword [rsp + 0x68], rdx
mov cl, 0x37
not ch
bswap rcx
lea rcx, [rbp + 0x4f4]
jmp 0x1404c097c
mov dword [rsp + 0x30], ebx
jmp 0x1404c0985
cmovae rcx, r8
test al, al
cmovne r10d, r13d
clc
xor eax, eax
cmc
cmp dil, r10b
sub r9d, r9d
mov dword [rbp + 0x6c0], eax
test ebx, ebx
jmp 0x1404c09a6
je 0x1404c0bac
mov r13, rcx
and sil, r15b
sal sil, cl
rcl esi, 5
mov esi, dword [rdx + r9*4]
jmp 0x1404c09cb
test esi, esi
jne 0x1404c09fd
cmp r9d, eax
jne 0x1404c0b8f
and dword [rbp + r9*4 + 0x6c4], esi
cmovs ax, r10w
lea eax, [r9 + 1]
mov dword [rbp + 0x6c0], eax
jmp 0x1404c09f8
jmp 0x1404c0b8f
sub r11d, r11d
shr r8b, cl
jmp 0x1404c0a08
mov r8d, r9d
stc
clc
test r10d, r10d
jmp 0x1404c0a15
je 0x1404c0b76
mov ebx, r9d
neg ebx
cmp r15w, 0x2455
test r10w, 0x1c62
cmp r8d, 0x73
jmp 0x1404c0a35
je 0x1404c0adc
mov edi, r8d
stc
cmp r8d, eax
jmp 0x1404c0a47
jne 0x1404c0a72
and dword [rbp + rdi*4 + 0x6c4], 0
cqo
movzx dx, sil
cdq
lea eax, [r8 + 1]
mov dl, r15b
mov dword [rbp + 0x6c0], eax
inc ax
movsx ax, r9b
lea eax, [rbx + r8]
inc r8d
mov dl, r10b
ror dx, cl
movsx rdx, sp
mov edx, dword [r13 + rax*4]
cwde
mov eax, r11d
imul rdx, rsi
not r11w
lea rdx, [rdx + rax]
sbb r11b, dil
rcl eax, 0xb6
mov eax, dword [rbp + rdi*4 + 0x6c4]
add rdx, rax
stc
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x6c4], edx
cmp r10w, 0x672e
shr r11, 0x20
cmp eax, r10d
movsx eax, r13w
bswap rax
mov eax, dword [rbp + 0x6c0]
jmp 0x1404c0ad6
jne 0x1404c0a2c
test r11d, r11d
jmp 0x1404c0ae4
je 0x1404c0b72
cmp r8d, 0x73
je 0x1404c0b72
mov edx, r8d
clc
cmp r9d, esp
cmp r8d, eax
jmp 0x1404c0b03
jne 0x1404c0b22
and dword [rbp + rdx*4 + 0x6c4], 0
cdqe
lea eax, [r8 + 1]
xchg ch, ch
mov dword [rbp + 0x6c0], eax
xchg cx, cx
mov eax, dword [rbp + rdx*4 + 0x6c4]
inc r8d
sar cl, 0x62
mov ecx, r11d
jmp 0x1404c0b3a
add rcx, rax
btc r11d, r10d
mov dword [rbp + rdx*4 + 0x6c4], ecx
mov eax, dword [rbp + 0x6c0]
xchg r11b, r11b
mov r11b, r11b
shr rcx, 0x20
movzx r11, r12w
mov r11d, ecx
cmc
stc
cmp r12b, 0x53
test ecx, ecx
jmp 0x1404c0b6c
jne 0x1404c0aea
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404c0b7f
je 0x1404c0cf9
mov rdx, qword [rsp + 0x68]
jmp 0x1404c0b8f
inc r9d
test rbp, 0x7abb5d2c
cmp r14b, 0xe7
clc
cmp r9d, ebx
jmp 0x1404c0ba6
jne 0x1404c09b8
mov r9d, eax
lea r8, [rbp + 0x6c4]
shl cl, 0x31
movsx cx, r14b
shl r9, 2
movsx edx, r11w
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
movzx rcx, si
movsx cx, r9b
mov rdx, rsi
mov ch, ah
xchg cx, cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404c0bee
call fcn.1404bc6f3
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c0c01
mov dword [rsp + 0x30], r13d
shl al, cl
shl al, 0x22
sal al, 0x39
mov al, 1
test r9d, 0x7f8f6c66
sub r11d, r11d
jmp 0x1404c0c1f
test al, al
jmp 0x1404c0c26
je 0x1404c0d62
mov ecx, dword [rsp + 0x34]
clc
sub ecx, dword [rsp + 0x48]
jmp 0x1404c0c3a
mov dword [rsp + 0x34], ecx
jmp 0x1404c0c43
jne 0x1404c04a6
mov eax, dword [rsp + 0x38]
jmp 0x1404c0c55
lea eax, [rax + rax*4]
add eax, eax
stc
clc
test r13b, r10b
sub r12d, eax
je 0x1404c0cda
lea ecx, [r12 - 1]
sbb al, r10b
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404c0c85
jne 0x1404c0d6f
sub r9d, r9d
movsx cx, r12b
cmova r8d, r11d
movsx rcx, si
mov dword [rbp - 0x80], r11d
movsx edx, sp
movzx edx, di
lea r8, [rbp - 0x7c]
mov dl, bpl
mov dword [rbp + 0x4f0], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404c0cc4
call fcn.1404bc6f3
mov r13d, dword [rbp + 0x4f0]
cmp spl, 0xdc
stc
mov dword [rsp + 0x30], r13d
sub r11d, r11d
stc
test r15d, r15d
jmp 0x1404c0ce6
jne 0x1404c0f40
mov edx, r11d
jmp 0x1404c0cf4
jmp 0x1404c0f83
and dword [rbp - 0x80], 0
cmovb si, sp
sar dh, cl
rcl sil, cl
lea r8, [rbp - 0x7c]
sub ch, 0x76
xor sil, 0x46
shr dl, cl
and dword [rbp + 0x4f0], 0
btc dx, 0x67
sbb ecx, 0x75a32c4
clc
lea rcx, [rbp + 0x4f4]
mov esi, 0x1cc
xor r9d, r9d
not dl
setge dh
mov edx, esi
jmp 0x1404c0d41
call fcn.1404bc6f3
mov r13d, dword [rbp + 0x4f0]
xor r11d, r11d
mov al, r11b
mov dword [rsp + 0x30], r13d
jmp 0x1404c0d5d
jmp 0x1404c0c1f
mov rdx, rsi
jmp 0x1404c0d6a
jmp 0x1404c0e53
cmp eax, 1
jmp 0x1404c0d77
je 0x1404c0cda
test r13d, r13d
je 0x1404c0cda
mov r8d, r11d
not r9w
cwd
mov r9d, r11d
mov r10, rax
movzx rdx, sp
mov edx, r9d
cwde
inc r9d
btc cx, 0x31
mov eax, r8d
btc ecx, 0x60
mov ecx, dword [rbp + rdx*4 + 0x4f4]
sub r8, rsi
adc r8d, r8d
imul rcx, r10
bt r8d, r11d
lea rcx, [rcx + rax]
bsf r8w, sp
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
clc
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404c0de1
jne 0x1404c0d99
test r8d, r8d
jmp 0x1404c0def
je 0x1404c0cc9
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c0e01
jae 0x1404c0e46
mov eax, dword [rbp + 0x4f0]
movzx r13, r14w
movzx r13d, r10w
setb r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c0e2d
inc r13d
jmp 0x1404c0e35
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c0e41
jmp 0x1404c0cd5
mov edx, 0x1cc
btr cx, di
setae r8b
sub r9d, r9d
mov cx, bx
mov dword [rbp - 0x80], r11d
cmovne r8w, r15w
movzx rcx, r12w
mov cx, r8w
lea r8, [rbp - 0x7c]
bswap ecx
mov dword [rbp + 0x4f0], r11d
lea rcx, [rbp + 0x4f4]
jmp 0x1404c0e83
call fcn.1404bc6f3
mov rax, qword [rsp + 0x58]
and cl, r10b
shr bl, cl
mov bl, byte [rax + 0x308]
bts rax, r13
mov rax, qword [rsp + 0x60]
bts cx, sp
rcl ch, 0x12
mov rcx, rax
cmp byte [rax + 8], 0
jmp 0x1404c0eb4
je 0x1404c0efc
call fcn.1404bd1b9
neg bl
movsxd rdx, esi
movsx rdx, si
cqo
movabs rdx, 0x8000000000000000
jmp 0x1404c0ed9
sbb rcx, rcx
stc
cmc
test ch, dl
and rcx, rdx
test r15b, 0x86
and rcx, rdx
jmp 0x1404c0eef
mov qword [rax], rcx
jmp 0x1404c0ef7
jmp 0x1404c0f31
call fcn.1404bd230
neg bl
xchg dh, dh
not rdx
mov dx, r15w
mov edx, 0x80000000
jmp 0x1404c0f16
sbb ecx, ecx
test dil, 0x3f
and ecx, edx
clc
and ecx, edx
jmp 0x1404c0f26
mov dword [rax], ecx
movsx ax, sil
movsx eax, r10w
mov eax, 2
jmp 0x1404c0f3b
jmp 0x1404c18d7
lea edx, [r15 - 1]
btr ax, r13w
bt eax, r8d
rcr rax, 0xd0
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404c0f63
je 0x1404c0f75
inc eax
jmp 0x1404c0f70
jmp 0x1404c0f79
mov eax, r11d
stc
shl edx, 5
cmp sil, r8b
add edx, eax
cmc
stc
test r13d, r13d
jmp 0x1404c0f8b
jne 0x1404c0f9e
mov ecx, r11d
jmp 0x1404c0f99
jmp 0x1404c1000
lea ecx, [r13 - 1]
xor ah, 0x4e
add ah, bh
cwde
mov dword [rsp + 0x48], r11d
test ch, 0x7f
bt ax, r12w
movsx rax, bp
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404c0fc6
je 0x1404c0fd8
inc eax
jmp 0x1404c0fd3
jmp 0x1404c0fe6
mov eax, r11d
bswap r12w
cmp r15w, r13w
and r8d, edx
shl ecx, 5
rol r12b, 0xea
add r8w, bp
add ecx, eax
mov r12d, r9d
movsxd r8, r9d
adc r12, 0x643f1261
mov eax, ecx
cmp r14b, cl
sub r12w, si
mov r8d, 0xffffffff
btr r12, 0xab
test dh, 0x1b
sub eax, edx
bsf r12w, bx
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404c102b
sbb ebx, ebx
jmp 0x1404c1033
and ebx, eax
jmp 0x1404c103a
mov dword [rsp + 0x40], ebx
jmp 0x1404c1043
jbe 0x1404c1309
mov eax, r12d
cmp r8b, r12b
movsxd r8, ecx
mov dword [rsp + 0x34], r11d
or dil, r14b
jmp 0x1404c1061
mov esi, ebx
mov ecx, 0x3dce69e3
adc r8, r14
lea edi, [r12 - 0x1f]
sub rcx, r10
sbb cl, bpl
and esi, 0x1f
sbb r8b, 0xe8
mov r8d, ebx
movsx ecx, r9w
bts ecx, eax
sub eax, esi
movsx rcx, r12w
bt rcx, 0xf8
sar ch, 0x44
shr r8d, 5
stc
mov ecx, eax
mov dword [rsp + 0x48], eax
inc al
rol al, cl
movsx ax, bl
shl rdi, cl
dec edi
sar ax, cl
shl ecx, cl
cmc
mov eax, edi
xchg rcx, rcx
not eax
mov dword [rsp + 0x38], eax
lea eax, [r15 - 1]
shl cl, 0x26
and ch, 0x8d
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404c10d5
je 0x1404c10e7
inc ecx
jmp 0x1404c10e2
jmp 0x1404c10f3
mov ecx, r11d
movsxd rax, esp
stc
movzx ax, sil
lea eax, [r8 + r15]
cmp eax, 0x73
jmp 0x1404c10ff
jbe 0x1404c114d
sub r9d, r9d
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
movzx edx, di
mov edx, 0x1cc
movsxd rcx, eax
not cx
lea rcx, [rbp + 0x154]
jmp 0x1404c1131
call fcn.1404bc6f3
mov r15d, dword [rbp + 0x150]
test r8b, r15b
sub r11d, r11d
jmp 0x1404c1148
jmp 0x1404c1303
mov edx, r11d
or rax, 0x24b94856
mov eax, r12d
sub eax, ecx
cmp esi, eax
seta dl
jmp 0x1404c1166
add edx, r8d
test dil, dil
add edx, r15d
mov dword [rsp + 0x34], edx
clc
cmp edx, 0x73
jmp 0x1404c117c
ja 0x1404c1105
lea eax, [r8 - 1]
lea r11d, [rdx - 1]
cmc
cmp di, 0x1aa2
cmp r11d, eax
jmp 0x1404c1198
je 0x1404c12b3
mov ebx, dword [rsp + 0x48]
sbb dx, 0x5731
cwde
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
ror r13w, 0x19
cmovae r13w, si
mov r13d, 0xffffffff
cmc
cmp bx, si
shr rcx, 7
mov eax, r11d
mov cx, 0x2934
sbb cl, bpl
sub eax, r8d
bts cx, bx
bsf cx, r10w
lea ecx, [rax - 1]
test si, 0x2065
cmp eax, r15d
jmp 0x1404c11ee
jae 0x1404c1206
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404c1201
jmp 0x1404c120d
sub r10d, r10d
cmp bx, r14w
cmp ecx, r15d
jmp 0x1404c1215
jae 0x1404c122d
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c1228
jmp 0x1404c1230
sub r9d, r9d
and r9d, edx
shrd rcx, rbp, 0xa6
bt rcx, rdi
mov ecx, ebx
cmp dil, r9b
shr r9d, cl
add cx, r14w
not ch
and r10d, edi
mov ecx, esi
stc
shl r10d, cl
stc
cmp r11w, 0x6e2e
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
stc
cmc
jmp 0x1404c126c
add r11d, r13d
cmp r11d, r12d
je 0x1404c1289
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1284
jmp 0x1404c11c8
mov r13d, dword [rsp + 0x30]
sal ch, 0x75
rcr edx, 0x29
movsx ecx, r9w
mov r12d, 0x20
sal bl, 0x9e
mov edx, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x40]
and cx, r8w
xor ecx, 0x3382448f
sub r11d, r11d
mov ecx, r11d
cmp cl, 0xfb
test r8d, r8d
je 0x1404c12f4
mov eax, ecx
jmp 0x1404c12cc
inc ecx
cmp r15d, 0x43b50b5f
mov dword [rbp + rax*4 + 0x154], r11d
cmp sil, r15b
jmp 0x1404c12e6
cmp ecx, r8d
jmp 0x1404c12ee
jne 0x1404c12c5
mov r15d, edx
mov dword [rbp + 0x150], edx
test r10b, r9b
adc eax, r13d
mov r8d, 0xffffffff
mov eax, dword [rsp + 0x50]
mov edi, dword [rsp + 0x3c]
sub eax, edi
rcl r10w, 0xef
sub r10b, dil
rol r10b, cl
mov dword [rsp + 0x50], eax
movsx r10d, r10w
mov r10d, eax
test edi, edi
jmp 0x1404c1330
je 0x1404c136b
cmp ebx, eax
jbe 0x1404c1366
mov rdx, qword [rsp + 0x60]
xchg r9b, r9b
jmp 0x1404c134b
mov r9b, 1
jmp 0x1404c1353
mov qword [rsp + 0x20], rdx
cwd
mov edx, edi
jmp 0x1404c1361
jmp 0x1404c18b4
sub r10d, ebx
stc
clc
cmp r15d, r13d
jmp 0x1404c1373
ja 0x1404c13fe
jae 0x1404c138b
mov cl, 1
jmp 0x1404c1386
jmp 0x1404c1408
lea edx, [r15 - 1]
cmp edx, r8d
jmp 0x1404c1397
je 0x1404c13fe
mov eax, dword [rbp + rdx*4 + 0x4f4]
test bpl, spl
test r15b, 0x85
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404c13b7
jne 0x1404c13d4
add edx, r8d
test ebx, 0x4d107f1
cmp edx, r8d
jmp 0x1404c13ce
jne 0x1404c139d
cmp edx, r8d
jmp 0x1404c13dc
je 0x1404c13fe
mov eax, dword [rbp + rdx*4 + 0x4f4]
or cl, 0x9b
rcr cl, 0x67
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404c1408
mov cl, r11b
bsr eax, esp
or r13b, 0x3e
test cl, cl
cbw
movsx rax, r9w
mov dword [rsp + 0x38], r11d
bswap rsi
mov cl, 0xbd
lea eax, [rbx + 1]
movzx r9, r12w
mov r9d, r10d
cmovne ebx, eax
mov r13d, r12d
not rsi
shr sil, cl
shrd ax, di, 0x91
and r10d, 0x1f
and esi, r15d
cmp r11, 0x220572f4
sal cl, 0xee
shr r9d, 5
sal ch, cl
test r8b, 0x48
sub r13d, r10d
rcr ch, 0xb9
mov dword [rsp + 0x40], ebx
mov ecx, r13d
mov esi, 1
movsx ax, r9b
movzx ax, r13b
shl rsi, cl
dec esi
movzx rax, r14w
mov eax, esi
adc ecx, edi
sbb ch, 0xe5
not eax
movsx rcx, bx
mov dword [rsp + 0x48], eax
test ax, r10w
lea eax, [r15 - 1]
not ch
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404c149d
je 0x1404c14af
inc ecx
jmp 0x1404c14aa
jmp 0x1404c14b5
mov ecx, r11d
not ax
lea eax, [r9 + r15]
cmp eax, 0x73
jmp 0x1404c14c1
jbe 0x1404c1514
xor r9d, r9d
cqo
mov dword [rbp - 0x80], r11d
sets dl
jmp 0x1404c14da
lea r8, [rbp - 0x7c]
mov cl, r9b
movzx rdx, si
cmovs cx, bp
mov dword [rbp + 0x150], r11d
cdq
movsx cx, r8b
mov edx, 0x1cc
bswap rcx
lea rcx, [rbp + 0x154]
jmp 0x1404c150a
call fcn.1404bc6f3
jmp 0x1404c1699
sub r12d, ecx
movzx edx, dx
add dl, r15b
mov edx, r11d
shr dl, 0x45
cmp r10d, r12d
not dl
seta dl
cmc
add edx, r9d
cmc
clc
add edx, r15d
cmp bx, 0x4569
clc
mov dword [rsp + 0x38], edx
test r12w, 0x456d
cmp r10b, 0xc
cmp edx, 0x73
jmp 0x1404c1550
ja 0x1404c14c7
lea r12d, [r9 - 1]
bts r11, r11
clc
add r11b, bpl
lea r11d, [rdx - 1]
clc
cmp r11d, r12d
jmp 0x1404c156f
je 0x1404c1665
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
sal al, 0x18
mov eax, r11d
movsxd rcx, ecx
shr cx, 0x11
shld cx, cx, 0xef
sub eax, r9d
sbb ch, 0xa4
stc
lea ecx, [rax - 1]
test sp, 0x1088
cmp eax, r15d
jmp 0x1404c15a7
jae 0x1404c15b9
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404c15c2
sub edi, edi
cmp edx, ebp
stc
test si, r12w
cmp ecx, r15d
jmp 0x1404c15ca
jae 0x1404c15e2
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c15dd
jmp 0x1404c15e9
xor r8d, r8d
cmp r11b, 0xa6
and r8d, ebx
rol cx, 0x82
movzx ecx, r15w
cmc
mov ecx, r13d
stc
cmp r8, r15
shr r8d, cl
and edi, esi
sbb cx, 0x14b1
and ecx, 0x47a215af
btc cx, r12w
mov ecx, r10d
cmc
stc
shl edi, cl
test cl, 0xa4
cmp r10d, 0x711c0d21
or r8d, edi
mov dword [rbp + r11*4 + 0x154], r8d
cmp r8b, r15b
test r10b, r8b
add r11d, edx
cmp r11d, r12d
jmp 0x1404c163e
je 0x1404c1655
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1650
jmp 0x1404c1581
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x40]
rcl dil, cl
mov edi, dword [rsp + 0x3c]
clc
sub ecx, ecx
stc
test r9d, r9d
jmp 0x1404c1670
je 0x1404c168e
and dword [rbp + rcx*4 + 0x154], 0
inc ecx
cmp ecx, r9d
jmp 0x1404c1688
jne 0x1404c1676
mov dword [rbp + 0x150], edx
cqo
movzx edx, si
lea rdx, [rbp + 0x4f0]
movsx rcx, r10w
mov cl, r11b
lea rcx, [rbp + 0x150]
jmp 0x1404c16b3
call fcn.1404bc816
cmp dword [rbp + 0x150], 0
movzx dx, r8b
movsxd rdx, esi
cmovs dx, r11w
mov rdx, rax
cbw
not ah
cdqe
mov eax, 0xffffffff
mov r9b, bl
sete r9b
cmp rdx, rax
jbe 0x1404c1725
mov rcx, rdx
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404c16f9
je 0x1404c170b
inc ecx
jmp 0x1404c1706
jmp 0x1404c1718
sub ecx, ecx
jmp 0x1404c1718
add ecx, 0x20
jmp 0x1404c1720
jmp 0x1404c174e
bsr ecx, edx
jmp 0x1404c172d
je 0x1404c173f
inc ecx
jmp 0x1404c173a
jmp 0x1404c174e
xor ecx, ecx
btc esi, r13d
xor sil, 0x79
movsx si, r10b
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jmp 0x1404c1759
jbe 0x1404c17bd
sub ecx, esi
test r15b, spl
jmp 0x1404c176f
test r9b, r9b
jmp 0x1404c1777
je 0x1404c17a8
mov eax, 1
shl rax, cl
jmp 0x1404c178a
dec rax
test rdx, rax
jmp 0x1404c1795
jne 0x1404c17a8
mov r9b, 1
jmp 0x1404c17a3
jmp 0x1404c17ad
xor r9b, r9b
ror eax, cl
shr rdx, cl
shld cx, r10w, 0x95
btr ax, 0x5b
dec eax
sub r11d, r11d
lea eax, [rdi - 2]
sar cl, cl
sbb r10, rax
cmc
test r14d, r14d
xchg r10w, cx
movzx ecx, r9w
mov ecx, esi
not r10
not ebx
xchg r10b, r10b
movzx r10w, dil
movsxd r10, r10d
cmovne r11d, dword [rbp + 0x324]
sub r8d, r8d
sbb r10d, r15d
cmp r14d, 1
setle r10b
mov r10d, 0x27177b1b
cmova r8d, dword [rbp + 0x328]
bts r10w, dx
movzx r10, r14w
xor r10, rsp
test edi, edi
mov r10d, r8d
mov r8b, r12b
setns r8b
cmovne ebx, eax
movsx rax, bp
cbw
shl r10, 0x20
mov eax, r11d
lea r10, [r10 + rax]
inc r8b
mov rax, qword [rsp + 0x58]
shr r8b, cl
xchg r8b, r8b
shl r10, cl
mov r8b, dil
jmp 0x1404c184f
mov r8b, byte [rax + 0x308]
bswap ecx
jmp 0x1404c1861
lea rcx, [rdx + r10]
setl dl
mov rdx, qword [rsp + 0x60]
jmp 0x1404c1872
mov qword [rsp + 0x20], rdx
cqo
mov edx, ebx
jmp 0x1404c1880
call fcn.1404bd293
jmp 0x1404c18d7
test eax, eax
cdqe
bswap eax
cwde
mov rdx, qword [rsp + 0x60]
cdqe
setne r9b
jmp 0x1404c18a4
mov qword [rsp + 0x20], rdx
cdqe
mov edx, ecx
movzx eax, bx
lahf
bswap rax
mov rax, qword [rsp + 0x58]
mov r8b, r12b
movzx ecx, dx
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
jmp 0x1404c18d2
call fcn.1404bda6e
mov rcx, qword [rbp + 0xa60]
xor rcx, rsp
jmp 0x1404c18e6
call fcn.1404a2814
mov rbx, qword [rsp + 0xbc0]
not si
movzx r12d, r14w
sar edi, cl
add rsp, 0xb70
setge r12b
pop r15
pop r14
cmova r12w, cx
jmp 0x1404c1915
pop r13
xchg bp, si
movsx r12d, r14w
movzx bp, r14b
pop r12
setl dil
pop rdi
bswap si
mov sil, cl
movzx bp, dl
pop rsi
movsxd rbp, esp
not ebp
mov bpl, 8
pop rbp
ret