Function at 0x1404bf38f
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
bt rax, r8
sar r8, cl
movsx rbx, ax
push rbp
xadd r8w, r10w
push rsi
push rdi
lahf
xadd ebx, r8d
bswap r9d
push r12
push r13
dec r9
push r14
shl r8d, cl
add r13w, 0x6b3f
push r15
lea rbp, [rsp - 0xa70]
adc rbx, rbp
not r10b
test r10d, eax
sub rsp, 0xb70
mov rax, qword [0x1400b7288]
xor rax, rsp
cmp ch, 5
mov bl, dil
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
mov rdi, r14
lea rbx, [0x140000000]
movsx edi, bp
mov r10d, dword [rcx]
sub di, 0x7a7a
mov dil, 0x89
neg al
movzx r8w, sil
mov r9, rcx
mov qword [rsp + 0x60], rdx
not r8b
dec dx
mov dil, 0xdc
mov edx, dword [rcx + 4]
movzx r13, r10w
xchg di, r14w
movzx r8w, r11b
sbb eax, eax
and eax, 0x1d
mov qword [rsp + 0x58], rcx
bswap ecx
add eax, 0x19
inc ch
sub r11d, r11d
sub r15w, 0x62ae
btr r15d, ecx
test r10d, r10d
mov dword [rsp + 0x50], eax
cmovae r13w, si
lea r8, [r9 + 8]
cdqe
movzx rdi, r12w
mov dword [rbp + 0x320], r11d
cwde
cbw
cmovs r10d, r11d
mov r14d, r11d
cmovnp ax, bp
bswap ecx
cmp r10d, edx
lea edi, [r11 + 0x26]
seto r15b
mov eax, r10d
mov cl, r10b
jmp 0x1404bf49a
mov r15d, r11d
seto ch
cmovae eax, edx
dec ch
bts cx, r12w
mov r13d, r11d
xor cl, r10b
bswap ecx
rol cl, 0xc1
sub r10d, eax
sub cx, 0x6068
mov ecx, eax
rcr ah, cl
rcl ah, cl
bts ax, ax
add r8, rcx
sub rax, 0xd29496d
mov dword [rsp + 0x30], r10d
cmova r10d, r10d
rcr ax, cl
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
shr r10w, cl
lea rax, [rax + rdx]
and r10w, 0xd62
sub r10d, 0x4a666ecc
lea r10, [r9 + 8]
jmp 0x1404bf507
mov qword [rsp + 0x70], rax
sub eax, r8d
test di, 0x58ba
mov dword [rsp + 0x40], eax
cmp r10d, 0x34053dc8
test r8w, r11w
jmp 0x1404bf528
cmp r10, r8
jmp 0x1404bf530
je 0x1404c0138
cmp r13d, 9
jne 0x1404bf748
test r14d, r14d
jmp 0x1404bf548
je 0x1404bf645
mov r8d, r11d
mov r9d, r11d
dec rax
mov dx, r10w
mov edx, r9d
cdqe
movsx rcx, dx
inc r9d
lahf
btr cx, 0x8a
mov eax, dword [rbp + rdx*4 + 0x324]
cmp bpl, bl
mov ch, 0x83
rcl ecx, 0x4b
imul rcx, rax, 0x3b9aca00
sub al, 0x76
test edi, 0x6b66353b
mov eax, r8d
lea rcx, [rcx + rax]
sar r8w, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bf5ad
jne 0x1404bf55b
test r8d, r8d
jmp 0x1404bf5bb
je 0x1404bf62a
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bf5cd
jae 0x1404bf611
mov eax, dword [rbp + 0x320]
movzx r14d, r10w
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, 0xa0
bswap r14w
mov r14d, dword [rbp + 0x320]
jmp 0x1404bf5f8
inc r14d
jmp 0x1404bf600
mov dword [rbp + 0x320], r14d
jmp 0x1404bf60c
jmp 0x1404bf63b
mov r14d, r11d
jmp 0x1404bf619
mov dword [rbp + 0x320], r11d
jmp 0x1404bf625
jmp 0x1404bf63b
mov r14d, dword [rbp + 0x320]
ror r8b, 0xe1
btc r8w, 0x71
mov r8, qword [rsp + 0x78]
jmp 0x1404bf645
test r15d, r15d
jmp 0x1404bf64d
je 0x1404bf733
mov edx, r11d
cmp dx, 0x595d
test r14d, r14d
je 0x1404bf6cc
mov ecx, edx
cmova r14w, ax
movzx ax, r15b
inc edx
movsx r14d, r9w
xchg r14w, r14w
movzx r14, bx
mov r15d, r15d
xchg r14b, al
xor al, 0xaa
sal r14b, cl
mov eax, dword [rbp + rcx*4 + 0x324]
test r13b, r12b
add r15, rax
movsx r14, r14w
sar r14w, cl
bsf r14, r14
mov dword [rbp + rcx*4 + 0x324], r15d
cmc
cmp r12b, 6
mov r14d, dword [rbp + 0x320]
cmp bpl, r13b
clc
shr r15, 0x20
cmp edx, r14d
jmp 0x1404bf6c6
jne 0x1404bf664
test r15d, r15d
jmp 0x1404bf6d4
je 0x1404bf733
cmp r14d, 0x73
jmp 0x1404bf6e3
jae 0x1404bf71c
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movsxd r14, ebp
mov r14d, dword [rbp + 0x320]
jmp 0x1404bf703
inc r14d
jmp 0x1404bf70b
mov dword [rbp + 0x320], r14d
jmp 0x1404bf717
jmp 0x1404bf733
mov r14d, r11d
bswap r15d
movsx r15w, al
cbw
mov dword [rbp + 0x320], r11d
dec r13d
mov r15d, r11d
cbw
xchg r13w, ax
mov r13d, r11d
xchg al, ch
movsx cx, r10b
mov al, r9b
movzx eax, byte [r10]
xchg ecx, ecx
lea ecx, [r15 + r15*4]
movzx r15d, r9w
setp r15b
inc r13d
inc r10
lea r15d, [rax + rcx*2]
clc
cmp spl, r10b
test bx, 0x3451
cmp r10, r8
jmp 0x1404bf775
jne 0x1404bf536
test r13d, r13d
jmp 0x1404bf783
je 0x1404c0138
mov eax, 0xcccccccd
btr r12, rcx
mul r13d
add ah, ch
or r12, 0x5423729e
cwde
mov eax, edx
movsx r12, ax
ror r12w, 0xb5
sal r12b, cl
shr eax, 3
rol r12b, 0x52
shld r12d, r11d, 0x26
mov dword [rsp + 0x38], eax
rol r12b, 0xaa
bsf r12w, ax
mov r12d, eax
mov dword [rsp + 0x3c], eax
cmp di, 0x3432
test eax, eax
jmp 0x1404bf7d9
je 0x1404bfedc
mov eax, r12d
movzx si, r13b
cmp r12d, edi
mov cl, dil
cmova eax, edi
xor edx, edx
movsx r8d, r12w
mov dword [rsp + 0x34], eax
not rcx
bswap r8w
movsx rdi, r14w
dec eax
sar rsi, cl
mov edi, eax
cmovo si, r10w
rcr cl, 0x1a
stc
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
sub r8b, r8b
bt bx, 0x42
xor rax, rbx
mov ebx, ecx
shl rbx, 2
mov r8, rbx
cbw
lea eax, [rsi + rcx]
movzx rcx, dx
lea rcx, [rbp + 0x6c4]
jmp 0x1404bf84e
mov dword [rbp + 0x6c0], eax
jmp 0x1404bf859
call fcn.1404a84c1
lea rcx, [0x140000000]
test rsp, rsi
shl rsi, 2
lahf
add r8d, r8d
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
cmp rdx, r12
sar r8w, cl
mov cl, r10b
lea rcx, [rbp + 0x6c4]
xor r8b, cl
mov r8, rsi
add rcx, rbx
jmp 0x1404bf89e
lea rdx, [rdx + rax*4]
jmp 0x1404bf8a7
call fcn.1404a79e3
mov r10d, dword [rbp + 0x6c0]
stc
test dh, 0xbf
cmp r10d, 1
jmp 0x1404bf8c0
ja 0x1404bfa14
mov eax, dword [rbp + 0x6c4]
cmp r11, rbp
cmp r9, 0x6daa4336
xor r11d, r11d
test r12w, dx
test eax, eax
jmp 0x1404bf8e4
jne 0x1404bf8fe
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bf8f9
jmp 0x1404bfea4
cmp eax, 1
jmp 0x1404bf906
je 0x1404bfea4
test r14d, r14d
jmp 0x1404bf914
je 0x1404bfea4
mov r8d, r11d
bswap r10w
mov r9d, r11d
mov r10, rax
dec dl
rdtsc
cdq
mov edx, r9d
nop
mov ax, 0x6c91
inc r9d
shl ecx, cl
bswap ax
sal eax, 0x1d
mov eax, r8d
mov r8, rdi
shrd cx, r14w, 0x1a
adc cl, r10b
mov ecx, dword [rbp + rdx*4 + 0x324]
btr r8, 0xd8
imul rcx, r10
add rcx, rax
sar r8b, 0xb2
sar r8b, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r9, 0xc345682
shr r8, 0x20
cmp r8b, r13b
jmp 0x1404bf987
cmp r9d, r14d
jne 0x1404bf92c
test r8d, r8d
jmp 0x1404bf998
je 0x1404bfa08
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bf9aa
jae 0x1404bf9ef
mov eax, dword [rbp + 0x320]
dec r14d
movsxd r14, r13d
not r14w
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, cx
movsxd r14, r14d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bf9db
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bf9ea
jmp 0x1404bfea4
mov r14d, r11d
mov al, 0x16
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404bfa03
jmp 0x1404bfeaf
mov r14d, dword [rbp + 0x320]
jmp 0x1404bfea4
cmp r14d, 1
ja 0x1404bfb53
mov ebx, dword [rbp + 0x324]
movsx r14d, bx
mov r8d, 0x19b621ac
mov r8, r10
shl r8, 2
btc r14w, r8w
inc r14b
xor r11d, r11d
sub r14b, 0xc1
dec r14
mov dword [rbp + 0x320], r10d
mov r14d, r10d
jmp 0x1404bfa57
test r8, r8
je 0x1404bfac1
mov eax, 0x1cc
movsx rcx, r8w
mov ch, 0x64
lea rcx, [rbp + 0x324]
clc
cmp r8, rax
ja 0x1404bfa93
lea rdx, [rbp + 0x6c4]
jmp 0x1404bfa89
call fcn.1404a79e3
jmp 0x1404bfab2
mov r8, rax
xor edx, edx
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
jmp 0x1404bfaad
call fcn.1404ba568
mov r14d, dword [rbp + 0x320]
cmc
cmp r13b, 0xfa
xor r11d, r11d
test ebx, ebx
jmp 0x1404bfac8
je 0x1404bf8ea
cmp ebx, 1
jmp 0x1404bfad6
je 0x1404bfea4
test r14d, r14d
jmp 0x1404bfae4
je 0x1404bfea4
mov r8d, r11d
movzx r9, r8w
dec ax
movzx eax, r12w
mov r9d, r11d
mov r10, rbx
cbw
mov edx, r9d
lahf
inc r9d
movzx cx, r11b
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
test rbp, 0x15d8363a
imul rcx, r10
cmp spl, sil
add rcx, rax
mov r8, rcx
jmp 0x1404bfb2f
mov dword [rbp + rdx*4 + 0x324], ecx
stc
clc
cmp r12b, 0x5b
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bfb48
jne 0x1404bfb00
jmp 0x1404bf990
cmp r10d, r14d
bswap r8
lea rdx, [rbp + 0x324]
movzx r9, r11w
movsxd r9, eax
mov r12d, r14d
bswap r9d
lea rcx, [rbp + 0x6c4]
movsx r8, r13w
cmovae rcx, rdx
cqo
mov r8w, 0x71d3
lea r8, [rbp + 0x6c4]
cmovb r12d, r10d
movsx rdx, r9w
xchg dl, r9b
mov qword [rsp + 0x68], rcx
cmovs r9w, bp
setb al
movzx r9, r14w
not r9w
cmovle r9d, r12d
lea rdx, [rbp + 0x324]
movsx r9, r8w
movsx r9w, r15b
cmovae rdx, r8
xor r11d, r11d
test al, al
movsxd r9, r11d
xchg r9b, r9b
mov qword [rsp + 0x48], rdx
cmovg r9w, bp
not r9d
bswap r9
mov dword [rbp + 0x4f0], r11d
mov r9d, r11d
jmp 0x1404bfbec
cmovne r10d, r14d
movzx r14d, r12w
mov r14d, r11d
test bp, r8w
cmp di, di
clc
test r12d, r12d
jmp 0x1404bfc07
je 0x1404bfe07
mov eax, r9d
mov esi, dword [rcx + rax*4]
test esi, esi
jmp 0x1404bfc1a
jne 0x1404bfc50
cmp r9d, r14d
jne 0x1404bfdf6
lea r14d, [r9 + 1]
jmp 0x1404bfc32
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bfc3f
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bfc4b
jmp 0x1404bfdf6
mov r8d, r9d
cmc
test r10d, r10d
je 0x1404bfdcd
mov edi, r9d
neg edi
test sil, 0xce
cmc
cmp r8d, 0x73
jmp 0x1404bfc70
je 0x1404bfd39
mov ebx, r8d
cmp r11b, r13b
cmp r8d, r14d
jne 0x1404bfc9f
and dword [rbp + rbx*4 + 0x4f4], 0
bswap r14d
lahf
lea eax, [r8 + 1]
movsx r14d, r13w
mov dword [rbp + 0x4f0], eax
lea eax, [rdi + r8]
xchg r14b, r14b
mov r14b, 0xaa
movsx r14d, r12w
inc r8d
rcl r14w, cl
bsr r14, rsi
xor r14b, bpl
mov edx, dword [rdx + rax*4]
btr ax, dx
shrd ax, si, 0xfd
sub r14b, r12b
mov eax, r11d
imul rdx, rsi
and r14w, 0x1e1d
add rdx, rax
rcl r14b, cl
mov eax, dword [rbp + rbx*4 + 0x4f4]
add rdx, rax
shl ah, cl
lea eax, [rdi + r8]
stc
rol r11d, cl
mov r11, rdx
bswap r14w
shl r14b, 0x58
ror r14b, cl
mov dword [rbp + rbx*4 + 0x4f4], edx
bt r14, rsp
bsf r14w, r12w
mov r14d, dword [rbp + 0x4f0]
cmc
shr r11, 0x20
cmc
cmp eax, r10d
jmp 0x1404bfd24
je 0x1404bfd39
mov rdx, qword [rsp + 0x48]
jmp 0x1404bfd34
jmp 0x1404bfc67
test r11d, r11d
je 0x1404bfdcd
cmp r8d, 0x73
jmp 0x1404bfd4b
je 0x1404c001b
mov edx, r8d
cmp r12b, 0
clc
cmp r8d, r14d
jne 0x1404bfd89
and dword [rbp + rdx*4 + 0x4f4], 0
seto r14b
lea eax, [r8 + 1]
bswap r14w
movsx r14, si
mov dword [rbp + 0x4f0], eax
movzx r14w, r8b
mov ax, r8w
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
inc r14b
sub cl, ch
mov ecx, r11d
lea rcx, [rcx + rax]
setp r11b
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp spl, 0xf8
mov r14d, dword [rbp + 0x4f0]
sbb r11w, bp
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404bfdc7
jne 0x1404bfd42
xor r11d, r11d
stc
test r8w, bx
cmp r8d, 0x73
jmp 0x1404bfdde
je 0x1404c0024
mov rcx, qword [rsp + 0x68]
movsxd rdx, r8d
mov rdx, qword [rsp + 0x48]
jmp 0x1404bfdf6
inc r9d
cmp r9d, r12d
jmp 0x1404bfe01
jne 0x1404bfc0d
mov r8d, r14d
shl r8, 2
test dil, r14b
cmc
mov dword [rbp + 0x320], r14d
jmp 0x1404bfe1e
test r8, r8
je 0x1404bfe9f
mov eax, 0x1cc
shrd ecx, r15d, 0xba
shr rcx, cl
bt ecx, 0x31
lea rcx, [rbp + 0x324]
clc
test r12b, 0x7e
cmp r8, rax
jmp 0x1404bfe4c
ja 0x1404bfe68
lea rdx, [rbp + 0x4f4]
jmp 0x1404bfe5e
call fcn.1404a79e3
jmp 0x1404bfe8c
mov r8, rax
sub edx, edx
jmp 0x1404bfe72
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
jmp 0x1404bfe87
call fcn.1404ba568
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
mov al, 0x81
cmp r13b, r15b
movzx rbx, sp
mov r12d, dword [rsp + 0x3c]
mov al, 1
xadd ebx, ebx
test r14w, 0x3d88
lea rbx, [0x140000000]
test al, al
jmp 0x1404bfebd
je 0x1404c002e
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jne 0x1404bf7df
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
jmp 0x1404bfeeb
add eax, eax
sub r13d, eax
je 0x1404c0041
lea eax, [r13 - 1]
mov eax, dword [rbx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404bff08
je 0x1404c002e
cmp eax, 1
je 0x1404c0041
test r14d, r14d
je 0x1404c0041
mov r8d, r11d
movzx dx, r11b
xchg r9w, dx
movsx cx, r10b
mov r9d, r11d
bswap r10
mov ch, 0x98
jmp 0x1404bff3f
mov r10d, eax
movzx dx, bpl
cwd
mov edx, r9d
inc r9d
add ecx, 0x6d461743
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
add r8b, 0xb3
rol r8b, 9
add r8w, dx
imul rcx, r10
sub r8w, 0x297d
add rcx, rax
cmp r10w, r8w
adc r8d, esp
and r8, 0x175841a6
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
stc
jmp 0x1404bff9a
shr r8, 0x20
stc
test r8w, bx
cmp r9d, r14d
jmp 0x1404bffab
jne 0x1404bff49
test r8d, r8d
jmp 0x1404bffb9
je 0x1404c000a
cmp dword [rbp + 0x320], 0x73
jae 0x1404c002e
mov eax, dword [rbp + 0x320]
dec r14b
jmp 0x1404bffdf
mov dword [rbp + rax*4 + 0x324], r8d
inc r14b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bfff9
mov dword [rbp + 0x320], r14d
jmp 0x1404c0005
jmp 0x1404c0041
mov r14d, dword [rbp + 0x320]
jmp 0x1404c0016
jmp 0x1404c0041
sub r11d, r11d
movsxd r14, r10d
add r14b, r12b
lea rbx, [0x140000000]
rcl r14b, cl
mov r14d, r11d
cmc
jmp 0x1404c003a
mov dword [rbp + 0x320], r11d
test r15d, r15d
jmp 0x1404c0049
je 0x1404c0129
mov r8d, r11d
test r14d, r14d
je 0x1404c00b7
mov ecx, r8d
xchg dx, ax
cdqe
inc r8d
sal r14w, 0x4d
bts rdx, rdi
mov edx, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
sal r14b, cl
sar r15w, 0xd3
add rdx, rax
sar r14b, 0xc7
bts r14d, eax
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
dec r15b
bsr r15d, r12d
shr rdx, 0x20
rcr r15, cl
btc r15d, r11d
mov r15d, edx
cmp r8d, r14d
jne 0x1404c005b
test r15d, r15d
jmp 0x1404c00bf
je 0x1404c0129
mov edi, 0x26
clc
cmp r14d, 0x73
jmp 0x1404c00d4
jae 0x1404c0110
mov eax, r14d
dec r14b
bswap r14
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404c00f7
inc r14d
jmp 0x1404c00ff
mov dword [rbp + 0x320], r14d
jmp 0x1404c010b
jmp 0x1404c0138
mov r14d, r11d
jmp 0x1404c0118
mov dword [rbp + 0x320], r11d
jmp 0x1404c0124
jmp 0x1404c0138
mov edi, 0x26
btc cx, 0xaf
bt rcx, 0xe7
mov ecx, dword [rsp + 0x30]
clc
cmc
test ecx, ecx
jmp 0x1404c0145
je 0x1404c0b49
mov eax, 0xcccccccd
rol dl, cl
mov r15b, r15b
mul ecx
xor r15w, dx
btr r15w, 0xf
mov eax, edx
btc r15, rdi
shl r15b, 0x75
rcl r15b, cl
shr eax, 3
movzx r15, bx
shr r15, 0x8b
mov dword [rsp + 0x34], eax
mov r15d, eax
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x1404c018b
je 0x1404c08ce
jmp 0x1404c019d
lea rbx, [0x140000000]
cmp r15d, edi
mov r13d, r15d
cmova r13d, edi
mov sil, 0xd0
shld ax, r8w, 0xff
xor edx, edx
cmc
btc ax, 0x77
mov dword [rsp + 0x38], r13d
shr dil, cl
lea eax, [r13 - 1]
movsx rcx, r12w
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, r8w
movsx di, bl
xadd di, di
movzx esi, byte [rbx + rax*4 + 0xc5823]
ror bx, 0xf8
mov ebx, ecx
mov edi, eax
rcr eax, cl
cdqe
shl rbx, 2
mov r8w, di
cwde
not r8b
mov r8, rbx
bswap eax
lea eax, [rsi + rcx]
jmp 0x1404c020b
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404c021d
call fcn.1404a84c1
lea rcx, [0x140000000]
xor r8b, dil
shl rsi, 2
rcl ah, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
mov dx, sp
shrd r8d, ecx, 0x1f
cmc
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
and r8b, r14b
btc r8d, 0x92
mov r8, rsi
add rcx, rbx
jmp 0x1404c0264
lea rdx, [rdx + rax*4]
jmp 0x1404c026d
call fcn.1404a79e3
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404c0282
ja 0x1404c03dc
mov eax, dword [rbp + 0x6c4]
test dx, 0x55ec
sub r11d, r11d
test eax, eax
jmp 0x1404c029d
jne 0x1404c02b7
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404c02b2
jmp 0x1404c0882
cmp eax, 1
jmp 0x1404c02bf
je 0x1404c0882
test r14d, r14d
je 0x1404c0882
mov r8d, r11d
mov edx, r10d
cmovns r10d, edi
setle r10b
mov r9d, r11d
mov edx, 0xffd39f4
movsx rdx, r8w
movsx edx, bx
mov r10, rax
movsx cx, bh
jmp 0x1404c02f7
mov edx, r9d
movsxd rax, r12d
inc r9d
sub cl, 0x93
btc ax, 0xf9
mov al, r13b
mov eax, r8d
movsx cx, bpl
rol rcx, 0x4e
jmp 0x1404c031c
mov ecx, dword [rbp + rdx*4 + 0x324]
bsf r8d, edx
imul rcx, r10
lea rcx, [rcx + rax]
bts r8d, ebp
stc
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmc
clc
test r13b, 0x45
cmp r9d, r14d
jmp 0x1404c0350
jne 0x1404c02f7
test r8d, r8d
jmp 0x1404c035e
je 0x1404c03cb
cmp dword [rbp + 0x320], 0x73
jae 0x1404c03af
mov eax, dword [rbp + 0x320]
movzx r14, di
movsx r14w, r13b
sete r14b
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, esp
mov r14d, dword [rbp + 0x320]
jmp 0x1404c039b
inc r14d
jmp 0x1404c03a3
mov dword [rbp + 0x320], r14d
jmp 0x1404c0882
mov r14d, r11d
mov al, 0xfd
mov dword [rbp + 0x320], r11d
setbe al
mov al, r11b
jmp 0x1404c03c6
jmp 0x1404c0889
mov r14d, dword [rbp + 0x320]
jmp 0x1404c03d7
jmp 0x1404c0882
cmp r14d, 1
jmp 0x1404c03e5
ja 0x1404c0544
mov ebx, dword [rbp + 0x324]
mov r8, r10
rol r14b, 0xa0
shl r8, 2
test r12b, 0xba
sub r11d, r11d
cmp ebp, 0x563a4fcf
sbb r14b, r9b
mov dword [rbp + 0x320], r10d
shrd r14, r14, 0xbb
mov r14d, r10d
test r9w, 0x41f0
test r8, r8
jmp 0x1404c0429
je 0x1404c04ab
lea rcx, [rbp + 0x324]
cmc
cmp r9b, 0xee
cmp r8, 0x1cc
jmp 0x1404c0447
ja 0x1404c0463
lea rdx, [rbp + 0x6c4]
jmp 0x1404c0459
call fcn.1404a79e3
jmp 0x1404c0494
sub edx, edx
movzx r8w, dil
cmovne r8w, dx
mov r8d, 0x1cc
jmp 0x1404c047a
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
jmp 0x1404c048f
call fcn.1404ba568
mov r14d, dword [rbp + 0x320]
cmp r14b, 0xa6
jmp 0x1404c04a4
xor r11d, r11d
cmp r13, rdx
cmc
test ebx, ebx
jmp 0x1404c04b2
je 0x1404c02a3
cmp ebx, 1
je 0x1404c0882
test r14d, r14d
jmp 0x1404c04c9
je 0x1404c0882
mov r8d, r11d
sets cl
mov ecx, r13d
mov r9d, r11d
rdtsc
mov r10, rbx
movzx ax, bl
lahf
mov edx, r9d
jmp 0x1404c04f4
inc r9d
shl cl, 0x1d
mov eax, r8d
movzx ecx, di
mov ch, 0xbd
mov ecx, dword [rbp + rdx*4 + 0x324]
btc r8d, ecx
imul rcx, r10
not r8w
add rcx, rax
rcr r8, cl
xor r8, 0x269a5da4
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404c0539
jne 0x1404c04e5
jmp 0x1404c0356
cmp r10d, r14d
movsx r13, r12w
lea rcx, [rbp + 0x324]
movsx r15d, r12w
movsxd r12, r12d
mov r15d, r14d
bswap r12
lea r12, [rbp + 0x6c4]
cmovae r12, rcx
lea r13, [rbp + 0x324]
movzx rcx, r13w
cmovb r15d, r10d
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
setb al
movsx r9, sp
xor r11d, r11d
test al, al
movzx r9, r10w
movsx r9d, si
mov dword [rbp + 0x4f0], r11d
mov r9d, r11d
jmp 0x1404c05a7
cmovne r10d, r14d
mov r14w, 0x241d
sal r14w, 0xdc
mov r14d, r11d
stc
clc
test r15d, r15d
jmp 0x1404c05c2
je 0x1404c07df
mov eax, r9d
shl si, cl
mov esi, dword [r12 + rax*4]
jmp 0x1404c05d8
test esi, esi
jmp 0x1404c05df
jne 0x1404c0610
cmp r9d, r14d
jmp 0x1404c05ed
jne 0x1404c07c6
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404c060b
jmp 0x1404c07c6
mov r8d, r9d
test r10, 0x3f744ca4
stc
test r9w, r11w
test r10d, r10d
jmp 0x1404c0627
je 0x1404c07b2
mov ebx, r9d
cmp ecx, r15d
test r15b, 0x1e
neg ebx
cmp r8d, 0x73
je 0x1404c06f4
mov edi, r8d
cmp edi, 0x6d6a09ed
cmc
cmp r8d, r14d
jmp 0x1404c0655
jne 0x1404c0674
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
sets dh
mov dword [rbp + 0x4f0], eax
movzx dx, dh
lea eax, [rbx + r8]
cqo
movsx r14, r12w
inc r8d
cmp r9d, 0x15d13b7d
rol dh, cl
mov edx, dword [r13 + rax*4]
sar al, cl
sal r14b, cl
inc rax
mov eax, r11d
shl r14b, 0xf0
stc
ror r11b, 0xe4
imul rdx, rsi
lea rdx, [rdx + rax]
and al, r8b
mov eax, dword [rbp + rdi*4 + 0x4f4]
lea rdx, [rdx + rax]
movsx r14, r9w
lea eax, [rbx + r8]
ror r14, cl
mov r11, rdx
btr r14w, di
mov dword [rbp + rdi*4 + 0x4f4], edx
mov r14b, bpl
mov r14d, dword [rbp + 0x4f0]
clc
shr r11, 0x20
stc
cmp dil, 0xf2
test r9b, 0x56
cmp eax, r10d
jne 0x1404c0639
test r11d, r11d
je 0x1404c07b2
cmp r8d, 0x73
jmp 0x1404c0706
je 0x1404c0a23
mov edx, r8d
cmp r8d, r14d
jne 0x1404c073e
and dword [rbp + rdx*4 + 0x4f4], 0
movsx r14w, cl
lea eax, [r8 + 1]
bswap r14w
movsx rcx, bp
mov rcx, rsp
mov dword [rbp + 0x4f0], eax
movsx r14, bx
mov eax, dword [rbp + rdx*4 + 0x4f4]
movsxd r14, ecx
movsx cx, ah
movzx rcx, ax
inc r8d
jmp 0x1404c075c
mov ecx, r11d
add rcx, rax
cmp edx, 0x5dcc65a1
cmovge r14d, r11d
rcl r14w, 0xf8
mov dword [rbp + rdx*4 + 0x4f4], ecx
bt r11, r15
neg r11w
sar r11, 1
mov r14d, dword [rbp + 0x4f0]
sub r11b, r8b
sal r11w, 0x8f
shr rcx, 0x20
sal r11b, cl
mov r11d, ecx
jmp 0x1404c07a5
test ecx, ecx
jmp 0x1404c07ac
jne 0x1404c06fd
sub r11d, r11d
stc
cmc
cmp r8d, 0x73
jmp 0x1404c07c0
je 0x1404c0a2c
inc r9d
test bx, di
clc
test r11b, 0x19
cmp r9d, r15d
jmp 0x1404c07d9
jne 0x1404c05c8
mov r8d, r14d
clc
cmc
shl r8, 2
cmp r8, 0x7fd63aea
test r13, 0x6d065dbc
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1404c0805
je 0x1404c0878
mov eax, 0x1cc
sar cx, 0xf2
ror cx, cl
cmovne cx, bx
lea rcx, [rbp + 0x324]
cmp r14b, 0x8d
cmp r8, rax
jmp 0x1404c082e
ja 0x1404c084a
lea rdx, [rbp + 0x4f4]
jmp 0x1404c0840
call fcn.1404a79e3
jmp 0x1404c086e
mov r8, rax
jmp 0x1404c0852
xor edx, edx
jmp 0x1404c0859
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
call fcn.1404ba568
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
mov r15d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x38]
mov al, 1
cmp dil, 0xcb
cmc
test al, al
jmp 0x1404c0890
je 0x1404c0a2c
sub r15d, r13d
movzx di, sil
mov edi, 0x26
jmp 0x1404c08a8
mov dword [rsp + 0x3c], r15d
jmp 0x1404c08b2
jne 0x1404c0196
mov eax, dword [rsp + 0x34]
bswap cx
rol rcx, 0xd2
and rcx, 0x36436227
mov ecx, dword [rsp + 0x30]
lea eax, [rax + rax*4]
jmp 0x1404c08d7
add eax, eax
cmp bpl, 0x1f
clc
test r9b, r14b
sub ecx, eax
jmp 0x1404c08e8
je 0x1404c0b49
dec ecx
bswap ax
xor rax, 0x2d4f7d79
not eax
lea rax, [0x140000000]
jmp 0x1404c090b
mov eax, dword [rax + rcx*4 + 0xc58b8]
jmp 0x1404c0919
test eax, eax
jmp 0x1404c0920
jne 0x1404c093f
mov r14d, r11d
jmp 0x1404c092e
mov dword [rbp + 0x320], r11d
jmp 0x1404c093a
jmp 0x1404c0b52
cmp eax, 1
jmp 0x1404c0947
je 0x1404c0b49
test r14d, r14d
jmp 0x1404c0955
je 0x1404c0b52
mov r8d, r11d
movzx r9w, r8b
movzx edx, cx
mov r9b, 0x85
mov r9d, r11d
mov r10, rax
movzx ecx, r13w
mov edx, r9d
cdqe
movsxd rax, esp
inc r9d
sbb al, 0x37
movzx ecx, r13w
btc rcx, 0x3a
mov eax, r8d
sub cl, r12b
movzx ecx, bp
add cx, 0x77d9
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
test r8b, r8b
lea rcx, [rcx + rax]
sub r8b, dil
mov r8b, bpl
not r8w
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jne 0x1404c0973
test r8d, r8d
jmp 0x1404c09d3
je 0x1404c0b41
cmp dword [rbp + 0x320], 0x73
jmp 0x1404c09e5
jae 0x1404c0a2c
mov eax, dword [rbp + 0x320]
movzx r14d, bx
mov dword [rbp + rax*4 + 0x324], r8d
not r14d
xchg r14b, r14b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404c0a12
mov dword [rbp + 0x320], r14d
jmp 0x1404c0a1e
jmp 0x1404c0b49
sub r11d, r11d
sub r8b, 0xd
rdtsc
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
test r14w, r10w
adc r8, 0x662d3fd9
btr r8w, r12w
mov r8, qword [rdx]
stc
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
jmp 0x1404c0a59
je 0x1404c0ad8
neg al
movabs rdx, 0x8000000000000000
xchg al, al
movsx rax, ax
movabs rax, 0xfff0000000000000
jmp 0x1404c0a80
sbb rcx, rcx
test dh, 0xef
and rcx, rdx
cmc
add rdx, 0x6275613
adc dx, 0x642f
movabs rdx, 0x7ff0000000000000
add rcx, rdx
cmp r13w, r15w
stc
cmc
and rcx, rax
adc ah, ah
mov rax, r9
mov rax, qword [r8]
cmp al, 0x2c
cmp dl, r11b
and rax, rdx
clc
jmp 0x1404c0ac3
or rcx, rax
jmp 0x1404c0acb
mov qword [r8], rcx
jmp 0x1404c0ad3
jmp 0x1404c0b37
neg al
cdq
lahf
movzx edx, r12w
mov edx, 0x80000000
inc ah
mov ax, 0x1ffc
cbw
mov eax, dword [r8]
jmp 0x1404c0af5
sbb ecx, ecx
clc
and ecx, edx
test rdx, 0x42403907
mov edx, 0x7f800000
cmp bx, di
stc
add ecx, edx
and eax, edx
test ax, r9w
jmp 0x1404c0b1a
or ecx, eax
lahf
and ecx, 0xff800000
movzx ax, dil
cwde
cmovne ax, bx
mov dword [r8], ecx
cdqe
jmp 0x1404c0b37
mov eax, 3
jmp 0x1404c2e80
mov r14d, dword [rbp + 0x320]
stc
test r14d, r14d
jne 0x1404c0b5f
mov ecx, r11d
jmp 0x1404c0b5a
jmp 0x1404c0ba0
lea ecx, [r14 - 1]
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x324]
je 0x1404c0b82
inc eax
jmp 0x1404c0b7d
jmp 0x1404c0b8d
mov eax, r11d
test r14w, 0x43b4
cmp cl, al
shl ecx, 5
cmp r13b, cl
cmp r15d, 0x3b6a1556
add ecx, eax
btr rax, rsp
mov eax, dword [rsp + 0x40]
cmp r15d, 0x84f3803
jmp 0x1404c0bb3
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jmp 0x1404c0bc0
jae 0x1404c2e31
test eax, eax
je 0x1404c2e39
mov rbx, qword [rsp + 0x78]
rol dil, cl
sub dil, 0x96
mov r15d, r11d
cmp si, si
movsx r12w, bpl
mov rdi, qword [rsp + 0x70]
sbb r13d, 0x557d1c27
mov r12d, r11d
sal r13w, 0x59
and r13, r12
mov dword [rbp + 0x150], r11d
bts r13d, r10d
mov r13d, r11d
cmp rbx, rdi
jmp 0x1404c0c12
je 0x1404c19b9
cmp r13d, 9
jne 0x1404c0e93
test r15d, r15d
jmp 0x1404c0c2a
je 0x1404c0d49
mov r8d, r11d
mov r9d, r11d
mov edx, r9d
lahf
mov cl, r11b
movzx rcx, r8w
inc r9d
bts cx, r12w
rcl ax, cl
mov eax, dword [rbp + rdx*4 + 0x154]
cmp r10b, 0xa1
imul rcx, rax, 0x3b9aca00
mov eax, r8d
bt r8, r13
movsx r8w, r13b
bts r8w, cx
add rcx, rax
btc r8d, r9d
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
stc
shr r8, 0x20
cmp r9w, 0x710c
cmp r9d, r15d
jmp 0x1404c0c93
jne 0x1404c0c36
test r8d, r8d
je 0x1404c0d42
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c0cae
jae 0x1404c0cf6
mov eax, dword [rbp + 0x150]
cmovge r15w, bx
mov dword [rbp + rax*4 + 0x154], r8d
movsxd r15, ecx
xchg r15w, r15w
not r15d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c0cdd
inc r15d
jmp 0x1404c0ce5
mov dword [rbp + 0x150], r15d
jmp 0x1404c0cf1
jmp 0x1404c0d49
xor r9d, r9d
mov dword [rbp + 0x890], r11d
movsx rdx, r10w
mov dx, 0x7788
cwd
lea r8, [rbp + 0x894]
cmovb dx, cx
cdq
movzx ecx, r9w
mov dword [rbp + 0x150], r11d
cmovne rcx, rbp
not rcx
mov edx, 0x1cc
not rcx
lea rcx, [rbp + 0x154]
call fcn.1404bdcac
xor r11d, r11d
ror r15b, cl
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404c0d51
je 0x1404c0e7f
mov r8d, r11d
jmp 0x1404c0d63
test r15d, r15d
je 0x1404c0dd0
mov edx, r8d
not cl
cmova r15w, si
dec r15b
inc r8d
movsx ax, r8b
add ax, 0x5d67
mov eax, r12d
mov ecx, dword [rbp + rdx*4 + 0x154]
add rcx, rax
test dl, r13b
shld r12w, cx, 0x5d
mov r12, rcx
xor r15b, r10b
mov dword [rbp + rdx*4 + 0x154], ecx
movsx r15d, dx
mov r15d, dword [rbp + 0x150]
cmp dil, r13b
stc
shr r12, 0x20
cmp rdi, 0x6b3573be
cmp r8d, r15d
jmp 0x1404c0dca
jne 0x1404c0d6c
test r12d, r12d
jmp 0x1404c0dd8
je 0x1404c0e7f
cmp r15d, 0x73
jmp 0x1404c0de7
jae 0x1404c0e26
mov eax, r15d
cmovo r15w, r12w
movsx r15, r11w
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c0e0d
inc r15d
jmp 0x1404c0e15
mov dword [rbp + 0x150], r15d
jmp 0x1404c0e21
jmp 0x1404c0e7f
xor r9d, r9d
movsx ecx, r13w
mov cx, 0x22fc
mov dword [rbp + 0x890], r11d
bswap dx
lea r8, [rbp + 0x894]
cdq
cwd
mov dword [rbp + 0x150], r11d
movsx ecx, r11w
mov edx, r10d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404c0e64
call fcn.1404bdcac
mov r15d, dword [rbp + 0x150]
shl r13w, cl
jmp 0x1404c0e7c
sub r11d, r11d
mov r12d, r11d
xchg al, cl
movsxd r13, esi
mov ch, 0xc9
mov r13d, r11d
movsxd rcx, ecx
not ecx
lahf
movzx eax, byte [rbx]
movsx cx, bpl
dec cl
lea ecx, [r12 + r12*4]
movsxd r12, ecx
xchg r12b, r12b
not r12b
inc r13d
cmovb r12w, r9w
inc r12w
inc rbx
ror r12b, 0x91
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jmp 0x1404c0ec9
jne 0x1404c0c18
test r13d, r13d
jmp 0x1404c0ed7
je 0x1404c19b9
mov eax, 0xcccccccd
cmovnp dx, r10w
sbb dl, 0xa7
mul r13d
lahf
bt ecx, 0x5d
not cx
mov eax, edx
movsx cx, sil
shl ecx, 0x24
xchg cl, cl
shr eax, 3
rcl ch, 0x66
test r10b, al
bts cx, r9w
mov dword [rsp + 0x48], eax
bt ecx, 0xb6
mov ecx, eax
jmp 0x1404c0f1e
mov dword [rsp + 0x34], eax
cmp r14w, r10w
test eax, eax
jmp 0x1404c0f2d
je 0x1404c168f
mov eax, ecx
adc rdx, rax
movzx rdi, ax
mov edx, 0x26
dec bh
rcl r8b, cl
cmp ecx, edx
movzx ebx, r15w
seta ch
movzx rdi, r8w
cmova eax, edx
movzx ecx, dx
xor edx, edx
mov dword [rsp + 0x38], eax
movsx r8d, r10w
lea edi, [rax - 1]
xchg bl, sil
stc
lea rax, [0x140000000]
movzx r8w, cl
shrd ecx, r10d, 0xaa
rcr r8b, cl
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
shl rbx, 2
mov r8, rbx
cdqe
bswap ax
lea eax, [rsi + rcx]
setns ch
movzx cx, r14b
bswap rcx
lea rcx, [rbp + 0x6c4]
jmp 0x1404c0fb6
mov dword [rbp + 0x6c0], eax
jmp 0x1404c0fc1
call fcn.1404a84c1
lea rcx, [0x140000000]
sal dx, 0x56
bt ax, 0x14
test cx, cx
shl rsi, 2
rcl r8b, cl
movzx dx, bl
rcr r8w, 0x8f
movzx eax, word [rcx + rdi*4 + 0xc5820]
bsf r8w, r9w
lea rdx, [rcx + 0xc4f10]
shl ch, 0xe4
lea rcx, [rbp + 0x6c4]
not r8b
jmp 0x1404c1014
mov r8, rsi
clc
add rcx, rbx
jmp 0x1404c1020
lea rdx, [rdx + rax*4]
jmp 0x1404c1029
call fcn.1404a79e3
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404c103e
ja 0x1404c11cf
mov eax, dword [rbp + 0x6c4]
sub ebx, ebx
clc
test bpl, bpl
test eax, eax
jmp 0x1404c1057
jne 0x1404c108a
mov dword [rbp + 0x890], ebx
movzx r8w, spl
ror r8b, 0x20
xor r8d, r9d
mov dword [rbp + 0x150], ebx
add r8d, r9d
xor r9d, r9d
movsxd r8, edi
lea r8, [rbp + 0x894]
jmp 0x1404c162d
cmp eax, 1
jmp 0x1404c1092
je 0x1404c164d
test r15d, r15d
jmp 0x1404c10a0
je 0x1404c164d
mov r8d, ebx
inc dl
cmovnp cx, cx
dec r10b
mov r9d, ebx
setne dh
cwd
movzx cx, r11b
mov r10, rax
lahf
movzx dx, r13b
mov edx, r9d
cwde
bswap ax
movzx ecx, bp
inc r9d
setb ah
cbw
mov eax, r8d
shr cx, cl
rcr r8b, 0x69
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
cmp bl, ah
sbb r8, r8
add rcx, rax
mov r8, rcx
test r12, rbp
cmc
cmp r15b, cl
mov dword [rbp + rdx*4 + 0x154], ecx
cmp bl, 0xfa
shr r8, 0x20
test rdx, 0x1c7a6ea6
cmp r14, 0x5df104df
jmp 0x1404c1122
cmp r9d, r15d
jne 0x1404c10c8
test r8d, r8d
jmp 0x1404c1133
je 0x1404c1646
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c1145
jae 0x1404c1177
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15, sp
cmovge r15, r8
mov r15d, dword [rbp + 0x150]
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404c164d
xor r9d, r9d
cmovo dx, r10w
not r8b
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
cmovbe cx, r13w
mov edx, 0x1cc
movsx rcx, cx
bswap ecx
lea rcx, [rbp + 0x154]
jmp 0x1404c11b1
call fcn.1404bdcac
mov al, bl
mov r15b, r15b
movsxd r15, edi
mov r15d, dword [rbp + 0x150]
jmp 0x1404c11ca
jmp 0x1404c164f
lea r8, [rbp + 0x6c4]
cmove ecx, r15d
rol cx, cl
dec ch
lea rcx, [rbp + 0x154]
jmp 0x1404c11ef
cmp r15d, 1
jmp 0x1404c11f8
ja 0x1404c1382
mov ebx, dword [rbp + 0x154]
ror r9, cl
sal dx, cl
rcl dh, 0x80
mov r9, r10
cmp r8, rax
sub dx, bp
shl r9, 2
movsx rdx, r11w
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
jmp 0x1404c122f
call fcn.1404bdcac
sub edi, edi
test ebx, ebx
jmp 0x1404c123d
jne 0x1404c125e
mov dword [rbp + 0x890], edi
jmp 0x1404c124e
mov dword [rbp + 0x150], edi
jmp 0x1404c1259
jmp 0x1404c1078
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1270
cmp ebx, 1
jmp 0x1404c1278
je 0x1404c164d
test r15d, r15d
jmp 0x1404c1286
je 0x1404c164d
mov r8d, edi
mov r9d, edi
movsx ax, r9b
cqo
movzx rdx, bp
mov r10, rbx
inc dh
movsx rax, sp
mov edx, r9d
movsxd rcx, r11d
inc r9d
lahf
bt cx, 0xe7
mov eax, r8d
test cl, 0x56
mov r8b, cl
mov ecx, dword [rbp + rdx*4 + 0x154]
rol r8b, 0x85
jmp 0x1404c12ce
imul rcx, r10
shr r8b, cl
sar r8b, 0xa7
add rcx, rax
movzx r8d, r10w
bsr r8, r15
mov r8, rcx
test di, 0x74da
jmp 0x1404c12f1
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404c1307
shr r8, 0x20
cmp r15, 0x1ce7091b
cmp r9d, r15d
jmp 0x1404c131a
jne 0x1404c12a6
test r8d, r8d
jmp 0x1404c1328
je 0x1404c1646
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c133a
jb 0x1404c114b
xor r9d, r9d
setl dl
mov dword [rbp + 0x890], edi
cdq
cqo
mov r8w, r14w
lea r8, [rbp + 0x894]
cqo
xchg cl, ch
mov dword [rbp + 0x150], edi
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404bdcac
mov al, dil
jmp 0x1404c137d
jmp 0x1404c11be
cmp r10d, r15d
movsx bx, dil
lea rdx, [rbp + 0x6c4]
movzx rbx, r14w
mov ebx, r15d
cmovae rdx, rcx
cmovb ebx, r10d
movzx rcx, r12w
cmovle cx, di
setb al
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
jmp 0x1404c13bc
mov dword [rsp + 0x30], ebx
jmp 0x1404c13c5
cmovae rcx, r8
test al, al
jmp 0x1404c13d0
cmovne r10d, r15d
test r15w, cx
xor eax, eax
cmc
test r12, r13
sub r9d, r9d
stc
mov dword [rbp + 0x4f0], eax
test ebx, ebx
je 0x1404c1609
mov r15, rcx
btr esi, ebx
mov sil, r11b
mov esi, dword [rdx + r9*4]
cmp r8d, 0x280f17fd
test esi, esi
jne 0x1404c1440
cmp r9d, eax
jmp 0x1404c1414
jne 0x1404c15f5
and dword [rbp + r9*4 + 0x4f4], esi
mov al, dil
cdqe
lea eax, [r9 + 1]
jmp 0x1404c1430
mov dword [rbp + 0x4f0], eax
jmp 0x1404c143b
jmp 0x1404c15f5
sub r11d, r11d
rcr r8w, cl
mov r8d, r9d
test bpl, r12b
test r10d, r10d
je 0x1404c15e1
mov ebx, r9d
cmp r14b, 0x47
cmp r15b, r14b
neg ebx
cmp r8d, 0x73
jmp 0x1404c146b
je 0x1404c1523
mov edi, r8d
jmp 0x1404c147b
cmp r8d, eax
jne 0x1404c149c
and dword [rbp + rdi*4 + 0x4f4], 0
cmovnp ax, si
lea eax, [r8 + 1]
xchg dl, dh
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
cdq
setae dl
movsxd rdx, r15d
inc r8d
mov edx, dword [r15 + rax*4]
and al, bpl
test dil, r14b
mov eax, dword [rbp + rdi*4 + 0x4f4]
cmc
imul rdx, rsi
test bp, 0x3048
cmp bh, 0xd1
lea rdx, [rdx + rax]
jmp 0x1404c14d1
mov eax, r11d
btr r11w, si
lea rdx, [rdx + rax]
stc
dec r11w
shld r11w, r11w, 0xad
lea eax, [rbx + r8]
stc
neg r11w
mov r11, rdx
clc
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
cmp dx, 0x6fbb
cmp eax, r10d
lahf
movsx rax, r9w
jmp 0x1404c1512
mov eax, dword [rbp + 0x4f0]
jmp 0x1404c151d
jne 0x1404c1462
test r11d, r11d
jmp 0x1404c152b
je 0x1404c15dd
cmp r8d, 0x73
je 0x1404c15dd
mov edx, r8d
cmp r8d, eax
jne 0x1404c1570
and dword [rbp + rdx*4 + 0x4f4], 0
bswap cx
lea eax, [r8 + 1]
bswap rcx
movsx cx, r14b
xchg cx, cx
mov dword [rbp + 0x4f0], eax
cwde
movzx cx, sil
movsx eax, dx
mov ecx, dword [rbp + rdx*4 + 0x4f4]
movzx ax, r11b
mov ax, 0x59cb
inc r8d
sbb al, bpl
rcr al, 0xf6
mov eax, r11d
rcl r11d, cl
shl r11b, 0x71
lea rcx, [rcx + rax]
shl r11, 7
add ax, 0x609b
mov dword [rbp + rdx*4 + 0x4f4], ecx
cwde
xchg r11w, ax
mov eax, dword [rbp + 0x4f0]
bswap r11w
movsx r11w, cl
sal r11d, 0x40
shr rcx, 0x20
movsx r11d, r15w
ror r11w, cl
mov r11d, ecx
clc
test ax, di
test ecx, ecx
jmp 0x1404c15d7
jne 0x1404c1531
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404c15ea
je 0x1404c17ca
mov rdx, qword [rsp + 0x68]
inc r9d
test dl, 0x17
cmp r9d, ebx
jmp 0x1404c1603
jne 0x1404c13f9
mov r9d, eax
lea r8, [rbp + 0x4f4]
cmc
shl r9, 2
sete dh
movzx dx, ah
mov dword [rbp + 0x150], eax
movsx cx, cl
movsx edx, r13w
mov edx, 0x1cc
seta ch
lea rcx, [rbp + 0x154]
jmp 0x1404c1641
call fcn.1404bdcac
mov r15d, dword [rbp + 0x150]
mov al, 1
xor r11d, r11d
stc
test al, al
jmp 0x1404c165a
je 0x1404c1838
mov ecx, dword [rsp + 0x34]
stc
test si, cx
jmp 0x1404c166d
sub ecx, dword [rsp + 0x38]
jmp 0x1404c1676
mov dword [rsp + 0x34], ecx
jmp 0x1404c167f
jne 0x1404c0f33
mov eax, dword [rsp + 0x48]
test ebx, 0xbff2982
lea eax, [rax + rax*4]
jmp 0x1404c169b
add eax, eax
cmp esi, esp
sub r13d, eax
jmp 0x1404c16a7
je 0x1404c188f
lea ecx, [r13 - 1]
sub al, 0x6f
xchg ah, al
lea rax, [0x140000000]
stc
test r8w, r11w
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp dx, 0x72cd
test eax, eax
jmp 0x1404c16d5
je 0x1404c1838
cmp eax, 1
jmp 0x1404c16e3
je 0x1404c188f
test r15d, r15d
jmp 0x1404c16f1
je 0x1404c188f
mov r8d, r11d
movzx cx, r15b
movsxd r10, r9d
cwd
mov r9d, r11d
movzx dx, bl
setl r10b
mov r10d, eax
movsx edx, r9w
mov edx, r9d
jmp 0x1404c1720
inc r9d
shr ax, 0xef
inc ah
mov eax, r8d
sal cx, cl
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
or r8, rdi
test r8b, 0xaf
sub r8w, r8w
lea rcx, [rcx + rax]
shr r8, cl
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
test cx, 0x7cbf
clc
cmp r9d, r15d
jne 0x1404c1716
test r8d, r8d
jmp 0x1404c1772
je 0x1404c1880
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c1784
jae 0x1404c1838
mov eax, dword [rbp + 0x150]
xchg r15b, r15b
movsx r15d, bx
mov dword [rbp + rax*4 + 0x154], r8d
movsxd r15, r13d
bswap r15
mov r15d, dword [rbp + 0x150]
jmp 0x1404c17b1
inc r15d
jmp 0x1404c17b9
mov dword [rbp + 0x150], r15d
jmp 0x1404c17c5
jmp 0x1404c188f
and dword [rbp + 0x890], 0
xchg cl, r8b
btr edx, 0x44
lea r8, [rbp + 0x894]
jmp 0x1404c17eb
and dword [rbp + 0x150], 0
rcl dx, cl
lea rcx, [rbp + 0x154]
shr edx, 0x91
sub r9d, r9d
movzx rdx, bp
cdq
movsx dx, ah
mov edx, 0x1cc
jmp 0x1404c1815
call fcn.1404bdcac
mov r15d, dword [rbp + 0x150]
clc
sar al, 0x7d
xor r11d, r11d
setnp al
mov al, r11b
jmp 0x1404c1833
jmp 0x1404c1653
sub r9d, r9d
mov dword [rbp + 0x890], r11d
movsx rdx, bp
mov r8w, 0x74fc
lea r8, [rbp + 0x894]
setns cl
movsxd rdx, ecx
mov dword [rbp + 0x150], r11d
mov ecx, 0x37608d3
cwd
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404bdcac
xor r11d, r11d
or r15w, 0x7d7c
mov r15d, dword [rbp + 0x150]
cmp r8d, ebx
jmp 0x1404c188f
test r12d, r12d
jmp 0x1404c1897
je 0x1404c19b9
mov r8d, r11d
test r15d, r15d
jmp 0x1404c18a8
je 0x1404c190a
mov ecx, r8d
inc r8d
mov eax, r12d
setne r15b
and r12b, dl
mov edx, dword [rbp + rcx*4 + 0x154]
shl r15w, 0x26
add rdx, rax
movzx r15w, r11b
bsr r12w, r9w
movsx r12d, cx
mov dword [rbp + rcx*4 + 0x154], edx
xadd r12w, r15w
mov r15d, dword [rbp + 0x150]
shr rdx, 0x20
mov r12d, edx
test rbx, 0x80e3159
cmp r8d, r15d
jmp 0x1404c1904
jne 0x1404c18ae
test r12d, r12d
jmp 0x1404c1912
je 0x1404c19b9
cmp r15d, 0x73
jmp 0x1404c1921
jae 0x1404c1962
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
inc r15b
bswap r15
jmp 0x1404c193d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1949
inc r15d
jmp 0x1404c1951
mov dword [rbp + 0x150], r15d
jmp 0x1404c195d
jmp 0x1404c19b9
sub r9d, r9d
bswap dx
movzx cx, dh
movsx r8w, cl
mov dword [rbp + 0x890], r11d
movsx dx, dl
movsx rcx, bp
movsx ecx, cx
lea r8, [rbp + 0x894]
movzx edx, sp
xchg cx, dx
cqo
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404c19aa
call fcn.1404bdcac
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
mov rax, qword [rsp + 0x58]
stc
jmp 0x1404c19c7
mov r13d, 1
cqo
mov r12d, dword [rsp + 0x40]
mov qword [rbp + 0x4f4], 1
cmova dx, r9w
ror ecx, 0xc3
mov dword [rsp + 0x30], r13d
jmp 0x1404c19f1
sub r12d, dword [rax]
cmp dword [rax], r11d
lahf
cwd
cwde
mov eax, 0xcccccccd
cwd
movsx cx, r13b
mov dword [rbp + 0x4f0], r13d
movzx cx, r8b
cmovge r12d, dword [rsp + 0x40]
neg dx
mul r12d
neg ax
mov eax, edx
sar ch, cl
shr eax, 3
sub ecx, edx
not ch
mov dword [rsp + 0x38], eax
mov ecx, eax
test r9, r10
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404c1a41
je 0x1404c2237
mov eax, ecx
mov edx, 0x26
bsf edi, ebx
shl rbx, cl
rol sil, 0xb7
cmp ecx, edx
mov dil, r9b
not rcx
movsx si, bpl
cmova eax, edx
sbb di, r12w
sbb dil, 0x49
xor edx, edx
mov r8w, 0x16ed
sar ebx, 0xa6
btr rsi, 0x88
mov dword [rsp + 0x48], eax
lea edi, [rax - 1]
bsr rax, r8
lea rax, [0x140000000]
clc
btc r8w, 0xc
rcl rcx, 0xec
movzx ecx, byte [rax + rdi*4 + 0xc5822]
sbb bx, r10w
movzx esi, byte [rax + rdi*4 + 0xc5823]
xor ax, bx
sets bl
movsx r8d, r9w
mov ebx, ecx
rol ax, 0x5d
sal r8b, 0x73
sbb r8b, r10b
shl rbx, 2
mov r8, rbx
cmovl eax, r8d
movzx eax, ax
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x894]
jmp 0x1404c1ae4
mov dword [rbp + 0x890], eax
jmp 0x1404c1aef
call fcn.1404a84c1
lea rcx, [0x140000000]
shl rsi, 2
rcr dh, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
shr r8d, cl
bswap r8w
mov r8, rsi
stc
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.1404a79e3
mov r10d, dword [rbp + 0x890]
test dx, 0x3c84
cmp r10d, 1
jmp 0x1404c1b43
ja 0x1404c1d02
mov eax, dword [rbp + 0x894]
xor ebx, ebx
test dil, sil
cmc
test eax, eax
jne 0x1404c1bcc
xor r9d, r9d
cwd
mov dh, 0xb2
movsxd rdx, ebx
mov dword [rbp + 0x6c0], ebx
lea r8, [rbp + 0x6c4]
mov rdx, 0x1711223f
mov dword [rbp + 0x4f0], ebx
cqo
mov edx, 0x1cc
xchg cx, cx
sets ch
mov ecx, 0x107056ad
lea rcx, [rbp + 0x4f4]
jmp 0x1404c1ba0
call fcn.1404bdcac
mov r13d, dword [rbp + 0x4f0]
mov sil, cl
not al
xchg esi, esi
mov dword [rsp + 0x30], r13d
jmp 0x1404c1bbd
mov al, 1
movzx esi, cx
mov esi, 0x1cc
jmp 0x1404c2206
cmp eax, 1
jmp 0x1404c1bd4
je 0x1404c1bbd
test r13d, r13d
jmp 0x1404c1be2
je 0x1404c1bbd
mov r8d, ebx
movzx dx, r9b
mov r9d, ebx
mov r10, rax
xchg cl, dl
jmp 0x1404c1bfd
mov edx, r9d
movsxd rcx, r13d
not ecx
inc r9d
bt ax, r12w
mov eax, r8d
not cx
mov ecx, dword [rbp + rdx*4 + 0x4f4]
xchg r8b, r8b
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
stc
clc
test rbx, r11
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp esp, 0x773a3f6b
cmp r9d, r13d
jmp 0x1404c1c46
jne 0x1404c1bfd
test r8d, r8d
je 0x1404c1ba5
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c1c61
jae 0x1404c1ca4
mov eax, dword [rbp + 0x4f0]
mov r13d, 0x191c2c15
mov dword [rbp + rax*4 + 0x4f4], r8d
setl r13b
movsx r13w, r11b
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c1c90
inc r13d
jmp 0x1404c1c98
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c1bb3
sub r9d, r9d
movzx r8w, spl
mov dword [rbp + 0x890], ebx
mov r8d, r9d
cdq
jmp 0x1404c1cbb
lea r8, [rbp + 0x894]
movsx cx, r9b
movsx ecx, r12w
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
call fcn.1404bdcac
mov r13d, dword [rbp + 0x4f0]
setl al
mov al, bl
jmp 0x1404c1cf3
mov dword [rsp + 0x30], r13d
jmp 0x1404c1cfd
jmp 0x1404c1bc2
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
cmc
cmp r13d, 1
jmp 0x1404c1d1a
ja 0x1404c1ee5
mov ebx, dword [rbp + 0x4f4]
shl r9b, 0xc8
sbb sil, bpl
mov r9, r10
mov esi, 0x1cc
sbb dl, 0xc9
rcr rdx, 0x64
inc rdx
shl r9, 2
mov edx, esi
jmp 0x1404c1d4a
mov dword [rbp + 0x4f0], r10d
jmp 0x1404c1d56
call fcn.1404bdcac
sub edi, edi
jmp 0x1404c1d62
test ebx, ebx
jmp 0x1404c1d69
jne 0x1404c1da0
mov dword [rbp + 0x890], edi
mov r8b, 0x56
movzx r8w, dil
seta r8b
lea r8, [rbp + 0x894]
cmp r13b, 0x81
clc
mov dword [rbp + 0x4f0], edi
sub r9d, r9d
jmp 0x1404c1d9b
jmp 0x1404c21d0
mov r13d, dword [rbp + 0x4f0]
cmp al, 0x81
cmp eax, r13d
mov dword [rsp + 0x30], r13d
cmp rdx, 0x68e94945
cmp r9d, r9d
cmp ebx, 1
jmp 0x1404c1dc3
je 0x1404c2200
test r13d, r13d
jmp 0x1404c1dd1
je 0x1404c2200
mov r8d, edi
cbw
mov r9d, edi
rdtsc
mov dx, 0x2521
cdqe
mov r10, rbx
cqo
mov edx, r9d
inc r9d
and ah, ah
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
rol r8, cl
imul rcx, r10
lea rcx, [rcx + rax]
movzx r8, r13w
sub r8b, al
mov r8, rcx
test r14b, 0x9d
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmc
cmp al, r10b
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404c1e2f
jne 0x1404c1dec
test r8d, r8d
jmp 0x1404c1e3d
je 0x1404c21eb
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c1e4f
jae 0x1404c1e90
mov eax, dword [rbp + 0x4f0]
not r13w
mov dword [rbp + rax*4 + 0x4f4], r8d
cmova r13w, si
mov r13w, bp
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404c1e7f
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c1e8b
jmp 0x1404c21f9
sub r9d, r9d
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
mov dl, 0x7a
cwd
mov dword [rbp + 0x4f0], edi
mov dl, 0x67
setl dl
mov rdx, rsi
movzx ecx, r14w
lea rcx, [rbp + 0x4f4]
call fcn.1404bdcac
mov r13d, dword [rbp + 0x4f0]
not al
seta al
mov al, dil
jmp 0x1404c1ed6
mov dword [rsp + 0x30], r13d
jmp 0x1404c1ee0
jmp 0x1404c2206
cmp r10d, r13d
lea rdx, [rbp + 0x894]
jmp 0x1404c1ef9
mov ebx, r13d
cmovae rdx, rcx
xchg al, al
movzx rcx, r10w
cmovb ebx, r10d
setb al
mov cl, 0xc5
jmp 0x1404c1f14
mov qword [rsp + 0x68], rdx
movsx cx, ch
movzx ecx, r11w
lea rcx, [rbp + 0x4f4]
jmp 0x1404c1f2d
mov dword [rsp + 0x30], ebx
jmp 0x1404c1f36
cmovae rcx, r8
test r13d, 0xa842759
clc
test al, al
cmovne r10d, r13d
cmp bp, r8w
sub eax, eax
jmp 0x1404c1f56
xor r9d, r9d
jmp 0x1404c1f5f
mov dword [rbp + 0x6c0], eax
cmp dl, r9b
test rax, 0x5acb653c
test ebx, ebx
jmp 0x1404c1f75
je 0x1404c21a5
mov r13, rcx
cmp r14d, 0x12e25580
cmovle esi, ebp
shld si, r15w, 0x4f
mov esi, dword [rdx + r9*4]
stc
test esi, esi
jmp 0x1404c1f9a
jne 0x1404c1fd8
cmp r9d, eax
jmp 0x1404c1fa8
jne 0x1404c2191
and dword [rbp + r9*4 + 0x6c4], esi
jmp 0x1404c1fbf
lea eax, [r9 + 1]
jmp 0x1404c1fc8
mov dword [rbp + 0x6c0], eax
jmp 0x1404c1fd3
jmp 0x1404c2191
xor r11d, r11d
movsx r8d, r11w
mov r8d, r9d
test sil, 0x44
cmp rbp, 0x42393fa8
test r10d, r10d
jmp 0x1404c1ff5
je 0x1404c2178
mov ebx, r9d
test r9b, bl
test sp, 0x3053
clc
neg ebx
cmp r8d, 0x73
jmp 0x1404c2012
je 0x1404c20b5
mov edi, r8d
clc
cmp r8d, eax
jne 0x1404c203f
and dword [rbp + rdi*4 + 0x6c4], 0
movsx eax, dx
lea eax, [r8 + 1]
bswap rdx
mov dword [rbp + 0x6c0], eax
cbw
lea eax, [rbx + r8]
cdq
movzx edx, r9w
inc r8d
btr edx, ebp
mov edx, dword [r13 + rax*4]
sal al, cl
mov eax, r11d
rcl r11b, cl
sub r11b, r15b
imul rdx, rsi
jmp 0x1404c2067
lea rdx, [rdx + rax]
jmp 0x1404c2070
mov eax, dword [rbp + rdi*4 + 0x6c4]
add rdx, rax
mov ah, ch
sub r11b, dl
lea eax, [rbx + r8]
mov r11, rdx
cmc
stc
mov dword [rbp + rdi*4 + 0x6c4], edx
clc
shr r11, 0x20
jmp 0x1404c20a1
cmp eax, r10d
mov eax, dword [rbp + 0x6c0]
jmp 0x1404c20af
jne 0x1404c2009
test r11d, r11d
je 0x1404c216e
cmp r8d, 0x73
jmp 0x1404c20c7
je 0x1404c216e
mov edx, r8d
cmc
test bl, 0xe1
cmp r8d, eax
jmp 0x1404c20dc
jne 0x1404c2103
and dword [rbp + rdx*4 + 0x6c4], 0
setne al
cdqe
bswap cx
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
cmova rax, r8
bswap ax
mov eax, dword [rbp + rdx*4 + 0x6c4]
mov cl, 0xcf
jmp 0x1404c2111
inc r8d
bts cx, r9w
rcl ch, 0xac
shr cl, cl
mov ecx, r11d
movzx r11d, r14w
add rcx, rax
rcl r11w, cl
shrd ax, cx, 0x5e
mov dword [rbp + rdx*4 + 0x6c4], ecx
xchg r11b, al
sar ax, 0x3c
mov eax, dword [rbp + 0x6c0]
or r11w, r12w
bts r11d, r15d
shr rcx, 0x20
xchg r11b, r11b
clc
mov r11d, ecx
jmp 0x1404c2161
test ecx, ecx
jmp 0x1404c2168
jne 0x1404c20be
mov ebx, dword [rsp + 0x30]
cmc
jmp 0x1404c2178
cmp r8d, 0x73
jmp 0x1404c2181
je 0x1404c22ed
mov rdx, qword [rsp + 0x68]
jmp 0x1404c2191
inc r9d
stc
cmp dl, ch
cmp r9d, ebx
jmp 0x1404c219f
jne 0x1404c1f8e
mov r9d, eax
lea r8, [rbp + 0x6c4]
or dh, ah
add edx, esp
shrd dx, r15w, 0x3c
shl r9, 2
cwd
mov sil, r13b
movsxd rdx, r9d
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
mov rdx, rsi
movsx ecx, r10w
sets ch
lea rcx, [rbp + 0x4f4]
jmp 0x1404c21e6
call fcn.1404bdcac
mov r13d, dword [rbp + 0x4f0]
sub al, 0xe6
xor al, r8b
shr al, cl
mov dword [rsp + 0x30], r13d
rcl al, cl
mov al, 1
test r12b, 0x69
xor r11d, r11d
cmc
test bx, r11w
clc
test al, al
jmp 0x1404c2216
je 0x1404c236b
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x48]
jmp 0x1404c2229
mov dword [rsp + 0x34], ecx
jne 0x1404c1a47
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
stc
add eax, eax
cmp r11b, sil
sub r12d, eax
jmp 0x1404c2248
je 0x1404c22d1
lea ecx, [r12 - 1]
btc ax, 3
lea rax, [0x140000000]
cmp r11, 0x408b0c5b
mov eax, dword [rax + rcx*4 + 0xc58b8]
clc
test eax, eax
jmp 0x1404c2275
jne 0x1404c2378
sub r9d, r9d
mov dword [rbp - 0x80], r11d
setp r8b
lea r8, [rbp - 0x7c]
movzx rdx, r15w
movsx cx, r9b
cwd
mov dword [rbp + 0x4f0], r11d
mov edx, 0x1cc
movzx rcx, r9w
lea rcx, [rbp + 0x4f4]
jmp 0x1404c22b1
call fcn.1404bdcac
mov r13d, dword [rbp + 0x4f0]
test r9w, 0x503b
mov dword [rsp + 0x30], r13d
test si, di
jmp 0x1404c22d1
sub r11d, r11d
test ah, 0x7f
test r15d, r15d
jmp 0x1404c22df
jne 0x1404c254e
mov edx, r11d
jmp 0x1404c258a
and dword [rbp - 0x80], 0
test r13b, dl
btr cx, r14w
lea r8, [rbp - 0x7c]
cmp r14, 0xbfa6b81
and dword [rbp + 0x4f0], 0
lea rcx, [rbp + 0x4f4]
shld rdx, r12, 0xc2
bts dx, ax
mov esi, 0x1cc
test r11b, dil
bt dx, 0x86
sub r9d, r9d
cdq
movzx dx, r12b
movsx dx, r12b
mov edx, esi
jmp 0x1404c233d
call fcn.1404bdcac
mov r13d, dword [rbp + 0x4f0]
rol al, 0xf3
xchg al, al
xor r11d, r11d
mov al, r10b
mov al, r11b
jmp 0x1404c235c
mov dword [rsp + 0x30], r13d
jmp 0x1404c2366
jmp 0x1404c220f
mov rdx, rsi
jmp 0x1404c2373
jmp 0x1404c2473
cmp eax, 1
jmp 0x1404c2380
je 0x1404c22d1
test r13d, r13d
jmp 0x1404c238e
je 0x1404c22d1
mov r8d, r11d
xchg rdx, rcx
setg cl
cqo
mov r9d, r11d
movsxd r10, esp
jmp 0x1404c23ae
mov r10, rax
not cl
mov edx, r9d
inc r9d
mov eax, r8d
shld r8w, sp, 0x78
mov ecx, dword [rbp + rdx*4 + 0x4f4]
bt r8d, 0x18
imul rcx, r10
bsf r8, r12
add rcx, rax
cmovb r8, r13
ror r8b, 0x92
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp r11b, 0xcb
shr r8, 0x20
cmc
stc
cmp r12d, ecx
cmp r9d, r13d
jmp 0x1404c2401
jne 0x1404c23b3
test r8d, r8d
jmp 0x1404c240f
je 0x1404c22b6
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404c2460
mov eax, dword [rbp + 0x4f0]
setle r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
jmp 0x1404c2440
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c244c
inc r13d
jmp 0x1404c2454
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c22c3
mov edx, 0x1cc
movzx cx, dl
add cx, di
sub r8, 0x25b6731a
xor r9d, r9d
movzx ecx, si
movsx cx, r11b
setp r8b
mov dword [rbp - 0x80], r11d
movsx r8, dx
movzx cx, r15b
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
movsx ecx, cx
mov ch, 0x8f
lea rcx, [rbp + 0x4f4]
jmp 0x1404c24ac
call fcn.1404bdcac
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
mov rax, qword [rsp + 0x60]
clc
shrd cx, r8w, 0x10
mov rcx, rax
test r8, r12
test r12b, 0x9a
cmp byte [rax + 8], 0
jmp 0x1404c24db
je 0x1404c251a
call fcn.1404be74b
neg bl
movabs rdx, 0x8000000000000000
jmp 0x1404c24f7
sbb rcx, rcx
clc
and rcx, rdx
test r10d, 0xa715e93
and rcx, rdx
jmp 0x1404c250d
mov qword [rax], rcx
jmp 0x1404c2515
jmp 0x1404c253f
call fcn.1404be7ba
neg bl
mov edx, 0x80000000
sbb ecx, ecx
cmp r13b, r13b
jmp 0x1404c2530
and ecx, edx
jmp 0x1404c2537
and ecx, edx
mov dword [rax], ecx
mov ax, r10w
mov eax, 2
jmp 0x1404c2549
jmp 0x1404c2e80
lea edx, [r15 - 1]
movsx eax, r15w
mov dword [rsp + 0x48], r11d
sub rax, 0x21153892
stc
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404c2570
je 0x1404c257d
inc eax
jmp 0x1404c2581
mov eax, r11d
cmc
shl edx, 5
test r15w, bx
add edx, eax
test r13d, r13d
jmp 0x1404c2592
jne 0x1404c25a5
mov ecx, r11d
jmp 0x1404c25a0
jmp 0x1404c25f1
lea ecx, [r13 - 1]
setns ah
mov dword [rsp + 0x48], r11d
not ax
cmovle ax, r12w
inc eax
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404c25c8
je 0x1404c25da
inc eax
jmp 0x1404c25d5
jmp 0x1404c25e9
mov eax, r11d
and r12d, ebx
btc r8w, r15w
sar r8d, 0xd0
shl ecx, 5
rcl r8b, cl
add ecx, eax
mov eax, ecx
xadd r8b, r8b
mov r8d, 0xffffffff
sub eax, edx
movsxd r12, r12d
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404c260f
sbb ebx, ebx
stc
test cl, dil
test r14b, 0x6b
and ebx, eax
jmp 0x1404c2620
mov dword [rsp + 0x40], ebx
jmp 0x1404c2629
jbe 0x1404c2921
mov eax, r12d
cmove cx, r14w
xadd si, si
mov dword [rsp + 0x34], r11d
xor di, 0x6c57
btr cx, si
mov esi, ebx
sal rdi, cl
cmp r12b, bpl
lea edi, [r12 - 0x1f]
bts cx, bx
sub r8b, 0x10
and esi, 0x1f
mov r8d, ebx
movzx cx, r13b
sub eax, esi
rol ch, cl
bt rcx, r14
shr r8d, 5
movsx cx, r12b
shl cl, 0x21
shr cx, 0xba
mov ecx, eax
test ecx, esi
cmp dil, 0x36
jmp 0x1404c268e
mov dword [rsp + 0x48], eax
movsx ax, r14b
ror ah, 0x47
rcl eax, cl
shl rdi, cl
setns al
movzx eax, di
cbw
dec edi
inc rcx
mov eax, edi
sar ch, 0xb3
xor cx, 0x73e0
not eax
add ecx, r10d
sub cx, r11w
xchg cx, cx
mov dword [rsp + 0x38], eax
bswap eax
lea eax, [r15 - 1]
bts rcx, rdi
adc cl, dl
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404c26df
je 0x1404c26f1
inc ecx
jmp 0x1404c26ec
jmp 0x1404c26fa
mov ecx, r11d
movzx eax, bx
sal eax, 0x80
lea eax, [r8 + r15]
test r12, 0x629d4182
test r11b, spl
cmp eax, 0x73
jmp 0x1404c2710
jbe 0x1404c2774
sub r9d, r9d
mov dword [rbp - 0x80], r11d
not dh
cqo
movsx edx, r12w
lea r8, [rbp - 0x7c]
movsx rcx, r11w
movzx rcx, di
mov dword [rbp + 0x150], r11d
movzx edx, sp
jmp 0x1404c2740
mov edx, 0x1cc
movzx rcx, r11w
movsx ecx, bx
mov ch, 0x6f
lea rcx, [rbp + 0x154]
jmp 0x1404c275b
call fcn.1404bdcac
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
jmp 0x1404c276f
jmp 0x1404c291b
mov edx, r11d
rcl dl, 0
sbb dl, r10b
shr eax, cl
mov eax, r12d
sub eax, ecx
shl dl, cl
cmp esi, eax
seta dl
add edx, r8d
add edx, r15d
cmp r8b, 0x47
jmp 0x1404c279a
mov dword [rsp + 0x34], edx
jmp 0x1404c27a6
cmp edx, 0x73
ja 0x1404c2716
lea eax, [r8 - 1]
not r11w
lea r11d, [rdx - 1]
cmp r11d, eax
je 0x1404c28c1
mov ebx, dword [rsp + 0x48]
lea r12d, [r8 - 1]
inc r13b
mov edx, dword [rsp + 0x38]
mov r13d, 0xffffffff
sbb al, spl
sub cx, 0x57c1
cmovne ax, dx
mov eax, r11d
sub eax, r8d
rcl cl, cl
xor cl, 0xba
lea ecx, [rax - 1]
cmp eax, r15d
jae 0x1404c280e
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404c2809
jmp 0x1404c2815
xor r10d, r10d
test ax, sp
stc
cmp ecx, r15d
jmp 0x1404c281d
jae 0x1404c2835
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c2830
jmp 0x1404c2842
sub r9d, r9d
btc cx, 0x26
shr ch, cl
sbb cl, 0x75
and r9d, edx
mov ecx, ebx
shr r9d, cl
and r10d, edi
sbb ecx, 0x28d63d39
and cx, 0x4876
mov ecx, esi
cmp r10, rsi
shl r10d, cl
jmp 0x1404c2865
or r9d, r10d
cmc
mov dword [rbp + r11*4 + 0x154], r9d
add r11d, r13d
jmp 0x1404c2879
cmp r11d, r12d
je 0x1404c288e
mov r15d, dword [rbp + 0x150]
jmp 0x1404c27e5
mov r13d, dword [rsp + 0x30]
sar bl, 0xba
sar dx, cl
mov r12d, 0x20
rol bl, 0xda
mov edx, dword [rsp + 0x34]
shl cl, 0xef
sub rcx, 0x52de4107
mov ebx, dword [rsp + 0x40]
movsx ecx, r13w
mov cx, 0x6af2
movsx cx, r13b
xor r11d, r11d
sar ch, 0x18
shl cl, 0x33
shld rcx, r11, 0xb9
mov ecx, r11d
jmp 0x1404c28d9
test r8d, r8d
jmp 0x1404c28e1
je 0x1404c2907
mov eax, ecx
inc ecx
cmp al, 0x20
test spl, r9b
mov dword [rbp + rax*4 + 0x154], r11d
cmp sil, r11b
test ch, 0xd2
cmp ecx, r8d
jne 0x1404c28e7
mov r15d, edx
rol r8b, cl
cdqe
mov dword [rbp + 0x150], edx
shl dil, cl
sbb eax, r14d
mov r8d, 0xffffffff
mov eax, dword [rsp + 0x50]
bts r10d, edx
mov edi, dword [rsp + 0x3c]
setno r10b
add r10w, 0x5e35
sub eax, edi
movsxd r10, ebx
mov dword [rsp + 0x50], eax
mov r10d, eax
test edi, edi
jmp 0x1404c294a
je 0x1404c2979
cmp ebx, eax
jmp 0x1404c2957
jbe 0x1404c2976
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404c296a
mov qword [rsp + 0x20], rdx
mov edx, edi
jmp 0x1404c2e63
sub r10d, ebx
cmp r15d, r13d
ja 0x1404c2a06
jae 0x1404c2994
mov cl, 1
jmp 0x1404c298f
jmp 0x1404c2a0d
lea edx, [r15 - 1]
cmp r15w, 0x795f
stc
cmp edx, r8d
jmp 0x1404c29a7
je 0x1404c2a06
mov eax, dword [rbp + rdx*4 + 0x4f4]
jmp 0x1404c29bd
cmp dword [rbp + rdx*4 + 0x154], eax
jne 0x1404c29db
add edx, r8d
cmp edx, r8d
jmp 0x1404c29d5
jne 0x1404c29ad
cmp edx, r8d
jmp 0x1404c29e3
je 0x1404c2a06
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
not cl
setbe cl
jmp 0x1404c2a01
jmp 0x1404c2a0d
mov cl, r11b
movsx rsi, r13w
test cl, cl
mov cl, 0xd0
mov dword [rsp + 0x38], r11d
sete r13b
movsxd r13, esp
movzx ecx, r8w
lea eax, [rbx + 1]
mov r13, rsp
movsxd r13, edi
mov r9d, r10d
movsx rcx, bx
cmovne ebx, eax
or cl, spl
xor cl, r13b
shl r13b, 0xe
mov r13d, r12d
inc ah
cmovge cx, bx
rcl sil, cl
and r10d, 0x1f
bt rsi, rsp
shr r9d, 5
or sil, r12b
sub r13d, r10d
mov dword [rsp + 0x40], ebx
test ah, 0xfc
mov ecx, r13d
mov esi, 1
shl rsi, cl
dec esi
add cl, r12b
ror ax, cl
cdqe
mov eax, esi
sub cl, r11b
not eax
shl rcx, 0x16
mov dword [rsp + 0x48], eax
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404c2aa5
inc ecx
jmp 0x1404c2aa0
jmp 0x1404c2aac
mov ecx, r11d
bts ax, di
lea eax, [r9 + r15]
jmp 0x1404c2abc
cmp eax, 0x73
jmp 0x1404c2ac4
jbe 0x1404c2b0a
sub r9d, r9d
not r8w
cwd
mov dword [rbp - 0x80], r11d
movsx ecx, r10w
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
movsx rdx, r12w
movsxd rdx, ecx
cwd
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404c2b00
call fcn.1404bdcac
jmp 0x1404c2c8d
sub r12d, ecx
sub dl, 0xb8
clc
shr dh, 0xff
mov edx, r11d
sbb dl, 0xcc
xor dl, 0xb
cmp r10d, r12d
mov dl, 0xcf
seta dl
clc
cmp r11w, 0x5ba5
stc
add edx, r9d
stc
add edx, r15d
test r8b, dl
test sp, 0x4c3d
mov dword [rsp + 0x38], edx
clc
cmp edx, 0x73
ja 0x1404c2aca
lea r12d, [r9 - 1]
and r11w, 0x3753
lea r11d, [rdx - 1]
cmp spl, 0xfc
cmp ebx, r11d
cmp r11d, r12d
je 0x1404c2c51
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
movsx cx, ch
dec eax
shl eax, 0x48
mov eax, r11d
shl ch, cl
bts cx, r14w
stc
sub eax, r9d
add cx, 0x7fcd
movsx rcx, di
lea ecx, [rax - 1]
cmp eax, r15d
jae 0x1404c2bae
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404c2ba9
jmp 0x1404c2bb5
sub edi, edi
jmp 0x1404c2bb5
cmp ecx, r15d
jae 0x1404c2bd0
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c2bcb
jmp 0x1404c2bd9
sub r8d, r8d
xor cx, 0x6770
cmc
and r8d, ebx
mov cl, 0xfd
shl cl, cl
adc cl, sil
mov ecx, r13d
clc
test r10b, r8b
test r10d, 0x5d3a4a93
shr r8d, cl
and edi, esi
mov ecx, r10d
stc
test cl, bpl
shl edi, cl
jmp 0x1404c2c07
or r8d, edi
cmc
jmp 0x1404c2c10
mov dword [rbp + r11*4 + 0x154], r8d
cmp r11b, r13b
clc
add r11d, edx
cmp sil, r11b
cmp r11d, r12d
jmp 0x1404c2c2a
je 0x1404c2c41
mov r15d, dword [rbp + 0x150]
jmp 0x1404c2c3c
jmp 0x1404c2b7a
mov edx, dword [rsp + 0x38]
cmc
inc bh
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x3c]
clc
xor ecx, ecx
test r9d, r9d
jmp 0x1404c2c5b
je 0x1404c2c7f
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404c2c6e
inc ecx
stc
cmp ecx, r9d
jmp 0x1404c2c79
jne 0x1404c2c61
mov dword [rbp + 0x150], edx
movsxd rdx, edi
xchg dl, ch
bswap dx
lea rdx, [rbp + 0x4f0]
movsx cx, r15b
lea rcx, [rbp + 0x150]
call fcn.1404bddee
cmp dword [rbp + 0x150], 0
mov rdx, rax
jmp 0x1404c2cb7
mov eax, 0xffffffff
jmp 0x1404c2cc1
sete r9b
cmp rdx, rax
jmp 0x1404c2ccd
jbe 0x1404c2cfe
mov rcx, rdx
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404c2ce2
je 0x1404c2cf4
inc ecx
jmp 0x1404c2cef
jmp 0x1404c2cf6
xor ecx, ecx
add ecx, 0x20
jmp 0x1404c2d1e
bsr ecx, edx
je 0x1404c2d13
inc ecx
jmp 0x1404c2d0e
jmp 0x1404c2d1e
sub ecx, ecx
xor esi, r11d
jmp 0x1404c2d1e
mov esi, dword [rsp + 0x50]
jmp 0x1404c2d28
cmp ecx, esi
jmp 0x1404c2d2f
jbe 0x1404c2d7e
sub ecx, esi
test r9b, r9b
je 0x1404c2d70
mov eax, 1
shl rax, cl
jmp 0x1404c2d4d
dec rax
cmp rbx, r8
cmc
clc
test rdx, rax
jmp 0x1404c2d5d
jne 0x1404c2d70
mov r9b, 1
jmp 0x1404c2d6b
jmp 0x1404c2d7b
sub r9b, r9b
shrd ax, r11w, 0x51
sar al, cl
shr rdx, cl
sub r11d, r11d
bsf rax, rcx
clc
lea eax, [rdi - 2]
test r14d, r14d
movzx rcx, r15w
mov rcx, rbx
mov ecx, esi
not ebx
cmovno r10, r12
movsx r10d, bx
xchg r10w, r10w
cmovne r11d, dword [rbp + 0x324]
movsxd r10, esi
xor r8d, r8d
cmp r14d, 1
not r10b
xchg r10b, r10b
cmova r8d, dword [rbp + 0x328]
sub r10w, 0x5ef7
test edi, edi
jmp 0x1404c2dd0
mov r10d, r8d
mov r8b, 0xd5
cmovne ebx, eax
shl r10, 0x20
shrd ax, sp, 0xab
mov eax, r11d
lea r10, [r10 + rax]
xchg ah, ah
mov rax, qword [rsp + 0x58]
sar r8b, cl
rcr r8b, 0x50
shl r10, cl
movsx ecx, r14w
xchg r8b, r8b
mov r8b, byte [rax + 0x308]
lea rcx, [rdx + r10]
mov rdx, qword [rsp + 0x60]
jmp 0x1404c2e16
mov qword [rsp + 0x20], rdx
cmovo dx, r13w
mov edx, ebx
jmp 0x1404c2e27
call fcn.1404be838
jmp 0x1404c2e80
test eax, eax
movzx edx, r13w
cdqe
mov rdx, qword [rsp + 0x60]
bswap ax
seto r8b
movsx eax, r10w
setne r9b
movsxd rax, ecx
mov qword [rsp + 0x20], rdx
mov dl, 0x87
bswap rdx
mov edx, ecx
cwde
movzx eax, bx
sets cl
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
jmp 0x1404c2e7b
call fcn.1404bf041
mov rcx, qword [rbp + 0xa60]
xor rcx, rsp
jmp 0x1404c2e8f
call fcn.1404a3da6
mov rbx, qword [rsp + 0xbc0]
and r12w, 0x8bf
cmovne r15, rbp
add rsp, 0xb70
pop r15
pop r14
movsxd rbp, r13d
setne bpl
movzx esi, r10w
pop r13
movsx r12, r13w
mov r12b, 0xd9
movsxd r12, edx
pop r12
pop rdi
bswap si
pop rsi
pop rbp
jmp 0x1404c2ed5
ret