Function at 0x1404b4b6e
Capabilities:
Authenticate hmac
Encode data using xor
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
lahf
cwde
push rsi
and bpl, r10b
rcr r8b, 7
dec r8w
push rdi
test r9b, dil
shl bp, 0x72
push r12
ror r9d, cl
push r13
ror dil, cl
bts r13w, r13w
push r14
sal bpl, 8
movzx bp, r15b
bt di, 0x98
push r15
lea rbp, [rsp - 0xa70]
cdqe
add r8, rcx
sub rsp, 0xb70
lahf
or ah, 0xe9
mov rax, qword [0x1400b7288]
dec r8b
xor rax, rsp
add rdi, r9
mov qword [rbp + 0xa60], rax
cmp r10b, 0xa5
mov al, byte [rdx + 8]
lea rbx, [0x140000000]
mov r10d, dword [rcx]
sal r13b, cl
xor r9b, dl
cmp dl, r8b
neg al
mov r9, rcx
movsx r8d, dx
inc r14b
mov qword [rsp + 0x60], rdx
inc r8w
mov edx, dword [rcx + 4]
sbb eax, eax
shr di, 0xcc
bsr r15w, sp
and eax, 0x1d
mov qword [rsp + 0x58], rcx
adc r8w, ax
rcr r13w, 0x9a
test r15b, 0x12
add eax, 0x19
xor r14b, r9b
sub r11d, r11d
movzx r15, dx
test bpl, 0x7f
mov r15w, r15w
test r10d, r10d
mov r8w, 0x6f8a
cmovnp r13d, r8d
movzx rdi, r9w
mov dword [rsp + 0x50], eax
movzx rcx, ax
cbw
cmovb rdi, r13
lea r8, [r9 + 8]
mov di, sp
mov dword [rbp + 0x320], r11d
movzx r14d, sp
cmovne r13w, cx
cmovs r10d, r11d
movsxd rcx, r9d
rol r15w, cl
mov r14d, r11d
xor di, si
bt r13w, r10w
cmp r10d, edx
lea edi, [r11 + 0x26]
movsx r15w, cl
movzx rax, r11w
mov eax, r10d
mov r15b, 0x1e
mov r15d, r11d
not cl
movzx r13, r13w
mov r13b, 0xfe
cmovae eax, edx
shrd r13w, r12w, 0x88
mov r13d, r11d
sub r10d, eax
sbb cx, si
movzx cx, dil
mov ecx, eax
rol al, 0x97
lea r8, [r8 + rcx]
shr ah, cl
mov dword [rsp + 0x30], r10d
bsr r10w, r11w
lea rax, [r9 + 8]
bsr r10w, di
cmp rbp, 0x5f9802c0
mov qword [rsp + 0x78], r8
jmp 0x1404b4cf4
add rax, rdx
xadd r10b, r10b
lea r10, [r9 + 8]
cmp r15w, 0x620e
mov qword [rsp + 0x70], rax
test bx, cx
sub eax, r8d
jmp 0x1404b4d19
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404b4d25
je 0x1404b591c
cmp r13d, 9
jne 0x1404b4f0c
test r14d, r14d
jmp 0x1404b4d3d
je 0x1404b4e21
mov r8d, r11d
mov r9d, r11d
cqo
rdtsc
dec eax
mov edx, r9d
jmp 0x1404b4d57
inc r9d
mov eax, dword [rbp + rdx*4 + 0x324]
mov cl, sil
xor cl, 0xff
imul rcx, rax, 0x3b9aca00
bts rax, r9
mov eax, r8d
shrd r8d, r10d, 0x86
sar r8w, cl
adc r8b, r9b
lea rcx, [rcx + rax]
mov r8, rcx
cmp r13b, r8b
test r14b, r11b
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b4da2
jne 0x1404b4d4f
test r8d, r8d
je 0x1404b4e15
cmp dword [rbp + 0x320], 0x73
jae 0x1404b4dfc
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
dec r14b
cmovbe r14, r8
movsx r14d, r10w
mov r14d, dword [rbp + 0x320]
jmp 0x1404b4de3
inc r14d
jmp 0x1404b4deb
mov dword [rbp + 0x320], r14d
jmp 0x1404b4df7
jmp 0x1404b4e1c
mov r14d, r11d
jmp 0x1404b4e04
mov dword [rbp + 0x320], r11d
jmp 0x1404b4e10
jmp 0x1404b4e1c
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
test r15d, r15d
jmp 0x1404b4e29
je 0x1404b4eff
mov edx, r11d
cmc
test rsp, rdx
test r14d, r14d
jmp 0x1404b4e3e
je 0x1404b4e9d
mov ecx, edx
cwde
inc edx
cwde
bsf ax, r9w
neg r14w
mov r15d, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
xchg r14d, r14d
mov r14b, dil
shld r14w, r9w, 0x70
add r15, rax
bswap r14
movzx r14, r11w
mov dword [rbp + rcx*4 + 0x324], r15d
rcl r14d, cl
adc r14w, 0x4bef
mov r14d, dword [rbp + 0x320]
shr r15, 0x20
jmp 0x1404b4e94
cmp edx, r14d
jne 0x1404b4e44
test r15d, r15d
jmp 0x1404b4ea5
je 0x1404b4eff
cmp r14d, 0x73
jmp 0x1404b4eb4
jae 0x1404b4ee8
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movsxd r14, edx
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b4ed7
mov dword [rbp + 0x320], r14d
jmp 0x1404b4ee3
jmp 0x1404b4eff
mov r14d, r11d
inc ax
cdqe
movzx cx, r13b
mov dword [rbp + 0x320], r11d
bswap r13
mov r15d, r11d
dec r13w
mov r13d, r11d
movzx eax, dx
movzx eax, byte [r10]
lea ecx, [r15 + r15*4]
inc r13d
inc r10
adc r15b, r9b
test r14b, r13b
lea r15d, [rax + rcx*2]
jmp 0x1404b4f2a
cmp r10, r8
jmp 0x1404b4f32
jne 0x1404b4d2b
test r13d, r13d
jmp 0x1404b4f40
je 0x1404b591c
mov eax, 0xcccccccd
bsf dx, r10w
sub rdx, rsi
mul r13d
sub r12d, 0x19b605b
mov eax, edx
shr eax, 3
bt r12, r14
bsf r12w, r12w
mov dword [rsp + 0x38], eax
dec r12w
mov r12d, eax
mov dword [rsp + 0x3c], eax
cmc
test spl, 0xbc
jmp 0x1404b4f84
test eax, eax
jmp 0x1404b4f8b
je 0x1404b570d
mov eax, r12d
ror r8w, cl
cmc
cmp r12d, edi
movzx esi, di
cmova eax, edi
clc
bsf cx, r14w
rcl rcx, cl
xor edx, edx
movsxd rdi, r9d
mov dword [rsp + 0x34], eax
mov si, sp
movsx rsi, di
dec eax
bt si, r14w
sbb dil, dil
mov edi, eax
movzx ecx, byte [rbx + rax*4 + 0xc5822]
sbb si, 0x5d12
rcl r8w, cl
movzx esi, byte [rbx + rax*4 + 0xc5823]
setg bh
ror r8d, 0x7a
cwde
mov ebx, ecx
xchg r8b, r8b
sbb r8d, 0x1f8363c0
shl rbx, 2
cmovo eax, ebx
movsx r8d, r8w
mov r8w, cx
mov r8, rbx
bswap rax
cmovns rax, rdi
lea eax, [rsi + rcx]
movsxd rcx, r8d
lea rcx, [rbp + 0x6c4]
jmp 0x1404b501f
mov dword [rbp + 0x6c0], eax
jmp 0x1404b502a
call fcn.14049dd9a
lea rcx, [0x140000000]
rol dl, 0x9f
bt dx, si
mov al, r8b
shl rsi, 2
adc ax, di
movzx eax, word [rcx + rdi*4 + 0xc5820]
xor rdx, 0x185502f9
lea rdx, [rcx + 0xc4f10]
bsf r8, r9
shl r8b, 0xcf
lea rcx, [rbp + 0x6c4]
ror r8b, cl
mov r8, rsi
test cl, 0xac
add rcx, rbx
jmp 0x1404b507d
lea rdx, [rdx + rax*4]
jmp 0x1404b5086
call fcn.14049d2da
mov r10d, dword [rbp + 0x6c0]
cmp r12w, dx
cmc
cmp r10d, 1
jmp 0x1404b50a0
ja 0x1404b51df
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
test r13b, 0x4f
stc
test eax, eax
jmp 0x1404b50bb
jne 0x1404b50d5
mov r14d, r11d
jmp 0x1404b50c9
mov dword [rbp + 0x320], r11d
jmp 0x1404b56bb
cmp eax, 1
je 0x1404b56bb
test r14d, r14d
jmp 0x1404b50e6
je 0x1404b56bb
mov r8d, r11d
mov r9d, r11d
mov r10b, r15b
setns dl
xchg ecx, r10d
mov r10, rax
mov edx, r9d
movsxd rcx, r14d
cbw
cwde
inc r9d
movsx cx, r10b
sbb ax, 0x4b87
bswap ecx
mov eax, r8d
sub cl, r14b
or rcx, 0x1be548a5
mov ecx, dword [rbp + rdx*4 + 0x324]
sal r8w, 0x71
test r8d, esi
rcr r8b, 0xf1
imul rcx, r10
movzx r8, si
xadd r8w, r8w
lea rcx, [rcx + rax]
xor r8b, r12b
or r8, rdi
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test rcx, 0x50921c3
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b5169
jne 0x1404b50fe
test r8d, r8d
je 0x1404b51ce
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b5184
jae 0x1404b51b7
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14, ax
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b51ab
mov dword [rbp + 0x320], r14d
jmp 0x1404b56bb
mov r14d, r11d
jmp 0x1404b51bf
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404b56c5
mov r14d, dword [rbp + 0x320]
jmp 0x1404b51da
jmp 0x1404b56bb
cmp r14d, 1
jmp 0x1404b51e8
ja 0x1404b5354
mov ebx, dword [rbp + 0x324]
shr r14w, 0xee
dec r14b
sub r8, r12
mov r8, r10
sub r14w, 0x1911
shl r8, 2
bt r14, 0xdc
xor r11d, r11d
sub r14b, r15b
mov dword [rbp + 0x320], r10d
mov r14d, r10d
cmp dil, r11b
test r8, r8
jmp 0x1404b522c
je 0x1404b52a3
mov eax, 0x1cc
and cl, 0x59
bsf ecx, r9d
lea rcx, [rbp + 0x324]
cmp eax, r9d
cmp r8, rax
jmp 0x1404b5250
ja 0x1404b526c
lea rdx, [rbp + 0x6c4]
jmp 0x1404b5262
call fcn.14049d2da
jmp 0x1404b5293
mov r8, rax
cmp r13b, r10b
xor edx, edx
jmp 0x1404b5279
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
jmp 0x1404b528e
call fcn.1404afcfc
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
jmp 0x1404b52a3
test ebx, ebx
je 0x1404b50c1
cmp ebx, 1
jmp 0x1404b52b3
je 0x1404b56bb
test r14d, r14d
jmp 0x1404b52c1
je 0x1404b56bb
mov r8d, r11d
movsx cx, r9b
movsx edx, r12w
xchg r9w, ax
mov r9d, r11d
mov r10, rbx
mov edx, r9d
jmp 0x1404b52e6
inc r9d
xchg cx, ax
movzx rax, si
mov eax, r8d
adc cx, 0x7952
mov ecx, dword [rbp + rdx*4 + 0x324]
neg r8b
shld r8w, di, 0x63
imul rcx, r10
bswap r8d
lea rcx, [rcx + rax]
sar r8b, cl
rol r8w, cl
mov r8, rcx
clc
test bp, r15w
mov dword [rbp + rdx*4 + 0x324], ecx
test spl, 0x22
cmp rax, 0x48923988
shr r8, 0x20
jmp 0x1404b5341
cmp r9d, r14d
jmp 0x1404b5349
jne 0x1404b52dc
jmp 0x1404b516f
cmp r10d, r14d
lea rdx, [rbp + 0x324]
jmp 0x1404b5363
mov r12d, r14d
movsx r8w, spl
bswap r8
lea rcx, [rbp + 0x6c4]
xchg r8b, al
cmovae rcx, rdx
cwd
movzx dx, dil
lea r8, [rbp + 0x6c4]
cmovb r12d, r10d
movzx r9w, sil
mov qword [rsp + 0x68], rcx
setb al
movzx r9w, r14b
cmovge dx, bp
lea rdx, [rbp + 0x324]
cmovae rdx, r8
sub r11d, r11d
or r9b, 0x1d
test al, al
movzx r9w, r9b
jmp 0x1404b53c6
mov qword [rsp + 0x48], rdx
mov r9b, 9
mov dword [rbp + 0x4f0], r11d
mov r9d, r11d
jmp 0x1404b53dd
cmovne r10d, r14d
and r14w, 0x75f8
mov r14d, r11d
jmp 0x1404b53ef
test r12d, r12d
jmp 0x1404b53f7
je 0x1404b5624
mov eax, r9d
sal sil, cl
mov sil, 0x67
rcl si, 0xcb
mov esi, dword [rcx + rax*4]
test r8b, 0x8a
test esi, esi
jmp 0x1404b5418
jne 0x1404b5449
cmp r9d, r14d
jne 0x1404b560d
lea r14d, [r9 + 1]
jmp 0x1404b5430
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b543d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b560d
mov r8d, r9d
test di, di
test r10d, r10d
jmp 0x1404b5457
je 0x1404b55e1
mov edi, r9d
neg edi
cmp r8d, 0x73
jmp 0x1404b546b
je 0x1404b5534
mov ebx, r8d
stc
cmp r8d, r14d
jmp 0x1404b547d
jne 0x1404b54a3
and dword [rbp + rbx*4 + 0x4f4], 0
cdqe
cmovne r14w, r13w
lea eax, [r8 + 1]
movzx r14d, r12w
mov dword [rbp + 0x4f0], eax
mov al, r9b
lea eax, [rdi + r8]
inc r8d
bts r14w, ax
xchg r14b, r14b
cmp r9, r15
mov edx, dword [rdx + rax*4]
btc eax, 0xe8
mov eax, r11d
jmp 0x1404b54cd
imul rdx, rsi
add rdx, rax
mov eax, dword [rbp + rbx*4 + 0x4f4]
shrd r11, rsp, 0xb2
lea rdx, [rdx + rax]
lea eax, [rdi + r8]
mov r14w, r13w
sal r14b, cl
mov r11, rdx
jmp 0x1404b54fe
mov dword [rbp + rbx*4 + 0x4f4], edx
cmc
mov r14d, dword [rbp + 0x4f0]
test r12b, spl
clc
shr r11, 0x20
clc
stc
cmp eax, r10d
jmp 0x1404b551f
je 0x1404b5534
mov rdx, qword [rsp + 0x48]
jmp 0x1404b552f
jmp 0x1404b5462
test r11d, r11d
jmp 0x1404b553c
je 0x1404b55e1
cmp r8d, 0x73
jmp 0x1404b554b
je 0x1404b5823
mov edx, r8d
clc
cmp r8d, r14d
jne 0x1404b5580
and dword [rbp + rdx*4 + 0x4f4], 0
movsx ecx, r9w
lea eax, [r8 + 1]
mov r14b, 0x3f
movzx r14d, r9w
mov dword [rbp + 0x4f0], eax
jmp 0x1404b5580
mov eax, dword [rbp + rdx*4 + 0x4f4]
movzx rcx, cx
inc r14b
inc r8d
test r11d, r12d
xadd r14w, cx
mov ecx, r11d
sub r11b, 0x5c
cmc
bsf r14d, r11d
lea rcx, [rcx + rax]
sub r14d, esi
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
movsx r14w, r11b
btr r14d, r15d
movsx r14d, bp
mov r14d, dword [rbp + 0x4f0]
btc r11, rdx
shr rcx, 0x20
mov r11d, ecx
stc
test ecx, ecx
jmp 0x1404b55db
jne 0x1404b5542
xor r11d, r11d
cmp rdx, rbp
test spl, cl
stc
cmp r8d, 0x73
jmp 0x1404b55f4
je 0x1404b5829
mov rcx, qword [rsp + 0x68]
movzx edx, si
cdq
mov rdx, qword [rsp + 0x48]
jmp 0x1404b560d
inc r9d
cmp edx, r11d
test bp, si
cmp r9d, r12d
jmp 0x1404b561e
jne 0x1404b53fd
mov r8d, r14d
test r13d, 0x32b7d66
stc
shl r8, 2
cmc
mov dword [rbp + 0x320], r14d
jmp 0x1404b5643
test r8, r8
je 0x1404b56b6
mov eax, 0x1cc
btr cx, 0x89
inc ecx
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404b5667
ja 0x1404b5683
lea rdx, [rbp + 0x4f4]
jmp 0x1404b5679
call fcn.14049d2da
jmp 0x1404b56a7
mov r8, rax
sub edx, edx
jmp 0x1404b568d
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
jmp 0x1404b56a2
call fcn.1404afcfc
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
neg al
sub al, r9b
mov r12d, dword [rsp + 0x3c]
mov al, 1
bsf rbx, r14
movzx rbx, r12w
lea rbx, [0x140000000]
test r10w, 0x555d
stc
test al, al
jmp 0x1404b56da
je 0x1404b5830
sub r12d, dword [rsp + 0x34]
movsxd rdi, esi
mov edi, 0x5dd830b8
bswap edi
mov edi, 0x26
jmp 0x1404b56f9
mov dword [rsp + 0x3c], r12d
jmp 0x1404b5703
jne 0x1404b4f91
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
cmc
add eax, eax
cmp r8, 0x53b77d77
sub r13d, eax
jmp 0x1404b5722
je 0x1404b5840
lea eax, [r13 - 1]
mov eax, dword [rbx + rax*4 + 0xc58b8]
test dl, r12b
stc
cmp r8b, r9b
test eax, eax
je 0x1404b5830
cmp eax, 1
jmp 0x1404b574a
je 0x1404b5840
test r14d, r14d
jmp 0x1404b5758
je 0x1404b5840
mov r8d, r11d
dec dx
not dx
mov r9d, r11d
mov r10d, eax
rdtsc
cwde
mov edx, r9d
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
xchg r8b, r8b
test r14b, r15b
rcr r8d, 0xda
imul rcx, r10
add rcx, rax
xor r8w, di
rol r8b, 0xbc
mov r8, rcx
test r8d, 0x17906727
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
test r11w, bx
cmc
stc
cmp r9d, r14d
jne 0x1404b5770
test r8d, r8d
je 0x1404b5812
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b57d2
jae 0x1404b5830
mov eax, dword [rbp + 0x320]
inc r14b
mov dword [rbp + rax*4 + 0x324], r8d
cmovle r14d, edi
mov r14d, dword [rbp + 0x320]
jmp 0x1404b57f9
inc r14d
jmp 0x1404b5801
mov dword [rbp + 0x320], r14d
jmp 0x1404b580d
jmp 0x1404b5840
mov r14d, dword [rbp + 0x320]
jmp 0x1404b581e
jmp 0x1404b5840
sub r11d, r11d
xor r14d, edi
lea rbx, [0x140000000]
mov r14d, r11d
cmp cx, r14w
stc
cmc
mov dword [rbp + 0x320], r11d
test r15d, r15d
je 0x1404b5917
mov r8d, r11d
test r14d, r14d
jmp 0x1404b5854
je 0x1404b58a8
mov ecx, r8d
movzx r14d, r14w
cdq
inc r8d
xchg r14d, r14d
mov edx, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404b587a
lea rdx, [rdx + rax]
jmp 0x1404b588a
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
shr rdx, 0x20
mov r15d, edx
cmp r8d, r14d
jne 0x1404b585a
test r15d, r15d
je 0x1404b5917
mov edi, 0x26
stc
cmp r13b, r12b
cmp r14d, 0x73
jmp 0x1404b58c3
jae 0x1404b58fe
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
jmp 0x1404b58d9
mov r14d, dword [rbp + 0x320]
jmp 0x1404b58e5
inc r14d
jmp 0x1404b58ed
mov dword [rbp + 0x320], r14d
jmp 0x1404b58f9
jmp 0x1404b591c
mov r14d, r11d
jmp 0x1404b5906
mov dword [rbp + 0x320], r11d
jmp 0x1404b5912
jmp 0x1404b591c
mov edi, 0x26
mov ecx, dword [rsp + 0x30]
cmp rdi, 0x24783a27
clc
test ecx, ecx
jmp 0x1404b592f
je 0x1404b62c7
mov eax, 0xcccccccd
add dl, dil
add r15d, 0x60f47f9f
jmp 0x1404b5949
mul ecx
ror r15, cl
bts r15d, r12d
not r15b
mov eax, edx
shr r15b, cl
not r15
shr eax, 3
sar r15w, cl
and r15b, 0xeb
rcr r15b, 0xe7
mov dword [rsp + 0x34], eax
movsxd r15, ecx
mov r15d, eax
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x1404b5981
je 0x1404b60a2
jmp 0x1404b599f
lea rbx, [0x140000000]
rol r13b, 0x1f
sub al, r10b
bt rax, 0xd1
cmp r15d, edi
not sil
mov r13d, r15d
cwde
setne sil
cmova r13d, edi
cwde
ror dil, 0xcf
xor edx, edx
rol sil, 0x2d
bt r8w, dx
mov dword [rsp + 0x38], r13d
cmp r8b, r12b
shl rsi, cl
lea eax, [r13 - 1]
btc rcx, rbx
adc dil, r8b
movsx cx, r12b
movzx ecx, byte [rbx + rax*4 + 0xc5822]
shrd di, si, 0x24
jmp 0x1404b59f1
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
mov edi, eax
shl rbx, 2
mov r8b, 0x8d
lahf
movsx r8w, cl
mov r8, rbx
movzx ax, dil
lea eax, [rsi + rcx]
cmovge cx, dx
mov cl, 0x84
lea rcx, [rbp + 0x6c4]
jmp 0x1404b5a27
mov dword [rbp + 0x6c0], eax
jmp 0x1404b5a32
call fcn.14049dd9a
lea rcx, [0x140000000]
sub ah, dh
adc ax, r15w
bswap rdx
shl rsi, 2
movzx rdx, r12w
movzx eax, word [rcx + rdi*4 + 0xc5820]
mov dl, 0xbf
shl r8, 0xb2
clc
lea rdx, [rcx + 0xc4f10]
sar r8d, cl
setle r8b
lea rcx, [rbp + 0x6c4]
sub r8b, 0x9b
mov r8, rsi
cmp dx, 0x1027
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.14049d2da
mov r10d, dword [rbp + 0x6c0]
test r14w, di
clc
cmp sil, 0x39
cmp r10d, 1
ja 0x1404b5bf9
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
test eax, eax
jmp 0x1404b5ab5
jne 0x1404b5ad4
mov r14d, r11d
jmp 0x1404b5ac3
mov dword [rbp + 0x320], r11d
jmp 0x1404b5acf
jmp 0x1404b6069
cmp eax, 1
jmp 0x1404b5adc
je 0x1404b6069
test r14d, r14d
jmp 0x1404b5aea
je 0x1404b6069
mov r8d, r11d
mov dh, 0xe2
inc r9d
mov r9d, r11d
xchg r10b, cl
movzx r10, r13w
cwd
mov r10, rax
mov edx, r9d
movsx rax, r15w
bswap eax
inc r9d
mov eax, r8d
btr r8d, esi
mov ecx, dword [rbp + rdx*4 + 0x324]
sub r8b, spl
bswap r8d
or r8w, ax
imul rcx, r10
sal r8b, 0x47
movsx r8w, r13b
mov r8w, 0x6852
lea rcx, [rcx + rax]
movzx r8d, r10w
movsx r8w, r9b
ror r8b, cl
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
stc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b5b66
jne 0x1404b5b08
test r8d, r8d
jmp 0x1404b5b74
je 0x1404b5be8
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b5b86
jae 0x1404b5bcc
mov eax, dword [rbp + 0x320]
cmovbe r14, rsp
inc r14d
movsx r14w, r10b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, 0xdf
setnp r14b
movzx r14, r14w
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5bbd
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b6069
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b5bdb
mov al, r11b
jmp 0x1404b5be3
jmp 0x1404b606f
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5bf4
jmp 0x1404b6069
cmp r14d, 1
jmp 0x1404b5c02
ja 0x1404b5d5f
mov ebx, dword [rbp + 0x324]
setle r14b
add r8b, 0xa6
rol r8d, cl
mov r8, r10
mov r14b, cl
sbb r14b, 0x5e
cmovs r14w, cx
shl r8, 2
bts r14d, r14d
rcl r14b, 0x1d
xor r11d, r11d
mov r14b, spl
mov dword [rbp + 0x320], r10d
movsx r14, r8w
bt r14w, 0xe2
btc r14d, 0x37
mov r14d, r10d
stc
test r8, r8
jmp 0x1404b5c5c
je 0x1404b5ccd
lea rcx, [rbp + 0x324]
cmp r8, 0x1cc
jmp 0x1404b5c75
ja 0x1404b5c91
lea rdx, [rbp + 0x6c4]
jmp 0x1404b5c87
call fcn.14049d2da
jmp 0x1404b5cb3
xor edx, edx
mov r8d, 0x1cc
jmp 0x1404b5c9e
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
call fcn.1404afcfc
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5cc6
xor r11d, r11d
stc
test r12b, dil
test ebx, ebx
jmp 0x1404b5cd4
je 0x1404b5abb
cmp ebx, 1
je 0x1404b6069
test r14d, r14d
jmp 0x1404b5ceb
je 0x1404b6069
mov r8d, r11d
dec r10b
setae al
mov r9d, r11d
xchg edx, edx
movsxd rax, r10d
mov r10, rbx
cdqe
movzx dx, cl
mov edx, r9d
inc r9d
setle ah
mov eax, r8d
xor r8, rdi
cmc
rcr cx, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
lea rcx, [rcx + rax]
cmovg r8d, eax
sub r8b, bpl
not r8b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp sp, 0x1c54
stc
shr r8, 0x20
clc
cmp r9d, r14d
jmp 0x1404b5d54
jne 0x1404b5d0b
jmp 0x1404b5b6c
cmp r10d, r14d
lea rcx, [rbp + 0x324]
mov r15d, r14d
cmovs r13w, sp
movzx r9, bp
lea r12, [rbp + 0x6c4]
setbe r13b
movsx r9d, r11w
cmovae r12, rcx
lea r13, [rbp + 0x324]
movzx cx, r14b
cmovb r15d, r10d
setno cl
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
setb al
rcr r9b, cl
xor r11d, r11d
shrd r9w, r13w, 0xb
sbb r9w, 0x728c
test al, al
movzx r9w, bpl
jmp 0x1404b5dcb
mov dword [rbp + 0x4f0], r11d
mov r9d, r11d
jmp 0x1404b5dda
cmovne r10d, r14d
btc r14, 0x57
mov r14w, 0xeba
mov r14d, r11d
test r15d, r15d
je 0x1404b5fdb
mov eax, r9d
neg esi
stc
mov esi, dword [r12 + rax*4]
test esi, esi
jmp 0x1404b5e05
jne 0x1404b5e40
cmp r9d, r14d
jmp 0x1404b5e13
jne 0x1404b5fca
lea r14d, [r9 + 1]
jmp 0x1404b5e22
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b5e2f
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b5e3b
jmp 0x1404b5fca
mov r8d, r9d
stc
cmc
clc
test r10d, r10d
jmp 0x1404b5e4e
je 0x1404b5fb4
mov ebx, r9d
cmp r15b, 0xdc
neg ebx
cmp r8d, 0x73
jmp 0x1404b5e66
je 0x1404b5f15
mov edi, r8d
test r10w, r9w
jmp 0x1404b5e78
cmp r8d, r14d
jmp 0x1404b5e80
jne 0x1404b5ea1
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
bswap r14w
movzx r14w, al
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
inc r8d
not dx
mov edx, dword [r13 + rax*4]
mov eax, r11d
imul rdx, rsi
add rdx, rax
bswap rax
btc r14w, sp
cmovo r14w, ax
mov eax, dword [rbp + rdi*4 + 0x4f4]
bsf r11w, r11w
rcr r14b, cl
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
mov r11, rdx
movzx r14, r13w
movsx r14w, r14b
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r14d, cl
dec r14w
mov r14d, dword [rbp + 0x4f0]
test r8b, 0xf8
shr r11, 0x20
cmp eax, r10d
jmp 0x1404b5f0f
jne 0x1404b5e5d
test r11d, r11d
jmp 0x1404b5f1d
je 0x1404b5fb4
cmp r8d, 0x73
jmp 0x1404b5f2c
je 0x1404b61c2
mov edx, r8d
cmc
cmp r8d, r14d
jne 0x1404b5f5e
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov r14d, r15d
mov dword [rbp + 0x4f0], eax
inc ch
movzx cx, r13b
bswap cx
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
sar cl, 0x27
btc cx, si
mov ecx, r11d
add rcx, rax
sbb r14, 0x76732f86
movsxd r11, r14d
mov dword [rbp + rdx*4 + 0x4f4], ecx
shl r14b, 0xa2
sar r11, 9
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
rcr r11d, cl
xadd r11w, r11w
mov r11d, ecx
test dl, sil
test ecx, ecx
jmp 0x1404b5fae
jne 0x1404b5f23
xor r11d, r11d
stc
test bx, bx
jmp 0x1404b5fc0
cmp r8d, 0x73
je 0x1404b61ca
inc r9d
cmp r9d, r15d
jmp 0x1404b5fd5
jne 0x1404b5df4
mov r8d, r14d
jmp 0x1404b5fe3
shl r8, 2
cmp r11b, 0xca
mov dword [rbp + 0x320], r14d
test r8, r8
je 0x1404b605b
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
test esp, 0x49e17b3b
clc
cmp r8, rax
ja 0x1404b602d
lea rdx, [rbp + 0x4f4]
jmp 0x1404b6023
call fcn.14049d2da
jmp 0x1404b6051
mov r8, rax
sub edx, edx
jmp 0x1404b6037
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
jmp 0x1404b604c
call fcn.1404afcfc
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
mov r15d, dword [rsp + 0x3c]
rol r13w, cl
mov r13d, dword [rsp + 0x38]
mov al, 1
test dl, r12b
stc
test al, al
jmp 0x1404b6076
je 0x1404b61ca
sub r15d, r13d
movzx di, al
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jne 0x1404b598c
mov eax, dword [rsp + 0x34]
shr cx, 0x43
mov ecx, dword [rsp + 0x30]
test dil, dil
lea eax, [rax + rax*4]
clc
cmp r14b, bpl
add eax, eax
sub ecx, eax
jmp 0x1404b60b2
je 0x1404b62c7
dec ecx
lea rax, [0x140000000]
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp r10b, 0xb9
test eax, eax
jmp 0x1404b60d4
jne 0x1404b60f3
mov r14d, r11d
jmp 0x1404b60e2
mov dword [rbp + 0x320], r11d
jmp 0x1404b60ee
jmp 0x1404b62d5
cmp eax, 1
jmp 0x1404b60fb
je 0x1404b62c7
test r14d, r14d
jmp 0x1404b6109
je 0x1404b62d5
mov r8d, r11d
cmovb r9, rsi
mov r9d, r11d
mov r10, rax
mov edx, r9d
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
shr r8, 0x6a
movsx r8, di
imul rcx, r10
adc r8b, r15b
xchg r8w, r8w
add rcx, rax
add r8b, dil
ror r8, 0x86
mov r8b, al
mov r8, rcx
jmp 0x1404b6154
mov dword [rbp + rdx*4 + 0x324], ecx
stc
shr r8, 0x20
cmp r15, 0x78ee5c91
test cx, r8w
cmp r9d, r14d
jmp 0x1404b6173
jne 0x1404b611c
test r8d, r8d
je 0x1404b62c0
cmp dword [rbp + 0x320], 0x73
jae 0x1404b61ca
mov eax, dword [rbp + 0x320]
movzx r14w, r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b61ae
inc r14d
jmp 0x1404b61b6
mov dword [rbp + 0x320], r14d
jmp 0x1404b62c7
sub r11d, r11d
btc ax, 0xd5
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
bt r8w, 0x6c
cmc
xchg r8w, r8w
mov r8, qword [rdx]
test r14, r9
mov al, byte [rax + 0x308]
test dil, 0xd9
stc
cmp byte [rdx + 8], r11b
jmp 0x1404b61f9
je 0x1404b627a
neg al
mov edx, 0x5a1e7af1
cwd
dec ax
movabs rdx, 0x8000000000000000
setae ah
mov al, 0x6d
nop
movabs rax, 0xfff0000000000000
jmp 0x1404b622b
sbb rcx, rcx
test rbx, 0x4b411e99
and rcx, rdx
shr dl, 0x39
cmove rdx, rax
btr rdx, r14
movabs rdx, 0x7ff0000000000000
cmp r11b, r13b
cmc
clc
lea rcx, [rcx + rdx]
clc
and rcx, rax
mov rax, qword [r8]
stc
and rax, rdx
cmc
test cl, r9b
or rcx, rax
jmp 0x1404b626d
mov qword [r8], rcx
jmp 0x1404b6275
jmp 0x1404b62b1
neg al
movzx rdx, dx
cwd
mov edx, 0x80000000
lahf
mov eax, dword [r8]
sbb ecx, ecx
and ecx, edx
mov edx, 0x7f800000
cmc
add ecx, edx
clc
and eax, edx
test sp, dx
cmp r12w, r13w
or ecx, eax
cmc
and al, 0x63
and ecx, 0xff800000
cbw
mov dword [r8], ecx
mov eax, 3
jmp 0x1404b62bb
jmp 0x1404b85f7
mov r14d, dword [rbp + 0x320]
test r14d, r14d
jmp 0x1404b62cf
jne 0x1404b62e2
mov ecx, r11d
jmp 0x1404b62dd
jmp 0x1404b6339
lea ecx, [r14 - 1]
cdqe
rol ah, 0xc2
shr ax, 0xde
mov dword [rsp + 0x48], r11d
shld eax, ebx, 0xf5
bts ax, r10w
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404b630a
je 0x1404b631c
inc eax
jmp 0x1404b6317
jmp 0x1404b6323
mov eax, r11d
clc
test edx, ebp
stc
shl ecx, 5
clc
test sil, bl
test r9w, 0x68a
add ecx, eax
cwde
bsf eax, r10d
adc al, 0xb6
mov eax, dword [rsp + 0x40]
test bx, bp
mov dword [rsp + 0x3c], ecx
jmp 0x1404b6349
cmp ecx, dword [rsp + 0x50]
jmp 0x1404b6352
jae 0x1404b85bf
test eax, eax
jmp 0x1404b635f
je 0x1404b85c5
mov rbx, qword [rsp + 0x78]
sar r13b, cl
xadd rdi, r15
mov r15d, r11d
sar r12b, cl
bts rdi, rdx
mov rdi, qword [rsp + 0x70]
xadd r13d, r13d
bt r13, rbp
mov r12d, r11d
rol r13w, cl
clc
xor r13w, 0x4cab
mov dword [rbp + 0x150], r11d
mov r13d, r11d
cmp r8w, r12w
cmp sp, 0x5d57
cmc
cmp rbx, rdi
jmp 0x1404b63b2
je 0x1404b70ad
cmp r13d, 9
jne 0x1404b661a
test r15d, r15d
jmp 0x1404b63ca
je 0x1404b64e5
mov r8d, r11d
movzx rax, si
cbw
xchg ch, ah
mov r9d, r11d
not ah
dec rcx
mov edx, r9d
mov cl, 0xf3
inc r9d
mov eax, dword [rbp + rdx*4 + 0x154]
shld rcx, rsi, 0x96
bswap rcx
setp cl
imul rcx, rax, 0x3b9aca00
ror al, cl
mov eax, r8d
movzx r8d, r11w
cmp r11, 0x65e472ca
lea rcx, [rcx + rax]
seto r8b
mov r8, rcx
clc
cmp bh, 0x84
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404b6433
shr r8, 0x20
test al, r13b
cmp r9d, r15d
jne 0x1404b63e3
test r8d, r8d
je 0x1404b64d9
cmp dword [rbp + 0x150], 0x73
jae 0x1404b6493
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
jmp 0x1404b6473
mov r15d, dword [rbp + 0x150]
jmp 0x1404b647f
inc r15d
jmp 0x1404b6487
mov dword [rbp + 0x150], r15d
jmp 0x1404b64e5
sub r9d, r9d
mov r8w, 0x3f65
movsxd r8, r15d
mov dword [rbp + 0x890], r11d
not dh
bswap r8
lea r8, [rbp + 0x894]
jmp 0x1404b64bb
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b34a4
xor r11d, r11d
add r15d, r10d
mov r15d, dword [rbp + 0x150]
cmp r14b, r12b
cmc
stc
test r12d, r12d
je 0x1404b6609
mov r8d, r11d
cmp r13b, r11b
test r15d, r15d
jmp 0x1404b64fc
je 0x1404b6560
mov edx, r8d
setno al
cdqe
inc r8d
bts ax, r9w
shrd rax, r8, 0x5b
mov eax, r12d
mov ecx, dword [rbp + rdx*4 + 0x154]
btr r15w, 0xe
lea rcx, [rcx + rax]
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
bsr r15, rdi
mov r15d, dword [rbp + 0x150]
cmc
stc
shr r12, 0x20
cmp r10w, r14w
cmp r13d, 0x6ed108b4
clc
cmp r8d, r15d
jmp 0x1404b655a
jne 0x1404b6502
test r12d, r12d
je 0x1404b6609
cmp r15d, 0x73
jmp 0x1404b6572
jae 0x1404b65ab
mov eax, r15d
mov r15, rdx
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b6592
inc r15d
jmp 0x1404b659a
mov dword [rbp + 0x150], r15d
jmp 0x1404b65a6
jmp 0x1404b6609
xor r9d, r9d
movsx r8, r11w
mov r8b, r14b
mov dword [rbp + 0x890], r11d
xchg cx, dx
movzx r8w, r12b
lea r8, [rbp + 0x894]
movsx rcx, r12w
mov dword [rbp + 0x150], r11d
mov rdx, r8
movsx cx, dil
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b65ef
call fcn.1404b34a4
mov r15d, dword [rbp + 0x150]
shl r12b, cl
xor r11d, r11d
xchg r12, r13
jmp 0x1404b6609
mov r12d, r11d
movsx r13, si
mov r13d, r11d
setp ch
movzx rcx, cx
movzx eax, byte [rbx]
setnp cl
lea ecx, [r12 + r12*4]
inc r13d
movsxd r12, ecx
cmovle r12d, esp
movzx r12d, di
inc rbx
shr r12b, cl
adc r12w, 0x2694
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jne 0x1404b63b8
test r13d, r13d
jmp 0x1404b6653
je 0x1404b70ad
mov eax, 0xcccccccd
mul r13d
bsr cx, di
xchg cl, ch
mov eax, edx
sal rcx, 0xc
shr eax, 3
rol cx, cl
mov dword [rsp + 0x48], eax
mov ecx, eax
mov dword [rsp + 0x34], eax
cmp edx, 0x142e18f0
test r10b, r9b
cmc
test eax, eax
jmp 0x1404b668e
je 0x1404b6dc9
mov eax, ecx
rcl sil, 0x14
add bx, 0x7f9f
xor bx, r11w
mov edx, 0x26
mov di, 0x7d78
cmp ecx, edx
movsx esi, r11w
mov si, 0x7380
movsxd rbx, r14d
cmova eax, edx
sbb di, r15w
xor edx, edx
mov dword [rsp + 0x38], eax
mov dil, 0xee
cmc
btr si, 0x9b
lea edi, [rax - 1]
sbb bh, 0x1e
btr ax, si
btr r8, 0xbc
lea rax, [0x140000000]
test bpl, r12b
not rbx
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
shl rbx, 2
cbw
lahf
mov r8, rbx
movsx eax, r11w
movzx ax, sil
cwde
lea eax, [rsi + rcx]
mov cl, 0x66
sete ch
lea rcx, [rbp + 0x6c4]
jmp 0x1404b6725
mov dword [rbp + 0x6c0], eax
call fcn.14049dd9a
lea rcx, [0x140000000]
bt r8w, 0x15
neg eax
shl r8w, 0xbe
shl rsi, 2
shl rdx, cl
shr r8b, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
bswap r8w
stc
rol dl, cl
lea rdx, [rcx + 0xc4f10]
shl r8w, cl
movsx cx, sil
rcr cl, 0xcc
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
jmp 0x1404b6782
lea rdx, [rdx + rax*4]
call fcn.14049d2da
mov r10d, dword [rbp + 0x6c0]
test rdx, 0x250225b4
cmp r9w, 0x4464
cmp r10d, 1
ja 0x1404b6939
mov eax, dword [rbp + 0x6c4]
cmp r12w, sp
cmp r8, 0x63920b8d
stc
sub ebx, ebx
clc
test r9b, cl
cmp r13b, 0xd2
test eax, eax
jne 0x1404b67f8
mov dword [rbp + 0x890], ebx
bswap r8d
stc
cmp r12d, 0x1a9975c4
mov dword [rbp + 0x150], ebx
xor r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404b67f3
jmp 0x1404b6d52
cmp eax, 1
je 0x1404b6d7d
test r15d, r15d
je 0x1404b6d7d
mov r8d, ebx
mov r9d, ebx
cwd
not r10b
movsx cx, r9b
mov r10, rax
mov ah, 0xfd
mov edx, r9d
inc r9d
neg cl
shl rcx, cl
mov eax, r8d
bt r8, rdi
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
rcr r8w, 0xfb
add rcx, rax
adc r8d, ecx
shl r8, cl
or r8b, bl
mov r8, rcx
clc
test dil, r12b
mov dword [rbp + rdx*4 + 0x154], ecx
cmc
cmp r10b, 0x97
jmp 0x1404b6866
shr r8, 0x20
clc
cmp r9d, r15d
jmp 0x1404b6873
jne 0x1404b6820
test r8d, r8d
jmp 0x1404b6881
je 0x1404b6d76
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b6893
jae 0x1404b68dd
mov eax, dword [rbp + 0x150]
movsx r15, ax
setp r15b
mov dword [rbp + rax*4 + 0x154], r8d
jmp 0x1404b68b8
mov r15d, dword [rbp + 0x150]
jmp 0x1404b68c4
inc r15d
jmp 0x1404b68cc
mov dword [rbp + 0x150], r15d
jmp 0x1404b68d8
jmp 0x1404b6d7d
sub r9d, r9d
movsx dx, dil
mov dx, bp
mov dh, 0x48
mov dword [rbp + 0x890], ebx
bswap r8w
movsx cx, r15b
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
movzx rdx, r12w
movzx cx, r11b
setbe dh
mov edx, 0x1cc
not ecx
lea rcx, [rbp + 0x154]
jmp 0x1404b6926
call fcn.1404b34a4
mov al, bl
mov r15d, dword [rbp + 0x150]
jmp 0x1404b6d84
lea r8, [rbp + 0x6c4]
cmovne cx, r15w
test r9b, r10b
cmp r11w, 0x3fe1
lea rcx, [rbp + 0x154]
cmp r13b, r14b
cmp r15d, 1
jmp 0x1404b6961
ja 0x1404b6aa2
mov ebx, dword [rbp + 0x154]
mov r9, r10
cqo
or dh, 0x45
and dl, r10b
shl r9, 2
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
call fcn.1404b34a4
sub edi, edi
test r11b, dil
test r15, 0x17ea652e
test ebx, ebx
jmp 0x1404b69a0
jne 0x1404b69bc
mov dword [rbp + 0x890], edi
jmp 0x1404b69b1
mov dword [rbp + 0x150], edi
jmp 0x1404b67e4
mov r15d, dword [rbp + 0x150]
test r12, r10
cmc
stc
cmp ebx, 1
jmp 0x1404b69d0
je 0x1404b6d7d
test r15d, r15d
je 0x1404b6d7d
mov r8d, edi
mov r9d, edi
rdtsc
mov r10, rbx
lahf
movzx edx, r8w
cbw
mov edx, r9d
movzx cx, r15b
inc r9d
jmp 0x1404b6a0a
mov eax, r8d
movsx cx, bpl
mov ecx, dword [rbp + rdx*4 + 0x154]
rcr r8w, cl
movsxd r8, r11d
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404b6a3d
jne 0x1404b69f1
test r8d, r8d
jmp 0x1404b6a4b
je 0x1404b6d76
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b6a5d
jb 0x1404b6899
xor r9d, r9d
mov dword [rbp + 0x890], edi
bswap r8
mov dh, al
cwd
lea r8, [rbp + 0x894]
cdq
bswap cx
mov dword [rbp + 0x150], edi
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b34a4
mov al, dil
jmp 0x1404b6a9d
jmp 0x1404b692d
cmp r10d, r15d
movzx ebx, r12w
lea rdx, [rbp + 0x6c4]
mov ebx, r15d
cmovae rdx, rcx
movsx cx, bpl
cmovb ebx, r10d
sets cl
setb al
mov qword [rsp + 0x68], rdx
mov cl, 0xc0
lea rcx, [rbp + 0x154]
jmp 0x1404b6ad9
mov dword [rsp + 0x30], ebx
jmp 0x1404b6ae2
cmovae rcx, r8
test al, al
jmp 0x1404b6aed
cmovne r10d, r15d
jmp 0x1404b6af9
xor eax, eax
jmp 0x1404b6b01
sub r9d, r9d
cmc
clc
mov dword [rbp + 0x4f0], eax
jmp 0x1404b6b11
test ebx, ebx
jmp 0x1404b6b18
je 0x1404b6d1d
mov r15, rcx
neg sil
shrd esi, ebx, 0x19
sar sil, 0xd5
mov esi, dword [rdx + r9*4]
jmp 0x1404b6b36
test esi, esi
jmp 0x1404b6b3d
jne 0x1404b6b79
cmp r9d, eax
jmp 0x1404b6b4b
jne 0x1404b6d0c
and dword [rbp + r9*4 + 0x4f4], esi
not ax
mov ah, 0x9c
cwde
lea eax, [r9 + 1]
jmp 0x1404b6b69
mov dword [rbp + 0x4f0], eax
jmp 0x1404b6b74
jmp 0x1404b6d0c
sub r11d, r11d
bswap r8
mov r8d, r9d
test r10d, r10d
jmp 0x1404b6b8a
je 0x1404b6cf3
mov ebx, r9d
jmp 0x1404b6b9d
neg ebx
cmp r8d, 0x73
je 0x1404b6c59
mov edi, r8d
jmp 0x1404b6bb5
cmp r8d, eax
jmp 0x1404b6bbd
jne 0x1404b6be2
and dword [rbp + rdi*4 + 0x4f4], 0
not al
lea eax, [r8 + 1]
movsx edx, r8w
movsxd rdx, r8d
movzx rdx, r13w
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
movsx dx, r8b
cqo
cmovle dx, r14w
inc r8d
mov edx, dword [r15 + rax*4]
mov eax, dword [rbp + rdi*4 + 0x4f4]
imul rdx, rsi
test bx, 0x749c
lea rdx, [rdx + rax]
xadd al, ah
sub al, 0x79
bsf eax, edx
mov eax, r11d
sub r11, r8
ror r11w, 0x6d
add rdx, rax
adc ax, 0x7c49
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
jmp 0x1404b6c3a
shr r11, 0x20
test dx, 0x4528
cmc
clc
cmp eax, r10d
mov eax, dword [rbp + 0x4f0]
jmp 0x1404b6c53
jne 0x1404b6b9f
test r11d, r11d
je 0x1404b6cef
cmp r8d, 0x73
jmp 0x1404b6c6b
je 0x1404b6cef
mov edx, r8d
stc
cmp r8d, eax
jmp 0x1404b6c7d
jne 0x1404b6cab
and dword [rbp + rdx*4 + 0x4f4], 0
mov al, 0x15
bswap cx
lea eax, [r8 + 1]
not cx
xchg ch, cl
movsx ecx, r10w
mov dword [rbp + 0x4f0], eax
xchg ah, cl
bswap ax
movsxd rax, eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
inc r8d
mov eax, r11d
btr r11w, 0x55
stc
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
bts r11, rdx
rcr r11b, cl
shl al, 0x81
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
mov r11d, ecx
cmc
test ecx, ecx
jmp 0x1404b6ce9
jne 0x1404b6c62
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404b6cfc
je 0x1404b6f03
mov rdx, qword [rsp + 0x68]
jmp 0x1404b6d0c
inc r9d
cmp r9d, ebx
jmp 0x1404b6d17
jne 0x1404b6b2c
mov r9d, eax
jmp 0x1404b6d2b
lea r8, [rbp + 0x4f4]
btr dx, si
shl r9, 2
movzx rdx, r8w
movsx ecx, r10w
mov dl, r9b
mov dword [rbp + 0x150], eax
movzx cx, r10b
cqo
mov edx, 0x1cc
movsx cx, r14b
jmp 0x1404b6d65
lea rcx, [rbp + 0x154]
jmp 0x1404b6d71
call fcn.1404b34a4
mov r15d, dword [rbp + 0x150]
mov al, 1
jmp 0x1404b6d84
xor r11d, r11d
cmp cx, 0x6c17
stc
cmc
test al, al
je 0x1404b6f5a
mov ecx, dword [rsp + 0x34]
cmc
cmp r12w, 0x7fb9
sub ecx, dword [rsp + 0x38]
jmp 0x1404b6daa
mov dword [rsp + 0x34], ecx
jmp 0x1404b6db3
jne 0x1404b6694
mov eax, dword [rsp + 0x48]
jmp 0x1404b6dc9
lea eax, [rax + rax*4]
cmp si, 0x60e8
clc
cmc
add eax, eax
test r8w, si
stc
sub r13d, eax
je 0x1404b6fa9
lea ecx, [r13 - 1]
shld eax, r14d, 0xe1
mov ah, 0xb2
lea rax, [0x140000000]
clc
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test r10d, ecx
test eax, eax
jmp 0x1404b6e09
je 0x1404b6f5a
cmp eax, 1
jmp 0x1404b6e17
je 0x1404b6fa9
test r15d, r15d
jmp 0x1404b6e25
je 0x1404b6fa9
mov r8d, r11d
movzx cx, bpl
cqo
mov r9d, r11d
mov cx, di
xchg edx, r10d
mov r10d, eax
cdq
mov edx, r9d
inc r9d
mov eax, r8d
sub cl, 0x28
shl r8, cl
or r8, r13
mov ecx, dword [rbp + rdx*4 + 0x154]
ror r8d, 0xf9
bt r8, rdi
imul rcx, r10
shr r8b, 0xf6
add r8w, 0x3972
add rcx, rax
bsf r8w, bp
adc r8d, 0x74c2547e
movzx r8d, dx
mov r8, rcx
cmc
test r14, r13
mov dword [rbp + rdx*4 + 0x154], ecx
cmp rax, r13
cmc
shr r8, 0x20
clc
jmp 0x1404b6ea3
cmp r9d, r15d
jmp 0x1404b6eab
jne 0x1404b6e42
test r8d, r8d
jmp 0x1404b6eb9
je 0x1404b6f9e
cmp dword [rbp + 0x150], 0x73
jae 0x1404b6f5a
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
inc r15w
movzx r15w, dil
mov r15d, dword [rbp + 0x150]
jmp 0x1404b6eef
inc r15d
jmp 0x1404b6ef7
mov dword [rbp + 0x150], r15d
jmp 0x1404b6fa9
and dword [rbp + 0x890], 0
rcl dh, cl
lea r8, [rbp + 0x894]
and dword [rbp + 0x150], 0
dec dx
btc dx, 0x70
lea rcx, [rbp + 0x154]
sal dl, 0xa4
xor r9d, r9d
bswap edx
movsx edx, di
mov edx, 0x1cc
call fcn.1404b34a4
mov r15d, dword [rbp + 0x150]
ror al, 0xcd
sub r11d, r11d
xchg al, al
mov al, r11b
jmp 0x1404b6f55
jmp 0x1404b6d8e
sub r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
movzx rcx, r15w
mov cl, r11b
movsx rdx, r9w
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
mov cx, 0x2248
xchg ch, ch
mov cl, ch
lea rcx, [rbp + 0x154]
jmp 0x1404b6f96
call fcn.1404b34a4
xor r11d, r11d
mov r15d, dword [rbp + 0x150]
cmc
test spl, r8b
test r12d, r12d
jmp 0x1404b6fb1
je 0x1404b70ad
mov r8d, r11d
stc
test r15d, r15d
jmp 0x1404b6fc3
je 0x1404b700f
mov ecx, r8d
cbw
inc r8d
mov eax, r12d
btc rdx, r15
mov edx, dword [rbp + rcx*4 + 0x154]
lea rdx, [rdx + rax]
mov dword [rbp + rcx*4 + 0x154], edx
mov r15d, dword [rbp + 0x150]
rcl r12b, 0x33
shr rdx, 0x20
movzx r12, si
mov r12d, edx
stc
cmp r8d, r15d
jmp 0x1404b7009
jne 0x1404b6fc9
test r12d, r12d
jmp 0x1404b7017
je 0x1404b70ad
cmp r15d, 0x73
jmp 0x1404b7026
jae 0x1404b705f
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
mov r15b, 0x2e
mov r15d, dword [rbp + 0x150]
jmp 0x1404b7046
inc r15d
jmp 0x1404b704e
mov dword [rbp + 0x150], r15d
jmp 0x1404b705a
jmp 0x1404b70ad
xor r9d, r9d
mov dword [rbp + 0x890], r11d
cmovns r8w, r11w
lea r8, [rbp + 0x894]
movsxd rcx, ebx
bswap cx
mov dword [rbp + 0x150], r11d
mov dh, 0x2c
xchg dx, cx
not rcx
mov edx, 0x1cc
movsx rcx, r10w
movsxd rcx, edx
lea rcx, [rbp + 0x154]
call fcn.1404b34a4
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
mov rax, qword [rsp + 0x58]
and r12w, r12w
movsx r13, ax
mov r13d, 1
sar edx, cl
mov r12d, dword [rsp + 0x40]
or rdx, rcx
sbb cl, 0x30
mov qword [rbp + 0x4f4], 1
ror dl, 0x5f
ror ecx, cl
inc ch
mov dword [rsp + 0x30], r13d
sal dx, 0x72
setge dh
sub r12d, dword [rax]
cmp dword [rax], r11d
movzx eax, ax
mov eax, 0xcccccccd
movsx rdx, dx
movzx rcx, dx
cdq
mov dword [rbp + 0x4f0], r13d
movsx rdx, bp
setbe dl
cmovge r12d, dword [rsp + 0x40]
mul r12d
test r10d, 0x54f56882
jmp 0x1404b7125
mov eax, edx
shr ecx, cl
add ecx, 0x7b523086
neg ecx
shr eax, 3
shld cx, r12w, 0x33
cmovbe rcx, rdx
inc cl
mov dword [rsp + 0x38], eax
mov ecx, eax
mov dword [rsp + 0x34], eax
test r14w, di
test eax, eax
je 0x1404b797a
mov eax, ecx
mov edx, 0x26
movsx bx, bpl
cmp dil, cl
cmp ecx, edx
xchg si, r8w
movsxd rbx, r9d
cmova eax, edx
test ch, 0x25
rol r8b, 0x98
sub edx, edx
bsr r8d, esp
sbb r8b, dl
movsxd rbx, esi
mov dword [rsp + 0x48], eax
xadd sil, sil
neg dil
sar rsi, 0xcd
lea edi, [rax - 1]
setnp ah
sar r8w, 0x37
cmp r11b, spl
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
shl rbx, 2
movsxd r8, ebx
cbw
not r8d
mov r8, rbx
movsx ax, r15b
setge al
lea eax, [rsi + rcx]
movsx ecx, r11w
movsxd rcx, esp
lea rcx, [rbp + 0x894]
jmp 0x1404b71e7
mov dword [rbp + 0x890], eax
jmp 0x1404b71f2
call fcn.14049dd9a
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
stc
lea rdx, [rcx + 0xc4f10]
add rcx, r14
jmp 0x1404b721a
lea rcx, [rbp + 0x894]
sbb r8w, dx
ror r8w, 0xbf
sbb r8b, 0xca
mov r8, rsi
cmp dil, 0xe5
add rcx, rbx
jmp 0x1404b723d
lea rdx, [rdx + rax*4]
jmp 0x1404b7246
call fcn.14049d2da
mov r10d, dword [rbp + 0x890]
cmc
clc
cmp r10d, 1
jmp 0x1404b725d
ja 0x1404b7430
mov eax, dword [rbp + 0x894]
xor ebx, ebx
test eax, eax
jmp 0x1404b7272
jne 0x1404b72e8
xor r9d, r9d
xchg cl, ch
bswap dx
mov dword [rbp + 0x6c0], ebx
bswap r8
movzx cx, r9b
lea r8, [rbp + 0x6c4]
cmovae rcx, r11
movzx dx, spl
mov dword [rbp + 0x4f0], ebx
mov dl, r10b
mov edx, 0x1cc
xchg cx, cx
cmovp cx, cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404b72bf
call fcn.1404b34a4
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
not rsi
movzx rsi, r13w
mov al, 1
mov esi, 0x1cc
jmp 0x1404b72e3
jmp 0x1404b7933
cmp eax, 1
jmp 0x1404b72f0
je 0x1404b72d7
test r13d, r13d
jmp 0x1404b72fe
je 0x1404b72d7
mov r8d, ebx
mov r9d, ebx
mov r10, rax
cmovno rcx, r10
mov edx, r9d
movzx eax, bx
cwde
inc r9d
xadd rcx, rax
mov eax, r8d
ror rcx, cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shr r8w, 0x25
sal r8b, 0x55
xor r8b, r15b
imul rcx, r10
sub r8w, 0x7dc
lea rcx, [rcx + rax]
mov r8, rcx
cmc
test r10w, r13w
test r13b, 0x2b
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp di, r9w
test r14b, spl
shr r8, 0x20
jmp 0x1404b736c
cmp r9d, r13d
jmp 0x1404b7374
jne 0x1404b7311
test r8d, r8d
jmp 0x1404b7382
je 0x1404b72c4
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b7394
jae 0x1404b73d0
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
inc r13b
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b73b7
inc r13d
jmp 0x1404b73bf
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b73cb
jmp 0x1404b72cb
sub r9d, r9d
movzx edx, r13w
cwd
movsx r8d, cx
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
bswap rcx
movsx cx, sil
lea rcx, [rbp + 0x4f4]
jmp 0x1404b7409
call fcn.1404b34a4
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b741a
mov al, bl
jmp 0x1404b7421
mov dword [rsp + 0x30], r13d
jmp 0x1404b742b
jmp 0x1404b72d9
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
jmp 0x1404b7447
cmp r13d, 1
ja 0x1404b762c
mov ebx, dword [rbp + 0x4f4]
adc si, r13w
add esi, r13d
cmc
mov r9, r10
bts rdx, rbx
bts esi, ebp
mov esi, 0x1cc
not dx
sbb dl, 0x38
sbb rdx, r11
shl r9, 2
mov edx, esi
jmp 0x1404b7482
mov dword [rbp + 0x4f0], r10d
call fcn.1404b34a4
xor edi, edi
cmp r8d, r13d
jmp 0x1404b749e
test ebx, ebx
jmp 0x1404b74a5
jne 0x1404b74cc
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
clc
sub r9d, r9d
jmp 0x1404b74c7
jmp 0x1404b78fb
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
stc
cmp ebx, 1
jmp 0x1404b74e1
je 0x1404b7931
test r13d, r13d
jmp 0x1404b74ef
je 0x1404b7931
mov r8d, edi
movsx r10w, sil
cqo
mov r9d, edi
mov dl, bpl
mov r10, rbx
setne cl
mov edx, r9d
bswap rax
xchg al, al
cbw
inc r9d
ror cx, cl
bt cx, di
add rax, 0x219560a0
mov eax, r8d
bt r8, rsi
xadd cx, cx
mov ecx, dword [rbp + rdx*4 + 0x4f4]
not r8d
stc
imul rcx, r10
clc
rcr r8w, cl
add rcx, rax
bts r8w, r11w
cmovno r8w, r11w
btr r8d, 0xa8
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
test cl, sil
cmp r9d, r13d
jmp 0x1404b7570
jne 0x1404b750b
test r8d, r8d
jmp 0x1404b757e
je 0x1404b7918
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b7590
jae 0x1404b75bf
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404b75b3
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b7927
xor r9d, r9d
movsx r8d, bp
movsxd rdx, r14d
cwd
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
movzx ecx, bp
movsxd rcx, ebp
movsx cx, r9b
mov dword [rbp + 0x4f0], edi
not ch
jmp 0x1404b75f3
mov rdx, rsi
bswap rcx
mov cl, 0xb8
movsx rcx, r12w
lea rcx, [rbp + 0x4f4]
jmp 0x1404b760b
call fcn.1404b34a4
mov r13d, dword [rbp + 0x4f0]
sete al
mov al, dil
jmp 0x1404b7622
mov dword [rsp + 0x30], r13d
jmp 0x1404b7933
cmp r10d, r13d
movzx edx, r11w
lea rdx, [rbp + 0x894]
mov ebx, r13d
mov al, 9
mov al, r11b
cmovae rdx, rcx
cmovb ebx, r10d
setb al
mov qword [rsp + 0x68], rdx
mov cl, bh
lea rcx, [rbp + 0x4f4]
jmp 0x1404b7660
mov dword [rsp + 0x30], ebx
jmp 0x1404b7669
cmovae rcx, r8
cmp dil, 0x4d
test al, al
jmp 0x1404b7678
cmovne r10d, r13d
cmp r13d, ebx
xor eax, eax
xor r9d, r9d
cmp sil, 0xa2
stc
cmp rax, rcx
mov dword [rbp + 0x6c0], eax
cmp r14b, r9b
test ebx, ebx
jmp 0x1404b769c
je 0x1404b78cd
mov r13, rcx
cmc
rol si, cl
cmovs rsi, rax
mov esi, dword [rdx + r9*4]
test r14b, 0xb4
stc
clc
test esi, esi
jmp 0x1404b76be
jne 0x1404b76fa
cmp r9d, eax
jmp 0x1404b76cc
jne 0x1404b78b4
and dword [rbp + r9*4 + 0x6c4], esi
movzx eax, cx
nop
not rax
lea eax, [r9 + 1]
jmp 0x1404b76ea
mov dword [rbp + 0x6c0], eax
jmp 0x1404b76f5
jmp 0x1404b78b4
xor r11d, r11d
or r8b, r11b
rcl r8b, cl
mov r8d, r9d
jmp 0x1404b770c
test r10d, r10d
jmp 0x1404b7714
je 0x1404b789b
mov ebx, r9d
clc
cmp r8b, 0xdb
neg ebx
stc
cmp cl, r8b
cmp r8d, 0x73
jmp 0x1404b7731
je 0x1404b77f3
mov edi, r8d
cmp r8d, eax
jne 0x1404b775d
and dword [rbp + rdi*4 + 0x6c4], 0
mov ax, 0x2f16
xchg dx, ax
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
cwd
lea eax, [rbx + r8]
inc r8d
xor edx, 0x45440a75
test r15b, 0xe5
add dl, r11b
mov edx, dword [r13 + rax*4]
cdqe
mov eax, r11d
movzx r11, r15w
test r12b, 0x18
shr r11d, cl
imul rdx, rsi
sbb r11b, r8b
cmp r8d, r13d
add rdx, rax
rcl r11b, 0x84
sar r11b, cl
dec r11b
mov eax, dword [rbp + rdi*4 + 0x6c4]
sal r11d, 0xb6
shld r11w, si, 0x5b
lea rdx, [rdx + rax]
movsxd rax, esi
stc
sal r11b, cl
lea eax, [rbx + r8]
mov r11, rdx
cmp bh, 0xf2
stc
mov dword [rbp + rdi*4 + 0x6c4], edx
shr r11, 0x20
jmp 0x1404b77d4
cmp eax, r10d
mov ax, r11w
nop
movsx ax, spl
mov eax, dword [rbp + 0x6c0]
jmp 0x1404b77ed
jne 0x1404b7728
test r11d, r11d
jmp 0x1404b77fb
je 0x1404b7894
cmp r8d, 0x73
jmp 0x1404b780a
je 0x1404b7894
mov edx, r8d
cmc
jmp 0x1404b7819
cmp r8d, eax
jmp 0x1404b7821
jne 0x1404b7846
and dword [rbp + rdx*4 + 0x6c4], 0
bswap ax
jmp 0x1404b7839
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
bswap rax
mov eax, dword [rbp + rdx*4 + 0x6c4]
movsx ecx, cx
seto ch
inc r8d
xor cx, 0x6e67
bt cx, cx
mov ecx, r11d
lea rcx, [rcx + rax]
lahf
shr r11b, 0x9e
dec al
mov dword [rbp + rdx*4 + 0x6c4], ecx
mov eax, dword [rbp + 0x6c0]
shld r11, rsp, 0x14
clc
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404b788e
jne 0x1404b7801
mov ebx, dword [rsp + 0x30]
cmp edi, eax
cmc
cmp r8d, 0x73
jmp 0x1404b78a4
je 0x1404b7a2c
mov rdx, qword [rsp + 0x68]
jmp 0x1404b78b4
inc r9d
test r14b, r9b
jmp 0x1404b78bf
cmp r9d, ebx
jmp 0x1404b78c7
jne 0x1404b76ad
mov r9d, eax
stc
sar edx, 0xb9
lea r8, [rbp + 0x6c4]
mov rcx, r9
shl r9, 2
cmovns rsi, r13
movzx rdx, r9w
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
xchg rdx, rcx
mov dx, bx
mov rdx, rsi
movsx rcx, ax
movsxd rcx, esp
not ch
lea rcx, [rbp + 0x4f4]
jmp 0x1404b7913
call fcn.1404b34a4
mov r13d, dword [rbp + 0x4f0]
or al, r9b
shl al, cl
xadd al, al
mov dword [rsp + 0x30], r13d
adc al, 0xdd
shl al, 0xf7
mov al, 1
xor r11d, r11d
cmp r10d, 0x6da25cab
jmp 0x1404b7942
test al, al
jmp 0x1404b7949
je 0x1404b7a92
mov ecx, dword [rsp + 0x34]
test r14b, 0x9d
test bx, di
sub ecx, dword [rsp + 0x48]
jmp 0x1404b7963
mov dword [rsp + 0x34], ecx
jmp 0x1404b796c
jne 0x1404b7156
mov eax, dword [rsp + 0x38]
test r10b, 0x42
lea eax, [rax + rax*4]
clc
add eax, eax
jmp 0x1404b7985
sub r12d, eax
jmp 0x1404b798d
je 0x1404b7a0d
lea ecx, [r12 - 1]
lea rax, [0x140000000]
clc
stc
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp r10b, al
jmp 0x1404b79b0
test eax, eax
jmp 0x1404b79b7
jne 0x1404b7a9a
sub r9d, r9d
cdq
mov dl, 0xe
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
cqo
movsxd rdx, r9d
mov dword [rbp + 0x4f0], r11d
jmp 0x1404b79de
mov edx, 0x1cc
movsx rcx, ax
lea rcx, [rbp + 0x4f4]
jmp 0x1404b79f3
call fcn.1404b34a4
mov r13d, dword [rbp + 0x4f0]
cmp rdx, r10
mov dword [rsp + 0x30], r13d
cmp bp, 0x2519
cmc
sub r11d, r11d
stc
cmp bp, r11w
cmc
test r15d, r15d
jmp 0x1404b7a1e
jne 0x1404b7c58
mov edx, r11d
jmp 0x1404b7ca2
and dword [rbp - 0x80], 0
cmp r11d, 0x5e460dc2
sal ch, cl
lea r8, [rbp - 0x7c]
and dword [rbp + 0x4f0], 0
shr cx, cl
movzx rdx, si
cmovge cx, ax
lea rcx, [rbp + 0x4f4]
shr dx, 0x4d
bts dx, r14w
mov esi, 0x1cc
rcl rdx, cl
xor r9d, r9d
mov edx, esi
jmp 0x1404b7a71
call fcn.1404b34a4
mov r13d, dword [rbp + 0x4f0]
sub r11d, r11d
mov al, r11b
jmp 0x1404b7a88
mov dword [rsp + 0x30], r13d
jmp 0x1404b7942
mov rdx, rsi
jmp 0x1404b7b91
cmp eax, 1
je 0x1404b7a0d
test r13d, r13d
jmp 0x1404b7aab
je 0x1404b7a0d
mov r8d, r11d
inc r9w
mov r9d, r11d
cmova r10d, r8d
mov r10, rax
mov edx, r9d
movzx ecx, sp
dec ax
lahf
inc r9d
shr ax, 0xaf
btc cx, di
mov eax, r8d
cmovae cx, ax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shr r8d, cl
btr r8w, r9w
imul rcx, r10
and r8, 0x4d704ca9
lea rcx, [rcx + rax]
add r8w, r11w
ror r8b, cl
dec r8b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
cmc
shr r8, 0x20
jmp 0x1404b7b1c
cmp r9d, r13d
jmp 0x1404b7b24
jne 0x1404b7ac2
test r8d, r8d
jmp 0x1404b7b32
je 0x1404b79f8
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404b7b87
mov eax, dword [rbp + 0x4f0]
movsx r13, r11w
bswap r13
mov dword [rbp + rax*4 + 0x4f4], r8d
cmovo r13, r10
bswap r13w
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b7b6e
inc r13d
jmp 0x1404b7b76
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b7b82
jmp 0x1404b7a02
mov edx, 0x1cc
bsr r8w, dx
sub r9d, r9d
movsx ecx, r10w
mov dword [rbp - 0x80], r11d
movsx r8d, r13w
not r8w
lea r8, [rbp - 0x7c]
movsx ecx, ax
mov dword [rbp + 0x4f0], r11d
lea rcx, [rbp + 0x4f4]
jmp 0x1404b7bbe
call fcn.1404b34a4
mov rax, qword [rsp + 0x58]
dec rcx
xadd ch, ch
mov bl, byte [rax + 0x308]
lahf
test r14b, 0x76
cwde
mov rax, qword [rsp + 0x60]
mov rcx, rax
cmp byte [rax + 8], 0
jmp 0x1404b7beb
je 0x1404b7c26
call fcn.1404b3f4b
neg bl
movsx rdx, r11w
movabs rdx, 0x8000000000000000
jmp 0x1404b7c0b
sbb rcx, rcx
and rcx, rdx
and rcx, rdx
jmp 0x1404b7c19
mov qword [rax], rcx
jmp 0x1404b7c21
jmp 0x1404b7c49
call fcn.1404b3fbc
neg bl
mov edx, 0x80000000
sbb ecx, ecx
cmp al, 0xef
cmp sil, r9b
and ecx, edx
cmc
and ecx, edx
jmp 0x1404b7c43
mov dword [rax], ecx
nop
not ah
mov eax, 2
jmp 0x1404b7c53
jmp 0x1404b85f7
lea edx, [r15 - 1]
neg rax
add ax, bp
btc rax, rsi
mov dword [rsp + 0x48], r11d
cmovle ax, si
movsx ax, r10b
sal eax, cl
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404b7c83
je 0x1404b7c95
inc eax
jmp 0x1404b7c90
jmp 0x1404b7c98
mov eax, r11d
shl edx, 5
jmp 0x1404b7ca0
add edx, eax
test r13d, r13d
jmp 0x1404b7caa
jne 0x1404b7cbd
mov ecx, r11d
jmp 0x1404b7cb8
jmp 0x1404b7d10
lea ecx, [r13 - 1]
cmp r8b, spl
mov dword [rsp + 0x48], r11d
ror ax, cl
mov al, ch
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404b7cdb
je 0x1404b7ced
inc eax
jmp 0x1404b7ce8
jmp 0x1404b7cfb
mov eax, r11d
bts r12d, r13d
shl r12b, cl
add r8b, 0x7a
shl ecx, 5
btr r8w, 0x9f
xor r12b, r9b
xchg r8d, r12d
add ecx, eax
shl rax, 0xfc
mov eax, ecx
shr r12b, cl
sar r12d, cl
mov r8d, 0xffffffff
sub eax, edx
sal r12d, cl
rol r12b, cl
bsr r12d, r8d
mov r12d, 0x20
clc
cmp edx, ecx
jmp 0x1404b7d38
sbb ebx, ebx
and ebx, eax
jmp 0x1404b7d41
mov dword [rsp + 0x40], ebx
jmp 0x1404b7d4a
jbe 0x1404b802c
mov eax, r12d
ror sil, 0
adc ch, dh
setns sil
mov dword [rsp + 0x34], r11d
or sil, cl
mov esi, ebx
adc rdi, r14
lea edi, [r12 - 0x1f]
sar rcx, 0x5f
cmovl r8w, r11w
stc
and esi, 0x1f
mov r8d, ebx
movsxd rcx, r14d
movzx cx, cl
shld rcx, r15, 0x66
sub eax, esi
sub cx, r11w
bt cx, r12w
shr r8d, 5
sal ch, 0xa1
rcl cx, cl
mov ecx, eax
mov dword [rsp + 0x48], eax
rcr ax, cl
sets al
shl rdi, cl
dec edi
rcr ch, cl
rcl rcx, 0xac
mov eax, edi
bts cx, sp
cmc
not eax
mov dword [rsp + 0x38], eax
lahf
adc cx, 0x25d9
lea eax, [r15 - 1]
shl ecx, cl
sub cx, 0x4f83
movsx rcx, si
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b7de6
je 0x1404b7df8
inc ecx
jmp 0x1404b7df3
jmp 0x1404b7dff
mov ecx, r11d
not al
cbw
lea eax, [r8 + r15]
jmp 0x1404b7e11
cmp eax, 0x73
jmp 0x1404b7e19
jbe 0x1404b7e7f
sub r9d, r9d
mov dword [rbp - 0x80], r11d
movzx r8, r14w
movzx edx, bx
movsxd r8, r10d
lea r8, [rbp - 0x7c]
cwd
movsx cx, r14b
movzx edx, r9w
mov dword [rbp + 0x150], r11d
movzx rcx, r12w
xchg ecx, ecx
mov edx, 0x1cc
cmovno cx, r8w
lea rcx, [rbp + 0x154]
call fcn.1404b34a4
mov r15d, dword [rbp + 0x150]
cmc
cmp al, dil
jmp 0x1404b7e72
sub r11d, r11d
jmp 0x1404b7e7a
jmp 0x1404b8022
mov edx, r11d
mov eax, r12d
sub eax, ecx
xchg dl, dl
cmp bpl, dil
cmp esi, eax
not dl
seta dl
test cx, 0x12d9
cmp dil, r11b
cmp al, 0xce
add edx, r8d
add edx, r15d
cmp r11d, edx
cmc
clc
mov dword [rsp + 0x34], edx
test dh, 0xe4
cmp bl, cl
cmp edx, 0x73
ja 0x1404b7e1f
lea eax, [r8 - 1]
sal r11b, cl
sar r11w, cl
lea r11d, [rdx - 1]
cmp r11d, eax
je 0x1404b7fd9
mov ebx, dword [rsp + 0x48]
xchg r12b, r13b
cmc
bsf ax, cx
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
xor rcx, 0x4d8335ec
mov r13d, 0xffffffff
mov eax, r11d
sub eax, r8d
bt cx, 0xb7
and cl, r9b
and ch, 0xdf
lea ecx, [rax - 1]
stc
cmp eax, r15d
jmp 0x1404b7f10
jae 0x1404b7f28
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404b7f23
jmp 0x1404b7f2b
xor r10d, r10d
cmp ecx, r15d
jmp 0x1404b7f33
jae 0x1404b7f4b
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b7f46
jmp 0x1404b7f59
xor r9d, r9d
movsxd rcx, r14d
xadd ch, ch
movzx cx, r8b
and r9d, edx
mov ecx, ebx
stc
test r12, r12
shr r9d, cl
movsx cx, dh
and r10d, edi
or cl, 0xa0
mov ecx, esi
shl r10d, cl
or r9d, r10d
cmc
mov dword [rbp + r11*4 + 0x154], r9d
clc
test r13, 0x556227ed
add r11d, r13d
cmc
cmp r11d, r12d
jmp 0x1404b7f94
je 0x1404b7fa6
mov r15d, dword [rbp + 0x150]
jmp 0x1404b7ef3
mov r13d, dword [rsp + 0x30]
sub rdx, 0x57ba1c52
mov r12d, 0x20
jmp 0x1404b7fc3
mov edx, dword [rsp + 0x34]
movsx ecx, si
test bl, r11b
sar ecx, cl
mov ebx, dword [rsp + 0x40]
or ecx, 0x13ea0a45
xor r11d, r11d
mov ecx, r11d
test r13b, 0xc9
test r8d, r8d
jmp 0x1404b7feb
je 0x1404b8010
mov eax, ecx
jmp 0x1404b7ff8
inc ecx
mov dword [rbp + rax*4 + 0x154], r11d
cmp ecx, r8d
jmp 0x1404b800a
jne 0x1404b7ff1
mov r15d, edx
adc r10b, 0x23
mov dword [rbp + 0x150], edx
and eax, 0x3c6123f8
mov r8d, 0xffffffff
movzx di, bl
mov eax, dword [rsp + 0x50]
mov dil, 0x33
adc r10w, 0x17ed
bts di, r13w
mov edi, dword [rsp + 0x3c]
shr r10b, 0xd8
xadd r10b, r10b
sub eax, edi
shl r10d, 0xdc
bsf r10d, ebp
mov dword [rsp + 0x50], eax
mov r10d, eax
stc
test edi, edi
je 0x1404b808e
cmp ebx, eax
jmp 0x1404b806b
jbe 0x1404b808a
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404b807e
mov qword [rsp + 0x20], rdx
mov edx, edi
jmp 0x1404b85da
sub r10d, ebx
clc
cmp r15d, r13d
ja 0x1404b811e
jae 0x1404b80a4
mov cl, 1
jmp 0x1404b8124
lea edx, [r15 - 1]
jmp 0x1404b80ae
cmp edx, r8d
jmp 0x1404b80b6
je 0x1404b811e
mov eax, dword [rbp + rdx*4 + 0x4f4]
clc
stc
test r12w, si
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404b80d5
jne 0x1404b80f4
add edx, r8d
test rdx, rdi
jmp 0x1404b80e6
cmp edx, r8d
jmp 0x1404b80ee
jne 0x1404b80bc
cmp edx, r8d
je 0x1404b811e
mov eax, dword [rbp + rdx*4 + 0x4f4]
sal cl, 0xf2
sub cl, r12b
sub cl, 0xf8
cmp dword [rbp + rdx*4 + 0x154], eax
mov cl, 0x22
setbe cl
jmp 0x1404b8124
mov cl, r11b
mov sil, bl
test cl, cl
jmp 0x1404b812b
mov dword [rsp + 0x38], r11d
movsx r13d, bp
cwde
lea eax, [rbx + 1]
cmovp si, r14w
mov r9d, r10d
movzx si, r14b
cmovne ebx, eax
mov r13d, r12d
movzx cx, r13b
test spl, r9b
and r10d, 0x1f
neg esi
cmp al, 0xf4
or cx, 0x1e56
shr r9d, 5
rcl sil, 0x43
rol sil, cl
btr si, r15w
sub r13d, r10d
mov dword [rsp + 0x40], ebx
setns sil
mov ecx, r13d
mov esi, 1
shl rsi, cl
movsx eax, dx
dec ax
dec esi
sar eax, 0xba
sub cx, 0x401d
btc ecx, r10d
mov eax, esi
sub cl, r8b
btr ecx, 0x1f
not eax
mov dword [rsp + 0x48], eax
and ax, sp
movzx rcx, si
bt rcx, 0x7d
lea eax, [r15 - 1]
shr cx, 0x13
sub cx, r8w
shld cx, dx, 0x36
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b81d3
je 0x1404b81e0
inc ecx
jmp 0x1404b81e3
mov ecx, r11d
lea eax, [r9 + r15]
clc
jmp 0x1404b81ed
cmp eax, 0x73
jmp 0x1404b81f5
jbe 0x1404b823f
xor r9d, r9d
not cl
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov cx, r8w
jmp 0x1404b8215
mov dword [rbp + 0x150], r11d
movsx edx, r14w
mov edx, 0x1cc
xchg ch, ch
mov rcx, 0x72ef1ce6
lea rcx, [rbp + 0x154]
call fcn.1404b34a4
jmp 0x1404b83d4
sub r12d, ecx
or rdx, rdi
btr edx, ecx
mov edx, r11d
ror dl, cl
sar dl, 0x8a
shl dl, cl
cmp r10d, r12d
jmp 0x1404b825a
seta dl
add edx, r9d
clc
add edx, r15d
jmp 0x1404b826d
mov dword [rsp + 0x38], edx
cmp edx, 0x73
ja 0x1404b81fb
lea r12d, [r9 - 1]
adc r11d, 0x512b08e1
ror r11b, 0xc4
btr r11w, 0xb9
lea r11d, [rdx - 1]
cmp sil, 0xd4
test ebx, 0xde338dd
cmp r11d, r12d
jmp 0x1404b82a5
je 0x1404b839d
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
btc cx, 0x94
mov ecx, 0x54aa6843
mov eax, r11d
sar cl, cl
inc rcx
bt cx, r9w
sub eax, r9d
btr rcx, 0xad
lea ecx, [rax - 1]
test esp, r15d
cmc
cmp r10b, r11b
cmp eax, r15d
jae 0x1404b82f2
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404b82f5
xor edi, edi
cmc
cmp ecx, r15d
jmp 0x1404b82fd
jae 0x1404b8310
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b8318
xor r8d, r8d
dec ecx
movzx ecx, cx
and r8d, ebx
movsx cx, bpl
btr rcx, 0x19
movzx ecx, cx
mov ecx, r13d
cmc
cmp r13d, ebp
shr r8d, cl
rcr ch, cl
and edi, esi
sub cl, 0x1e
mov ecx, r10d
jmp 0x1404b8341
shl edi, cl
cmp ax, 0xd37
test sp, ax
or r8d, edi
cmp dl, r11b
cmp spl, 0x99
test r13, 0x6e6367ab
mov dword [rbp + r11*4 + 0x154], r8d
add r11d, edx
stc
cmp r11d, r12d
jmp 0x1404b836f
je 0x1404b8386
mov r15d, dword [rbp + 0x150]
jmp 0x1404b8381
jmp 0x1404b82be
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x40]
or di, r14w
bsf edi, edx
movzx rdi, r12w
mov edi, dword [rsp + 0x3c]
sub ecx, ecx
test r9d, r9d
jmp 0x1404b83a7
je 0x1404b83cc
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404b83ba
inc ecx
cmp r14d, r15d
test bp, r10w
cmp ecx, r9d
jne 0x1404b83ad
mov dword [rbp + 0x150], edx
cqo
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x150]
jmp 0x1404b83e7
call fcn.1404b35b9
cmp dword [rbp + 0x150], 0
mov r9b, r9b
movzx edx, r14w
mov rdx, rax
cdqe
cbw
mov eax, 0xffffffff
jmp 0x1404b840b
sete r9b
clc
test r14b, spl
cmp rdx, rax
jmp 0x1404b841b
jbe 0x1404b844c
mov rcx, rdx
cmc
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404b8431
je 0x1404b843e
inc ecx
jmp 0x1404b8444
xor ecx, ecx
test si, cx
clc
add ecx, 0x20
jmp 0x1404b846c
bsr ecx, edx
jmp 0x1404b8454
je 0x1404b8466
inc ecx
jmp 0x1404b8461
jmp 0x1404b846c
xor ecx, ecx
rol sil, cl
clc
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jmp 0x1404b8477
jbe 0x1404b84d5
sub ecx, esi
jmp 0x1404b8489
test r9b, r9b
jmp 0x1404b8491
je 0x1404b84be
mov eax, 1
stc
shl rax, cl
jmp 0x1404b84a5
dec rax
test rdx, rax
jmp 0x1404b84b0
jne 0x1404b84be
mov r9b, 1
jmp 0x1404b84c9
xor r9b, r9b
not al
inc ax
ror r10b, cl
shr rdx, cl
test r15b, al
adc al, 0x77
xor ax, 0x6f42
xor r11d, r11d
sub ax, 0x67b8
lea eax, [rdi - 2]
test r14d, r14d
sets ch
mov ecx, esi
movsx r10, ax
movsx r10w, bl
not ebx
jmp 0x1404b84fb
cmovne r11d, dword [rbp + 0x324]
movsx r10, si
cmc
shl r10d, 0xc1
sub r8d, r8d
sar r10b, 0xb7
shl r10w, cl
clc
cmp r14d, 1
movsx r10, bx
bswap r10
setne r10b
cmova r8d, dword [rbp + 0x328]
neg r10w
bsf r10w, si
test edi, edi
setnp r10b
mov r10d, r8d
cmovne ebx, eax
shr r8b, 0x23
bts ax, dx
shl r10, 0x20
ror r8b, cl
shl r8b, 0xe6
mov eax, r11d
add r10, rax
bsr ax, cx
movzx rax, cx
rol ah, 0x3b
mov rax, qword [rsp + 0x58]
clc
shl r10, cl
setns cl
mov r8b, byte [rax + 0x308]
seto cl
movsx cx, bpl
movsxd rcx, r15d
lea rcx, [rdx + r10]
xchg dl, dh
movsx rdx, r11w
mov rdx, qword [rsp + 0x60]
jmp 0x1404b859a
mov qword [rsp + 0x20], rdx
mov rdx, 0x3f7a5d10
movzx dx, r15b
mov dl, r8b
mov edx, ebx
jmp 0x1404b85b5
call fcn.1404b4032
jmp 0x1404b85f7
test eax, eax
cdqe
cqo
mov rdx, qword [rsp + 0x60]
setne r9b
cdqe
not r8b
mov qword [rsp + 0x20], rdx
mov edx, ecx
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
jmp 0x1404b85f2
call fcn.1404b4826
mov rcx, qword [rbp + 0xa60]
jmp 0x1404b8604
xor rcx, rsp
jmp 0x1404b860c
call fcn.1404996f5
mov rbx, qword [rsp + 0xbc0]
sal r14b, cl
btc rdi, rdx
add rsp, 0xb70
movsxd r13, ebx
pop r15
mov r13w, bp
not dil
jmp 0x1404b8638
pop r14
pop r13
pop r12
mov edi, 0x415627f4
movzx si, dl
pop rdi
mov esi, r8d
movsx bp, r9b
pop rsi
movsx rbp, r11w
pop rbp
jmp 0x1404b865b
ret