Function at 0x1404be60b
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
movsxd rbx, r10d
rcl rax, 0x92
push rsi
cmp di, 0x7ab7
push rdi
neg r10w
setle bh
sub bp, 0x1100
push r12
add al, 0x61
mov bx, ax
sbb bpl, 0xe7
push r13
sal bl, 0x25
shr r8w, 0xfd
push r14
mov r10b, 0xdb
shrd eax, edx, 0xa
bt r10, 0xda
push r15
btc r15w, si
lea rbp, [rsp - 0xa70]
cdqe
sub rsp, 0xb70
rcl r9b, cl
mov rax, qword [0x1400b7288]
or r13b, r9b
rcr r14b, 0xcd
xor rax, rsp
bts r15w, r14w
adc r10b, r11b
mov qword [rbp + 0xa60], rax
or al, r8b
sbb r9b, r11b
neg al
mov al, byte [rdx + 8]
sub r15w, 0x5c54
btc r8d, 0x2c
shld r9w, di, 0xa7
lea rbx, [0x140000000]
mov r10d, dword [rcx]
shr r14b, cl
shl r13b, 0x90
neg al
inc r9b
mov r9, rcx
movzx r13, ax
movsx r8w, sil
mov qword [rsp + 0x60], rdx
mov edx, dword [rcx + 4]
sbb eax, eax
rcr r8w, 0x90
and eax, 0x1d
mov qword [rsp + 0x58], rcx
mov r15w, 0x71cf
add eax, 0x19
sal r13, 0x4e
ror ch, cl
xor r11d, r11d
adc r15w, 0x2cb8
stc
test r10d, r10d
movsx r8, ax
movzx r8, r11w
bswap di
mov dword [rsp + 0x50], eax
not r15
lea r8, [r9 + 8]
mov dword [rbp + 0x320], r11d
mov cl, r13b
bswap r14w
cmovs r10d, r11d
shrd r13w, r8w, 0x57
mov r14d, r11d
ror r13b, 0xf4
cmp r10d, edx
lea edi, [r11 + 0x26]
cmovbe r13w, r10w
mov eax, r10d
movsxd rcx, eax
mov r15d, r11d
cmovae eax, edx
mov r13d, r11d
sub r10d, eax
sal rcx, cl
sar ecx, 0x66
and cl, 0x99
mov ecx, eax
lea r8, [r8 + rcx]
mov dword [rsp + 0x30], r10d
lea rax, [r9 + 8]
test rdi, 0x298e6bec
not r10b
mov qword [rsp + 0x78], r8
add rax, rdx
lea r10, [r9 + 8]
mov qword [rsp + 0x70], rax
sub eax, r8d
test ah, 0x5a
mov dword [rsp + 0x40], eax
test r10b, spl
stc
cmp r10, r8
jmp 0x1404be795
je 0x1404bf3e6
cmp r13d, 9
jmp 0x1404be7a4
jne 0x1404be981
test r14d, r14d
jmp 0x1404be7b2
je 0x1404be88c
mov r8d, r11d
mov r9d, r11d
cwd
mov edx, r9d
bswap cx
movsx rax, r9w
inc ah
inc r9d
mov ecx, 0x11095567
cbw
mov eax, dword [rbp + rdx*4 + 0x324]
xor cl, bpl
imul rcx, rax, 0x3b9aca00
shl rax, cl
adc ah, cl
mov eax, r8d
lea rcx, [rcx + rax]
inc r8w
clc
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jne 0x1404be7c0
test r8d, r8d
jmp 0x1404be817
je 0x1404be87f
cmp dword [rbp + 0x320], 0x73
jmp 0x1404be829
jae 0x1404be86b
mov eax, dword [rbp + 0x320]
movzx r14w, spl
movsx r14, bp
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, ebp
setae r14b
not r14
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404be866
jmp 0x1404be887
mov r14d, r11d
jmp 0x1404be873
mov dword [rbp + 0x320], r11d
jmp 0x1404be887
mov r14d, dword [rbp + 0x320]
clc
mov r8, qword [rsp + 0x78]
test r15d, r15d
je 0x1404be969
mov edx, r11d
clc
test r14d, r14d
jmp 0x1404be8a1
je 0x1404be90c
mov ecx, edx
movsx r14d, r8w
not eax
movsxd rax, esp
inc edx
jmp 0x1404be8c0
mov r15d, r15d
sal rax, cl
bt eax, edx
mov eax, dword [rbp + rcx*4 + 0x324]
sar r14w, cl
cmp r9d, 0x7a67456d
add r15, rax
mov dword [rbp + rcx*4 + 0x324], r15d
and r14b, 0x26
dec r14b
mov r14d, dword [rbp + 0x320]
stc
cmp bx, r9w
clc
shr r15, 0x20
cmp edx, r14d
jmp 0x1404be906
jne 0x1404be8a7
test r15d, r15d
je 0x1404be969
cmp r14d, 0x73
jmp 0x1404be91e
jae 0x1404be95d
mov eax, r14d
bswap r14w
movzx r14w, dl
mov dword [rbp + rax*4 + 0x324], r15d
cmove r14w, r15w
mov r14d, dword [rbp + 0x320]
jmp 0x1404be949
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404be958
jmp 0x1404be969
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov cl, dh
mov r15d, r11d
movsxd r13, r12d
movzx rcx, dx
mov r13b, 0x47
mov r13d, r11d
dec cl
cdqe
movzx rcx, cx
movzx eax, byte [r10]
xchg cx, cx
lea ecx, [r15 + r15*4]
movzx r15w, r12b
inc r13d
inc r10
add r15d, 0x7a8f7a2f
jmp 0x1404be9a8
lea r15d, [rax + rcx*2]
test r10b, dil
jmp 0x1404be9b4
cmp r10, r8
jmp 0x1404be9bc
jne 0x1404be79b
test r13d, r13d
jmp 0x1404be9ca
je 0x1404bf3e6
mov eax, 0xcccccccd
shr dl, 0x3d
sub dl, dh
movzx dx, r14b
mul r13d
xor ax, 0x57c2
bsf rax, r12
rcr r12d, 0x81
mov eax, edx
sal r12w, 0xe9
movzx r12, r12w
inc r12b
shr eax, 3
mov dword [rsp + 0x38], eax
movsx r12, cx
mov r12d, eax
cmp eax, esi
test r13d, 0x5fdd5bb2
cmp sp, 0x1e67
mov dword [rsp + 0x3c], eax
jmp 0x1404bea28
test eax, eax
jmp 0x1404bea2f
je 0x1404bf179
mov eax, r12d
sal rsi, cl
cmp r12d, edi
jmp 0x1404bea4c
cmova eax, edi
sub cx, r14w
xor edx, edx
mov dword [rsp + 0x34], eax
dec cx
dec eax
sub r8b, 0xfa
mov r8b, bl
mov edi, eax
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
shl ax, cl
mov ebx, ecx
sbb rax, 0x516005bb
shl rbx, 2
mov r8, rbx
cbw
movsx eax, sp
lea eax, [rsi + rcx]
movsxd rcx, r11d
setl cl
lea rcx, [rbp + 0x6c4]
jmp 0x1404beaa4
mov dword [rbp + 0x6c0], eax
jmp 0x1404beaaf
call fcn.1404a7787
lea rcx, [0x140000000]
btc dx, 1
shl rsi, 2
bt ax, r12w
clc
rol al, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
shr edx, 0xaa
bswap r8d
lea rdx, [rcx + 0xc4f10]
or r8, 0x48941886
lea rcx, [rbp + 0x6c4]
bts r8w, r15w
bswap r8d
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404beb06
call fcn.1404a6cac
mov r10d, dword [rbp + 0x6c0]
cmc
stc
cmp r10d, 1
jmp 0x1404beb1d
ja 0x1404bec7e
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
jmp 0x1404beb32
test eax, eax
jne 0x1404beb53
mov r14d, r11d
jmp 0x1404beb42
mov dword [rbp + 0x320], r11d
jmp 0x1404beb4e
jmp 0x1404bf132
cmp eax, 1
jmp 0x1404beb5b
je 0x1404bf132
test r14d, r14d
je 0x1404bf132
mov r8d, r11d
inc dh
jmp 0x1404beb77
mov r9d, r11d
mov r10b, 0x1f
movzx rdx, di
cmovg rdx, rbp
mov r10, rax
cwd
bswap ax
mov edx, r9d
mov al, r13b
movzx cx, bpl
inc r9d
rcl ah, cl
movsx rcx, r14w
movsxd rcx, ecx
mov eax, r8d
and cl, 0x73
cmovne r8w, r10w
mov ecx, dword [rbp + rdx*4 + 0x324]
movsx r8, r10w
sub r8w, cx
imul rcx, r10
and r8b, cl
lea rcx, [rcx + rax]
movsx r8d, r13w
mov r8, rcx
cmc
clc
mov dword [rbp + rdx*4 + 0x324], ecx
test ebx, 0x5c28323c
stc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bebec
jne 0x1404beb8d
test r8d, r8d
jmp 0x1404bebfa
je 0x1404bec6d
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bec0c
jae 0x1404bec53
mov eax, dword [rbp + 0x320]
jmp 0x1404bec1d
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14w, cl
movzx r14d, r14w
movzx r14w, al
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bec42
mov dword [rbp + 0x320], r14d
jmp 0x1404bec4e
jmp 0x1404bf132
mov r14d, r11d
mov dword [rbp + 0x320], r11d
setae al
mov al, r11b
jmp 0x1404bec68
jmp 0x1404bf137
mov r14d, dword [rbp + 0x320]
jmp 0x1404bec79
jmp 0x1404bf132
cmp r14d, 1
jmp 0x1404bec87
ja 0x1404bedde
mov ebx, dword [rbp + 0x324]
sbb r14b, dil
movzx r14, cx
mov r8, r10
or r14b, 0x4e
shl r8, 2
movsx r14w, r15b
bsr r14, rax
sub r11d, r11d
mov dword [rbp + 0x320], r10d
add r14b, 0xde
mov r14d, r10d
test r8, r8
je 0x1404bed42
mov eax, 0x1cc
bt rcx, rbx
cmp sil, al
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404bece3
ja 0x1404becff
lea rdx, [rbp + 0x6c4]
jmp 0x1404becf5
call fcn.1404a6cac
jmp 0x1404bed29
mov r8, rax
jmp 0x1404bed08
sub edx, edx
jmp 0x1404bed0f
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
jmp 0x1404bed24
call fcn.1404b9845
mov r14d, dword [rbp + 0x320]
jmp 0x1404bed35
xor r11d, r11d
jmp 0x1404bed42
test ebx, ebx
jmp 0x1404bed49
je 0x1404beb3a
cmp ebx, 1
jmp 0x1404bed57
je 0x1404bf132
test r14d, r14d
jmp 0x1404bed65
je 0x1404bf132
mov r8d, r11d
cmovbe cx, dx
cdqe
movsx eax, r12w
mov r9d, r11d
cmovne edx, r14d
mov r10, rbx
movsxd rdx, r12d
mov edx, r9d
inc r9d
add cl, al
mov eax, r8d
movsxd rcx, edx
rcl r8, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
movsx r8d, si
sar r8w, 0xd
rol r8w, 0x98
imul rcx, r10
lea rcx, [rcx + rax]
xadd r8b, r8b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
jmp 0x1404bedcb
shr r8, 0x20
clc
cmp r9d, r14d
jne 0x1404bed85
jmp 0x1404bebf2
cmp r10d, r14d
lea rdx, [rbp + 0x324]
mov r12d, r14d
movsx r8w, r11b
lea rcx, [rbp + 0x6c4]
movzx r8w, r14b
cmovae rcx, rdx
mov r8d, 0x3ab51dd2
lea r8, [rbp + 0x6c4]
cqo
cmovb r12d, r10d
mov qword [rsp + 0x68], rcx
jmp 0x1404bee20
setb al
lea rdx, [rbp + 0x324]
cmovae rdx, r8
movzx r9d, dx
cmova r9w, bx
xor r11d, r11d
shr r9b, 0x87
bswap r9w
test al, al
mov r9, 0x6a286b8e
not r9b
movsx r9d, dx
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
jmp 0x1404bee66
mov r9d, r11d
jmp 0x1404bee6e
cmovne r10d, r14d
mov r14d, r11d
jmp 0x1404bee7a
test r12d, r12d
je 0x1404bf0a9
mov eax, r9d
movzx esi, r14w
shrd si, r9w, 0xd9
shr sil, cl
mov esi, dword [rcx + rax*4]
test esi, esi
jmp 0x1404bee9d
jne 0x1404beed8
cmp r9d, r14d
jmp 0x1404beeab
jne 0x1404bf092
lea r14d, [r9 + 1]
jmp 0x1404beeba
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404beec7
mov dword [rbp + 0x4f0], r14d
jmp 0x1404beed3
jmp 0x1404bf092
mov r8d, r9d
clc
test r10d, r10d
jmp 0x1404beee4
je 0x1404bf06b
mov edi, r9d
neg edi
cmp r8d, 0x73
jmp 0x1404beef8
je 0x1404befab
mov ebx, r8d
cmp r8d, r14d
jne 0x1404bef27
and dword [rbp + rbx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov r14b, 0x2d
bswap r14w
mov dword [rbp + 0x4f0], eax
bswap r14
lahf
lea eax, [rdi + r8]
inc r8d
stc
mov edx, dword [rdx + rax*4]
mov eax, r11d
or r14, 0x79ae732d
imul rdx, rsi
btr r14w, 0x84
bts r14d, r9d
lea rdx, [rdx + rax]
sal r14b, cl
mov eax, dword [rbp + rbx*4 + 0x4f4]
xor r14b, 0x81
mov r14w, r8w
movsx r11, bx
lea rdx, [rdx + rax]
lahf
cmp r13, rsp
lea eax, [rdi + r8]
mov r11, rdx
mov dword [rbp + rbx*4 + 0x4f4], edx
sub r14w, 0x8ec
shl r14b, 0x3e
xor r14b, r10b
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
clc
cmp eax, r10d
je 0x1404befab
mov rdx, qword [rsp + 0x48]
jmp 0x1404befa6
jmp 0x1404beeef
test r11d, r11d
jmp 0x1404befb3
je 0x1404bf06b
cmp r8d, 0x73
je 0x1404bf2c6
mov edx, r8d
jmp 0x1404befcb
cmp r8d, r14d
jmp 0x1404befd3
jne 0x1404bf007
and dword [rbp + rdx*4 + 0x4f4], 0
jmp 0x1404befeb
lea eax, [r8 + 1]
movzx cx, bpl
inc cl
setno ch
mov dword [rbp + 0x4f0], eax
inc ecx
movsx ax, sil
lahf
mov eax, dword [rbp + rdx*4 + 0x4f4]
movsx r14d, si
cmovle cx, r11w
inc r8d
movsx r14, r9w
movzx r14d, r13w
mov ecx, r11d
shr r11w, 0x14
add rcx, rax
bts r14w, r10w
mov dword [rbp + rdx*4 + 0x4f4], ecx
setge r14b
xadd r14b, r14b
mov r14d, dword [rbp + 0x4f0]
sal r11w, cl
shr r11, cl
shr r11b, 0x55
shr rcx, 0x20
mov r11d, ecx
clc
jmp 0x1404bf063
test ecx, ecx
jne 0x1404befb9
sub r11d, r11d
stc
jmp 0x1404bf074
cmp r8d, 0x73
jmp 0x1404bf07d
je 0x1404bf2ce
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
jmp 0x1404bf092
inc r9d
jmp 0x1404bf09b
cmp r9d, r12d
jmp 0x1404bf0a3
jne 0x1404bee83
mov r8d, r14d
shl r8, 2
mov dword [rbp + 0x320], r14d
test sil, 0x61
cmp ch, dh
test r8, r8
jmp 0x1404bf0c5
je 0x1404bf12d
mov eax, 0x1cc
bsf cx, bp
sbb cx, sp
lea rcx, [rbp + 0x324]
stc
cmc
cmp r8, rax
jmp 0x1404bf0e8
ja 0x1404bf0ff
lea rdx, [rbp + 0x4f4]
call fcn.1404a6cac
jmp 0x1404bf121
mov r8, rax
cmp rbp, rdi
sub edx, edx
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
jmp 0x1404bf11c
call fcn.1404b9845
mov r14d, dword [rbp + 0x320]
and al, 0xc4
sub r11d, r11d
mov r12d, dword [rsp + 0x3c]
mov al, 1
mov bh, 0xe8
lea rbx, [0x140000000]
cmp cl, sil
cmc
test al, al
je 0x1404bf2d5
sub r12d, dword [rsp + 0x34]
bswap di
movsx edi, r9w
jmp 0x1404bf15b
mov edi, 0x26
jmp 0x1404bf165
mov dword [rsp + 0x3c], r12d
jmp 0x1404bf16f
jne 0x1404bea35
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
jmp 0x1404bf184
add eax, eax
sub r13d, eax
jmp 0x1404bf18e
je 0x1404bf2df
lea eax, [r13 - 1]
stc
test spl, r8b
mov eax, dword [rbx + rax*4 + 0xc58b8]
cmp ebx, 0xac339ef
stc
clc
test eax, eax
jmp 0x1404bf1b2
je 0x1404bf2d5
cmp eax, 1
jmp 0x1404bf1c0
je 0x1404bf2df
test r14d, r14d
jmp 0x1404bf1ce
je 0x1404bf2df
mov r8d, r11d
jmp 0x1404bf1dc
mov r9d, r11d
seto r10b
mov ch, 0xee
inc cl
mov r10d, eax
movsx eax, si
cmovg ecx, r13d
mov edx, r9d
inc ax
xchg ah, cl
cdqe
inc r9d
rol al, 0xad
bts ax, si
rcr cx, 0xfe
mov eax, r8d
sub ch, ah
btc ecx, r10d
mov ecx, dword [rbp + rdx*4 + 0x324]
movzx r8w, r11b
imul rcx, r10
movsxd r8, edx
lea rcx, [rcx + rax]
shl r8, cl
cmp cx, 0x18b2
mov r8, rcx
test r9b, 0x94
jmp 0x1404bf23e
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp rdi, rbp
cmp r9d, r14d
jmp 0x1404bf254
jne 0x1404bf1f2
test r8d, r8d
jmp 0x1404bf262
je 0x1404bf2b5
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bf274
jae 0x1404bf2d5
mov eax, dword [rbp + 0x320]
xchg r14w, r14w
mov dword [rbp + rax*4 + 0x324], r8d
xchg r14b, r14b
inc r14b
dec r14b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bf2a4
mov dword [rbp + 0x320], r14d
jmp 0x1404bf2b0
jmp 0x1404bf2df
mov r14d, dword [rbp + 0x320]
jmp 0x1404bf2c1
jmp 0x1404bf2df
xor r11d, r11d
btr bx, r9w
lea rbx, [0x140000000]
mov r14d, r11d
mov dword [rbp + 0x320], r11d
test r15d, r15d
jmp 0x1404bf2e7
je 0x1404bf3d7
mov r8d, r11d
cmp bp, bx
test r14d, r14d
jmp 0x1404bf2fb
je 0x1404bf371
mov ecx, r8d
movsx r14w, bl
cdqe
cdq
inc r8d
adc al, r10b
mov edx, r15d
btr ax, r8w
movzx r15, r9w
sub r15w, bx
mov eax, dword [rbp + rcx*4 + 0x324]
movsxd r14, esi
add rdx, rax
rol r15b, 0x60
sub r14b, dil
btr r14d, 0xba
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
add r15, 0x59001b1c
shr rdx, 0x20
movsx r15d, r8w
add r15b, 0xc2
bts r15d, r8d
mov r15d, edx
cmp r8d, r14d
jmp 0x1404bf36b
jne 0x1404bf301
test r15d, r15d
jmp 0x1404bf379
je 0x1404bf3d7
mov edi, 0x26
cmp r14d, 0x73
jae 0x1404bf3c3
mov eax, r14d
movzx r14w, bl
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bf3aa
inc r14d
jmp 0x1404bf3b2
mov dword [rbp + 0x320], r14d
jmp 0x1404bf3be
jmp 0x1404bf3e6
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bf3d2
jmp 0x1404bf3e6
mov edi, 0x26
and cl, r8b
inc ch
bt rcx, 0x71
mov ecx, dword [rsp + 0x30]
cmp ebp, r10d
test bl, 0x9f
test ecx, ecx
je 0x1404bfe01
mov eax, 0xcccccccd
movzx r15w, spl
rcr r15w, 0xb2
rcl r15b, 0x7b
mul ecx
cdqe
and ah, 0x9c
mov eax, edx
shr eax, 3
cmc
movsx r15d, bp
test bpl, 0x6c
mov dword [rsp + 0x34], eax
test r10b, al
mov r15d, eax
cmc
test r8w, sp
cmp al, bh
mov dword [rsp + 0x3c], eax
clc
cmc
test eax, eax
jmp 0x1404bf43e
je 0x1404bfbd0
jmp 0x1404bf459
lea rbx, [0x140000000]
shr ecx, cl
sbb eax, 0xefa60bf
bswap eax
cmp r15d, edi
mov sil, r15b
jmp 0x1404bf464
mov r13d, r15d
bswap r8w
not esi
cmova r13d, edi
ror ax, 0xfb
sub edx, edx
shl cx, 0xd1
setle r8b
mov dword [rsp + 0x38], r13d
bt rsi, rdi
sbb r8b, 0xf5
cmp r8, 0x5a7e4b23
lea eax, [r13 - 1]
jmp 0x1404bf4a9
movzx ecx, byte [rbx + rax*4 + 0xc5822]
adc si, bp
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
rol r8b, cl
sal r8w, 0xbf
clc
mov edi, eax
rcl ah, cl
sal ax, 0x67
shl rbx, 2
movzx r8w, r13b
mov r8, rbx
jmp 0x1404bf4e6
lea eax, [rsi + rcx]
movsx rcx, bx
bswap ecx
movsx cx, ah
lea rcx, [rbp + 0x6c4]
jmp 0x1404bf4ff
mov dword [rbp + 0x6c0], eax
call fcn.1404a7787
lea rcx, [0x140000000]
and r8b, al
and dh, 0x18
shld rax, rbx, 0xf3
shl rsi, 2
movsx rax, sp
stc
movsxd rax, edi
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
mov r8, rsi
test di, 0x47e9
add rcx, rbx
jmp 0x1404bf54e
lea rdx, [rdx + rax*4]
call fcn.1404a6cac
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404bf567
ja 0x1404bf6b5
mov eax, dword [rbp + 0x6c4]
stc
xor r11d, r11d
clc
test ebp, 0x250812da
test eax, eax
jmp 0x1404bf585
jne 0x1404bf59a
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bfb97
cmp eax, 1
jmp 0x1404bf5a2
je 0x1404bfb97
test r14d, r14d
jmp 0x1404bf5b0
je 0x1404bfb97
mov r8d, r11d
setl r9b
cwd
cmovle rcx, r15
mov r9d, r11d
jmp 0x1404bf5cf
mov r10, rax
not eax
mov edx, r9d
inc r9d
mov eax, r8d
add cx, 0x7d3a
not r8b
mov ecx, dword [rbp + rdx*4 + 0x324]
bt r8w, ax
bts r8w, si
imul rcx, r10
movzx r8d, r10w
lea rcx, [rcx + rax]
xchg r8w, r8w
adc r8b, 0x55
sub r8w, 0x5165
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
stc
cmc
shr r8, 0x20
stc
jmp 0x1404bf627
cmp r9d, r14d
jmp 0x1404bf62f
jne 0x1404bf5d4
test r8d, r8d
jmp 0x1404bf63d
je 0x1404bf6a9
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bf64f
jae 0x1404bf690
mov eax, dword [rbp + 0x320]
xchg r14d, r14d
bswap r14d
mov dword [rbp + rax*4 + 0x324], r8d
inc r14b
movzx r14d, di
mov r14d, dword [rbp + 0x320]
jmp 0x1404bf67c
inc r14d
jmp 0x1404bf684
mov dword [rbp + 0x320], r14d
jmp 0x1404bfb97
mov r14d, r11d
not al
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404bf6a4
jmp 0x1404bfb99
mov r14d, dword [rbp + 0x320]
jmp 0x1404bfb97
cmp r14d, 1
jmp 0x1404bf6be
ja 0x1404bf7fe
mov ebx, dword [rbp + 0x324]
mov r8, r10
shl r8, 2
shr r14b, 0xb8
sub r11d, r11d
mov dword [rbp + 0x320], r10d
mov r14d, r10d
cmc
test r8, r8
jmp 0x1404bf6eb
je 0x1404bf76a
lea rcx, [rbp + 0x324]
test r14, rsi
cmp r8, 0x1cc
jmp 0x1404bf707
ja 0x1404bf723
lea rdx, [rbp + 0x6c4]
jmp 0x1404bf719
call fcn.1404a6cac
jmp 0x1404bf754
xor edx, edx
movsxd r8, ebx
mov r8b, sil
cmovb r8d, edi
mov r8d, 0x1cc
jmp 0x1404bf73a
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
jmp 0x1404bf74f
call fcn.1404b9845
mov r14d, dword [rbp + 0x320]
cmp r13b, r10b
cmc
xor r11d, r11d
cmp al, r11b
jmp 0x1404bf76a
test ebx, ebx
jmp 0x1404bf771
je 0x1404bf58b
cmp ebx, 1
je 0x1404bfb97
test r14d, r14d
jmp 0x1404bf788
je 0x1404bfb97
mov r8d, r11d
setbe al
cbw
mov r9d, r11d
cdqe
mov r10, rbx
bswap rax
setbe al
mov edx, r9d
cdqe
movzx ecx, bp
dec al
inc r9d
bt cx, 0xaf
mov eax, r8d
add r8b, sil
mov ecx, dword [rbp + rdx*4 + 0x324]
sar r8w, cl
setge r8b
imul rcx, r10
shrd r8, rcx, 0xc7
shr r8b, cl
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp dil, 0xae
shr r8, 0x20
cmp ebp, r10d
cmp r9d, r14d
jne 0x1404bf7a4
jmp 0x1404bf635
cmp r10d, r14d
movzx r15, r9w
bswap r15w
lea rcx, [rbp + 0x324]
movsxd r13, r12d
bswap r9w
mov r15d, r14d
not al
mov al, 0x40
movzx r13, r8w
lea r12, [rbp + 0x6c4]
cmovg r13w, r15w
movsx r13d, sp
cmovae r12, rcx
lea r13, [rbp + 0x324]
cmovb r15d, r10d
bswap cx
not rcx
jmp 0x1404bf84c
lea rcx, [rbp + 0x6c4]
seta al
jmp 0x1404bf85b
cmovae r13, rcx
setb al
sub r11d, r11d
cmp r13w, 0x6aaa
movzx r9d, r9w
test al, al
mov r9b, bl
movsx r9w, r8b
movsxd r9, r15d
mov dword [rbp + 0x4f0], r11d
movzx r9d, di
bswap r9w
setae r9b
mov r9d, r11d
jmp 0x1404bf897
cmovne r10d, r14d
and r14b, r9b
sar r14b, 0xa2
shl r14, cl
mov r14d, r11d
jmp 0x1404bf8ae
test r15d, r15d
jmp 0x1404bf8b6
je 0x1404bfae9
mov eax, r9d
bt si, 0x5a
test si, 0x4637
and esi, r13d
mov esi, dword [r12 + rax*4]
test r14d, 0x25522d1
test esi, esi
jmp 0x1404bf8de
jne 0x1404bf914
cmp r9d, r14d
jmp 0x1404bf8ec
jne 0x1404bfad7
lea r14d, [r9 + 1]
jmp 0x1404bf8fb
mov dword [rbp + rax*4 + 0x4f4], r11d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bf90f
jmp 0x1404bfad7
mov r8d, r9d
clc
cmc
test r10d, r10d
jmp 0x1404bf921
je 0x1404bfac4
mov ebx, r9d
jmp 0x1404bf931
neg ebx
cmp ch, 0x3c
cmp r12, rsp
cmp r8d, 0x73
jmp 0x1404bf942
je 0x1404bfa20
mov edi, r8d
test ah, al
cmp cx, r15w
clc
cmp r8d, r14d
jmp 0x1404bf95a
jne 0x1404bf985
and dword [rbp + rdi*4 + 0x4f4], 0
lahf
lea eax, [r8 + 1]
movsx r14, di
setnp dl
cmovns rdx, r9
mov dword [rbp + 0x4f0], eax
movsx eax, bx
movzx edx, r11w
lea eax, [rbx + r8]
inc r8d
mov edx, dword [r13 + rax*4]
or ax, r10w
mov eax, r11d
xadd r11b, r11b
imul rdx, rsi
btr r11w, r10w
adc r14w, 0x44f1
sal r11w, 0x47
lea rdx, [rdx + rax]
movzx r11, r10w
cmp r13b, 0x17
mov eax, dword [rbp + rdi*4 + 0x4f4]
bsr r14, r15
mov r14b, 0xe9
lea rdx, [rdx + rax]
shr r11, 0x3a
sub r14w, 0x7caf
lea eax, [rbx + r8]
btr r14w, 0xfa
ror r11d, cl
movzx r11w, r10b
mov r11, rdx
rcr r14w, cl
adc r14b, 0x44
mov dword [rbp + rdi*4 + 0x4f4], edx
shld r14, rdi, 0x4c
bt r14w, dx
shr r14w, 0x62
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
cmc
cmp eax, r10d
jne 0x1404bf939
test r11d, r11d
jmp 0x1404bfa28
je 0x1404bfac4
cmp r8d, 0x73
jmp 0x1404bfa37
je 0x1404bfd15
mov edx, r8d
cmp r8d, r14d
jmp 0x1404bfa48
jne 0x1404bfa66
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
not r14b
mov dword [rbp + 0x4f0], eax
mov cx, si
mov eax, dword [rbp + rdx*4 + 0x4f4]
not r14w
movsx r14d, r11w
inc r8d
clc
add r14w, r9w
xor cl, 0x34
mov ecx, r11d
sar r11w, 0xa3
dec r14b
lea rcx, [rcx + rax]
mov r14b, 0xf0
rcr r14b, cl
mov dword [rbp + rdx*4 + 0x4f4], ecx
inc r14
mov r14d, dword [rbp + 0x4f0]
jmp 0x1404bfaab
shr rcx, 0x20
sub r11b, 0xbd
mov r11d, ecx
clc
test ecx, ecx
jmp 0x1404bfabe
jne 0x1404bfa2e
sub r11d, r11d
stc
cmp r8d, 0x73
jmp 0x1404bfad1
je 0x1404bfd18
inc r9d
stc
cmp r9d, r15d
jmp 0x1404bfae3
jne 0x1404bf8bc
mov r8d, r14d
shl r8, 2
cmp rcx, 0x7de61b4d
mov dword [rbp + 0x320], r14d
test spl, 0x88
test r8, r8
jmp 0x1404bfb0a
je 0x1404bfb86
mov eax, 0x1cc
or cx, 0x6d91
inc cx
xadd rcx, rcx
lea rcx, [rbp + 0x324]
test r9b, 0xaa
jmp 0x1404bfb31
cmp r8, rax
jmp 0x1404bfb39
ja 0x1404bfb55
lea rdx, [rbp + 0x4f4]
jmp 0x1404bfb4b
call fcn.1404a6cac
jmp 0x1404bfb75
mov r8, rax
clc
sub edx, edx
call fcn.1404a7787
call fcn.1404b8b59
mov dword [rax], 0x22
jmp 0x1404bfb70
call fcn.1404b9845
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
rol al, cl
ror r13b, cl
adc al, 0xd7
mov r15d, dword [rsp + 0x3c]
sar r13b, 0x66
dec r13b
mov r13d, dword [rsp + 0x38]
mov al, 1
test al, al
jmp 0x1404bfba0
je 0x1404bfd18
sub r15d, r13d
mov edi, 0x26
jmp 0x1404bfbb3
mov dword [rsp + 0x3c], r15d
jmp 0x1404bfbbd
jne 0x1404bf449
mov eax, dword [rsp + 0x34]
neg ch
shr ch, cl
stc
mov ecx, dword [rsp + 0x30]
lea eax, [rax + rax*4]
add eax, eax
sub ecx, eax
jmp 0x1404bfbdc
je 0x1404bfe01
dec ecx
sal rax, 0x93
lea rax, [0x140000000]
clc
stc
mov eax, dword [rax + rcx*4 + 0xc58b8]
jmp 0x1404bfbfd
test eax, eax
jmp 0x1404bfc04
jne 0x1404bfc23
mov r14d, r11d
jmp 0x1404bfc12
mov dword [rbp + 0x320], r11d
jmp 0x1404bfc1e
jmp 0x1404bfe0f
cmp eax, 1
je 0x1404bfe01
test r14d, r14d
jmp 0x1404bfc34
je 0x1404bfe0f
mov r8d, r11d
mov r9d, r11d
movsx ecx, si
mov rdx, 0x2c1264da
mov r10, rax
cwd
movzx cx, sil
setbe ch
mov edx, r9d
inc cx
dec ax
not ch
inc r9d
btc ax, 9
bsf eax, ebp
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
sbb r8d, esi
cmovno r8d, r9d
imul rcx, r10
movsx r8, bp
add rcx, rax
cmp ebx, 0x5fb405d
cmc
mov r8, rcx
cmp r15b, spl
jmp 0x1404bfc9b
mov dword [rbp + rdx*4 + 0x324], ecx
test dx, 0x7cbf
test sp, cx
shr r8, 0x20
test r12w, 0x2611
cmp r9d, r14d
jne 0x1404bfc57
test r8d, r8d
je 0x1404bfdfa
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bfcd2
jae 0x1404bfd18
mov eax, dword [rbp + 0x320]
not r14b
jmp 0x1404bfce6
mov dword [rbp + rax*4 + 0x324], r8d
dec r14w
inc r14b
jmp 0x1404bfcfa
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bfd10
jmp 0x1404bfe01
sub r11d, r11d
mov rdx, qword [rsp + 0x60]
xor ax, r14w
shl ax, cl
mov rax, qword [rsp + 0x58]
mov r8, qword [rdx]
clc
test di, 0x6dbc
cmp r10b, al
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
jmp 0x1404bfd44
je 0x1404bfda7
neg al
movabs rdx, 0x8000000000000000
bswap ax
movabs rax, 0xfff0000000000000
sbb rcx, rcx
and rcx, rdx
stc
movabs rdx, 0x7ff0000000000000
add rcx, rdx
cmp eax, ebx
cmc
and rcx, rax
add al, dil
rcl eax, cl
setge ah
mov rax, qword [r8]
and rax, rdx
cmp r9, 0x405b3538
or rcx, rax
jmp 0x1404bfd9a
mov qword [r8], rcx
jmp 0x1404bfda2
jmp 0x1404bfdeb
neg al
mov rdx, r8
xchg dx, ax
mov edx, 0x80000000
cwde
movsx eax, bp
mov eax, dword [r8]
jmp 0x1404bfdbf
sbb ecx, ecx
and ecx, edx
mov edx, 0x7f800000
add ecx, edx
stc
test cl, 0xa
and eax, edx
cmp r14b, 0xdb
or ecx, eax
and ecx, 0xff800000
xchg al, al
mov al, 0x6b
movzx ax, dil
mov dword [r8], ecx
nop
cdqe
mov eax, 3
jmp 0x1404bfdf5
jmp 0x1404c2104
mov r14d, dword [rbp + 0x320]
test r14d, r14d
jmp 0x1404bfe09
jne 0x1404bfe1c
mov ecx, r11d
jmp 0x1404bfe17
jmp 0x1404bfe5a
lea ecx, [r14 - 1]
mov al, dil
cmc
ror ax, 0xa6
mov dword [rsp + 0x48], r11d
xor ah, 0xd7
shr ax, cl
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404bfe40
je 0x1404bfe52
inc eax
jmp 0x1404bfe4d
jmp 0x1404bfe55
mov eax, r11d
shl ecx, 5
add ecx, eax
mov eax, dword [rsp + 0x40]
cmp ebx, ebp
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jae 0x1404c20ca
test eax, eax
jmp 0x1404bfe75
je 0x1404c20cc
mov rbx, qword [rsp + 0x78]
shrd r12w, r10w, 0xda
adc di, r8w
mov r15d, r11d
bt edi, r12d
shld di, si, 0x8a
mov rdi, qword [rsp + 0x70]
bt r12w, 0x6b
mov r12d, r11d
mov dword [rbp + 0x150], r11d
bswap r13w
ror r13d, 0x8f
shr r13w, cl
mov r13d, r11d
test r9b, r15b
cmp rbx, rdi
jmp 0x1404bfec5
je 0x1404c0c57
cmp r13d, 9
jmp 0x1404bfed4
jne 0x1404c014d
test r15d, r15d
jmp 0x1404bfee2
je 0x1404c000e
mov r8d, r11d
xchg dx, r9w
movzx r9, r12w
movzx dx, dil
mov r9d, r11d
not cl
cmovg edx, ecx
inc rcx
mov edx, r9d
movsx ecx, r15w
inc r9d
clc
test bl, r9b
add rcx, 0x2e0754a1
mov eax, dword [rbp + rdx*4 + 0x154]
shl ch, 0x8e
test r11w, 0x66a6
dec ecx
imul rcx, rax, 0x3b9aca00
dec ax
and al, bl
mov eax, r8d
add rcx, rax
mov r8, rcx
cmc
test rbp, 0x942d04
stc
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404bff57
shr r8, 0x20
cmp r9d, r15d
jne 0x1404bff03
test r8d, r8d
jmp 0x1404bff6c
je 0x1404c0007
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bff7e
jae 0x1404bffb8
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
dec r15b
bswap r15
mov r15d, dword [rbp + 0x150]
jmp 0x1404bffa4
inc r15d
jmp 0x1404bffac
mov dword [rbp + 0x150], r15d
jmp 0x1404c000e
sub r9d, r9d
cmovs r8d, r14d
movsx r8, cx
mov edx, esi
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
bswap rdx
movzx cx, dil
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movzx cx, dl
movzx ecx, bp
lea rcx, [rbp + 0x154]
jmp 0x1404bfffa
call fcn.1404bcfa8
xor r11d, r11d
btc r15d, 0x6b
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404c0016
je 0x1404c013f
mov r8d, r11d
test r15d, r15d
jmp 0x1404c0027
je 0x1404c0097
mov edx, r8d
cbw
inc r8d
rcr ah, 0x27
bts cx, r13w
xor ax, r10w
mov eax, r12d
btc r15w, bx
mov ecx, dword [rbp + rdx*4 + 0x154]
movzx r12d, si
shr r15w, cl
bsr r12, r8
add rcx, rax
bswap r12w
or r15b, sil
sar r12b, 3
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmp rsi, rax
mov r15d, dword [rbp + 0x150]
cmp bl, 0x25
test r15b, al
shr r12, 0x20
clc
cmp r8d, r15d
jmp 0x1404c0091
jne 0x1404c002d
test r12d, r12d
jmp 0x1404c009f
je 0x1404c013f
cmp r15d, 0x73
jmp 0x1404c00ae
jae 0x1404c00eb
mov eax, r15d
movzx r15d, r13w
mov dword [rbp + rax*4 + 0x154], r12d
dec r15d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c00d2
inc r15d
jmp 0x1404c00da
mov dword [rbp + 0x150], r15d
jmp 0x1404c00e6
jmp 0x1404c013f
sub r9d, r9d
movzx dx, r13b
mov dword [rbp + 0x890], r11d
movzx dx, r10b
mov dl, 0xe9
cdq
lea r8, [rbp + 0x894]
movzx dx, r13b
mov dword [rbp + 0x150], r11d
xchg dx, dx
mov edx, 0x1cc
bswap rcx
lea rcx, [rbp + 0x154]
jmp 0x1404c012c
call fcn.1404bcfa8
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
setge r12b
mov r12d, r11d
movzx ax, r8b
movsxd rcx, r11d
mov r13d, r11d
movzx eax, byte [rbx]
movsx ecx, r8w
cmovb ecx, eax
lea ecx, [r12 + r12*4]
inc r13d
inc rbx
jmp 0x1404c016e
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jne 0x1404bfecb
test r13d, r13d
je 0x1404c0c57
mov eax, 0xcccccccd
xchg edx, ecx
rol cl, 0x54
mul r13d
add ax, r11w
xadd rax, rcx
rcl ax, 0x61
mov eax, edx
movzx rcx, bx
sar cl, cl
shr eax, 3
xadd ecx, ecx
adc ecx, r12d
sbb cx, 0xfb8
mov dword [rsp + 0x48], eax
rcr ch, 0x15
mov ecx, eax
jmp 0x1404c01c1
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404c01cc
je 0x1404c0946
mov eax, ecx
sar ebx, cl
btr di, 0x21
movsxd rbx, esi
mov edx, 0x26
sar bx, 0xab
cmp ecx, edx
movsx edi, r12w
mov esi, edi
cmova eax, edx
setno sil
rcr rdi, cl
movsx rbx, r8w
xor edx, edx
not rdi
or bx, 0xc75
bt si, 0xb8
mov dword [rsp + 0x38], eax
add esi, 0x1dd0201b
sbb bx, 0x7ac5
mov rdi, rsp
lea edi, [rax - 1]
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
neg ax
mov ebx, ecx
shl rbx, 2
movzx r8w, bl
mov r8d, 0x3b1c6427
mov r8, rbx
cdqe
cwde
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404c0261
mov dword [rbp + 0x6c0], eax
jmp 0x1404c026c
call fcn.1404a7787
lea rcx, [0x140000000]
sal rdx, cl
shl rsi, 2
btr dx, si
movzx eax, word [rcx + rdi*4 + 0xc5820]
setno r8b
lea rdx, [rcx + 0xc4f10]
btr r8d, 0xc9
cmp al, spl
shrd cx, r11w, 0x86
lea rcx, [rbp + 0x6c4]
or r8d, ebx
mov r8, rsi
test r10b, r13b
cmp dx, dx
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404c02c3
call fcn.1404a6cac
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404c02d8
ja 0x1404c048c
mov eax, dword [rbp + 0x6c4]
xor ebx, ebx
test r14b, 0x3a
cmp ax, r15w
test eax, eax
jne 0x1404c0327
mov dword [rbp + 0x890], ebx
btr r8w, 0x92
ror r8, cl
mov r8w, 0x3af1
mov dword [rbp + 0x150], ebx
sub r8b, 0x3a
movzx r8, bx
sub r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404c08e4
cmp eax, 1
jmp 0x1404c032f
je 0x1404c0909
test r15d, r15d
jmp 0x1404c033d
je 0x1404c0909
mov r8d, ebx
movzx r9, r14w
xchg r10b, r10b
cwd
mov r9d, ebx
mov r10, rax
mov rax, rbp
bswap ax
mov edx, r9d
jmp 0x1404c0363
inc r9d
sbb ah, dl
shld rcx, rdi, 0x43
rcr ah, 0x51
mov eax, r8d
mov rcx, 0x147e1f2a
clc
sbb ch, 0x4a
mov ecx, dword [rbp + rdx*4 + 0x154]
add r8b, r11b
rcr r8d, cl
imul rcx, r10
bt r8, 0x52
lea rcx, [rcx + rax]
or r8b, r13b
rcl r8, 0x1e
setnp r8b
mov r8, rcx
cmc
cmp r9d, r8d
jmp 0x1404c03af
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp bp, cx
cmp r9d, r15d
jne 0x1404c035b
test r8d, r8d
jmp 0x1404c03ce
je 0x1404c0900
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c03e0
jae 0x1404c0420
mov eax, dword [rbp + 0x150]
xchg r15b, r15b
movzx r15d, r13w
mov dword [rbp + rax*4 + 0x154], r8d
bswap r15
inc r15b
movzx r15d, si
mov r15d, dword [rbp + 0x150]
jmp 0x1404c0411
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404c0909
xor r9d, r9d
movzx rdx, cx
movsx r8w, cl
mov dword [rbp + 0x890], ebx
cqo
xchg cl, r8b
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
movsx ecx, di
movzx rdx, r12w
movzx edx, r12w
mov edx, 0x1cc
movsx cx, bpl
movzx rcx, r14w
not rcx
lea rcx, [rbp + 0x154]
jmp 0x1404c046c
call fcn.1404bcfa8
mov al, bl
cmovns r15, rcx
sets r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404c0487
jmp 0x1404c090f
lea r8, [rbp + 0x6c4]
test r13w, di
lea rcx, [rbp + 0x154]
test r10b, 0x3e
cmp r15d, r9d
cmp r15d, 1
jmp 0x1404c04ae
ja 0x1404c0610
mov ebx, dword [rbp + 0x154]
clc
add rdx, r8
xor dl, al
mov r9, r10
btc dx, 0xad
mov dl, bh
shl r9, 2
not dx
cqo
movsx edx, si
mov edx, 0x1cc
jmp 0x1404c04e0
mov dword [rbp + 0x150], r10d
jmp 0x1404c04ec
call fcn.1404bcfa8
sub edi, edi
cmc
test ebx, ebx
jmp 0x1404c04fb
jne 0x1404c0517
mov dword [rbp + 0x890], edi
mov dword [rbp + 0x150], edi
jmp 0x1404c0512
jmp 0x1404c0318
mov r15d, dword [rbp + 0x150]
stc
cmp ebx, 1
jmp 0x1404c0527
je 0x1404c0909
test r15d, r15d
jmp 0x1404c0535
je 0x1404c0909
mov r8d, edi
bswap dx
movsx rax, dx
lahf
mov r9d, edi
mov al, r15b
cqo
xchg r10b, cl
mov r10, rbx
movzx edx, di
mov edx, r9d
movsx rax, sp
cmovno ecx, ebp
movsx eax, di
inc r9d
mov eax, r8d
shld rcx, rcx, 0xd8
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
add rcx, rax
movsx r8w, dl
bt r8, 0xd
mov r8, rcx
cmp bl, 0x3c
mov dword [rbp + rdx*4 + 0x154], ecx
test bx, bp
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404c05a3
jne 0x1404c0557
test r8d, r8d
jmp 0x1404c05b1
je 0x1404c0900
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c05c3
jb 0x1404c03e6
xor r9d, r9d
cmovne rcx, rsi
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
xchg dh, ch
mov dword [rbp + 0x150], edi
movzx cx, r9b
not cx
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404c05fe
call fcn.1404bcfa8
mov al, dil
jmp 0x1404c060b
jmp 0x1404c047b
cmp r10d, r15d
movsx dx, r15b
movsx edx, r12w
lea rdx, [rbp + 0x6c4]
movsx bx, r11b
mov ebx, r15d
cmovae rdx, rcx
not rcx
mov cx, r14w
jmp 0x1404c063b
cmovb ebx, r10d
movsx cx, sil
setb al
mov ch, 0xa0
movzx rcx, r11w
mov qword [rsp + 0x68], rdx
movsx ecx, r10w
setne cl
movsxd rcx, edi
lea rcx, [rbp + 0x154]
jmp 0x1404c0669
mov dword [rsp + 0x30], ebx
jmp 0x1404c0672
cmovae rcx, r8
test r8b, 0x51
test al, al
cmovne r10d, r15d
stc
clc
sub eax, eax
test r10b, 0x2d
xor r9d, r9d
clc
mov dword [rbp + 0x4f0], eax
test bx, 0x6d3
cmp eax, 0x601f1f77
test ebx, ebx
jmp 0x1404c06a3
je 0x1404c08c0
mov r15, rcx
sal esi, cl
mov esi, dword [rdx + r9*4]
clc
cmp cl, r12b
test esi, esi
jmp 0x1404c06bd
jne 0x1404c06fb
cmp r9d, eax
jmp 0x1404c06cb
jne 0x1404c08a6
and dword [rbp + r9*4 + 0x4f4], esi
cwde
jmp 0x1404c06e2
lea eax, [r9 + 1]
jmp 0x1404c06eb
mov dword [rbp + 0x4f0], eax
jmp 0x1404c06f6
jmp 0x1404c08a6
sub r11d, r11d
sar r8w, cl
xor r8b, dl
clc
mov r8d, r9d
test r10d, r10d
jmp 0x1404c0711
je 0x1404c088d
mov ebx, r9d
cmp esp, r15d
stc
neg ebx
jmp 0x1404c072b
cmp r8d, 0x73
jmp 0x1404c0734
je 0x1404c07ce
mov edi, r8d
jmp 0x1404c0745
cmp r8d, eax
jmp 0x1404c074d
jne 0x1404c076d
and dword [rbp + rdi*4 + 0x4f4], 0
movsx rdx, r10w
cdq
setns ah
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
inc r8d
mov edx, dword [r15 + rax*4]
mov eax, dword [rbp + rdi*4 + 0x4f4]
imul rdx, rsi
stc
jmp 0x1404c0789
add rdx, rax
movsx rax, bp
sub ah, 0x4b
sar ax, 0xcd
mov eax, r11d
add r11b, 0xc
or r11, r14
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
mov r11, rdx
test bl, 0x42
cmp bp, 0x3e13
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
cmp eax, r10d
mov eax, dword [rbp + 0x4f0]
jne 0x1404c072b
test r11d, r11d
je 0x1404c0883
cmp r8d, 0x73
jmp 0x1404c07e0
je 0x1404c0883
mov edx, r8d
cmp ax, sp
test r8b, 0xe9
cmp r8d, eax
jne 0x1404c0828
and dword [rbp + rdx*4 + 0x4f4], 0
setl cl
inc ax
movsx rcx, ax
lea eax, [r8 + 1]
movzx ecx, cx
mov ecx, 0x7d0e2794
mov dword [rbp + 0x4f0], eax
not ah
movzx rax, r10w
movzx cx, dil
mov ecx, dword [rbp + rdx*4 + 0x4f4]
bswap eax
jmp 0x1404c0839
inc r8d
mov eax, r11d
adc r11b, 0x2b
add rcx, rax
rcl eax, 0x3d
shr r11, cl
mov dword [rbp + rdx*4 + 0x4f4], ecx
xor rax, 0x3a063055
mov eax, dword [rbp + 0x4f0]
bsf r11, r8
shr r11b, 0x91
clc
shr rcx, 0x20
and r11, rax
rcl r11b, cl
mov r11d, ecx
jmp 0x1404c087b
test ecx, ecx
jne 0x1404c07d7
mov ebx, dword [rsp + 0x30]
test r14b, r14b
cmp r9d, r13d
cmp r8d, 0x73
jmp 0x1404c0896
je 0x1404c0a66
mov rdx, qword [rsp + 0x68]
jmp 0x1404c08a6
inc r9d
cmp dil, 0xfb
jmp 0x1404c08b2
cmp r9d, ebx
jmp 0x1404c08ba
jne 0x1404c06ae
mov r9d, eax
lea r8, [rbp + 0x4f4]
shl r9, 2
cmova cx, sp
movsxd rdx, ebx
movsx rdx, cx
mov dword [rbp + 0x150], eax
movzx rdx, r9w
cdq
mov edx, 0x1cc
mov cl, ah
movzx cx, r10b
mov cx, 0x5ae1
lea rcx, [rbp + 0x154]
call fcn.1404bcfa8
mov r15d, dword [rbp + 0x150]
sbb al, 0x70
mov al, 1
cmp dil, 0xa9
xor r11d, r11d
test al, al
jmp 0x1404c0919
je 0x1404c0ab9
mov ecx, dword [rsp + 0x34]
test eax, r15d
test rbp, 0x582a17da
sub ecx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ecx
jne 0x1404c01d2
mov eax, dword [rsp + 0x48]
stc
cmp r13w, 0x7db4
lea eax, [rax + rax*4]
add eax, eax
cmc
jmp 0x1404c0952
sub r13d, eax
je 0x1404c0b07
lea ecx, [r13 - 1]
sar ax, 0x6d
lea rax, [0x140000000]
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test spl, 0x41
cmc
test eax, eax
jmp 0x1404c097e
je 0x1404c0ab9
cmp eax, 1
jmp 0x1404c098c
je 0x1404c0b07
test r15d, r15d
je 0x1404c0b07
mov r8d, r11d
mov r9d, r11d
bswap cx
not r10
mov r10d, eax
cmovne dx, dx
movzx rcx, bp
setge ah
mov edx, r9d
inc r9d
adc cl, 0xf6
bt cx, 0x4d
cmc
mov eax, r8d
cmc
mov ecx, dword [rbp + rdx*4 + 0x154]
xadd r8w, r8w
adc r8b, al
imul rcx, r10
movzx r8, r15w
shl r8b, 0x58
add rcx, rax
rol r8b, cl
bswap r8w
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
stc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404c0a04
jne 0x1404c09b5
test r8d, r8d
jmp 0x1404c0a12
je 0x1404c0b00
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c0a24
jae 0x1404c0ab9
mov eax, dword [rbp + 0x150]
movzx r15w, r8b
mov r15, rsp
mov dword [rbp + rax*4 + 0x154], r8d
inc r15b
jmp 0x1404c0a4b
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404c0a5a
mov dword [rbp + 0x150], r15d
jmp 0x1404c0b07
and dword [rbp + 0x890], 0
sbb r8b, r12b
lea r8, [rbp + 0x894]
and cl, r14b
and dword [rbp + 0x150], 0
btr dx, 0x49
lea rcx, [rbp + 0x154]
xor r9d, r9d
mov edx, 0x1cc
jmp 0x1404c0a9a
call fcn.1404bcfa8
mov r15d, dword [rbp + 0x150]
ror al, 0x59
xor r11d, r11d
mov al, r11b
jmp 0x1404c0ab4
jmp 0x1404c0912
sub r9d, r9d
not dl
bswap cx
mov dword [rbp + 0x890], r11d
not ch
xchg r8d, ecx
lea r8, [rbp + 0x894]
movzx ecx, cx
cqo
bswap rdx
mov dword [rbp + 0x150], r11d
movzx ecx, cx
mov edx, 0x1cc
setae cl
xchg cx, cx
lea rcx, [rbp + 0x154]
call fcn.1404bcfa8
xor r11d, r11d
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404c0b0f
je 0x1404c0c57
mov r8d, r11d
jmp 0x1404c0b28
test r15d, r15d
jmp 0x1404c0b30
je 0x1404c0ba3
mov ecx, r8d
cbw
inc dx
cmova r15w, si
inc r8d
test r10b, r10b
test r13w, 0x2f34
shr r15b, cl
mov eax, r12d
bts r12w, di
sal r15b, 0xb9
bts rdx, rax
mov edx, dword [rbp + rcx*4 + 0x154]
lea rdx, [rdx + rax]
mov dword [rbp + rcx*4 + 0x154], edx
shl r12b, cl
rcr r12, 0xda
xadd r12w, r15w
mov r15d, dword [rbp + 0x150]
shr r12b, cl
shr rdx, 0x20
mov r12d, edx
cmp r10b, 0x6e
cmp r8d, r15d
jmp 0x1404c0b9d
jne 0x1404c0b36
test r12d, r12d
je 0x1404c0c57
cmp r15d, 0x73
jmp 0x1404c0bb5
jae 0x1404c0bfb
mov eax, r15d
movsx r15, bp
xchg r15w, r15w
movsx r15w, r10b
mov dword [rbp + rax*4 + 0x154], r12d
mov r15b, spl
mov r15d, dword [rbp + 0x150]
jmp 0x1404c0be2
inc r15d
jmp 0x1404c0bea
mov dword [rbp + 0x150], r15d
jmp 0x1404c0bf6
jmp 0x1404c0c57
xor r9d, r9d
xchg cx, cx
movsx cx, cl
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
movsxd rdx, r10d
movzx cx, bpl
mov dword [rbp + 0x150], r11d
xchg rdx, rdx
setbe ch
movzx rcx, r8w
mov edx, 0x1cc
setb cl
movsx ecx, si
movzx rcx, bp
lea rcx, [rbp + 0x154]
jmp 0x1404c0c47
call fcn.1404bcfa8
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
stc
mov rax, qword [rsp + 0x58]
btr dx, 0xe7
mov r13d, 1
inc ch
mov r12d, dword [rsp + 0x40]
add cl, spl
and cl, 0x9f
adc dl, r13b
mov qword [rbp + 0x4f4], 1
mov dword [rsp + 0x30], r13d
sub r12d, dword [rax]
cmp dword [rax], r11d
lahf
cmovg eax, r9d
movsx rax, r12w
mov eax, 0xcccccccd
not cx
jmp 0x1404c0ca3
mov dword [rbp + 0x4f0], r13d
cmovs rdx, rdi
cmovge r12d, dword [rsp + 0x40]
add ch, 0x29
shr dx, cl
sub cl, 0x91
mul r12d
mov eax, edx
bts cx, si
movsx ecx, bp
shr eax, 3
or ecx, 0x6aae08c2
shr cl, cl
mov dword [rsp + 0x38], eax
shl cl, 0x1b
mov ecx, eax
test r15d, ebx
mov dword [rsp + 0x34], eax
test eax, eax
je 0x1404c149e
mov eax, ecx
shl dil, 0x5e
mov edx, 0x26
inc bh
shr r8b, 0x91
cmp ecx, edx
cmova eax, edx
neg r8b
sub edx, edx
cmc
mov dword [rsp + 0x48], eax
sal si, cl
movzx esi, r13w
sets r8b
lea edi, [rax - 1]
inc rbx
xor r8b, 0x52
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
rol r8b, 0x98
shr r8w, 0x46
movzx esi, byte [rax + rdi*4 + 0xc5823]
inc rbx
mov ebx, ecx
shl rbx, 2
mov al, 4
mov r8, rbx
movsx rax, r11w
cwde
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x894]
jmp 0x1404c0d63
mov dword [rbp + 0x890], eax
jmp 0x1404c0d6e
call fcn.1404a7787
lea rcx, [0x140000000]
shl ah, 0x72
shl rsi, 2
bts rdx, r14
lahf
clc
movzx eax, word [rcx + rdi*4 + 0xc5820]
cdq
lea rdx, [rcx + 0xc4f10]
rcr rcx, cl
lea rcx, [rbp + 0x894]
mov r8w, r10w
dec r8w
setle r8b
mov r8, rsi
cmp sp, 0x1742
add rcx, rbx
jmp 0x1404c0dbd
lea rdx, [rdx + rax*4]
jmp 0x1404c0dc6
call fcn.1404a6cac
mov r10d, dword [rbp + 0x890]
cmc
cmp r10d, 1
ja 0x1404c0fa9
mov eax, dword [rbp + 0x894]
xor ebx, ebx
test eax, eax
jmp 0x1404c0dec
jne 0x1404c0e6b
xor r9d, r9d
mov dword [rbp + 0x6c0], ebx
bswap dx
sete r8b
movsx r8w, dl
lea r8, [rbp + 0x6c4]
movsxd rcx, r9d
mov dword [rbp + 0x4f0], ebx
movzx rcx, di
movzx edx, r15w
mov edx, 0x1cc
jmp 0x1404c0e2c
lea rcx, [rbp + 0x4f4]
jmp 0x1404c0e38
call fcn.1404bcfa8
mov r13d, dword [rbp + 0x4f0]
movzx esi, cx
mov dword [rsp + 0x30], r13d
not esi
mov al, 1
mov si, 0x1f93
not si
movzx si, sil
mov esi, 0x1cc
jmp 0x1404c0e66
jmp 0x1404c146a
cmp eax, 1
jmp 0x1404c0e73
je 0x1404c0e4e
test r13d, r13d
jmp 0x1404c0e81
je 0x1404c0e4e
mov r8d, ebx
jmp 0x1404c0e8f
mov r9d, ebx
movsxd r10, ebp
movzx edx, bp
mov r10, rax
cbw
setno cl
cwde
mov edx, r9d
cwde
inc r9d
mov eax, r8d
not cx
mov r8b, 0x28
mov ecx, dword [rbp + rdx*4 + 0x4f4]
sar r8b, 0x54
test r14b, sil
imul rcx, r10
rol r8b, cl
add rcx, rax
movsx r8d, cx
bswap r8w
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmc
shr r8, 0x20
clc
test dx, 0x1d45
cmp r9d, r13d
jne 0x1404c0ea1
test r8d, r8d
jmp 0x1404c0ef8
je 0x1404c0e3d
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c0f0a
jae 0x1404c0f43
mov eax, dword [rbp + 0x4f0]
mov r13b, r11b
mov dword [rbp + rax*4 + 0x4f4], r8d
xchg r13b, r13b
bswap r13w
mov r13d, dword [rbp + 0x4f0]
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c0f3e
jmp 0x1404c0e47
sub r9d, r9d
movzx cx, r8b
seto ch
mov dl, dil
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
bswap cx
not cx
mov dword [rbp + 0x4f0], ebx
movsx rdx, bx
bswap dx
not rdx
mov edx, 0x1cc
xchg ecx, ecx
lea rcx, [rbp + 0x4f4]
jmp 0x1404c0f87
call fcn.1404bcfa8
mov r13d, dword [rbp + 0x4f0]
mov al, bl
jmp 0x1404c0f9a
mov dword [rsp + 0x30], r13d
jmp 0x1404c0fa4
jmp 0x1404c0e5c
lea r8, [rbp + 0x894]
test r10, rdi
rcl ch, cl
and rcx, rbx
lea rcx, [rbp + 0x4f4]
cmp r13d, 1
jmp 0x1404c0fc8
ja 0x1404c11a7
mov ebx, dword [rbp + 0x4f4]
adc r9w, r12w
shld rdx, rbp, 0x1a
mov r9, r10
sal rdx, 0x46
shl edx, cl
xadd dx, si
mov esi, 0x1cc
add dx, si
shl r9, 2
movzx dx, r13b
mov edx, esi
jmp 0x1404c1002
mov dword [rbp + 0x4f0], r10d
jmp 0x1404c100e
call fcn.1404bcfa8
xor edi, edi
test ch, 0xd4
jmp 0x1404c101d
test ebx, ebx
jmp 0x1404c1024
jne 0x1404c1054
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
cmc
cmp si, 0x6486
mov dword [rbp + 0x4f0], edi
cmp bx, ax
clc
sub r9d, r9d
jmp 0x1404c104f
jmp 0x1404c1439
mov r13d, dword [rbp + 0x4f0]
cmc
cmp al, 0xa1
mov dword [rsp + 0x30], r13d
clc
cmp ebx, 1
jmp 0x1404c106c
je 0x1404c1466
test r13d, r13d
jmp 0x1404c107a
je 0x1404c1466
mov r8d, edi
lahf
mov r9d, edi
cwd
mov r10, rbx
movsx ecx, r14w
mov al, 0x49
movsxd rax, esi
mov edx, r9d
cmovp ecx, esi
lahf
inc r9d
sbb ax, 0x3d9f
mov eax, r8d
seto ch
xadd ch, ch
btc cx, cx
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
cmc
neg r8b
bswap r8w
lea rcx, [rcx + rax]
rcl r8b, 0x4f
shl r8b, 0xa5
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
test edx, esi
shr r8, 0x20
stc
cmp r9d, r13d
jmp 0x1404c10e9
jne 0x1404c1095
test r8d, r8d
je 0x1404c144d
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c1104
jae 0x1404c114a
mov eax, dword [rbp + 0x4f0]
movsx r13w, r11b
cmova r13w, r10w
jmp 0x1404c111f
mov dword [rbp + rax*4 + 0x4f4], r8d
dec r13b
movzx r13w, bpl
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c113b
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c1456
xor r9d, r9d
mov dword [rbp + 0x890], edi
cmova rcx, rsp
mov r8b, 0xb2
cdq
lea r8, [rbp + 0x894]
movsx cx, r13b
mov dx, si
cwd
mov dword [rbp + 0x4f0], edi
bswap dx
setp cl
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
call fcn.1404bcfa8
mov r13d, dword [rbp + 0x4f0]
mov al, al
mov al, dil
jmp 0x1404c1198
mov dword [rsp + 0x30], r13d
jmp 0x1404c11a2
jmp 0x1404c146a
cmp r10d, r13d
mov dl, ch
lea rdx, [rbp + 0x894]
not rbx
mov ebx, r13d
mov al, al
cmovae rdx, rcx
cmovb ebx, r10d
xchg al, cl
setb al
mov cx, sp
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x4f4]
mov dword [rsp + 0x30], ebx
jmp 0x1404c11e0
cmovae rcx, r8
cmp ch, 0xf
jmp 0x1404c11ec
test al, al
jmp 0x1404c11f3
cmovne r10d, r13d
clc
sub eax, eax
cmc
sub r9d, r9d
cmp r13d, ecx
mov dword [rbp + 0x6c0], eax
test r10w, r11w
stc
test bpl, 0x91
test ebx, ebx
jmp 0x1404c1217
je 0x1404c140f
mov r13, rcx
not sil
stc
mov esi, dword [rdx + r9*4]
test esi, esi
jne 0x1404c1261
cmp r9d, eax
jne 0x1404c13fe
and dword [rbp + r9*4 + 0x6c4], esi
bswap eax
jmp 0x1404c1248
lea eax, [r9 + 1]
jmp 0x1404c1251
mov dword [rbp + 0x6c0], eax
jmp 0x1404c125c
jmp 0x1404c13fe
xor r11d, r11d
rcl r8b, cl
cmc
mov r8d, r9d
stc
test r10d, r10d
jmp 0x1404c1274
je 0x1404c13ea
mov ebx, r9d
clc
test r12w, 0x7e71
test bl, dil
neg ebx
cmc
cmp r8d, 0x73
je 0x1404c134e
mov edi, r8d
test r8b, 0x64
cmp r8d, eax
jne 0x1404c12c0
and dword [rbp + rdi*4 + 0x6c4], 0
lea eax, [r8 + 1]
cwd
movzx dx, r14b
mov dword [rbp + 0x6c0], eax
lahf
cdqe
lea eax, [rbx + r8]
inc r8d
bts dx, bp
mov edx, dword [r13 + rax*4]
mov eax, r11d
bt r11w, r10w
btc r11, 0xd6
imul rdx, rsi
movzx r11, bx
lea rdx, [rdx + rax]
sar r11, 0xba
movsx r11w, bpl
and ah, 0xf5
mov eax, dword [rbp + rdi*4 + 0x6c4]
rcr r11, cl
ror r11w, cl
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
bsf r11w, r12w
shr r11w, 0x95
movsx r11w, r13b
mov r11, rdx
clc
cmp r14w, ax
jmp 0x1404c1327
mov dword [rbp + rdi*4 + 0x6c4], edx
clc
shr r11, 0x20
test sil, 0xb0
test esi, r11d
cmp eax, r10d
mov eax, dword [rbp + 0x6c0]
jmp 0x1404c1348
jne 0x1404c128a
test r11d, r11d
jmp 0x1404c1356
je 0x1404c13e5
cmp r8d, 0x73
jmp 0x1404c1365
je 0x1404c13e5
mov edx, r8d
clc
cmp r8d, eax
jne 0x1404c139d
and dword [rbp + rdx*4 + 0x6c4], 0
mov al, sil
not ax
bswap ax
lea eax, [r8 + 1]
mov ecx, r8d
xchg cl, ch
movsx cx, al
mov dword [rbp + 0x6c0], eax
lahf
mov eax, dword [rbp + rdx*4 + 0x6c4]
movsx rcx, r12w
inc r8d
mov ecx, r11d
ror r11b, cl
add rcx, rax
mov dword [rbp + rdx*4 + 0x6c4], ecx
test r8b, r9b
ror eax, cl
mov eax, dword [rbp + 0x6c0]
jmp 0x1404c13d1
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404c13df
jne 0x1404c135c
mov ebx, dword [rsp + 0x30]
clc
cmp r8d, 0x73
jmp 0x1404c13f3
je 0x1404c1545
mov rdx, qword [rsp + 0x68]
inc r9d
cmp r9d, ebx
jmp 0x1404c1409
jne 0x1404c1224
mov r9d, eax
lea r8, [rbp + 0x6c4]
neg cl
shl r9, 2
bswap cx
movsx si, r8b
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
xchg ch, dh
cqo
mov dh, 0x6f
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404c1448
call fcn.1404bcfa8
mov r13d, dword [rbp + 0x4f0]
shr al, cl
mov dword [rsp + 0x30], r13d
rcl al, 0x78
cmp cx, 0x5f40
sub al, r13b
mov al, 1
clc
cmc
sub r11d, r11d
test al, al
jmp 0x1404c1474
je 0x1404c15aa
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x48]
jmp 0x1404c1487
mov dword [rsp + 0x34], ecx
jmp 0x1404c1490
jne 0x1404c0cec
mov eax, dword [rsp + 0x38]
cmp bl, r14b
stc
lea eax, [rax + rax*4]
cmp r12b, 0x6f
jmp 0x1404c14aa
add eax, eax
test r9b, spl
clc
sub r12d, eax
jmp 0x1404c14b8
je 0x1404c1527
lea ecx, [r12 - 1]
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test dx, r14w
cmc
test eax, eax
jmp 0x1404c14dd
jne 0x1404c15b2
sub r9d, r9d
movzx rdx, r11w
mov dword [rbp - 0x80], r11d
cwd
movsxd r8, r15d
cdq
lea r8, [rbp - 0x7c]
bswap edx
mov dword [rbp + 0x4f0], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404c1512
call fcn.1404bcfa8
mov r13d, dword [rbp + 0x4f0]
cmp r9b, 0x2a
mov dword [rsp + 0x30], r13d
sub r11d, r11d
test r15d, r15d
jmp 0x1404c1532
jne 0x1404c179b
mov edx, r11d
jmp 0x1404c1540
jmp 0x1404c17d5
and dword [rbp - 0x80], 0
add dx, 0x2cb4
lea r8, [rbp - 0x7c]
btc cx, 0x50
rcr si, cl
and dword [rbp + 0x4f0], 0
bts ecx, r15d
cmp di, bx
lea rcx, [rbp + 0x4f4]
and sil, r10b
add si, si
mov esi, 0x1cc
xor r9d, r9d
movsx dx, r9b
jmp 0x1404c1587
mov edx, esi
call fcn.1404bcfa8
mov r13d, dword [rbp + 0x4f0]
xor r11d, r11d
mov al, r11b
mov dword [rsp + 0x30], r13d
jmp 0x1404c15a5
jmp 0x1404c146d
mov rdx, rsi
jmp 0x1404c16b0
cmp eax, 1
jmp 0x1404c15ba
je 0x1404c1527
test r13d, r13d
jmp 0x1404c15c8
je 0x1404c1527
mov r8d, r11d
mov r9d, r11d
movsx r10, r10w
mov r10, rax
mov edx, r9d
mov ax, cx
movsx rcx, r12w
inc r9d
shrd ax, si, 0x24
mov cx, r11w
neg eax
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
jmp 0x1404c160a
imul rcx, r10
btc r8d, 0x10
bsr r8w, sp
sbb r8b, r11b
add rcx, rax
add r8b, r9b
movsx r8d, r13w
shrd r8w, r14w, 0x78
mov r8, rcx
test cl, dl
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
stc
cmp r9d, r13d
jne 0x1404c15db
test r8d, r8d
jmp 0x1404c164d
je 0x1404c1517
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c165f
jae 0x1404c16a1
mov eax, dword [rbp + 0x4f0]
movsx r13w, r9b
movsx r13, si
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c1688
inc r13d
jmp 0x1404c1690
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c169c
jmp 0x1404c1522
mov edx, 0x1cc
rcl rcx, 0x82
and ecx, r14d
sbb r8b, r9b
xor r9d, r9d
mov ch, ch
mov dword [rbp - 0x80], r11d
bswap cx
lea r8, [rbp - 0x7c]
movsx cx, r10b
mov dword [rbp + 0x4f0], r11d
bswap rcx
movzx rcx, r11w
jmp 0x1404c16d8
lea rcx, [rbp + 0x4f4]
call fcn.1404bcfa8
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
stc
bswap ax
mov rax, qword [rsp + 0x60]
bsr cx, r10w
rcl cl, cl
mov rcx, rax
jmp 0x1404c1707
cmp byte [rax + 8], 0
jmp 0x1404c1710
je 0x1404c175f
call fcn.1404bda62
neg bl
movsx rdx, sp
jmp 0x1404c172b
movabs rdx, 0x8000000000000000
jmp 0x1404c173a
sbb rcx, rcx
stc
test r15b, r15b
clc
and rcx, rdx
cmc
jmp 0x1404c174f
and rcx, rdx
jmp 0x1404c1757
mov qword [rax], rcx
jmp 0x1404c178c
call fcn.1404bdac8
neg bl
mov edx, 0x80000000
jmp 0x1404c1770
sbb ecx, ecx
jmp 0x1404c177c
and ecx, edx
clc
cmc
and ecx, edx
jmp 0x1404c1787
mov dword [rax], ecx
cwde
mov eax, ebx
mov eax, 2
jmp 0x1404c1796
jmp 0x1404c2104
lea edx, [r15 - 1]
cmova ax, r10w
cmp r12b, 0x42
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404c17ba
je 0x1404c17cc
inc eax
jmp 0x1404c17c7
jmp 0x1404c17d0
mov eax, r11d
cmc
shl edx, 5
add edx, eax
test r13d, r13d
jne 0x1404c17eb
mov ecx, r11d
jmp 0x1404c17e6
jmp 0x1404c1837
lea ecx, [r13 - 1]
rcr al, cl
mov dword [rsp + 0x48], r11d
sbb ax, r15w
bsr eax, dword [rbp + rcx*4 + 0x4f4]
je 0x1404c180f
inc eax
jmp 0x1404c1819
mov eax, r11d
xadd r12b, r8b
add r8b, r9b
shl ecx, 5
movzx r12w, dl
bt r12w, r13w
add ecx, eax
bt r12w, 0xa9
bt ax, sp
sal r8w, 0x9e
mov eax, ecx
btc r8w, 0x68
mov r8d, 0xffffffff
test r14d, 0x147a6769
sub eax, edx
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404c185b
sbb ebx, ebx
and ebx, eax
mov dword [rsp + 0x40], ebx
jmp 0x1404c1868
jbe 0x1404c1b40
mov eax, r12d
movsxd rdi, edi
cmp r14, rdx
mov dword [rsp + 0x34], r11d
movsx r8, bp
mov esi, ebx
movzx rdi, cx
lea edi, [r12 - 0x1f]
cmc
and esi, 0x1f
rcl r8w, cl
mov r8d, ebx
mov cx, cx
sub eax, esi
shr r8d, 5
mov ecx, eax
mov dword [rsp + 0x48], eax
btc ax, 0xbf
sbb ax, cx
shl rdi, cl
lahf
movsx rax, r8w
inc ah
dec edi
dec ah
mov eax, edi
movsx cx, r8b
not eax
cmp eax, 0x1da96f91
and cx, 0x731d
mov dword [rsp + 0x38], eax
movzx eax, si
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404c18e6
je 0x1404c18f8
inc ecx
jmp 0x1404c18f3
jmp 0x1404c18fe
mov ecx, r11d
xor al, bpl
lea eax, [r8 + r15]
test r12b, 0xff
cmp eax, 0x73
jbe 0x1404c1968
sub r9d, r9d
bswap ecx
not ch
mov dword [rbp - 0x80], r11d
jmp 0x1404c1924
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
bswap cx
not dl
mov edx, 0x1cc
movsx ecx, r14w
not rcx
mov ch, 0
lea rcx, [rbp + 0x154]
jmp 0x1404c194f
call fcn.1404bcfa8
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
jmp 0x1404c1963
jmp 0x1404c1b35
mov edx, r11d
adc dl, 0x7b
cbw
bts rax, rcx
mov eax, r12d
sar dl, cl
sub eax, ecx
cmp esi, eax
mov dl, r10b
not dl
seta dl
add edx, r8d
jmp 0x1404c1995
add edx, r15d
test rcx, 0x463c2378
cmc
mov dword [rsp + 0x34], edx
cmp edx, 0x73
jmp 0x1404c19ac
ja 0x1404c190f
lea eax, [r8 - 1]
sar r11, cl
mov r11b, 0x59
lea r11d, [rdx - 1]
cmp r11d, eax
je 0x1404c1ae5
mov ebx, dword [rsp + 0x48]
cmp r14w, r15w
movzx eax, r12w
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
sbb r13b, 0x31
shr r13b, 0x7a
mov r13d, 0xffffffff
cmovg ax, bp
movzx ax, ah
mov eax, r11d
movsx rcx, si
adc cl, bh
sub eax, r8d
bsr cx, si
sets ch
lea ecx, [rax - 1]
cmc
cmp eax, r15d
jmp 0x1404c1a12
jae 0x1404c1a2a
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404c1a25
jmp 0x1404c1a33
xor r10d, r10d
cmc
jmp 0x1404c1a33
cmp ecx, r15d
jmp 0x1404c1a3b
jae 0x1404c1a53
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c1a4e
jmp 0x1404c1a56
sub r9d, r9d
and r9d, edx
rcl cx, cl
not cx
shld ecx, r9d, 3
mov ecx, ebx
shr r9d, cl
shr cx, cl
bts cx, sp
and r10d, edi
bts cx, r14w
mov ecx, esi
shl r10d, cl
jmp 0x1404c1a82
or r9d, r10d
cmp r9b, al
cmc
mov dword [rbp + r11*4 + 0x154], r9d
cmc
add r11d, r13d
cmp r10d, r14d
test r12w, 0x27fb
cmp r11d, r12d
je 0x1404c1ab8
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1ab3
jmp 0x1404c19f3
mov r13d, dword [rsp + 0x30]
mov r12d, 0x20
cmovg cx, dx
cwd
adc cx, r11w
mov edx, dword [rsp + 0x34]
test dil, spl
inc bx
sal bl, cl
mov ebx, dword [rsp + 0x40]
mov cl, r8b
shld ecx, r11d, 0x14
sub r11d, r11d
mov ecx, esi
sar cx, 0xf
mov ecx, r11d
cmp r9w, ax
test r9d, 0x66db1660
test r8d, r8d
jmp 0x1404c1b04
je 0x1404c1b27
mov eax, ecx
jmp 0x1404c1b11
inc ecx
mov dword [rbp + rax*4 + 0x154], r11d
test cl, dil
cmp ecx, r8d
jne 0x1404c1b0a
mov r15d, edx
mov dword [rbp + 0x150], edx
btc di, r15w
mov r8d, 0xffffffff
movsx di, al
stc
mov eax, dword [rsp + 0x50]
xor r10b, 0x28
shr r10b, 0x77
mov edi, dword [rsp + 0x3c]
sub eax, edi
bswap r10w
sar r10w, cl
mov dword [rsp + 0x50], eax
mov r10d, eax
cmp r9b, 0xa0
cmc
test edi, edi
jmp 0x1404c1b6d
je 0x1404c1ba4
cmp ebx, eax
jmp 0x1404c1b7a
jbe 0x1404c1b9c
mov rdx, qword [rsp + 0x60]
xchg r9b, r9b
mov r9b, 1
jmp 0x1404c1b90
mov qword [rsp + 0x20], rdx
mov edx, edi
jmp 0x1404c20e9
sub r10d, ebx
jmp 0x1404c1ba4
cmp r15d, r13d
jmp 0x1404c1bac
ja 0x1404c1c32
jae 0x1404c1bc4
mov cl, 1
jmp 0x1404c1bbf
jmp 0x1404c1c3f
lea edx, [r15 - 1]
cmp edx, r8d
jmp 0x1404c1bd0
je 0x1404c1c32
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404c1be9
jne 0x1404c1c00
add edx, r8d
cmp edx, r8d
jmp 0x1404c1bfa
jne 0x1404c1bd6
cmp edx, r8d
jmp 0x1404c1c08
je 0x1404c1c32
mov eax, dword [rbp + rdx*4 + 0x4f4]
shr cl, cl
xchg cl, cl
cmp dword [rbp + rdx*4 + 0x154], eax
not cl
mov cl, sil
setbe cl
jmp 0x1404c1c2d
jmp 0x1404c1c3f
mov cl, r11b
rol r13b, cl
bswap r13w
movsxd r9, edx
test cl, cl
mov dword [rsp + 0x38], r11d
cbw
bswap r13
lea eax, [rbx + 1]
bswap r9w
movzx r9, bx
movsx rcx, ax
mov r9d, r10d
movzx rsi, r9w
movsx ecx, bx
mov r13b, 0x2f
cmovne ebx, eax
inc cl
ror r13b, cl
mov r13d, r12d
shr ecx, cl
and r10d, 0x1f
sal cl, cl
movzx si, r15b
and sil, 0xe7
shr r9d, 5
mov cl, 0x9c
sub r13d, r10d
rcl cl, cl
shr ax, 0x52
bt si, r15w
mov dword [rsp + 0x40], ebx
btc si, 0x50
mov ecx, r13d
btc ax, r12w
mov esi, 1
shl ah, cl
shl rsi, cl
not ax
jmp 0x1404c1cba
dec esi
movzx ax, dh
mov eax, esi
not eax
xadd rcx, rcx
cmp r9d, 0x63621673
mov dword [rsp + 0x48], eax
stc
shl rax, 0x65
rol rax, 0xf1
lea eax, [r15 - 1]
sar rcx, cl
rcl ecx, 0xda
rol cl, cl
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404c1cf5
je 0x1404c1d07
inc ecx
jmp 0x1404c1d02
jmp 0x1404c1d0a
mov ecx, r11d
lea eax, [r9 + r15]
jmp 0x1404c1d1a
cmp eax, 0x73
jmp 0x1404c1d22
jbe 0x1404c1d77
xor r9d, r9d
movsx r8d, sp
mov dword [rbp - 0x80], r11d
mov ecx, 0x50414109
cdq
movsx r8d, r13w
lea r8, [rbp - 0x7c]
mov dl, r11b
movzx dx, r10b
movsx dx, r14b
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movzx rcx, si
movsxd rcx, esp
lea rcx, [rbp + 0x154]
jmp 0x1404c1d6d
call fcn.1404bcfa8
jmp 0x1404c1ee4
sub r12d, ecx
mov edx, r11d
cmp r10d, r12d
seta dl
add edx, r9d
cmp r9d, 0x48311537
add edx, r15d
cmp di, 0x4161
mov dword [rsp + 0x38], edx
cmp r12b, 0x87
cmp edx, 0x73
jmp 0x1404c1da5
ja 0x1404c1d28
lea r12d, [r9 - 1]
lea r11d, [rdx - 1]
cmp r11d, r12d
je 0x1404c1ea8
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
movzx rcx, si
mov eax, r11d
mov cx, 0x2d87
test sil, sil
mov cx, ax
sub eax, r9d
xor rcx, 0x51bc4a06
bt ecx, esi
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x1404c1dee
jae 0x1404c1e05
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404c1e00
jmp 0x1404c1e07
xor edi, edi
cmp ecx, r15d
jmp 0x1404c1e0f
jae 0x1404c1e27
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c1e22
jmp 0x1404c1e37
sub r8d, r8d
shld ecx, r8d, 0xb5
sal cl, 0x61
sub cx, 0x2f16
and r8d, ebx
movzx ecx, r10w
shrd ecx, edx, 0x20
mov ecx, r13d
shr r8d, cl
bsf ecx, r10d
and edi, esi
ror rcx, 0xe
mov ecx, r10d
shl edi, cl
or r8d, edi
cmp r13b, bl
mov dword [rbp + r11*4 + 0x154], r8d
stc
cmc
jmp 0x1404c1e6c
add r11d, edx
cmp r11d, r12d
jmp 0x1404c1e77
je 0x1404c1e89
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1dc9
mov edx, dword [rsp + 0x38]
movsx rbx, ax
rcr bx, 0
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x3c]
stc
jmp 0x1404c1ea8
sub ecx, ecx
test ch, 0x7c
test r9d, r9d
jmp 0x1404c1eb5
je 0x1404c1eda
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404c1ec8
inc ecx
clc
cmp edi, 0x4d1747a8
cmp ecx, r9d
jne 0x1404c1ebb
mov dword [rbp + 0x150], edx
cmovle rcx, rsi
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x150]
jmp 0x1404c1ef7
call fcn.1404bd0d5
cmp dword [rbp + 0x150], 0
jmp 0x1404c1f0c
mov rdx, rax
mov eax, 0xffffffff
sete r9b
cmp r15w, 0x6cc9
jmp 0x1404c1f23
cmp rdx, rax
jmp 0x1404c1f2b
jbe 0x1404c1f70
mov rcx, rdx
jmp 0x1404c1f43
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404c1f4f
je 0x1404c1f61
inc ecx
jmp 0x1404c1f5c
jmp 0x1404c1f63
sub ecx, ecx
add ecx, 0x20
jmp 0x1404c1f6b
jmp 0x1404c1f90
bsr ecx, edx
je 0x1404c1f85
inc ecx
jmp 0x1404c1f80
jmp 0x1404c1f90
sub ecx, ecx
rcl si, cl
movsx esi, dx
sub sil, r9b
mov esi, dword [rsp + 0x50]
cmp bp, r12w
stc
test r14b, dil
cmp ecx, esi
jbe 0x1404c1ff7
sub ecx, esi
test r9b, r9b
jmp 0x1404c1fae
je 0x1404c1fe9
mov eax, 1
test r11b, 0xe4
shl rax, cl
jmp 0x1404c1fc5
dec rax
test r11w, 0x21e4
test rdx, rax
jmp 0x1404c1fd6
jne 0x1404c1fe9
mov r9b, 1
jmp 0x1404c1fe4
jmp 0x1404c1fec
sub r9b, r9b
shr rdx, cl
shrd eax, esi, 0x8e
stc
adc r10b, dil
xor r11d, r11d
bts rcx, rsi
lea eax, [rdi - 2]
movzx r10d, r11w
cmova r10, r10
bsr r10w, di
test r14d, r14d
movzx r10, r10w
movsx r10, cx
movzx r10d, bp
mov ecx, esi
jmp 0x1404c2028
not ebx
movzx r10, r12w
movzx r10w, r8b
cmovne r11d, dword [rbp + 0x324]
bt r10d, 0x85
movsxd r10, r13d
xor r8d, r8d
cmp r14d, 1
mov r10w, ax
cmova r8d, dword [rbp + 0x328]
test edi, edi
xchg r10w, r10w
mov r10d, r8d
cmovne ebx, eax
sal r8b, 0x4b
shrd ax, r9w, 0x14
or r8b, 0x94
shl r10, 0x20
clc
or eax, r8d
mov eax, r11d
add r10, rax
inc r8b
dec r8b
clc
mov rax, qword [rsp + 0x58]
ror r8b, cl
shl r10, cl
movsx rcx, r12w
mov r8b, byte [rax + 0x308]
movsx cx, spl
xchg cl, ch
lea rcx, [rdx + r10]
mov rdx, qword [rsp + 0x60]
jmp 0x1404c20b0
mov qword [rsp + 0x20], rdx
mov dx, 0x6afe
movzx dx, dil
mov edx, ebx
call fcn.1404bdb3a
jmp 0x1404c2104
test eax, eax
mov rdx, qword [rsp + 0x60]
mov ax, 0x529c
bswap ax
setne r9b
not r8b
cdqe
mov qword [rsp + 0x20], rdx
mov edx, ecx
cwde
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
mov r8b, dl
mov r8b, byte [rax + 0x308]
call fcn.1404be2e6
mov rcx, qword [rbp + 0xa60]
xor rcx, rsp
jmp 0x1404c2113
call fcn.1404a30f1
mov rbx, qword [rsp + 0xbc0]
add r12b, 0x61
rcl r13w, 0xf4
movsx ebp, r13w
add rsp, 0xb70
not r14b
mov sil, r8b
cmovg r13w, bp
pop r15
movsx r12, r10w
movsx r12w, r13b
not r12b
pop r14
pop r13
mov bpl, r9b
cmovnp si, r10w
pop r12
xchg bpl, dil
pop rdi
pop rsi
not bpl
jmp 0x1404c216c
pop rbp
jmp 0x1404c2172
ret