Function at 0x1404bc73f
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
shl r9b, 0xb
push rsi
neg r8b
movsx r9, dx
push rdi
push r12
test r12b, 0xca
adc r8w, r9w
sar dil, cl
push r13
sub r9b, 0x61
push r14
cmp r15b, bpl
cmovg r8w, ax
push r15
bsr di, r12w
lea rbp, [rsp - 0xa70]
rol r8, cl
sub rsp, 0xb70
movsx r8d, r13w
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 0xa60], rax
movsx r8, r15w
mov al, byte [rdx + 8]
cmc
sal r8b, cl
shl r13b, cl
lea rbx, [0x140000000]
bsf r15w, r12w
add r14w, 0x5db8
mov r10d, dword [rcx]
bts r13w, r15w
neg al
movsxd r14, r14d
movzx r9, dx
mov r9, rcx
movzx r13w, bpl
movzx r14, cx
jmp 0x1404bc7df
mov qword [rsp + 0x60], rdx
mov edx, dword [rcx + 4]
cmovo r15w, r10w
movzx r15, sp
sbb eax, eax
and eax, 0x1d
add r13d, 0x6df50913
shr r13w, 0xcc
sbb r13b, dl
mov qword [rsp + 0x58], rcx
add eax, 0x19
and cx, 0x61b4
sub r14b, bl
sub r11d, r11d
cmp r12b, bl
test r10d, r10d
movzx r15, r12w
movsx r15w, dil
mov dword [rsp + 0x50], eax
lea r8, [r9 + 8]
movzx eax, r15w
cdqe
movsx eax, ax
mov dword [rbp + 0x320], r11d
setle r14b
not r15b
cmovs r10d, r11d
seta al
mov r14d, r11d
stc
cmp r10d, edx
lea edi, [r11 + 0x26]
movzx r15, ax
movsx r13, dx
mov eax, r10d
movzx r13, bx
movzx r13d, di
mov r15d, r11d
setno r13b
mov r13b, 0xec
mov rcx, r8
cmovae eax, edx
shl r13, 0x26
mov r13d, r11d
mov ecx, eax
sub r10d, eax
mov ecx, eax
btr rax, rcx
and al, r9b
bt ax, 0xb9
lea r8, [r8 + rcx]
and ax, 0x5310
rcl al, cl
mov dword [rsp + 0x30], r10d
bts r10w, r9w
lea rax, [r9 + 8]
jmp 0x1404bc8b1
mov qword [rsp + 0x78], r8
shr r10w, cl
lea rax, [rax + rdx]
lea r10, [r9 + 8]
cmp r13b, cl
stc
mov qword [rsp + 0x70], rax
stc
test r14w, 0x57b7
sub eax, r8d
test r8b, 0x1b
cmc
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404bc8e6
je 0x1404bd529
cmp r13d, 9
jmp 0x1404bc8f5
jne 0x1404bcad0
test r14d, r14d
je 0x1404bc9f0
mov r8d, r11d
cwde
lahf
mov r9d, r11d
mov edx, r9d
movzx rcx, r8w
inc r9d
xadd ecx, eax
neg cx
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
shld rax, r13, 0x12
mov eax, r8d
cmp bp, cx
cmovg r8w, r8w
add rcx, rax
mov r8d, esp
mov r8, 0x58457d59
mov r8, rcx
cmp r11b, r13b
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r14w, 0x30e8
shr r8, 0x20
test r11b, 0xf3
test r11b, r8b
cmp r9d, r14d
jmp 0x1404bc96d
jne 0x1404bc90c
test r8d, r8d
jmp 0x1404bc97b
je 0x1404bc9e0
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bc98d
jae 0x1404bc9cc
mov eax, dword [rbp + 0x320]
xchg r14b, r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, r10d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc9b3
inc r14d
jmp 0x1404bc9bb
mov dword [rbp + 0x320], r14d
jmp 0x1404bc9c7
jmp 0x1404bc9e7
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bc9db
jmp 0x1404bc9e7
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
cmp r14b, r10b
cmc
test r15d, r15d
je 0x1404bcac2
mov edx, r11d
cmp r11w, r9w
test r14d, r14d
jmp 0x1404bca08
je 0x1404bca5a
mov ecx, edx
movzx eax, r11w
inc edx
setnp r14b
mov r15d, r15d
and r14d, edi
add r14b, cl
mov eax, dword [rbp + rcx*4 + 0x324]
movsx r14d, r8w
add r15, rax
mov dword [rbp + rcx*4 + 0x324], r15d
adc r14d, r14d
jmp 0x1404bca41
mov r14d, dword [rbp + 0x320]
shr r15, 0x20
cmp edx, r14d
jmp 0x1404bca54
jne 0x1404bca0e
test r15d, r15d
jmp 0x1404bca62
je 0x1404bcac2
cmp r14d, 0x73
jmp 0x1404bca71
jae 0x1404bcaaf
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
cmovns r14w, r8w
dec r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404bca96
inc r14d
jmp 0x1404bca9e
mov dword [rbp + 0x320], r14d
jmp 0x1404bcaaa
jmp 0x1404bcac2
mov r14d, r11d
mov dword [rbp + 0x320], r11d
cdqe
movzx r13, r9w
setge al
mov r15d, r11d
mov r13d, r11d
bswap rax
cmovge cx, r8w
movzx eax, byte [r10]
lea ecx, [r15 + r15*4]
inc r13d
movsxd r15, r11d
movzx r15w, r11b
movzx r15, di
inc r10
lea r15d, [rax + rcx*2]
cmp r10, r8
jne 0x1404bc8ec
test r13d, r13d
je 0x1404bd529
mov eax, 0xcccccccd
xor r12w, si
rcr r12b, 0xdb
mul r13d
movsxd r12, ebp
or ax, 0x1383
shr ah, 0x8e
mov eax, edx
sub r12b, spl
shr eax, 3
mov dword [rsp + 0x38], eax
mov r12d, eax
mov dword [rsp + 0x3c], eax
test rcx, r10
test r14w, 0x413e
jmp 0x1404bcb3b
test eax, eax
jmp 0x1404bcb42
je 0x1404bd2d0
mov eax, r12d
sar rcx, cl
sar cl, 0x69
cmp r12d, edi
cmova eax, edi
movsxd rdi, r15d
sub edx, edx
jmp 0x1404bcb61
mov dword [rsp + 0x34], eax
dec eax
mov edi, eax
movzx ecx, byte [rbx + rax*4 + 0xc5822]
xadd r8, r8
movzx esi, byte [rbx + rax*4 + 0xc5823]
xchg al, bh
stc
mov ebx, ecx
shl rbx, 2
mov al, 0x7f
mov r8, rbx
jmp 0x1404bcb93
lea eax, [rsi + rcx]
xchg cx, cx
setns ch
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404bcbae
call fcn.1404a5ab9
lea rcx, [0x140000000]
test eax, 0x36d15e16
cwde
shl rsi, 2
mov rax, 0x12e03769
movzx eax, word [rcx + rdi*4 + 0xc5820]
or r8b, bl
shrd r8, r8, 0x8b
cwd
lea rdx, [rcx + 0xc4f10]
cmp r12b, r10b
bts r8w, r10w
lea rcx, [rbp + 0x6c4]
or r8b, 0x2d
mov r8, rsi
cmp r9, rbx
add rcx, rbx
jmp 0x1404bcc05
lea rdx, [rdx + rax*4]
jmp 0x1404bcc0e
call fcn.1404a4fce
mov r10d, dword [rbp + 0x6c0]
clc
cmp r10d, 1
jmp 0x1404bcc24
ja 0x1404bcd60
mov eax, dword [rbp + 0x6c4]
jmp 0x1404bcc36
xor r11d, r11d
test r11w, r13w
test eax, eax
jmp 0x1404bcc44
jne 0x1404bcc5e
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bcc59
jmp 0x1404bd287
cmp eax, 1
jmp 0x1404bcc66
je 0x1404bd287
test r14d, r14d
jmp 0x1404bcc74
je 0x1404bd287
mov r8d, r11d
cdq
mov r9d, r11d
mov r10, rax
mov edx, r9d
setne al
not al
cdqe
inc r9d
neg cx
bt ax, cx
mov eax, r8d
sbb r8, rdi
or r8b, 0xe7
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
add rcx, rax
movzx r8w, r13b
xor r8b, r11b
mov r8, rcx
stc
cmc
jmp 0x1404bccc2
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bccd6
jne 0x1404bcc84
test r8d, r8d
jmp 0x1404bcce4
je 0x1404bcd54
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bccf6
jae 0x1404bcd3d
mov eax, dword [rbp + 0x320]
jmp 0x1404bcd07
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, r10d
dec r14d
bswap r14
mov r14d, dword [rbp + 0x320]
jmp 0x1404bcd24
inc r14d
jmp 0x1404bcd2c
mov dword [rbp + 0x320], r14d
jmp 0x1404bcd38
jmp 0x1404bd287
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404bcd4f
jmp 0x1404bd291
mov r14d, dword [rbp + 0x320]
jmp 0x1404bd287
cmp r14d, 1
ja 0x1404bced9
mov ebx, dword [rbp + 0x324]
xor r8, 0xed54983
or r8, rax
shl r14d, cl
mov r8, r10
neg r14b
shl r8, 2
bsf r14w, r11w
sub r11d, r11d
mov dword [rbp + 0x320], r10d
and r14w, 0x1bea
bsf r14, r10
mov r14d, r10d
test r9b, 0x60
cmp bp, 0x3925
test r8, r8
jmp 0x1404bcdb4
je 0x1404bce30
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp r10b, 0xdb
test di, r14w
cmp r8, rax
jmp 0x1404bcdd6
ja 0x1404bcded
lea rdx, [rbp + 0x6c4]
call fcn.1404a4fce
jmp 0x1404bce11
mov r8, rax
sub edx, edx
jmp 0x1404bcdf7
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
jmp 0x1404bce0c
call fcn.1404b79b7
mov r14d, dword [rbp + 0x320]
jmp 0x1404bce23
xor r11d, r11d
cmc
jmp 0x1404bce30
test ebx, ebx
jmp 0x1404bce37
je 0x1404bcc4a
cmp ebx, 1
jmp 0x1404bce45
je 0x1404bd287
test r14d, r14d
jmp 0x1404bce53
je 0x1404bd287
mov r8d, r11d
mov r9d, r11d
mov r10, rbx
mov cl, 0x9b
mov edx, r9d
not cl
movsx ecx, bx
movsx rax, r11w
inc r9d
bsr ax, r12w
btr cx, 0xd4
mov eax, r8d
movsxd rcx, r14d
rol ch, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
xor r8b, r11b
imul rcx, r10
shl r8, 0x14
add r8d, 0x60587ec2
not r8d
add rcx, rax
movzx r8d, r14w
cmp r15w, r9w
movsx r8w, sil
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp dx, 0x5a2b
shr r8, 0x20
clc
cmc
cmp r9d, r14d
jmp 0x1404bcece
jne 0x1404bce64
jmp 0x1404bccdc
cmp r10d, r14d
movsx r9w, r9b
lea rdx, [rbp + 0x324]
movzx r9d, r15w
not cx
mov r12d, r14d
cmovbe ecx, r14d
lea rcx, [rbp + 0x6c4]
cmovae rcx, rdx
movsx r8w, r15b
movsx r8d, r14w
xchg edx, r8d
lea r8, [rbp + 0x6c4]
movsx edx, r15w
mov dl, 0x6f
cqo
cmovb r12d, r10d
mov dx, 0x57d2
cmovge r9w, sp
mov qword [rsp + 0x68], rcx
movsx rdx, di
cqo
seto al
setb al
mov r9b, 0x58
movzx r9d, di
movzx dx, dl
lea rdx, [rbp + 0x324]
movsx r9d, bx
cmovae rdx, r8
sub r11d, r11d
sal r9d, 0xf2
test al, al
movzx r9d, dx
mov qword [rsp + 0x48], rdx
mov r9b, r13b
movsxd r9, r12d
mov r9d, 0x23f543f9
mov dword [rbp + 0x4f0], r11d
mov r9d, r11d
jmp 0x1404bcf81
cmovne r10d, r14d
not r14b
mov r14d, r11d
stc
test r14b, 0xdb
cmp dil, r11b
test r12d, r12d
je 0x1404bd1e2
mov eax, r9d
bsr si, r15w
rcl rsi, cl
ror sil, cl
mov esi, dword [rcx + rax*4]
test r13d, 0x25870738
stc
test esi, esi
jmp 0x1404bcfbc
jne 0x1404bcfed
cmp r9d, r14d
jmp 0x1404bcfca
jne 0x1404bd1d1
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bcfe1
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bd1d1
mov r8d, r9d
test r10d, r10d
jmp 0x1404bcff8
je 0x1404bd1ac
mov edi, r9d
stc
test cl, 0x7c
neg edi
stc
clc
test r8b, 0xb7
cmp r8d, 0x73
jmp 0x1404bd016
je 0x1404bd0e6
mov ebx, r8d
stc
cmp r8d, r14d
jne 0x1404bd03b
and dword [rbp + rbx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
lea eax, [rdi + r8]
movzx r14w, r13b
cmovge r14w, dx
inc r8d
not r14b
and r14b, r12b
rcl r14b, 0x6e
mov edx, dword [rdx + rax*4]
xor r14b, dl
mov eax, r11d
shr r11d, 0x56
adc r11w, 0x6448
imul rdx, rsi
or r11w, 0x19aa
xadd r11d, r11d
cmp ebx, ebx
lea rdx, [rdx + rax]
mov eax, dword [rbp + rbx*4 + 0x4f4]
xor r14b, 0x54
sar r14w, cl
sal r11b, 0x8e
lea rdx, [rdx + rax]
or ax, si
lea eax, [rdi + r8]
clc
mov r11, rdx
shr r14b, 0x99
bsr r14w, r12w
mov dword [rbp + rbx*4 + 0x4f4], edx
btr r14, rbp
rol r14b, 0xb3
mov r14d, dword [rbp + 0x4f0]
test r8d, edi
stc
shr r11, 0x20
clc
test r14d, 0x5dd34761
cmp eax, r10d
je 0x1404bd0e6
mov rdx, qword [rsp + 0x48]
jmp 0x1404bd0e1
jmp 0x1404bd00d
test r11d, r11d
jmp 0x1404bd0ee
je 0x1404bd1ac
cmp r8d, 0x73
jmp 0x1404bd0fd
je 0x1404bd3e0
mov edx, r8d
cmp r8d, r14d
jmp 0x1404bd10e
jne 0x1404bd136
and dword [rbp + rdx*4 + 0x4f4], 0
movzx r14, sp
cmova cx, si
lea eax, [r8 + 1]
mov ch, 0xce
movzx r14w, bpl
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
setg r14b
movzx r14d, r10w
inc r8d
rcl r14w, cl
bts cx, r10w
shr cl, 0x24
mov ecx, r11d
cmp di, 0x3018
not r11w
xchg r14w, r14w
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp ebx, 0x52a11c3c
btr r11w, r11w
sal r11d, 0xfa
mov r14d, dword [rbp + 0x4f0]
ror r11, 0xa2
movsx r11, ax
cmp ah, 0x1e
shr rcx, 0x20
cmove r11d, r8d
mov r11d, ecx
test ax, r12w
test ecx, ecx
jmp 0x1404bd1a6
jne 0x1404bd0f4
xor r11d, r11d
cmp r8d, 0x73
jmp 0x1404bd1b8
je 0x1404bd3e6
mov rcx, qword [rsp + 0x68]
movsx edx, r10w
mov rdx, qword [rsp + 0x48]
jmp 0x1404bd1d1
inc r9d
cmp r9d, r12d
jmp 0x1404bd1dc
jne 0x1404bcf9c
mov r8d, r14d
cmp r15b, bl
shl r8, 2
mov dword [rbp + 0x320], r14d
cmp rsp, rax
stc
clc
test r8, r8
jmp 0x1404bd200
je 0x1404bd27f
mov eax, 0x1cc
movsx rcx, r8w
lea rcx, [rbp + 0x324]
clc
cmp rcx, 0x61df1ba5
cmp r8w, r8w
cmp r8, rax
jmp 0x1404bd22a
ja 0x1404bd241
lea rdx, [rbp + 0x4f4]
call fcn.1404a4fce
jmp 0x1404bd265
mov r8, rax
sub edx, edx
jmp 0x1404bd24b
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
jmp 0x1404bd260
call fcn.1404b79b7
mov r14d, dword [rbp + 0x320]
movsx r12d, cx
add r12b, bl
sub r11d, r11d
shl r12b, 0xd1
movsx rbx, cx
cmc
mov r12d, dword [rsp + 0x3c]
rol al, cl
cmc
mov al, 1
inc bh
sbb ebx, ebp
bsf rbx, r13
lea rbx, [0x140000000]
test al, al
je 0x1404bd3f0
sub r12d, dword [rsp + 0x34]
movsx edi, r14w
cmovno di, si
mov edi, 0x26
jmp 0x1404bd2b7
mov dword [rsp + 0x3c], r12d
jmp 0x1404bd2c1
jne 0x1404bcb48
mov eax, dword [rsp + 0x38]
stc
test bpl, 0xb2
lea eax, [rax + rax*4]
stc
jmp 0x1404bd2d9
add eax, eax
sub r13d, eax
jmp 0x1404bd2e3
je 0x1404bd404
lea eax, [r13 - 1]
mov eax, dword [rbx + rax*4 + 0xc58b8]
test eax, eax
je 0x1404bd3f0
cmp eax, 1
jmp 0x1404bd304
je 0x1404bd404
test r14d, r14d
je 0x1404bd404
mov r8d, r11d
not rdx
movzx r10, r10w
mov r9d, r11d
dec ch
mov dl, 0xc8
mov r10d, eax
mov edx, r9d
mov ah, 0x8d
inc r9d
bsr rax, r13
sbb ah, 4
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
rcr r8, cl
xadd r8w, r8w
imul rcx, r10
lea rcx, [rcx + rax]
test bx, si
shl r8b, 4
movsx r8, r11w
mov r8, rcx
test r8b, 0x9b
clc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bd377
jne 0x1404bd327
test r8d, r8d
jmp 0x1404bd385
je 0x1404bd3cf
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bd397
jae 0x1404bd3f0
mov eax, dword [rbp + 0x320]
seta r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bd3bb
inc r14d
jmp 0x1404bd3c3
mov dword [rbp + 0x320], r14d
jmp 0x1404bd404
mov r14d, dword [rbp + 0x320]
jmp 0x1404bd3db
jmp 0x1404bd404
xor r11d, r11d
rcr r14b, cl
lea rbx, [0x140000000]
add r14, rcx
mov r14d, r11d
test cl, dil
cmc
stc
mov dword [rbp + 0x320], r11d
jmp 0x1404bd404
test r15d, r15d
jmp 0x1404bd40c
je 0x1404bd51e
mov r8d, r11d
cmp rbx, 0x600b2bb0
cmp r11w, r15w
test r14d, r14d
je 0x1404bd49f
mov ecx, r8d
movsx eax, r9w
movsxd r14, eax
inc r8d
cbw
mov edx, r15d
bsr eax, r12d
neg r14w
not ah
mov eax, dword [rbp + rcx*4 + 0x324]
movzx r14, r8w
btr r15w, r10w
sar r15, 0x2d
add rdx, rax
shr r14d, cl
rol r14w, 0xd4
cmc
mov dword [rbp + rcx*4 + 0x324], edx
stc
sar r14b, 0x21
bsf r15, r10
mov r14d, dword [rbp + 0x320]
setg r15b
cmc
movsx r15d, r11w
shr rdx, 0x20
ror r15d, 0x41
mov r15d, edx
stc
cmp r8d, r14d
jmp 0x1404bd499
jne 0x1404bd429
test r15d, r15d
jmp 0x1404bd4a7
je 0x1404bd51e
mov edi, 0x26
stc
cmp r8w, r11w
clc
cmp r14d, 0x73
jmp 0x1404bd4c1
jae 0x1404bd50a
mov eax, r14d
setns r14b
dec r14w
jmp 0x1404bd4d7
mov dword [rbp + rax*4 + 0x324], r15d
mov r14, r11
inc r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404bd4f1
inc r14d
jmp 0x1404bd4f9
mov dword [rbp + 0x320], r14d
jmp 0x1404bd505
jmp 0x1404bd529
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bd519
jmp 0x1404bd529
mov edi, 0x26
or cl, 0x57
movsxd rcx, r15d
mov ecx, dword [rsp + 0x30]
stc
test cl, sil
test ecx, ecx
jmp 0x1404bd538
je 0x1404bdf25
mov eax, 0xcccccccd
sbb dx, 0x4b8e
mul ecx
jmp 0x1404bd54f
mov eax, edx
stc
add r15w, bp
shr eax, 3
movsx r15d, r9w
movzx r15d, si
mov dword [rsp + 0x34], eax
shr r15w, 0xab
mov r15d, eax
cmc
jmp 0x1404bd573
mov dword [rsp + 0x3c], eax
test r12b, 0xf1
test eax, eax
je 0x1404bdcdd
jmp 0x1404bd594
lea rbx, [0x140000000]
sbb cx, 0x4ed9
cmp r15d, edi
mov r13d, r15d
movzx rsi, sp
movsx r8w, r11b
setnp sil
cmova r13d, edi
add al, bl
not r8w
xor edx, edx
mov dword [rsp + 0x38], r13d
not si
bsf r8w, r15w
rol eax, cl
lea eax, [r13 - 1]
cmc
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
bsf rdi, r11
rcl r8b, 0x5b
mov edi, eax
shl r8b, 7
movsx r8w, r11b
shl rbx, 2
mov r8, rbx
lea eax, [rsi + rcx]
xchg cx, cx
lea rcx, [rbp + 0x6c4]
jmp 0x1404bd605
mov dword [rbp + 0x6c0], eax
jmp 0x1404bd610
call fcn.1404a5ab9
lea rcx, [0x140000000]
sal ax, 0xc1
cmc
shl rsi, 2
and edx, 0x73905a5d
movzx eax, word [rcx + rdi*4 + 0xc5820]
sub r8b, 0xa5
neg r8
not r8w
lea rdx, [rcx + 0xc4f10]
cmp rbx, 0x218f04f9
shl r8b, 0x75
rcr r8, cl
lea rcx, [rbp + 0x6c4]
bt r8w, r11w
not r8d
mov r8, rsi
test sil, 0x6a
add rcx, rbx
jmp 0x1404bd671
lea rdx, [rdx + rax*4]
jmp 0x1404bd67a
call fcn.1404a4fce
mov r10d, dword [rbp + 0x6c0]
jmp 0x1404bd68b
cmp r10d, 1
ja 0x1404bd7c2
mov eax, dword [rbp + 0x6c4]
cmc
sub r11d, r11d
test eax, eax
jne 0x1404bd6c0
mov r14d, r11d
jmp 0x1404bd6af
mov dword [rbp + 0x320], r11d
jmp 0x1404bd6bb
jmp 0x1404bdc96
cmp eax, 1
jmp 0x1404bd6c8
je 0x1404bdc96
test r14d, r14d
jmp 0x1404bd6d6
je 0x1404bdc96
mov r8d, r11d
mov r9d, r11d
movsx edx, dx
not cl
mov r10, rax
cdqe
movsx edx, sp
mov edx, r9d
jmp 0x1404bd6f7
inc r9d
mov eax, r8d
mov r8, rcx
ror r8b, 0x56
mov ecx, dword [rbp + rdx*4 + 0x324]
rcr r8b, 0x90
imul rcx, r10
add rcx, rax
sar r8w, 0xff
movzx r8d, r10w
mov r8, rcx
clc
stc
cmp sil, sil
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bd73a
jne 0x1404bd6ef
test r8d, r8d
jmp 0x1404bd748
je 0x1404bd7b1
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bd75a
jae 0x1404bd797
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14, cx
movsx r14w, r10b
mov r14d, dword [rbp + 0x320]
jmp 0x1404bd783
inc r14d
jmp 0x1404bd78b
mov dword [rbp + 0x320], r14d
jmp 0x1404bdc96
mov r14d, r11d
setae al
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404bd7ac
jmp 0x1404bdc98
mov r14d, dword [rbp + 0x320]
jmp 0x1404bd7bd
jmp 0x1404bdc96
cmp r14d, 1
ja 0x1404bd93d
mov ebx, dword [rbp + 0x324]
mov r8, r10
movsx r14w, r10b
shl r8, 2
shrd r14, rcx, 0xa4
sar r14w, cl
sub r11d, r11d
clc
sub r14b, 0x3f
mov dword [rbp + 0x320], r10d
shrd r14w, si, 0xeb
shl r14b, 0xbe
mov r14d, r10d
stc
cmp r12w, dx
test r8, r8
je 0x1404bd893
lea rcx, [rbp + 0x324]
cmp r11, 0x4f3445b5
jmp 0x1404bd828
cmp r8, 0x1cc
jmp 0x1404bd834
ja 0x1404bd84b
lea rdx, [rbp + 0x6c4]
call fcn.1404a4fce
jmp 0x1404bd879
sub edx, edx
movzx r8, cx
movsxd r8, ebp
mov r8d, 0x1cc
jmp 0x1404bd85f
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
jmp 0x1404bd874
call fcn.1404b79b7
mov r14d, dword [rbp + 0x320]
cmp r15, 0x781c7e80
stc
sub r11d, r11d
cmp r11d, 0x3f4c404a
cmc
test ebx, ebx
jmp 0x1404bd89a
je 0x1404bd6a7
cmp ebx, 1
jmp 0x1404bd8a8
je 0x1404bdc96
test r14d, r14d
jmp 0x1404bd8b6
je 0x1404bdc96
mov r8d, r11d
not dl
inc cx
movsxd rcx, r13d
mov r9d, r11d
mov r10, rbx
mov edx, r9d
movzx ecx, r8w
inc r9d
rcl eax, cl
bt ecx, r13d
mov eax, r8d
add ecx, 0x76996c54
xor r8b, 0xba
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
and r8b, 0xa4
bts r8, r10
lea rcx, [rcx + rax]
shr r8b, cl
and r8b, 0x6f
mov r8, rcx
jmp 0x1404bd911
mov dword [rbp + rdx*4 + 0x324], ecx
test dx, cx
jmp 0x1404bd921
shr r8, 0x20
clc
cmp r11b, 0xaf
cmp r9d, r14d
jmp 0x1404bd932
jne 0x1404bd8cd
jmp 0x1404bd740
cmp r10d, r14d
mov ecx, esp
movzx r12d, cx
movsx r12d, r15w
lea rcx, [rbp + 0x324]
movzx r15d, r11w
mov r15d, r14d
mov r12w, 0x168a
lea r12, [rbp + 0x6c4]
jmp 0x1404bd96c
cmovae r12, rcx
setns ch
lea r13, [rbp + 0x324]
movzx ecx, r15w
not cx
cmovb r15d, r10d
movzx r9, ax
mov r9b, pe_nt_image_headers64
movsx rcx, sp
lea rcx, [rbp + 0x6c4]
movzx r9, r12w
not r9b
cmovae r13, rcx
mov al, dil
movzx r9, r8w
setb al
adc r9, rax
stc
xchg r9d, r9d
xor r11d, r11d
or r9b, r9b
test al, al
not r9b
mov dword [rbp + 0x4f0], r11d
movzx r9d, sp
mov r9, 0x2ef942aa
mov r9d, r11d
jmp 0x1404bd9d8
cmovne r10d, r14d
rcl r14w, cl
rcr r14b, 0x27
mov r14b, r9b
mov r14d, r11d
jmp 0x1404bd9f4
test r15d, r15d
jmp 0x1404bd9fc
je 0x1404bdc05
mov eax, r9d
mov esi, dword [r12 + rax*4]
cmp spl, 0x63
test esi, esi
jmp 0x1404bda14
jne 0x1404bda4a
cmp r9d, r14d
jne 0x1404bdbf1
lea r14d, [r9 + 1]
jmp 0x1404bda2c
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bda39
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bda45
jmp 0x1404bdbf1
mov r8d, r9d
test r10d, r10d
je 0x1404bdbdb
mov ebx, r9d
cmp r8, 0x3b59349b
test ebp, ebx
jmp 0x1404bda67
neg ebx
cmp r8d, 0x73
jmp 0x1404bda72
je 0x1404bdb44
mov edi, r8d
test r10w, 0x7fa6
clc
cmp r8d, r14d
jne 0x1404bdaa7
and dword [rbp + rdi*4 + 0x4f4], 0
inc r14b
mov r14b, r13b
lea eax, [r8 + 1]
movsx rdx, r12w
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
inc r8d
bsf r14w, bx
neg dh
movsxd r14, edi
mov edx, dword [r13 + rax*4]
bt r14w, 0xc
clc
mov eax, r11d
btr r11w, di
inc r11d
imul rdx, rsi
and r11w, 0x4371
xor r11, 0x789201f9
lea rdx, [rdx + rax]
rol ax, cl
shld rax, rdx, 0x15
mov eax, dword [rbp + rdi*4 + 0x4f4]
rcl r11w, cl
btc r14d, ebx
shld r14d, esp, 0x64
lea rdx, [rdx + rax]
and ax, 0x7708
movsx r14w, r15b
lea eax, [rbx + r8]
mov r11, rdx
dec r14b
mov dword [rbp + rdi*4 + 0x4f4], edx
sub r14b, 0xa3
mov r14d, dword [rbp + 0x4f0]
cmp spl, dl
test r8w, 0x258e
shr r11, 0x20
jmp 0x1404bdb3b
cmp eax, r10d
jne 0x1404bda69
test r11d, r11d
jmp 0x1404bdb4c
je 0x1404bdbdb
cmp r8d, 0x73
jmp 0x1404bdb5b
je 0x1404bde14
mov edx, r8d
clc
test r14b, 0x12
cmp cx, 0x7510
cmp r8d, r14d
jmp 0x1404bdb76
jne 0x1404bdb9a
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movsx r14, cx
movzx cx, r12b
not r14b
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
movsxd r14, ebp
inc r8d
sal r14b, cl
xor rcx, r14
cmp bp, r10w
mov ecx, r11d
lea rcx, [rcx + rax]
cmp dil, r9b
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
rcl r11d, cl
mov r11d, ecx
test ecx, ecx
jne 0x1404bdb52
xor r11d, r11d
cmc
test edx, r14d
jmp 0x1404bdbe7
cmp r8d, 0x73
je 0x1404bde17
inc r9d
cmp r15, r8
cmp r9d, r15d
jmp 0x1404bdbff
jne 0x1404bda02
mov r8d, r14d
cmp r9, 0x6751570a
shl r8, 2
cmp bpl, 0x74
mov dword [rbp + 0x320], r14d
test r8, r8
je 0x1404bdc87
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
clc
stc
cmp r8, rax
ja 0x1404bdc54
lea rdx, [rbp + 0x4f4]
jmp 0x1404bdc4a
call fcn.1404a4fce
jmp 0x1404bdc78
mov r8, rax
xor edx, edx
jmp 0x1404bdc5e
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
jmp 0x1404bdc73
call fcn.1404b79b7
mov r14d, dword [rbp + 0x320]
bt r13d, edx
xor r11d, r11d
stc
mov r15d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x38]
shl al, cl
mov al, spl
mov al, 1
test al, al
jmp 0x1404bdc9f
je 0x1404bde17
sub r15d, r13d
movsx rdi, di
movsx di, r13b
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jmp 0x1404bdcc0
jne 0x1404bd588
mov eax, dword [rsp + 0x34]
movsx cx, sil
shr ecx, cl
mov ecx, dword [rsp + 0x30]
cmp r13b, 0xb3
cmp r15w, dx
lea eax, [rax + rax*4]
test dil, 0x17
cmp dh, 0xf7
add eax, eax
sub ecx, eax
jmp 0x1404bdcf0
je 0x1404bdf25
dec ecx
neg al
lea rax, [0x140000000]
test r15w, bx
mov eax, dword [rax + rcx*4 + 0xc58b8]
test dl, dh
cmp r12b, 0xb
test eax, eax
jmp 0x1404bdd19
jne 0x1404bdd33
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bdd2e
jmp 0x1404bdf33
cmp eax, 1
jmp 0x1404bdd3b
je 0x1404bdf25
test r14d, r14d
je 0x1404bdf33
mov r8d, r11d
mov r9d, r11d
movzx r10d, r12w
mov r10, rax
movzx rax, r12w
cwde
mov edx, r9d
inc r9d
neg ah
rcr ah, 0xad
mov eax, r8d
cmovb rcx, r13
xadd cx, cx
movsx cx, r14b
mov ecx, dword [rbp + rdx*4 + 0x324]
sal r8w, cl
jmp 0x1404bdd87
imul rcx, r10
rcr r8w, 0xbf
cmp al, dil
rcr r8, cl
lea rcx, [rcx + rax]
mov r8, rcx
clc
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
clc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bddb3
jne 0x1404bdd5c
test r8d, r8d
jmp 0x1404bddc1
je 0x1404bdf17
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bddd3
jae 0x1404bde17
mov eax, dword [rbp + 0x320]
mov r14w, 0x7f3a
inc r14w
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14d, r14w
mov r14d, dword [rbp + 0x320]
jmp 0x1404bde00
inc r14d
jmp 0x1404bde08
mov dword [rbp + 0x320], r14d
jmp 0x1404bdf25
xor r11d, r11d
mov rdx, qword [rsp + 0x60]
movsx ax, sil
bt r8d, 0x96
rcr r8, 0x5b
mov rax, qword [rsp + 0x58]
movsx r8w, r14b
xor r8b, r15b
bswap r8w
mov r8, qword [rdx]
test r11d, 0x6cff29a5
clc
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
jmp 0x1404bde55
je 0x1404bdebf
neg al
rdtsc
movabs rdx, 0x8000000000000000
movabs rax, 0xfff0000000000000
jmp 0x1404bde78
sbb rcx, rcx
cmp bpl, 0x32
cmc
cmp r14, r9
and rcx, rdx
movsx edx, di
neg edx
movabs rdx, 0x7ff0000000000000
cmc
stc
add rcx, rdx
and rcx, rax
btr eax, 0x22
not rax
mov rax, qword [r8]
jmp 0x1404bdeac
and rax, rdx
or rcx, rax
jmp 0x1404bdeb7
mov qword [r8], rcx
jmp 0x1404bdf08
neg al
mov edx, 0x80000000
mov ah, 0xc6
mov eax, dword [r8]
jmp 0x1404bded1
sbb ecx, ecx
cmc
and ecx, edx
xor dl, cl
mov edx, 0x7f800000
add ecx, edx
cmc
and eax, edx
cmp rsp, 0x3be16370
or ecx, eax
rcr ax, cl
neg ax
sal al, 0x8a
and ecx, 0xff800000
mov al, 0xbe
mov dword [r8], ecx
movzx rax, r15w
movsx ax, sil
mov eax, 3
jmp 0x1404bdf12
jmp 0x1404c01ab
mov r14d, dword [rbp + 0x320]
cmp r10b, r15b
test ax, 0xd40
test r14d, r14d
jmp 0x1404bdf2d
jne 0x1404bdf40
mov ecx, r11d
jmp 0x1404bdf3b
jmp 0x1404bdf82
lea ecx, [r14 - 1]
shl al, 0
rcr ah, 0xcc
mov dword [rsp + 0x48], r11d
clc
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404bdf5d
je 0x1404bdf6a
inc eax
jmp 0x1404bdf72
mov eax, r11d
stc
test r15w, bp
shl ecx, 5
add ecx, eax
shl ah, cl
jmp 0x1404bdf82
mov eax, dword [rsp + 0x40]
stc
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jmp 0x1404bdf94
jae 0x1404c016c
test eax, eax
jmp 0x1404bdfa1
je 0x1404c0170
mov rbx, qword [rsp + 0x78]
xor edi, edx
mov r15d, r11d
cmp r12w, 0x6460
shl r13w, 0x93
mov rdi, qword [rsp + 0x70]
or r12d, 0x7c561c79
mov r12d, r11d
test r10b, bpl
cmp r14w, 0x2bfc
shrd r13w, r9w, 0xce
mov dword [rbp + 0x150], r11d
bts r13w, r12w
jmp 0x1404bdfef
mov r13d, r11d
cmp rbx, rdi
je 0x1404bed31
cmp r13d, 9
jmp 0x1404be004
jne 0x1404be263
test r15d, r15d
je 0x1404be140
mov r8d, r11d
jmp 0x1404be01e
mov r9d, r11d
cwde
bswap dx
cmovno rax, r15
mov edx, r9d
inc r9d
cbw
bt ax, ax
mov eax, dword [rbp + rdx*4 + 0x154]
test bpl, bpl
bt ecx, 0x6d
imul rcx, rax, 0x3b9aca00
mov eax, r8d
add rcx, rax
add r8b, 0x67
bt r8w, r11w
inc r8b
mov r8, rcx
jmp 0x1404be064
mov dword [rbp + rdx*4 + 0x154], ecx
stc
test cx, r13w
cmp r11b, cl
shr r8, 0x20
test r15w, dx
cmp r9d, r15d
jmp 0x1404be083
jne 0x1404be029
test r8d, r8d
jmp 0x1404be091
je 0x1404be136
cmp dword [rbp + 0x150], 0x73
jmp 0x1404be0a3
jae 0x1404be0df
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
movsxd r15, r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404be0c6
inc r15d
jmp 0x1404be0ce
mov dword [rbp + 0x150], r15d
jmp 0x1404be0da
jmp 0x1404be140
xor r9d, r9d
cqo
cwd
movsx dx, r15b
mov dword [rbp + 0x890], r11d
movzx edx, r13w
lea r8, [rbp + 0x894]
mov dx, r10w
cqo
mov dword [rbp + 0x150], r11d
movsx cx, sil
mov edx, 0x1cc
movsx rcx, di
movsxd rcx, eax
lea rcx, [rbp + 0x154]
jmp 0x1404be127
call fcn.1404bb0d0
xor r11d, r11d
or r15b, dil
sub r15b, 0x66
mov r15d, dword [rbp + 0x150]
test cl, r13b
test r12d, r12d
jmp 0x1404be148
je 0x1404be25c
mov r8d, r11d
clc
cmc
test r15d, r15d
jmp 0x1404be15b
je 0x1404be1bb
mov edx, r8d
inc r8d
mov eax, r12d
mov ecx, dword [rbp + rdx*4 + 0x154]
neg r15d
add rcx, rax
movsx r15w, dl
sub r15d, 0x43b219f3
rcr r12w, 0xb
mov r12, rcx
jmp 0x1404be190
mov dword [rbp + rdx*4 + 0x154], ecx
movzx r15d, r15w
mov r15d, dword [rbp + 0x150]
cmp r9w, sp
test ecx, r15d
shr r12, 0x20
jmp 0x1404be1b2
cmp r8d, r15d
jne 0x1404be161
test r12d, r12d
je 0x1404be25c
cmp r15d, 0x73
jmp 0x1404be1cd
jae 0x1404be206
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
not r15w
bswap r15w
mov r15d, dword [rbp + 0x150]
jmp 0x1404be1f2
inc r15d
jmp 0x1404be1fa
mov dword [rbp + 0x150], r15d
jmp 0x1404be25c
xor r9d, r9d
setg dh
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
movsx dx, r9b
sets dl
mov dword [rbp + 0x150], r11d
cqo
mov edx, 0x1cc
movsxd rcx, r15d
lea rcx, [rbp + 0x154]
jmp 0x1404be23f
call fcn.1404bb0d0
mov r15d, dword [rbp + 0x150]
bsf rax, r10
setbe cl
rol al, cl
sub r11d, r11d
cbw
inc cx
mov r12d, r11d
cwde
mov r13d, r11d
movzx eax, byte [rbx]
cmovnp ecx, r9d
lea ecx, [r12 + r12*4]
jmp 0x1404be276
inc r13d
inc rbx
shld r12w, cx, 0xdd
lea r12d, [rax + rcx*2]
test r9d, r12d
jmp 0x1404be28e
cmp rbx, rdi
jmp 0x1404be296
jne 0x1404bdffb
test r13d, r13d
jmp 0x1404be2a4
je 0x1404bed31
mov eax, 0xcccccccd
sbb dl, r11b
jmp 0x1404be2ba
mul r13d
btc rax, rsi
mov eax, edx
xchg cx, cx
btr rcx, r14
sbb cl, r11b
shr eax, 3
sal cx, cl
ror ch, cl
mov dword [rsp + 0x48], eax
mov ecx, eax
stc
jmp 0x1404be2e1
mov dword [rsp + 0x34], eax
stc
clc
jmp 0x1404be2ec
test eax, eax
jmp 0x1404be2f3
je 0x1404bea33
mov eax, ecx
mov dx, 0x3f95
xchg bh, dl
movsx si, bl
mov edx, 0x26
movzx rbx, sp
cmp ecx, edx
movzx bx, r15b
cmova eax, edx
shl esi, cl
adc r8b, dl
xor edx, edx
mov dword [rsp + 0x38], eax
bt r8w, 0x9e
bt r8d, edi
lea edi, [rax - 1]
or r8b, al
cmovp rsi, rbp
cmc
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
cmp r8w, r13w
movzx esi, byte [rax + rdi*4 + 0xc5823]
xor rax, 0x79114fb5
and ax, 0x448
mov ebx, ecx
inc eax
cmova ax, r13w
shr r8b, cl
shl rbx, 2
movsx r8w, sil
movzx r8w, r9b
mov r8, rbx
not ax
setb al
lea eax, [rsi + rcx]
bswap rcx
setp cl
xchg ecx, ecx
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404be39e
call fcn.1404a5ab9
lea rcx, [0x140000000]
clc
cwde
shl rsi, 2
and r8b, sil
movzx eax, word [rcx + rdi*4 + 0xc5820]
movzx rdx, ax
not r8d
shl r8b, 0xda
lea rdx, [rcx + 0xc4f10]
add r8b, cl
cmp r10b, 0x5a
lea rcx, [rbp + 0x6c4]
mov r8, rsi
cmp r9w, dx
add rcx, rbx
jmp 0x1404be3ea
lea rdx, [rdx + rax*4]
call fcn.1404a4fce
mov r10d, dword [rbp + 0x6c0]
clc
jmp 0x1404be400
cmp r10d, 1
ja 0x1404be57e
mov eax, dword [rbp + 0x6c4]
xor ebx, ebx
test eax, eax
jmp 0x1404be419
jne 0x1404be441
mov dword [rbp + 0x890], ebx
cmp dl, 0x99
mov dword [rbp + 0x150], ebx
xor r9d, r9d
seto r8b
lea r8, [rbp + 0x894]
jmp 0x1404be9d6
cmp eax, 1
je 0x1404be9f3
test r15d, r15d
jmp 0x1404be452
je 0x1404be9f3
mov r8d, ebx
movsxd rdx, r14d
movzx r9, r15w
mov r9d, ebx
mov r10, rax
mov cx, 0x2f88
mov edx, r9d
nop
cdqe
inc r9d
movzx cx, r9b
mov eax, r8d
or r8b, r12b
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
rcl r8b, 0x2f
jmp 0x1404be499
lea rcx, [rcx + rax]
rcr r8b, cl
sal r8d, 0x1e
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x154], ecx
cmc
shr r8, 0x20
test r9b, r11b
cmp r9d, r15d
jmp 0x1404be4bf
jne 0x1404be46c
test r8d, r8d
jmp 0x1404be4cd
je 0x1404be9ec
cmp dword [rbp + 0x150], 0x73
jmp 0x1404be4df
jae 0x1404be517
mov eax, dword [rbp + 0x150]
movzx r15d, dx
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404be503
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404be512
jmp 0x1404be9f3
sub r9d, r9d
setns dh
movzx cx, r12b
xchg cl, cl
mov dword [rbp + 0x890], ebx
mov ch, 0x32
movsxd rdx, r12d
not r8w
lea r8, [rbp + 0x894]
cmovno rdx, r14
movsx edx, r8w
mov dl, r15b
mov dword [rbp + 0x150], ebx
movzx edx, sp
xchg ch, dh
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404bb0d0
mov al, bl
jmp 0x1404be56d
mov r15d, dword [rbp + 0x150]
jmp 0x1404be579
jmp 0x1404be9ff
lea r8, [rbp + 0x6c4]
rol cl, 0xf8
movzx cx, r9b
sal cl, cl
lea rcx, [rbp + 0x154]
clc
cmc
test spl, 0x28
cmp r15d, 1
jmp 0x1404be5a5
ja 0x1404be6f3
mov ebx, dword [rbp + 0x154]
sbb rdx, 0x586034c4
mov r9, r10
test bl, r11b
setbe dl
shl r9, 2
movzx edx, r8w
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
jmp 0x1404be5da
call fcn.1404bb0d0
sub edi, edi
test ebx, ebx
jmp 0x1404be5e8
jne 0x1404be5ff
mov dword [rbp + 0x890], edi
mov dword [rbp + 0x150], edi
jmp 0x1404be42e
mov r15d, dword [rbp + 0x150]
cmp ebx, 1
jmp 0x1404be60e
je 0x1404be9f3
test r15d, r15d
je 0x1404be9f3
mov r8d, edi
cwde
mov r9d, edi
cwd
mov r10, rbx
dec dx
movzx rcx, r8w
mov edx, r9d
inc r9d
mov eax, r8d
movsxd r8, r10d
clc
mov ecx, dword [rbp + rdx*4 + 0x154]
rcr r8w, cl
imul rcx, r10
add rcx, rax
rcl r8d, cl
adc r8b, 0x81
bt r8w, 0xf0
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404be672
jne 0x1404be630
test r8d, r8d
jmp 0x1404be680
je 0x1404be9ec
cmp dword [rbp + 0x150], 0x73
jmp 0x1404be692
jb 0x1404be4e5
xor r9d, r9d
movsx rcx, r10w
mov r8w, r8w
mov dword [rbp + 0x890], edi
movsxd r8, r11d
lea r8, [rbp + 0x894]
movsx ecx, r15w
movzx edx, bp
xchg ch, ch
mov dword [rbp + 0x150], edi
cwd
cmovp cx, sp
jmp 0x1404be6cd
mov edx, 0x1cc
movsx rcx, dx
cmovge cx, si
lea rcx, [rbp + 0x154]
call fcn.1404bb0d0
mov al, dil
jmp 0x1404be6ee
jmp 0x1404be56d
cmp r10d, r15d
cmovnp rbx, rdx
mov rdx, 0x16721c45
lea rdx, [rbp + 0x6c4]
movzx rbx, r9w
mov al, 0xf0
mov ebx, r15d
cmovae rdx, rcx
not al
movzx ecx, cx
cmovb ebx, r10d
cmovo ecx, r9d
jmp 0x1404be729
setb al
movzx rcx, r8w
cmovbe ecx, r10d
mov qword [rsp + 0x68], rdx
movzx cx, sil
movsx ecx, r12w
bswap cx
lea rcx, [rbp + 0x154]
jmp 0x1404be751
mov dword [rsp + 0x30], ebx
jmp 0x1404be75a
cmovae rcx, r8
clc
cmp r15w, 0x74a6
test al, al
jmp 0x1404be76c
cmovne r10d, r15d
sub eax, eax
xor r9d, r9d
clc
test esp, 0x29be3035
cmp r11w, cx
mov dword [rbp + 0x4f0], eax
test r13d, r12d
jmp 0x1404be792
test ebx, ebx
jmp 0x1404be799
je 0x1404be9ab
mov r15, rcx
shld rsi, rbp, 0xd
mov esi, dword [rdx + r9*4]
cmc
cmp r10b, r14b
test esi, esi
jne 0x1404be7e1
cmp r9d, eax
jmp 0x1404be7bf
jne 0x1404be997
and dword [rbp + r9*4 + 0x4f4], esi
lea eax, [r9 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1404be7dc
jmp 0x1404be997
xor r11d, r11d
mov r8d, r9d
test r10d, r10d
jmp 0x1404be7ef
je 0x1404be97e
mov ebx, r9d
neg ebx
cmp r13b, 0x84
cmp r8d, 0x73
jmp 0x1404be807
je 0x1404be8b7
mov edi, r8d
stc
cmp r8d, eax
jne 0x1404be83d
and dword [rbp + rdi*4 + 0x4f4], 0
cqo
mov rdx, rbx
inc al
lea eax, [r8 + 1]
cmovo dx, r12w
mov dword [rbp + 0x4f0], eax
cmova eax, eax
rdtsc
lea eax, [rbx + r8]
inc r8d
setns dh
sbb edx, 0x9e7176c
mov edx, dword [r15 + rax*4]
mov eax, dword [rbp + rdi*4 + 0x4f4]
cmc
test r8b, 0x84
imul rdx, rsi
stc
lea rdx, [rdx + rax]
inc rax
shr al, 0x7c
mov eax, r11d
btc r11w, 0x5d
lea rdx, [rdx + rax]
rol r11b, 0xe4
lea eax, [rbx + r8]
mov r11, rdx
cmc
clc
stc
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
test r9b, 0xf1
cmc
cmp r8, 0x57a47084
cmp eax, r10d
movsx ax, r10b
mov eax, dword [rbp + 0x4f0]
jmp 0x1404be8b1
jne 0x1404be7fe
test r11d, r11d
jmp 0x1404be8bf
je 0x1404be976
cmp r8d, 0x73
jmp 0x1404be8ce
je 0x1404be976
mov edx, r8d
clc
stc
cmp r8d, eax
jne 0x1404be8fe
and dword [rbp + rdx*4 + 0x4f4], 0
movsx cx, r8b
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movzx cx, spl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
cmovp ax, r8w
cdqe
inc r8d
mov eax, r11d
rcl r11b, 0xd6
cmp cl, r13b
sbb r11w, bp
lea rcx, [rcx + rax]
and rax, r12
rcr r11b, cl
or r11w, r12w
mov dword [rbp + rdx*4 + 0x4f4], ecx
test rdi, 0x7e019a3
mov al, 0x65
xchg r11, r11
mov eax, dword [rbp + 0x4f0]
cmp r10, 0x343e16e3
ror r11b, 0x79
shr rcx, 0x20
shld r11, r15, 0x22
sbb r11b, 0x8f
cmp r8d, edi
mov r11d, ecx
jmp 0x1404be96e
test ecx, ecx
jne 0x1404be8c5
mov ebx, dword [rsp + 0x30]
cmp r15b, spl
stc
cmp r8d, 0x73
jmp 0x1404be987
je 0x1404beb4b
mov rdx, qword [rsp + 0x68]
jmp 0x1404be997
inc r9d
cmp dl, 0x5e
cmp r9d, ebx
jmp 0x1404be9a5
jne 0x1404be7a7
mov r9d, eax
xor cl, bpl
bsr r8d, r10d
lea r8, [rbp + 0x4f4]
sub ch, 0x28
shl r9, 2
movsx rdx, di
not cl
mov dword [rbp + 0x150], eax
xchg dh, ch
jmp 0x1404be9d6
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404be9e7
call fcn.1404bb0d0
mov r15d, dword [rbp + 0x150]
mov al, 1
cmp r9, 0xf7661a0
test r8d, r14d
sub r11d, r11d
stc
test dl, spl
test al, al
je 0x1404bebb0
mov ecx, dword [rsp + 0x34]
cmp r14b, r14b
sub ecx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ecx
jmp 0x1404bea22
jne 0x1404be2f9
mov eax, dword [rsp + 0x48]
cmp rsi, 0x70373bb7
lea eax, [rax + rax*4]
add eax, eax
cmc
jmp 0x1404bea3f
sub r13d, eax
jmp 0x1404bea47
je 0x1404bec0b
lea ecx, [r13 - 1]
lea rax, [0x140000000]
clc
test bl, r8b
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
je 0x1404bebb0
cmp eax, 1
je 0x1404bec0b
test r15d, r15d
jmp 0x1404bea7c
je 0x1404bec0b
mov r8d, r11d
xchg cl, r10b
mov r9d, r11d
cdq
movsx ecx, cx
cwd
mov r10d, eax
cwd
mov edx, r9d
cwde
inc r9d
xadd ah, ch
mov eax, r8d
and cx, r11w
xadd rcx, rcx
shld r8, rdi, 0xff
mov ecx, dword [rbp + rdx*4 + 0x154]
bt r8w, r10w
rcl r8w, 0x97
imul rcx, r10
add r8w, 0x4d59
rcr r8b, 0x21
add rcx, rax
bt r8d, r14d
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404beaec
jne 0x1404bea96
test r8d, r8d
je 0x1404bebfa
cmp dword [rbp + 0x150], 0x73
jmp 0x1404beb07
jae 0x1404bebb0
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
xchg r15b, r15b
bswap r15w
movsx r15d, bp
mov r15d, dword [rbp + 0x150]
jmp 0x1404beb32
inc r15d
jmp 0x1404beb3a
mov dword [rbp + 0x150], r15d
jmp 0x1404beb46
jmp 0x1404bec0b
and dword [rbp + 0x890], 0
xor dx, 0x6609
cwd
movzx r8w, r13b
lea r8, [rbp + 0x894]
sub dx, r15w
and dword [rbp + 0x150], 0
xchg rdx, rcx
cdq
jmp 0x1404beb79
lea rcx, [rbp + 0x154]
sub r9d, r9d
cdq
mov edx, 0x1cc
jmp 0x1404beb8e
call fcn.1404bb0d0
mov r15d, dword [rbp + 0x150]
sbb al, r14b
sal al, 0xb0
xor r11d, r11d
jmp 0x1404beba8
mov al, r11b
jmp 0x1404bea06
sub r9d, r9d
mov dword [rbp + 0x890], r11d
mov dl, spl
mov r8b, 0x98
lea r8, [rbp + 0x894]
bswap dx
cwd
mov rcx, rcx
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movsxd rcx, r14d
not ch
lea rcx, [rbp + 0x154]
jmp 0x1404bebec
call fcn.1404bb0d0
xor r11d, r11d
shr r15w, 0x65
clc
mov r15d, dword [rbp + 0x150]
test sil, 0x25
stc
jmp 0x1404bec0b
test r12d, r12d
je 0x1404bed31
mov r8d, r11d
cmc
test r15d, r15d
jmp 0x1404bec20
je 0x1404bec81
mov ecx, r8d
mov r15b, r9b
inc r8d
mov eax, r12d
ror r15w, cl
btr r12, rbp
mov edx, dword [rbp + rcx*4 + 0x154]
rcr r15d, cl
add rdx, rax
mov r12b, 0x3b
sub r15, r12
mov dword [rbp + rcx*4 + 0x154], edx
cmovno r12w, r8w
bts r15, rdx
clc
mov r15d, dword [rbp + 0x150]
movzx r12d, dx
shr rdx, 0x20
mov r12d, edx
test cl, 0xa9
cmp r8d, r15d
jmp 0x1404bec7b
jne 0x1404bec26
test r12d, r12d
jmp 0x1404bec89
je 0x1404bed31
cmp r15d, 0x73
jmp 0x1404bec98
jae 0x1404becda
mov eax, r15d
bswap r15w
xchg r15w, r15w
mov dword [rbp + rax*4 + 0x154], r12d
setb r15b
movsx r15w, al
mov r15d, dword [rbp + 0x150]
jmp 0x1404becc6
inc r15d
jmp 0x1404becce
mov dword [rbp + 0x150], r15d
jmp 0x1404bed31
xor r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
cdq
mov dword [rbp + 0x150], r11d
movzx dx, spl
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bed09
call fcn.1404bb0d0
mov r15d, dword [rbp + 0x150]
setbe al
sbb rdx, 0x1a362b31
btr cx, dx
xor r11d, r11d
and r13b, 0xb6
xchg r13b, cl
btc rax, r13
mov rax, qword [rsp + 0x58]
shr r13b, cl
adc r13b, 0xf4
mov r13d, 1
sal ch, 0xd6
bts ecx, r8d
test dl, 0xa4
mov r12d, dword [rsp + 0x40]
inc ecx
mov qword [rbp + 0x4f4], 1
cmp r14d, 0x64841607
xchg dx, dx
add rdx, 0x774200f7
mov dword [rsp + 0x30], r13d
sub r12d, dword [rax]
bt edx, 0xa2
cmovo rdx, r9
cmp dword [rax], r11d
mov eax, 0xcccccccd
mov dword [rbp + 0x4f0], r13d
bswap cx
movsx dx, r12b
not cx
cmovge r12d, dword [rsp + 0x40]
jmp 0x1404beda5
mul r12d
bt rax, 0x90
mov eax, edx
shl cx, cl
shr eax, 3
shrd rcx, rdi, 0x34
and ecx, r11d
mov dword [rsp + 0x38], eax
mov cl, r8b
btr ecx, 2
movzx ecx, r12w
mov ecx, eax
test cl, bl
cmc
mov dword [rsp + 0x34], eax
cmp dl, 0xca
test dl, spl
cmp r13w, bx
test eax, eax
jmp 0x1404bede6
je 0x1404bf58c
mov eax, ecx
mov edx, 0x26
rol r8d, 0xd3
stc
bsr edi, r15d
cmp ecx, edx
movzx rsi, di
cmova eax, edx
xor edx, edx
mov dword [rsp + 0x48], eax
lea edi, [rax - 1]
lea rax, [0x140000000]
shr ch, 0x59
mov r8b, r9b
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
bswap rax
mov ebx, ecx
shl eax, 0x50
cmp r12w, r15w
shl rbx, 2
lahf
mov r8, rbx
bswap rax
lea eax, [rsi + rcx]
cmovnp cx, r8w
setle ch
lea rcx, [rbp + 0x894]
jmp 0x1404bee59
mov dword [rbp + 0x890], eax
call fcn.1404a5ab9
lea rcx, [0x140000000]
inc dx
shl rsi, 2
rdtsc
sbb dl, al
movzx eax, word [rcx + rdi*4 + 0xc5820]
xor r8b, r8b
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
mov r8, rsi
cmc
test ax, 0x1a51
jmp 0x1404bee9c
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404beea8
call fcn.1404a4fce
mov r10d, dword [rbp + 0x890]
cmc
cmp r10d, 1
ja 0x1404bf088
mov eax, dword [rbp + 0x894]
xor ebx, ebx
test r8, 0x5b097bf8
test r9b, dil
test eax, eax
jne 0x1404bef45
sub r9d, r9d
movzx rdx, di
mov cl, r14b
mov dword [rbp + 0x6c0], ebx
lea r8, [rbp + 0x6c4]
movzx cx, bl
cmovs rdx, rbp
movzx edx, r10w
mov dword [rbp + 0x4f0], ebx
mov dh, 0xeb
movzx rdx, ax
mov edx, 0x1cc
not rcx
movsxd rcx, r8d
movsx rcx, dx
lea rcx, [rbp + 0x4f4]
call fcn.1404bb0d0
mov r13d, dword [rbp + 0x4f0]
movsx rsi, r13w
mov dword [rsp + 0x30], r13d
mov al, 1
mov esi, 0x1cc
jmp 0x1404bef40
jmp 0x1404bf558
cmp eax, 1
jmp 0x1404bef4d
je 0x1404bef34
test r13d, r13d
je 0x1404bef34
mov r8d, ebx
cwd
movzx cx, r9b
mov r9w, 0x3422
mov r9d, ebx
mov r10, rax
setns cl
movzx ecx, cx
cdq
mov edx, r9d
inc r9d
test sil, 0x54
mov eax, r8d
add ch, 0xcc
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
or r8b, sil
rol r8b, cl
lea rcx, [rcx + rax]
sal r8w, 0xca
mov r8, rcx
test r15w, 0x3b12
cmp r8d, 0x7a625df8
mov dword [rbp + rdx*4 + 0x4f4], ecx
jmp 0x1404befbf
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404befcb
jne 0x1404bef78
test r8d, r8d
jmp 0x1404befd9
je 0x1404bef24
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404bf030
mov eax, dword [rbp + 0x4f0]
movzx r13w, r10b
mov dword [rbp + rax*4 + 0x4f4], r8d
movzx r13w, sil
xchg r13w, r13w
movsxd r13, r10d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bf017
inc r13d
jmp 0x1404bf01f
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bf02b
jmp 0x1404bef2f
sub r9d, r9d
mov dword [rbp + 0x890], ebx
mov r8b, 0x21
lea r8, [rbp + 0x894]
cdq
mov dword [rbp + 0x4f0], ebx
cmove rcx, rbx
jmp 0x1404bf053
mov edx, 0x1cc
movsx cx, r11b
mov cl, r13b
xchg ecx, ecx
lea rcx, [rbp + 0x4f4]
call fcn.1404bb0d0
mov r13d, dword [rbp + 0x4f0]
xchg al, al
mov al, bl
mov dword [rsp + 0x30], r13d
jmp 0x1404bf083
jmp 0x1404bef36
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
jmp 0x1404bf09b
cmp r13d, 1
ja 0x1404bf277
mov ebx, dword [rbp + 0x4f4]
cmp rsp, 0x7d565de5
sub r9b, 0xe8
shrd si, r11w, 0xe2
mov r9, r10
btc si, 0xb
mov esi, 0x1cc
shl r9, 2
movsx rdx, r12w
movzx dx, spl
mov edx, esi
jmp 0x1404bf0dd
mov dword [rbp + 0x4f0], r10d
jmp 0x1404bf0e9
call fcn.1404bb0d0
sub edi, edi
test ebx, ebx
jmp 0x1404bf0f7
jne 0x1404bf124
mov dword [rbp + 0x890], edi
xor r8w, dx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
cmp spl, dil
xor r9d, r9d
jmp 0x1404bf11f
jmp 0x1404bf52c
mov r13d, dword [rbp + 0x4f0]
cmp r13b, 0x21
jmp 0x1404bf134
mov dword [rsp + 0x30], r13d
cmp r15b, spl
clc
cmp r14w, 0x6d7
cmp ebx, 1
je 0x1404bf54e
test r13d, r13d
je 0x1404bf54e
mov r8d, edi
cdq
cwd
mov r9d, edi
inc dl
cbw
movzx r10d, r11w
mov r10, rbx
mov edx, r9d
cbw
inc r9d
sal ax, 0x81
movsx ecx, dx
mov eax, r8d
rol r8b, cl
cmp r11b, dil
and rcx, 0x1bd13ae3
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shl r8w, 0xcd
xadd r8b, r8b
imul rcx, r10
add rcx, rax
movsx r8, di
movsx r8w, cl
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404bf1bf
jne 0x1404bf169
test r8d, r8d
jmp 0x1404bf1cd
je 0x1404bf540
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bf1df
jae 0x1404bf218
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
cmovb r13w, r14w
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bf204
inc r13d
jmp 0x1404bf20c
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bf549
sub r9d, r9d
mov rdx, r12
movsx rdx, cx
mov dword [rbp + 0x890], edi
not r8w
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
movzx rdx, si
not dx
movsx ecx, sp
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404bf252
call fcn.1404bb0d0
mov r13d, dword [rbp + 0x4f0]
xchg al, al
mov al, dil
jmp 0x1404bf268
mov dword [rsp + 0x30], r13d
jmp 0x1404bf272
jmp 0x1404bf558
cmp r10d, r13d
lea rdx, [rbp + 0x894]
sete al
mov al, 0xd5
mov ebx, r13d
mov al, r12b
cmovae rdx, rcx
cmovb ebx, r10d
setb al
mov qword [rsp + 0x68], rdx
not ch
jmp 0x1404bf2a5
lea rcx, [rbp + 0x4f4]
mov dword [rsp + 0x30], ebx
jmp 0x1404bf2b5
cmovae rcx, r8
test al, al
cmovne r10d, r13d
test ebx, r13d
jmp 0x1404bf2c7
sub eax, eax
stc
cmp r14, r13
sub r9d, r9d
cmc
jmp 0x1404bf2d6
mov dword [rbp + 0x6c0], eax
cmp r12w, 0x4ed2
test ebx, ebx
jmp 0x1404bf2e9
je 0x1404bf4fb
mov r13, rcx
seto sil
shl si, cl
mov esi, dword [rdx + r9*4]
test esi, esi
jne 0x1404bf339
cmp r9d, eax
jmp 0x1404bf30d
jne 0x1404bf4e8
and dword [rbp + r9*4 + 0x6c4], esi
jmp 0x1404bf320
lea eax, [r9 + 1]
jmp 0x1404bf329
mov dword [rbp + 0x6c0], eax
jmp 0x1404bf334
jmp 0x1404bf4e8
xor r11d, r11d
movzx r8, r9w
shr r8d, 0xf2
bt r8d, r14d
mov r8d, r9d
cmp r15b, cl
test bp, 0x46fb
test r10d, r10d
jmp 0x1404bf35b
je 0x1404bf4d4
mov ebx, r9d
cmp r10b, cl
neg ebx
cmp r11w, 0x7bc4
cmp r8d, 0x73
jmp 0x1404bf378
je 0x1404bf41e
mov edi, r8d
cmp dl, 2
cmc
cmp r8d, eax
jmp 0x1404bf38d
jne 0x1404bf3b1
and dword [rbp + rdi*4 + 0x6c4], 0
lea eax, [r8 + 1]
cwd
mov dword [rbp + 0x6c0], eax
jmp 0x1404bf3b1
lea eax, [rbx + r8]
cqo
inc r8d
sub dx, sp
movzx edx, r15w
mov edx, dword [r13 + rax*4]
dec ah
movzx eax, si
mov eax, r11d
shr r11d, 0x20
not r11b
imul rdx, rsi
add rdx, rax
dec r11
or r11b, 0x71
shld ax, r8w, 0x10
mov eax, dword [rbp + rdi*4 + 0x6c4]
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
mov r11, rdx
cmp ax, sp
mov dword [rbp + rdi*4 + 0x6c4], edx
test r13b, r14b
cmc
shr r11, 0x20
cmp eax, r10d
nop
mov eax, dword [rbp + 0x6c0]
jne 0x1404bf36f
test r11d, r11d
je 0x1404bf4cd
cmp r8d, 0x73
jmp 0x1404bf430
je 0x1404bf4cd
mov edx, r8d
jmp 0x1404bf443
cmp r8d, eax
jmp 0x1404bf44b
jne 0x1404bf467
and dword [rbp + rdx*4 + 0x6c4], 0
lea eax, [r8 + 1]
movzx rcx, di
mov dword [rbp + 0x6c0], eax
mov eax, dword [rbp + rdx*4 + 0x6c4]
inc r8d
bt cx, 0x3e
shrd cx, r15w, 0x83
shl cl, 0x7c
mov ecx, r11d
neg r11w
rcr r11, 0x5c
movsx r11d, bx
lea rcx, [rcx + rax]
cmc
mov dword [rbp + rdx*4 + 0x6c4], ecx
rcl r11b, 0xb7
mov eax, dword [rbp + 0x6c0]
ror r11w, 0xe8
shr rcx, 0x20
rcr r11b, 0xa4
movzx r11w, dil
rol r11b, cl
mov r11d, ecx
test dil, 0x95
jmp 0x1404bf4c5
test ecx, ecx
jne 0x1404bf427
mov ebx, dword [rsp + 0x30]
cmp r8b, cl
cmp r8d, 0x73
je 0x1404bf62f
mov rdx, qword [rsp + 0x68]
jmp 0x1404bf4e8
inc r9d
cmp rsi, 0x1a693510
cmp r9d, ebx
jne 0x1404bf2f9
mov r9d, eax
neg cl
sal ch, 0x85
lea r8, [rbp + 0x6c4]
jmp 0x1404bf50f
shl r9, 2
mov esi, 0x1cc
cqo
setns dh
not dl
mov dword [rbp + 0x4f0], eax
movsxd rdx, ebx
movzx edx, r13w
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404bf53b
call fcn.1404bb0d0
mov r13d, dword [rbp + 0x4f0]
mov al, al
mov dword [rsp + 0x30], r13d
mov al, 1
test cl, r10b
cmp r12b, 0x9f
cmc
sub r11d, r11d
clc
stc
test al, al
jmp 0x1404bf564
je 0x1404bf68e
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x48]
jmp 0x1404bf577
mov dword [rsp + 0x34], ecx
jmp 0x1404bf580
jne 0x1404bedec
mov eax, dword [rsp + 0x38]
cmc
clc
lea eax, [rax + rax*4]
jmp 0x1404bf594
add eax, eax
test ebp, 0x602853c6
sub r12d, eax
jmp 0x1404bf5a4
je 0x1404bf615
lea ecx, [r12 - 1]
mov al, 0x60
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jne 0x1404bf69b
xor r9d, r9d
bswap cx
cqo
mov r8b, bpl
mov dword [rbp - 0x80], r11d
bswap cx
lea r8, [rbp - 0x7c]
movsx edx, bx
mov dword [rbp + 0x4f0], r11d
mov cx, 0x5488
mov edx, 0x1cc
xchg rcx, rcx
lea rcx, [rbp + 0x4f4]
jmp 0x1404bf5ff
call fcn.1404bb0d0
mov r13d, dword [rbp + 0x4f0]
test al, 0xfc
cmp r12b, r8b
mov dword [rsp + 0x30], r13d
xor r11d, r11d
clc
test r15d, r15d
jmp 0x1404bf621
jne 0x1404bf832
mov edx, r11d
jmp 0x1404bf87a
and dword [rbp - 0x80], 0
movzx dx, bpl
lea r8, [rbp - 0x7c]
sal ch, cl
and dx, 0x71dd
and dword [rbp + 0x4f0], 0
movsxd rdx, r14d
stc
lea rcx, [rbp + 0x4f4]
mov esi, 0x1cc
cwd
btc edx, 0x57
sub r9d, r9d
bswap edx
movsx rdx, si
cqo
mov edx, esi
call fcn.1404bb0d0
mov r13d, dword [rbp + 0x4f0]
sub r11d, r11d
mov al, r11b
jmp 0x1404bf684
mov dword [rsp + 0x30], r13d
jmp 0x1404bf55d
mov rdx, rsi
jmp 0x1404bf696
jmp 0x1404bf766
cmp eax, 1
je 0x1404bf615
test r13d, r13d
jmp 0x1404bf6ac
je 0x1404bf615
mov r8d, r11d
bswap r9w
mov r9d, r11d
inc ch
dec r10b
mov r10, rax
mov edx, r9d
inc r9d
add ch, 0x14
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmc
cmp r9d, r13d
jmp 0x1404bf6f5
jne 0x1404bf6c4
test r8d, r8d
jmp 0x1404bf703
je 0x1404bf604
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bf715
jae 0x1404bf75a
mov eax, dword [rbp + 0x4f0]
movzx r13w, r11b
mov dword [rbp + rax*4 + 0x4f4], r8d
inc r13b
movsx r13d, sp
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bf741
inc r13d
jmp 0x1404bf749
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bf755
jmp 0x1404bf610
mov edx, 0x1cc
adc r8d, 0x20fb7327
xor r9d, r9d
not r8b
movsx cx, r15b
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
movsx ecx, dx
mov dword [rbp + 0x4f0], r11d
movsxd rcx, r12d
lea rcx, [rbp + 0x4f4]
call fcn.1404bb0d0
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
test r12b, 0x5d
mov rax, qword [rsp + 0x60]
bt ecx, 0x9b
movzx rcx, si
mov rcx, rax
test rsp, rbx
cmp r15d, ecx
cmp byte [rax + 8], 0
jmp 0x1404bf7c0
je 0x1404bf7fc
call fcn.1404bbb47
neg bl
cmovnp dx, r15w
movabs rdx, 0x8000000000000000
jmp 0x1404bf7e1
sbb rcx, rcx
and rcx, rdx
and rcx, rdx
jmp 0x1404bf7ef
mov qword [rax], rcx
jmp 0x1404bf7f7
jmp 0x1404bf828
call fcn.1404bbbb6
neg bl
movzx rdx, r13w
dec dl
not dh
mov edx, 0x80000000
jmp 0x1404bf815
sbb ecx, ecx
test r12w, 0x2234
and ecx, edx
and ecx, edx
jmp 0x1404bf826
mov dword [rax], ecx
mov eax, 2
jmp 0x1404c01ab
lea edx, [r15 - 1]
shld ax, di, 0xda
mov dword [rsp + 0x48], r11d
movzx rax, dx
xor eax, 0x67b42058
add al, 0xf9
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404bf858
je 0x1404bf865
inc eax
jmp 0x1404bf872
mov eax, r11d
cmp r13d, eax
cmp r14d, 0x50421fb
shl edx, 5
clc
add edx, eax
cmc
clc
test r13d, r13d
jmp 0x1404bf882
jne 0x1404bf895
mov ecx, r11d
jmp 0x1404bf890
jmp 0x1404bf8e5
lea ecx, [r13 - 1]
bsf ax, si
mov dword [rsp + 0x48], r11d
cmp r9w, r12w
movsxd rax, esi
clc
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404bf8b7
je 0x1404bf8c9
inc eax
jmp 0x1404bf8c4
jmp 0x1404bf8d3
mov eax, r11d
and r12, 0x2db93165
shl ecx, 5
inc r12b
bsf r8w, r13w
btr r8w, ax
add ecx, eax
mov eax, ecx
bts r8w, bx
mov r8d, 0xffffffff
cmovnp r12d, r10d
shl r12, cl
movzx r12w, r9b
sub eax, edx
xor r12d, r15d
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404bf910
sbb ebx, ebx
and ebx, eax
mov dword [rsp + 0x40], ebx
jmp 0x1404bf91d
jbe 0x1404bfc15
mov eax, r12d
mov dword [rsp + 0x34], r11d
bts di, r15w
mov esi, ebx
sar di, 5
lea edi, [r12 - 0x1f]
add cl, r14b
and esi, 0x1f
mov r8d, ebx
bts cx, r8w
sub eax, esi
movsx rcx, r14w
shr cx, cl
shr r8d, 5
btc cx, bx
btc cx, 6
mov ecx, eax
jmp 0x1404bf967
mov dword [rsp + 0x48], eax
cmovns rax, r12
shl rdi, cl
bswap ax
movsx eax, r9w
xchg cl, cl
dec edi
mov eax, edi
not eax
shrd ecx, r13d, 0x82
cmp r9b, bl
test si, 0x3378
mov dword [rsp + 0x38], eax
rcr ax, 0xa0
bts eax, r10d
lea eax, [r15 - 1]
cmp dil, r8b
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bf9ae
je 0x1404bf9bb
inc ecx
jmp 0x1404bf9c4
mov ecx, r11d
movsxd rax, r10d
or rax, rbx
lea eax, [r8 + r15]
test bl, spl
cmp eax, 0x73
jmp 0x1404bf9d3
jbe 0x1404bfa48
sub r9d, r9d
not r8b
cwd
movsx dx, ah
mov dword [rbp - 0x80], r11d
cmovp ecx, r13d
setl r8b
movsxd rcx, r8d
lea r8, [rbp - 0x7c]
jmp 0x1404bfa01
mov dword [rbp + 0x150], r11d
movzx rdx, si
mov edx, 0x1cc
movsx ecx, bx
movzx ecx, r10w
movsxd rcx, r13d
lea rcx, [rbp + 0x154]
jmp 0x1404bfa27
call fcn.1404bb0d0
mov r15d, dword [rbp + 0x150]
test r12b, r11b
cmc
cmp sil, 0x93
xor r11d, r11d
jmp 0x1404bfa43
jmp 0x1404bfc05
mov edx, r11d
mov eax, r12d
sub eax, ecx
cmp esi, eax
seta dl
clc
add edx, r8d
test dil, bl
clc
test bpl, 0xae
add edx, r15d
test r8b, bl
mov dword [rsp + 0x34], edx
cmp edx, 0x73
ja 0x1404bf9d9
lea eax, [r8 - 1]
movsx r11w, dl
sete r11b
adc r11b, r13b
lea r11d, [rdx - 1]
cmp r11d, eax
jmp 0x1404bfa90
je 0x1404bfbb2
mov ebx, dword [rsp + 0x48]
cqo
bts r12w, bp
lea r12d, [r8 - 1]
cdqe
lahf
mov edx, dword [rsp + 0x38]
xor ax, ax
mov r13d, 0xffffffff
lahf
btr rax, rsp
cdqe
mov eax, r11d
sub eax, r8d
or cl, al
rcl cx, 0xdd
neg rcx
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x1404bfad6
jae 0x1404bfaee
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404bfae9
jmp 0x1404bfafb
sub r10d, r10d
test edi, 0x51f913e6
clc
cmp dl, r11b
cmp ecx, r15d
jmp 0x1404bfb03
jae 0x1404bfb1b
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bfb16
jmp 0x1404bfb29
sub r9d, r9d
add ch, 0x36
ror rcx, 0x1c
movzx rcx, r11w
and r9d, edx
xor ch, bh
shrd cx, cx, 0xe3
mov ecx, ebx
shr r9d, cl
and r10d, edi
movzx rcx, di
rol ch, 0x76
sal cl, cl
mov ecx, esi
cmp cl, r12b
shl r10d, cl
test bl, sil
cmc
or r9d, r10d
test si, dx
mov dword [rbp + r11*4 + 0x154], r9d
add r11d, r13d
clc
cmp r11d, r12d
jmp 0x1404bfb6a
je 0x1404bfb81
mov r15d, dword [rbp + 0x150]
jmp 0x1404bfb7c
jmp 0x1404bfabc
mov r13d, dword [rsp + 0x30]
clc
cmp ax, r9w
shl r12b, 0xe5
mov r12d, 0x20
neg cl
mov edx, dword [rsp + 0x34]
shrd cx, dx, 0xfa
sal bl, 0x84
dec bx
mov ebx, dword [rsp + 0x40]
rcr rcx, cl
sbb cx, cx
xchg ch, ch
xor r11d, r11d
dec ecx
btc cx, 0x1f
mov ecx, r11d
test r9w, 0x5ebc
test r12b, r11b
test r8d, r8d
jmp 0x1404bfbd0
je 0x1404bfbf9
mov eax, ecx
jmp 0x1404bfbdd
inc ecx
jmp 0x1404bfbe8
mov dword [rbp + rax*4 + 0x154], r11d
cmp ecx, r8d
jne 0x1404bfbd6
mov r15d, edx
mov dword [rbp + 0x150], edx
bswap rax
mov r8d, 0xffffffff
btc ax, r12w
jmp 0x1404bfc15
mov eax, dword [rsp + 0x50]
and edi, r14d
rcr di, cl
mov edi, dword [rsp + 0x3c]
sub eax, edi
mov r10, r12
add r10w, cx
shr r10b, cl
mov dword [rsp + 0x50], eax
movzx r10d, r8w
mov r10d, eax
stc
cmc
test r11b, 0x16
test edi, edi
jmp 0x1404bfc47
je 0x1404bfc7e
cmp ebx, eax
jmp 0x1404bfc54
jbe 0x1404bfc7b
mov rdx, qword [rsp + 0x60]
mov r9b, 0x93
mov r9b, 1
jmp 0x1404bfc6a
mov qword [rsp + 0x20], rdx
mov edx, edi
jmp 0x1404bfc76
jmp 0x1404c018b
sub r10d, ebx
cmp r15d, r13d
jmp 0x1404bfc86
ja 0x1404bfd1e
jae 0x1404bfc9e
mov cl, 1
jmp 0x1404bfc99
jmp 0x1404bfd23
lea edx, [r15 - 1]
cmc
test r12w, r10w
cmp rsp, 0x427d2c7b
cmp edx, r8d
jmp 0x1404bfcb6
je 0x1404bfd1e
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmc
jmp 0x1404bfcc9
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404bfcd5
jne 0x1404bfcef
add edx, r8d
stc
cmp rsp, 0x48aa3bd1
cmp edx, r8d
jne 0x1404bfcbc
cmp edx, r8d
jmp 0x1404bfcf7
je 0x1404bfd1e
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
setnp cl
mov cl, r10b
setbe cl
jmp 0x1404bfd19
jmp 0x1404bfd23
mov cl, r11b
ror eax, cl
test cl, cl
setnp r9b
mov dword [rsp + 0x38], r11d
movzx cx, bpl
xchg rcx, rsi
lea eax, [rbx + 1]
mov r9d, r10d
jmp 0x1404bfd47
cmovne ebx, eax
add r13b, 0x3a
shld esi, r8d, 0x39
bts rax, rdx
mov r13d, r12d
sal sil, cl
ror esi, 0xa8
and r10d, 0x1f
ror cl, cl
xadd rsi, rsi
shrd ax, r13w, 0x91
shr r9d, 5
or al, r8b
add si, 0x3bea
sub r13d, r10d
rcl eax, cl
stc
sal sil, cl
mov dword [rsp + 0x40], ebx
mov ecx, r13d
cwde
stc
mov esi, 1
xor al, 0xcd
shr ah, 0xed
shl rsi, cl
dec esi
movzx rax, cx
mov eax, esi
shld cx, sp, 5
not eax
movsx ecx, r13w
sar cx, cl
mov dword [rsp + 0x48], eax
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bfdc6
je 0x1404bfdd3
inc ecx
jmp 0x1404bfdde
mov ecx, r11d
setg al
rcl ah, 9
sar ah, cl
lea eax, [r9 + r15]
stc
cmp r14d, 0x46434699
cmp eax, 0x73
jbe 0x1404bfe43
xor r9d, r9d
cwd
bswap dx
mov dword [rbp - 0x80], r11d
movsx rcx, ax
lea r8, [rbp - 0x7c]
cmovns cx, r15w
jmp 0x1404bfe12
mov dword [rbp + 0x150], r11d
movzx edx, bp
cqo
not dl
mov edx, 0x1cc
not cl
setae cl
xchg cx, cx
lea rcx, [rbp + 0x154]
jmp 0x1404bfe39
call fcn.1404bb0d0
jmp 0x1404bffd3
sub r12d, ecx
shr dx, 0x2c
shl dx, cl
mov edx, r11d
sar dl, cl
cmp r10d, r12d
seta dl
stc
add edx, r9d
add edx, r15d
mov dword [rsp + 0x38], edx
cmp edx, 0x73
jmp 0x1404bfe6b
ja 0x1404bfdf3
lea r12d, [r9 - 1]
ror r11b, cl
bts r11d, r10d
movsx r11d, r10w
lea r11d, [rdx - 1]
clc
jmp 0x1404bfe8a
cmp r11d, r12d
jmp 0x1404bfe92
je 0x1404bff8a
mov ebx, dword [rsp + 0x48]
shrd ecx, r8d, 0xfb
mov edx, 0xffffffff
rcr ax, cl
test cl, r12b
neg cl
mov eax, r11d
rol cx, 0x80
sub eax, r9d
btr rcx, rsp
lea ecx, [rax - 1]
test r10b, 0x7e
cmp spl, 8
cmp eax, r15d
jae 0x1404bfedc
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bfee2
sub edi, edi
cmp sil, 0x4b
cmp ecx, r15d
jmp 0x1404bfeea
jae 0x1404bfefd
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bff00
xor r8d, r8d
and r8d, ebx
mov ecx, r13d
shr r8d, cl
test r10b, dil
inc ch
and edi, esi
dec cl
sbb cx, 0x5d6d
and cl, r11b
mov ecx, r10d
cmp ax, r10w
jmp 0x1404bff26
shl edi, cl
clc
or r8d, edi
test r12, 0x19ac031a
mov dword [rbp + r11*4 + 0x154], r8d
cmp r10b, dl
cmc
jmp 0x1404bff44
add r11d, edx
cmc
stc
cmp r11d, r12d
jmp 0x1404bff51
je 0x1404bff68
mov r15d, dword [rbp + 0x150]
jmp 0x1404bff63
jmp 0x1404bfeae
mov edx, dword [rsp + 0x38]
sbb dil, 0x5a
sub ebx, 0x28184902
mov ebx, dword [rsp + 0x40]
xadd di, di
btr di, si
sar dil, 0xa8
mov edi, dword [rsp + 0x3c]
xor ecx, ecx
test r14d, r8d
stc
jmp 0x1404bff95
test r9d, r9d
jmp 0x1404bff9d
je 0x1404bffcb
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404bffb0
inc ecx
test r8w, r15w
stc
test r14w, 0x7e1d
cmp ecx, r9d
jmp 0x1404bffc5
jne 0x1404bffa3
mov dword [rbp + 0x150], edx
not ecx
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x150]
jmp 0x1404bffe6
call fcn.1404bb1e4
cmp dword [rbp + 0x150], 0
mov r9b, al
cwd
mov rdx, rax
mov eax, 0xffffffff
not r9b
sete r9b
jmp 0x1404c000b
cmp rdx, rax
jmp 0x1404c0013
jbe 0x1404c0048
mov rcx, rdx
stc
shr rcx, 0x20
bsr ecx, ecx
je 0x1404c0036
inc ecx
jmp 0x1404c0031
jmp 0x1404c0040
xor ecx, ecx
test r15b, 0xb9
cmc
test dil, al
add ecx, 0x20
jmp 0x1404c0064
bsr ecx, edx
je 0x1404c005d
inc ecx
jmp 0x1404c0058
jmp 0x1404c0064
xor ecx, ecx
xor si, 0x86
mov esi, dword [rsp + 0x50]
clc
cmp ecx, esi
jmp 0x1404c0070
jbe 0x1404c00b1
sub ecx, esi
cmp r13, 0x6dcc7d9a
test r9b, r9b
je 0x1404c00ab
mov eax, 1
stc
shl rax, cl
dec rax
stc
test rdx, rax
jmp 0x1404c009d
jne 0x1404c00ab
mov r9b, 1
jmp 0x1404c00ae
sub r9b, r9b
shr rdx, cl
sub r11d, r11d
lahf
xor r10b, 0xcc
lea eax, [rdi - 2]
test r14d, r14d
mov ecx, esi
movsxd r10, edi
xchg r10b, r10b
movzx r10, r10w
not ebx
cmovne r11d, dword [rbp + 0x324]
cmp r8d, r10d
btc r10w, 0xcd
clc
xor r8d, r8d
cmp r14d, 1
cmova r8d, dword [rbp + 0x328]
btr r10, rsi
test edi, edi
mov r10d, r8d
mov r8b, bl
cmovne ebx, eax
cmp r14b, 0xa4
mov r8b, 0xf9
sbb r8b, dil
shl r10, 0x20
adc r8b, cl
movsx ax, r13b
mov eax, r11d
rol r8b, cl
lea r10, [r10 + rax]
cmp ax, 0x57d1
mov rax, qword [rsp + 0x58]
shl r10, cl
mov r8b, byte [rax + 0x308]
movsx rcx, sp
seta ch
cmovb cx, bx
lea rcx, [rdx + r10]
jmp 0x1404c014a
mov rdx, qword [rsp + 0x60]
jmp 0x1404c0154
mov qword [rsp + 0x20], rdx
bswap dx
movzx rdx, bp
mov edx, ebx
call fcn.1404bbc2b
jmp 0x1404c01ab
test eax, eax
cqo
mov rdx, qword [rsp + 0x60]
setne r9b
movzx eax, r13w
mov qword [rsp + 0x20], rdx
cdq
mov edx, ecx
cwde
cmovp cx, r11w
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
mov r8b, 0x50
mov r8b, byte [rax + 0x308]
jmp 0x1404c01a6
call fcn.1404bc3e3
mov rcx, qword [rbp + 0xa60]
test r11b, 0xec
test dx, di
jmp 0x1404c01be
xor rcx, rsp
jmp 0x1404c01c6
call fcn.1404a1418
mov rbx, qword [rsp + 0xbc0]
clc
test esi, 0x16a50f0e
mov r15b, 0xab
add rsp, 0xb70
movsxd r13, eax
xchg r14w, r15w
pop r15
movsx r14, r11w
movzx r14d, sp
pop r14
mov bpl, bl
movzx esi, cx
pop r13
jmp 0x1404c0204
pop r12
not bpl
movsxd rbp, r9d
bswap bp
pop rdi
movzx bp, spl
mov bpl, 0x7a
movzx ebp, si
pop rsi
jmp 0x1404c0221
pop rbp
jmp 0x1404c0227
ret