Function at 0x1404b822d
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], rbx
sal r8w, cl
bswap rax
push rbp
movzx r8, bx
push rsi
movzx r10w, dil
dec r9w
push rdi
push r12
push r13
btr bp, sp
and ax, 0x41ac
push r14
cwde
lahf
push r15
shr r13b, 0xc1
add di, 0x3d2
lea rbp, [rsp - 0xa70]
sub rsp, 0xb70
mov rax, qword [0x1400b7288]
adc r15b, bl
xor rax, rsp
mov qword [rbp + 0xa60], rax
rol r8d, 0x35
rcl r13, cl
movzx r8d, r9w
mov al, byte [rdx + 8]
movzx r9, r13w
jmp 0x1404b829e
lea rbx, [0x140000000]
rcr r9, 0xf0
mov r10d, dword [rcx]
rcr rdi, 0xb2
rcl r9w, cl
neg al
mov r13b, 0xfe
mov r9, rcx
not edi
mov qword [rsp + 0x60], rdx
mov r15b, 0x44
cmovle di, si
mov edx, dword [rcx + 4]
movsx r14w, al
sbb eax, eax
and eax, 0x1d
mov qword [rsp + 0x58], rcx
btr r14w, 0x8d
add eax, 0x19
not ch
or r8b, dl
sub r11d, r11d
btr r14d, edx
rcl r15, 0x65
test r10d, r10d
mov dword [rsp + 0x50], eax
cbw
bswap ax
movsxd r15, ebx
lea r8, [r9 + 8]
lahf
movsx r13, sp
movzx rcx, di
mov dword [rbp + 0x320], r11d
cmovs r10d, r11d
btr cx, r8w
mov r14d, r11d
jmp 0x1404b832d
cmp r10d, edx
lea edi, [r11 + 0x26]
mov eax, r10d
mov r15d, r11d
setnp cl
movzx r13w, spl
movsx r13w, al
cmovae eax, edx
bt rcx, r8
mov r13d, r11d
shld cx, ax, 0xec
cmc
sub r10d, eax
sal rcx, cl
mov ecx, eax
test r15w, r15w
setne al
movsx eax, r9w
add r8, rcx
or al, r8b
btc ax, bx
sal ah, 0x1b
mov dword [rsp + 0x30], r10d
rol al, 0x20
movsx r10w, r8b
adc al, r14b
lea rax, [r9 + 8]
test r13, rdi
sub r10b, r11b
stc
mov qword [rsp + 0x78], r8
lea rax, [rax + rdx]
lea r10, [r9 + 8]
stc
mov qword [rsp + 0x70], rax
sub eax, r8d
stc
test cx, r8w
mov dword [rsp + 0x40], eax
cmp bp, di
cmp r10, r8
je 0x1404b900d
cmp r13d, 9
jmp 0x1404b83c6
jne 0x1404b85bb
test r14d, r14d
jmp 0x1404b83d4
je 0x1404b84b8
mov r8d, r11d
mov r9d, r11d
mov edx, r9d
inc r9d
test r11b, r15b
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
bsr ax, ax
movsxd rax, ebx
xchg al, al
mov eax, r8d
shr r8b, 0xb5
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r13w, 0x2fa
clc
shr r8, 0x20
stc
test ah, 0xb1
cmp r9d, r14d
jmp 0x1404b842b
jne 0x1404b83e0
test r8d, r8d
jmp 0x1404b8439
je 0x1404b84a7
cmp dword [rbp + 0x320], 0x73
jae 0x1404b848e
mov eax, dword [rbp + 0x320]
movzx r14w, al
mov r14b, r12b
mov dword [rbp + rax*4 + 0x324], r8d
cmovg r14w, r8w
mov r14, r10
bswap r14w
mov r14d, dword [rbp + 0x320]
jmp 0x1404b847a
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b8489
jmp 0x1404b84b3
mov r14d, r11d
jmp 0x1404b8496
mov dword [rbp + 0x320], r11d
jmp 0x1404b84a2
jmp 0x1404b84b3
mov r14d, dword [rbp + 0x320]
btr r8d, 0x37
mov r8, qword [rsp + 0x78]
test r15d, r15d
je 0x1404b85ae
mov edx, r11d
test r14d, r14d
jmp 0x1404b84cc
je 0x1404b853c
mov ecx, edx
movsx ax, r12b
cwde
cbw
inc edx
and al, r11b
or al, r12b
rcl eax, cl
mov r15d, r15d
mov rax, 0x2f2d1e6e
mov eax, dword [rbp + rcx*4 + 0x324]
bts r14w, di
btc r14w, r11w
lea r15, [r15 + rax]
neg r14b
cmp r9w, 0x40ac
mov dword [rbp + rcx*4 + 0x324], r15d
movsx r14w, r14b
sub r14d, eax
shr r14w, 0x62
mov r14d, dword [rbp + 0x320]
shr r15, 0x20
jmp 0x1404b8533
cmp edx, r14d
jne 0x1404b84d2
test r15d, r15d
jmp 0x1404b8544
je 0x1404b85ae
cmp r14d, 0x73
jmp 0x1404b8553
jae 0x1404b8593
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14d, r14w
mov r14d, 0x2c0d4d82
mov r14d, dword [rbp + 0x320]
jmp 0x1404b857a
inc r14d
jmp 0x1404b8582
mov dword [rbp + 0x320], r14d
jmp 0x1404b858e
jmp 0x1404b85ae
mov r14d, r11d
movsx r15, sp
dec rcx
xchg r13d, eax
mov dword [rbp + 0x320], r11d
movzx r13d, r12w
cwde
not r13b
mov r15d, r11d
cdqe
movzx cx, sil
mov r13d, r11d
movzx eax, byte [r10]
bswap ecx
lea ecx, [r15 + r15*4]
movzx r15d, di
not r15b
inc r13d
movsx r15, di
not r15d
inc r10
btr r15, 0x79
sbb r15b, 0xe6
lea r15d, [rax + rcx*2]
test r8b, spl
cmp r10, r8
jne 0x1404b83bd
test r13d, r13d
jmp 0x1404b85fa
je 0x1404b900d
mov eax, 0xcccccccd
movsx r12w, spl
mul r13d
clc
ror ax, 0x28
mov eax, edx
shr eax, 3
shr r12b, cl
ror r12b, cl
sal r12w, cl
mov dword [rsp + 0x38], eax
bsr r12w, si
mov r12d, eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1404b8da5
mov eax, r12d
rcl r8d, 0x3d
cmp r12d, edi
xchg sil, cl
jmp 0x1404b864f
cmova eax, edi
xor edx, edx
movsx cx, al
movsxd rdi, r13d
jmp 0x1404b8660
mov dword [rsp + 0x34], eax
movsx si, r14b
inc sil
dec eax
or r8b, dl
rcr cl, 0x3c
mov edi, eax
mov ecx, 0x74ed2b25
dec rsi
bt si, 0x95
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
jmp 0x1404b86a0
shl rbx, 2
bswap eax
mov r8, rbx
jmp 0x1404b86ae
lea eax, [rsi + rcx]
movsx rcx, di
mov rcx, r9
mov cl, 0x97
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404b86cc
call fcn.1404a14d1
lea rcx, [0x140000000]
add r8w, 0x1cf7
movzx r8d, bp
btr r8w, 0xe0
shl rsi, 2
stc
btr dx, bp
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
shr r8, cl
setl r8b
lea rcx, [rbp + 0x6c4]
and r8d, esi
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.1404a0a3f
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404b8730
ja 0x1404b8881
mov eax, dword [rbp + 0x6c4]
sub r11d, r11d
test rax, 0xf6349eb
clc
test eax, eax
jmp 0x1404b874d
jne 0x1404b876c
mov r14d, r11d
jmp 0x1404b875b
mov dword [rbp + 0x320], r11d
jmp 0x1404b8767
jmp 0x1404b8d6b
cmp eax, 1
jmp 0x1404b8774
je 0x1404b8d6b
test r14d, r14d
jmp 0x1404b8782
je 0x1404b8d6b
mov r8d, r11d
cdq
mov r9d, r11d
mov r10, rax
movzx dx, dil
movsx rcx, r15w
rdtsc
mov edx, r9d
mov cl, r12b
movsxd rax, eax
movzx ax, cl
inc r9d
test sil, bl
mov eax, r8d
btr cx, 0x20
sal cx, 0x7d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
and r8d, r9d
setnp r8b
lea rcx, [rcx + rax]
movsx r8w, sil
rcl r8b, cl
btc r8, 0xf5
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b87f6
jne 0x1404b879d
test r8d, r8d
je 0x1404b8875
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b8811
jae 0x1404b885a
mov eax, dword [rbp + 0x320]
jmp 0x1404b8825
mov dword [rbp + rax*4 + 0x324], r8d
jmp 0x1404b8835
mov r14d, dword [rbp + 0x320]
jmp 0x1404b8841
inc r14d
jmp 0x1404b8849
mov dword [rbp + 0x320], r14d
jmp 0x1404b8855
jmp 0x1404b8d6b
mov r14d, r11d
not al
mov al, 0x3f
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404b8870
jmp 0x1404b8d72
mov r14d, dword [rbp + 0x320]
jmp 0x1404b8d6b
cmp r14d, 1
ja 0x1404b89d0
mov ebx, dword [rbp + 0x324]
sar r14b, cl
btc r14d, r9d
bts r8w, cx
mov r8, r10
sal r14w, 0xc9
shl r8, 2
movsxd r14, ebx
xor r11d, r11d
mov dword [rbp + 0x320], r10d
inc r14b
and r14w, 0x9c6
mov r14d, r10d
stc
test r8, r8
jmp 0x1404b88cb
je 0x1404b8946
mov eax, 0x1cc
bsr cx, r14w
and cl, r11b
lea rcx, [rbp + 0x324]
test r10b, r11b
cmp rsi, 0x7437635f
cmp r8, rax
jmp 0x1404b88f7
ja 0x1404b8913
lea rdx, [rbp + 0x6c4]
jmp 0x1404b8909
call fcn.1404a0a3f
jmp 0x1404b8937
mov r8, rax
sub edx, edx
jmp 0x1404b891d
call fcn.1404a14d1
call fcn.1404b275a
mov dword [rax], 0x22
jmp 0x1404b8932
call fcn.1404b343b
mov r14d, dword [rbp + 0x320]
test spl, 0x1c
sub r11d, r11d
stc
test ebx, ebx
jmp 0x1404b894d
je 0x1404b8753
cmp ebx, 1
je 0x1404b8d6b
test r14d, r14d
je 0x1404b8d6b
mov r8d, r11d
mov r9d, r11d
dec ah
cqo
jmp 0x1404b8974
mov r10, rbx
mov edx, r9d
movsxd rax, r10d
setbe ch
inc r9d
inc al
bsr cx, r10w
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
add rcx, rax
rcl r8w, 0xc8
movsx r8w, r14b
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp dx, bx
test r11w, r9w
cmp r8w, 0x2a7e
shr r8, 0x20
clc
cmp r9d, r14d
jne 0x1404b8977
jmp 0x1404b87fc
cmp r10d, r14d
cwd
mov r9w, r10w
lea rdx, [rbp + 0x324]
cmovbe r8w, r15w
seta ch
mov r12d, r14d
movsxd rcx, r15d
mov al, 0x9c
lea rcx, [rbp + 0x6c4]
movsx r9w, r15b
movzx r9w, cl
cmovae rcx, rdx
lea r8, [rbp + 0x6c4]
cmovb r12d, r10d
movsxd r9, ebx
mov qword [rsp + 0x68], rcx
movzx dx, r8b
mov r9w, 0x48a6
setb al
bswap r9d
movsx rdx, r9w
cmovne r9d, ebp
lea rdx, [rbp + 0x324]
jmp 0x1404b8a41
cmovae rdx, r8
xor r11d, r11d
shr r9b, cl
bt r9, 0xb0
test al, al
bswap r9d
mov qword [rsp + 0x48], rdx
mov r9b, 0xb
xchg r9b, r9b
mov dword [rbp + 0x4f0], r11d
sete r9b
not r9
jmp 0x1404b8a73
mov r9d, r11d
jmp 0x1404b8a7b
cmovne r10d, r14d
sbb r14b, 0xa8
btr r14, 0x3c
mov r14d, r11d
test ebp, 0x2b8c3e69
test cx, r15w
test r12d, r12d
jmp 0x1404b8a9d
je 0x1404b8cc6
mov eax, r9d
movzx si, r12b
sub esi, ebx
sar esi, cl
mov esi, dword [rcx + rax*4]
stc
test esi, esi
jmp 0x1404b8aba
jne 0x1404b8aeb
cmp r9d, r14d
jmp 0x1404b8ac8
jne 0x1404b8cb4
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b8adf
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b8cb4
mov r8d, r9d
test r10d, r10d
jmp 0x1404b8af6
je 0x1404b8c92
mov edi, r9d
clc
neg edi
jmp 0x1404b8b0e
cmp r8d, 0x73
jmp 0x1404b8b17
je 0x1404b8bf5
mov ebx, r8d
cmp r8d, r14d
jmp 0x1404b8b28
jne 0x1404b8b58
and dword [rbp + rbx*4 + 0x4f4], 0
cdqe
bswap ax
movzx rax, ax
lea eax, [r8 + 1]
movsx r14d, di
movzx r14, ax
mov r14, 0x300e20e2
mov dword [rbp + 0x4f0], eax
lea eax, [rdi + r8]
cmovp r14, rdx
mov r14b, 0xc0
movsx r14, r13w
inc r8d
stc
adc r14b, r12b
mov edx, dword [rdx + rax*4]
shl r14b, 0x69
movsx r14w, r15b
mov eax, r11d
imul rdx, rsi
not r11b
movsxd r14, r15d
add rdx, rax
or r14w, sp
mov eax, dword [rbp + rbx*4 + 0x4f4]
or r14w, 0x7fa2
rol r11b, 0x46
rcl r11b, 0xce
add rdx, rax
lea eax, [rdi + r8]
add r14b, 0x6e
ror r14b, cl
mov r11, rdx
movsxd r14, r14d
mov dword [rbp + rbx*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
test bpl, 0xc
test r12d, r15d
shr r11, 0x20
cmp ax, 0x3a
cmc
cmp r12d, r9d
cmp eax, r10d
jmp 0x1404b8be0
je 0x1404b8bf5
mov rdx, qword [rsp + 0x48]
jmp 0x1404b8bf0
jmp 0x1404b8b0e
test r11d, r11d
jmp 0x1404b8bfd
je 0x1404b8c92
cmp r8d, 0x73
jmp 0x1404b8c0c
je 0x1404b8ee6
mov edx, r8d
jmp 0x1404b8c1a
cmp r8d, r14d
jne 0x1404b8c3a
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1404b8c3a
mov eax, dword [rbp + rdx*4 + 0x4f4]
sets cl
inc r8d
sub ch, 0xb9
mov r14b, r8b
mov ecx, r11d
cmp cl, 0x4f
rol r14w, 0x33
lea rcx, [rcx + rax]
rol r14b, 0xc3
mov dword [rbp + rdx*4 + 0x4f4], ecx
sar r14w, 0xf0
rol r11b, cl
mov r14d, dword [rbp + 0x4f0]
and r11b, al
shr rcx, 0x20
neg r11w
mov r11d, ecx
stc
test ecx, ecx
jmp 0x1404b8c8c
jne 0x1404b8c03
xor r11d, r11d
stc
cmc
test spl, 0x22
cmp r8d, 0x73
jmp 0x1404b8ca4
je 0x1404b8ef4
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
inc r9d
clc
cmp r9d, r12d
jmp 0x1404b8cc0
jne 0x1404b8aa3
mov r8d, r14d
stc
cmp r14d, 0x7e103ea1
shl r8, 2
clc
stc
cmp edi, 0xef17c2c
mov dword [rbp + 0x320], r14d
cmp r14b, bl
test r8, r8
jmp 0x1404b8cef
je 0x1404b8d65
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp r11w, 0x561b
cmp r8, rax
ja 0x1404b8d26
lea rdx, [rbp + 0x4f4]
jmp 0x1404b8d1c
call fcn.1404a0a3f
jmp 0x1404b8d51
mov r8, rax
cmc
stc
jmp 0x1404b8d30
sub edx, edx
jmp 0x1404b8d37
call fcn.1404a14d1
call fcn.1404b275a
mov dword [rax], 0x22
jmp 0x1404b8d4c
call fcn.1404b343b
mov r14d, dword [rbp + 0x320]
sbb bx, r11w
setne bl
sub r11d, r11d
ror al, 0x25
mov r12d, dword [rsp + 0x3c]
cmc
mov al, 1
and bx, 0x69fc
lea rbx, [0x140000000]
test al, al
je 0x1404b8efb
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
jmp 0x1404b8d90
mov dword [rsp + 0x3c], r12d
jmp 0x1404b8d9a
jne 0x1404b8639
mov eax, dword [rsp + 0x38]
stc
lea eax, [rax + rax*4]
add eax, eax
cmp r10b, 0xe0
sub r13d, eax
jmp 0x1404b8db6
je 0x1404b8f0f
lea eax, [r13 - 1]
cmp sil, 0x3d
cmp cl, r15b
test bp, 0x5495
mov eax, dword [rbx + rax*4 + 0xc58b8]
stc
cmp r11b, 0x24
test eax, eax
je 0x1404b8efb
cmp eax, 1
jmp 0x1404b8de8
je 0x1404b8f0f
test r14d, r14d
jmp 0x1404b8df6
je 0x1404b8f0f
mov r8d, r11d
bswap r10d
mov r9d, r11d
mov rdx, 0x516f1142
dec dh
mov r10d, eax
movzx dx, r10b
cqo
movsx cx, r15b
mov edx, r9d
movzx cx, r13b
inc r9d
mov eax, r8d
movzx cx, sil
mov ecx, dword [rbp + rdx*4 + 0x324]
movsx r8, r12w
imul rcx, r10
stc
btr r8w, 0xb9
adc r8b, al
lea rcx, [rcx + rax]
dec r8b
shl r8w, 0x40
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test cx, dx
clc
shr r8, 0x20
cmp r14b, 0xc7
clc
cmp cl, r15b
cmp r9d, r14d
jmp 0x1404b8e77
jne 0x1404b8e1d
test r8d, r8d
je 0x1404b8ed5
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b8e92
jae 0x1404b8efb
mov eax, dword [rbp + 0x320]
cmova r14d, r11d
movzx r14w, r14b
setne r14b
mov dword [rbp + rax*4 + 0x324], r8d
not r14w
bswap r14d
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b8ec9
mov dword [rbp + 0x320], r14d
jmp 0x1404b8f0f
mov r14d, dword [rbp + 0x320]
jmp 0x1404b8ee1
jmp 0x1404b8f0f
sub r11d, r11d
adc bl, r9b
bts r14w, ax
cmp rax, rbx
lea rbx, [0x140000000]
mov r14d, r11d
test r15b, r14b
test r15b, 0xe1
mov dword [rbp + 0x320], r11d
test di, dx
test r15d, r15d
jmp 0x1404b8f17
je 0x1404b9003
mov r8d, r11d
test esi, 0x46a56392
cmc
test r14d, r14d
jmp 0x1404b8f2f
je 0x1404b8f90
mov ecx, r8d
cqo
inc r8d
inc r14b
mov edx, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
shld r14w, r13w, 0xc4
add rdx, rax
movzx r14w, spl
add r14b, r11b
and r15w, r11w
mov dword [rbp + rcx*4 + 0x324], edx
cmp sil, spl
btc r14w, dx
mov r14d, dword [rbp + 0x320]
btc r15, rcx
neg r15d
movzx r15d, si
shr rdx, 0x20
mov r15d, edx
cmp r8d, r14d
jne 0x1404b8f35
test r15d, r15d
jmp 0x1404b8f98
je 0x1404b9003
mov edi, 0x26
jmp 0x1404b8fad
cmp r14d, 0x73
jmp 0x1404b8fb6
jae 0x1404b8fef
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
not r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b8fd6
inc r14d
jmp 0x1404b8fde
mov dword [rbp + 0x320], r14d
jmp 0x1404b8fea
jmp 0x1404b900d
mov r14d, r11d
jmp 0x1404b8ff7
mov dword [rbp + 0x320], r11d
jmp 0x1404b900d
mov edi, 0x26
clc
cmc
xor cx, bx
mov ecx, dword [rsp + 0x30]
test r8w, 0x3d53
test ecx, ecx
jmp 0x1404b901e
je 0x1404b99c3
mov eax, 0xcccccccd
mul ecx
add r15d, 0x59e61b4a
movsx rax, r14w
bt r15, 0xd8
mov eax, edx
jmp 0x1404b904b
shr eax, 3
mov dword [rsp + 0x34], eax
btc r15w, r8w
bts r15d, r14d
test r12d, r9d
mov r15d, eax
test sil, r13b
mov dword [rsp + 0x3c], eax
stc
test sil, 0xce
test eax, eax
jmp 0x1404b9074
je 0x1404b9767
jmp 0x1404b9086
lea rbx, [0x140000000]
cmp r15d, edi
mov r13d, r15d
cmova r13d, edi
mov ecx, edi
btc rcx, r9
cbw
sub edx, edx
mov dword [rsp + 0x38], r13d
not sil
lea eax, [r13 - 1]
movzx ecx, byte [rbx + rax*4 + 0xc5822]
and rsi, rcx
movzx esi, byte [rbx + rax*4 + 0xc5823]
bsr r8w, cx
mov ebx, ecx
and r8w, bx
sbb r8b, 5
mov edi, eax
cmovo ax, sp
shl rbx, 2
cmova r8, rdi
movzx eax, bx
setae r8b
mov r8, rbx
cmove eax, r11d
mov eax, 0x71526100
lea eax, [rsi + rcx]
xchg cx, cx
movsxd rcx, r9d
bswap ecx
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404b9106
call fcn.1404a14d1
lea rcx, [0x140000000]
shl rsi, 2
bts r8, r11
movzx eax, word [rcx + rdi*4 + 0xc5820]
bts edx, r14d
xadd dx, dx
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
sal r8b, cl
mov r8, rsi
cmp cl, 0xc2
cmp r10b, bpl
cmc
add rcx, rbx
jmp 0x1404b914d
lea rdx, [rdx + rax*4]
jmp 0x1404b9156
call fcn.1404a0a3f
mov r10d, dword [rbp + 0x6c0]
test r8b, spl
cmp r10d, 1
jmp 0x1404b916e
ja 0x1404b92a7
mov eax, dword [rbp + 0x6c4]
cmp r9b, r15b
xor r11d, r11d
jmp 0x1404b9185
test eax, eax
jmp 0x1404b918c
jne 0x1404b91a6
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b91a1
jmp 0x1404b9723
cmp eax, 1
jmp 0x1404b91ae
je 0x1404b9723
test r14d, r14d
jmp 0x1404b91bc
je 0x1404b9723
mov r8d, r11d
movsx r10d, cx
movzx rcx, ax
movsx r9w, dil
mov r9d, r11d
mov r10, rax
mov edx, r9d
inc al
movzx eax, cx
inc r9d
mov eax, r8d
cmovle r8w, r11w
mov ecx, dword [rbp + rdx*4 + 0x324]
sar r8d, 0x15
imul rcx, r10
dec r8b
lea rcx, [rcx + rax]
mov r8, rcx
cmp spl, 0xfd
jmp 0x1404b920d
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r12b, r11b
shr r8, 0x20
clc
cmp r9d, r14d
jne 0x1404b91d8
test r8d, r8d
jmp 0x1404b922d
je 0x1404b929b
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b923f
jae 0x1404b927d
mov eax, dword [rbp + 0x320]
mov r14b, r8b
cmovne r14d, r8d
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, r13d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9269
inc r14d
jmp 0x1404b9271
mov dword [rbp + 0x320], r14d
jmp 0x1404b9723
mov r14d, r11d
xchg al, al
mov dword [rbp + 0x320], r11d
jmp 0x1404b928e
mov al, r11b
jmp 0x1404b9296
jmp 0x1404b9725
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9723
cmp r14d, 1
jmp 0x1404b92b0
ja 0x1404b93fe
mov ebx, dword [rbp + 0x324]
xor r14b, bl
mov r8, r10
shl r8, 2
xor r11d, r11d
movsx r14, di
mov dword [rbp + 0x320], r10d
or r14b, r13b
rcl r14b, cl
xor r14d, esi
mov r14d, r10d
test r8, r8
jmp 0x1404b92e8
je 0x1404b9358
lea rcx, [rbp + 0x324]
test bpl, 0x97
cmp r15w, 0x573d
cmp r8, 0x1cc
ja 0x1404b9322
lea rdx, [rbp + 0x6c4]
jmp 0x1404b9318
call fcn.1404a0a3f
jmp 0x1404b934d
sub edx, edx
not r8w
mov r8d, 0x1cc
jmp 0x1404b9333
call fcn.1404a14d1
call fcn.1404b275a
mov dword [rax], 0x22
jmp 0x1404b9348
call fcn.1404b343b
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
clc
test ebx, ebx
jmp 0x1404b935f
je 0x1404b9192
cmp ebx, 1
jmp 0x1404b936d
je 0x1404b9723
test r14d, r14d
jmp 0x1404b937b
je 0x1404b9723
mov r8d, r11d
cqo
movzx eax, si
mov r9d, r11d
mov r10, rbx
lahf
cdq
inc dh
mov edx, r9d
bswap eax
movzx rcx, si
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
adc r8b, 0x8e
imul rcx, r10
sub r8, rsi
lea rcx, [rcx + rax]
btc r8d, r8d
sbb r8w, 0x6628
mov r8, rcx
test r9w, r12w
test r14d, 0x57211522
clc
mov dword [rbp + rdx*4 + 0x324], ecx
test r12b, r8b
cmp bpl, 0xca
shr r8, 0x20
jmp 0x1404b93eb
cmp r9d, r14d
jmp 0x1404b93f3
jne 0x1404b9393
jmp 0x1404b9225
cmp r10d, r14d
lea rcx, [rbp + 0x324]
mov r15d, r14d
mov r9b, 0xcf
movsx r13, ax
xchg al, r13b
lea r12, [rbp + 0x6c4]
jmp 0x1404b9421
cmovae r12, rcx
movsx ecx, r15w
xchg al, al
lea r13, [rbp + 0x324]
cmovb r15d, r10d
movsxd rcx, r11d
jmp 0x1404b943e
lea rcx, [rbp + 0x6c4]
mov al, r9b
cmovae r13, rcx
setb al
movsx r9d, r10w
xor r11d, r11d
movzx r9d, bp
adc r9w, 0x3c5b
clc
test al, al
movsx r9w, r13b
mov r9d, r11d
xchg r9w, r9w
mov dword [rbp + 0x4f0], r11d
xchg r9b, r9b
mov r9d, r11d
jmp 0x1404b9481
cmovne r10d, r14d
or r14w, ax
xchg r14b, r14b
movsxd r14, r14d
mov r14d, r11d
test r15d, r15d
jmp 0x1404b949a
je 0x1404b9691
mov eax, r9d
shl sil, cl
mov esi, dword [r12 + rax*4]
cmp r13b, r12b
test esi, esi
jne 0x1404b94ea
cmp r9d, r14d
jmp 0x1404b94bd
jne 0x1404b967f
lea r14d, [r9 + 1]
jmp 0x1404b94cc
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b94d9
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b94e5
jmp 0x1404b967f
mov r8d, r9d
clc
test r10d, r10d
jmp 0x1404b94f6
je 0x1404b9669
mov ebx, r9d
stc
neg ebx
test eax, 0x6f9c46c8
cmp r11w, 0x652c
cmp r8d, 0x73
jmp 0x1404b9516
je 0x1404b95c7
mov edi, r8d
cmp r9d, r8d
clc
cmp r8d, r14d
jmp 0x1404b952b
jne 0x1404b9546
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
cwd
cwde
lea eax, [rbx + r8]
cqo
movsxd r14, r14d
mov r14b, bl
inc r8d
mov edx, dword [r13 + rax*4]
rcr ah, cl
mov eax, r11d
clc
and r14b, 0xc6
imul rdx, rsi
lea rdx, [rdx + rax]
not al
mov eax, dword [rbp + rdi*4 + 0x4f4]
bsf r11w, r8w
rcl r11b, cl
add rdx, rax
lea eax, [rbx + r8]
movsx r11d, r12w
cmp spl, 0x28
sbb r14, 0x6ea21db7
mov r11, rdx
adc r14b, 0x33
mov dword [rbp + rdi*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
test bl, dl
shr r11, 0x20
test r10d, esp
cmp spl, 0xb6
test r14b, 0xf2
cmp eax, r10d
jmp 0x1404b95c1
jne 0x1404b950d
test r11d, r11d
jmp 0x1404b95cf
je 0x1404b9669
cmp r8d, 0x73
jmp 0x1404b95de
je 0x1404b98a1
mov edx, r8d
cmp r8d, r14d
jne 0x1404b9609
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movzx rcx, dx
mov r14b, r15b
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
bswap rcx
not r14b
mov rcx, r14
inc r8d
mov ecx, r11d
xor r14, 0x2cb705f1
btc r14, 0xdb
add rcx, rax
rcl r11d, 0xbc
xor r11w, 0x2d8
mov dword [rbp + rdx*4 + 0x4f4], ecx
btr r11, rbx
mov r14d, dword [rbp + 0x4f0]
mov r11, r13
not r11w
shr rcx, 0x20
adc r11w, 0x764b
mov r11d, ecx
cmp bh, 0x29
test ecx, ecx
jne 0x1404b95d5
sub r11d, r11d
cmp r14d, ebx
cmc
cmp r8d, 0x73
jmp 0x1404b9679
je 0x1404b98ae
inc r9d
clc
cmp r9d, r15d
jmp 0x1404b968b
jne 0x1404b94a0
mov r8d, r14d
test r10d, 0x136919a3
shl r8, 2
cmc
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1404b96af
je 0x1404b9717
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
stc
jmp 0x1404b96c7
cmp r8, rax
ja 0x1404b96e6
lea rdx, [rbp + 0x4f4]
jmp 0x1404b96dc
call fcn.1404a0a3f
jmp 0x1404b970a
mov r8, rax
jmp 0x1404b96ee
sub edx, edx
jmp 0x1404b96f5
call fcn.1404a14d1
call fcn.1404b275a
mov dword [rax], 0x22
call fcn.1404b343b
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
rcr r15b, cl
mov r15d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x38]
ror al, cl
mov al, 1
test al, al
jmp 0x1404b972c
je 0x1404b98ae
sub r15d, r13d
movsxd rdi, r13d
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jmp 0x1404b9747
jne 0x1404b907f
mov eax, dword [rsp + 0x34]
setg cl
mov ecx, 0x1eaf1886
mov ecx, dword [rsp + 0x30]
cmp r12, r12
test r12, 0x6bb6622
lea eax, [rax + rax*4]
add eax, eax
cmp r12w, si
sub ecx, eax
jmp 0x1404b9777
je 0x1404b99c3
dec ecx
bt eax, r13d
and ax, bx
dec eax
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404b979d
jne 0x1404b97bc
mov r14d, r11d
jmp 0x1404b97ab
mov dword [rbp + 0x320], r11d
jmp 0x1404b97b7
jmp 0x1404b99cc
cmp eax, 1
je 0x1404b99c3
test r14d, r14d
jmp 0x1404b97cd
je 0x1404b99cc
mov r8d, r11d
cqo
cmovb r10d, esi
mov r9d, r11d
mov r10, rax
cqo
mov edx, r9d
seta al
movsxd rax, r8d
inc r9d
mov eax, r8d
sbb cx, 0x9ac
add ch, 0x30
bt r8w, ax
mov ecx, dword [rbp + rdx*4 + 0x324]
mov r8w, r12w
cmc
imul rcx, r10
rcr r8b, cl
add rcx, rax
shl r8w, cl
mov r8, rcx
clc
test ax, 0x445
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b9835
jne 0x1404b97e4
test r8d, r8d
jmp 0x1404b9843
je 0x1404b99bc
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b9855
jae 0x1404b98ae
mov eax, dword [rbp + 0x320]
movsx r14w, dil
mov dword [rbp + rax*4 + 0x324], r8d
not r14w
xchg r14b, r14b
mov r14, 0x1c2d797d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9888
inc r14d
jmp 0x1404b9890
mov dword [rbp + 0x320], r14d
jmp 0x1404b989c
jmp 0x1404b99c3
sub r11d, r11d
movsxd rax, edx
neg r8b
btr rdx, r10
mov rdx, qword [rsp + 0x60]
cmp r13b, 0x3f
mov rax, qword [rsp + 0x58]
xadd r8w, r8w
cmp dl, 0x6a
mov r8, qword [rdx]
mov al, byte [rax + 0x308]
stc
clc
cmp byte [rdx + 8], r11b
jmp 0x1404b98d8
je 0x1404b994f
neg al
mov ah, al
movabs rdx, 0x8000000000000000
cwde
movzx rax, si
movabs rax, 0xfff0000000000000
jmp 0x1404b9900
sbb rcx, rcx
cmc
test r15b, 0xa0
cmp di, r9w
and rcx, rdx
bsr rdx, rax
movzx rdx, dx
rol dl, 0x7f
movabs rdx, 0x7ff0000000000000
cmp si, 0x27aa
stc
add rcx, rdx
and rcx, rax
mov rax, qword [r8]
test r12b, 0xfd
cmc
and rax, rdx
cmp sil, 0x45
or rcx, rax
mov qword [r8], rcx
jmp 0x1404b994a
jmp 0x1404b99ad
neg al
setl dh
mov edx, 0x80000000
dec ah
jmp 0x1404b9960
mov eax, dword [r8]
jmp 0x1404b9968
sbb ecx, ecx
clc
test al, 0x37
and ecx, edx
cmp r11b, r8b
or dl, 1
xor dx, bx
mov edx, 0x7f800000
stc
test r15b, 0xe3
jmp 0x1404b9987
add ecx, edx
and eax, edx
or ecx, eax
cwde
rol al, 0xc3
xadd ah, al
and ecx, 0xff800000
setp ah
movsx rax, r11w
movzx eax, r13w
mov dword [r8], ecx
cwde
movsx eax, ax
lahf
mov eax, 3
jmp 0x1404b99b7
jmp 0x1404bbcd5
mov r14d, dword [rbp + 0x320]
test r14d, r14d
jne 0x1404b99d4
mov ecx, r11d
jmp 0x1404b9a12
lea ecx, [r14 - 1]
or al, dh
movsx eax, sp
mov dword [rsp + 0x48], r11d
movzx rax, bx
add al, 0x91
rcr al, cl
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404b99f7
je 0x1404b9a09
inc eax
jmp 0x1404b9a04
jmp 0x1404b9a0c
mov eax, r11d
shl ecx, 5
clc
add ecx, eax
mov eax, dword [rsp + 0x40]
stc
cmp r11b, r13b
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jmp 0x1404b9a27
jae 0x1404bbc87
test eax, eax
jmp 0x1404b9a34
je 0x1404bbc8b
mov rbx, qword [rsp + 0x78]
sub dil, r10b
btc r13w, 0x1d
mov r15d, r11d
bt r12w, r10w
mov rdi, qword [rsp + 0x70]
mov r12d, r11d
mov dword [rbp + 0x150], r11d
mov r13d, r11d
cmp rbx, rdi
jmp 0x1404b9a6a
je 0x1404ba7bf
cmp r13d, 9
jmp 0x1404b9a79
jne 0x1404b9cca
test r15d, r15d
jmp 0x1404b9a87
je 0x1404b9bb5
mov r8d, r11d
not rdx
cwde
mov r9d, r11d
xchg cl, dl
inc dx
movsxd rax, esi
mov edx, r9d
dec cl
lahf
movzx eax, di
inc r9d
btc ax, si
mov eax, dword [rbp + rdx*4 + 0x154]
bt cx, 0x5f
shr cx, cl
imul rcx, rax, 0x3b9aca00
mov eax, r8d
add rcx, rax
mov r8, rcx
clc
cmp r9b, 0x85
mov dword [rbp + rdx*4 + 0x154], ecx
cmp dil, 0x59
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404b9aea
jne 0x1404b9a9f
test r8d, r8d
jmp 0x1404b9af8
je 0x1404b9bae
cmp dword [rbp + 0x150], 0x73
jae 0x1404b9b56
mov eax, dword [rbp + 0x150]
mov r15b, 0x57
movsx r15w, r10b
setnp r15b
mov dword [rbp + rax*4 + 0x154], r8d
movsx r15, r15w
mov r15w, r14w
inc r15w
mov r15d, dword [rbp + 0x150]
jmp 0x1404b9b3d
inc r15d
jmp 0x1404b9b45
mov dword [rbp + 0x150], r15d
jmp 0x1404b9b51
jmp 0x1404b9bb5
xor r9d, r9d
cqo
cdq
movzx r8w, r10b
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
jmp 0x1404b9b74
mov dword [rbp + 0x150], r11d
setae cl
cmovo dx, bx
movsxd rdx, r11d
mov edx, 0x1cc
xchg rcx, rcx
movzx cx, r14b
setle cl
lea rcx, [rbp + 0x154]
call fcn.1404b6bc6
xor r11d, r11d
cmp r9b, 0xe1
bt r15w, 0x89
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404b9bbd
je 0x1404b9cbf
mov r8d, r11d
jmp 0x1404b9bcb
test r15d, r15d
jmp 0x1404b9bd3
je 0x1404b9c26
mov edx, r8d
cmovp cx, di
setge ah
xchg cx, ax
inc r8d
shrd cx, bx, 0xba
mov eax, r12d
mov ecx, dword [rbp + rdx*4 + 0x154]
add rcx, rax
bt r15d, 0x69
not r15b
mov r12, rcx
bts r15w, bx
mov dword [rbp + rdx*4 + 0x154], ecx
mov r15d, dword [rbp + 0x150]
shr r12, 0x20
stc
cmp r8d, r15d
jne 0x1404b9bd9
test r12d, r12d
je 0x1404b9cbf
cmp r15d, 0x73
jmp 0x1404b9c38
jae 0x1404b9c72
mov eax, r15d
movzx r15, r14w
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b9c59
inc r15d
jmp 0x1404b9c61
mov dword [rbp + 0x150], r15d
jmp 0x1404b9c6d
jmp 0x1404b9cbf
sub r9d, r9d
mov dword [rbp + 0x890], r11d
mov ch, 0x84
movsx dx, r15b
lea r8, [rbp + 0x894]
xchg cl, dh
cwd
mov dword [rbp + 0x150], r11d
setns cl
movsx dx, r14b
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b6bc6
mov r15d, dword [rbp + 0x150]
rcl r13b, cl
sub r11d, r11d
mov r13b, 0x7f
mov r12d, r11d
mov r13d, r11d
jmp 0x1404b9cca
movzx eax, byte [rbx]
movsx cx, r11b
jmp 0x1404b9cd7
lea ecx, [r12 + r12*4]
xchg r12b, r12b
jmp 0x1404b9ce3
inc r13d
movzx r12, r11w
inc rbx
btr r12, rdi
adc r12b, dl
rcl r12b, 0x3b
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jmp 0x1404b9d04
jne 0x1404b9a70
test r13d, r13d
jmp 0x1404b9d12
je 0x1404ba7bf
mov eax, 0xcccccccd
sar cl, cl
mul r13d
mov eax, edx
sbb rcx, 0x10a80bb6
sar cx, 0x41
btr rcx, rbx
shr eax, 3
bsf rcx, r15
not cx
mov dword [rsp + 0x48], eax
btr cx, dx
mov ecx, eax
clc
cmc
mov dword [rsp + 0x34], eax
jmp 0x1404b9d53
test eax, eax
jmp 0x1404b9d5a
je 0x1404ba49c
mov eax, ecx
cmc
setl sil
mov edx, 0x26
movsx rsi, r11w
cmp ecx, edx
seta sil
movzx bx, r10b
cmova eax, edx
not rbx
movsx r8d, ax
shld r8w, r8w, 0xa3
xor edx, edx
movsx rsi, r15w
mov dword [rsp + 0x38], eax
sub cl, r11b
or dil, 0xac
not bl
lea edi, [rax - 1]
lea rax, [0x140000000]
cmovge ecx, r15d
movzx rsi, r12w
movzx ecx, byte [rax + rdi*4 + 0xc5822]
bt rbx, r9
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
ror r8b, cl
shl rbx, 2
mov r8, rbx
jmp 0x1404b9dd9
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
call fcn.1404a14d1
lea rcx, [0x140000000]
add ah, 0xb4
rcr rdx, 0xd2
shl rsi, 2
shr r8w, 0x5e
movzx eax, word [rcx + rdi*4 + 0xc5820]
cmovge r8d, r8d
lea rdx, [rcx + 0xc4f10]
movzx r8w, r13b
movzx ecx, dx
lea rcx, [rbp + 0x6c4]
movzx r8w, r11b
xor r8b, r9b
xadd r8b, r8b
mov r8, rsi
add rcx, rbx
jmp 0x1404b9e3e
lea rdx, [rdx + rax*4]
jmp 0x1404b9e47
call fcn.1404a0a3f
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404b9e5c
ja 0x1404b9fff
mov eax, dword [rbp + 0x6c4]
test ecx, r9d
cmc
xor ebx, ebx
clc
cmc
stc
test eax, eax
jmp 0x1404b9e78
jne 0x1404b9ead
mov dword [rbp + 0x890], ebx
bsr r8w, cx
adc r8b, r11b
mov dword [rbp + 0x150], ebx
sub r9d, r9d
movsxd r8, r14d
movsx r8d, bx
lea r8, [rbp + 0x894]
jmp 0x1404b9ea8
jmp 0x1404ba431
cmp eax, 1
jmp 0x1404b9eb5
je 0x1404ba455
test r15d, r15d
jmp 0x1404b9ec3
je 0x1404ba455
mov r8d, ebx
mov r9d, ebx
mov r10, rax
cbw
movzx ecx, cx
not ah
mov edx, r9d
movsx ecx, cx
inc r9d
add al, 0x73
movzx cx, bh
rcr al, cl
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
adc r8d, ecx
ror r8b, cl
movzx r8, dx
imul rcx, r10
inc r8b
test rbx, r9
rcl r8b, cl
lea rcx, [rcx + rax]
rcl r8w, 9
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
stc
shr r8, 0x20
clc
cmp r9d, r15d
jne 0x1404b9ed9
test r8d, r8d
jmp 0x1404b9f35
je 0x1404ba44e
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b9f47
jae 0x1404b9f91
mov eax, dword [rbp + 0x150]
movsx r15, bx
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15, r8w
setl r15b
movsx r15w, bpl
mov r15d, dword [rbp + 0x150]
jmp 0x1404b9f78
inc r15d
jmp 0x1404b9f80
mov dword [rbp + 0x150], r15d
jmp 0x1404b9f8c
jmp 0x1404ba455
xor r9d, r9d
movsxd rcx, r12d
bswap r8
cmovp dx, si
mov dword [rbp + 0x890], ebx
bswap rdx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
cwd
bswap dx
movzx ecx, r13w
mov edx, 0x1cc
movzx cx, r14b
cmova ecx, r13d
not cx
lea rcx, [rbp + 0x154]
jmp 0x1404b9fda
call fcn.1404b6bc6
mov al, bl
movzx r15, di
movsx r15, sp
movsx r15w, al
mov r15d, dword [rbp + 0x150]
jmp 0x1404b9ffa
jmp 0x1404ba45a
lea r8, [rbp + 0x6c4]
sub cl, r13b
bsf cx, r13w
lea rcx, [rbp + 0x154]
cmp r15d, 1
ja 0x1404ba17a
mov ebx, dword [rbp + 0x154]
mov r9, r10
or dl, dil
ror dl, 0x60
shl r9, 2
mov edx, 0x1cc
jmp 0x1404ba03c
mov dword [rbp + 0x150], r10d
call fcn.1404b6bc6
sub edi, edi
test ebx, ebx
jne 0x1404ba068
mov dword [rbp + 0x890], edi
jmp 0x1404ba05d
mov dword [rbp + 0x150], edi
jmp 0x1404b9e92
mov r15d, dword [rbp + 0x150]
cmp edx, r15d
clc
cmp r15b, 0x84
cmp ebx, 1
jmp 0x1404ba07f
je 0x1404ba455
test r15d, r15d
jmp 0x1404ba08d
je 0x1404ba455
mov r8d, edi
cmovs cx, r9w
mov r9d, edi
movsx rax, r10w
mov r10, rbx
xchg al, dh
sete dl
mov edx, r9d
inc ax
mov rax, rbx
movsx ax, r13b
inc r9d
sub rcx, rsp
bts ax, r15w
mov eax, r8d
movsx r8, r8w
adc r8b, r14b
xor r8b, 0x36
mov ecx, dword [rbp + rdx*4 + 0x154]
add r8b, r11b
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
test r10b, 0xdc
jmp 0x1404ba0f9
shr r8, 0x20
stc
jmp 0x1404ba103
cmp r9d, r15d
jmp 0x1404ba10b
jne 0x1404ba0aa
test r8d, r8d
jmp 0x1404ba119
je 0x1404ba44e
cmp dword [rbp + 0x150], 0x73
jmp 0x1404ba12b
jb 0x1404b9f4d
xor r9d, r9d
mov ch, 0x6f
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
cmovl cx, cx
mov dword [rbp + 0x150], edi
mov cl, r14b
movsx cx, al
cqo
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404ba168
call fcn.1404b6bc6
mov al, dil
jmp 0x1404ba175
jmp 0x1404b9fee
cmp r10d, r15d
movsx edx, r8w
lea rdx, [rbp + 0x6c4]
mov al, bpl
mov ebx, r15d
cmovae rdx, rcx
mov al, 0x6a
cmovb ebx, r10d
setb al
movsx ecx, r15w
bswap cx
movsxd rcx, ebp
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
jmp 0x1404ba1b6
mov dword [rsp + 0x30], ebx
jmp 0x1404ba1bf
cmovae rcx, r8
test al, al
jmp 0x1404ba1ca
cmovne r10d, r15d
cmp r14b, r11b
cmp r9b, 0xf7
cmc
sub eax, eax
test eax, 0x4ad40fe2
stc
sub r9d, r9d
clc
mov dword [rbp + 0x4f0], eax
clc
jmp 0x1404ba1ee
test ebx, ebx
jmp 0x1404ba1f5
je 0x1404ba414
mov r15, rcx
add sil, 0xe4
btc rsi, 0xdb
mov esi, dword [rdx + r9*4]
cmp dil, sil
cmc
test esi, esi
jmp 0x1404ba216
jne 0x1404ba24e
cmp r9d, eax
jne 0x1404ba403
and dword [rbp + r9*4 + 0x4f4], esi
mov ax, 0x4b2e
cbw
mov eax, eax
lea eax, [r9 + 1]
jmp 0x1404ba23e
mov dword [rbp + 0x4f0], eax
jmp 0x1404ba249
jmp 0x1404ba403
sub r11d, r11d
mov r8d, r9d
test r8, r8
cmp r15, rbx
test r10d, r10d
je 0x1404ba3ea
mov ebx, r9d
neg ebx
jmp 0x1404ba26d
cmp r8d, 0x73
jmp 0x1404ba276
je 0x1404ba33e
mov edi, r8d
cmp r15b, r8b
cmc
stc
cmp r8d, eax
jmp 0x1404ba28c
jne 0x1404ba2bd
and dword [rbp + rdi*4 + 0x4f4], 0
setnp dh
cqo
jmp 0x1404ba2a4
lea eax, [r8 + 1]
xchg dx, dx
cwd
mov dword [rbp + 0x4f0], eax
movsx rax, r12w
cdqe
cmovbe rdx, rcx
lea eax, [rbx + r8]
movsx edx, r10w
xchg dl, dl
inc r8d
mov edx, dword [r15 + rax*4]
mov eax, dword [rbp + rdi*4 + 0x4f4]
jmp 0x1404ba2dc
imul rdx, rsi
test r15b, dl
clc
lea rdx, [rdx + rax]
cdqe
bt rax, 0x9b
mov eax, r11d
add rdx, rax
xadd al, r11b
lea eax, [rbx + r8]
mov r11, rdx
stc
jmp 0x1404ba306
mov dword [rbp + rdi*4 + 0x4f4], edx
cmp r12b, 0x81
cmp r15w, r13w
test r11d, r9d
shr r11, 0x20
jmp 0x1404ba326
cmp eax, r10d
cmovs ax, cx
mov eax, dword [rbp + 0x4f0]
jmp 0x1404ba338
jne 0x1404ba26d
test r11d, r11d
je 0x1404ba3e6
cmp r8d, 0x73
jmp 0x1404ba350
je 0x1404ba3e6
mov edx, r8d
cmp ax, r8w
cmp r8d, eax
jne 0x1404ba38f
and dword [rbp + rdx*4 + 0x4f4], 0
movzx rcx, di
movsxd rcx, r15d
lea eax, [r8 + 1]
movzx rcx, r10w
jmp 0x1404ba385
mov dword [rbp + 0x4f0], eax
movzx ecx, r11w
mov ecx, dword [rbp + rdx*4 + 0x4f4]
inc r8d
btr rax, rdx
mov eax, r11d
shl r11w, 0x72
clc
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
or eax, ebp
mov ax, si
mov eax, dword [rbp + 0x4f0]
adc r11d, ecx
rcr r11w, 0xa6
shr rcx, 0x20
and r11b, sil
test edx, 0x47ca2ef2
add r11w, 0x6d11
mov r11d, ecx
test ecx, ecx
jmp 0x1404ba3e0
jne 0x1404ba347
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404ba3f3
je 0x1404ba5c7
mov rdx, qword [rsp + 0x68]
jmp 0x1404ba403
inc r9d
cmp r9d, ebx
jmp 0x1404ba40e
jne 0x1404ba207
mov r9d, eax
lea r8, [rbp + 0x4f4]
shl r9, 2
mov dword [rbp + 0x150], eax
jmp 0x1404ba431
mov edx, 0x1cc
bswap cx
not ch
mov cl, 0xda
lea rcx, [rbp + 0x154]
jmp 0x1404ba449
call fcn.1404b6bc6
mov r15d, dword [rbp + 0x150]
mov al, 1
cmp sil, r11b
xor r11d, r11d
jmp 0x1404ba467
test al, al
je 0x1404ba627
mov ecx, dword [rsp + 0x34]
cmp bpl, r12b
jmp 0x1404ba47b
sub ecx, dword [rsp + 0x38]
jmp 0x1404ba484
mov dword [rsp + 0x34], ecx
jmp 0x1404ba48d
jne 0x1404b9d60
mov eax, dword [rsp + 0x48]
test dil, sil
cmp dh, ch
lea eax, [rax + rax*4]
add eax, eax
sub r13d, eax
jmp 0x1404ba4a9
je 0x1404ba674
lea ecx, [r13 - 1]
clc
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404ba4c9
je 0x1404ba627
cmp eax, 1
jmp 0x1404ba4d7
je 0x1404ba674
test r15d, r15d
jmp 0x1404ba4e5
je 0x1404ba674
mov r8d, r11d
mov rcx, r9
cwd
xchg ecx, edx
mov r9d, r11d
movsx rcx, sp
mov r10d, eax
mov edx, 0x68a390c
bswap ax
setp al
mov edx, r9d
inc r9d
ror ah, 0x49
xchg ah, ah
shr ah, cl
mov eax, r8d
shr rcx, 0xbc
mov ecx, dword [rbp + rdx*4 + 0x154]
bts r8w, si
dec r8b
add r8b, 0x39
imul rcx, r10
sar r8b, cl
lea rcx, [rcx + rax]
ror r8b, cl
rcl r8w, cl
mov r8, rcx
jmp 0x1404ba552
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404ba566
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404ba572
jne 0x1404ba50a
test r8d, r8d
je 0x1404ba66d
cmp dword [rbp + 0x150], 0x73
jae 0x1404ba627
mov eax, dword [rbp + 0x150]
movsx r15w, r13b
mov dword [rbp + rax*4 + 0x154], r8d
inc r15b
xchg r15b, r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404ba5b3
inc r15d
jmp 0x1404ba5bb
mov dword [rbp + 0x150], r15d
jmp 0x1404ba674
and dword [rbp + 0x890], 0
shr ch, 0x3a
cmovb rcx, rsi
lea r8, [rbp + 0x894]
btr dx, bx
and dword [rbp + 0x150], 0
bt dx, cx
btc ecx, 0x30
lea rcx, [rbp + 0x154]
and edx, 0x6a9718a8
rol dx, cl
sub r9d, r9d
mov edx, 0x1cc
jmp 0x1404ba60c
call fcn.1404b6bc6
mov r15d, dword [rbp + 0x150]
test r14b, 0x58
xor r11d, r11d
mov al, r11b
jmp 0x1404ba467
sub r9d, r9d
cmovg cx, bx
mov dword [rbp + 0x890], r11d
movsxd rcx, esp
setns r8b
lea r8, [rbp + 0x894]
xchg edx, edx
mov dword [rbp + 0x150], r11d
cmovg cx, r14w
mov edx, 0x1cc
cmovns ecx, eax
lea rcx, [rbp + 0x154]
jmp 0x1404ba665
call fcn.1404b6bc6
xor r11d, r11d
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404ba67c
je 0x1404ba7bf
mov r8d, r11d
stc
test r15d, r15d
je 0x1404ba704
mov ecx, r8d
movsx eax, si
bswap edx
cbw
inc r8d
shld rax, rsp, 0x24
mov eax, r12d
mov edx, dword [rbp + rcx*4 + 0x154]
bts r15w, sp
seto r15b
lea rdx, [rdx + rax]
neg r12b
bt r12w, r12w
mov dword [rbp + rcx*4 + 0x154], edx
cmova r15w, r11w
mov r15d, dword [rbp + 0x150]
sar r12b, 0x44
bts r12w, dx
shr rdx, 0x20
btc r12w, 0x64
adc r12w, 0x63c5
mov r12d, edx
stc
jmp 0x1404ba6f6
cmp r8d, r15d
jmp 0x1404ba6fe
jne 0x1404ba68f
test r12d, r12d
jmp 0x1404ba70c
je 0x1404ba7bf
cmp r15d, 0x73
jmp 0x1404ba71b
jae 0x1404ba755
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
movzx r15, r12w
mov r15d, dword [rbp + 0x150]
jmp 0x1404ba73c
inc r15d
jmp 0x1404ba744
mov dword [rbp + 0x150], r15d
jmp 0x1404ba750
jmp 0x1404ba7bf
sub r9d, r9d
movzx r8d, r12w
jmp 0x1404ba765
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
cdq
movzx ecx, dx
cmovl cx, bp
mov dword [rbp + 0x150], r11d
movsx dx, r13b
mov edx, 0x1cc
movzx cx, r11b
movzx ecx, ax
lea rcx, [rbp + 0x154]
jmp 0x1404ba7a0
call fcn.1404b6bc6
mov r15d, dword [rbp + 0x150]
test r8b, 0x3d
sub r11d, r11d
btr ax, r10w
add al, r11b
rcr rcx, 0xe0
mov rax, qword [rsp + 0x58]
xor r12b, 0x97
sar cx, cl
mov r13d, 1
test r9b, r12b
xadd r12w, r12w
shl r12b, cl
mov r12d, dword [rsp + 0x40]
cwd
mov qword [rbp + 0x4f4], 1
movzx rcx, r11w
cdq
mov dword [rsp + 0x30], r13d
shl cl, 0xbe
ror rdx, 0xa4
ror dl, cl
sub r12d, dword [rax]
xadd dl, dh
bts cx, di
cmp dword [rax], r11d
mov eax, 0xcccccccd
jmp 0x1404ba820
mov dword [rbp + 0x4f0], r13d
jmp 0x1404ba830
cmovge r12d, dword [rsp + 0x40]
cwd
add rdx, rsp
bt rcx, 0x3d
mul r12d
btr rax, r12
test spl, 0x52
movsx rcx, r12w
mov eax, edx
shr eax, 3
shr cx, 0x19
mov ecx, 0x3ac47bed
mov dword [rsp + 0x38], eax
mov ecx, eax
stc
test r9b, bpl
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404ba872
je 0x1404bb045
mov eax, ecx
mov edx, 0x26
rcr r8b, 0xca
cmp ecx, edx
setne dil
mov dil, 0x11
xchg rsi, rcx
cmova eax, edx
and bx, 0x3af4
xor edx, edx
shr bh, cl
mov dword [rsp + 0x48], eax
xchg rbx, r8
btc bx, 0xf2
shrd r8d, r8d, 0x9c
lea edi, [rax - 1]
shr r8, cl
lea rax, [0x140000000]
and si, 0x7368
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
inc bl
bswap r8w
mov r8w, r14w
mov ebx, ecx
btc rax, r15
shl rbx, 2
cwde
lahf
mov r8, rbx
nop
lea eax, [rsi + rcx]
movzx ecx, bx
lea rcx, [rbp + 0x894]
mov dword [rbp + 0x890], eax
call fcn.1404a14d1
lea rcx, [0x140000000]
sal r8b, cl
shl rsi, 2
movzx dx, r13b
movzx eax, word [rcx + rdi*4 + 0xc5820]
shl r8w, 0xeb
sar dh, 0xff
bts r8d, ebx
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
rcr r8, cl
mov r8, rsi
add rcx, rbx
jmp 0x1404ba944
lea rdx, [rdx + rax*4]
jmp 0x1404ba94d
call fcn.1404a0a3f
mov r10d, dword [rbp + 0x890]
cmp eax, 0x543114af
cmp r10d, 1
jmp 0x1404ba967
ja 0x1404bab37
mov eax, dword [rbp + 0x894]
cmp sp, 0x2ecd
sub ebx, ebx
test eax, eax
jmp 0x1404ba981
jne 0x1404ba9ed
sub r9d, r9d
mov dword [rbp + 0x6c0], ebx
movsx dx, r11b
bswap r8d
lea r8, [rbp + 0x6c4]
mov dl, 0x76
movsxd rcx, r13d
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
movsxd rcx, edi
lea rcx, [rbp + 0x4f4]
jmp 0x1404ba9be
call fcn.1404b6bc6
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
movzx esi, bp
mov al, 1
mov sil, cl
cmovbe si, bp
movzx esi, bp
mov esi, 0x1cc
jmp 0x1404ba9e8
jmp 0x1404bb004
cmp eax, 1
jmp 0x1404ba9f5
je 0x1404ba9d2
test r13d, r13d
jmp 0x1404baa03
je 0x1404ba9d2
mov r8d, ebx
movzx r10, r14w
jmp 0x1404baa15
mov r9d, ebx
movsxd r10, esi
movzx cx, r11b
jmp 0x1404baa25
mov r10, rax
movsxd rax, r9d
bswap ax
mov edx, r9d
jmp 0x1404baa36
inc r9d
movzx ax, ch
btc ax, 0x25
rcl cl, 0xa1
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
bsf r8, rsi
imul rcx, r10
bts r8w, cx
ror r8b, cl
add rcx, rax
mov r8, rcx
cmc
test r10b, 0x15
mov dword [rbp + rdx*4 + 0x4f4], ecx
clc
stc
cmp cx, 0x5fa
shr r8, 0x20
clc
cmp dx, 0x5a40
cmp r9d, r13d
jne 0x1404baa2e
test r8d, r8d
jmp 0x1404baa93
je 0x1404ba9c3
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404baaa5
jae 0x1404baadc
mov eax, dword [rbp + 0x4f0]
movzx r13w, r9b
mov dword [rbp + rax*4 + 0x4f4], r8d
dec r13b
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404baad0
mov dword [rbp + 0x4f0], r13d
jmp 0x1404ba9ca
sub r9d, r9d
mov dword [rbp + 0x890], ebx
not cx
movsx rdx, r12w
lea r8, [rbp + 0x894]
movzx edx, r10w
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
bswap rcx
movzx ecx, r10w
not cl
lea rcx, [rbp + 0x4f4]
jmp 0x1404bab17
call fcn.1404b6bc6
mov r13d, dword [rbp + 0x4f0]
setns al
mov al, bl
jmp 0x1404bab2d
mov dword [rsp + 0x30], r13d
jmp 0x1404ba9de
lea r8, [rbp + 0x894]
shl ch, 0x73
ror cl, cl
lea rcx, [rbp + 0x4f4]
cmp r14d, eax
cmp r13d, 1
jmp 0x1404bab56
ja 0x1404bad35
mov ebx, dword [rbp + 0x4f4]
mov r9, r10
mov esi, 0x1cc
shl r9, 2
mov edx, esi
mov dword [rbp + 0x4f0], r10d
jmp 0x1404bab7c
call fcn.1404b6bc6
sub edi, edi
test ebx, ebx
jmp 0x1404bab8a
jne 0x1404babbe
mov dword [rbp + 0x890], edi
xadd r8b, r8b
shld r8, r9, 0x33
lea r8, [rbp + 0x894]
cmp bp, 0x53cc
cmc
mov dword [rbp + 0x4f0], edi
stc
test cl, r15b
sub r9d, r9d
jmp 0x1404bafda
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404babcd
mov dword [rsp + 0x30], r13d
cmp ebx, 1
jmp 0x1404babda
je 0x1404bb002
test r13d, r13d
jmp 0x1404babe8
je 0x1404bb002
mov r8d, edi
lahf
movsx rdx, cx
mov r9d, edi
mov r10, rbx
cmovb ecx, r11d
mov rcx, 0xaaf71ad
cqo
mov edx, r9d
inc r9d
cbw
mov eax, r8d
rol r8, cl
btc r8, r15
rcl r8b, 0x56
mov ecx, dword [rbp + rdx*4 + 0x4f4]
bt r8w, di
shl r8w, cl
cmovo r8, rsi
imul rcx, r10
movzx r8w, r9b
neg r8b
setl r8b
lea rcx, [rcx + rax]
rol r8w, cl
movsx r8w, dl
mov r8, rcx
jmp 0x1404bac5c
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp spl, dil
cmc
cmp r9d, r13d
jmp 0x1404bac73
jne 0x1404bac09
test r8d, r8d
je 0x1404baff4
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bac8e
jae 0x1404bacd4
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
bswap r13w
movzx r13w, bl
movzx r13d, dx
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bacbb
inc r13d
jmp 0x1404bacc3
mov dword [rbp + 0x4f0], r13d
jmp 0x1404baccf
jmp 0x1404baffd
sub r9d, r9d
jmp 0x1404bacdc
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
cqo
jmp 0x1404bacf4
mov dword [rbp + 0x4f0], edi
not cl
cqo
mov rdx, rsi
not ecx
bswap cx
movzx cx, r9b
lea rcx, [rbp + 0x4f4]
jmp 0x1404bad17
call fcn.1404b6bc6
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x1404bad2b
mov dword [rsp + 0x30], r13d
jmp 0x1404bb004
cmp r10d, r13d
lea rdx, [rbp + 0x894]
movzx ebx, di
xchg al, al
mov ebx, r13d
cmovae rdx, rcx
cmovb ebx, r10d
seto ch
not al
setb al
mov cl, 0xd2
mov qword [rsp + 0x68], rdx
movzx cx, r11b
cmovno ecx, ebp
movsx cx, r12b
lea rcx, [rbp + 0x4f4]
jmp 0x1404bad77
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
jmp 0x1404bad84
test al, al
jmp 0x1404bad8b
cmovne r10d, r13d
cmp rsp, r14
cmp eax, 0x5ef910de
xor eax, eax
cmc
sub r9d, r9d
clc
mov dword [rbp + 0x6c0], eax
cmp r10, 0x11a735c2
test ebx, ebx
jmp 0x1404badb2
je 0x1404bafb6
mov r13, rcx
test bh, 0x46
mov esi, dword [rdx + r9*4]
cmc
test sil, spl
jmp 0x1404badcb
test esi, esi
jmp 0x1404badd2
jne 0x1404bae02
cmp r9d, eax
jmp 0x1404bade0
jne 0x1404bafa0
and dword [rbp + r9*4 + 0x6c4], esi
lea eax, [r9 + 1]
jmp 0x1404badf7
mov dword [rbp + 0x6c0], eax
jmp 0x1404bafa0
sub r11d, r11d
shr r8d, cl
ror r8b, 0xa5
or r8, r9
mov r8d, r9d
cmc
test r10d, r10d
je 0x1404baf8c
mov ebx, r9d
clc
cmc
neg ebx
cmp r8d, 0x73
je 0x1404baef0
mov edi, r8d
test r13b, al
cmp r8d, eax
jmp 0x1404bae3b
jne 0x1404bae67
and dword [rbp + rdi*4 + 0x6c4], 0
cbw
movsx ax, al
dec edx
lea eax, [r8 + 1]
dec dx
mov dword [rbp + 0x6c0], eax
lahf
movsx dx, r15b
movsx eax, bx
lea eax, [rbx + r8]
movsxd rdx, ebx
inc r8d
jmp 0x1404bae76
mov edx, dword [r13 + rax*4]
ror al, 0x89
mov eax, r11d
xor r11b, 0x2a
add r11b, spl
imul rdx, rsi
movsx r11w, r12b
shrd r11w, r10w, 0x84
setno r11b
add rdx, rax
adc ah, 0xa4
bts r11, r11
mov eax, dword [rbp + rdi*4 + 0x6c4]
ror r11b, 0x72
movsx r11, sp
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
bt r11, 0xf6
mov r11, rdx
cmp dl, r15b
mov dword [rbp + rdi*4 + 0x6c4], edx
cmp si, 0x3a19
shr r11, 0x20
cmp eax, r10d
jmp 0x1404baee4
mov eax, dword [rbp + 0x6c0]
jne 0x1404bae23
test r11d, r11d
jmp 0x1404baef8
je 0x1404baf87
cmp r8d, 0x73
je 0x1404baf87
mov edx, r8d
cmp r8d, eax
jmp 0x1404baf13
jne 0x1404baf3a
and dword [rbp + rdx*4 + 0x6c4], 0
movsxd rax, esi
bswap eax
movsx cx, r14b
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
bswap cx
cdqe
mov eax, dword [rbp + rdx*4 + 0x6c4]
bswap cx
inc r8d
sar rcx, cl
bt rcx, r12
mov ecx, r11d
shl r11b, cl
inc r11b
lea rcx, [rcx + rax]
clc
mov ax, r15w
mov al, 0xc7
mov dword [rbp + rdx*4 + 0x6c4], ecx
xor eax, r13d
mov eax, dword [rbp + 0x6c0]
shr rcx, 0x20
mov r11d, ecx
stc
test ecx, ecx
jmp 0x1404baf81
jne 0x1404baefe
mov ebx, dword [rsp + 0x30]
stc
cmp r8d, 0x73
je 0x1404bb0ec
mov rdx, qword [rsp + 0x68]
jmp 0x1404bafa0
inc r9d
cmp dx, 0x51c5
cmp r9d, ebx
jmp 0x1404bafb0
jne 0x1404badbe
mov r9d, eax
adc cx, cx
lea r8, [rbp + 0x6c4]
shl r9, 2
mov dl, 0x18
movsxd rdx, edx
mov sil, bpl
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
mov rdx, rsi
mov ch, ch
movzx rcx, r8w
lea rcx, [rbp + 0x4f4]
jmp 0x1404bafef
call fcn.1404b6bc6
mov r13d, dword [rbp + 0x4f0]
add al, 0x30
mov dword [rsp + 0x30], r13d
mov al, 1
sub r11d, r11d
test al, al
jmp 0x1404bb00e
je 0x1404bb172
mov ecx, dword [rsp + 0x34]
test r8b, cl
clc
cmp dil, 0x83
sub ecx, dword [rsp + 0x48]
jmp 0x1404bb029
mov dword [rsp + 0x34], ecx
jmp 0x1404bb032
jne 0x1404ba878
mov eax, dword [rsp + 0x38]
test r11w, 0x2b86
test bpl, r8b
lea eax, [rax + rax*4]
clc
cmp r11b, 0xa5
add eax, eax
stc
sub r12d, eax
jmp 0x1404bb058
je 0x1404bb0cd
lea ecx, [r12 - 1]
cwde
rcr ah, cl
lea rax, [0x140000000]
cmp dil, 0xbb
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmc
jmp 0x1404bb07e
test eax, eax
jne 0x1404bb17f
sub r9d, r9d
mov dword [rbp - 0x80], r11d
cdq
mov cx, r14w
lea r8, [rbp - 0x7c]
jmp 0x1404bb09d
mov dword [rbp + 0x4f0], r11d
mov edx, 0x1cc
mov ch, 0x99
cmovae rcx, rcx
bswap ecx
lea rcx, [rbp + 0x4f4]
call fcn.1404b6bc6
mov r13d, dword [rbp + 0x4f0]
cmp r15b, bl
mov dword [rsp + 0x30], r13d
sub r11d, r11d
clc
test r15d, r15d
jmp 0x1404bb0d9
jne 0x1404bb366
mov edx, r11d
jmp 0x1404bb0e7
jmp 0x1404bb3a1
and dword [rbp - 0x80], 0
jmp 0x1404bb0fc
lea r8, [rbp - 0x7c]
movsx edx, r10w
cmp r8b, bpl
xadd dl, sil
and dword [rbp + 0x4f0], 0
cdq
lea rcx, [rbp + 0x4f4]
movsx rsi, dx
neg dx
bts edx, esp
mov esi, 0x1cc
sub dh, cl
xor r9d, r9d
jmp 0x1404bb13b
mov edx, esi
jmp 0x1404bb142
call fcn.1404b6bc6
mov r13d, dword [rbp + 0x4f0]
adc al, 0xe5
sub r11d, r11d
setno al
jmp 0x1404bb15b
mov al, r11b
jmp 0x1404bb163
mov dword [rsp + 0x30], r13d
jmp 0x1404bb16d
jmp 0x1404bb007
mov rdx, rsi
jmp 0x1404bb17a
jmp 0x1404bb270
cmp eax, 1
jmp 0x1404bb187
je 0x1404bb0cd
test r13d, r13d
jmp 0x1404bb195
je 0x1404bb0cd
mov r8d, r11d
bswap dx
mov r9d, r11d
mov r10, rax
cbw
movsx dx, r13b
mov edx, r9d
movsx ecx, r12w
inc r9d
bsr ecx, ecx
bswap cx
mov eax, r8d
xadd ch, cl
btc r8w, 0x17
mov ecx, dword [rbp + rdx*4 + 0x4f4]
cmp r14b, 9
sar r8b, 0x59
rol r8, cl
imul rcx, r10
rol r8d, cl
add rcx, rax
shr r8b, 0x6b
shrd r8w, r15w, 0x3e
adc r8w, r12w
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404bb20a
jne 0x1404bb1ae
test r8d, r8d
jmp 0x1404bb218
je 0x1404bb0be
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bb22a
jae 0x1404bb26b
mov eax, dword [rbp + 0x4f0]
movzx r13d, r11w
movsx r13d, r14w
movzx r13w, r12b
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404bb25a
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bb266
jmp 0x1404bb0c8
mov edx, 0x1cc
xor r9d, r9d
movzx r8d, dx
movsx ecx, si
movzx cx, dh
mov dword [rbp - 0x80], r11d
mov r8, 0x3ccc6702
lea r8, [rbp - 0x7c]
mov cl, sil
cmovbe cx, r12w
mov cx, 0xfb9
mov dword [rbp + 0x4f0], r11d
mov cx, 0x3ff1
lea rcx, [rbp + 0x4f4]
jmp 0x1404bb2b0
call fcn.1404b6bc6
mov rax, qword [rsp + 0x58]
test dx, 0x32fd
cmp r10b, 0xeb
mov bl, byte [rax + 0x308]
xadd ch, al
rcl ch, cl
rol cx, cl
mov rax, qword [rsp + 0x60]
bsr cx, r15w
sbb cx, 0x6edb
mov rcx, rax
clc
stc
cmp byte [rax + 8], 0
jmp 0x1404bb2ee
je 0x1404bb335
call fcn.1404b7638
neg bl
sete dh
movsxd rdx, r14d
cqo
movabs rdx, 0x8000000000000000
jmp 0x1404bb312
sbb rcx, rcx
and rcx, rdx
cmp r12d, 0x5ce73f40
cmc
and rcx, rdx
jmp 0x1404bb328
mov qword [rax], rcx
jmp 0x1404bb330
jmp 0x1404bb357
call fcn.1404b769e
neg bl
cwd
xchg dx, dx
mov edx, 0x80000000
sbb ecx, ecx
cmc
and ecx, edx
stc
clc
cmc
and ecx, edx
jmp 0x1404bb355
mov dword [rax], ecx
mov eax, 2
jmp 0x1404bb361
jmp 0x1404bbcd5
lea edx, [r15 - 1]
btc rax, r12
mov dword [rsp + 0x48], r11d
movsxd rax, r15d
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404bb383
je 0x1404bb395
inc eax
jmp 0x1404bb390
jmp 0x1404bb399
mov eax, r11d
stc
shl edx, 5
clc
stc
add edx, eax
stc
test r13d, r13d
jmp 0x1404bb3a9
jne 0x1404bb3b7
mov ecx, r11d
jmp 0x1404bb402
lea ecx, [r13 - 1]
dec eax
and al, r8b
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404bb3d2
je 0x1404bb3e4
inc eax
jmp 0x1404bb3df
jmp 0x1404bb3f2
mov eax, r11d
bswap r8w
ror r12b, 0xf4
not r12b
shl ecx, 5
xadd r8w, r12w
btc r12, r13
add ecx, eax
rcr al, cl
mov eax, ecx
mov r8d, 0xffffffff
setne r12b
btc r12d, eax
sub eax, edx
bt r12d, 0x5d
mov r12d, 0x20
cmc
test r12b, 0x49
cmp edx, ecx
jmp 0x1404bb42b
sbb ebx, ebx
cmp ah, 0xcb
and ebx, eax
mov dword [rsp + 0x40], ebx
jbe 0x1404bb709
mov eax, r12d
sub r8d, esi
mov dword [rsp + 0x34], r11d
rcl dil, cl
cmc
bts rsi, r8
mov esi, ebx
ror cl, 0x46
lea edi, [r12 - 0x1f]
and esi, 0x1f
rol ch, 0xda
mov r8d, ebx
seta ch
clc
test r12b, 0x34
sub eax, esi
dec cl
shr r8d, 5
clc
sub rcx, 0x27c55d4d
mov ecx, eax
stc
mov dword [rsp + 0x48], eax
shrd ax, r15w, 0x5f
movzx eax, cx
shl rdi, cl
cmovl rcx, r15
inc ah
dec edi
shl cx, cl
mov eax, edi
shr cx, cl
bsf cx, cx
stc
not eax
shl rcx, cl
mov dword [rsp + 0x38], eax
ror rcx, 0x1a
movzx eax, r15w
movsxd rax, r8d
lea eax, [r15 - 1]
bts cx, r14w
neg cx
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bb4cf
je 0x1404bb4e1
inc ecx
jmp 0x1404bb4dc
jmp 0x1404bb4ee
mov ecx, r11d
sbb ah, 0xa
or al, r15b
movzx eax, r15w
lea eax, [r8 + r15]
cmc
jmp 0x1404bb4fb
cmp eax, 0x73
jbe 0x1404bb557
xor r9d, r9d
sete cl
cmovne r8d, r11d
mov dword [rbp - 0x80], r11d
not dl
lea r8, [rbp - 0x7c]
cdq
movsx cx, dil
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movzx cx, r11b
lea rcx, [rbp + 0x154]
jmp 0x1404bb53b
call fcn.1404b6bc6
mov r15d, dword [rbp + 0x150]
cmp r11b, r13b
sub r11d, r11d
jmp 0x1404bb552
jmp 0x1404bb703
mov edx, r11d
cwde
cbw
cmc
mov eax, r12d
add dl, dil
sub eax, ecx
shr dl, 0x75
rcl dl, cl
cmp esi, eax
xchg dl, dl
mov dl, r14b
seta dl
test cx, r14w
cmc
cmp r9w, ax
add edx, r8d
test bl, r11b
add edx, r15d
test cl, 0x55
clc
mov dword [rsp + 0x34], edx
test ebx, 0x26f96cc9
cmp edx, 0x73
ja 0x1404bb504
lea eax, [r8 - 1]
lea r11d, [rdx - 1]
jmp 0x1404bb5ab
cmp r11d, eax
jmp 0x1404bb5b3
je 0x1404bb6bf
mov ebx, dword [rsp + 0x48]
bsr rdx, rsi
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
movsx cx, dl
mov r13d, 0xffffffff
bts ecx, ebp
shl ch, 0x37
mov eax, r11d
sub eax, r8d
movsxd rcx, eax
lea ecx, [rax - 1]
cmp r10w, r9w
stc
test sp, 0xbb6
cmp eax, r15d
jae 0x1404bb60a
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404bb605
jmp 0x1404bb616
xor r10d, r10d
test dil, 0xb1
jmp 0x1404bb616
cmp ecx, r15d
jmp 0x1404bb61e
jae 0x1404bb636
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bb631
jmp 0x1404bb63e
xor r9d, r9d
not ecx
neg cl
clc
and r9d, edx
sar rcx, cl
mov ecx, ebx
shr r9d, cl
xchg ch, cl
and r10d, edi
sub cx, 0x7736
btr ecx, ebx
mov ecx, esi
shl r10d, cl
stc
test rsi, 0x7afb1d96
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
add r11d, r13d
cmc
clc
cmp r15b, 0x48
cmp r11d, r12d
jmp 0x1404bb67f
je 0x1404bb696
mov r15d, dword [rbp + 0x150]
jmp 0x1404bb691
jmp 0x1404bb5d9
mov r13d, dword [rsp + 0x30]
shld bx, r10w, 0x5a
add dl, ch
mov r12d, 0x20
movsx bx, r15b
cmovge rbx, r14
xchg dh, bh
mov edx, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x40]
xor cx, dx
xor r11d, r11d
add rcx, rsp
inc ch
bts ecx, r13d
mov ecx, r11d
test r8d, r8d
jmp 0x1404bb6d6
je 0x1404bb6f2
mov eax, ecx
inc ecx
stc
mov dword [rbp + rax*4 + 0x154], r11d
cmp ecx, r8d
jne 0x1404bb6dc
mov r15d, edx
mov dword [rbp + 0x150], edx
movsx r8d, r8w
xadd dil, al
mov r8d, 0xffffffff
mov eax, dword [rsp + 0x50]
movzx di, cl
mov edi, dword [rsp + 0x3c]
bts r10w, bp
mov r10b, 0xc9
sub eax, edi
bsf r10w, ax
not r10b
and r10b, r15b
mov dword [rsp + 0x50], eax
rol r10, cl
mov r10d, eax
test edi, edi
jmp 0x1404bb73b
je 0x1404bb774
cmp ebx, eax
jbe 0x1404bb771
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404bb756
mov qword [rsp + 0x20], rdx
seto dh
movsx rdx, bp
bswap dx
mov edx, edi
jmp 0x1404bb76c
jmp 0x1404bbcb1
sub r10d, ebx
cmp r15d, r13d
jmp 0x1404bb77c
ja 0x1404bb7fb
jae 0x1404bb794
mov cl, 1
jmp 0x1404bb78f
jmp 0x1404bb7fe
lea edx, [r15 - 1]
stc
cmp edx, r8d
jmp 0x1404bb7a1
je 0x1404bb7fb
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jne 0x1404bb7d8
add edx, r8d
jmp 0x1404bb7ca
cmp edx, r8d
jmp 0x1404bb7d2
jne 0x1404bb7a7
cmp edx, r8d
je 0x1404bb7fb
mov eax, dword [rbp + rdx*4 + 0x4f4]
shl cl, 0x9d
stc
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404bb7fe
mov cl, r11b
test cl, cl
jmp 0x1404bb805
mov dword [rsp + 0x38], r11d
lahf
lea eax, [rbx + 1]
mov r13b, 0xd3
movzx cx, r12b
sets r9b
mov r9d, r10d
cmovne ebx, eax
test r9w, r12w
bt r13w, 0x41
mov r13d, r12d
jmp 0x1404bb839
and r10d, 0x1f
shr r9d, 5
movsx rsi, cx
rcr cx, cl
bts rax, r9
sub r13d, r10d
mov dword [rsp + 0x40], ebx
mov ecx, r13d
xor rax, 0x599758ec
setp sil
rol eax, 0x59
mov esi, 1
xor ax, r10w
rcl al, 0x6d
shl rsi, cl
inc rcx
dec esi
and ecx, 0x218d6634
cmp edi, r10d
mov eax, esi
movsx ecx, r15w
shrd rcx, r14, 0x9a
and ch, 0xad
not eax
sub ecx, 0xe265227
test r12, 0x50c12649
or rcx, r10
mov dword [rsp + 0x48], eax
lea eax, [r15 - 1]
mov rcx, r12
bts cx, bx
cmovs rcx, rsp
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bb8c1
je 0x1404bb8ce
inc ecx
jmp 0x1404bb8da
mov ecx, r11d
movsx eax, r10w
lahf
movsx rax, r14w
lea eax, [r9 + r15]
test r10b, 0xf
cmp eax, 0x73
jmp 0x1404bb8ea
jbe 0x1404bb939
xor r9d, r9d
movzx rcx, r14w
movsx r8d, r10w
mov dword [rbp - 0x80], r11d
seta dl
lea r8, [rbp - 0x7c]
cqo
movsx dx, r9b
xchg dl, cl
mov dword [rbp + 0x150], r11d
mov cl, ah
mov edx, 0x1cc
movsx ecx, si
mov cl, dil
lea rcx, [rbp + 0x154]
jmp 0x1404bb92f
call fcn.1404b6bc6
jmp 0x1404bbaa3
sub r12d, ecx
bts dx, ax
shr dl, 0x67
btr dx, 0x9d
mov edx, r11d
cmp r10d, r12d
xchg dl, dl
seta dl
add edx, r9d
test eax, 0x7ea3022f
add edx, r15d
mov dword [rsp + 0x38], edx
cmp edx, 0x73
jmp 0x1404bb96a
ja 0x1404bb8f0
lea r12d, [r9 - 1]
shr r11, 0x4f
rcr r11b, 0x70
lea r11d, [rdx - 1]
cmp r11d, r12d
jmp 0x1404bb988
je 0x1404bba5e
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
ror ecx, 0x2a
bts ax, dx
mov eax, r11d
or ch, 0x74
sub eax, r9d
movsx ecx, di
lea ecx, [rax - 1]
cmp cl, ah
cmp eax, r15d
jae 0x1404bb9c9
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bb9c4
jmp 0x1404bb9cb
sub edi, edi
cmp ecx, r15d
jmp 0x1404bb9d3
jae 0x1404bb9eb
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bb9e6
jmp 0x1404bb9ee
xor r8d, r8d
and r8d, ebx
shr ecx, cl
mov ecx, r13d
clc
shr r8d, cl
xchg ecx, ecx
and edi, esi
movsx rcx, r10w
mov ecx, r10d
shl edi, cl
or r8d, edi
jmp 0x1404bba12
mov dword [rbp + r11*4 + 0x154], r8d
cmp cx, 0x6dcf
jmp 0x1404bba24
add r11d, edx
test ebx, 0x18f60eba
cmp r11d, r12d
jmp 0x1404bba35
je 0x1404bba4c
mov r15d, dword [rbp + 0x150]
jmp 0x1404bba47
jmp 0x1404bb99e
mov edx, dword [rsp + 0x38]
inc rbx
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x3c]
cmp r8, rdx
xor ecx, ecx
jmp 0x1404bba65
test r9d, r9d
je 0x1404bba96
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404bba7b
inc ecx
cmp di, 0x5b55
test r11, r8
cmp rsp, r8
cmp ecx, r9d
jmp 0x1404bba90
jne 0x1404bba6e
mov dword [rbp + 0x150], edx
xchg ecx, ecx
movsx dx, r11b
lea rdx, [rbp + 0x4f0]
movsx rcx, bx
movsxd rcx, eax
lea rcx, [rbp + 0x150]
jmp 0x1404bbabd
call fcn.1404b6cef
cmp dword [rbp + 0x150], 0
bswap dx
mov rdx, rax
cmovle ax, r14w
mov ax, 0x647f
mov eax, 0xffffffff
sete r9b
clc
test r11w, cx
cmp rdx, rax
jbe 0x1404bbb26
mov rcx, rdx
stc
shr rcx, 0x20
cmp r8w, 0x1b15
clc
bsr ecx, ecx
jmp 0x1404bbb06
je 0x1404bbb13
inc ecx
jmp 0x1404bbb19
sub ecx, ecx
test r11b, r14b
cmc
add ecx, 0x20
jmp 0x1404bbb21
jmp 0x1404bbb42
bsr ecx, edx
jmp 0x1404bbb2e
je 0x1404bbb40
inc ecx
jmp 0x1404bbb3b
jmp 0x1404bbb42
sub ecx, ecx
mov esi, dword [rsp + 0x50]
test r9w, 0x6ccd
test cl, dil
cmp ecx, esi
jmp 0x1404bbb56
jbe 0x1404bbba3
sub ecx, esi
cmc
test r9b, r9b
jmp 0x1404bbb67
je 0x1404bbb9b
mov eax, 1
shl rax, cl
jmp 0x1404bbb7a
dec rax
cmp bl, sil
test rdx, rax
jmp 0x1404bbb88
jne 0x1404bbb9b
mov r9b, 1
jmp 0x1404bbb96
jmp 0x1404bbba0
xor r9b, r9b
cbw
shr rdx, cl
sub r11d, r11d
shl r10, cl
shrd ecx, r9d, 0x75
lea eax, [rdi - 2]
sar cx, cl
rcr rcx, cl
test r14d, r14d
not cx
movsx cx, r13b
movzx r10w, r15b
mov ecx, esi
not r10b
bswap r10w
not ebx
cmovne r11d, dword [rbp + 0x324]
bt r10d, r11d
jmp 0x1404bbbe3
xor r8d, r8d
movzx r10w, sil
movsxd r10, ecx
seto r10b
cmp r14d, 1
setae r10b
movzx r10, r11w
cmova r8d, dword [rbp + 0x328]
sar r10b, cl
test edi, edi
mov r10d, r8d
cmovne ebx, eax
dec r8b
ror r8b, cl
btc eax, ebp
shl r10, 0x20
mov eax, r15d
mov r8b, 0x36
mov eax, r11d
sub r8b, 0x68
lea r10, [r10 + rax]
or ah, 0xe4
lahf
rcr r8b, cl
mov rax, qword [rsp + 0x58]
sal r8b, cl
shl r10, cl
xchg cx, cx
mov r8b, byte [rax + 0x308]
jmp 0x1404bbc58
lea rcx, [rdx + r10]
movsx edx, di
mov rdx, qword [rsp + 0x60]
jmp 0x1404bbc69
mov qword [rsp + 0x20], rdx
mov dl, r8b
movsx dx, r11b
mov edx, ebx
jmp 0x1404bbc7d
call fcn.1404b76fd
jmp 0x1404bbcd5
test eax, eax
cbw
mov rdx, qword [rsp + 0x60]
sete r8b
setne r9b
mov r8b, bpl
cdqe
not al
mov qword [rsp + 0x20], rdx
bswap dx
mov edx, ecx
setae al
mov r8b, 0xc4
cbw
mov rax, qword [rsp + 0x58]
mov r8b, al
lea rcx, [rbp + 0x320]
setae r8b
mov r8b, byte [rax + 0x308]
jmp 0x1404bbcd0
call fcn.1404b7efa
mov rcx, qword [rbp + 0xa60]
test r13d, r13d
stc
xor rcx, rsp
jmp 0x1404bbce8
call fcn.14049cefa
mov rbx, qword [rsp + 0xbc0]
xor r14d, 0xc921d0e
movzx r14d, bx
inc r12w
add rsp, 0xb70
pop r15
pop r14
cmova r13, r9
xchg r13w, r13w
pop r13
movsx bp, r8b
movsxd rbp, ebx
cmovo esi, r8d
pop r12
xchg sil, dil
pop rdi
pop rsi
pop rbp
jmp 0x1404bbd32
ret