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

Disassembly:
mov qword [rsp + 0x18], rbx
movsx eax, r11w
rcl r9, 0xfb
btr ax, bx
push rbp
bts ebp, r12d
stc
push rsi
cdqe
jmp 0x1404b943f
push rdi
push r12
or rbx, rbx
shr dil, 0xb7
push r13
or edi, 0x40246d77
sbb r10, r12
push r14
push r15
ror r13w, cl
movzx r8w, r10b
mov bx, 0x3617
lea rbp, [rsp - 0xa70]
rcl r14w, 0x2a
sub rsp, 0xb70
rol r9b, cl
shrd rbx, r9, 0xb8
mov r15, r11
mov rax, qword [0x1400b7288]
movsxd r9, ebp
test r10b, 0xae
xor rax, rsp
btc r14, 0xc1
shl r8b, 0xec
mov qword [rbp + 0xa60], rax
movsx r10, r9w
mov al, byte [rdx + 8]
lea rbx, [0x140000000]
or r15w, 0x534c
test dl, 0xfe
mov r10d, dword [rcx]
bswap r8
xor dil, r9b
mov r8w, 0x7e86
neg al
xchg r9w, r13w
bswap rdi
mov r9, rcx
movsx r13d, bx
mov qword [rsp + 0x60], rdx
mov r8b, 0xe6
movzx rdx, si
cwd
mov edx, dword [rcx + 4]
sbb eax, eax
mov r13b, r12b
and eax, 0x1d
cmc
mov qword [rsp + 0x58], rcx
add eax, 0x19
bts r8, rdi
xchg r14b, r8b
bt cx, r9w
xor r11d, r11d
bswap di
test r10d, r10d
mov dword [rsp + 0x50], eax
cmovge rax, rcx
lea r8, [r9 + 8]
mov dword [rbp + 0x320], r11d
cmovs r10d, r11d
mov r14d, r11d
cmc
shr r13d, cl
cmp r10d, edx
lea edi, [r11 + 0x26]
movzx r13d, r10w
movsx r13d, bp
movzx ax, sil
mov eax, r10d
mov r15d, r11d
movzx ecx, si
cmove cx, r11w
bswap ecx
cmovae eax, edx
mov r13d, r11d
test r12b, 0xef
sub r10d, eax
mov ecx, eax
mov eax, r10d
lea r8, [r8 + rcx]
mov ah, 0xfa
mov dword [rsp + 0x30], r10d
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
add rax, rdx
bt r10d, 0x94
sbb r10b, 0xf3
sub r10, 0x5d6d512f
lea r10, [r9 + 8]
cmp sp, r12w
jmp 0x1404b959b
mov qword [rsp + 0x70], rax
test r9b, 0xe2
cmc
sub eax, r8d
cmp r11, 0x7bf46922
cmc
clc
mov dword [rsp + 0x40], eax
cmp r10, r8
je 0x1404ba1e9
cmp r13d, 9
jne 0x1404b97c2
test r14d, r14d
jmp 0x1404b95d0
je 0x1404b96a6
mov r8d, r11d
xchg al, r9b
cwde
not dh
mov r9d, r11d
mov edx, r9d
inc r9d
mov eax, dword [rbp + rdx*4 + 0x324]
movzx cx, dl
imul rcx, rax, 0x3b9aca00
stc
mov eax, r8d
sub r8b, 0x2e
lea rcx, [rcx + rax]
cmc
movsxd r8, edx
mov r8, rcx
jmp 0x1404b9612
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp rdi, rbp
clc
cmp r9d, r14d
jmp 0x1404b9629
jne 0x1404b95e2
test r8d, r8d
jmp 0x1404b9637
je 0x1404b9697
cmp dword [rbp + 0x320], 0x73
jae 0x1404b9683
mov eax, dword [rbp + 0x320]
cmovo r14w, cx
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, r11d
movsx r14d, r13w
setne r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9674
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b969e
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b9692
jmp 0x1404b969e
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
test sp, bp
test r15d, r15d
jmp 0x1404b96ae
je 0x1404b97b5
mov edx, r11d
cmp edi, edx
test r14d, r14d
jmp 0x1404b96c1
je 0x1404b9740
mov ecx, edx
cmovo r14, rdx
setg al
movsx r14, r9w
inc edx
bt r14d, 0xff
shld r14, rsi, 0xaa
movzx r14d, r15w
mov r15d, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
xadd r14w, r14w
add r14b, 0x2b
jmp 0x1404b96fc
add r15, rax
movzx r14w, r12b
bt r14, 0xae
mov dword [rbp + rcx*4 + 0x324], r15d
adc r14b, dil
movsx r14d, sp
shld r14, r12, 0x6a
mov r14d, dword [rbp + 0x320]
cmp r9b, 0xe7
test spl, r12b
cmp al, dil
shr r15, 0x20
cmp edx, r14d
jmp 0x1404b973a
jne 0x1404b96c7
test r15d, r15d
jmp 0x1404b9748
je 0x1404b97b5
cmp r14d, 0x73
jmp 0x1404b9757
jae 0x1404b9797
mov eax, r14d
movzx r14d, dx
mov dword [rbp + rax*4 + 0x324], r15d
dec r14b
not r14
mov r14w, 0x43a1
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9783
inc r14d
jmp 0x1404b978b
mov dword [rbp + 0x320], r14d
jmp 0x1404b97b5
mov r14d, r11d
cmovle r15w, ax
not r15w
cbw
mov dword [rbp + 0x320], r11d
dec al
cmovp cx, r8w
bswap eax
mov r15d, r11d
movzx eax, ax
lahf
mov r13d, r11d
cmovb ecx, ebp
movzx eax, byte [r10]
xchg rcx, rcx
jmp 0x1404b97d1
lea ecx, [r15 + r15*4]
movsx r15d, r11w
inc r13d
movsx r15, r14w
inc r10
lea r15d, [rax + rcx*2]
jmp 0x1404b97ec
cmp r10, r8
jmp 0x1404b97f4
jne 0x1404b95be
test r13d, r13d
jmp 0x1404b9802
je 0x1404ba1e9
mov eax, 0xcccccccd
test r13w, sp
mul r13d
mov eax, edx
shr eax, 3
movzx r12d, r13w
mov dword [rsp + 0x38], eax
shld r12, rcx, 0xcc
shl r12b, 0x74
adc r12w, r12w
mov r12d, eax
cmc
cmp rdi, 0x3ba861f4
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x1404b9844
je 0x1404b9f93
mov eax, r12d
movzx r8, r13w
btc esi, 0x96
cmp r12d, edi
cmova eax, edi
sub edx, edx
dec r8b
not cx
mov dword [rsp + 0x34], eax
inc sil
dec eax
bsf si, bx
mov edi, eax
bts ecx, r9d
bsr esi, r14d
movzx ecx, byte [rbx + rax*4 + 0xc5822]
sar r8b, 0x5a
bts r8, r8
stc
movzx esi, byte [rbx + rax*4 + 0xc5823]
and r8, r15
mov ebx, ecx
mov ah, 0x8a
sar r8d, 0x6f
dec r8b
shl rbx, 2
movsx r8w, bl
bswap r8
mov r8, rbx
movsx rax, bx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404b98c4
mov dword [rbp + 0x6c0], eax
call fcn.1404a268f
lea rcx, [0x140000000]
shl rsi, 2
xor ax, 0x66d1
bsf dx, bx
rol dl, 0x4a
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
cmc
sub r8, 0x203e4b07
mov r8, rsi
cmp bpl, dil
stc
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404b9916
call fcn.1404a1c3e
mov r10d, dword [rbp + 0x6c0]
clc
cmp r10d, 1
jmp 0x1404b992c
ja 0x1404b9a5f
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
jmp 0x1404b9940
test eax, eax
jmp 0x1404b9947
jne 0x1404b9966
mov r14d, r11d
jmp 0x1404b9955
mov dword [rbp + 0x320], r11d
jmp 0x1404b9961
jmp 0x1404b9f56
cmp eax, 1
je 0x1404b9f56
test r14d, r14d
jmp 0x1404b9977
je 0x1404b9f56
mov r8d, r11d
mov r9d, r11d
mov r10b, r11b
cqo
jmp 0x1404b998d
mov r10, rax
cbw
mov edx, r9d
inc r9d
mov eax, r8d
sal r8b, 0xbe
mov ecx, dword [rbp + rdx*4 + 0x324]
test r15, rax
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b99c8
jne 0x1404b9992
test r8d, r8d
jmp 0x1404b99d6
je 0x1404b9a4e
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b99e8
jae 0x1404b9a30
mov eax, dword [rbp + 0x320]
movsx r14, dx
movzx r14d, r14w
mov dword [rbp + rax*4 + 0x324], r8d
mov r14w, r12w
movsx r14w, r13b
xchg r14b, r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9a1c
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b9a2b
jmp 0x1404b9f56
mov r14d, r11d
not al
mov al, spl
mov dword [rbp + 0x320], r11d
mov al, 0xdb
mov al, r11b
jmp 0x1404b9a49
jmp 0x1404b9f58
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9a5a
jmp 0x1404b9f56
cmp r14d, 1
ja 0x1404b9bbd
mov ebx, dword [rbp + 0x324]
shld r8, r11, 0xe0
sar r14b, 0x37
mov r8, r10
cmp bp, sp
or r14b, sil
bsr r14d, r13d
shl r8, 2
xor r11d, r11d
bts r14d, r10d
or r14b, bpl
stc
mov dword [rbp + 0x320], r10d
bsf r14w, bx
bts r14w, bp
xadd r14b, r14b
mov r14d, r10d
test r8, r8
je 0x1404b9b1a
mov eax, 0x1cc
movsx rcx, di
inc ch
bsf cx, r15w
lea rcx, [rbp + 0x324]
test r14b, sil
cmp r8, rax
ja 0x1404b9ae9
lea rdx, [rbp + 0x6c4]
call fcn.1404a1c3e
jmp 0x1404b9b0d
mov r8, rax
sub edx, edx
jmp 0x1404b9af3
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
jmp 0x1404b9b08
call fcn.1404b4719
mov r14d, dword [rbp + 0x320]
test bl, r11b
xor r11d, r11d
test ebx, ebx
je 0x1404b994d
cmp ebx, 1
jmp 0x1404b9b2a
je 0x1404b9f56
test r14d, r14d
jmp 0x1404b9b38
je 0x1404b9f56
mov r8d, r11d
xchg r10w, ax
cdq
mov r9d, r11d
lahf
cbw
mov eax, r14d
mov r10, rbx
cwde
mov dx, bp
lahf
mov edx, r9d
mov rax, 0x484845b1
movzx rax, r11w
bswap ax
inc r9d
rol cx, cl
xchg rcx, rcx
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
rcl r8b, cl
xadd r8w, r8w
rol r8b, 0x21
imul rcx, r10
add r8b, 4
bswap r8d
btr r8w, r8w
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r11d, 0x8ae5953
shr r8, 0x20
cmp r9d, r14d
jne 0x1404b9b56
jmp 0x1404b99ce
cmp r10d, r14d
movsx r9d, cx
lea rdx, [rbp + 0x324]
mov al, bl
movsx r8d, r8w
mov r12d, r14d
lea rcx, [rbp + 0x6c4]
movsx r8d, bx
not r9b
cmovae rcx, rdx
not dx
lea r8, [rbp + 0x6c4]
cqo
cmovb r12d, r10d
movsxd rdx, ebx
cwd
mov qword [rsp + 0x68], rcx
not al
cmovne r9w, r9w
setb al
lea rdx, [rbp + 0x324]
jmp 0x1404b9c19
cmovae rdx, r8
sub r11d, r11d
shl r9, cl
test al, al
seta r9b
mov qword [rsp + 0x48], rdx
bswap r9w
mov dword [rbp + 0x4f0], r11d
movsxd r9, r10d
mov r9d, r11d
jmp 0x1404b9c44
cmovne r10d, r14d
xor r14w, r8w
movsx r14w, dil
mov r14d, r11d
cmp dx, 0x2555
test r12d, r12d
jmp 0x1404b9c61
je 0x1404b9eb3
mov eax, r9d
rcr rsi, cl
mov esi, dword [rcx + rax*4]
stc
cmc
test esi, esi
jmp 0x1404b9c79
jne 0x1404b9caf
cmp r9d, r14d
jmp 0x1404b9c87
jne 0x1404b9ea2
lea r14d, [r9 + 1]
jmp 0x1404b9c96
mov dword [rbp + rax*4 + 0x4f4], r11d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b9caa
jmp 0x1404b9ea2
mov r8d, r9d
cmp eax, r15d
clc
test r10d, r10d
jmp 0x1404b9cbe
je 0x1404b9e80
mov edi, r9d
cmp bpl, 0xd8
neg edi
jmp 0x1404b9cd3
cmp r8d, 0x73
jmp 0x1404b9cdc
je 0x1404b9db0
mov ebx, r8d
cmc
cmp r8d, r14d
jmp 0x1404b9cee
jne 0x1404b9d17
and dword [rbp + rbx*4 + 0x4f4], 0
movzx r14w, r13b
cbw
lea eax, [r8 + 1]
bswap r14d
mov r14b, 0x63
setl r14b
mov dword [rbp + 0x4f0], eax
lea eax, [rdi + r8]
inc r8d
cmc
test al, r13b
mov edx, dword [rdx + rax*4]
bsr r14w, r11w
rcr r14w, 0xbe
lahf
mov eax, r11d
mov r14b, al
imul rdx, rsi
clc
add rdx, rax
movsxd r14, esi
not ax
bts r14w, r9w
mov eax, dword [rbp + rbx*4 + 0x4f4]
cmp r13b, 0xf0
shr r14, 0x7f
add r11b, 0x13
add rdx, rax
dec r11b
lea eax, [rdi + r8]
ror r14w, 5
inc r11d
mov r11, rdx
bts r14w, ax
sub r14, 0x635c72a9
ror r14b, 0x6d
mov dword [rbp + rbx*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
cmp eax, r10d
jmp 0x1404b9d9b
je 0x1404b9db0
mov rdx, qword [rsp + 0x48]
jmp 0x1404b9dab
jmp 0x1404b9cd3
test r11d, r11d
jmp 0x1404b9db8
je 0x1404b9e80
cmp r8d, 0x73
jmp 0x1404b9dc7
je 0x1404ba0c9
mov edx, r8d
cmp r8d, r14d
jmp 0x1404b9dd8
jne 0x1404b9e0d
and dword [rbp + rdx*4 + 0x4f4], 0
movsx eax, r9w
mov r14b, 0x9e
lea eax, [r8 + 1]
movsx r14w, al
bswap cx
mov r14b, 0x20
mov dword [rbp + 0x4f0], eax
inc r14b
xchg r14b, r14b
jmp 0x1404b9e0d
mov eax, dword [rbp + rdx*4 + 0x4f4]
dec r14w
inc r8d
sub r14, r12
movsxd r14, ebx
mov ecx, r11d
shr r11d, 0xc9
bt r14w, 0x6a
lea rcx, [rcx + rax]
btr r14, 0x5c
jmp 0x1404b9e42
mov dword [rbp + rdx*4 + 0x4f4], ecx
ror r14b, cl
cmp r10d, eax
shrd r11w, di, 0xa1
mov r14d, dword [rbp + 0x4f0]
cmp r11b, bl
shr rcx, 0x20
movsx r11, sp
xor r11b, bpl
movsx r11w, spl
mov r11d, ecx
cmc
test ecx, ecx
jmp 0x1404b9e7a
jne 0x1404b9dbe
sub r11d, r11d
test dl, r15b
stc
cmp r8d, 0x73
jmp 0x1404b9e90
je 0x1404ba0d4
mov rcx, qword [rsp + 0x68]
cqo
mov rdx, qword [rsp + 0x48]
inc r9d
stc
cmp r13w, bp
cmp r9d, r12d
jne 0x1404b9c67
mov r8d, r14d
clc
shl r8, 2
cmp esi, r15d
clc
jmp 0x1404b9ec4
mov dword [rbp + 0x320], r14d
jmp 0x1404b9ed0
test r8, r8
je 0x1404b9f4a
mov eax, 0x1cc
btc cx, sp
or rcx, r10
setl ch
lea rcx, [rbp + 0x324]
jmp 0x1404b9ef4
cmp r8, rax
jmp 0x1404b9efc
ja 0x1404b9f13
lea rdx, [rbp + 0x4f4]
call fcn.1404a1c3e
jmp 0x1404b9f3a
mov r8, rax
cmp r13d, r8d
xor edx, edx
jmp 0x1404b9f20
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
jmp 0x1404b9f35
call fcn.1404b4719
mov r14d, dword [rbp + 0x320]
not bx
sub r11d, r11d
shl bh, 0x2c
mov r12d, dword [rsp + 0x3c]
btr ebx, r10d
or al, dil
mov al, 1
lea rbx, [0x140000000]
test r13w, r15w
test dh, 0xa9
test al, al
jmp 0x1404b9f6d
je 0x1404ba0e3
sub r12d, dword [rsp + 0x34]
movsx di, cl
movsxd rdi, r10d
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jne 0x1404b984a
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
add eax, eax
cmp r12, 0x614276ec
sub r13d, eax
jmp 0x1404b9fa7
je 0x1404ba0ee
lea eax, [r13 - 1]
test bh, al
mov eax, dword [rbx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404b9fc1
je 0x1404ba0e3
cmp eax, 1
jmp 0x1404b9fcf
je 0x1404ba0ee
test r14d, r14d
jmp 0x1404b9fdd
je 0x1404ba0ee
mov r8d, r11d
mov r9d, r11d
setg dh
mov r10d, eax
movzx eax, r9w
cqo
not rcx
mov edx, r9d
mov ax, 0x4386
movzx rax, cx
setns ch
inc r9d
mov ah, 0x35
bt rax, 0xb3
rcl rax, cl
mov eax, r8d
rcl ch, cl
btr ecx, 7
mov ecx, dword [rbp + rdx*4 + 0x324]
sbb r8w, 0x589f
imul rcx, r10
btr r8d, 0xe7
rcl r8, cl
add rcx, rax
bts r8w, bp
mov r8, rbx
add r8b, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
cmp bpl, dil
shr r8, 0x20
cmp bh, 0x38
cmp r9d, r14d
jmp 0x1404ba061
jne 0x1404b9ff8
test r8d, r8d
jmp 0x1404ba06f
je 0x1404ba0bd
cmp dword [rbp + 0x320], 0x73
jmp 0x1404ba081
jae 0x1404ba0e3
mov eax, dword [rbp + 0x320]
movsx r14d, sp
movsx r14, r13w
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba0a9
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404ba0b8
jmp 0x1404ba0ee
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba0ee
xor r11d, r11d
shl rbx, cl
shrd r14, r12, 0x1c
lea rbx, [0x140000000]
xchg r14b, r14b
bt r14w, r11w
mov r14d, r11d
mov dword [rbp + 0x320], r11d
clc
test r15d, r15d
jmp 0x1404ba0f6
je 0x1404ba1dc
mov r8d, r11d
cmc
test r14d, r14d
jmp 0x1404ba108
je 0x1404ba169
mov ecx, r8d
not dh
cqo
inc r8d
mov edx, r15d
shr ax, 0xb8
rol r14, 0x34
movsxd rax, r12d
mov eax, dword [rbp + rcx*4 + 0x324]
movsx r15d, si
lea rdx, [rdx + rax]
mov dword [rbp + rcx*4 + 0x324], edx
btc r15, rax
jmp 0x1404ba145
mov r14d, dword [rbp + 0x320]
shr rdx, 0x20
shl r15b, 0xe2
mov r15d, edx
clc
test dil, bpl
cmp r8d, r14d
jmp 0x1404ba163
jne 0x1404ba10e
test r15d, r15d
jmp 0x1404ba171
je 0x1404ba1dc
mov edi, 0x26
stc
cmp r14d, 0x73
jae 0x1404ba1c8
mov eax, r14d
sete r14b
movsx r14, r13w
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14, ax
jmp 0x1404ba1a3
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba1af
inc r14d
jmp 0x1404ba1b7
mov dword [rbp + 0x320], r14d
jmp 0x1404ba1c3
jmp 0x1404ba1e9
mov r14d, r11d
jmp 0x1404ba1d0
mov dword [rbp + 0x320], r11d
jmp 0x1404ba1e9
mov edi, 0x26
mov cl, 0xd3
xor ecx, 0xa5d57f6
mov ecx, dword [rsp + 0x30]
test ecx, ecx
je 0x1404bab96
mov eax, 0xcccccccd
rcr r15b, cl
ror edx, cl
mul ecx
cmovle rax, r14
and ah, 0x9a
mov eax, edx
sub r15b, 0xe9
shld r15w, si, 0x12
shr eax, 3
sbb r15w, 0x28c5
test sil, 0x20
mov dword [rsp + 0x34], eax
mov r15d, eax
jmp 0x1404ba22e
mov dword [rsp + 0x3c], eax
jmp 0x1404ba237
test eax, eax
jmp 0x1404ba23e
je 0x1404ba95c
jmp 0x1404ba256
lea rbx, [0x140000000]
ror rsi, 0x36
cbw
cmp r15d, edi
movzx r8d, cx
movzx rsi, di
mov r13d, r15d
mov r8d, 0xd46035e
movzx rsi, cx
cmova r13d, edi
movsx rsi, r14w
btc di, 0x88
xor edx, edx
mov dword [rsp + 0x38], r13d
lea eax, [r13 - 1]
mov sil, spl
movzx ecx, byte [rbx + rax*4 + 0xc5822]
ror sil, 0xa9
adc si, bp
movzx esi, byte [rbx + rax*4 + 0xc5823]
cmovno r8w, si
mov ebx, ecx
shrd r8w, r13w, 0xbc
mov edi, eax
bts r8d, ebx
btc r8, 0x6a
shl rbx, 2
movzx rax, sp
mov r8, rbx
movsxd rax, ebx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404ba2d5
mov dword [rbp + 0x6c0], eax
jmp 0x1404ba2e0
call fcn.1404a268f
lea rcx, [0x140000000]
movzx r8, r9w
shl ah, cl
shl rsi, 2
shld ax, si, 0xbf
test r15w, cx
mov rdx, 0x6c53399
movzx eax, word [rcx + rdi*4 + 0xc5820]
xadd r8w, dx
add dl, r12b
rol rdx, cl
lea rdx, [rcx + 0xc4f10]
dec ch
bts cx, bx
lea rcx, [rbp + 0x6c4]
movsxd r8, r14d
sar r8b, cl
sal r8b, cl
mov r8, rsi
stc
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404ba346
call fcn.1404a1c3e
mov r10d, dword [rbp + 0x6c0]
test al, r9b
cmp r10d, 1
jmp 0x1404ba35e
ja 0x1404ba48a
mov eax, dword [rbp + 0x6c4]
sub r11d, r11d
test eax, eax
jne 0x1404ba389
mov r14d, r11d
jmp 0x1404ba37d
mov dword [rbp + 0x320], r11d
jmp 0x1404ba911
cmp eax, 1
jmp 0x1404ba391
je 0x1404ba911
test r14d, r14d
jmp 0x1404ba39f
je 0x1404ba911
mov r8d, r11d
xchg r10b, r10b
movzx dx, r8b
dec r9b
mov r9d, r11d
mov r10, rax
lahf
mov edx, r9d
jmp 0x1404ba3c2
inc r9d
mov eax, r8d
xadd r8b, cl
test al, 0x78
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
add rcx, rax
sar r8b, 0x85
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
cmp r13w, 0x3cfa
stc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404ba3fe
jne 0x1404ba3ba
test r8d, r8d
jmp 0x1404ba40c
je 0x1404ba479
cmp dword [rbp + 0x320], 0x73
jmp 0x1404ba41e
jae 0x1404ba462
mov eax, dword [rbp + 0x320]
movsxd r14, edx
movsx r14w, r14b
mov dword [rbp + rax*4 + 0x324], r8d
inc r14
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba449
inc r14d
jmp 0x1404ba451
mov dword [rbp + 0x320], r14d
jmp 0x1404ba45d
jmp 0x1404ba911
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404ba474
jmp 0x1404ba91b
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba485
jmp 0x1404ba911
cmp r14d, 1
jmp 0x1404ba493
ja 0x1404ba5e3
mov ebx, dword [rbp + 0x324]
mov r8, r10
xor r14b, r8b
sal r14b, 0xa4
shl r8, 2
sub r11d, r11d
rol r14w, cl
mov dword [rbp + 0x320], r10d
bsr r14w, r8w
and r14w, 0x7d2d
mov r14d, r10d
test r8, r8
jmp 0x1404ba4d1
je 0x1404ba541
lea rcx, [rbp + 0x324]
clc
stc
cmp r8, 0x1cc
jmp 0x1404ba4ec
ja 0x1404ba508
lea rdx, [rbp + 0x6c4]
jmp 0x1404ba4fe
call fcn.1404a1c3e
jmp 0x1404ba532
sub edx, edx
mov r8w, r13w
movsx r8, r11w
mov r8d, 0x1cc
jmp 0x1404ba51d
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
call fcn.1404b4719
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
jmp 0x1404ba541
test ebx, ebx
jmp 0x1404ba548
je 0x1404ba375
cmp ebx, 1
je 0x1404ba911
test r14d, r14d
jmp 0x1404ba55f
je 0x1404ba911
mov r8d, r11d
mov r9d, r11d
mov r10, rbx
xchg dl, al
jmp 0x1404ba575
mov edx, r9d
jmp 0x1404ba582
inc r9d
mov eax, r8d
cmp r9d, 0x42ab2940
movsxd r8, eax
dec r8b
mov ecx, dword [rbp + rdx*4 + 0x324]
xor r8b, 0xcd
movsx r8d, r13w
imul rcx, r10
lea rcx, [rcx + rax]
add r8d, 0x477533c9
mov r8, rcx
jmp 0x1404ba5bb
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r15b, 0x49
cmc
shr r8, 0x20
cmc
test r12b, 0xf1
cmp r9d, r14d
jmp 0x1404ba5d8
jne 0x1404ba575
jmp 0x1404ba404
cmp r10d, r14d
cmovno cx, r13w
bswap r9d
mov r9, 0x3a05033a
lea rcx, [rbp + 0x324]
bswap r15
movzx r9d, r14w
mov r15d, r14d
movzx r12d, r9w
mov r9b, sil
lea r12, [rbp + 0x6c4]
cmovae r12, rcx
movsxd r9, r14d
mov al, bl
jmp 0x1404ba622
lea r13, [rbp + 0x324]
cmovb r15d, r10d
not cl
movsxd r9, edi
jmp 0x1404ba637
lea rcx, [rbp + 0x6c4]
mov al, 0x50
xchg al, r9b
cmovae r13, rcx
sets r9b
setb al
adc r9b, 0xe4
sub r11d, r11d
xchg r9w, r9w
sal r9b, 0x93
test al, al
mov dword [rbp + 0x4f0], r11d
jmp 0x1404ba670
mov r9d, r11d
cmovne r10d, r14d
bts r14d, r9d
btc r14w, bx
mov r14d, r11d
cmp al, 0x2f
test r15d, r15d
jmp 0x1404ba68d
je 0x1404ba851
mov eax, r9d
mov esi, dword [r12 + rax*4]
test esi, esi
jne 0x1404ba6d2
cmp r9d, r14d
jne 0x1404ba840
lea r14d, [r9 + 1]
jmp 0x1404ba6b4
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404ba6c1
mov dword [rbp + 0x4f0], r14d
jmp 0x1404ba6cd
jmp 0x1404ba840
mov r8d, r9d
test r10d, r10d
je 0x1404ba82c
mov ebx, r9d
test r10b, bl
neg ebx
cmp r12b, r13b
cmp r8d, 0x73
je 0x1404ba78e
mov edi, r8d
stc
jmp 0x1404ba6fc
cmp r8d, r14d
jne 0x1404ba717
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
movsx r14, r10w
inc edx
inc r8d
sar edx, cl
mov edx, dword [r13 + rax*4]
mov al, r10b
mov eax, r11d
btc r11, 0xad
imul rdx, rsi
lea rdx, [rdx + rax]
cmc
mov eax, dword [rbp + rdi*4 + 0x4f4]
and r14, r10
cmp dil, 0xbc
add r14b, spl
add rdx, rax
setp r14b
lea eax, [rbx + r8]
sbb r11, r15
mov r11, rdx
sal r14b, 0xf0
mov dword [rbp + rdi*4 + 0x4f4], edx
shld r14, rdx, 0x7a
bsf r14, r9
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
cmp eax, r10d
jmp 0x1404ba788
jne 0x1404ba6e9
test r11d, r11d
jmp 0x1404ba796
je 0x1404ba82c
cmp r8d, 0x73
jmp 0x1404ba7a5
je 0x1404baa87
mov edx, r8d
cmp di, r9w
cmp r8d, r14d
jne 0x1404ba7dd
and dword [rbp + rdx*4 + 0x4f4], 0
movsxd r14, r13d
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1404ba7dd
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
adc r14b, r10b
rcl r14, 0x87
mov ecx, r11d
shr r11b, cl
btr r11, 0xb9
sar r14d, cl
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
mov r11d, ecx
cmp r10w, 0x33ce
test r15b, 0x95
test ecx, ecx
jmp 0x1404ba826
jne 0x1404ba79c
sub r11d, r11d
cmc
clc
cmp r8d, 0x73
jmp 0x1404ba83a
je 0x1404baa8e
inc r9d
cmp r9d, r15d
jmp 0x1404ba84b
jne 0x1404ba693
mov r8d, r14d
cmp ch, 6
jmp 0x1404ba860
shl r8, 2
cmp sil, al
mov dword [rbp + 0x320], r14d
test bp, sp
cmp bl, 0xe7
test r8, r8
jmp 0x1404ba87c
je 0x1404ba8f5
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp r8, rax
ja 0x1404ba8ad
lea rdx, [rbp + 0x4f4]
jmp 0x1404ba8a3
call fcn.1404a1c3e
jmp 0x1404ba8d8
mov r8, rax
test ax, dx
test spl, 0xa4
sub edx, edx
jmp 0x1404ba8be
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
jmp 0x1404ba8d3
call fcn.1404b4719
mov r14d, dword [rbp + 0x320]
xor r15b, 0x76
bt r15w, 0xe6
sub r11d, r11d
bswap r13d
xchg al, r13b
rol al, 0x7f
mov r15d, dword [rsp + 0x3c]
bt r13w, 0x51
rol r13w, 0x28
test r9w, ax
mov r13d, dword [rsp + 0x38]
sar al, 0x8a
mov al, 1
cmp cl, 0x9d
test sp, 0x5984
test al, al
jmp 0x1404ba922
je 0x1404baa8e
sub r15d, r13d
cmovne edi, edi
mov edi, 0x690f0753
mov edi, 0x26
jmp 0x1404ba93d
mov dword [rsp + 0x3c], r15d
jmp 0x1404ba947
jne 0x1404ba249
mov eax, dword [rsp + 0x34]
xchg cx, cx
mov cx, r14w
mov ecx, dword [rsp + 0x30]
lea eax, [rax + rax*4]
add eax, eax
sub ecx, eax
jmp 0x1404ba968
je 0x1404bab96
dec ecx
and al, bl
bt ax, cx
bswap ax
lea rax, [0x140000000]
jmp 0x1404ba986
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404ba994
jne 0x1404ba9b3
mov r14d, r11d
jmp 0x1404ba9a2
mov dword [rbp + 0x320], r11d
jmp 0x1404ba9ae
jmp 0x1404bab9f
cmp eax, 1
jmp 0x1404ba9bb
je 0x1404bab96
test r14d, r14d
jmp 0x1404ba9c9
je 0x1404bab9f
mov r8d, r11d
movzx r9w, r9b
cwd
movsx ecx, bp
mov r9d, r11d
mov r10, rax
mov edx, r9d
dec al
bswap rax
inc cl
inc r9d
mov al, dil
sbb ax, bp
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
sub r8b, r12b
imul rcx, r10
add rcx, rax
rcr r8w, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r11b, r14b
test di, 0x55a6
cmp r13b, 0x15
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404baa2f
jne 0x1404ba9e2
test r8d, r8d
jmp 0x1404baa3d
je 0x1404bab8c
cmp dword [rbp + 0x320], 0x73
jmp 0x1404baa4f
jae 0x1404baa8e
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
bswap r14w
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404baa76
mov dword [rbp + 0x320], r14d
jmp 0x1404baa82
jmp 0x1404bab96
sub r11d, r11d
cmp ah, 0x31
cwde
mov rdx, qword [rsp + 0x60]
bts r8w, sp
mov rax, qword [rsp + 0x58]
movzx r8w, r15b
bswap r8
rol r8w, cl
mov r8, qword [rdx]
test r11d, 0x780b0dba
test bpl, dil
cmp bx, 0x3f68
mov al, byte [rax + 0x308]
clc
cmc
cmp byte [rdx + 8], r11b
jmp 0x1404baacc
je 0x1404bab24
neg al
lahf
bswap edx
inc dx
movabs rdx, 0x8000000000000000
movabs rax, 0xfff0000000000000
sbb rcx, rcx
and rcx, rdx
mov dx, r14w
movabs rdx, 0x7ff0000000000000
cmp r13b, spl
add rcx, rdx
clc
cmp r11d, r10d
and rcx, rax
mov rax, qword [r8]
and rax, rdx
cmp spl, 0x5a
or rcx, rax
mov qword [r8], rcx
jmp 0x1404bab7d
neg al
mov edx, 0x80000000
jmp 0x1404bab37
mov eax, dword [r8]
jmp 0x1404bab3f
sbb ecx, ecx
clc
jmp 0x1404bab47
and ecx, edx
ror dh, 0x1b
mov edx, 0x7f800000
test r14w, 0x13fb
test r8w, cx
stc
add ecx, edx
cmc
and eax, edx
cmp r8b, r10b
or ecx, eax
test di, 0x5521
or ax, bp
shld eax, esp, 0x97
and ecx, 0xff800000
cdqe
mov dword [r8], ecx
mov eax, 3
jmp 0x1404bab87
jmp 0x1404bce69
mov r14d, dword [rbp + 0x320]
test r15b, dl
test r14d, r14d
jne 0x1404baba7
mov ecx, r11d
jmp 0x1404babe6
lea ecx, [r14 - 1]
sar ax, cl
mov dword [rsp + 0x48], r11d
clc
bts rax, r15
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404babc5
je 0x1404babd2
inc eax
jmp 0x1404babd6
mov eax, r11d
stc
shl ecx, 5
add ecx, eax
ror ah, 0x11
movsx eax, r15w
or ax, 0x2feb
mov eax, dword [rsp + 0x40]
cmp r10b, 0x39
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jmp 0x1404babfb
jae 0x1404bce30
test eax, eax
je 0x1404bce38
mov rbx, qword [rsp + 0x78]
shr edi, 0xb1
mov r15d, r11d
add r13d, 0x6929484d
not r12b
xadd r13b, r12b
mov rdi, qword [rsp + 0x70]
sbb r13d, ecx
mov r12d, r11d
rcl r13b, 0x6f
bt r13w, di
xor r13, 0x229d5533
mov dword [rbp + 0x150], r11d
mov r13w, 0x624c
movsxd r13, esp
mov r13d, r11d
cmp ax, 0x5171
cmp ah, ah
cmp rbx, rdi
je 0x1404bb9dd
cmp r13d, 9
jmp 0x1404bac67
jne 0x1404baee1
test r15d, r15d
jmp 0x1404bac75
je 0x1404badac
mov r8d, r11d
rdtsc
movzx ax, bh
cbw
mov r9d, r11d
mov edx, r9d
lahf
cdqe
inc r9d
mov eax, dword [rbp + rdx*4 + 0x154]
movsx rcx, r13w
or cl, r14b
shr cx, cl
imul rcx, rax, 0x3b9aca00
rcl ax, 9
sub eax, r8d
ror ah, cl
mov eax, r8d
sbb r8w, 0xe4d
movzx r8w, sil
sub r8, rax
add rcx, rax
test dil, 0xf8
sbb r8w, 0x4d8
shl r8w, 0xc9
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
clc
stc
cmp r13, rdi
shr r8, 0x20
jmp 0x1404bacf2
cmp r9d, r15d
jne 0x1404bac89
test r8d, r8d
jmp 0x1404bad03
je 0x1404bada4
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bad15
jae 0x1404bad53
mov eax, dword [rbp + 0x150]
jmp 0x1404bad26
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bad3a
inc r15d
jmp 0x1404bad42
mov dword [rbp + 0x150], r15d
jmp 0x1404bad4e
jmp 0x1404badac
sub r9d, r9d
mov dword [rbp + 0x890], r11d
setbe ch
cqo
lea r8, [rbp + 0x894]
movzx dx, r9b
movzx rdx, r12w
mov dword [rbp + 0x150], r11d
movsx cx, bpl
mov edx, 0x1cc
movsxd rcx, ebp
setbe cl
lea rcx, [rbp + 0x154]
jmp 0x1404bad95
call fcn.1404b7dbf
sub r11d, r11d
rol r15b, cl
rcr r15, 0x5a
mov r15d, dword [rbp + 0x150]
stc
test r12d, r12d
je 0x1404baecf
mov r8d, r11d
cmp spl, r8b
jmp 0x1404badc5
test r15d, r15d
jmp 0x1404badcd
je 0x1404bae37
mov edx, r8d
movzx eax, ax
xchg ecx, eax
cbw
inc r8d
adc r15w, sp
bsr r15, r9
mov r15, rax
mov eax, r12d
mov ecx, dword [rbp + rdx*4 + 0x154]
movsx r12d, r12w
adc r15w, r11w
lea rcx, [rcx + rax]
xchg r12w, r15w
mov r12, rcx
not r15b
shl r15w, 0x5c
mov dword [rbp + rdx*4 + 0x154], ecx
rcr r15d, cl
mov r15d, dword [rbp + 0x150]
shr r12, 0x20
cmc
cmp bl, r8b
stc
cmp r8d, r15d
jmp 0x1404bae31
jne 0x1404badd3
test r12d, r12d
jmp 0x1404bae3f
je 0x1404baecf
cmp r15d, 0x73
jmp 0x1404bae4e
jae 0x1404bae87
mov eax, r15d
movsxd r15, r15d
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bae6e
inc r15d
jmp 0x1404bae76
mov dword [rbp + 0x150], r15d
jmp 0x1404bae82
jmp 0x1404baecf
xor r9d, r9d
bswap r8w
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
movzx edx, r9w
xchg dx, cx
mov dword [rbp + 0x150], r11d
movsx ecx, cx
setb dh
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b7dbf
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
movzx r12d, r9w
mov r12d, r11d
movsxd rax, r9d
movsx ecx, r15w
mov r13d, r11d
jmp 0x1404baee1
movzx eax, byte [rbx]
movsx ecx, cx
movzx cx, r11b
mov cx, di
lea ecx, [r12 + r12*4]
inc r13d
movsx r12, r14w
inc rbx
and r12b, 0xc6
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jmp 0x1404baf0d
jne 0x1404bac5e
test r13d, r13d
jmp 0x1404baf1b
je 0x1404bb9dd
mov eax, 0xcccccccd
movzx rcx, di
mul r13d
mov eax, edx
cmp r15w, sp
shr eax, 3
xor ch, ch
bsf rcx, r13
test rcx, 0x10107832
mov dword [rsp + 0x48], eax
adc ecx, 0x452a6570
add ecx, 0x2746266
shr ecx, 1
mov ecx, eax
cmp r15d, 0x312b1893
cmc
test rsp, 0x67e41fc0
mov dword [rsp + 0x34], eax
jmp 0x1404baf6f
test eax, eax
jmp 0x1404baf76
je 0x1404bb6f9
mov eax, ecx
mov edx, 0x26
xor bl, 0x15
jmp 0x1404baf8e
cmp ecx, edx
movzx edi, sp
movzx bx, r13b
cmova eax, edx
sar cx, 0x13
adc r8b, sil
sub edx, edx
sar sil, 0x1a
rcl rbx, cl
mov dword [rsp + 0x38], eax
cmove bx, dx
lea edi, [rax - 1]
mov ch, 0xac
sub sil, 0x28
lea rax, [0x140000000]
ror r8w, cl
movzx esi, dx
movzx ecx, byte [rax + rdi*4 + 0xc5822]
bt r8w, 0x91
movzx esi, byte [rax + rdi*4 + 0xc5823]
xor eax, 0x171a05d2
mov ebx, ecx
rol ah, cl
rcl r8b, cl
movzx ax, ch
shl rbx, 2
mov ax, 0xdbf
cmovno ax, cx
mov r8, rbx
cwde
lahf
movzx eax, r13w
lea eax, [rsi + rcx]
cmovle ecx, r14d
movzx cx, r10b
lea rcx, [rbp + 0x6c4]
jmp 0x1404bb01e
mov dword [rbp + 0x6c0], eax
jmp 0x1404bb029
call fcn.1404a268f
lea rcx, [0x140000000]
btc dx, bp
sub dh, 0xf3
test cl, r12b
shl rsi, 2
xor r8b, 0x35
inc ax
or ah, al
movzx eax, word [rcx + rdi*4 + 0xc5820]
shld r8, r12, 0x98
btc dx, 0xf0
btr r8w, r10w
lea rdx, [rcx + 0xc4f10]
shl r8w, 0xb8
bsf r8w, r13w
rcl r8w, 0x80
lea rcx, [rbp + 0x6c4]
mov r8, rsi
cmp r9b, 0x9d
add rcx, rbx
jmp 0x1404bb08f
lea rdx, [rdx + rax*4]
jmp 0x1404bb098
call fcn.1404a1c3e
mov r10d, dword [rbp + 0x6c0]
clc
cmp r10d, 1
jmp 0x1404bb0ae
ja 0x1404bb26f
mov eax, dword [rbp + 0x6c4]
jmp 0x1404bb0c8
sub ebx, ebx
cmp ebp, 0x6cda5b7f
cmp ebx, edi
test eax, eax
jmp 0x1404bb0d9
jne 0x1404bb11d
mov dword [rbp + 0x890], ebx
test r11w, r9w
cmp r8d, 0x1bbe51a3
mov dword [rbp + 0x150], ebx
shr r8, cl
sar r8b, cl
adc r8b, 0x2d
sub r9d, r9d
movzx r8w, r8b
jmp 0x1404bb111
lea r8, [rbp + 0x894]
jmp 0x1404bb6a5
cmp eax, 1
jmp 0x1404bb125
je 0x1404bb6bd
test r15d, r15d
jmp 0x1404bb133
je 0x1404bb6bd
mov r8d, ebx
cmovb r10, r12
mov r9d, ebx
mov r10, rax
movzx dx, r14b
mov edx, r9d
movsx ax, dil
inc r9d
sbb ah, bl
sal ecx, cl
stc
mov eax, r8d
sub r8w, ax
movzx r8, sp
neg cx
mov ecx, dword [rbp + rdx*4 + 0x154]
btr r8, rdi
btr r8d, 0xbc
imul rcx, r10
cmovp r8d, edi
inc r8d
lea rcx, [rcx + rax]
or r8d, ebx
sbb r8, 0x660c6495
mov r8, rcx
test rdx, 0x33d025bb
clc
mov dword [rbp + rdx*4 + 0x154], ecx
test dil, 0xb5
cmp r12, rbx
cmc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bb1b8
jne 0x1404bb14b
test r8d, r8d
jmp 0x1404bb1c6
je 0x1404bb6b6
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bb1d8
jae 0x1404bb213
mov eax, dword [rbp + 0x150]
movzx r15, dx
dec r15b
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bb1ff
inc r15d
jmp 0x1404bb207
mov dword [rbp + 0x150], r15d
jmp 0x1404bb6bd
xor r9d, r9d
movzx r8, r8w
xchg r8w, cx
not dx
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
bswap rdx
movzx cx, cl
mov edx, 0x1cc
not cx
mov cl, 0xc5
lea rcx, [rbp + 0x154]
jmp 0x1404bb251
call fcn.1404b7dbf
mov al, bl
movsxd r15, r10d
movzx r15, r12w
setb r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404bb6c6
lea r8, [rbp + 0x6c4]
lea rcx, [rbp + 0x154]
jmp 0x1404bb286
cmp r15d, 1
ja 0x1404bb3fb
mov ebx, dword [rbp + 0x154]
shr dx, cl
mov r9, r10
shl r9, 2
sets dl
mov edx, 0xd0503a6
movzx rdx, bx
mov edx, 0x1cc
jmp 0x1404bb2b6
mov dword [rbp + 0x150], r10d
call fcn.1404b7dbf
xor edi, edi
test esi, esi
cmp r15, 0x155a79a8
test ebx, ebx
jmp 0x1404bb2d4
jne 0x1404bb2f0
mov dword [rbp + 0x890], edi
mov dword [rbp + 0x150], edi
jmp 0x1404bb2eb
jmp 0x1404bb100
mov r15d, dword [rbp + 0x150]
cmp ebx, 1
je 0x1404bb6bd
test r15d, r15d
jmp 0x1404bb308
je 0x1404bb6bd
mov r8d, edi
bswap r10d
cmovnp ax, bx
rdtsc
mov r9d, edi
seta dh
dec dh
mov r10, rbx
movzx edx, r14w
mov edx, r9d
dec ah
lahf
inc r9d
sal ax, cl
mov eax, r8d
adc cl, r12b
mov ecx, dword [rbp + rdx*4 + 0x154]
shr r8b, cl
rol r8d, cl
imul rcx, r10
sal r8b, 0x3e
add rcx, rax
btc r8, rbx
sbb r8b, 0xb
btr r8d, 0x36
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
jmp 0x1404bb373
cmp r9d, r15d
jmp 0x1404bb37b
jne 0x1404bb329
test r8d, r8d
jmp 0x1404bb389
je 0x1404bb6b6
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bb39b
jb 0x1404bb1de
sub r9d, r9d
movzx ecx, r14w
not r8d
movzx r8w, cl
mov dword [rbp + 0x890], edi
cqo
xchg r8b, cl
not dx
lea r8, [rbp + 0x894]
cqo
movzx rdx, r15w
mov dword [rbp + 0x150], edi
jmp 0x1404bb3d6
mov edx, 0x1cc
movsx rcx, cx
movzx ecx, bx
lea rcx, [rbp + 0x154]
call fcn.1404b7dbf
mov al, dil
jmp 0x1404bb3f6
jmp 0x1404bb263
cmp r10d, r15d
cwd
lea rdx, [rbp + 0x6c4]
movzx rbx, r12w
mov ebx, r15d
jmp 0x1404bb413
cmovae rdx, rcx
movzx rcx, r15w
cmovb ebx, r10d
movzx rcx, bp
setb al
jmp 0x1404bb42b
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
jmp 0x1404bb43c
mov dword [rsp + 0x30], ebx
jmp 0x1404bb445
cmovae rcx, r8
clc
cmp r13b, dl
test al, al
jmp 0x1404bb454
cmovne r10d, r15d
sub eax, eax
cmc
stc
sub r9d, r9d
cmp eax, edx
mov dword [rbp + 0x4f0], eax
cmp r15w, 0x5682
test ebx, ebx
jmp 0x1404bb474
je 0x1404bb680
mov r15, rcx
or esi, ecx
movzx si, r12b
mov esi, dword [rdx + r9*4]
clc
cmp r13b, 0x6c
test esi, esi
jmp 0x1404bb494
jne 0x1404bb4d0
cmp r9d, eax
jmp 0x1404bb4a2
jne 0x1404bb66e
and dword [rbp + r9*4 + 0x4f4], esi
cbw
movzx ax, dil
lea eax, [r9 + 1]
jmp 0x1404bb4c0
mov dword [rbp + 0x4f0], eax
jmp 0x1404bb4cb
jmp 0x1404bb66e
sub r11d, r11d
mov r8d, r9d
cmp r14, rbp
cmc
test r10d, r10d
jmp 0x1404bb4e2
je 0x1404bb655
mov ebx, r9d
stc
neg ebx
jmp 0x1404bb4f3
cmp r8d, 0x73
je 0x1404bb599
mov edi, r8d
cmp r8d, eax
jne 0x1404bb52e
and dword [rbp + rdi*4 + 0x4f4], 0
cmovg rdx, r14
lahf
not rax
lea eax, [r8 + 1]
inc rdx
dec dh
movzx edx, sp
mov dword [rbp + 0x4f0], eax
cdq
cqo
lea eax, [rbx + r8]
inc r8d
btr dx, 0xf3
movsx dx, r8b
mov edx, dword [r15 + rax*4]
xchg al, ah
xadd ah, ah
mov eax, dword [rbp + rdi*4 + 0x4f4]
imul rdx, rsi
add rdx, rax
mov eax, r11d
shl r11b, cl
mov r11b, 0x41
lea rdx, [rdx + rax]
sub rax, rbp
lea eax, [rbx + r8]
mov r11, rdx
test r12w, 0x7b77
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
clc
test r14b, 0x2f
stc
cmp eax, r10d
cwde
cmovge ax, r10w
mov eax, dword [rbp + 0x4f0]
jne 0x1404bb4f3
test r11d, r11d
jmp 0x1404bb5a1
je 0x1404bb651
cmp r8d, 0x73
jmp 0x1404bb5b0
je 0x1404bb651
mov edx, r8d
cmc
test r15w, r9w
cmp dl, 0x8b
cmp r8d, eax
jmp 0x1404bb5c9
jne 0x1404bb5f7
and dword [rbp + rdx*4 + 0x4f4], 0
jmp 0x1404bb5dc
lea eax, [r8 + 1]
bswap rcx
movsx ecx, bp
mov dword [rbp + 0x4f0], eax
movsx rcx, si
mov rcx, r14
movzx rcx, bp
mov ecx, dword [rbp + rdx*4 + 0x4f4]
inc r8d
mov al, dil
bt eax, 0xad
shl ah, cl
mov eax, r11d
rol r11, 0xe6
add rcx, rax
btr ax, 0x70
sbb al, bpl
xor rax, 0xc7855dc
mov dword [rbp + rdx*4 + 0x4f4], ecx
btr ax, bx
rol r11d, cl
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
btc r11d, r15d
movsx r11w, dil
mov r11d, ecx
stc
cmc
test ecx, ecx
jne 0x1404bb5a7
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404bb65e
je 0x1404bb81f
mov rdx, qword [rsp + 0x68]
jmp 0x1404bb66e
inc r9d
clc
cmp r9d, ebx
jmp 0x1404bb67a
jne 0x1404bb484
mov r9d, eax
lea r8, [rbp + 0x4f4]
rcl rcx, cl
shl r9, 2
movsx dx, spl
mov dword [rbp + 0x150], eax
not dx
xchg dl, ch
cmovns edx, r15d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b7dbf
mov r15d, dword [rbp + 0x150]
mov al, 1
cmp r12, 0x46e37b44
xor r11d, r11d
stc
test bpl, 0x85
test al, al
jmp 0x1404bb6d5
je 0x1404bb871
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ecx
jmp 0x1404bb6ec
jne 0x1404baf7c
mov eax, dword [rsp + 0x48]
test ah, ah
cmc
lea eax, [rax + rax*4]
jmp 0x1404bb701
add eax, eax
test r13d, edi
sub r13d, eax
je 0x1404bb8bc
lea ecx, [r13 - 1]
cmc
setnp al
lea rax, [0x140000000]
stc
clc
test al, 0xe
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404bb730
je 0x1404bb871
cmp eax, 1
jmp 0x1404bb73e
je 0x1404bb8bc
test r15d, r15d
jmp 0x1404bb74c
je 0x1404bb8bc
mov r8d, r11d
dec edx
not r9b
cmovp r9d, esi
mov r9d, r11d
movzx rdx, bx
mov r10d, eax
lahf
movzx rax, r13w
inc dl
mov edx, r9d
jmp 0x1404bb777
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
sbb r8d, 0x27b617d
rcl r8, cl
imul rcx, r10
lea rcx, [rcx + rax]
rol r8w, 0xf7
cmp r13b, r12b
mov r8, rcx
cmp r15b, 0x9b
mov dword [rbp + rdx*4 + 0x154], ecx
clc
shr r8, 0x20
stc
test r12d, 0x3f4707f1
cmp r9d, r15d
jne 0x1404bb76f
test r8d, r8d
jmp 0x1404bb7ca
je 0x1404bb8b4
cmp dword [rbp + 0x150], 0x73
jae 0x1404bb871
mov eax, dword [rbp + 0x150]
jmp 0x1404bb7eb
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15, bp
jmp 0x1404bb7ff
mov r15d, dword [rbp + 0x150]
jmp 0x1404bb80b
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404bb81a
jmp 0x1404bb8bc
and dword [rbp + 0x890], 0
lea r8, [rbp + 0x894]
and dword [rbp + 0x150], 0
ror cl, 0x8d
inc dl
lea rcx, [rbp + 0x154]
xor r9d, r9d
cwd
setno dh
mov dh, 0x71
mov edx, 0x1cc
jmp 0x1404bb855
call fcn.1404b7dbf
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
mov al, r11b
jmp 0x1404bb86c
jmp 0x1404bb6ce
xor r9d, r9d
cdq
jmp 0x1404bb87a
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
cqo
setne dl
mov dword [rbp + 0x150], r11d
cqo
mov edx, 0x1cc
movsx ecx, r12w
movsxd rcx, r13d
lea rcx, [rbp + 0x154]
call fcn.1404b7dbf
xor r11d, r11d
movsxd r15, ebx
mov r15d, dword [rbp + 0x150]
clc
test r12d, r12d
je 0x1404bb9dd
mov r8d, r11d
test r11d, 0x239739c2
stc
test r15d, r15d
je 0x1404bb942
mov ecx, r8d
bswap dx
inc r8d
inc dl
mov eax, r12d
bsr r12d, edi
btc r12d, 0
xadd r15b, r12b
mov edx, dword [rbp + rcx*4 + 0x154]
add rdx, rax
mov dword [rbp + rcx*4 + 0x154], edx
sal r15b, 0xa3
shr r15d, cl
mov r15d, dword [rbp + 0x150]
sbb r12, 0x68ab7d8b
rcr r12d, 0x95
shr rdx, 0x20
sbb r12w, 0xf90
cmovle r12w, r9w
bts r12, rdi
mov r12d, edx
cmp r8d, r15d
jmp 0x1404bb93c
jne 0x1404bb8d9
test r12d, r12d
jmp 0x1404bb94a
je 0x1404bb9dd
cmp r15d, 0x73
jae 0x1404bb989
mov eax, r15d
setne r15b
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bb975
inc r15d
jmp 0x1404bb97d
mov dword [rbp + 0x150], r15d
jmp 0x1404bb9dd
xor r9d, r9d
jmp 0x1404bb994
mov dword [rbp + 0x890], r11d
not dx
movsx edx, r15w
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
cdq
mov edx, 0x1cc
movsxd rcx, ecx
lea rcx, [rbp + 0x154]
call fcn.1404b7dbf
mov r15d, dword [rbp + 0x150]
sar r13b, cl
movzx eax, r11w
sub r11d, r11d
or rdx, 0x656c046c
mov rax, qword [rsp + 0x58]
jmp 0x1404bb9e7
mov r13d, 1
ror ch, cl
cwd
bsf edx, r12d
mov r12d, dword [rsp + 0x40]
movzx edx, r14w
mov qword [rbp + 0x4f4], 1
shr dh, 0x74
bsf ecx, edi
mov dword [rsp + 0x30], r13d
sub r12d, dword [rax]
cmp dword [rax], r11d
lahf
cqo
movsx dx, r8b
mov eax, 0xcccccccd
xchg dl, ch
cmovnp rcx, r13
mov dword [rbp + 0x4f0], r13d
movsx rcx, r10w
setb cl
movzx dx, r15b
cmovge r12d, dword [rsp + 0x40]
mul r12d
mov eax, edx
neg ecx
shld cx, cx, 0xd1
shr eax, 3
sal ecx, cl
xor cl, 0x94
mov dword [rsp + 0x38], eax
adc ecx, 0x5b5c639e
mov ecx, eax
cmp ebx, r12d
mov dword [rsp + 0x34], eax
test r9d, edx
cmc
test eax, eax
jmp 0x1404bba78
je 0x1404bc286
mov eax, ecx
xor dx, di
btc esi, 0xcb
mov edx, 0x26
movzx edi, ax
btc edi, r9d
cmp ecx, edx
movsx si, bl
cmova eax, edx
adc bl, 0x2b
xor edx, edx
test r10b, 0xf3
btc si, cx
mov dword [rsp + 0x48], eax
lea edi, [rax - 1]
clc
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
rcr r8b, 0xed
movzx esi, byte [rax + rdi*4 + 0xc5823]
clc
or r8w, r9w
mov ebx, ecx
add ax, 0x1ef5
adc ax, 0x1140
shl rbx, 2
movsxd r8, ebp
mov r8, rbx
movsx ax, ah
movsx rax, r13w
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x894]
jmp 0x1404bbafc
mov dword [rbp + 0x890], eax
call fcn.1404a268f
lea rcx, [0x140000000]
sar r8, 0x1c
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
mov dl, dil
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
mov r8b, cl
add r8b, r8b
neg r8b
mov r8, rsi
jmp 0x1404bbb41
add rcx, rbx
jmp 0x1404bbb49
lea rdx, [rdx + rax*4]
jmp 0x1404bbb52
call fcn.1404a1c3e
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
jmp 0x1404bbb67
ja 0x1404bbd3d
mov eax, dword [rbp + 0x894]
clc
jmp 0x1404bbb7c
sub ebx, ebx
test eax, eax
jmp 0x1404bbb85
jne 0x1404bbc07
sub r9d, r9d
mov dx, r11w
cmovs edx, ecx
movzx rcx, ax
mov dword [rbp + 0x6c0], ebx
not rcx
movsx r8d, r9w
lea r8, [rbp + 0x6c4]
mov dh, 0xa0
movsx rcx, sp
movzx dx, r8b
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
movsxd rcx, ebx
bswap cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404bbbd6
call fcn.1404b7dbf
mov r13d, dword [rbp + 0x4f0]
movsx esi, sp
mov dword [rsp + 0x30], r13d
not sil
sets sil
mov al, 1
movzx si, r15b
mov esi, 0x1cc
jmp 0x1404bbc02
jmp 0x1404bc24d
cmp eax, 1
je 0x1404bbbf1
test r13d, r13d
jmp 0x1404bbc18
je 0x1404bbbf1
mov r8d, ebx
mov r9d, ebx
setnp r10b
bswap edx
mov ecx, r13d
mov r10, rax
mov edx, r9d
inc r9d
mov eax, r8d
btc rcx, r12
movsx cx, dh
mov ecx, dword [rbp + rdx*4 + 0x4f4]
sal r8, 0xae
and r8w, 0x254f
imul rcx, r10
bswap r8
mov r8b, dl
add rcx, rax
mov r8, rcx
cmc
test r12b, r15b
mov dword [rbp + rdx*4 + 0x4f4], ecx
clc
shr r8, 0x20
cmp spl, cl
cmp esp, 0x259b04b2
cmp r9d, r13d
jmp 0x1404bbc83
jne 0x1404bbc30
test r8d, r8d
jmp 0x1404bbc91
je 0x1404bbbdb
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bbca3
jae 0x1404bbce0
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
inc r13b
mov r13b, r9b
movsxd r13, r12d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bbccc
inc r13d
jmp 0x1404bbcd4
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bbbe5
sub r9d, r9d
cwd
setbe dl
cqo
mov dword [rbp + 0x890], ebx
cwd
setb r8b
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
movsx ecx, r9w
movzx cx, r9b
lea rcx, [rbp + 0x4f4]
jmp 0x1404bbd1d
call fcn.1404b7dbf
mov r13d, dword [rbp + 0x4f0]
setle al
mov al, bl
mov dword [rsp + 0x30], r13d
jmp 0x1404bbd38
jmp 0x1404bbbf8
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
cmc
cmp r13d, 1
ja 0x1404bbf45
mov ebx, dword [rbp + 0x4f4]
mov r9, r10
bsr esi, esi
stc
test r10w, 0x4b8c
mov esi, 0x1cc
shl r9, 2
jmp 0x1404bbd7a
mov edx, esi
jmp 0x1404bbd81
mov dword [rbp + 0x4f0], r10d
jmp 0x1404bbd8d
call fcn.1404b7dbf
sub edi, edi
test ebx, ebx
jmp 0x1404bbd9b
jne 0x1404bbddb
mov dword [rbp + 0x890], edi
sar r8w, cl
sbb r8d, 0x31371716
bsf r8, r11
lea r8, [rbp + 0x894]
test r10b, 0xc0
mov dword [rbp + 0x4f0], edi
cmc
cmp r13w, 0x5814
xor r9d, r9d
jmp 0x1404bbdd6
jmp 0x1404bc222
mov r13d, dword [rbp + 0x4f0]
stc
jmp 0x1404bbde8
mov dword [rsp + 0x30], r13d
test dh, al
cmp r8d, 0x63b42446
cmp ecx, r15d
cmp ebx, 1
jmp 0x1404bbe01
je 0x1404bc24b
test r13d, r13d
jmp 0x1404bbe0f
je 0x1404bc24b
mov r8d, edi
cdq
mov cx, r13w
rdtsc
mov r9d, edi
mov r10, rbx
mov edx, r9d
movsx ecx, si
lahf
inc r9d
xor ah, 1
mov eax, r8d
ror r8w, 0x78
sal ch, 0xc1
bts rcx, rdi
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
cmovae r8, r10
bsf r8w, r11w
rol r8b, 0x34
lea rcx, [rcx + rax]
xadd r8, r8
mov r8, rcx
jmp 0x1404bbe6c
mov dword [rbp + rdx*4 + 0x4f4], ecx
clc
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404bbe80
jne 0x1404bbe25
test r8d, r8d
je 0x1404bc23b
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bbe9b
jae 0x1404bbed4
mov eax, dword [rbp + 0x4f0]
jmp 0x1404bbeac
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bbec0
inc r13d
jmp 0x1404bbec8
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bc242
sub r9d, r9d
mov cx, r12w
bswap r8d
movzx edx, r9w
mov dword [rbp + 0x890], edi
setae cl
mov dx, r12w
movsx rcx, r9w
lea r8, [rbp + 0x894]
xchg dl, cl
movsx edx, cx
movzx cx, r13b
mov dword [rbp + 0x4f0], edi
movzx rdx, dx
movsx cx, r9b
mov rdx, rsi
movzx cx, ch
not ch
movzx rcx, r8w
lea rcx, [rbp + 0x4f4]
call fcn.1404b7dbf
mov r13d, dword [rbp + 0x4f0]
mov al, dil
mov dword [rsp + 0x30], r13d
jmp 0x1404bbf40
jmp 0x1404bc24d
cmp r10d, r13d
bswap bx
cmova dx, r9w
lea rdx, [rbp + 0x894]
xchg bx, bx
mov ebx, r13d
mov al, 0xb4
cmovae rdx, rcx
xchg al, al
cmovb ebx, r10d
bswap rcx
mov cl, r13b
movsx rcx, r13w
setb al
movzx cx, r11b
movsx rcx, r11w
bswap cx
mov qword [rsp + 0x68], rdx
cmovne rcx, r13
not ch
movzx ecx, r8w
lea rcx, [rbp + 0x4f4]
jmp 0x1404bbf9d
mov dword [rsp + 0x30], ebx
jmp 0x1404bbfa6
cmovae rcx, r8
cmc
test al, al
jmp 0x1404bbfb2
cmovne r10d, r13d
clc
test bpl, 0x2e
jmp 0x1404bbfc0
xor eax, eax
xor r9d, r9d
jmp 0x1404bbfce
mov dword [rbp + 0x6c0], eax
test ebx, ebx
jmp 0x1404bbfdb
je 0x1404bc1ea
mov r13, rcx
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404bbfef
jne 0x1404bc01f
cmp r9d, eax
jmp 0x1404bbffd
jne 0x1404bc1d9
and dword [rbp + r9*4 + 0x6c4], esi
lea eax, [r9 + 1]
mov dword [rbp + 0x6c0], eax
jmp 0x1404bc01a
jmp 0x1404bc1d9
xor r11d, r11d
mov r8d, r9d
test r10d, r10d
jmp 0x1404bc02d
je 0x1404bc1c0
mov ebx, r9d
clc
cmp spl, 0xd0
neg ebx
test r13d, r12d
jmp 0x1404bc045
cmp r8d, 0x73
je 0x1404bc116
mov edi, r8d
jmp 0x1404bc05e
cmp r8d, eax
jmp 0x1404bc066
jne 0x1404bc089
and dword [rbp + rdi*4 + 0x6c4], 0
lea eax, [r8 + 1]
movzx edx, r9w
cwd
mov dword [rbp + 0x6c0], eax
cmovge ax, r12w
lea eax, [rbx + r8]
movzx dx, sil
cqo
xchg dh, dl
inc r8d
shl rdx, 0x99
and dl, 0xde
mov edx, dword [r13 + rax*4]
stc
ror al, 0x3d
shl eax, 0xe8
mov eax, r11d
imul rdx, rsi
rcl r11b, 0x18
lea rdx, [rdx + rax]
sar r11w, 0x4b
btc r11w, r12w
ror r11b, cl
mov eax, dword [rbp + rdi*4 + 0x6c4]
jmp 0x1404bc0d8
add rdx, rax
sal ah, cl
lea eax, [rbx + r8]
mov r11, rdx
stc
mov dword [rbp + rdi*4 + 0x6c4], edx
jmp 0x1404bc0f4
shr r11, 0x20
cmp r14, rsp
cmp eax, r10d
nop
cwde
movzx rax, r8w
mov eax, dword [rbp + 0x6c0]
jmp 0x1404bc110
jne 0x1404bc045
test r11d, r11d
je 0x1404bc1b5
cmp r8d, 0x73
jmp 0x1404bc128
je 0x1404bc1b5
mov edx, r8d
cmp r8d, eax
jmp 0x1404bc139
jne 0x1404bc155
and dword [rbp + rdx*4 + 0x6c4], 0
cwde
lahf
lea eax, [r8 + 1]
dec ch
mov dword [rbp + 0x6c0], eax
mov eax, dword [rbp + rdx*4 + 0x6c4]
inc r8d
sets cl
bt cx, 0xf5
mov ecx, r11d
and r11d, 0x7c2e26d9
xor r11b, dl
lea rcx, [rcx + rax]
movzx r11, bx
mov dword [rbp + rdx*4 + 0x6c4], ecx
sub r11b, 0x18
mov eax, dword [rbp + 0x6c0]
btc r11w, 0xed
shr r11d, cl
test ax, si
shr rcx, 0x20
rcl r11b, cl
mov r11d, ecx
cmp r9b, 0xa5
clc
test ecx, ecx
jmp 0x1404bc1af
jne 0x1404bc11f
mov ebx, dword [rsp + 0x30]
test r13, 0x6b463a93
cmp r8d, 0x73
jmp 0x1404bc1c9
je 0x1404bc32e
mov rdx, qword [rsp + 0x68]
jmp 0x1404bc1d9
inc r9d
cmp r9d, ebx
jmp 0x1404bc1e4
jne 0x1404bbfe4
mov r9d, eax
cmc
sbb ch, 0x88
dec rcx
lea r8, [rbp + 0x6c4]
shl r9, 2
mov dl, ah
movzx edx, r10w
mov esi, 0x1cc
cqo
jmp 0x1404bc211
mov dword [rbp + 0x4f0], eax
movsxd rcx, eax
movsx rcx, bx
movzx edx, r12w
mov rdx, rsi
jmp 0x1404bc22a
lea rcx, [rbp + 0x4f4]
jmp 0x1404bc236
call fcn.1404b7dbf
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
ror al, cl
rcr al, cl
mov al, 1
sub r11d, r11d
cmp ax, 0xe24
test r9d, 0x6da3299b
test al, al
je 0x1404bc390
mov ecx, dword [rsp + 0x34]
cmp r8b, 0xbc
test al, r8b
sub ecx, dword [rsp + 0x48]
jmp 0x1404bc277
mov dword [rsp + 0x34], ecx
jne 0x1404bba7e
mov eax, dword [rsp + 0x38]
clc
lea eax, [rax + rax*4]
add eax, eax
sub r12d, eax
je 0x1404bc30a
lea ecx, [r12 - 1]
lea rax, [0x140000000]
cmc
cmp r13b, 0xdc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404bc2b3
jne 0x1404bc39d
sub r9d, r9d
movsx r8w, bl
movzx ecx, r13w
cwd
mov dword [rbp - 0x80], r11d
cqo
lea r8, [rbp - 0x7c]
movsx dx, r10b
mov dword [rbp + 0x4f0], r11d
not dx
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404bc2f1
call fcn.1404b7dbf
mov r13d, dword [rbp + 0x4f0]
cmp r14b, 0xa
test bp, r13w
mov dword [rsp + 0x30], r13d
sub r11d, r11d
test bl, 0x7f
cmp ch, 0xb9
test r15d, r15d
jmp 0x1404bc31b
jne 0x1404bc540
mov edx, r11d
jmp 0x1404bc329
jmp 0x1404bc584
and dword [rbp - 0x80], 0
shl dl, cl
rol edx, 0x9d
sar si, 0x4a
lea r8, [rbp - 0x7c]
rol dl, cl
and dword [rbp + 0x4f0], 0
test r8b, 0xbc
lea rcx, [rbp + 0x4f4]
mov esi, 0x1cc
xchg rdx, rdx
sub r9d, r9d
cdq
mov edx, esi
jmp 0x1404bc366
call fcn.1404b7dbf
mov r13d, dword [rbp + 0x4f0]
add al, 5
xor r11d, r11d
xchg al, al
mov al, r11b
jmp 0x1404bc381
mov dword [rsp + 0x30], r13d
jmp 0x1404bc38b
jmp 0x1404bc25b
mov rdx, rsi
jmp 0x1404bc398
jmp 0x1404bc480
cmp eax, 1
jmp 0x1404bc3a5
je 0x1404bc30a
test r13d, r13d
je 0x1404bc30a
mov r8d, r11d
movzx r9, r9w
mov cl, 0xbd
xchg dl, dh
mov r9d, r11d
dec r10d
bswap r10d
mov r10, rax
mov edx, r9d
movzx rax, bx
inc r9d
cdqe
mov eax, r8d
neg r8b
cmova r8d, esp
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
adc r8d, 0x28f61f47
stc
lea rcx, [rcx + rax]
not r8d
mov r8, rcx
test r10b, r13b
mov dword [rbp + rdx*4 + 0x4f4], ecx
clc
jmp 0x1404bc40f
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404bc41b
jne 0x1404bc3cb
test r8d, r8d
je 0x1404bc2f6
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bc436
jae 0x1404bc47b
mov eax, dword [rbp + 0x4f0]
mov r13w, r13w
sets r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
cmove r13w, bp
setne r13b
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404bc46a
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bc476
jmp 0x1404bc305
mov edx, 0x1cc
xor r9d, r9d
jmp 0x1404bc488
mov dword [rbp - 0x80], r11d
mov r8b, 0xe5
seta ch
cmovbe cx, r14w
lea r8, [rbp - 0x7c]
mov ecx, 0x3945b27
not cl
mov dword [rbp + 0x4f0], r11d
setno ch
lea rcx, [rbp + 0x4f4]
call fcn.1404b7dbf
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
movsx rax, dx
mov rax, qword [rsp + 0x60]
cmp ah, 0x5a
mov rcx, rax
cmp byte [rax + 8], 0
je 0x1404bc506
call fcn.1404b8838
neg bl
setle dh
movabs rdx, 0x8000000000000000
jmp 0x1404bc4f5
sbb rcx, rcx
and rcx, rdx
and rcx, rdx
mov qword [rax], rcx
jmp 0x1404bc531
call fcn.1404b88b4
neg bl
movzx dx, r11b
cmovle edx, r14d
mov edx, 0x80000000
sbb ecx, ecx
and ecx, edx
cmp r10b, 0xcd
cmc
and ecx, edx
jmp 0x1404bc52b
mov dword [rax], ecx
movzx rax, di
mov eax, 2
jmp 0x1404bc53b
jmp 0x1404bce69
lea edx, [r15 - 1]
cmovae rax, r15
adc al, 0x59
mov dword [rsp + 0x48], r11d
or al, 0x91
bswap ax
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404bc561
je 0x1404bc573
inc eax
jmp 0x1404bc56e
jmp 0x1404bc577
mov eax, r11d
stc
shl edx, 5
jmp 0x1404bc57f
add edx, eax
cmp r14b, cl
test r13d, r13d
jne 0x1404bc59a
mov ecx, r11d
jmp 0x1404bc595
jmp 0x1404bc5e0
lea ecx, [r13 - 1]
mov dword [rsp + 0x48], r11d
rcr al, cl
cmovge ax, si
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404bc5b6
je 0x1404bc5c8
inc eax
jmp 0x1404bc5c3
jmp 0x1404bc5d4
mov eax, r11d
shrd r12w, sp, 0x56
inc r8b
shl ecx, 5
bswap r8
sub r8b, 0x7e
add ecx, eax
mov eax, ecx
mov r8d, 0xffffffff
rol r12b, cl
sbb r12b, 0x9f
cmovg r12, rbp
sub eax, edx
movsxd r12, edi
ror r12, cl
mov r12d, 0x20
cmc
cmp edx, ecx
jmp 0x1404bc609
sbb ebx, ebx
and ebx, eax
jmp 0x1404bc612
mov dword [rsp + 0x40], ebx
jmp 0x1404bc61b
jbe 0x1404bc8de
mov eax, r12d
xor r8b, sil
xchg cl, dil
mov dword [rsp + 0x34], r11d
inc rdi
mov esi, ebx
lea edi, [r12 - 0x1f]
and esi, 0x1f
sub cl, r12b
mov r8d, ebx
rcl cl, 0xfe
sub eax, esi
shld cx, r10w, 0x41
add ch, 0xdb
shr r8d, 5
bt ecx, 0x29
mov ecx, eax
cmc
cmp r13, 0x73336fa6
test bx, 0x365a
mov dword [rsp + 0x48], eax
sar ah, cl
shl rdi, cl
lahf
jmp 0x1404bc67a
dec edi
rcr al, 0xed
mov eax, edi
sub ch, 0x60
xchg ch, ch
not eax
mov dword [rsp + 0x38], eax
lea eax, [r15 - 1]
sar cl, cl
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404bc6ac
inc ecx
jmp 0x1404bc6a7
jmp 0x1404bc6b8
mov ecx, r11d
bsf rax, r14
xor eax, 0x2f303c1c
lea eax, [r8 + r15]
clc
stc
cmp eax, 0x73
jbe 0x1404bc727
sub r9d, r9d
cdq
mov rdx, 0x712e713d
jmp 0x1404bc6d7
mov dword [rbp - 0x80], r11d
movsx edx, di
movzx r8, ax
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
movsx ecx, r12w
movsxd rcx, eax
mov edx, 0x1cc
movzx ecx, r11w
xchg ecx, ecx
lea rcx, [rbp + 0x154]
jmp 0x1404bc70b
call fcn.1404b7dbf
mov r15d, dword [rbp + 0x150]
test r10w, r13w
cmp r11b, 0x58
sub r11d, r11d
jmp 0x1404bc8d0
mov edx, r11d
rol ah, 0x58
mov eax, r12d
not dl
sub eax, ecx
cmp esi, eax
seta dl
cmc
cmp bl, sil
add edx, r8d
jmp 0x1404bc746
add edx, r15d
cmp bpl, 0x61
mov dword [rsp + 0x34], edx
cmp edx, 0x73
ja 0x1404bc6c7
lea eax, [r8 - 1]
shr r11b, cl
and r11, rsi
and r11b, 0x8d
lea r11d, [rdx - 1]
test r15w, r15w
stc
cmp r11d, eax
jmp 0x1404bc779
je 0x1404bc88b
mov ebx, dword [rsp + 0x48]
cdqe
bt r12w, 0xc
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
shl r13b, 0x6b
mov r13d, 0xffffffff
movsxd rcx, r15d
neg ah
mov eax, r11d
ror ecx, cl
movsx ecx, r15w
sub eax, r8d
lea ecx, [rax - 1]
clc
cmp rdx, r13
cmp eax, r15d
jmp 0x1404bc7bd
jae 0x1404bc7d5
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404bc7d0
jmp 0x1404bc7dc
sub r10d, r10d
cmp r15b, 0x1b
cmp ecx, r15d
jmp 0x1404bc7e4
jae 0x1404bc7fc
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bc7f7
jmp 0x1404bc80a
sub r9d, r9d
ror ecx, 0x62
bt cx, 0x2e
add ecx, r11d
and r9d, edx
bsf cx, r9w
mov ecx, ebx
shr r9d, cl
movsx cx, r13b
xor ch, dh
and r10d, edi
mov ecx, esi
cmp r8b, 0x6a
clc
shl r10d, cl
test rax, 0x4c460869
cmp r13b, 0xb0
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
add r11d, r13d
jmp 0x1404bc848
cmp r11d, r12d
je 0x1404bc862
mov r15d, dword [rbp + 0x150]
jmp 0x1404bc85d
jmp 0x1404bc7a2
mov r13d, dword [rsp + 0x30]
btc cx, 0x16
movzx rdx, r8w
rcl r12, 0x76
mov r12d, 0x20
ror ch, cl
mov edx, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x40]
mov rcx, 0x54f911f0
sub r11d, r11d
mov ecx, r11d
jmp 0x1404bc896
test r8d, r8d
jmp 0x1404bc89e
je 0x1404bc8c3
mov eax, ecx
jmp 0x1404bc8ab
inc ecx
mov dword [rbp + rax*4 + 0x154], r11d
cmp ecx, r8d
jmp 0x1404bc8bd
jne 0x1404bc8a4
mov r15d, edx
bsr di, bp
mov dword [rbp + 0x150], edx
mov r8d, 0xffffffff
bts r10w, r9w
ror r10b, cl
mov eax, dword [rsp + 0x50]
movzx rdi, r14w
ror dil, 0x5d
sar dil, 0xd6
mov edi, dword [rsp + 0x3c]
inc r10b
cmovg r10w, dx
sub eax, edi
shl r10, cl
mov dword [rsp + 0x50], eax
movsx r10d, bx
movsx r10, dx
or r10, r14
mov r10d, eax
cmp sil, 0xc2
test r15w, 0x44f6
test edi, edi
jmp 0x1404bc922
je 0x1404bc967
cmp ebx, eax
jmp 0x1404bc92f
jbe 0x1404bc95e
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404bc942
mov qword [rsp + 0x20], rdx
jmp 0x1404bc952
mov edx, edi
jmp 0x1404bc959
jmp 0x1404bce4c
sub r10d, ebx
test r13w, 0x214e
cmp r15d, r13d
jmp 0x1404bc96f
ja 0x1404bc9f5
jae 0x1404bc987
mov cl, 1
jmp 0x1404bc982
jmp 0x1404bc9fa
lea edx, [r15 - 1]
clc
cmp edx, r8d
jmp 0x1404bc994
je 0x1404bc9f5
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404bc9ad
jne 0x1404bc9c6
add edx, r8d
clc
stc
cmp edx, r8d
jmp 0x1404bc9c0
jne 0x1404bc99a
cmp edx, r8d
jmp 0x1404bc9ce
je 0x1404bc9f5
mov eax, dword [rbp + rdx*4 + 0x4f4]
shl cl, cl
stc
mov cl, r15b
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404bc9f0
jmp 0x1404bc9fa
mov cl, r11b
and ah, bh
test cl, cl
cwde
movzx rcx, r12w
mov dword [rsp + 0x38], r11d
lea eax, [rbx + 1]
mov r9d, r10d
movzx rcx, cx
cmovne ebx, eax
mov r13d, r12d
and r10d, 0x1f
shr r9d, 5
sar rcx, cl
shr si, 0xaa
bt ecx, 0x12
sub r13d, r10d
sal ah, 0xbe
mov dword [rsp + 0x40], ebx
btc cx, r11w
mov ecx, r13d
rcr si, 0x10
shr si, cl
movzx rax, bx
mov esi, 1
shl rsi, cl
cbw
dec esi
cmovns cx, cx
bswap eax
mov eax, esi
not eax
movsxd rcx, r14d
btc ecx, 0x4f
shl ecx, 0xeb
mov dword [rsp + 0x48], eax
cbw
lea eax, [r15 - 1]
and cl, sil
bt rcx, 0xc6
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404bca8d
inc ecx
jmp 0x1404bca9b
mov ecx, r11d
bt rax, 0x6b
cmp r13w, 0x255
lea eax, [r9 + r15]
test ebx, 0x33ff4e35
cmp sp, 0x6d22
cmp eax, 0x73
jmp 0x1404bcab2
jbe 0x1404bcb04
sub r9d, r9d
cwd
mov dword [rbp - 0x80], r11d
mov dl, 0x3e
movsx dx, r8b
lea r8, [rbp - 0x7c]
movzx dx, r12b
cmovne edx, r8d
mov dword [rbp + 0x150], r11d
movzx cx, r10b
bswap edx
cdq
mov edx, 0x1cc
movsxd rcx, edx
setl ch
movsx rcx, r10w
lea rcx, [rbp + 0x154]
call fcn.1404b7dbf
jmp 0x1404bcc5a
sub r12d, ecx
mov edx, r11d
cmc
cmp r10d, r12d
seta dl
add edx, r9d
test dx, 0x5bb2
cmc
add edx, r15d
test bpl, 0x67
cmc
mov dword [rsp + 0x38], edx
cmp edx, 0x73
jmp 0x1404bcb2e
ja 0x1404bcab8
lea r12d, [r9 - 1]
sar r11w, cl
rcl r11d, cl
shr r11b, cl
lea r11d, [rdx - 1]
test r12b, 0xe4
cmc
cmp r11d, r12d
jmp 0x1404bcb53
je 0x1404bcc1d
mov ebx, dword [rsp + 0x48]
movsx ax, ah
mov edx, 0xffffffff
mov eax, r11d
movsx ecx, dx
sub eax, r9d
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x1404bcb7a
jae 0x1404bcb8c
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bcb8e
xor edi, edi
cmp ecx, r15d
jmp 0x1404bcb96
jae 0x1404bcbae
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bcba9
jmp 0x1404bcbb1
sub r8d, r8d
and r8d, ebx
mov ecx, r13d
jmp 0x1404bcbbc
shr r8d, cl
and edi, esi
mov ecx, r10d
test r13b, 0x7a
cmp sil, 0x2a
cmp r9b, al
shl edi, cl
or r8d, edi
mov dword [rbp + r11*4 + 0x154], r8d
jmp 0x1404bcbe2
add r11d, edx
cmp dx, r11w
cmp r11d, r12d
je 0x1404bcc03
mov r15d, dword [rbp + 0x150]
jmp 0x1404bcbfe
jmp 0x1404bcb66
mov edx, dword [rsp + 0x38]
or dil, r14b
mov ebx, dword [rsp + 0x40]
shrd di, r14w, 0x3c
bts di, cx
mov edi, dword [rsp + 0x3c]
clc
sub ecx, ecx
cmp cl, r13b
test r9d, r9d
jmp 0x1404bcc2a
je 0x1404bcc54
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404bcc3d
inc ecx
cmp r12b, 0x7a
test r15d, ebx
cmp ecx, r9d
jmp 0x1404bcc4e
jne 0x1404bcc30
mov dword [rbp + 0x150], edx
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x150]
jmp 0x1404bcc6d
call fcn.1404b7ed8
cmp dword [rbp + 0x150], 0
setle dh
cdq
mov rdx, rax
mov eax, 0xffffffff
sete r9b
test ax, di
stc
cmc
cmp rdx, rax
jmp 0x1404bcc96
jbe 0x1404bcccf
mov rcx, rdx
clc
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404bccac
je 0x1404bccbe
inc ecx
jmp 0x1404bccb9
jmp 0x1404bccc7
sub ecx, ecx
cmc
stc
jmp 0x1404bccc7
add ecx, 0x20
jmp 0x1404bcce9
bsr ecx, edx
jmp 0x1404bccd7
je 0x1404bcce4
inc ecx
jmp 0x1404bcce9
xor ecx, ecx
and esi, r8d
mov esi, dword [rsp + 0x50]
clc
cmp ecx, esi
jmp 0x1404bccf5
jbe 0x1404bcd5a
sub ecx, esi
test dh, cl
clc
test r9b, r9b
jmp 0x1404bcd08
je 0x1404bcd45
mov eax, 1
cmp dil, dl
test r13w, 0x5906
test bpl, r13b
shl rax, cl
jmp 0x1404bcd27
dec rax
test rdx, rax
jmp 0x1404bcd32
jne 0x1404bcd45
mov r9b, 1
jmp 0x1404bcd40
jmp 0x1404bcd4f
xor r9b, r9b
bt r10, r10
test dil, al
shr rdx, cl
mov al, r14b
movzx ax, r10b
xor r11d, r11d
lahf
sal r10b, cl
bts rcx, rdi
lea eax, [rdi - 2]
test r14d, r14d
movzx cx, r8b
cmovno rcx, r8
not r10d
mov ecx, esi
movzx r10w, r14b
not ebx
movsx r10, di
setns r10b
cmovne r11d, dword [rbp + 0x324]
bts r10w, r10w
sub r8d, r8d
jmp 0x1404bcda2
cmp r14d, 1
movsx r10w, r11b
mov r10b, 0x25
cmova r8d, dword [rbp + 0x328]
btc r10, r10
bt r10w, r11w
test edi, edi
mov r10b, r10b
mov r10d, r8d
xchg r8b, r8b
cmovne ebx, eax
sub r8b, r13b
sub r8b, 0x71
shl r10, 0x20
sal r8b, 0x39
bt ax, sp
mov eax, r11d
dec r8b
lea r10, [r10 + rax]
xchg r8b, al
sal r8b, cl
mov rax, qword [rsp + 0x58]
sar r8b, 0xd7
shl r10, cl
mov ch, bl
mov r8b, byte [rax + 0x308]
lea rcx, [rdx + r10]
cdq
xchg dx, dx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rdx
movzx rdx, r8w
movsx rdx, r15w
mov edx, ebx
jmp 0x1404bce26
call fcn.1404b8919
jmp 0x1404bce69
test eax, eax
movzx rax, r9w
cbw
mov rdx, qword [rsp + 0x60]
cwde
setne r9b
mov qword [rsp + 0x20], rdx
cdqe
xchg edx, eax
mov edx, ecx
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
jmp 0x1404bce64
call fcn.1404b90fd
mov rcx, qword [rbp + 0xa60]
stc
xor rcx, rsp
call fcn.14049e054
mov rbx, qword [rsp + 0xbc0]
cmp r13b, 0xaa
and di, 0x5c6f
add rsp, 0xb70
jmp 0x1404bce96
pop r15
movsx di, bpl
movzx r12d, r13w
pop r14
movzx r12w, r8b
movsx ebp, bx
pop r13
movzx ebp, r15w
pop r12
movzx edi, r9w
cmovns rdi, r15
pop rdi
movzx esi, ax
mov ebp, 0x74560aea
pop rsi
setnp bpl
movsx rbp, ax
jmp 0x1404bced2
pop rbp
jmp 0x1404bced8
ret