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

Disassembly:
mov qword [rsp + 0x18], rbx
and r10w, 0x2d3
btr r8w, ax
inc r10b
push rbp
setge bh
mov ebp, 0x2882220e
push rsi
push rdi
mov rdi, 0x3133217a
push r12
and ah, 0x6f
not r9w
push r13
bswap r8d
xadd al, dil
setl dil
push r14
rcr r13, 0xd6
clc
push r15
lea rbp, [rsp - 0xa70]
sal r14b, 0xed
sub rsp, 0xb70
movsx r10w, bl
bts r13, rdx
bsf ax, r10w
mov rax, qword [0x1400b7288]
xor rax, rsp
bts r9, rbp
sub r13b, 0xca
mov qword [rbp + 0xa60], rax
bts r10d, esi
btr r15w, r11w
mov al, byte [rdx + 8]
lea rbx, [0x140000000]
mov r10d, dword [rcx]
shr r9d, 0x56
xchg r9b, r14b
neg al
not r15b
mov r9, rcx
movsxd r14, edi
movsx r8, bp
mov r15d, 0x48897b45
mov qword [rsp + 0x60], rdx
movzx r13w, dl
movsxd rdi, esi
movsx r14, bx
mov edx, dword [rcx + 4]
movzx r15d, si
movsx r8, bp
jmp 0x1404bb96b
sbb eax, eax
sbb r15b, 0xf4
shr r13b, 0x8d
and eax, 0x1d
rcr r14, cl
bswap edi
xor r13, rdx
mov qword [rsp + 0x58], rcx
sbb r15b, 0xae
setge r13b
add eax, 0x19
add r8, r9
dec r14b
xor r11d, r11d
test r10d, r10d
bswap r8
setl dil
mov r14, 0x64ad3b76
mov dword [rsp + 0x50], eax
lea r8, [r9 + 8]
jmp 0x1404bb9b7
mov dword [rbp + 0x320], r11d
movsx rcx, r15w
movzx ax, r11b
movsx ax, dh
cmovs r10d, r11d
movzx rax, ax
mov r14d, r11d
cdqe
ror r13b, 0xd5
cmp r10d, edx
movsx rcx, sp
lea edi, [r11 + 0x26]
mov eax, r10d
cmovs cx, bp
xchg r13, r15
mov r15d, r11d
movsx r13, r8w
cmovae eax, edx
movzx rcx, cx
sete r13b
mov r13d, r11d
sub r10d, eax
mov ecx, eax
add r8, rcx
mov dword [rsp + 0x30], r10d
cwde
sub r10, 0x331d0f19
shl r10b, cl
lea rax, [r9 + 8]
not r10b
adc r10b, r12b
mov qword [rsp + 0x78], r8
xor r10b, 0x6e
btr r10w, 6
add rax, rdx
bsr r10, r13
lea r10, [r9 + 8]
cmc
mov qword [rsp + 0x70], rax
jmp 0x1404bba4d
sub eax, r8d
mov dword [rsp + 0x40], eax
clc
cmp sil, 2
cmp r10, r8
jmp 0x1404bba61
je 0x1404bc704
cmp r13d, 9
jmp 0x1404bba70
jne 0x1404bbc6c
test r14d, r14d
jmp 0x1404bba7e
je 0x1404bbb85
mov r8d, r11d
cqo
rdtsc
cwde
mov r9d, r11d
rdtsc
cwd
mov edx, r9d
movzx ax, ch
movsx ax, r12b
inc r9d
rcl ah, 0xfb
sbb al, 0x2f
mov eax, dword [rbp + rdx*4 + 0x324]
rol cx, 0xb
imul rcx, rax, 0x3b9aca00
mov eax, r8d
movzx r8w, al
lea rcx, [rcx + rax]
movzx r8w, cl
sar r8w, 0x9b
mov r8, rcx
clc
cmp ebp, 0x482e0191
test dil, 9
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r10w, ax
shr r8, 0x20
cmp bx, bp
cmp r9d, r14d
jne 0x1404bba93
test r8d, r8d
jmp 0x1404bbb00
je 0x1404bbb71
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bbb12
jae 0x1404bbb5d
mov eax, dword [rbp + 0x320]
movzx r14w, r12b
setns r14b
movzx r14, r15w
mov dword [rbp + rax*4 + 0x324], r8d
mov r14w, r11w
dec r14d
mov r14b, 0xd5
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbb49
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bbb58
jmp 0x1404bbb80
mov r14d, r11d
jmp 0x1404bbb65
mov dword [rbp + 0x320], r11d
jmp 0x1404bbb80
mov r14d, dword [rbp + 0x320]
inc r8b
rol r8w, 0x5e
mov r8, qword [rsp + 0x78]
test r15d, r15d
jmp 0x1404bbb8d
je 0x1404bbc5a
mov edx, r11d
stc
cmc
test r14d, r14d
je 0x1404bbc02
mov ecx, edx
cbw
cdqe
cwde
inc edx
bswap rax
sal r14w, 0x9b
mov r15d, r15d
lahf
add al, bpl
mov eax, dword [rbp + rcx*4 + 0x324]
add r15, rax
rol r14w, cl
jmp 0x1404bbbd0
mov dword [rbp + rcx*4 + 0x324], r15d
btc r14w, 0x9d
rcr r14, cl
mov r14d, dword [rbp + 0x320]
cmc
test r8b, 0x5f
shr r15, 0x20
cmp r12b, dil
cmp edx, r14d
jmp 0x1404bbbfc
jne 0x1404bbba1
test r15d, r15d
jmp 0x1404bbc0a
je 0x1404bbc5a
cmp r14d, 0x73
jmp 0x1404bbc19
jae 0x1404bbc4a
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbc36
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bbc45
jmp 0x1404bbc5a
mov r14d, r11d
lahf
movsx rcx, r13w
mov dword [rbp + 0x320], r11d
cwde
mov r15d, r11d
inc al
cmovl ecx, r11d
mov r13d, r11d
cbw
bswap ax
cwde
movzx eax, byte [r10]
bswap ecx
lea ecx, [r15 + r15*4]
movsx r15d, r13w
inc r13d
movzx r15w, cl
movsx r15d, si
inc r10
shr r15w, cl
not r15b
ror r15w, cl
lea r15d, [rax + rcx*2]
test bl, r9b
cmp r10, r8
jne 0x1404bba67
test r13d, r13d
je 0x1404bc704
mov eax, 0xcccccccd
and r12b, bl
rcr r12w, 5
bt dx, sp
mul r13d
inc r12b
mov eax, edx
shr eax, 3
jmp 0x1404bbcd1
mov dword [rsp + 0x38], eax
mov r12d, eax
test r10b, r14b
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1404bc4a6
mov eax, r12d
stc
mov cx, 0x2780
cmp r12d, edi
mov r8, 0x4d097da8
movsxd rsi, r13d
movzx esi, r9w
cmova eax, edi
add rdi, rbp
bt di, 0x21
xor edx, edx
mov dword [rsp + 0x34], eax
dec rdi
dec eax
not rcx
ror si, 0xa2
mov edi, eax
bt esi, r14d
ror rcx, 0xc9
test r11, r8
movzx ecx, byte [rbx + rax*4 + 0xc5822]
shr sil, 0x16
sub rsi, 0x76c0796c
shl r8b, cl
movzx esi, byte [rbx + rax*4 + 0xc5823]
movzx bx, r14b
stc
mov ebx, ecx
clc
xchg r8b, r8b
shl rbx, 2
cdqe
jmp 0x1404bbd5f
mov r8, rbx
movsx ax, r13b
bswap eax
movzx rax, dx
lea eax, [rsi + rcx]
movzx rcx, ax
mov cx, r8w
movzx ecx, r14w
lea rcx, [rbp + 0x6c4]
jmp 0x1404bbd88
mov dword [rbp + 0x6c0], eax
jmp 0x1404bbd93
call fcn.1404a4a42
lea rcx, [0x140000000]
add eax, r12d
sal r8b, 0xed
xor al, bh
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
bt dx, bp
not r8b
test spl, 0x41
lea rdx, [rcx + 0xc4f10]
rol r8b, 0xf9
lea rcx, [rbp + 0x6c4]
dec r8b
cmp r12d, r9d
mov r8, rsi
test r9b, 0xdf
add rcx, rbx
jmp 0x1404bbde6
lea rdx, [rdx + rax*4]
jmp 0x1404bbdef
call fcn.1404a3fa8
mov r10d, dword [rbp + 0x6c0]
cmc
cmp r10d, 1
jmp 0x1404bbe05
ja 0x1404bbf62
mov eax, dword [rbp + 0x6c4]
sub r11d, r11d
test eax, eax
jmp 0x1404bbe1b
jne 0x1404bbe35
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bbe30
jmp 0x1404bc465
cmp eax, 1
je 0x1404bc465
test r14d, r14d
jmp 0x1404bbe46
je 0x1404bc465
mov r8d, r11d
movzx r10d, bp
cwd
movsx cx, r9b
mov r9d, r11d
cwd
movsxd rdx, ebp
movsx rdx, dx
mov r10, rax
movsx edx, r12w
cwde
cbw
mov edx, r9d
movzx ecx, dx
not ah
xchg cl, ah
inc r9d
rcr cx, 0x97
movzx rcx, sp
jmp 0x1404bbe8a
mov eax, r8d
btr cx, r14w
dec r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
rcr r8w, 0xc1
shld r8, r9, 0x2d
imul rcx, r10
lea rcx, [rcx + rax]
xchg r8b, r8b
shld r8w, r8w, 5
ror r8b, 0xd4
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
test r13d, r11d
clc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bbed6
jne 0x1404bbe70
test r8d, r8d
jmp 0x1404bbee4
je 0x1404bbf51
cmp dword [rbp + 0x320], 0x73
jae 0x1404bbf3a
mov eax, dword [rbp + 0x320]
movsx r14d, bx
mov dword [rbp + rax*4 + 0x324], r8d
bswap r14
movzx r14w, r10b
movzx r14, ax
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbf21
inc r14d
jmp 0x1404bbf29
mov dword [rbp + 0x320], r14d
jmp 0x1404bbf35
jmp 0x1404bc465
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404bbf4c
jmp 0x1404bc467
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbf5d
jmp 0x1404bc465
cmp r14d, 1
jmp 0x1404bbf6b
ja 0x1404bc0c4
mov ebx, dword [rbp + 0x324]
bts r8, r15
rcl r8b, cl
mov r8, r10
shl r14d, 0x92
shl r8, 2
shrd r14w, r15w, 0xcd
sub r11d, r11d
bsr r14, r12
and r14, r11
mov dword [rbp + 0x320], r10d
btc r14w, dx
add r14w, 0xa71
mov r14d, r10d
cmp sil, 0xf8
test r8, r8
jmp 0x1404bbfba
je 0x1404bc02a
mov eax, 0x1cc
sal cx, cl
movzx rcx, di
lea rcx, [rbp + 0x324]
clc
cmc
cmp rbx, 0x5c61a74
cmp r8, rax
jmp 0x1404bbfe4
ja 0x1404bc000
lea rdx, [rbp + 0x6c4]
jmp 0x1404bbff6
call fcn.1404a3fa8
jmp 0x1404bc020
mov r8, rax
cmc
sub edx, edx
call fcn.1404a4a42
call fcn.1404b5eee
mov dword [rax], 0x22
jmp 0x1404bc01b
call fcn.1404b6b68
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
test ebx, ebx
je 0x1404bbe21
cmp ebx, 1
jmp 0x1404bc03a
je 0x1404bc465
test r14d, r14d
jmp 0x1404bc048
je 0x1404bc465
mov r8d, r11d
mov r9d, r11d
movsxd rdx, r9d
rdtsc
mov r10, rbx
cbw
lahf
movsx ax, ah
mov edx, r9d
inc al
inc r9d
stc
cmovle cx, dx
dec ch
mov eax, r8d
adc r8, 0x61813394
mov ecx, dword [rbp + rdx*4 + 0x324]
cmp si, r15w
imul rcx, r10
add rcx, rax
adc r8b, 0xf1
mov r8, rcx
test cl, r14b
cmc
stc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp bx, dx
jmp 0x1404bc0a9
shr r8, 0x20
cmp cx, r14w
cmp r9d, r14d
jmp 0x1404bc0b9
jne 0x1404bc063
jmp 0x1404bbedc
cmp r10d, r14d
lea rdx, [rbp + 0x324]
mov r12d, r14d
mov r9d, r11d
movzx r9w, r11b
setae r8b
lea rcx, [rbp + 0x6c4]
movzx r8d, ax
setp al
movsx r9, r9w
cmovae rcx, rdx
mov al, 0xdf
movsx dx, spl
cmovb edx, edx
lea r8, [rbp + 0x6c4]
movzx rdx, r15w
cmovb r12d, r10d
not dl
movzx dx, ch
movzx edx, r15w
mov qword [rsp + 0x68], rcx
movsx r9w, r11b
jmp 0x1404bc125
setb al
lea rdx, [rbp + 0x324]
movzx r9, r12w
mov r9d, 0x125e61ed
xchg r9b, r9b
cmovae rdx, r8
neg r9b
sub r11d, r11d
btr r9w, bp
xor r9, 0xee6250c
shld r9d, r11d, 0xa5
test al, al
cmovno r9, rcx
mov r9, 0x6a984715
movsx r9d, bp
mov qword [rsp + 0x48], rdx
movsx r9w, r12b
not r9w
movsx r9, r13w
mov dword [rbp + 0x4f0], r11d
movsxd r9, eax
bswap r9
cmova r9d, r11d
mov r9d, r11d
jmp 0x1404bc193
cmovne r10d, r14d
mov r14d, r11d
test esp, esp
stc
test r12d, r12d
jmp 0x1404bc1a5
je 0x1404bc3c6
mov eax, r9d
cmc
mov esi, dword [rcx + rax*4]
test sil, al
test esi, esi
jne 0x1404bc1f2
cmp r9d, r14d
jmp 0x1404bc1c5
jne 0x1404bc3b0
lea r14d, [r9 + 1]
jmp 0x1404bc1d4
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bc1e1
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bc1ed
jmp 0x1404bc3b0
mov r8d, r9d
test sil, r13b
test r10d, r10d
je 0x1404bc384
mov edi, r9d
neg edi
cmp r8d, 0x73
jmp 0x1404bc20f
je 0x1404bc2e9
mov ebx, r8d
cmp r13b, 0xb5
stc
cmp r8d, r14d
jmp 0x1404bc225
jne 0x1404bc241
and dword [rbp + rbx*4 + 0x4f4], 0
movsx eax, r9w
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
lea eax, [rdi + r8]
bswap r14
movzx r14w, spl
inc r8d
and r14w, r12w
bts r14w, r9w
mov edx, dword [rdx + rax*4]
mov eax, r11d
sub r14, 0x50ad7284
movsx r14w, al
imul rdx, rsi
add rdx, rax
shr ah, cl
btc r14w, 0xa2
mov r14w, r12w
mov eax, dword [rbp + rbx*4 + 0x4f4]
bsr r11, r8
lea rdx, [rdx + rax]
rol r11b, cl
sbb rax, rax
rcr ax, 0xc4
lea eax, [rdi + r8]
or r14b, 0xf0
sbb r14d, esp
btr r11d, 0x5b
mov r11, rdx
add r14b, bl
bswap r14w
mov dword [rbp + rbx*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
clc
shr r11, 0x20
cmp di, 0x4fa7
test bpl, dl
jmp 0x1404bc2d1
cmp eax, r10d
jmp 0x1404bc2d9
je 0x1404bc2e9
mov rdx, qword [rsp + 0x48]
jmp 0x1404bc206
test r11d, r11d
je 0x1404bc384
cmp r8d, 0x73
jmp 0x1404bc2fb
je 0x1404bc5bb
mov edx, r8d
cmp r8d, r14d
jmp 0x1404bc30c
jne 0x1404bc32d
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movzx r14d, r13w
inc cl
mov dword [rbp + 0x4f0], eax
setb al
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
cmp r8b, 0xda
adc ch, 0x2b
rol r14w, 0x47
mov ecx, r11d
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
inc r11w
xadd r14b, r11b
btr r11w, 0x5b
mov r14d, dword [rbp + 0x4f0]
shl r11b, cl
shr rcx, 0x20
cmc
sbb r11d, 0x7041761d
mov r11d, ecx
test ecx, ecx
jmp 0x1404bc37e
jne 0x1404bc2f2
xor r11d, r11d
clc
jmp 0x1404bc38d
cmp r8d, 0x73
jmp 0x1404bc396
je 0x1404bc5be
mov rcx, qword [rsp + 0x68]
mov dl, dil
cwd
jmp 0x1404bc3ab
mov rdx, qword [rsp + 0x48]
inc r9d
jmp 0x1404bc3b8
cmp r9d, r12d
jmp 0x1404bc3c0
jne 0x1404bc1ab
mov r8d, r14d
test r8d, r14d
cmp sil, 0x5b
shl r8, 2
test esi, 0x1d3626d9
stc
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1404bc3ea
je 0x1404bc458
mov eax, 0x1cc
btr cx, 0xf4
bts cx, ax
add cl, r9b
lea rcx, [rbp + 0x324]
stc
cmp r8, rax
jmp 0x1404bc411
ja 0x1404bc428
lea rdx, [rbp + 0x4f4]
call fcn.1404a3fa8
jmp 0x1404bc44e
mov r8, rax
test al, 0xbd
jmp 0x1404bc432
xor edx, edx
jmp 0x1404bc439
call fcn.1404a4a42
call fcn.1404b5eee
mov dword [rax], 0x22
call fcn.1404b6b68
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
mov r12d, dword [rsp + 0x3c]
shld ebx, r13d, 0x11
add bh, 0xf8
mov al, 1
lea rbx, [0x140000000]
stc
clc
cmp esi, ecx
test al, al
jmp 0x1404bc479
je 0x1404bc5c5
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
jmp 0x1404bc48e
mov dword [rsp + 0x3c], r12d
jne 0x1404bbce7
mov eax, dword [rsp + 0x38]
cmc
jmp 0x1404bc4a6
lea eax, [rax + rax*4]
add eax, eax
sub r13d, eax
jmp 0x1404bc4b3
je 0x1404bc5d3
lea eax, [r13 - 1]
mov eax, dword [rbx + rax*4 + 0xc58b8]
cmp r8d, ebx
test r13w, di
test eax, eax
jmp 0x1404bc4d2
je 0x1404bc5c5
cmp eax, 1
jmp 0x1404bc4e0
je 0x1404bc5d3
test r14d, r14d
jmp 0x1404bc4ee
je 0x1404bc5d3
mov r8d, r11d
mov r9d, r11d
movzx r10w, dl
mov r10d, eax
mov edx, r9d
setp al
inc r9d
movzx rax, r13w
not rax
mov eax, r8d
mov r8b, r12b
mov ecx, dword [rbp + rdx*4 + 0x324]
movsx r8, r15w
imul rcx, r10
xadd r8, r8
test dl, 0xa4
or r8w, 0x3536
lea rcx, [rcx + rax]
sub r8b, 0x60
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r14w, si
shr r8, 0x20
cmp r9d, r14d
jne 0x1404bc502
test r8d, r8d
jmp 0x1404bc55f
je 0x1404bc5aa
cmp dword [rbp + 0x320], 0x73
jae 0x1404bc5c5
mov eax, dword [rbp + 0x320]
xchg r14, r14
setnp r14b
bswap r14d
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc596
inc r14d
jmp 0x1404bc59e
mov dword [rbp + 0x320], r14d
jmp 0x1404bc5d3
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc5b6
jmp 0x1404bc5d3
xor r11d, r11d
lea rbx, [0x140000000]
mov r14d, r11d
mov dword [rbp + 0x320], r11d
stc
cmp r14b, r13b
test r15d, r15d
jmp 0x1404bc5db
je 0x1404bc6f2
mov r8d, r11d
cmp ebx, 0x57613fe3
test r14d, 0x46dd606d
test r14d, r14d
jmp 0x1404bc5f9
je 0x1404bc66a
mov ecx, r8d
inc r8d
and edx, ebp
rcl edx, cl
mov edx, r15d
bts r14w, bx
mov eax, dword [rbp + rcx*4 + 0x324]
btr r14w, cx
movzx r15d, bx
lea rdx, [rdx + rax]
xchg r15b, r14b
mov dword [rbp + rcx*4 + 0x324], edx
xor r15w, 0x2874
sal r14b, cl
bt r14, rsi
mov r14d, dword [rbp + 0x320]
btc r15w, 0xfb
movzx r15, bp
shr rdx, 0x20
bsr r15d, r13d
sub r15b, 0xe3
mov r15d, edx
cmp r8d, r14d
jmp 0x1404bc664
jne 0x1404bc5ff
test r15d, r15d
jmp 0x1404bc672
je 0x1404bc6f2
mov edi, 0x26
test cx, 0x2c0e
clc
cmc
cmp r14d, 0x73
jmp 0x1404bc68d
jae 0x1404bc6d9
mov eax, r14d
movsx r14d, si
movsx r14w, r15b
mov r14w, 0x3619
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14d, cx
movsx r14, ax
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc6c0
inc r14d
jmp 0x1404bc6c8
mov dword [rbp + 0x320], r14d
jmp 0x1404bc6d4
jmp 0x1404bc704
mov r14d, r11d
jmp 0x1404bc6e1
mov dword [rbp + 0x320], r11d
jmp 0x1404bc6ed
jmp 0x1404bc704
mov edi, 0x26
movzx rcx, r8w
movsx rcx, r11w
bt rcx, 0x27
mov ecx, dword [rsp + 0x30]
cmp bp, r8w
test r10b, 0xa2
test ecx, ecx
je 0x1404bd0cf
mov eax, 0xcccccccd
sar rdx, 0xe0
ror r15b, 0xf8
mul ecx
rcl al, cl
mov eax, edx
shr eax, 3
mov dword [rsp + 0x34], eax
shrd r15d, ecx, 0xe8
mov r15d, eax
stc
test cl, 0x75
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x1404bc749
je 0x1404bce92
jmp 0x1404bc766
lea rbx, [0x140000000]
rcr ch, 0xfa
add r8b, 0xe
btc ecx, 0x7d
cmp r15d, edi
cdqe
lahf
mov cl, r14b
mov r13d, r15d
cmova r13d, edi
sbb ah, ah
shrd rax, rdx, 0x99
movzx di, r15b
xor edx, edx
mov dword [rsp + 0x38], r13d
and al, 0x29
btc si, 0x79
sal ax, 0x31
lea eax, [r13 - 1]
rol cx, 0x7b
movzx ecx, byte [rbx + rax*4 + 0xc5822]
bsr di, sp
cmovo si, r11w
movzx esi, byte [rbx + rax*4 + 0xc5823]
shl dil, 0xc3
xor dil, sil
mov ebx, ecx
setnp dil
mov r8b, r10b
cmc
mov edi, eax
sub ax, 0x3754
bsf r8, rbx
shl rbx, 2
movsx ax, al
mov ah, 0xa6
mov r8, rbx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404bc7ed
mov dword [rbp + 0x6c0], eax
jmp 0x1404bc7f8
call fcn.1404a4a42
lea rcx, [0x140000000]
test cl, 0xb6
shl rsi, 2
xor dh, 0xa1
adc r8, r14
cmovnp ax, r11w
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
shl r8d, 0x34
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404bc83f
call fcn.1404a3fa8
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404bc854
ja 0x1404bc998
mov eax, dword [rbp + 0x6c4]
cmp r14b, 0x9c
sub r11d, r11d
jmp 0x1404bc86c
test eax, eax
jmp 0x1404bc873
jne 0x1404bc892
mov r14d, r11d
jmp 0x1404bc881
mov dword [rbp + 0x320], r11d
jmp 0x1404bc88d
jmp 0x1404bce59
cmp eax, 1
jmp 0x1404bc89a
je 0x1404bce59
test r14d, r14d
je 0x1404bce59
mov r8d, r11d
inc r9b
jmp 0x1404bc8b8
mov r9d, r11d
mov r10, rax
rdtsc
mov edx, r9d
inc r9d
btc cx, 0x66
cdqe
ror cx, cl
mov eax, r8d
bts cx, r10w
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
clc
lea rcx, [rcx + rax]
bsf r8, r14
mov r8, rcx
jmp 0x1404bc8fa
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
test r12b, r12b
cmp r9d, r14d
jmp 0x1404bc910
jne 0x1404bc8c0
test r8d, r8d
je 0x1404bc98c
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bc92b
jae 0x1404bc96f
mov eax, dword [rbp + 0x320]
cmovle r14d, edi
movzx r14d, di
inc r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc956
inc r14d
jmp 0x1404bc95e
mov dword [rbp + 0x320], r14d
jmp 0x1404bc96a
jmp 0x1404bce59
mov r14d, r11d
mov al, bl
xchg al, al
mov dword [rbp + 0x320], r11d
mov al, 0xea
mov al, r11b
jmp 0x1404bc987
jmp 0x1404bce63
mov r14d, dword [rbp + 0x320]
jmp 0x1404bce59
cmp r14d, 1
jmp 0x1404bc9a1
ja 0x1404bcaf4
mov ebx, dword [rbp + 0x324]
xor r8b, r8b
dec r14
mov r8, r10
movzx r14d, r12w
and r14b, 0xf5
sub r14b, 0xa4
shl r8, 2
neg r14b
xor r11d, r11d
xor r14w, bx
add r14b, r11b
sub r14b, 0xdc
mov dword [rbp + 0x320], r10d
and r14b, 0xc7
mov r14d, r10d
test r8, r8
jmp 0x1404bc9ed
je 0x1404bca5e
lea rcx, [rbp + 0x324]
clc
cmp r8, 0x1cc
jmp 0x1404bca07
ja 0x1404bca23
lea rdx, [rbp + 0x6c4]
jmp 0x1404bca19
call fcn.1404a3fa8
jmp 0x1404bca52
sub edx, edx
mov r8d, 0x6d2d286e
not r8b
movsx r8d, bp
mov r8d, 0x1cc
call fcn.1404a4a42
call fcn.1404b5eee
mov dword [rax], 0x22
jmp 0x1404bca4d
call fcn.1404b6b68
mov r14d, dword [rbp + 0x320]
stc
xor r11d, r11d
cmc
test ebx, ebx
je 0x1404bc879
cmp ebx, 1
jmp 0x1404bca6e
je 0x1404bce59
test r14d, r14d
jmp 0x1404bca7c
je 0x1404bce59
mov r8d, r11d
mov r9d, r11d
mov r10, rbx
mov ax, r9w
mov edx, r9d
movsx rax, si
not cx
inc r9d
bts rcx, r13
neg ah
rcr ax, 0xe
mov eax, r8d
stc
xadd r8, r8
xor r8b, r13b
mov ecx, dword [rbp + rdx*4 + 0x324]
adc r8b, r12b
ror r8w, 0x3f
imul rcx, r10
add rcx, rax
sub r8b, r8b
inc r8b
mov r8, rcx
test sp, cx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp bp, cx
shr r8, 0x20
clc
cmp r14b, 0x60
cmp r9d, r14d
jne 0x1404bca8f
jmp 0x1404bc916
cmp r10d, r14d
cmovnp r12d, r12d
lea rcx, [rbp + 0x324]
not r9b
movzx r12, r10w
bswap r12w
mov r15d, r14d
bswap r13d
lea r12, [rbp + 0x6c4]
movsx r9d, dx
mov r13b, 0xbd
cmovae r12, rcx
xchg r9w, cx
not r9b
movsx r13, cx
lea r13, [rbp + 0x324]
mov r9b, bl
cmovb r15d, r10d
movzx r9, r11w
not ch
lea rcx, [rbp + 0x6c4]
movsx r9d, si
not r9w
cmovae r13, rcx
movsx r9, r14w
xchg r9b, al
setb al
xor r11d, r11d
not r9b
cmc
test al, al
not r9b
movsxd r9, r10d
cmovnp r9, r10
mov dword [rbp + 0x4f0], r11d
movzx r9w, bpl
mov r9d, r11d
jmp 0x1404bcb88
cmovne r10d, r14d
shl r14w, cl
cmp dil, al
mov r14d, r11d
test r15d, r15d
jmp 0x1404bcb9e
je 0x1404bcdb2
mov eax, r9d
mov si, r12w
sbb si, 0x6088
test bh, 0xc0
mov esi, dword [r12 + rax*4]
cmp dx, 0x1cba
stc
test esi, esi
jne 0x1404bcbf0
cmp r9d, r14d
jne 0x1404bcda6
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bcbdf
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bcbeb
jmp 0x1404bcda6
mov r8d, r9d
jmp 0x1404bcbfe
test r10d, r10d
jmp 0x1404bcc06
je 0x1404bcd8e
mov ebx, r9d
jmp 0x1404bcc14
neg ebx
cmp r8d, 0x73
je 0x1404bccd0
mov edi, r8d
cmp ch, 0xfd
cmp r8d, r14d
jmp 0x1404bcc2e
jne 0x1404bcc59
and dword [rbp + rdi*4 + 0x4f4], 0
not r14b
lea eax, [r8 + 1]
mov r14d, 0x29b5135d
mov dl, r9b
mov dword [rbp + 0x4f0], eax
movzx ax, r10b
nop
lea eax, [rbx + r8]
bswap dx
inc r8d
rol r14b, cl
mov edx, dword [r13 + rax*4]
cwde
cbw
mov eax, r11d
test r8w, si
imul rdx, rsi
ror r14b, cl
shld r14w, r10w, 0x2b
add rdx, rax
test ecx, r14d
bt ax, 0xa3
mov eax, dword [rbp + rdi*4 + 0x4f4]
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
mov r11, rdx
rol r14b, cl
cmovo r14d, eax
btc r14w, dx
mov dword [rbp + rdi*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
jmp 0x1404bccbe
shr r11, 0x20
cmp eax, r10d
jmp 0x1404bccca
jne 0x1404bcc16
test r11d, r11d
jmp 0x1404bccd8
je 0x1404bcd8e
cmp r8d, 0x73
jmp 0x1404bcce7
je 0x1404bcfaf
mov edx, r8d
jmp 0x1404bccf5
cmp r8d, r14d
jmp 0x1404bccfd
jne 0x1404bcd29
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movzx cx, r15b
setge cl
mov r14, rcx
mov dword [rbp + 0x4f0], eax
movzx ecx, dx
cmovge r14d, ebp
dec ah
mov eax, dword [rbp + rdx*4 + 0x4f4]
mov cl, sil
inc r8d
sbb cl, dil
mov ecx, r11d
shr r11b, 0x4c
movzx r11w, r10b
add rcx, rax
mov r11, 0x7c97383c
bsr r14w, si
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
and r11d, 0x50d970fb
shr rcx, 0x20
sbb r11d, r11d
sal r11b, cl
sbb r11w, 0x1953
mov r11d, ecx
cmp eax, 0x1d010e34
test ecx, ecx
jmp 0x1404bcd88
jne 0x1404bccde
xor r11d, r11d
cmp r12b, bl
test r14, r15
cmp r8d, 0x73
jmp 0x1404bcda0
je 0x1404bcfbb
inc r9d
cmp r9d, r15d
jne 0x1404bcba4
mov r8d, r14d
cmp r12b, spl
clc
shl r8, 2
test r11b, bl
stc
mov dword [rbp + 0x320], r14d
cmp ebp, 0x65cd5745
test r8, r8
jmp 0x1404bcdd6
je 0x1404bce49
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmc
cmp r8, rax
jmp 0x1404bcdf1
ja 0x1404bce0d
lea rdx, [rbp + 0x4f4]
jmp 0x1404bce03
call fcn.1404a3fa8
jmp 0x1404bce35
mov r8, rax
test r10w, r12w
sub edx, edx
jmp 0x1404bce1b
call fcn.1404a4a42
call fcn.1404b5eee
mov dword [rax], 0x22
jmp 0x1404bce30
call fcn.1404b6b68
mov r14d, dword [rbp + 0x320]
add al, 0xf3
shr r15w, cl
setg r13b
sub r11d, r11d
mov r15d, dword [rsp + 0x3c]
btr r13w, 0xf3
mov r13d, dword [rsp + 0x38]
mov al, 1
test r13, 0x213b3977
cmc
test al, al
je 0x1404bcfbb
sub r15d, r13d
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jmp 0x1404bce7d
jne 0x1404bc754
mov eax, dword [rsp + 0x34]
test r9b, r14b
btc ecx, 0x7a
mov ecx, dword [rsp + 0x30]
lea eax, [rax + rax*4]
cmc
add eax, eax
clc
cmp esp, 0x64a82234
sub ecx, eax
je 0x1404bd0cf
dec ecx
sal eax, 3
mov rax, r15
rcl ax, 0x38
lea rax, [0x140000000]
clc
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp r10b, r15b
test eax, eax
jmp 0x1404bcecc
jne 0x1404bcee6
mov r14d, r11d
jmp 0x1404bceda
mov dword [rbp + 0x320], r11d
jmp 0x1404bd0dd
cmp eax, 1
jmp 0x1404bceee
je 0x1404bd0cf
test r14d, r14d
jmp 0x1404bcefc
je 0x1404bd0dd
mov r8d, r11d
bswap cx
cmovg cx, r13w
mov r9d, r11d
mov r10, rax
mov edx, r9d
dec cx
xchg ch, al
cmovge rcx, r12
inc r9d
mov eax, r8d
xadd r8w, cx
and r8w, cx
inc cx
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
and r8, rdi
xor r8b, 0xc
lea rcx, [rcx + rax]
cmc
mov r8, rcx
cmp cx, 0x5e79
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jne 0x1404bcf13
test r8d, r8d
je 0x1404bd0c4
cmp dword [rbp + 0x320], 0x73
jae 0x1404bcfbb
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
not r14d
movsx r14d, r12w
mov r14d, dword [rbp + 0x320]
jmp 0x1404bcf9b
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bcfaa
jmp 0x1404bd0cf
xor r11d, r11d
cdqe
bsr r8d, r11d
neg r8b
mov rdx, qword [rsp + 0x60]
rcr r8b, 0xed
mov rax, qword [rsp + 0x58]
shl r8b, cl
btc r8, r8
movzx r8d, dx
mov r8, qword [rdx]
stc
clc
mov al, byte [rax + 0x308]
cmp di, r14w
test r15b, 0x46
cmp byte [rdx + 8], r11b
jmp 0x1404bcff0
je 0x1404bd062
neg al
cdq
lahf
movsx dx, r14b
movabs rdx, 0x8000000000000000
dec ah
movabs rax, 0xfff0000000000000
jmp 0x1404bd01a
sbb rcx, rcx
cmp sp, sp
and rcx, rdx
sub dl, sil
cdq
rol dh, cl
movabs rdx, 0x7ff0000000000000
jmp 0x1404bd03f
add rcx, rdx
and rcx, rax
rcr ax, cl
test ah, 0xaa
mov rax, qword [r8]
cmc
and rax, rdx
or rcx, rax
mov qword [r8], rcx
jmp 0x1404bd05d
jmp 0x1404bd0b5
neg al
cwde
movsx edx, r10w
xchg dl, al
mov edx, 0x80000000
movsx ax, dil
dec ax
movzx rax, r13w
mov eax, dword [r8]
jmp 0x1404bd084
sbb ecx, ecx
cmc
and ecx, edx
movsx dx, ah
clc
movsx edx, r12w
mov edx, 0x7f800000
cmp spl, sil
cmc
test r12d, eax
add ecx, edx
and eax, edx
or ecx, eax
and ecx, 0xff800000
movzx eax, cx
lahf
mov ax, cx
mov dword [r8], ecx
cwde
mov eax, 3
jmp 0x1404bd0bf
jmp 0x1404bf34b
mov r14d, dword [rbp + 0x320]
cmp bpl, sil
cmc
test r14d, r14d
jmp 0x1404bd0d7
jne 0x1404bd0ea
mov ecx, r11d
jmp 0x1404bd0e5
jmp 0x1404bd123
lea ecx, [r14 - 1]
shr al, cl
mov dword [rsp + 0x48], r11d
rol ax, cl
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404bd105
je 0x1404bd112
inc eax
jmp 0x1404bd11a
mov eax, r11d
cmp cl, al
cmp bl, 0xc2
shl ecx, 5
test r13b, 0xd6
add ecx, eax
mov eax, dword [rsp + 0x40]
test edx, 0x53666181
cmc
mov dword [rsp + 0x3c], ecx
stc
cmp ecx, dword [rsp + 0x50]
jae 0x1404bf303
test eax, eax
jmp 0x1404bd144
je 0x1404bf309
mov rbx, qword [rsp + 0x78]
movsx r13d, dx
sar r13b, cl
shrd r15w, di, 0xd7
mov r15d, r11d
rcl r13, cl
shl r12w, 0xd9
mov rdi, qword [rsp + 0x70]
mov r12d, r11d
mov dword [rbp + 0x150], r11d
mov r13d, r11d
cmp rbx, rdi
jmp 0x1404bd181
je 0x1404bdedb
cmp r13d, 9
jmp 0x1404bd190
jne 0x1404bd3f4
test r15d, r15d
jmp 0x1404bd19e
je 0x1404bd2ba
mov r8d, r11d
movsx eax, r10w
mov r9d, r11d
setno ch
mov edx, r9d
movzx ax, r15b
movsxd rax, ebx
inc r9d
neg ah
cwde
movsx ecx, r15w
mov eax, dword [rbp + rdx*4 + 0x154]
sal cx, cl
rcr cx, 0x29
imul rcx, rax, 0x3b9aca00
shr ax, cl
mov eax, r8d
bsf r8w, sp
shl r8w, cl
sub r8w, ax
lea rcx, [rcx + rax]
movsx r8, sp
shl r8b, 0xfe
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmp bx, r12w
shr r8, 0x20
stc
clc
cmp r9d, r15d
jmp 0x1404bd216
jne 0x1404bd1b1
test r8d, r8d
je 0x1404bd2af
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bd231
jae 0x1404bd26e
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15w, bp
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd255
inc r15d
jmp 0x1404bd25d
mov dword [rbp + 0x150], r15d
jmp 0x1404bd269
jmp 0x1404bd2ba
xor r9d, r9d
xchg r8b, r8b
cdq
mov dword [rbp + 0x890], r11d
sets ch
bswap cx
lea r8, [rbp + 0x894]
movzx ecx, bp
cqo
xchg dl, dh
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404ba281
sub r11d, r11d
stc
movsxd r15, r14d
mov r15d, dword [rbp + 0x150]
test bpl, bl
stc
test r12d, r12d
jmp 0x1404bd2c2
je 0x1404bd3e3
mov r8d, r11d
clc
cmc
test r15d, r15d
jmp 0x1404bd2d5
je 0x1404bd341
mov edx, r8d
not ecx
inc r8d
sub r15, 0x27875d22
mov eax, r12d
ror r15w, cl
rol cx, cl
or r15, r11
mov ecx, dword [rbp + rdx*4 + 0x154]
bsr r12w, r15w
shrd r15w, r15w, 2
lea rcx, [rcx + rax]
sub r12d, 0x349365b2
btc r12w, di
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
dec r15w
mov r15d, dword [rbp + 0x150]
shr r12, 0x20
stc
cmp r8d, r15d
jmp 0x1404bd33b
jne 0x1404bd2db
test r12d, r12d
jmp 0x1404bd349
je 0x1404bd3e3
cmp r15d, 0x73
jmp 0x1404bd358
jae 0x1404bd390
mov eax, r15d
xchg r15b, r15b
mov dword [rbp + rax*4 + 0x154], r12d
not r15w
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404bd37f
mov dword [rbp + 0x150], r15d
jmp 0x1404bd38b
jmp 0x1404bd3e3
sub r9d, r9d
mov dword [rbp + 0x890], r11d
movsxd rdx, eax
lea r8, [rbp + 0x894]
xchg dl, dl
movsxd rdx, r13d
cdq
mov dword [rbp + 0x150], r11d
cqo
mov edx, 0x1cc
movsx rcx, bp
bswap cx
lea rcx, [rbp + 0x154]
jmp 0x1404bd3cb
call fcn.1404ba281
mov r15d, dword [rbp + 0x150]
adc r13b, 0xe5
sub r11d, r11d
jmp 0x1404bd3e3
mov r12d, r11d
inc ah
dec al
mov r13d, r11d
setne ah
mov cx, 0x668b
movzx eax, byte [rbx]
mov cx, 0x6e04
movsx rcx, r14w
movsx cx, bpl
lea ecx, [r12 + r12*4]
jmp 0x1404bd411
inc r13d
inc rbx
bswap r12w
dec r12b
sub r12w, 0x3cfd
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jne 0x1404bd187
test r13d, r13d
je 0x1404bdedb
mov eax, 0xcccccccd
add dx, 0x60b4
bts cx, sp
mul r13d
mov eax, edx
shr eax, 3
sub cl, r9b
adc cx, 0x429b
mov dword [rsp + 0x48], eax
movzx rcx, r11w
and cx, 0x3ffd
mov ecx, eax
cmp sil, spl
clc
mov dword [rsp + 0x34], eax
test eax, eax
je 0x1404bdbf3
mov eax, ecx
bsf dx, r8w
mov edx, 0x26
and si, 0x50e8
cmp ecx, edx
mov sil, 0x8e
movsx bx, r8b
cmova eax, edx
sbb si, r13w
shr bh, cl
sub edx, edx
bts ebx, edx
mov dword [rsp + 0x38], eax
lea edi, [rax - 1]
shrd rax, r10, 0xe2
lea rax, [0x140000000]
btc r8w, 0x98
sal rcx, cl
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
rcr r8b, cl
btr r8, 0x11
mov ebx, ecx
btc r8w, 0xf6
shld r8d, eax, 0x90
shl rbx, 2
movsx ax, al
cbw
mov r8, rbx
mov ax, 0x11b4
lea eax, [rsi + rcx]
xchg ch, cl
setne ch
movsxd rcx, edi
lea rcx, [rbp + 0x6c4]
jmp 0x1404bd509
mov dword [rbp + 0x6c0], eax
jmp 0x1404bd514
call fcn.1404a4a42
lea rcx, [0x140000000]
sal r8w, 0xf3
bt eax, 0x74
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
clc
rcl r8b, 0xd
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
mov r8, rsi
jmp 0x1404bd550
add rcx, rbx
jmp 0x1404bd558
lea rdx, [rdx + rax*4]
jmp 0x1404bd561
call fcn.1404a3fa8
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
ja 0x1404bd72c
mov eax, dword [rbp + 0x6c4]
stc
sub ebx, ebx
jmp 0x1404bd585
test eax, eax
jmp 0x1404bd58c
jne 0x1404bd5d0
mov dword [rbp + 0x890], ebx
bt r8d, 0xe9
btr r8w, ax
rcr r8w, cl
mov dword [rbp + 0x150], ebx
bts r8, rdi
btc r8, 0x39
sub r9d, r9d
movsxd r8, r14d
cmovbe r8, r10
lea r8, [rbp + 0x894]
jmp 0x1404bd5cb
jmp 0x1404bdb88
cmp eax, 1
jmp 0x1404bd5d8
je 0x1404bdbab
test r15d, r15d
je 0x1404bdbab
mov r8d, ebx
movsx r9d, dx
mov r9d, ebx
cwd
cqo
jmp 0x1404bd5fa
mov r10, rax
jmp 0x1404bd605
mov edx, r9d
inc r9d
mov eax, r8d
shr rcx, cl
mov ecx, dword [rbp + rdx*4 + 0x154]
bswap r8
movzx r8, dx
ror r8d, cl
imul rcx, r10
sar r8, 0x95
lea rcx, [rcx + rax]
movsx r8, r9w
bswap r8
bts r8w, si
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x154], ecx
test bx, 0x3e4b
clc
shr r8, 0x20
test bpl, 0x33
cmp r14b, 0x57
cmp r9d, r15d
jmp 0x1404bd65f
jne 0x1404bd605
test r8d, r8d
je 0x1404bdb9e
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bd67a
jae 0x1404bd6bc
mov eax, dword [rbp + 0x150]
movsx r15, sp
mov dword [rbp + rax*4 + 0x154], r8d
jmp 0x1404bd697
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd6a3
inc r15d
jmp 0x1404bd6ab
mov dword [rbp + 0x150], r15d
jmp 0x1404bd6b7
jmp 0x1404bdbab
sub r9d, r9d
bswap ecx
movzx cx, r13b
jmp 0x1404bd6cb
mov dword [rbp + 0x890], ebx
cdq
setg ch
movsx edx, r9w
lea r8, [rbp + 0x894]
cmovno dx, sp
movzx ecx, r9w
mov dword [rbp + 0x150], ebx
cdq
not cl
mov edx, 0x1cc
movsx rcx, bp
jmp 0x1404bd704
lea rcx, [rbp + 0x154]
jmp 0x1404bd710
call fcn.1404ba281
mov al, bl
cmove r15d, r14d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd727
jmp 0x1404bdbb0
lea r8, [rbp + 0x6c4]
bts cx, di
rcr rcx, 0xa0
lea rcx, [rbp + 0x154]
cmp r15d, 0xa3974a0
stc
cmp r15d, 1
ja 0x1404bd8cd
mov ebx, dword [rbp + 0x154]
mov r9, r10
shl r9, 2
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
call fcn.1404ba281
xor edi, edi
test r12b, 0xa
cmp r8b, 0xb3
test ebx, ebx
jmp 0x1404bd783
jne 0x1404bd79f
mov dword [rbp + 0x890], edi
mov dword [rbp + 0x150], edi
jmp 0x1404bd79a
jmp 0x1404bd5b5
mov r15d, dword [rbp + 0x150]
stc
cmp ebx, 1
jmp 0x1404bd7af
je 0x1404bdbab
test r15d, r15d
jmp 0x1404bd7bd
je 0x1404bdbab
mov r8d, edi
movsx r10, di
bswap r9w
movsx ecx, r10w
mov r9d, edi
movsx ax, spl
inc r10b
cbw
mov r10, rbx
movsx rcx, cx
mov edx, r9d
setl ah
movzx rcx, r8w
inc r9d
cmove rcx, r12
sub eax, 0x3b057048
mov eax, r8d
shld r8d, edx, 0xc
mov ecx, dword [rbp + rdx*4 + 0x154]
movzx r8, r15w
movsxd r8, r8d
xadd r8, r8
imul rcx, r10
btc r8w, cx
bt r8w, 0xfa
lea rcx, [rcx + rax]
xadd r8b, r8b
mov r8, 0x623e6291
mov r8, rcx
cmc
clc
test dil, cl
mov dword [rbp + rdx*4 + 0x154], ecx
cmp r13b, 0x2d
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bd853
jne 0x1404bd7e6
test r8d, r8d
jmp 0x1404bd861
je 0x1404bdb9e
cmp dword [rbp + 0x150], 0x73
jb 0x1404bd680
xor r9d, r9d
mov dword [rbp + 0x890], edi
cwd
setae dh
jmp 0x1404bd887
lea r8, [rbp + 0x894]
not cl
jmp 0x1404bd898
mov dword [rbp + 0x150], edi
mov edx, 0x1cc
jmp 0x1404bd8af
lea rcx, [rbp + 0x154]
jmp 0x1404bd8bb
call fcn.1404ba281
mov al, dil
jmp 0x1404bd8c8
jmp 0x1404bd71b
cmp r10d, r15d
movzx dx, r11b
lea rdx, [rbp + 0x6c4]
movzx ebx, r11w
mov ebx, r15d
cmovae rdx, rcx
mov al, r15b
cmovb ebx, r10d
bswap ecx
setge al
setb al
movsx ecx, r14w
movsx cx, bpl
setg cl
mov qword [rsp + 0x68], rdx
movzx rcx, ax
lea rcx, [rbp + 0x154]
jmp 0x1404bd917
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
cmp r10d, r15d
test al, al
jmp 0x1404bd929
cmovne r10d, r15d
cmp bl, r13b
stc
cmc
xor eax, eax
xor r9d, r9d
cmc
mov dword [rbp + 0x4f0], eax
jmp 0x1404bd944
test ebx, ebx
jmp 0x1404bd94b
je 0x1404bdb5f
mov r15, rcx
shrd si, r8w, 0x82
mov esi, dword [rdx + r9*4]
cmc
test rbp, 0x351d27ac
test esi, esi
jne 0x1404bd9a3
cmp r9d, eax
jmp 0x1404bd976
jne 0x1404bdb4f
and dword [rbp + r9*4 + 0x4f4], esi
cdqe
movsx rax, r11w
lea eax, [r9 + 1]
jmp 0x1404bd993
mov dword [rbp + 0x4f0], eax
jmp 0x1404bd99e
jmp 0x1404bdb4f
sub r11d, r11d
movzx r8, r13w
rcr r8b, 0x57
mov r8d, r9d
cmp spl, 0x32
cmp r13b, r9b
test r10d, r10d
jmp 0x1404bd9c0
je 0x1404bdb36
mov ebx, r9d
test rax, 0x479e0a4b
cmp r15b, 0x1c
neg ebx
cmp r8d, 0x73
jmp 0x1404bd9de
je 0x1404bda99
mov edi, r8d
stc
cmp r8d, eax
jmp 0x1404bd9f0
jne 0x1404bda12
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
cwd
setbe dl
jmp 0x1404bda0c
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
inc r8d
movzx edx, r14w
add dh, 0xbc
clc
mov edx, dword [r15 + rax*4]
mov eax, dword [rbp + rdi*4 + 0x4f4]
cmc
cmp rsp, 0x236429d7
clc
imul rdx, rsi
cmc
clc
add rdx, rax
ror al, cl
lahf
mov eax, r11d
test r11d, ecx
add rdx, rax
bt rax, 0x7f
movsx ax, r10b
sbb r11b, r14b
lea eax, [rbx + r8]
ror r11w, cl
bts r11d, esp
mov r11, rdx
stc
cmc
mov dword [rbp + rdi*4 + 0x4f4], edx
test r11w, 0x5f6b
cmp rdx, 0x5fa751d5
stc
shr r11, 0x20
stc
test bh, 0xe8
cmp eax, r10d
mov eax, dword [rbp + 0x4f0]
jmp 0x1404bda93
jne 0x1404bd9d5
test r11d, r11d
jmp 0x1404bdaa1
je 0x1404bdb31
cmp r8d, 0x73
jmp 0x1404bdab0
je 0x1404bdb31
mov edx, r8d
cmp r8d, eax
jmp 0x1404bdac1
jne 0x1404bdaf0
and dword [rbp + rdx*4 + 0x4f4], 0
movsx eax, r12w
cmove cx, r9w
lea eax, [r8 + 1]
dec ch
movzx ecx, bp
inc ecx
mov dword [rbp + 0x4f0], eax
dec ah
movzx ax, r14b
mov ecx, dword [rbp + rdx*4 + 0x4f4]
cwde
inc r8d
mov eax, r11d
add rcx, rax
rcl r11b, cl
xchg r11w, r11w
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov eax, dword [rbp + 0x4f0]
rol r11, 0x61
shr rcx, 0x20
movzx r11d, r8w
mov r11d, ecx
cmp r12b, 0xf7
cmc
test ecx, ecx
jne 0x1404bdaa7
mov ebx, dword [rsp + 0x30]
cmc
cmp r8d, 0x73
jmp 0x1404bdb3f
je 0x1404bdd11
mov rdx, qword [rsp + 0x68]
jmp 0x1404bdb4f
inc r9d
cmp r15b, 0x8c
cmp r9d, ebx
jne 0x1404bd95a
mov r9d, eax
xor rdx, rbx
lea r8, [rbp + 0x4f4]
shl r9, 2
movzx rcx, sp
xchg dl, dl
setl dh
mov dword [rbp + 0x150], eax
bswap dx
cwd
movsx edx, r10w
mov edx, 0x1cc
jmp 0x1404bdb92
lea rcx, [rbp + 0x154]
call fcn.1404ba281
mov r15d, dword [rbp + 0x150]
cmp dl, bpl
mov al, bpl
mov al, 1
cmp r14b, r9b
xor r11d, r11d
test sil, sil
jmp 0x1404bdbbb
test al, al
jmp 0x1404bdbc2
je 0x1404bdd68
mov ecx, dword [rsp + 0x34]
jmp 0x1404bdbd1
sub ecx, dword [rsp + 0x38]
jmp 0x1404bdbda
mov dword [rsp + 0x34], ecx
jmp 0x1404bdbe3
jne 0x1404bd477
mov eax, dword [rsp + 0x48]
cmc
jmp 0x1404bdbf3
lea eax, [rax + rax*4]
cmp rbx, rsi
cmc
add eax, eax
stc
sub r13d, eax
jmp 0x1404bdc05
je 0x1404bddc8
lea ecx, [r13 - 1]
or eax, ebp
lea rax, [0x140000000]
test ax, r10w
mov eax, dword [rax + rcx*4 + 0xc58b8]
stc
test dil, bpl
test eax, eax
jmp 0x1404bdc2e
je 0x1404bdd68
cmp eax, 1
je 0x1404bddc8
test r15d, r15d
je 0x1404bddc8
mov r8d, r11d
xchg r10d, ecx
inc r10b
mov r9d, r11d
movsx ecx, sp
jmp 0x1404bdc5a
mov r10d, eax
cqo
mov edx, r9d
inc r9d
stc
mov eax, r8d
sbb r8b, r15b
sal cx, 0xef
adc r8, 0x30475734
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
lea rcx, [rcx + rax]
not r8
mov r8, rcx
stc
clc
mov dword [rbp + rdx*4 + 0x154], ecx
test spl, 0x76
cmp r10b, r12b
stc
shr r8, 0x20
test r9d, 0x436f7382
cmc
cmp r9d, r15d
jmp 0x1404bdcb1
jne 0x1404bdc5f
test r8d, r8d
jmp 0x1404bdcbf
je 0x1404bddc0
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bdcd1
jae 0x1404bdd68
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15b, r8b
cmovno r15w, r9w
movzx r15d, di
mov r15d, dword [rbp + 0x150]
jmp 0x1404bdcfd
inc r15d
jmp 0x1404bdd05
mov dword [rbp + 0x150], r15d
jmp 0x1404bddc8
and dword [rbp + 0x890], 0
btc cx, r14w
dec r8b
lea r8, [rbp + 0x894]
bsf ecx, r15d
and dword [rbp + 0x150], 0
lea rcx, [rbp + 0x154]
sub r9d, r9d
cmovp rdx, r15
mov edx, 0x1cc
jmp 0x1404bdd4a
call fcn.1404ba281
mov r15d, dword [rbp + 0x150]
rol al, cl
or al, sil
xor r11d, r11d
not al
mov al, r11b
jmp 0x1404bdbbb
sub r9d, r9d
cmovs rcx, rsp
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
jmp 0x1404bdd84
mov dword [rbp + 0x150], r11d
movsxd rcx, esi
movzx cx, dl
cwd
mov edx, 0x1cc
movsx cx, dh
sete ch
lea rcx, [rbp + 0x154]
jmp 0x1404bddac
call fcn.1404ba281
xor r11d, r11d
mov r15w, 0x695e
rcl r15, 0xd2
rcr r15b, cl
mov r15d, dword [rbp + 0x150]
stc
test r12d, r12d
je 0x1404bdedb
mov r8d, r11d
cmc
cmp bh, ah
test r15d, r15d
jmp 0x1404bdddf
je 0x1404bde3f
mov ecx, r8d
cdqe
inc r8d
mov eax, r12d
sbb r12, rbx
mov edx, dword [rbp + rcx*4 + 0x154]
rol r15, cl
sar r15w, 0x8b
movsx r15w, r10b
add rdx, rax
mov dword [rbp + rcx*4 + 0x154], edx
mov r15d, dword [rbp + 0x150]
shr rdx, 0x20
btc r12, 0xb2
movsx r12w, r8b
add r12d, 0xeed0221
mov r12d, edx
stc
cmp r8d, r15d
jmp 0x1404bde39
jne 0x1404bdde5
test r12d, r12d
jmp 0x1404bde47
je 0x1404bdedb
cmp r15d, 0x73
jae 0x1404bde97
mov eax, r15d
setb r15b
movsx r15, r8w
mov dword [rbp + rax*4 + 0x154], r12d
movzx r15, r8w
movzx r15w, sil
movsx r15d, r13w
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404bde86
mov dword [rbp + 0x150], r15d
jmp 0x1404bde92
jmp 0x1404bdedb
xor r9d, r9d
movsx ecx, ax
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
cqo
movsx ecx, di
mov dword [rbp + 0x150], r11d
mov dx, 0x599b
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bdecc
call fcn.1404ba281
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
mov rax, qword [rsp + 0x58]
mov r13d, 1
setbe ch
sub cx, 0x90c
mov r12d, dword [rsp + 0x40]
bswap rcx
cmovae ecx, ebx
stc
mov qword [rbp + 0x4f4], 1
shr cx, cl
movsx cx, r15b
mov dword [rsp + 0x30], r13d
sub r12d, dword [rax]
xadd ch, dl
movzx edx, di
cmp dword [rax], r11d
mov eax, 0xcccccccd
bswap edx
cwd
movsx dx, r10b
mov dword [rbp + 0x4f0], r13d
movzx dx, r8b
movzx rdx, r15w
cmovge r12d, dword [rsp + 0x40]
sbb dx, di
mul r12d
mov eax, edx
shr eax, 3
sal cx, cl
btr cx, 0x84
mov dword [rsp + 0x38], eax
rcr ecx, 0x31
shl cl, 0x6a
bsf rcx, r15
mov ecx, eax
cmc
mov dword [rsp + 0x34], eax
stc
test r14b, bl
test eax, eax
jmp 0x1404bdf75
je 0x1404be762
mov eax, ecx
mov edx, 0x26
adc r8b, 0x5c
cmp ecx, edx
movsx r8, r15w
movzx esi, si
mov di, r11w
cmova eax, edx
shl di, cl
mov sil, 0x70
sub edx, edx
xchg cx, cx
mov dword [rsp + 0x48], eax
xor rsi, 0x518d4f29
cmp r8b, bpl
and sil, 0x38
lea edi, [rax - 1]
lea rax, [0x140000000]
clc
movzx ecx, byte [rax + rdi*4 + 0xc5822]
or r8b, 0x4a
btr r8, 0x4e
movzx esi, byte [rax + rdi*4 + 0xc5823]
sar ebx, cl
mov ebx, ecx
xadd eax, eax
inc r8
rol r8b, cl
shl rbx, 2
cdqe
movsx rax, bp
mov r8, rbx
cwde
lea eax, [rsi + rcx]
bswap cx
mov ch, 0xf5
seta ch
lea rcx, [rbp + 0x894]
jmp 0x1404be00a
mov dword [rbp + 0x890], eax
jmp 0x1404be015
call fcn.1404a4a42
lea rcx, [0x140000000]
bsr r8, r9
cqo
sub r8b, r12b
shl rsi, 2
sar r8b, 0x4b
btr ax, 0x4c
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
mov r8, rsi
test dh, 0x80
add rcx, rbx
jmp 0x1404be05b
lea rdx, [rdx + rax*4]
jmp 0x1404be064
call fcn.1404a3fa8
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
jmp 0x1404be079
ja 0x1404be26b
mov eax, dword [rbp + 0x894]
sub ebx, ebx
jmp 0x1404be090
test eax, eax
jne 0x1404be104
xor r9d, r9d
cdq
mov dword [rbp + 0x6c0], ebx
xchg dl, cl
lea r8, [rbp + 0x6c4]
movsx rcx, ax
not ch
mov dword [rbp + 0x4f0], ebx
movsx ecx, si
mov edx, 0x1cc
mov cl, ah
movzx cx, r10b
lea rcx, [rbp + 0x4f4]
jmp 0x1404be0d2
call fcn.1404ba281
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
seta sil
mov al, 1
movsx rsi, r14w
movzx rsi, r9w
movsx si, bl
mov esi, 0x1cc
jmp 0x1404be0ff
jmp 0x1404be730
cmp eax, 1
je 0x1404be0e7
test r13d, r13d
jmp 0x1404be115
je 0x1404be0e7
mov r8d, ebx
mov r10w, ax
xchg cl, ch
mov r9d, ebx
movzx r10d, r12w
not r10b
mov r10, rax
cwd
cdqe
mov edx, r9d
movsx eax, bp
inc r9d
mov eax, r8d
xadd cx, r8w
mov ecx, dword [rbp + rdx*4 + 0x4f4]
bsr r8w, cx
movzx r8, r14w
imul rcx, r10
add rcx, rax
bt r8d, 0xdd
or r8w, r9w
ror r8b, cl
mov r8, rcx
cmp cx, r11w
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp al, dl
cmp r13, 0x6f027c6d
shr r8, 0x20
cmp r14b, bl
cmp r9d, r13d
jne 0x1404be135
test r8d, r8d
jmp 0x1404be198
je 0x1404be0d7
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404be1aa
jae 0x1404be1f7
mov eax, dword [rbp + 0x4f0]
bswap r13
jmp 0x1404be1c2
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13w, 0x5fe3
movzx r13, r8w
not r13w
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404be1e6
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be1f2
jmp 0x1404be0de
xor r9d, r9d
movzx cx, r15b
movsx cx, r10b
mov dword [rbp + 0x890], ebx
mov dh, 0x43
movzx cx, r9b
jmp 0x1404be217
lea r8, [rbp + 0x894]
cqo
mov rcx, 0x5df6592d
movsx edx, r10w
mov dword [rbp + 0x4f0], ebx
mov dh, 0x9c
mov edx, 0x1cc
bswap ecx
lea rcx, [rbp + 0x4f4]
jmp 0x1404be247
call fcn.1404ba281
mov r13d, dword [rbp + 0x4f0]
mov al, 2
mov al, bl
jmp 0x1404be25c
mov dword [rsp + 0x30], r13d
jmp 0x1404be266
jmp 0x1404be0f5
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
cmp ah, 0xdd
cmp r13d, 1
jmp 0x1404be285
ja 0x1404be450
mov ebx, dword [rbp + 0x4f4]
bts rdx, r14
mov r9, r10
btc dx, 0x69
sar esi, cl
mov esi, 0x1cc
movsx edx, bp
rcr rdx, cl
shl r9, 2
movzx rdx, bx
movsx edx, si
movzx dx, r11b
mov edx, esi
mov dword [rbp + 0x4f0], r10d
call fcn.1404ba281
xor edi, edi
test cx, 0x1200
test ebx, ebx
jmp 0x1404be2d6
jne 0x1404be30a
mov dword [rbp + 0x890], edi
xor r8d, 0x7f4f5ee6
sal r8w, cl
lea r8, [rbp + 0x894]
test bp, ax
mov dword [rbp + 0x4f0], edi
sub r9d, r9d
jmp 0x1404be305
jmp 0x1404be708
mov r13d, dword [rbp + 0x4f0]
cmp bp, bx
mov dword [rsp + 0x30], r13d
cmp ebx, 1
jmp 0x1404be321
je 0x1404be72e
test r13d, r13d
jmp 0x1404be32f
je 0x1404be72e
mov r8d, edi
lahf
cbw
mov r9d, edi
movsx ax, r8b
mov eax, 0x4a0f1f8e
movzx r10d, r12w
mov r10, rbx
mov edx, r9d
movzx ecx, ax
inc r9d
sbb ax, di
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
sal r8, cl
btc r8w, di
cmp rdi, 0x317e35af
lea rcx, [rcx + rax]
btc r8d, r8d
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp bl, sil
cmp r9d, r13d
jmp 0x1404be39a
jne 0x1404be34f
test r8d, r8d
jmp 0x1404be3a8
je 0x1404be71f
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404be3ef
mov eax, dword [rbp + 0x4f0]
inc r13b
mov r13b, spl
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404be3db
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be3ea
jmp 0x1404be726
xor r9d, r9d
movsx rdx, r11w
mov dword [rbp + 0x890], edi
movzx edx, bx
mov rdx, 0x373a3f19
lea r8, [rbp + 0x894]
movsxd rcx, r11d
mov dword [rbp + 0x4f0], edi
setge cl
bswap dx
mov rdx, rsi
movsx ecx, r8w
bswap cx
lea rcx, [rbp + 0x4f4]
call fcn.1404ba281
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x1404be441
mov dword [rsp + 0x30], r13d
jmp 0x1404be44b
jmp 0x1404be730
cmp r10d, r13d
movsxd rbx, r13d
lea rdx, [rbp + 0x894]
movsxd rbx, esp
mov ebx, r13d
cmovae rdx, rcx
mov al, 0x2d
cmovb ebx, r10d
movsx rcx, dx
movsxd rcx, r14d
jmp 0x1404be479
setb al
mov cx, 0x6ac7
mov qword [rsp + 0x68], rdx
xchg cx, cx
movzx ecx, r8w
lea rcx, [rbp + 0x4f4]
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
test bx, 0x8ad
test al, al
cmovne r10d, r13d
xor eax, eax
stc
sub r9d, r9d
mov dword [rbp + 0x6c0], eax
cmp si, 0x11bc
test ebx, ebx
jmp 0x1404be4be
je 0x1404be6e0
mov r13, rcx
neg si
not sil
or esi, r9d
mov esi, dword [rdx + r9*4]
test r15d, r15d
test esi, esi
jmp 0x1404be4de
jne 0x1404be51b
cmp r9d, eax
jmp 0x1404be4ec
jne 0x1404be6d3
and dword [rbp + r9*4 + 0x6c4], esi
cwde
movzx rax, bx
bswap rax
lea eax, [r9 + 1]
jmp 0x1404be50b
mov dword [rbp + 0x6c0], eax
jmp 0x1404be516
jmp 0x1404be6d3
xor r11d, r11d
btc r8w, 0x54
xchg r8d, r8d
mov r8d, r9d
cmp r14b, bpl
test r10d, r10d
je 0x1404be6ba
mov ebx, r9d
cmp r11, r11
neg ebx
cmp r8d, 0x73
jmp 0x1404be547
je 0x1404be5fb
mov edi, r8d
jmp 0x1404be559
cmp r8d, eax
jmp 0x1404be561
jne 0x1404be57d
and dword [rbp + rdi*4 + 0x6c4], 0
lea eax, [r8 + 1]
movzx edx, r15w
mov dword [rbp + 0x6c0], eax
lea eax, [rbx + r8]
cwd
movzx rdx, r15w
inc r8d
xor edx, esi
mov edx, dword [r13 + rax*4]
mov eax, r11d
shl r11b, 0xfc
dec r11d
movsx r11, di
imul rdx, rsi
lea rdx, [rdx + rax]
sar r11b, 0x6d
mov eax, dword [rbp + rdi*4 + 0x6c4]
sar r11b, cl
add rdx, rax
sar r11b, cl
movsx r11d, si
cdqe
lea eax, [rbx + r8]
bts r11d, r15d
mov r11, rdx
stc
cmp r11w, bx
cmp r12b, 0xa7
mov dword [rbp + rdi*4 + 0x6c4], edx
shr r11, 0x20
clc
cmp r12b, sil
cmp eax, r10d
cmovbe eax, ebp
mov eax, dword [rbp + 0x6c0]
jmp 0x1404be5f5
jne 0x1404be53e
test r11d, r11d
jmp 0x1404be603
je 0x1404be6b0
cmp r8d, 0x73
jmp 0x1404be612
je 0x1404be6b0
mov edx, r8d
cmp r8d, eax
jne 0x1404be655
and dword [rbp + rdx*4 + 0x6c4], 0
movzx rcx, dx
jmp 0x1404be637
lea eax, [r8 + 1]
not rcx
movzx rcx, r14w
mov dword [rbp + 0x6c0], eax
movzx rax, r14w
movsx rax, r13w
movzx cx, spl
mov eax, dword [rbp + rdx*4 + 0x6c4]
xchg cx, cx
movzx cx, r9b
inc r8d
mov cx, cx
dec cl
mov ecx, r11d
shl r11w, 0x1a
add rcx, rax
mov dword [rbp + rdx*4 + 0x6c4], ecx
sal r11b, cl
mov eax, dword [rbp + 0x6c0]
btc r11w, 0x48
clc
shr rcx, 0x20
bts r11w, r8w
setae r11b
movzx r11w, r12b
mov r11d, ecx
test ecx, ecx
jmp 0x1404be6aa
jne 0x1404be609
mov ebx, dword [rsp + 0x30]
test r8w, 0x648b
cmp r8d, 0x73
jmp 0x1404be6c3
je 0x1404be823
mov rdx, qword [rsp + 0x68]
jmp 0x1404be6d3
inc r9d
clc
cmp r9d, ebx
jne 0x1404be4d0
mov r9d, eax
ror r8d, cl
movsx cx, dl
lea r8, [rbp + 0x6c4]
shl rsi, cl
inc edx
shl r9, 2
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
xchg dx, dx
mov rdx, rsi
bswap rcx
lea rcx, [rbp + 0x4f4]
jmp 0x1404be71a
call fcn.1404ba281
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
test r10b, dil
mov al, 1
sub r11d, r11d
test al, al
je 0x1404be87a
mov ecx, dword [rsp + 0x34]
cmp dl, r15b
sub ecx, dword [rsp + 0x48]
jmp 0x1404be74b
mov dword [rsp + 0x34], ecx
jmp 0x1404be754
jne 0x1404bdf7b
mov eax, dword [rsp + 0x38]
cmp dx, r12w
lea eax, [rax + rax*4]
cmp cl, ah
cmp dil, 0x74
add eax, eax
test spl, 0x8e
cmp r11, r15
sub r12d, eax
jmp 0x1404be77c
je 0x1404be801
lea ecx, [r12 - 1]
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
clc
test eax, eax
jmp 0x1404be79d
jne 0x1404be887
sub r9d, r9d
sets r8b
cmovo rdx, r15
movsx cx, r15b
mov dword [rbp - 0x80], r11d
mov cl, 0xd0
lea r8, [rbp - 0x7c]
cmovs edx, r11d
jmp 0x1404be7c6
mov dword [rbp + 0x4f0], r11d
xchg rdx, rcx
movsx dx, bh
mov edx, 0x1cc
movsx ecx, r14w
lea rcx, [rbp + 0x4f4]
jmp 0x1404be7e9
call fcn.1404ba281
mov r13d, dword [rbp + 0x4f0]
test cl, sil
mov dword [rsp + 0x30], r13d
test r11b, bpl
stc
xor r11d, r11d
test r15, r14
stc
test r15d, r15d
jmp 0x1404be810
jne 0x1404bea47
mov edx, r11d
jmp 0x1404be81e
jmp 0x1404bea83
and dword [rbp - 0x80], 0
lea r8, [rbp - 0x7c]
and dword [rbp + 0x4f0], 0
seta sil
or cl, r9b
lea rcx, [rbp + 0x4f4]
mov si, 0x6a57
mov esi, 0x1cc
xchg rdx, rdx
sub r9d, r9d
cqo
mov edx, esi
jmp 0x1404be858
call fcn.1404ba281
mov r13d, dword [rbp + 0x4f0]
stc
xor r11d, r11d
mov al, r11b
jmp 0x1404be870
mov dword [rsp + 0x30], r13d
jmp 0x1404be733
mov rdx, rsi
jmp 0x1404be882
jmp 0x1404be968
cmp eax, 1
jmp 0x1404be88f
je 0x1404be801
test r13d, r13d
je 0x1404be801
mov r8d, r11d
not cl
xchg cx, r10w
mov r9d, r11d
cdq
mov r10, rax
mov edx, r9d
inc r9d
xor cx, 0x32ce
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
cmp r8b, 0xba
test dh, cl
imul rcx, r10
mov r8b, bl
bsf r8w, r10w
lea rcx, [rcx + rax]
mov r8, rcx
cmp r10b, 0xe7
mov dword [rbp + rdx*4 + 0x4f4], ecx
clc
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404be8f4
jne 0x1404be8ae
test r8d, r8d
jmp 0x1404be902
je 0x1404be7ee
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404be914
jae 0x1404be959
mov eax, dword [rbp + 0x4f0]
bswap r13d
movsxd r13, eax
dec r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
inc r13
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404be940
inc r13d
jmp 0x1404be948
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be954
jmp 0x1404be7f8
mov edx, 0x1cc
shrd cx, cx, 0xb6
bt r8w, r10w
sub r9d, r9d
mov dword [rbp - 0x80], r11d
mov cx, 0x7ca7
movzx ecx, r15w
lea r8, [rbp - 0x7c]
mov cx, r14w
mov dword [rbp + 0x4f0], r11d
jmp 0x1404be992
lea rcx, [rbp + 0x4f4]
call fcn.1404ba281
mov rax, qword [rsp + 0x58]
adc bl, 0xe8
clc
mov bl, byte [rax + 0x308]
cmp al, r8b
mov rax, qword [rsp + 0x60]
ror cx, 0x96
mov rcx, rax
clc
cmp r15w, 0x1053
cmp byte [rax + 8], 0
je 0x1404bea12
call fcn.1404bacdd
neg bl
movsx dx, bpl
cwd
setle dh
movabs rdx, 0x8000000000000000
jmp 0x1404be9ed
sbb rcx, rcx
test sil, 0xc7
and rcx, rdx
cmp cx, 0x706f
stc
and rcx, rdx
jmp 0x1404bea05
mov qword [rax], rcx
jmp 0x1404bea0d
jmp 0x1404bea3d
call fcn.1404bad46
neg bl
dec dx
xchg dl, dl
mov edx, 0x80000000
jmp 0x1404bea28
sbb ecx, ecx
cmp r11w, di
and ecx, edx
and ecx, edx
jmp 0x1404bea37
mov dword [rax], ecx
cdqe
nop
mov eax, 2
jmp 0x1404bf34b
lea edx, [r15 - 1]
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404bea5d
je 0x1404bea6a
inc eax
jmp 0x1404bea71
mov eax, r11d
cmp r11w, r10w
shl edx, 5
cmp r9b, 0xf3
test r13w, r15w
add edx, eax
jmp 0x1404bea83
test r13d, r13d
jmp 0x1404bea8b
jne 0x1404bea99
mov ecx, r11d
jmp 0x1404beae8
lea ecx, [r13 - 1]
shld ax, si, 0x6e
cdqe
cmp r15w, r15w
mov dword [rsp + 0x48], r11d
jmp 0x1404beab5
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404beac2
je 0x1404beacf
inc eax
jmp 0x1404bead7
mov eax, r11d
bts r12w, r15w
shl ecx, 5
shr r12b, 7
shl r8w, 0x5c
xor r8b, cl
add ecx, eax
mov eax, ecx
movsx r8w, bl
mov r8d, 0xffffffff
clc
shrd r12d, r14d, 0x5e
sub eax, edx
sub r12b, 0x9b
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404beb0e
sbb ebx, ebx
cmc
and ebx, eax
jmp 0x1404beb18
mov dword [rsp + 0x40], ebx
jbe 0x1404beddc
mov eax, r12d
sal di, 0x77
mov dword [rsp + 0x34], r11d
mov esi, ebx
lea edi, [r12 - 0x1f]
add r8b, 0xd4
and esi, 0x1f
jmp 0x1404beb47
mov r8d, ebx
btr cx, r8w
ror ch, 0xd3
rcl ch, 0xee
sub eax, esi
mov cx, 0x20de
shr r8d, 5
mov ecx, eax
cmp r14b, 0x32
test rsp, 0x77703b5f
mov dword [rsp + 0x48], eax
sub al, bpl
shl rdi, cl
jmp 0x1404beb7b
dec edi
sar rcx, cl
lahf
mov eax, edi
shl ch, 0xd7
movsx rcx, r8w
not eax
shr rcx, cl
bts ecx, eax
sete cl
mov dword [rsp + 0x38], eax
stc
rol al, cl
lea eax, [r15 - 1]
movsx rcx, bx
cmp bl, bpl
movsx ecx, cx
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bebb7
je 0x1404bebc9
inc ecx
jmp 0x1404bebc4
jmp 0x1404bebd2
mov ecx, r11d
sar ah, cl
cmovae rax, rsp
lea eax, [r8 + r15]
test rdx, r14
cmp eax, 0x73
jmp 0x1404bebe1
jbe 0x1404bec35
sub r9d, r9d
mov dword [rbp - 0x80], r11d
cdq
movsx r8w, r15b
lea r8, [rbp - 0x7c]
movzx edx, r9w
movzx cx, bpl
mov dword [rbp + 0x150], r11d
not cl
mov edx, 0x1cc
movsxd rcx, r14d
lea rcx, [rbp + 0x154]
jmp 0x1404bec1e
call fcn.1404ba281
mov r15d, dword [rbp + 0x150]
test r9b, dl
sub r11d, r11d
jmp 0x1404bedd6
mov edx, r11d
mov eax, r12d
sub dl, r8b
adc dl, bl
sub eax, ecx
cmp esi, eax
seta dl
add edx, r8d
clc
test rcx, r15
test ch, 1
add edx, r15d
stc
clc
mov dword [rsp + 0x34], edx
test sil, 0xf0
jmp 0x1404bec63
cmp edx, 0x73
jmp 0x1404bec6b
ja 0x1404bebe7
lea eax, [r8 - 1]
bts r11w, bx
adc r11w, 0x2e0b
and r11b, 0xcf
lea r11d, [rdx - 1]
test dil, 0xed
cmc
cmp r11d, eax
je 0x1404bed88
mov ebx, dword [rsp + 0x48]
setnp dl
neg dl
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
mov r13d, 0xffffffff
clc
sar eax, cl
test al, 0x26
mov eax, r11d
bts cx, r14w
test r10w, 0x7ad1
ror rcx, 0xd4
sub eax, r8d
movsx ecx, r14w
movzx ecx, bx
lea ecx, [rax - 1]
stc
cmp eax, r15d
jae 0x1404bece8
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404becef
sub r10d, r10d
cmp r14b, 0xe2
cmp ecx, r15d
jmp 0x1404becf7
jae 0x1404bed0f
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bed0a
jmp 0x1404bed15
xor r9d, r9d
sub cl, 0x1b
and r9d, edx
rcr rcx, cl
mov ecx, ebx
test di, 0x73db
shr r9d, cl
or ch, 0x69
and r10d, edi
mov ecx, esi
shl r10d, cl
stc
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
test dil, dil
jmp 0x1404bed44
add r11d, r13d
cmc
cmp cl, r8b
cmp r11d, r12d
jmp 0x1404bed53
je 0x1404bed6a
mov r15d, dword [rbp + 0x150]
jmp 0x1404bed65
jmp 0x1404becb2
mov r13d, dword [rsp + 0x30]
test rdi, rsi
mov r12d, 0x20
sar dx, 0x36
shl edx, cl
mov edx, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x40]
neg cl
sub r11d, r11d
xor cl, r8b
mov ecx, r11d
test r8d, r8d
jmp 0x1404bed99
je 0x1404bedc3
mov eax, ecx
jmp 0x1404beda6
inc ecx
mov dword [rbp + rax*4 + 0x154], r11d
test r8b, 0x36
cmc
cmp ecx, r8d
jmp 0x1404bedbd
jne 0x1404bed9f
mov r15d, edx
mov dword [rbp + 0x150], edx
movsx r8, r11w
rcr r8b, cl
shl dil, cl
mov r8d, 0xffffffff
mov eax, dword [rsp + 0x50]
movsx r10d, cx
btr r10w, r12w
sal di, 0xc4
mov edi, dword [rsp + 0x3c]
and r10d, esi
rcl r10b, cl
or r10, 0x71d44ac0
sub eax, edi
and r10b, dil
bts r10w, r11w
mov dword [rsp + 0x50], eax
bt r10w, dx
mov r10d, eax
test edi, edi
jmp 0x1404bee1b
je 0x1404bee62
cmp ebx, eax
jmp 0x1404bee28
jbe 0x1404bee55
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404bee3b
mov qword [rsp + 0x20], rdx
movsx rdx, r14w
mov dl, bpl
mov dl, 0xc5
mov edx, edi
jmp 0x1404bee50
jmp 0x1404bf32b
sub r10d, ebx
test di, 0x4dbf
jmp 0x1404bee62
cmp r15d, r13d
jmp 0x1404bee6a
ja 0x1404beee1
jae 0x1404bee82
mov cl, 1
jmp 0x1404bee7d
jmp 0x1404beee8
lea edx, [r15 - 1]
cmp edx, r8d
je 0x1404beee1
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmc
cmp dword [rbp + rdx*4 + 0x154], eax
jne 0x1404beeb3
add edx, r8d
cmp rdx, rax
cmp edx, r8d
jne 0x1404bee8f
cmp edx, r8d
jmp 0x1404beebb
je 0x1404beee1
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
mov cl, r12b
xchg cl, cl
setbe cl
jmp 0x1404beedc
jmp 0x1404beee8
mov cl, r11b
bts r9, r13
test cl, cl
mov dword [rsp + 0x38], r11d
movsxd rax, r10d
lea eax, [rbx + 1]
mov r9d, r10d
cmovne ebx, eax
mov r13d, r12d
and r10d, 0x1f
sar ecx, 0xa8
bt ecx, edx
shr r9d, 5
ror cx, 0xb0
rcr al, 0x6d
sub r13d, r10d
cmc
sbb cl, r11b
mov dword [rsp + 0x40], ebx
cmc
adc ax, 0x5f67
mov ecx, r13d
rol sil, cl
add rax, 0x2dc361a
mov esi, 1
btr ax, 0xb5
add al, 0xa0
shl rsi, cl
movsxd rcx, r9d
movzx eax, si
mov cl, r9b
dec esi
mov eax, esi
test rbp, 0x3cc97c43
sub cl, spl
not eax
not cx
cmc
bt cx, r9w
mov dword [rsp + 0x48], eax
cmc
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bef77
je 0x1404bef89
inc ecx
jmp 0x1404bef84
jmp 0x1404bef92
mov ecx, r11d
movsxd rax, r9d
xor ah, 0x7d
lea eax, [r9 + r15]
cmp eax, 0x73
jmp 0x1404bef9e
jbe 0x1404beff5
xor r9d, r9d
movzx dx, r10b
movzx rcx, r15w
bswap dx
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
cdq
mov cl, r14b
xchg dl, ch
mov dword [rbp + 0x150], r11d
movzx ecx, r13w
not rcx
setne dh
mov edx, 0x1cc
bswap cx
not ch
setle cl
lea rcx, [rbp + 0x154]
jmp 0x1404befeb
call fcn.1404ba281
jmp 0x1404bf162
sub r12d, ecx
sbb dl, 0x9c
neg dl
rcr dl, 0x31
mov edx, r11d
sbb dl, sil
cmp r10d, r12d
seta dl
add edx, r9d
clc
cmp spl, 0x5e
add edx, r15d
cmc
mov dword [rsp + 0x38], edx
cmp r8b, 0x1a
cmp edx, 0x73
jmp 0x1404bf028
ja 0x1404befa4
lea r12d, [r9 - 1]
rcr r11b, cl
lea r11d, [rdx - 1]
cmp r11d, r12d
jmp 0x1404bf041
je 0x1404bf11d
mov ebx, dword [rsp + 0x48]
btr ax, 0xc1
shrd eax, r12d, 0x8b
add dl, r13b
mov edx, 0xffffffff
movzx eax, cx
mov eax, r11d
movzx ecx, dx
rol ch, cl
sub eax, r9d
lea ecx, [rax - 1]
jmp 0x1404bf074
cmp eax, r15d
jae 0x1404bf08e
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bf089
jmp 0x1404bf090
xor edi, edi
cmp ecx, r15d
jmp 0x1404bf098
jae 0x1404bf0b0
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bf0ab
jmp 0x1404bf0b3
sub r8d, r8d
and r8d, ebx
btr ecx, 0xbf
stc
movzx rcx, r10w
mov ecx, r13d
cmp ch, 0xc0
shr r8d, cl
and ecx, 0x185f6a80
and edi, esi
mov ecx, r10d
shl edi, cl
or r8d, edi
jmp 0x1404bf0dd
mov dword [rbp + r11*4 + 0x154], r8d
cmp r8b, r12b
add r11d, edx
stc
cmp r11d, r12d
je 0x1404bf101
mov r15d, dword [rbp + 0x150]
jmp 0x1404bf060
mov edx, dword [rsp + 0x38]
movsxd rdi, esp
mov ebx, dword [rsp + 0x40]
sub dil, r12b
bts di, r12w
jmp 0x1404bf119
mov edi, dword [rsp + 0x3c]
xor ecx, ecx
cmp r15w, 0x5da7
test r12d, 0x50897941
cmc
test r9d, r9d
jmp 0x1404bf135
je 0x1404bf15c
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404bf148
inc ecx
test r9b, 0x3b
cmp ecx, r9d
jmp 0x1404bf156
jne 0x1404bf13b
mov dword [rbp + 0x150], edx
lea rdx, [rbp + 0x4f0]
mov cl, 0x8d
not ch
xchg ch, cl
lea rcx, [rbp + 0x150]
jmp 0x1404bf17b
call fcn.1404ba3be
cmp dword [rbp + 0x150], 0
mov rdx, rax
cdqe
movzx rax, bp
mov eax, 0xffffffff
setbe r9b
sete r9b
cmp r10, rax
cmp dl, 0x1e
cmp rdx, rax
jmp 0x1404bf1ab
jbe 0x1404bf1e1
mov rcx, rdx
clc
cmp ax, di
shr rcx, 0x20
clc
bsr ecx, ecx
jmp 0x1404bf1c5
je 0x1404bf1d2
inc ecx
jmp 0x1404bf1d4
xor ecx, ecx
add ecx, 0x20
jmp 0x1404bf1dc
jmp 0x1404bf201
bsr ecx, edx
je 0x1404bf1f6
inc ecx
jmp 0x1404bf1f1
jmp 0x1404bf201
xor ecx, ecx
movzx rsi, r12w
jmp 0x1404bf201
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jmp 0x1404bf20c
jbe 0x1404bf25c
sub ecx, esi
jmp 0x1404bf219
test r9b, r9b
jmp 0x1404bf221
je 0x1404bf24d
mov eax, 1
shl rax, cl
jmp 0x1404bf234
dec rax
test rdx, rax
jmp 0x1404bf23f
jne 0x1404bf24d
mov r9b, 1
jmp 0x1404bf250
sub r9b, r9b
shr rdx, cl
rcl ecx, 0x1e
ror cl, 0x54
sete ch
xor r11d, r11d
lea eax, [rdi - 2]
btc ecx, r13d
add r10b, sil
rol cl, 0xab
test r14d, r14d
mov ecx, esi
seto r10b
not ebx
cmovne r11d, dword [rbp + 0x324]
bt r10w, r11w
sub r8d, r8d
bts r10, rax
bswap r10w
cmp r14d, 1
movsxd r10, ebp
cmova r8d, dword [rbp + 0x328]
movsxd r10, r9d
test spl, r8b
test edi, edi
xchg r10, r10
mov r10b, 0xa4
mov r10d, r8d
cmovne ebx, eax
rcl ah, cl
shl r10, 0x20
cmp rbx, 0x56757d45
mov eax, r11d
add r10, rax
mov rax, qword [rsp + 0x58]
shl r10, cl
mov cx, r8w
movsxd rcx, ebp
mov r8b, byte [rax + 0x308]
lea rcx, [rdx + r10]
mov rdx, qword [rsp + 0x60]
jmp 0x1404bf2e9
mov qword [rsp + 0x20], rdx
movzx rdx, r9w
mov edx, ebx
jmp 0x1404bf2f9
call fcn.1404badb4
jmp 0x1404bf34b
test eax, eax
rdtsc
cqo
mov rdx, qword [rsp + 0x60]
setne r9b
mov ax, 0x7242
setg al
mov qword [rsp + 0x20], rdx
cwd
movzx ax, r8b
movzx rdx, cx
mov edx, ecx
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
mov r8b, 0x8c
mov r8b, byte [rax + 0x308]
jmp 0x1404bf346
call fcn.1404bb588
mov rcx, qword [rbp + 0xa60]
jmp 0x1404bf35d
xor rcx, rsp
jmp 0x1404bf365
call fcn.1404a0330
mov rbx, qword [rsp + 0xbc0]
add rsp, 0xb70
movsxd rdi, r15d
movsx rsi, r9w
pop r15
movsxd rbp, r12d
pop r14
not sil
movzx bp, r15b
pop r13
mov bpl, spl
movsx bp, r8b
movsx edi, di
pop r12
pop rdi
pop rsi
not rbp
bswap rbp
jmp 0x1404bf3ab
pop rbp
jmp 0x1404bf3b1
ret