Function at 0x1404b3cd7
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 0x18], rbx
adc r8d, 0x78d544b5
cmp spl, 0xc1
lahf
push rbp
rcr r10w, 0x75
push rsi
rcl r10w, 0xd7
push rdi
push r12
sbb r9, r12
or bx, r12w
push r13
shl r13b, 0x6f
mov ebx, 0x231f17e3
adc r9b, 0x47
push r14
rol r9d, cl
or r14b, r9b
shr r13w, 0x9a
push r15
mov r15b, r13b
xchg r13b, bl
sar r9b, 0xb0
lea rbp, [rsp - 0xa70]
sub rsp, 0xb70
lahf
inc r10
mov rax, qword [0x1400b7288]
bswap r9w
xor rax, rsp
adc r13b, sil
mov r8b, bl
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
lea rbx, [0x140000000]
mov r9b, 0xd3
mov r10d, dword [rcx]
rcr r14w, 0x67
neg al
mov r9, rcx
mov qword [rsp + 0x60], rdx
movzx r13d, sp
mov r14b, 0x57
mov edx, dword [rcx + 4]
jmp 0x1404b3d82
sbb eax, eax
and eax, 0x1d
jmp 0x1404b3d94
mov qword [rsp + 0x58], rcx
bsr di, r11w
btc r13w, 0xb0
sub r15b, 0x9e
add eax, 0x19
movsxd rcx, ecx
shl cx, 0xda
movzx r15d, dx
sub r11d, r11d
btc r13w, 0xfc
cmovns r15, rdi
dec r14b
test r10d, r10d
mov dword [rsp + 0x50], eax
movsx r14w, r12b
setns r14b
xchg cx, r15w
lea r8, [r9 + 8]
mov dword [rbp + 0x320], r11d
cmovs r10d, r11d
mov r14d, r11d
sar ah, 0xf0
cmp r10d, edx
lea edi, [r11 + 0x26]
mov eax, r10d
mov r15d, r11d
cmovae eax, edx
rcl r13w, cl
sub ch, 0xed
test spl, 0
mov r13d, r11d
sub r10d, eax
sbb cx, ax
shld cx, cx, 0x52
bsf cx, cx
mov ecx, eax
mov al, 0xfe
sub ax, 0xdc5
movzx rax, cx
add r8, rcx
rcl ax, 0xbb
cmovo eax, r11d
rcr ax, cl
mov dword [rsp + 0x30], r10d
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
shrd r10w, r12w, 0x3c
and r10, 0x61c16281
sbb r10b, 0x8e
lea rax, [rax + rdx]
cmovp r10w, cx
bt r10w, 0xfa
lea r10, [r9 + 8]
mov qword [rsp + 0x70], rax
stc
sub eax, r8d
test r10b, 0xf5
stc
mov dword [rsp + 0x40], eax
cmp r10, r8
je 0x1404b4b0d
cmp r13d, 9
jmp 0x1404b3e8c
jne 0x1404b406b
test r14d, r14d
je 0x1404b3f8b
mov r8d, r11d
mov r9d, r11d
cdqe
movsxd rdx, r11d
xchg dh, ah
mov edx, r9d
inc r9d
bts rcx, rsp
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
shrd eax, eax, 0xb2
test r13w, 0x23db
mov eax, r8d
dec r8b
add rcx, rax
rol r8, 0xfa
bsr r8w, sp
mov r8, rcx
cmp r10d, edi
test r15b, al
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r10b, 0x92
test al, r11b
shr r8, 0x20
cmp bl, 0x2c
cmp r9d, r14d
jmp 0x1404b3f02
jne 0x1404b3ea8
test r8d, r8d
jmp 0x1404b3f10
je 0x1404b3f78
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b3f22
jae 0x1404b3f5f
mov eax, dword [rbp + 0x320]
setg r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b3f46
inc r14d
jmp 0x1404b3f4e
mov dword [rbp + 0x320], r14d
jmp 0x1404b3f5a
jmp 0x1404b3f86
mov r14d, r11d
jmp 0x1404b3f67
mov dword [rbp + 0x320], r11d
jmp 0x1404b3f73
jmp 0x1404b3f86
mov r14d, dword [rbp + 0x320]
movzx r8d, r15w
sar r8b, cl
mov r8, qword [rsp + 0x78]
test r15d, r15d
jmp 0x1404b3f93
je 0x1404b405d
mov edx, r11d
test r14d, r14d
jmp 0x1404b3fa4
je 0x1404b4000
mov ecx, edx
mov al, r12b
inc r14b
inc edx
add r14, r12
cmp esp, ebx
clc
mov r15d, r15d
add r14b, 0xb3
mov eax, dword [rbp + rcx*4 + 0x324]
movsxd r14, esi
bsr r14d, r12d
or r14b, r9b
lea r15, [r15 + rax]
mov dword [rbp + rcx*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
stc
jmp 0x1404b3feb
shr r15, 0x20
cmp r10, 0x783f0212
stc
cmp edx, r14d
jne 0x1404b3faa
test r15d, r15d
jmp 0x1404b4008
je 0x1404b405d
cmp r14d, 0x73
jmp 0x1404b4017
jae 0x1404b404f
mov eax, r14d
movsxd r14, r15d
setae r14b
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b403e
mov dword [rbp + 0x320], r14d
jmp 0x1404b404a
jmp 0x1404b405d
mov r14d, r11d
mov dword [rbp + 0x320], r11d
setl r15b
mov r15d, r11d
not al
cwde
mov r13d, r11d
movsx cx, r13b
movzx eax, byte [r10]
mov cx, r15w
lea ecx, [r15 + r15*4]
inc r13d
cmovns r15, r14
dec r15b
inc r10
add r15b, 0xd5
sal r15b, 0x73
lea r15d, [rax + rcx*2]
cmc
cmp r10, r8
jmp 0x1404b4099
jne 0x1404b3e83
test r13d, r13d
jmp 0x1404b40a7
je 0x1404b4b0d
mov eax, 0xcccccccd
mov r12w, 0x279a
mul r13d
cmc
sbb al, 0xa6
cbw
mov eax, edx
bswap r12w
test r9d, esp
shr eax, 3
mov dword [rsp + 0x38], eax
rcr r12w, 0x24
mov r12d, eax
mov dword [rsp + 0x3c], eax
test r12b, r13b
test eax, eax
jmp 0x1404b40e5
je 0x1404b48c9
mov eax, r12d
rcr ch, cl
movsx r8d, r10w
cmp r12d, edi
mov r8w, r11w
setno sil
cmova eax, edi
xor edx, edx
movzx edi, si
movzx si, al
mov dword [rsp + 0x34], eax
movsxd rcx, r15d
movsx rsi, bx
dec eax
movsxd r8, eax
mov edi, eax
sbb sil, r11b
jmp 0x1404b4129
movzx ecx, byte [rbx + rax*4 + 0xc5822]
sar rsi, 0x86
test cl, 0x6f
shld si, r8w, 0xc6
movzx esi, byte [rbx + rax*4 + 0xc5823]
stc
cmc
movzx ax, r8b
mov ebx, ecx
rcl rax, 0x65
ror ah, 0x85
cmc
shl rbx, 2
mov ah, pe_nt_image_headers64
not r8w
movzx eax, bx
mov r8, rbx
lahf
movsx eax, sp
mov rax, 0x263d5e84
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404b4182
mov dword [rbp + 0x6c0], eax
call fcn.14049d026
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
ror ch, cl
sar r8b, cl
and r8, 0x33551b23
lea rcx, [rbp + 0x6c4]
and r8, r13
bts r8w, r10w
mov r8, rsi
add rcx, rbx
jmp 0x1404b41cd
lea rdx, [rdx + rax*4]
call fcn.14049c53b
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404b41e6
ja 0x1404b4342
mov eax, dword [rbp + 0x6c4]
cmc
sub r11d, r11d
cmp r12d, r12d
test eax, eax
jmp 0x1404b4200
jne 0x1404b421f
mov r14d, r11d
jmp 0x1404b420e
mov dword [rbp + 0x320], r11d
jmp 0x1404b421a
jmp 0x1404b4881
cmp eax, 1
jmp 0x1404b4227
je 0x1404b4881
test r14d, r14d
jmp 0x1404b4235
je 0x1404b4881
mov r8d, r11d
cqo
movsxd rcx, r15d
xchg dh, dl
mov r9d, r11d
mov r10, rax
cdqe
mov cl, 0x7c
movsx edx, r14w
mov edx, r9d
inc r9d
setnp al
shrd rax, rsi, 0xd4
mov eax, r8d
bt cx, r11w
cmp r11d, 0x6402f56
mov ecx, dword [rbp + rdx*4 + 0x324]
ror r8w, 0xc5
imul rcx, r10
bsf r8, rdx
cmp r14, 0xfcc1978
ror r8b, cl
lea rcx, [rcx + rax]
sar r8w, 0x1b
sbb r8w, r12w
mov r8, rcx
clc
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
stc
clc
test ebp, 0x6c9f4231
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b42bb
jne 0x1404b4253
test r8d, r8d
je 0x1404b4331
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b42d6
jae 0x1404b4318
mov eax, dword [rbp + 0x320]
dec r14
mov r14, 0x7a3b7213
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, r13w
mov r14d, dword [rbp + 0x320]
jmp 0x1404b4304
inc r14d
jmp 0x1404b430c
mov dword [rbp + 0x320], r14d
jmp 0x1404b4881
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, 0xfd
mov al, r11b
jmp 0x1404b432c
jmp 0x1404b4888
mov r14d, dword [rbp + 0x320]
jmp 0x1404b433d
jmp 0x1404b4881
cmp r14d, 1
jmp 0x1404b434b
ja 0x1404b4493
mov ebx, dword [rbp + 0x324]
adc r8b, r13b
mov r8, r10
shr r14w, cl
btc r14w, 0xc8
bt r14w, 0xb4
shl r8, 2
cmovae r14w, r8w
btc r14d, ebx
and r14b, r15b
sub r11d, r11d
movzx r14w, cl
not r14d
mov dword [rbp + 0x320], r10d
cmova r14d, r8d
mov r14d, r10d
test ax, bx
cmp r9b, r12b
test r8, r8
je 0x1404b4410
mov eax, 0x1cc
shl rcx, 0xf5
lea rcx, [rbp + 0x324]
test r9b, dl
cmp r8, rax
jmp 0x1404b43c0
ja 0x1404b43dc
lea rdx, [rbp + 0x6c4]
jmp 0x1404b43d2
call fcn.14049c53b
jmp 0x1404b4401
mov r8, rax
clc
sub edx, edx
jmp 0x1404b43e7
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
jmp 0x1404b43fc
call fcn.1404aef46
mov r14d, dword [rbp + 0x320]
clc
xor r11d, r11d
cmp dil, r15b
clc
test ebx, ebx
jmp 0x1404b4417
je 0x1404b4206
cmp ebx, 1
je 0x1404b4881
test r14d, r14d
jmp 0x1404b442e
je 0x1404b4881
mov r8d, r11d
cwde
mov r9d, r11d
mov r10, rbx
xchg dh, ch
setge cl
mov edx, r9d
cmovl cx, bx
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
add rcx, rax
sar r8, cl
mov r8w, 0x68e0
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x324], ecx
clc
stc
shr r8, 0x20
cmc
test r9b, r8b
jmp 0x1404b4480
cmp r9d, r14d
jmp 0x1404b4488
jne 0x1404b4443
jmp 0x1404b42c1
cmp r10d, r14d
movsx cx, r9b
movzx r8w, r12b
cmovle r8d, r12d
lea rdx, [rbp + 0x324]
movzx cx, sil
jmp 0x1404b44b5
mov r12d, r14d
movzx ecx, r15w
lea rcx, [rbp + 0x6c4]
xchg r8b, al
mov r8w, bx
movsxd r9, r11d
cmovae rcx, rdx
movzx dx, r14b
cmovbe rdx, rcx
xchg r9b, al
lea r8, [rbp + 0x6c4]
cmovb r12d, r10d
cwd
mov qword [rsp + 0x68], rcx
setb al
mov r9b, 0x4f
bswap r9
lea rdx, [rbp + 0x324]
mov r9w, cx
xchg r9w, r9w
cmovae rdx, r8
add r9, 0x60312e1c
sub r9, 0x692b1585
sar r9d, cl
sub r11d, r11d
xchg r9b, r9b
sar r9w, cl
btr r9w, r11w
test al, al
movzx r9w, r11b
movzx r9, cx
movsx r9w, r13b
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
jmp 0x1404b4550
mov r9d, r11d
cmovne r10d, r14d
movsx r14, r13w
mov r14d, r11d
jmp 0x1404b4564
test r12d, r12d
jmp 0x1404b456c
je 0x1404b47de
mov eax, r9d
mov esi, dword [rcx + rax*4]
cmp edi, 0x6f53bb8
test sil, 0xa3
test esi, esi
jmp 0x1404b4589
jne 0x1404b45c4
cmp r9d, r14d
jmp 0x1404b4597
jne 0x1404b47cd
lea r14d, [r9 + 1]
jmp 0x1404b45a6
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b45b3
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b45bf
jmp 0x1404b47cd
mov r8d, r9d
test bh, 0x93
test r10d, r10d
jmp 0x1404b45d2
je 0x1404b47ab
mov edi, r9d
test ecx, edx
neg edi
cmp r9b, 0xd1
test r9d, 0x66a94216
cmp r8d, 0x73
jmp 0x1404b45f3
je 0x1404b46eb
mov ebx, r8d
jmp 0x1404b4604
cmp r8d, r14d
jne 0x1404b4631
and dword [rbp + rbx*4 + 0x4f4], 0
movzx r14d, bp
movsx eax, ax
dec al
lea eax, [r8 + 1]
movzx r14, cx
mov dword [rbp + 0x4f0], eax
jmp 0x1404b4631
lea eax, [rdi + r8]
setg r14b
movsx r14w, r15b
movzx r14, dx
inc r8d
movsx r14w, dl
btr r14w, 0x29
shrd r14w, r8w, 0x43
mov edx, dword [rdx + rax*4]
movzx ax, r13b
mov eax, r11d
cmc
bts r11, rax
imul rdx, rsi
xadd r11w, r14w
and r11w, 0x126c
movsx r14w, spl
lea rdx, [rdx + rax]
movzx r14w, sil
sal r14w, cl
mov eax, dword [rbp + rbx*4 + 0x4f4]
rol r11b, cl
lea rdx, [rdx + rax]
rcl r14b, cl
shl r14b, 0xe8
lea eax, [rdi + r8]
bsf r11d, ecx
sbb r11b, r13b
and r14b, r8b
mov r11, rdx
sar r14b, 0x9e
mov dword [rbp + rbx*4 + 0x4f4], edx
shld r14w, di, 0x1d
movsxd r14, r8d
mov r14d, dword [rbp + 0x4f0]
cmc
clc
shr r11, 0x20
cmp eax, r10d
jmp 0x1404b46d6
je 0x1404b46eb
mov rdx, qword [rsp + 0x48]
jmp 0x1404b46e6
jmp 0x1404b45ea
test r11d, r11d
jmp 0x1404b46f3
je 0x1404b47ab
cmp r8d, 0x73
jmp 0x1404b4702
je 0x1404b49ec
mov edx, r8d
clc
test r14b, 0xd6
cmp r10d, 0xf770ff3
cmp r8d, r14d
jmp 0x1404b471f
jne 0x1404b4751
and dword [rbp + rdx*4 + 0x4f4], 0
mov cx, r14w
bswap rcx
lea eax, [r8 + 1]
not r14d
jmp 0x1404b4740
mov dword [rbp + 0x4f0], eax
xchg r14b, al
not r14w
movzx eax, r15w
mov eax, dword [rbp + rdx*4 + 0x4f4]
movsx r14, bx
inc r8d
shl r14b, cl
mov ecx, r11d
cmp r13, r13
rcl r11, cl
test r12b, 0xb8
lea rcx, [rcx + rax]
shrd r14w, r13w, 0x68
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
jmp 0x1404b4790
mov r11d, ecx
cmp r8w, 0x701f
test r9w, bx
clc
test ecx, ecx
jmp 0x1404b47a5
jne 0x1404b46f9
sub r11d, r11d
cmp r8d, 0x73
je 0x1404b49f7
mov rcx, qword [rsp + 0x68]
cqo
movsx rdx, r14w
mov rdx, qword [rsp + 0x48]
jmp 0x1404b47cd
inc r9d
cmp r9d, r12d
jmp 0x1404b47d8
jne 0x1404b4572
mov r8d, r14d
shl r8, 2
test r13d, esp
cmp r11b, 0xd8
mov dword [rbp + 0x320], r14d
jmp 0x1404b47fc
test r8, r8
jmp 0x1404b4804
je 0x1404b487c
mov eax, 0x1cc
sub ecx, r13d
bt rcx, rdi
shr ch, 0xa4
lea rcx, [rbp + 0x324]
cmc
stc
cmp r8, rax
jmp 0x1404b482a
ja 0x1404b4846
lea rdx, [rbp + 0x4f4]
jmp 0x1404b483c
call fcn.14049c53b
jmp 0x1404b486a
mov r8, rax
xor edx, edx
jmp 0x1404b4850
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
jmp 0x1404b4865
call fcn.1404aef46
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
bt r12w, 0xaa
rcl bl, cl
mov r12d, dword [rsp + 0x3c]
mov al, 1
add bx, 0x495a
lea rbx, [0x140000000]
cmc
test r11b, 0x97
test al, al
jmp 0x1404b489b
je 0x1404b49fe
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
jmp 0x1404b48b0
mov dword [rsp + 0x3c], r12d
jmp 0x1404b48ba
jne 0x1404b40eb
mov eax, dword [rsp + 0x38]
cmc
stc
test r14d, ebp
lea eax, [rax + rax*4]
add eax, eax
cmp r8b, 0x23
stc
sub r13d, eax
jmp 0x1404b48db
je 0x1404b4a08
lea eax, [r13 - 1]
mov eax, dword [rbx + rax*4 + 0xc58b8]
clc
test eax, eax
je 0x1404b49fe
cmp eax, 1
jmp 0x1404b48fd
je 0x1404b4a08
test r14d, r14d
je 0x1404b4a08
mov r8d, r11d
cqo
mov r9d, r11d
mov r10d, eax
mov edx, r9d
cdqe
movsx ax, spl
cwde
inc r9d
jmp 0x1404b492a
mov eax, r8d
movsxd rcx, ebp
mov ecx, dword [rbp + rdx*4 + 0x324]
movsx r8, si
bsf r8w, dx
imul rcx, r10
sal r8, 0x5e
test bl, r11b
jmp 0x1404b4950
add rcx, rax
bt r8w, 0x42
xor r8d, r9d
bts r8w, r8w
mov r8, rcx
cmc
stc
mov dword [rbp + rdx*4 + 0x324], ecx
stc
shr r8, 0x20
jmp 0x1404b4978
cmp r9d, r14d
jmp 0x1404b4980
jne 0x1404b4917
test r8d, r8d
jmp 0x1404b498e
je 0x1404b49e0
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b49a0
jae 0x1404b49fe
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
inc r14w
bswap r14
mov r14d, dword [rbp + 0x320]
jmp 0x1404b49c7
inc r14d
jmp 0x1404b49cf
mov dword [rbp + 0x320], r14d
jmp 0x1404b49db
jmp 0x1404b4a08
mov r14d, dword [rbp + 0x320]
jmp 0x1404b4a08
xor r11d, r11d
adc r14b, 0x1e
movsx ebx, r10w
lea rbx, [0x140000000]
mov r14d, r11d
mov dword [rbp + 0x320], r11d
test r15d, r15d
jmp 0x1404b4a10
je 0x1404b4b04
mov r8d, r11d
test r14d, r14d
jmp 0x1404b4a21
je 0x1404b4a93
mov ecx, r8d
setp dh
inc r8d
mov edx, r15d
and eax, r15d
shr r15w, cl
mov r15w, r14w
mov eax, dword [rbp + rcx*4 + 0x324]
neg r15w
cmova r14w, r10w
lea rdx, [rdx + rax]
rcr r15w, cl
rcl r14d, cl
btr r15, r9
mov dword [rbp + rcx*4 + 0x324], edx
shr r14w, 0xd6
sub r14d, 0x48db25f0
mov r14d, dword [rbp + 0x320]
shr rdx, 0x20
mov r15d, edx
test r12b, 0xc0
test edx, edx
cmc
cmp r8d, r14d
jmp 0x1404b4a8d
jne 0x1404b4a27
test r15d, r15d
je 0x1404b4b04
mov edi, 0x26
cmc
cmp r14d, 0x73
jmp 0x1404b4aab
jae 0x1404b4aeb
mov eax, r14d
movsx r14, r9w
mov r14, 0x681055dd
movsx r14d, si
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b4ad7
inc r14d
jmp 0x1404b4adf
mov dword [rbp + 0x320], r14d
jmp 0x1404b4b0d
mov r14d, r11d
jmp 0x1404b4af3
mov dword [rbp + 0x320], r11d
jmp 0x1404b4aff
jmp 0x1404b4b0d
mov edi, 0x26
mov cx, 0x1d86
mov ecx, dword [rsp + 0x30]
test rsi, 0x32ab1e94
test ecx, ecx
jmp 0x1404b4b1f
je 0x1404b54e9
mov eax, 0xcccccccd
mul ecx
xadd ax, ax
mov ax, 0x45f3
xor r15, 0x2e4051f9
mov eax, edx
bsf r15w, bp
shr eax, 3
btc r15d, 0xaa
rcl r15b, 0xcd
mov dword [rsp + 0x34], eax
mov r15d, eax
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x1404b4b60
je 0x1404b5297
jmp 0x1404b4b7b
lea rbx, [0x140000000]
movzx si, r14b
bswap r13w
cmp r15d, edi
cwde
movsx esi, bx
mov r13d, r15d
setle ah
not r8w
movsxd r8, ebp
cmova r13d, edi
test r9, 0x2a6778b7
xor edx, edx
movzx r8, dx
mov dword [rsp + 0x38], r13d
bt di, cx
lea eax, [r13 - 1]
movsx esi, r13w
not di
and si, 0xbd7
movzx ecx, byte [rbx + rax*4 + 0xc5822]
sub r8d, 0x232608b
xchg dil, r8b
inc edi
movzx esi, byte [rbx + rax*4 + 0xc5823]
add bx, 0x34c2
mov ebx, ecx
xchg r8b, r8b
sal di, 0xfe
mov edi, eax
ror r8b, cl
shl rbx, 2
mov r8, rbx
movsx rax, r9w
bswap rax
movsx eax, cx
lea eax, [rsi + rcx]
mov ecx, r10d
cmovns cx, ax
movzx cx, al
lea rcx, [rbp + 0x6c4]
jmp 0x1404b4c13
mov dword [rbp + 0x6c0], eax
jmp 0x1404b4c1e
call fcn.14049d026
lea rcx, [0x140000000]
shl rsi, 2
sar dl, 0x50
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
shl r8, cl
mov r8, rsi
clc
cmp r8, 0x52e84b7a
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404b4c61
call fcn.14049c53b
mov r10d, dword [rbp + 0x6c0]
clc
cmp r10d, 1
ja 0x1404b4da6
mov eax, dword [rbp + 0x6c4]
test r8b, 0x65
cmc
sub r11d, r11d
test eax, eax
jmp 0x1404b4c8d
jne 0x1404b4ca7
mov r14d, r11d
jmp 0x1404b4c9b
mov dword [rbp + 0x320], r11d
jmp 0x1404b5246
cmp eax, 1
je 0x1404b5246
test r14d, r14d
jmp 0x1404b4cb8
je 0x1404b5246
mov r8d, r11d
inc r10b
cmovo dx, r8w
movzx cx, spl
mov r9d, r11d
inc rcx
mov r10w, r10w
mov r10, rax
mov edx, r9d
inc r9d
clc
xor al, 0xd5
mov eax, r8d
rcr cx, 0x60
sub r8b, 0x73
mov ecx, dword [rbp + rdx*4 + 0x324]
neg r8b
bsf r8w, dx
rcr r8b, 0xb4
imul rcx, r10
sal r8b, 0x53
add rcx, rax
or r8b, 0xf
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
jmp 0x1404b4d24
cmp r9d, r14d
jmp 0x1404b4d2c
jne 0x1404b4cdb
test r8d, r8d
jmp 0x1404b4d3a
je 0x1404b4d9a
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b4d4c
jae 0x1404b4d80
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
jmp 0x1404b4d65
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b4d74
mov dword [rbp + 0x320], r14d
jmp 0x1404b5246
mov r14d, r11d
mov al, r11b
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404b4d95
jmp 0x1404b524f
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5246
cmp r14d, 1
jmp 0x1404b4daf
ja 0x1404b4f0a
mov ebx, dword [rbp + 0x324]
mov r8, r10
bswap r14
shl r8, 2
btc r14d, 0xef
test bpl, r14b
bsf r14d, eax
xor r11d, r11d
or r14, 0x686208ad
mov dword [rbp + 0x320], r10d
btc r14, 0x91
xor r14b, r10b
mov r14d, r10d
cmp r8b, 0xb
test r8, r8
jmp 0x1404b4df9
je 0x1404b4e73
lea rcx, [rbp + 0x324]
cmp r8, 0x1cc
jmp 0x1404b4e12
ja 0x1404b4e2e
lea rdx, [rbp + 0x6c4]
jmp 0x1404b4e24
call fcn.14049c53b
jmp 0x1404b4e61
xor edx, edx
xchg r8b, r8b
movsx r8w, cl
movsx r8, si
mov r8d, 0x1cc
jmp 0x1404b4e47
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
jmp 0x1404b4e5c
call fcn.1404aef46
mov r14d, dword [rbp + 0x320]
cmp di, 0x20e7
sub r11d, r11d
test ch, 0x4b
test ebx, ebx
jmp 0x1404b4e7a
je 0x1404b4c93
cmp ebx, 1
jmp 0x1404b4e88
je 0x1404b5246
test r14d, r14d
jmp 0x1404b4e96
je 0x1404b5246
mov r8d, r11d
cqo
mov r9d, r11d
cwd
dec al
mov r10, rbx
mov edx, r9d
inc r9d
bts ecx, r11d
or cx, r15w
mov eax, r8d
sbb r8b, 0xd6
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
jmp 0x1404b4ed4
lea rcx, [rcx + rax]
sal r8, cl
mov r8, rcx
test r14w, 0x76fd
mov dword [rbp + rdx*4 + 0x324], ecx
jmp 0x1404b4ef3
shr r8, 0x20
clc
test al, r15b
stc
cmp r9d, r14d
jne 0x1404b4eab
jmp 0x1404b4d32
cmp r10d, r14d
lea rcx, [rbp + 0x324]
mov r15d, r14d
movsx r9w, r12b
lea r12, [rbp + 0x6c4]
cmovae r12, rcx
cmovs r13d, r12d
lea r13, [rbp + 0x324]
xchg al, al
movsx r9d, r9w
cmovb r15d, r10d
mov cx, sp
not al
cmove r9w, r14w
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
mov r9, 0x78f607ef
movzx r9w, r10b
setb al
sub r11d, r11d
test al, al
movzx r9d, ax
mov dword [rbp + 0x4f0], r11d
not r9d
mov r9b, 0x37
mov r9d, r11d
jmp 0x1404b4f7e
cmovne r10d, r14d
xor r14b, r9b
rcr r14w, 0x1f
mov r14d, r11d
test r15d, r15d
je 0x1404b519a
mov eax, r9d
mov esi, dword [r12 + rax*4]
jmp 0x1404b4fa3
test esi, esi
jmp 0x1404b4faa
jne 0x1404b4fe5
cmp r9d, r14d
jmp 0x1404b4fb8
jne 0x1404b5185
lea r14d, [r9 + 1]
jmp 0x1404b4fc7
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b4fd4
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b4fe0
jmp 0x1404b5185
mov r8d, r9d
test r10d, r10d
jmp 0x1404b4ff0
je 0x1404b5170
mov ebx, r9d
jmp 0x1404b4ffe
neg ebx
test r12b, 0xb3
cmc
cmp r8d, 0x73
jmp 0x1404b500e
je 0x1404b50cb
mov edi, r8d
cmp r8d, r14d
jmp 0x1404b501f
jne 0x1404b503e
and dword [rbp + rdi*4 + 0x4f4], 0
movsxd r14, edx
lea eax, [r8 + 1]
bswap r14w
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
inc r8d
neg dl
rcr r14d, 0xc4
mov edx, dword [r13 + rax*4]
sete ah
lahf
cmp sil, r14b
mov eax, r11d
xadd r11b, r14b
imul rdx, rsi
ror r14w, 0x72
and r11b, al
lea rdx, [rdx + rax]
cdqe
adc r11b, 0x7e
mov eax, dword [rbp + rdi*4 + 0x4f4]
rcr r11b, cl
lea rdx, [rdx + rax]
movzx r11, r10w
movzx r11d, r15w
btc r14w, 0xbb
lea eax, [rbx + r8]
and r11b, 0xc8
movsx r11, cx
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
or r14b, dl
movzx r14, di
clc
mov r14d, dword [rbp + 0x4f0]
cmc
cmp r12b, al
shr r11, 0x20
jmp 0x1404b50c2
cmp eax, r10d
jne 0x1404b5005
test r11d, r11d
jmp 0x1404b50d3
je 0x1404b5170
cmp r8d, 0x73
je 0x1404b53db
mov edx, r8d
test r13b, 0x7a
test r15w, sp
cmp r8d, r14d
jmp 0x1404b50f6
jne 0x1404b511b
and dword [rbp + rdx*4 + 0x4f4], 0
lahf
cmovp cx, bp
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movsx r14d, r9w
movzx r14, r12w
mov eax, dword [rbp + rdx*4 + 0x4f4]
mov r14b, 0xb1
inc r8d
adc cx, r13w
sub cl, sil
mov cx, 0x429f
mov ecx, r11d
add rcx, rax
stc
neg r11w
sal r14b, 0xaa
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
rcr r11w, cl
shr rcx, 0x20
rcl r11b, cl
mov r11d, ecx
jmp 0x1404b5163
test ecx, ecx
jmp 0x1404b516a
jne 0x1404b50d9
sub r11d, r11d
cmp r15d, r14d
cmp bp, 0x2260
cmp r8d, 0x73
je 0x1404b53e7
inc r9d
clc
test dl, 0xe6
cmp r9d, r15d
jmp 0x1404b5194
jne 0x1404b4f96
mov r8d, r14d
shl r8, 2
jmp 0x1404b51a9
mov dword [rbp + 0x320], r14d
cmp r12b, r15b
jmp 0x1404b51b8
test r8, r8
jmp 0x1404b51c0
je 0x1404b5237
mov eax, 0x1cc
xchg cx, cx
lea rcx, [rbp + 0x324]
test r10w, si
cmp r8, rax
jmp 0x1404b51e1
ja 0x1404b51fd
lea rdx, [rbp + 0x4f4]
jmp 0x1404b51f3
call fcn.14049c53b
jmp 0x1404b5220
mov r8, rax
test cl, r10b
clc
xor edx, edx
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
jmp 0x1404b521b
call fcn.1404aef46
mov r14d, dword [rbp + 0x320]
shr r13b, cl
neg al
xor r11d, r11d
ror r13, 0x2c
setge r15b
mov r15d, dword [rsp + 0x3c]
movzx r13, bx
cmc
mov r13d, dword [rsp + 0x38]
mov al, 1
test r12b, dil
cmp r14b, 0xb1
test al, al
jmp 0x1404b5256
je 0x1404b53e7
sub r15d, r13d
movzx rdi, ax
mov dil, 0xab
mov dil, dil
mov edi, 0x26
jmp 0x1404b5273
mov dword [rsp + 0x3c], r15d
jmp 0x1404b527d
jne 0x1404b4b6b
mov eax, dword [rsp + 0x34]
rcr rcx, cl
mov ecx, dword [rsp + 0x30]
cmp dil, bl
cmp r14w, 0x7029
lea eax, [rax + rax*4]
add eax, eax
jmp 0x1404b52a5
sub ecx, eax
jmp 0x1404b52ac
je 0x1404b54e9
dec ecx
bts rax, r10
movzx rax, cx
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp bh, 0x64
test eax, eax
jmp 0x1404b52d4
jne 0x1404b52ee
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b52e9
jmp 0x1404b54f7
cmp eax, 1
jmp 0x1404b52f6
je 0x1404b54e9
test r14d, r14d
jmp 0x1404b5304
je 0x1404b54f7
mov r8d, r11d
setl r9b
bswap dx
mov r9d, r11d
movzx r10w, dil
dec r10b
cmova ecx, r14d
mov r10, rax
cbw
movsx cx, sil
mov edx, r9d
mov cx, 0x1df6
inc r9d
sbb rcx, r13
bsf cx, cx
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
rcl r8b, 0xc
add rcx, rax
cmp ch, 0x43
mov r8, rcx
test spl, r12b
mov dword [rbp + rdx*4 + 0x324], ecx
test r14b, 0x14
cmc
shr r8, 0x20
cmp r12b, 0xbb
cmc
test di, 0x6aae
cmp r9d, r14d
jmp 0x1404b537e
jne 0x1404b532d
test r8d, r8d
jmp 0x1404b538c
je 0x1404b54e2
cmp dword [rbp + 0x320], 0x73
jae 0x1404b53e7
mov eax, dword [rbp + 0x320]
bswap r14w
mov dword [rbp + rax*4 + 0x324], r8d
mov r14w, 0x7442
mov r14d, dword [rbp + 0x320]
jmp 0x1404b53c2
inc r14d
jmp 0x1404b53ca
mov dword [rbp + 0x320], r14d
jmp 0x1404b53d6
jmp 0x1404b54e9
sub r11d, r11d
movzx eax, r10w
btr ax, 0x70
mov rdx, qword [rsp + 0x60]
rcl al, 0x7d
xchg ah, ah
sar r8w, cl
mov rax, qword [rsp + 0x58]
or r8b, bpl
btc r8w, 0x7b
mov r8, qword [rdx]
cmp cx, 0x32c3
mov al, byte [rax + 0x308]
jmp 0x1404b5416
cmp byte [rdx + 8], r11b
jmp 0x1404b541f
je 0x1404b548f
neg al
movabs rdx, 0x8000000000000000
cmove rax, r9
mov ah, ch
inc ax
movabs rax, 0xfff0000000000000
jmp 0x1404b5449
sbb rcx, rcx
clc
stc
cmp si, 0x50a4
and rcx, rdx
movabs rdx, 0x7ff0000000000000
clc
add rcx, rdx
clc
cmp rdi, rsp
and rcx, rax
lahf
mov rax, qword [r8]
test r15w, dx
and rax, rdx
test esp, ebx
test rbp, 0x4e640cc
or rcx, rax
mov qword [r8], rcx
jmp 0x1404b548a
jmp 0x1404b54d3
neg al
cdq
mov edx, 0x80000000
mov eax, dword [r8]
jmp 0x1404b549f
sbb ecx, ecx
stc
and ecx, edx
test r10, 0x16116b7f
mov edx, 0x7f800000
add ecx, edx
cmp r13b, r13b
and eax, edx
or ecx, eax
bt ax, 0x5a
and ecx, 0xff800000
lahf
movsx rax, bx
mov ax, 0x2cbb
mov dword [r8], ecx
movzx eax, ax
mov eax, 3
jmp 0x1404b54dd
jmp 0x1404b778a
mov r14d, dword [rbp + 0x320]
test r14d, r14d
jmp 0x1404b54f1
jne 0x1404b5504
mov ecx, r11d
jmp 0x1404b54ff
jmp 0x1404b553e
lea ecx, [r14 - 1]
mov dword [rsp + 0x48], r11d
rol eax, 0x35
shrd rax, r8, 0x69
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404b5522
je 0x1404b552f
inc eax
jmp 0x1404b5533
mov eax, r11d
clc
shl ecx, 5
test r15w, 0x1a4b
add ecx, eax
mov eax, dword [rsp + 0x40]
test dx, r12w
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jae 0x1404b7742
test eax, eax
je 0x1404b7748
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
bsf r13w, r10w
test dil, 0xff
mov rdi, qword [rsp + 0x70]
cmp bpl, 0xb0
sub r12b, r14b
movsx r13, ax
mov r12d, r11d
btr r13d, 0xa
rcr r13b, cl
sal r13b, 0x98
mov dword [rbp + 0x150], r11d
mov r13d, r11d
cmp eax, 0x3e7b3897
cmp esi, ebp
cmp rbx, rdi
je 0x1404b629e
cmp r13d, 9
jmp 0x1404b55af
jne 0x1404b583a
test r15d, r15d
jmp 0x1404b55bd
je 0x1404b56fd
mov r8d, r11d
rdtsc
movzx eax, r15w
xchg rcx, rax
mov r9d, r11d
movzx rdx, r13w
mov edx, r9d
sets cl
inc ah
cmovge rcx, r11
inc r9d
adc rax, 0x6e924a0f
mov eax, dword [rbp + rdx*4 + 0x154]
ror cx, cl
imul rcx, rax, 0x3b9aca00
movzx ax, bl
sbb rax, 0xf787737
mov eax, r8d
lea rcx, [rcx + rax]
sal r8w, cl
shrd r8w, bx, 0x86
xor r8b, 0x20
mov r8, rcx
clc
cmp bpl, 0xb6
mov dword [rbp + rdx*4 + 0x154], ecx
test cl, bpl
shr r8, 0x20
test spl, 0xc6
cmp r9d, r15d
jmp 0x1404b563e
jne 0x1404b55d5
test r8d, r8d
jmp 0x1404b564c
je 0x1404b56f1
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b565e
jae 0x1404b56a4
mov eax, dword [rbp + 0x150]
cmovge r15, r12
movsx r15d, bx
mov r15b, r13b
mov dword [rbp + rax*4 + 0x154], r8d
movsx r15d, r9w
not r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404b5690
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404b569f
jmp 0x1404b56fd
xor r9d, r9d
not ch
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
not dh
mov dword [rbp + 0x150], r11d
mov dx, 0x395b
mov cx, sp
movsx rcx, r9w
mov edx, 0x1cc
movsx ecx, r14w
lea rcx, [rbp + 0x154]
jmp 0x1404b56e0
call fcn.1404b266c
sub r11d, r11d
stc
xadd r15w, r15w
dec r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404b56fd
test r12d, r12d
jmp 0x1404b5705
je 0x1404b5823
mov r8d, r11d
test si, 0x3184
test r15d, r15d
je 0x1404b5781
mov edx, r8d
setb cl
movsx r15d, si
movzx r15w, r12b
inc r8d
shrd cx, r11w, 0xa0
cdqe
mov eax, r12d
shrd rcx, rdx, 0x3a
mov ecx, dword [rbp + rdx*4 + 0x154]
lea rcx, [rcx + rax]
xor r15d, r14d
test esi, ebx
add r15w, r14w
mov r12, rcx
mov r15b, spl
mov dword [rbp + rdx*4 + 0x154], ecx
mov r15d, dword [rbp + 0x150]
jmp 0x1404b576c
shr r12, 0x20
cmp spl, r9b
jmp 0x1404b5778
cmp r8d, r15d
jne 0x1404b571c
test r12d, r12d
jmp 0x1404b5789
je 0x1404b5823
cmp r15d, 0x73
jmp 0x1404b5798
jae 0x1404b57c9
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b57b5
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404b57c4
jmp 0x1404b5823
xor r9d, r9d
xchg dl, dh
movsx cx, sil
movsxd r8, esi
mov dword [rbp + 0x890], r11d
bswap edx
movsx rcx, r12w
lea r8, [rbp + 0x894]
mov rdx, r15
mov rdx, 0x5cd30861
mov dword [rbp + 0x150], r11d
movzx ecx, si
bswap ecx
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b5811
call fcn.1404b266c
mov r15d, dword [rbp + 0x150]
xor r13b, r12b
xor r11d, r11d
mov r12d, r11d
mov r13d, r12d
seta r13b
mov r13d, r11d
setns al
not ah
movsx cx, r15b
movzx eax, byte [rbx]
movsx rcx, r12w
movzx rcx, r9w
sets ch
lea ecx, [r12 + r12*4]
inc r13d
inc rbx
rcl r12b, 0x52
bt r12w, ax
dec r12b
lea r12d, [rax + rcx*2]
cmc
cmp rsp, r10
cmp r12d, 0x662a34cf
cmp rbx, rdi
jne 0x1404b55a6
test r13d, r13d
je 0x1404b629e
mov eax, 0xcccccccd
mul r13d
btr ecx, ebp
cmp r10b, 0x73
mov eax, edx
neg ch
add ch, 0x20
movzx rcx, di
shr eax, 3
sete cl
stc
add ch, 0xf9
mov dword [rsp + 0x48], eax
and ch, 0xaa
mov ecx, eax
clc
test dx, 0x5dbb
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404b58bd
je 0x1404b5fb0
mov eax, ecx
mov edx, 0x26
sub r8w, sp
inc sil
cmp ecx, edx
mov cx, bp
bswap cx
cmova eax, edx
rcl r8w, cl
xadd rbx, rbx
sar ebx, cl
xor edx, edx
or dil, 0xb7
add r8b, 0x13
sar r8, 0x8c
mov dword [rsp + 0x38], eax
shr r8b, cl
lea edi, [rax - 1]
btc rcx, 0x1f
sub ebx, ebx
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx si, r14b
movzx esi, byte [rax + rdi*4 + 0xc5823]
not eax
cbw
mov ebx, ecx
shl rbx, 2
setbe r8b
movzx rax, di
mov r8, rbx
cbw
movzx ax, ah
movzx eax, r14w
lea eax, [rsi + rcx]
movzx rcx, r9w
lea rcx, [rbp + 0x6c4]
jmp 0x1404b5953
mov dword [rbp + 0x6c0], eax
call fcn.14049d026
lea rcx, [0x140000000]
shl rsi, 2
sub al, bpl
movzx eax, word [rcx + rdi*4 + 0xc5820]
setbe r8b
lea rdx, [rcx + 0xc4f10]
add r8w, 0x42e5
lea rcx, [rbp + 0x6c4]
sal r8b, cl
sar r8b, 0xff
adc r8w, 0x667f
mov r8, rsi
cmp bpl, r13b
add rcx, rbx
jmp 0x1404b59a7
lea rdx, [rdx + rax*4]
call fcn.14049c53b
mov r10d, dword [rbp + 0x6c0]
jmp 0x1404b59c6
cmp r10d, 1
ja 0x1404b5b4b
mov eax, dword [rbp + 0x6c4]
jmp 0x1404b59e2
xor ebx, ebx
jmp 0x1404b59e9
test eax, eax
jne 0x1404b5a25
mov dword [rbp + 0x890], ebx
jmp 0x1404b5a03
mov dword [rbp + 0x150], ebx
sub r9d, r9d
movzx r8d, r15w
movsx r8d, r8w
lea r8, [rbp + 0x894]
jmp 0x1404b5a20
jmp 0x1404b5f54
cmp eax, 1
jmp 0x1404b5a2d
je 0x1404b5f72
test r15d, r15d
jmp 0x1404b5a3b
je 0x1404b5f72
mov r8d, ebx
movsx r10, bx
movzx r9d, bp
mov r9d, ebx
movsxd rdx, edx
dec r10b
mov r10, rax
inc dx
mov edx, r9d
cwde
movsx rax, dx
inc r9d
rol ah, cl
sal cl, cl
sub ecx, 0x459c2bd2
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
cmc
imul rcx, r10
movsx r8w, cl
cmovs r8w, r8w
bt r8, 0xa9
lea rcx, [rcx + rax]
mov r8d, ecx
ror r8b, 0x36
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
test ah, 0xc2
cmp r9d, r15d
jmp 0x1404b5ab2
jne 0x1404b5a5b
test r8d, r8d
jmp 0x1404b5ac0
je 0x1404b5f68
cmp dword [rbp + 0x150], 0x73
jae 0x1404b5b07
mov eax, dword [rbp + 0x150]
dec r15b
mov dword [rbp + rax*4 + 0x154], r8d
mov r15b, 0x19
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404b5af6
mov dword [rbp + 0x150], r15d
jmp 0x1404b5b02
jmp 0x1404b5f72
sub r9d, r9d
movsxd r8, ecx
mov cx, r10w
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
mov edx, 0x1cc
movsx ecx, dx
lea rcx, [rbp + 0x154]
jmp 0x1404b5b38
call fcn.1404b266c
mov al, bl
mov r15d, dword [rbp + 0x150]
jmp 0x1404b5f74
lea r8, [rbp + 0x6c4]
lea rcx, [rbp + 0x154]
cmc
cmp r13d, 0x17ea03eb
cmp r15d, 1
jmp 0x1404b5b6a
ja 0x1404b5ca2
mov ebx, dword [rbp + 0x154]
shld r9w, r14w, 0xcd
movsx rdx, r12w
bts r9w, bp
mov r9, r10
shl r9, 2
cwd
movsxd rdx, r11d
mov edx, 0x1cc
jmp 0x1404b5b9b
mov dword [rbp + 0x150], r10d
jmp 0x1404b5ba7
call fcn.1404b266c
sub edi, edi
test ebx, ebx
jne 0x1404b5bd1
mov dword [rbp + 0x890], edi
jmp 0x1404b5bc1
mov dword [rbp + 0x150], edi
jmp 0x1404b5bcc
jmp 0x1404b5a09
mov r15d, dword [rbp + 0x150]
cmp ebx, 1
je 0x1404b5f72
test r15d, r15d
jmp 0x1404b5be9
je 0x1404b5f72
mov r8d, edi
setae cl
mov r9d, edi
dec r10b
mov r10, rbx
mov edx, r9d
mov cl, bpl
inc r9d
cmovnp ecx, eax
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
movsx r8w, dl
imul rcx, r10
add rcx, rax
mov r8, rcx
jmp 0x1404b5c2a
mov dword [rbp + rdx*4 + 0x154], ecx
stc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404b5c3e
jne 0x1404b5bfe
test r8d, r8d
je 0x1404b5f68
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b5c59
jb 0x1404b5ad3
sub r9d, r9d
movsx ecx, bp
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], edi
movsx rdx, bp
cqo
cwd
mov edx, 0x1cc
movzx rcx, cx
lea rcx, [rbp + 0x154]
jmp 0x1404b5c95
call fcn.1404b266c
mov al, dil
jmp 0x1404b5b3f
cmp r10d, r15d
movsx rdx, r14w
cdq
lea rdx, [rbp + 0x6c4]
movzx rbx, cx
mov ebx, r15d
xchg al, al
mov al, 0xb6
cmovae rdx, rcx
cmovb ebx, r10d
setb al
not ch
seta ch
movzx ecx, r15w
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
mov dword [rsp + 0x30], ebx
jmp 0x1404b5ce5
cmovae rcx, r8
test al, al
jmp 0x1404b5cf0
cmovne r10d, r15d
jmp 0x1404b5cf9
sub eax, eax
sub r9d, r9d
cmp al, r13b
mov dword [rbp + 0x4f0], eax
test dil, sil
cmp rax, 0x60e51d29
test ebx, ebx
jmp 0x1404b5d18
je 0x1404b5f1f
mov r15, rcx
mov esi, dword [rdx + r9*4]
stc
jmp 0x1404b5d2c
test esi, esi
jmp 0x1404b5d33
jne 0x1404b5d6e
cmp r9d, eax
jmp 0x1404b5d41
jne 0x1404b5f0d
and dword [rbp + r9*4 + 0x4f4], esi
mov al, 0x75
movsx eax, r12w
lea eax, [r9 + 1]
jmp 0x1404b5d5e
mov dword [rbp + 0x4f0], eax
jmp 0x1404b5d69
jmp 0x1404b5f0d
sub r11d, r11d
sal r8b, cl
add r8d, r8d
mov r8d, r9d
cmp r14b, 0x72
clc
test r10d, r10d
je 0x1404b5ef4
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404b5d96
je 0x1404b5e4a
mov edi, r8d
cmc
stc
cmp r8d, eax
jmp 0x1404b5da9
jne 0x1404b5dd9
and dword [rbp + rdi*4 + 0x4f4], 0
cbw
inc edx
cwde
lea eax, [r8 + 1]
movzx rdx, ax
jmp 0x1404b5dcc
mov dword [rbp + 0x4f0], eax
bswap dx
movzx rdx, cx
lea eax, [rbx + r8]
inc r8d
movzx edx, r10w
mov edx, dword [r15 + rax*4]
neg eax
mov al, r11b
or al, ah
mov eax, dword [rbp + rdi*4 + 0x4f4]
stc
imul rdx, rsi
cmp ebp, r15d
add rdx, rax
mov eax, r11d
ror r11, 0xf9
rcl r11b, cl
or r11b, sil
lea rdx, [rdx + rax]
adc r11w, 0x238e
neg ax
lea eax, [rbx + r8]
cmc
rcl r11, 0xc5
mov r11, rdx
cmc
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
test rax, 0x78675061
cmp eax, r10d
cdqe
mov eax, dword [rbp + 0x4f0]
jne 0x1404b5d8d
test r11d, r11d
je 0x1404b5ee8
cmp r8d, 0x73
je 0x1404b5ee8
mov edx, r8d
cmp r8d, eax
jmp 0x1404b5e68
jne 0x1404b5e8a
and dword [rbp + rdx*4 + 0x4f4], 0
not cx
movzx rax, ax
lea eax, [r8 + 1]
movsx ecx, cx
mov dword [rbp + 0x4f0], eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
cmove rax, r14
inc r8d
and ah, ah
test ax, r12w
mov eax, r11d
and r11w, bp
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
shld rax, r14, 0xa9
rcr r11, 0xec
mov eax, dword [rbp + 0x4f0]
xadd r11b, r11b
movsxd r11, ebx
ror r11w, 0x9f
shr rcx, 0x20
sar r11b, 0xf2
cmovle r11w, bp
mov r11d, ecx
test ecx, ecx
jmp 0x1404b5ee2
jne 0x1404b5e53
mov ebx, dword [rsp + 0x30]
jmp 0x1404b5ef4
cmp r8d, 0x73
jmp 0x1404b5efd
je 0x1404b60da
mov rdx, qword [rsp + 0x68]
jmp 0x1404b5f0d
inc r9d
stc
cmp r9d, ebx
jmp 0x1404b5f19
jne 0x1404b5d21
mov r9d, eax
sbb r8d, r11d
shr r8w, cl
rcr r8b, cl
lea r8, [rbp + 0x4f4]
bt ecx, 0x49
shl r9, 2
cqo
movzx rcx, bx
mov dword [rbp + 0x150], eax
jmp 0x1404b5f54
mov edx, 0x1cc
setbe cl
lea rcx, [rbp + 0x154]
call fcn.1404b266c
mov r15d, dword [rbp + 0x150]
setg al
mov al, 1
sub r11d, r11d
cmp spl, r9b
test r9b, 0x9f
test al, al
je 0x1404b6132
mov ecx, dword [rsp + 0x34]
test r9w, cx
sub ecx, dword [rsp + 0x38]
jmp 0x1404b5f97
mov dword [rsp + 0x34], ecx
jmp 0x1404b5fa0
jne 0x1404b58c3
mov eax, dword [rsp + 0x48]
stc
cmp eax, 0xae11f92
lea eax, [rax + rax*4]
add eax, eax
test dx, 0x1ca0
cmc
test si, r9w
sub r13d, eax
jmp 0x1404b5fc7
je 0x1404b6196
lea ecx, [r13 - 1]
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
stc
cmp r11d, 0x62a21559
test eax, eax
je 0x1404b6132
cmp eax, 1
je 0x1404b6196
test r15d, r15d
jmp 0x1404b6000
je 0x1404b6196
mov r8d, r11d
cqo
mov r9d, r11d
cqo
mov r10d, eax
bswap edx
cmova cx, sp
lahf
mov edx, r9d
movsx eax, si
inc ah
inc r9d
bt ax, ax
bsr ecx, r12d
sar ecx, 0xa7
mov eax, r8d
bswap r8w
bsr ecx, esp
mov ecx, dword [rbp + rdx*4 + 0x154]
shl r8b, cl
ror r8b, cl
shrd r8w, r12w, 0x42
imul rcx, r10
mov r8d, 0x5bb04ce1
test r10, 0x1e450826
add rcx, rax
bts r8, rdi
cmp r15d, r12d
mov r8, rcx
test dil, r15b
mov dword [rbp + rdx*4 + 0x154], ecx
test si, 0x5302
shr r8, 0x20
cmp r9d, r15d
jne 0x1404b601a
test r8d, r8d
je 0x1404b618c
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b609c
jae 0x1404b6132
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
jmp 0x1404b60b5
mov r15d, dword [rbp + 0x150]
jmp 0x1404b60c1
inc r15d
jmp 0x1404b60c9
mov dword [rbp + 0x150], r15d
jmp 0x1404b60d5
jmp 0x1404b6196
and dword [rbp + 0x890], 0
setae dl
lea r8, [rbp + 0x894]
xchg cx, dx
btr edx, ebx
and dword [rbp + 0x150], 0
rcr dx, cl
movzx rdx, bx
lea rcx, [rbp + 0x154]
xor r9d, r9d
mov edx, 0x1cc
jmp 0x1404b6113
call fcn.1404b266c
mov r15d, dword [rbp + 0x150]
ror al, 0xe1
xor r11d, r11d
mov al, r11b
jmp 0x1404b612d
jmp 0x1404b5f7e
xor r9d, r9d
movsx cx, r14b
mov cl, 0xa8
setle r8b
mov dword [rbp + 0x890], r11d
bswap rcx
movsx r8, r9w
lea r8, [rbp + 0x894]
setae ch
cdq
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
mov cx, 0x3ff4
jmp 0x1404b6170
lea rcx, [rbp + 0x154]
call fcn.1404b266c
sub r11d, r11d
movzx r15w, bl
jmp 0x1404b618c
mov r15d, dword [rbp + 0x150]
test cl, r8b
test r12d, r12d
je 0x1404b629e
mov r8d, r11d
stc
cmp eax, r12d
test r15d, r15d
je 0x1404b61ff
mov ecx, r8d
not al
inc r8d
add dx, si
bswap r15w
mov eax, r12d
mov edx, dword [rbp + rcx*4 + 0x154]
lea rdx, [rdx + rax]
mov dword [rbp + rcx*4 + 0x154], edx
sal r15b, cl
test r8b, r8b
xchg r12b, r12b
mov r15d, dword [rbp + 0x150]
cmp r10w, 0x2408
shr rdx, 0x20
mov r12d, edx
cmc
cmp r8d, r15d
jmp 0x1404b61f9
jne 0x1404b61af
test r12d, r12d
jmp 0x1404b6207
je 0x1404b629e
cmp r15d, 0x73
jae 0x1404b6257
mov eax, r15d
movzx r15w, r13b
movsx r15, dx
mov dword [rbp + rax*4 + 0x154], r12d
mov r15b, 0xf5
movzx r15w, cl
bswap r15w
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404b6246
mov dword [rbp + 0x150], r15d
jmp 0x1404b6252
jmp 0x1404b629e
sub r9d, r9d
mov dword [rbp + 0x890], r11d
not ecx
lea r8, [rbp + 0x894]
mov dl, 0x14
movsx rdx, r14w
cdq
mov dword [rbp + 0x150], r11d
mov dl, sil
xchg dl, dl
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b628e
call fcn.1404b266c
mov r15d, dword [rbp + 0x150]
cmc
xor r11d, r11d
mov rax, qword [rsp + 0x58]
mov r13d, 1
bts ecx, r15d
xadd ch, ch
mov r12d, dword [rsp + 0x40]
mov qword [rbp + 0x4f4], 1
btr dx, r10w
cmc
mov dword [rsp + 0x30], r13d
cqo
sub r12d, dword [rax]
cmp dword [rax], r11d
mov eax, 0xcccccccd
cmova rcx, r10
not cl
mov dword [rbp + 0x4f0], r13d
cmovge r12d, dword [rsp + 0x40]
mul r12d
cmp bpl, r13b
mov eax, edx
shr eax, 3
mov dword [rsp + 0x38], eax
mov rcx, rdi
add ch, 0x68
jmp 0x1404b6305
mov ecx, eax
test dil, bl
clc
cmp si, cx
mov dword [rsp + 0x34], eax
cmp rbx, 0x23116d36
test eax, eax
jmp 0x1404b6320
je 0x1404b6b36
mov eax, ecx
cdq
mov edx, 0x26
bt si, dx
movsx r8, di
cmp ecx, edx
movzx rcx, cx
cmova eax, edx
inc cx
sub edx, edx
ror ch, 0xf6
btr r8d, 3
movsx rsi, r9w
mov dword [rsp + 0x48], eax
btr bx, r12w
xadd sil, dil
xor ecx, esi
lea edi, [rax - 1]
cmp r14w, 0x5290
lea rax, [0x140000000]
bts rcx, rbp
movsx bx, dh
movzx ecx, byte [rax + rdi*4 + 0xc5822]
cmovb r8w, dx
rol rsi, cl
movzx esi, byte [rax + rdi*4 + 0xc5823]
add bh, 0x90
mov ebx, ecx
rcl r8b, cl
add al, 0xc3
shl rbx, 2
nop
bswap r8w
movsxd rax, ecx
mov r8, rbx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x894]
jmp 0x1404b63b8
mov dword [rbp + 0x890], eax
jmp 0x1404b63c3
call fcn.14049d026
lea rcx, [0x140000000]
bt dx, di
shl rsi, 2
test ch, 0x8a
cdq
movzx eax, word [rcx + rdi*4 + 0xc5820]
add r8d, 0x658a6301
lea rdx, [rcx + 0xc4f10]
mov r8b, 0x99
bsr cx, r11w
lea rcx, [rbp + 0x894]
test r12d, r9d
mov r8, rsi
clc
cmp r13d, 0x2cc92332
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404b641a
call fcn.14049c53b
mov r10d, dword [rbp + 0x890]
test r9d, ebx
cmp r10d, 1
jmp 0x1404b6432
ja 0x1404b6610
mov eax, dword [rbp + 0x894]
clc
xor ebx, ebx
test eax, eax
jmp 0x1404b6448
jne 0x1404b64b9
sub r9d, r9d
cmovb dx, si
jmp 0x1404b645d
mov dword [rbp + 0x6c0], ebx
lea r8, [rbp + 0x6c4]
cmovs dx, r10w
mov dword [rbp + 0x4f0], ebx
movsx ecx, cx
setbe ch
movsx dx, r11b
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404b6491
call fcn.1404b266c
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
mov al, 0x65
mov al, 1
movzx si, sil
setl sil
mov esi, 0x1cc
jmp 0x1404b6af2
cmp eax, 1
jmp 0x1404b64c1
je 0x1404b64a4
test r13d, r13d
je 0x1404b64a4
mov r8d, ebx
movsx dx, spl
jmp 0x1404b64dd
mov r9d, ebx
movsx r10, r11w
mov r10, rax
movsx ax, bpl
mov edx, r9d
cwde
bswap cx
movzx ecx, dx
inc r9d
xchg cx, ax
add eax, r15d
mov eax, r8d
cmc
mov ecx, dword [rbp + rdx*4 + 0x4f4]
jmp 0x1404b6511
imul rcx, r10
test dil, r8b
add rcx, rax
add r8d, 0x62393e1f
shld r8, r12, 0xc
btc r8d, 0x59
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x4f4], ecx
test r10b, r13b
test bh, 0x46
shr r8, 0x20
test r15b, r8b
cmp r9d, r13d
jmp 0x1404b654c
jne 0x1404b64ec
test r8d, r8d
jmp 0x1404b655a
je 0x1404b6496
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b656c
jae 0x1404b65b3
mov eax, dword [rbp + 0x4f0]
jmp 0x1404b6582
mov dword [rbp + rax*4 + 0x4f4], r8d
setle r13b
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b659a
inc r13d
jmp 0x1404b65a2
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b65ae
jmp 0x1404b649d
xor r9d, r9d
mov dword [rbp + 0x890], ebx
movzx dx, r14b
not dx
lea r8, [rbp + 0x894]
cqo
mov cl, 0x3e
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
movsxd rcx, r11d
not ch
bswap cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404b65ee
call fcn.1404b266c
mov r13d, dword [rbp + 0x4f0]
xchg al, al
mov al, r13b
mov al, bl
jmp 0x1404b6606
mov dword [rsp + 0x30], r13d
jmp 0x1404b64af
lea r8, [rbp + 0x894]
clc
xchg cl, ch
rcl rcx, cl
lea rcx, [rbp + 0x4f4]
cmp r11w, r8w
clc
cmp r13d, 1
ja 0x1404b6808
mov ebx, dword [rbp + 0x4f4]
rcl r9b, cl
mov r9, r10
mov esi, 0x1cc
ror dx, 0xbd
bt rdx, 0xd3
cmp r8b, 0xdd
shl r9, 2
mov dh, 0xf
cqo
mov edx, esi
mov dword [rbp + 0x4f0], r10d
call fcn.1404b266c
xor edi, edi
test ebx, ebx
jmp 0x1404b6671
jne 0x1404b669c
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
clc
cmp bpl, 0x78
mov dword [rbp + 0x4f0], edi
xor r9d, r9d
jmp 0x1404b6697
jmp 0x1404b6ac9
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
cmp ebx, 1
jmp 0x1404b66b0
je 0x1404b6aee
test r13d, r13d
jmp 0x1404b66be
je 0x1404b6aee
mov r8d, edi
movzx dx, r9b
mov r9d, edi
movsxd rcx, r12d
cdqe
mov r10, rbx
cwde
movzx rax, di
mov edx, r9d
setle ch
inc r9d
jmp 0x1404b66ea
mov eax, r8d
sbb r8b, sil
xor r8b, sil
mov ecx, dword [rbp + rdx*4 + 0x4f4]
ror r8w, 0xac
bsf r8d, r13d
imul rcx, r10
add rcx, rax
mov r8, rcx
cmc
test r10w, r11w
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
cmp r14w, cx
shr r8, 0x20
cmp r9, 0x253835b2
stc
cmp r9d, r13d
jmp 0x1404b6732
jne 0x1404b66dc
test r8d, r8d
jmp 0x1404b6740
je 0x1404b6add
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404b67a0
mov eax, dword [rbp + 0x4f0]
setno r13b
movsx r13, r12w
movzx r13w, dl
mov dword [rbp + rax*4 + 0x4f4], r8d
movsx r13d, r13w
bswap r13w
jmp 0x1404b677b
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b6787
inc r13d
jmp 0x1404b678f
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b679b
jmp 0x1404b6ae6
xor r9d, r9d
movzx cx, r10b
movsx ecx, cx
mov dword [rbp + 0x890], edi
xchg dl, r8b
cqo
lea r8, [rbp + 0x894]
movzx rcx, si
cwd
mov dword [rbp + 0x4f0], edi
movsxd rcx, r11d
mov rdx, rsi
mov cl, al
setb cl
jmp 0x1404b67d9
lea rcx, [rbp + 0x4f4]
jmp 0x1404b67e5
call fcn.1404b266c
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x1404b67f9
mov dword [rsp + 0x30], r13d
jmp 0x1404b6803
jmp 0x1404b6af2
cmp r10d, r13d
lea rdx, [rbp + 0x894]
xchg bh, bh
mov ebx, r13d
mov al, al
cmovae rdx, rcx
cmovb ebx, r10d
movsx ecx, sp
movsx rcx, sp
setb al
movsx cx, r8b
mov cl, 0x12
cmovnp cx, bp
mov qword [rsp + 0x68], rdx
movsxd rcx, r10d
cmovbe cx, r9w
lea rcx, [rbp + 0x4f4]
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
cmp di, r10w
test al, al
jmp 0x1404b685d
cmovne r10d, r13d
sub eax, eax
clc
test sil, dl
xor r9d, r9d
cmp bx, r12w
test r15b, 0x67
jmp 0x1404b6877
mov dword [rbp + 0x6c0], eax
test dx, r14w
test ebx, ebx
jmp 0x1404b6888
je 0x1404b6a9c
mov r13, rcx
xchg si, si
movsxd rsi, ecx
mov esi, dword [rdx + r9*4]
clc
test esi, esi
jmp 0x1404b68a3
jne 0x1404b68d3
cmp r9d, eax
jmp 0x1404b68b1
jne 0x1404b6a8f
and dword [rbp + r9*4 + 0x6c4], esi
lea eax, [r9 + 1]
jmp 0x1404b68c8
mov dword [rbp + 0x6c0], eax
jmp 0x1404b6a8f
sub r11d, r11d
mov r8d, r9d
test eax, 0x2ae746e6
clc
jmp 0x1404b68e4
test r10d, r10d
jmp 0x1404b68ec
je 0x1404b6a76
mov ebx, r9d
test dh, 0xe2
jmp 0x1404b68fd
neg ebx
cmp r8d, 0x73
je 0x1404b69c8
mov edi, r8d
cmp r8d, eax
jmp 0x1404b6914
jne 0x1404b6941
and dword [rbp + rdi*4 + 0x6c4], 0
nop
jmp 0x1404b692c
lea eax, [r8 + 1]
dec dx
mov dword [rbp + 0x6c0], eax
movsx dx, sil
bswap ax
lea eax, [rbx + r8]
inc r8d
rol dx, cl
ror dh, 0xe5
mov edx, dword [r13 + rax*4]
movzx eax, bx
mov eax, r11d
bsr r11d, r9d
shrd r11w, cx, 0x9e
imul rdx, rsi
shld r11d, esp, 0x2e
and r11w, 0x3033
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x6c4]
bts r11w, si
add r11b, 0x81
add rdx, rax
lea eax, [rbx + r8]
adc r11b, bl
and r11b, 0xb5
mov r11, rdx
test bp, r13w
mov dword [rbp + rdi*4 + 0x6c4], edx
cmp r11b, dl
shr r11, 0x20
test sil, 0x12
cmp eax, r10d
cbw
movsx ax, spl
mov eax, dword [rbp + 0x6c0]
jmp 0x1404b69c2
jne 0x1404b68ff
test r11d, r11d
jmp 0x1404b69d0
je 0x1404b6a72
cmp r8d, 0x73
je 0x1404b6a72
mov edx, r8d
jmp 0x1404b69eb
cmp r8d, eax
jmp 0x1404b69f3
jne 0x1404b6a16
and dword [rbp + rdx*4 + 0x6c4], 0
lea eax, [r8 + 1]
movsx cx, r8b
xchg rcx, rcx
mov ch, 0xcd
mov dword [rbp + 0x6c0], eax
mov eax, dword [rbp + rdx*4 + 0x6c4]
inc ecx
mov cl, r15b
inc r8d
shl cx, cl
btr rcx, 0x7c
rcr ch, 0x85
mov ecx, r11d
lea rcx, [rcx + rax]
bswap ax
mov dword [rbp + rdx*4 + 0x6c4], ecx
mov eax, dword [rbp + 0x6c0]
or r11, 0x4eb77f80
rcl r11w, 0xab
shr rcx, 0x20
rcr r11b, cl
ror r11b, cl
mov r11d, ecx
test sp, r10w
clc
test ecx, ecx
jmp 0x1404b6a6c
jne 0x1404b69d6
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404b6a7f
je 0x1404b6bf3
mov rdx, qword [rsp + 0x68]
jmp 0x1404b6a8f
inc r9d
cmc
cmp r9d, ebx
jne 0x1404b6897
mov r9d, eax
sbb cx, 0x387
lea r8, [rbp + 0x6c4]
movsx si, cl
adc cx, bx
cmc
shl r9, 2
movzx rsi, r9w
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
movsx ecx, di
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404b6ad8
call fcn.1404b266c
mov r13d, dword [rbp + 0x4f0]
not al
mov dword [rsp + 0x30], r13d
cmp dil, r8b
mov al, 1
clc
cmc
xor r11d, r11d
test al, al
jmp 0x1404b6afc
je 0x1404b6c71
mov ecx, dword [rsp + 0x34]
jmp 0x1404b6b0c
sub ecx, dword [rsp + 0x48]
jmp 0x1404b6b15
mov dword [rsp + 0x34], ecx
jmp 0x1404b6b1e
jne 0x1404b6326
mov eax, dword [rsp + 0x38]
test bh, 0xce
cmp r13d, 0x31c353d8
cmp r14w, r11w
lea eax, [rax + rax*4]
test r15, r11
jmp 0x1404b6b41
add eax, eax
cmp r13d, ebx
sub r12d, eax
jmp 0x1404b6b4e
je 0x1404b6bd0
lea ecx, [r12 - 1]
rcl ah, 0x1e
sbb al, 0x76
lea rax, [0x140000000]
jmp 0x1404b6b6b
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jne 0x1404b6c7e
sub r9d, r9d
mov dword [rbp - 0x80], r11d
movsx rdx, dx
jmp 0x1404b6b8a
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
mov edx, 0x1cc
xchg cx, cx
jmp 0x1404b6ba5
lea rcx, [rbp + 0x4f4]
jmp 0x1404b6bb1
call fcn.1404b266c
mov r13d, dword [rbp + 0x4f0]
clc
cmp r14b, 0x34
cmp bx, sp
mov dword [rsp + 0x30], r13d
jmp 0x1404b6bd0
xor r11d, r11d
clc
jmp 0x1404b6bdd
test r15d, r15d
jne 0x1404b6e5a
mov edx, r11d
jmp 0x1404b6bee
jmp 0x1404b6e8f
and dword [rbp - 0x80], 0
movsx r8w, r8b
not dl
lea r8, [rbp - 0x7c]
mov rcx, 0x4bb4781c
movsx si, dl
xor sil, 0x4a
and dword [rbp + 0x4f0], 0
rcr sil, cl
shld rsi, rbp, 0x46
cmp r8d, 0x263852ee
lea rcx, [rbp + 0x4f4]
mov esi, 0x1cc
sub dx, si
and edx, 0x3bb76bc6
sal dl, 0x5e
xor r9d, r9d
mov edx, esi
jmp 0x1404b6c49
call fcn.1404b266c
mov r13d, dword [rbp + 0x4f0]
shr al, 0x73
mov al, 0xd9
xor r11d, r11d
mov al, al
mov al, r11b
jmp 0x1404b6c67
mov dword [rsp + 0x30], r13d
jmp 0x1404b6af5
mov rdx, rsi
jmp 0x1404b6c79
jmp 0x1404b6d82
cmp eax, 1
jmp 0x1404b6c86
je 0x1404b6bd0
test r13d, r13d
je 0x1404b6bd0
mov r8d, r11d
mov dl, spl
dec r10b
xchg dl, ch
mov r9d, r11d
movsx ecx, r15w
movzx dx, bpl
cmovne rcx, rbp
mov r10, rax
lahf
cmovne ecx, r8d
jmp 0x1404b6cbd
mov edx, r9d
not ecx
inc r9d
clc
cmc
or rcx, 0x359d010e
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
and r8b, r9b
xor r8b, 0xcb
movsx r8d, r11w
imul rcx, r10
lea rcx, [rcx + rax]
cmc
shl r8b, 0xdc
or r8, 0x6a825d35
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp bpl, r10b
cmc
jmp 0x1404b6d0a
shr r8, 0x20
cmp dl, 3
cmp r9d, r13d
jmp 0x1404b6d19
jne 0x1404b6cbd
test r8d, r8d
jmp 0x1404b6d27
je 0x1404b6bb6
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b6d39
jae 0x1404b6d79
mov eax, dword [rbp + 0x4f0]
mov r13b, 0xdd
mov dword [rbp + rax*4 + 0x4f4], r8d
movzx r13d, sp
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b6d60
inc r13d
jmp 0x1404b6d68
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b6d74
jmp 0x1404b6bc5
mov edx, 0x1cc
movzx r8, bp
xor r9d, r9d
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
not rcx
mov dword [rbp + 0x4f0], r11d
sets ch
mov rcx, 0x3d53a5c
lea rcx, [rbp + 0x4f4]
jmp 0x1404b6dad
call fcn.1404b266c
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
and ax, 0x3183
sal cl, 0x10
mov rax, qword [rsp + 0x60]
add cx, r11w
shr cl, cl
btr ecx, r10d
mov rcx, rax
test ax, 0x4439
cmc
cmp sil, r10b
cmp byte [rax + 8], 0
jmp 0x1404b6de7
je 0x1404b6e23
call fcn.1404b30d8
neg bl
cqo
movsx rdx, si
movzx dx, dl
movabs rdx, 0x8000000000000000
jmp 0x1404b6e0d
sbb rcx, rcx
cmp r9b, 0xd7
and rcx, rdx
stc
and rcx, rdx
mov qword [rax], rcx
jmp 0x1404b6e4b
call fcn.1404b3132
neg bl
movzx dx, bh
sete dh
mov edx, 0x80000000
jmp 0x1404b6e3b
sbb ecx, ecx
cmp r10w, 0xda9
and ecx, edx
clc
stc
and ecx, edx
mov dword [rax], ecx
mov eax, 2
jmp 0x1404b6e55
jmp 0x1404b778a
lea edx, [r15 - 1]
sub al, 0x79
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404b6e72
je 0x1404b6e7f
inc eax
jmp 0x1404b6e89
mov eax, r11d
clc
cmp dl, r11b
test r13d, r14d
shl edx, 5
clc
add edx, eax
test r13d, r13d
jmp 0x1404b6e97
jne 0x1404b6eaa
mov ecx, r11d
jmp 0x1404b6ea5
jmp 0x1404b6ef5
lea ecx, [r13 - 1]
cmovns eax, edx
xor rax, r13
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404b6ec6
je 0x1404b6ed8
inc eax
jmp 0x1404b6ed3
jmp 0x1404b6ee3
mov eax, r11d
xchg r12b, r8b
btc r8w, r10w
shl ecx, 5
rcl r12b, 0xa8
sub r8w, 0x7be1
add ecx, eax
sal r8b, cl
mov eax, ecx
btr r12w, di
shl r12b, cl
movsx r8w, r12b
mov r8d, 0xffffffff
jmp 0x1404b6f0f
sub eax, edx
sbb r12w, 0x7fc6
mov r12d, 0x20
test r12w, 0x65fe
clc
cmp edx, ecx
jmp 0x1404b6f2b
sbb ebx, ebx
and ebx, eax
jmp 0x1404b6f34
mov dword [rsp + 0x40], ebx
jmp 0x1404b6f3d
jbe 0x1404b720c
mov eax, r12d
mov dword [rsp + 0x34], r11d
mov rsi, rdx
rcl cx, cl
mov esi, ebx
or r8b, bpl
lea edi, [r12 - 0x1f]
and esi, 0x1f
shr r8b, 0xec
mov r8d, ebx
sub eax, esi
shr r8d, 5
movsx ecx, r15w
mov ecx, eax
mov dword [rsp + 0x48], eax
btr rax, 0x99
shl rdi, cl
cmovno eax, esi
movzx ax, r8b
movzx eax, r10w
dec edi
sal eax, cl
mov eax, edi
movsx rcx, cx
rcl cl, cl
not eax
mov dword [rsp + 0x38], eax
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b6fac
je 0x1404b6fbe
inc ecx
jmp 0x1404b6fb9
jmp 0x1404b6fca
mov ecx, r11d
cbw
sal al, cl
btr ax, r11w
lea eax, [r8 + r15]
cmp eax, 0x73
jmp 0x1404b6fd6
jbe 0x1404b7033
sub r9d, r9d
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
movsx cx, r10b
not rcx
movzx edx, cx
mov edx, 0x1cc
movzx cx, r10b
movsxd rcx, edi
movsx cx, bpl
lea rcx, [rbp + 0x154]
call fcn.1404b266c
mov r15d, dword [rbp + 0x150]
test r13d, 0x3f072a41
cmc
jmp 0x1404b702b
xor r11d, r11d
jmp 0x1404b71ff
mov edx, r11d
mov eax, r12d
sub dl, r14b
or dl, 0xa1
sub eax, ecx
rol dl, 0x54
cmp esi, eax
mov dl, 0xb4
seta dl
test ax, r12w
add edx, r8d
stc
add edx, r15d
jmp 0x1404b705b
mov dword [rsp + 0x34], edx
cmp r14d, 0x1e3956d2
cmp edx, 0x73
ja 0x1404b6fdc
lea eax, [r8 - 1]
sub r11b, al
lea r11d, [rdx - 1]
jmp 0x1404b707f
cmp r11d, eax
jmp 0x1404b7087
je 0x1404b71a7
mov ebx, dword [rsp + 0x48]
movzx ax, dil
adc r12w, sp
lea r12d, [r8 - 1]
xadd dx, cx
ror dh, cl
cdq
mov edx, dword [rsp + 0x38]
mov r13d, 0xffffffff
mov eax, r11d
cmc
bsf cx, r8w
shl cl, 0xcf
sub eax, r8d
movzx cx, spl
lea ecx, [rax - 1]
cmp al, r11b
jmp 0x1404b70d5
cmp eax, r15d
jae 0x1404b70eb
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404b70f6
sub r10d, r10d
test r11, 0xfff3a0c
stc
cmp ecx, r15d
jmp 0x1404b70fe
jae 0x1404b7111
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b7119
xor r9d, r9d
movzx cx, spl
and r9d, edx
shld ecx, r14d, 6
xor ch, 0xb3
movsx ecx, r14w
mov ecx, ebx
test bl, 0xd4
shr r9d, cl
test rdx, 0x26aa678c
xor cx, 0xc7e
and r10d, edi
sar cl, 0x9a
mov ecx, esi
jmp 0x1404b714c
shl r10d, cl
or r9d, r10d
clc
stc
cmp cx, bp
mov dword [rbp + r11*4 + 0x154], r9d
add r11d, r13d
cmp r11d, r12d
je 0x1404b717c
mov r15d, dword [rbp + 0x150]
jmp 0x1404b7177
jmp 0x1404b70af
mov r13d, dword [rsp + 0x30]
stc
rcl bx, 0xfe
mov r12d, 0x20
xadd bl, dh
dec rdx
inc rdx
mov edx, dword [rsp + 0x34]
adc bh, 0x84
or cl, r15b
bts ebx, r15d
mov ebx, dword [rsp + 0x40]
sub r11d, r11d
bts cx, dx
mov cl, r8b
rol cl, 0x8d
mov ecx, r11d
test r8d, r8d
jmp 0x1404b71bf
je 0x1404b71e8
mov eax, ecx
jmp 0x1404b71cc
inc ecx
mov dword [rbp + rax*4 + 0x154], r11d
cmc
test r9b, dl
cmp ecx, r8d
jmp 0x1404b71e2
jne 0x1404b71c5
mov r15d, edx
bt edi, ebx
neg di
mov dword [rbp + 0x150], edx
btc di, r14w
movzx eax, bp
mov r8d, 0xffffffff
bts r10, rsi
rcl rax, cl
mov eax, dword [rsp + 0x50]
bts r10, rbx
sub r10d, 0x4cc31dd6
mov edi, dword [rsp + 0x3c]
sub eax, edi
mov dword [rsp + 0x50], eax
adc r10, 0x16f17c35
shl r10w, cl
jmp 0x1404b7235
mov r10d, eax
clc
stc
test edi, edi
jmp 0x1404b7241
je 0x1404b7279
cmp ebx, eax
jmp 0x1404b724e
jbe 0x1404b7275
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404b7261
mov qword [rsp + 0x20], rdx
movzx edx, cx
mov edx, edi
jmp 0x1404b7270
jmp 0x1404b7762
sub r10d, ebx
cmc
cmp r15d, r13d
ja 0x1404b72f8
jae 0x1404b728f
mov cl, 1
jmp 0x1404b72fb
lea edx, [r15 - 1]
cmc
cmp eax, 0x465123e2
clc
cmp edx, r8d
je 0x1404b72f8
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp sil, 0x54
jmp 0x1404b72b3
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404b72bf
jne 0x1404b72d6
add edx, r8d
cmp edx, r8d
jmp 0x1404b72d0
jne 0x1404b72a3
cmp edx, r8d
je 0x1404b72f8
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
sets cl
setbe cl
jmp 0x1404b72fb
mov cl, r11b
test cl, cl
mov dword [rsp + 0x38], r11d
movzx ecx, r15w
movsxd rsi, r10d
cbw
lea eax, [rbx + 1]
mov si, si
cmove cx, si
mov r9d, r10d
movsxd r13, r10d
movzx rsi, dx
mov r13b, r11b
cmovne ebx, eax
test r12w, r14w
bt r13, rdx
shr ah, 0x37
mov r13d, r12d
stc
and r10d, 0x1f
shr r9d, 5
sub r13d, r10d
mov dword [rsp + 0x40], ebx
or ah, cl
mov ecx, r13d
mov esi, 1
bswap ax
neg ah
shl rsi, cl
movzx rcx, r8w
lahf
movsx rax, bx
dec esi
test r8b, al
movsxd rcx, r9d
movzx rax, r14w
mov eax, esi
or ecx, 0x530a6848
btr cx, di
ror cx, 0x14
not eax
mov dword [rsp + 0x48], eax
rcr eax, cl
rol cl, cl
lea eax, [r15 - 1]
test r15, 0x1ffd0d30
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b739c
je 0x1404b73ae
inc ecx
jmp 0x1404b73a9
jmp 0x1404b73b6
mov ecx, r11d
ror ah, cl
shr ah, 0x51
lea eax, [r9 + r15]
cmp eax, 0x73
jmp 0x1404b73c2
jbe 0x1404b7410
xor r9d, r9d
mov dword [rbp - 0x80], r11d
mov cx, 0x6674
cmovle cx, ax
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
movzx edx, cx
movsxd rdx, eax
not ch
mov edx, 0x1cc
not cx
mov cx, 0xe39
movzx rcx, bp
lea rcx, [rbp + 0x154]
jmp 0x1404b7406
call fcn.1404b266c
jmp 0x1404b758b
sub r12d, ecx
movzx edx, bx
setg dl
mov edx, r11d
cmp r10d, r12d
seta dl
cmp r15, 0x1ffb237c
cmp sp, si
add edx, r9d
test r11b, r13b
clc
add edx, r15d
cmp spl, 0x1a
jmp 0x1404b743f
mov dword [rsp + 0x38], edx
cmp r9b, 0xf1
clc
cmp edx, 0x73
jmp 0x1404b7450
ja 0x1404b73c8
lea r12d, [r9 - 1]
movsx r11, r13w
sar r11b, 0xf5
lea r11d, [rdx - 1]
cmp r11d, r12d
jmp 0x1404b746e
je 0x1404b754e
mov ebx, dword [rsp + 0x48]
bsr rax, r12
mov edx, 0xffffffff
mov eax, r11d
bswap rcx
sub eax, r9d
adc ch, 0xdf
lea ecx, [rax - 1]
test dh, 0x78
cmp eax, r15d
jmp 0x1404b749b
jae 0x1404b74ad
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404b74b3
xor edi, edi
cmc
cmp bp, si
cmp ecx, r15d
jmp 0x1404b74bb
jae 0x1404b74ce
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b74dd
sub r8d, r8d
btr cx, 0xeb
bsf cx, r10w
not cl
and r8d, ebx
rcl cx, 0x36
xor ecx, ebp
btc cx, sp
mov ecx, r13d
jmp 0x1404b74f2
shr r8d, cl
and edi, esi
mov ecx, r10d
cmc
cmp r13b, r9b
shl edi, cl
or r8d, edi
cmp r8w, 0x6295
mov dword [rbp + r11*4 + 0x154], r8d
jmp 0x1404b7519
add r11d, edx
cmc
stc
test al, 0x18
cmp r11d, r12d
jmp 0x1404b7528
je 0x1404b753f
mov r15d, dword [rbp + 0x150]
jmp 0x1404b753a
jmp 0x1404b7481
mov edx, dword [rsp + 0x38]
cmp rsi, rsi
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x3c]
sub ecx, ecx
cmp r14b, dl
test r9d, r9d
jmp 0x1404b755b
je 0x1404b7581
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404b756e
inc ecx
test bl, bpl
cmp ecx, r9d
jmp 0x1404b757b
jne 0x1404b7561
mov dword [rbp + 0x150], edx
mov cx, 0x6464
lea rdx, [rbp + 0x4f0]
cmovae cx, r12w
lea rcx, [rbp + 0x150]
call fcn.1404b278d
cmp dword [rbp + 0x150], 0
mov rdx, rax
not r9b
jmp 0x1404b75b5
mov eax, 0xffffffff
sete r9b
clc
test r10, 0x13cb5ce0
cmp rdx, rax
jmp 0x1404b75ce
jbe 0x1404b7609
mov rcx, rdx
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404b75e3
je 0x1404b75f5
inc ecx
jmp 0x1404b75f0
jmp 0x1404b75fc
xor ecx, ecx
jmp 0x1404b75fc
add ecx, 0x20
jmp 0x1404b7604
jmp 0x1404b7629
bsr ecx, edx
jmp 0x1404b7611
je 0x1404b7623
inc ecx
jmp 0x1404b761e
jmp 0x1404b7629
xor ecx, ecx
xadd si, si
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jmp 0x1404b7634
jbe 0x1404b7681
sub ecx, esi
test r12b, 0xda
test r9b, r9b
jmp 0x1404b7648
je 0x1404b7679
mov eax, 1
shl rax, cl
jmp 0x1404b765b
dec rax
cmc
test r13w, r11w
test rdx, rax
jmp 0x1404b766b
jne 0x1404b7679
mov r9b, 1
jmp 0x1404b767c
sub r9b, r9b
shr rdx, cl
neg ch
xor r11d, r11d
mov ecx, 0x192b3169
lea eax, [rdi - 2]
test r14d, r14d
movzx r10d, r9w
mov r10b, r14b
movsx rcx, cx
mov ecx, esi
mov r10b, r12b
not ebx
jmp 0x1404b76ac
cmovne r11d, dword [rbp + 0x324]
bsr r10, r11
inc r10w
xor r8d, r8d
shl r10d, 0xe7
stc
cmp r14d, 1
mov r10b, bl
movzx r10, r11w
setbe r10b
cmova r8d, dword [rbp + 0x328]
xor r10w, cx
test edi, edi
bswap r10w
mov r10w, 0x3390
mov r10b, r11b
mov r10d, r8d
mov r8b, r13b
cmovne ebx, eax
shl r10, 0x20
mov ax, 0x6f21
and r8b, cl
mov eax, r11d
add r10, rax
ror al, cl
mov rax, qword [rsp + 0x58]
clc
shl r10, cl
jmp 0x1404b7717
mov r8b, byte [rax + 0x308]
setb cl
lea rcx, [rdx + r10]
mov dl, 0x41
xchg dx, dx
bswap edx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rdx
mov edx, ebx
call fcn.1404b319b
jmp 0x1404b778a
test eax, eax
movzx ax, bl
mov rdx, qword [rsp + 0x60]
not r9b
setne r9b
cmovbe eax, ebp
movsx eax, sp
mov qword [rsp + 0x20], rdx
lahf
mov edx, ecx
mov rax, qword [rsp + 0x58]
xchg r8b, cl
cmovs cx, r9w
setl ch
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
jmp 0x1404b7785
call fcn.1404b3989
mov rcx, qword [rbp + 0xa60]
stc
cmc
test edx, r14d
xor rcx, rsp
call fcn.140498899
mov rbx, qword [rsp + 0xbc0]
test r8b, 0x52
add rsp, 0xb70
cmovg r15, r11
xchg r14b, r14b
pop r15
xchg r13, r12
movsx r14, cx
pop r14
movsxd r13, r11d
jmp 0x1404b77cb
pop r13
pop r12
mov bpl, r9b
bswap di
movsxd rsi, r8d
pop rdi
pop rsi
movsx rbp, cx
movsxd rbp, r9d
pop rbp
jmp 0x1404b77e7
ret