Function at 0x1404bbc4f
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 0x18], rbx
not r9
push rbp
push rsi
xadd eax, r9d
push rdi
or bx, 0x6335
push r12
push r13
movsx r9, r14w
shr ah, 0x55
push r14
ror rax, 0xa5
btr r10w, di
movsx r14d, r15w
push r15
rol r14w, 0xb6
lea rbp, [rsp - 0xa70]
bt r13, rbp
xor r15, r8
not dil
sub rsp, 0xb70
ror r10w, cl
mov rax, qword [0x1400b7288]
btc r15w, r13w
shl dil, 0xf6
and r8d, 0x123e3cdb
xor rax, rsp
add r15b, 0x12
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
mov r15, 0x3b17740c
lea rbx, [0x140000000]
mov r10d, dword [rcx]
shr edi, 0xe7
neg al
movzx r15w, r12b
mov r9, rcx
movzx r8, sp
inc r14b
movzx r14d, r9w
mov qword [rsp + 0x60], rdx
movsx r8, di
cdq
jmp 0x1404bbd01
mov edx, dword [rcx + 4]
movsx r8d, dx
movsx r8w, r10b
movzx r8, bp
sbb eax, eax
and eax, 0x1d
mov qword [rsp + 0x58], rcx
movsx r14d, r11w
add eax, 0x19
sub r11d, r11d
test r10d, r10d
mov dword [rsp + 0x50], eax
movsxd r13, eax
cmovae rdi, rbp
lea r8, [r9 + 8]
mov r14b, 0xf0
mov dword [rbp + 0x320], r11d
cbw
movsx r14, r14w
cmovs r10d, r11d
btr r14w, 0xdc
cdqe
and r14, 0x5e366065
mov r14d, r11d
shr al, cl
cmp r10d, edx
lea edi, [r11 + 0x26]
bswap r13w
cdqe
mov eax, r10d
setns r13b
cmovle cx, r12w
mov r15d, r11d
xchg r13, r13
cmovg r13, r9
movsx r13w, r14b
cmovae eax, edx
mov cl, r8b
mov r13d, r11d
clc
movsx rcx, si
sub r10d, eax
mov ecx, eax
jmp 0x1404bbda7
add r8, rcx
or ax, 0x63b8
mov dword [rsp + 0x30], r10d
and eax, 0x633713ea
bsr eax, esi
bt r10, 0x35
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
rol r10b, 0xe6
shr r10w, cl
add rax, rdx
cmp cl, r9b
lea r10, [r9 + 8]
clc
mov qword [rsp + 0x70], rax
sub eax, r8d
test sp, 0xa60
jmp 0x1404bbdef
mov dword [rsp + 0x40], eax
jmp 0x1404bbe00
cmp r10, r8
jmp 0x1404bbe08
je 0x1404bca06
cmp r13d, 9
jmp 0x1404bbe17
jne 0x1404bc017
test r14d, r14d
jmp 0x1404bbe25
je 0x1404bbf09
mov r8d, r11d
mov r9d, r11d
mov edx, r9d
cbw
inc r9d
lahf
ror rax, cl
movsx eax, r11w
mov eax, dword [rbp + rdx*4 + 0x324]
movsxd rcx, eax
imul rcx, rax, 0x3b9aca00
jmp 0x1404bbe59
mov eax, r8d
bts r8d, eax
shr r8d, 0x36
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r10w, ax
clc
cmp r10b, r14b
shr r8, 0x20
cmp r13w, 0x20b
test dx, r13w
cmp r9d, r14d
jmp 0x1404bbe8f
jne 0x1404bbe31
test r8d, r8d
jmp 0x1404bbe9d
je 0x1404bbef7
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bbeaf
jae 0x1404bbede
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbecf
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bbefe
mov r14d, r11d
jmp 0x1404bbee6
mov dword [rbp + 0x320], r11d
jmp 0x1404bbef2
jmp 0x1404bbefe
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
jmp 0x1404bbf09
test r15d, r15d
jmp 0x1404bbf11
je 0x1404bc008
mov edx, r11d
clc
test r14d, r14d
jmp 0x1404bbf23
je 0x1404bbf98
mov ecx, edx
movsx rax, cx
cmovns r14d, edi
movzx r14, si
inc edx
btr r14d, edi
ror rax, 0xdb
movzx r14d, r14w
mov r15d, r15d
setl al
bts r14, r9
cwde
mov eax, dword [rbp + rcx*4 + 0x324]
lea r15, [r15 + rax]
btr r14w, 0x54
clc
mov dword [rbp + rcx*4 + 0x324], r15d
bts r14w, cx
shld r14, rdi, 0x18
bts r14, rax
mov r14d, dword [rbp + 0x320]
stc
shr r15, 0x20
cmc
cmp bpl, 0xe0
clc
cmp edx, r14d
jmp 0x1404bbf92
jne 0x1404bbf29
test r15d, r15d
jmp 0x1404bbfa0
je 0x1404bc008
cmp r14d, 0x73
jmp 0x1404bbfaf
jae 0x1404bbff9
mov eax, r14d
bswap r14w
cmovg r14w, r12w
movsx r14, r14w
mov dword [rbp + rax*4 + 0x324], r15d
movsx r14d, r10w
movsxd r14, ebp
movzx r14w, sil
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbfe5
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bbff4
jmp 0x1404bc008
mov r14d, r11d
mov dword [rbp + 0x320], r11d
xchg r13b, cl
cbw
mov r15d, r11d
inc r13w
cbw
mov r13d, r11d
movsxd rax, r15d
movzx eax, byte [r10]
movsxd rcx, eax
not cl
lea ecx, [r15 + r15*4]
seta r15b
movsx r15d, r8w
movsx r15w, dl
inc r13d
cmova r15, rax
movsx r15d, r9w
inc r10
lea r15d, [rax + rcx*2]
test r11w, r14w
cmp r10, r8
jne 0x1404bbe0e
test r13d, r13d
je 0x1404bca06
mov eax, 0xcccccccd
movsx dx, bl
bsf rdx, r11
mul r13d
mov eax, edx
and r12b, r15b
shr eax, 3
mov dword [rsp + 0x38], eax
xadd r12w, r12w
sar r12b, 0xb8
sal r12b, cl
mov r12d, eax
test dx, 0x1a01
mov dword [rsp + 0x3c], eax
cmp dil, r9b
cmp ax, 0xfc6
test eax, eax
jmp 0x1404bc09b
je 0x1404bc7a1
mov eax, r12d
test r8b, 0x4a
cmp r12d, edi
movsx r8, cx
bswap si
movsx si, r8b
cmova eax, edi
sub edx, edx
movsx esi, r10w
xchg di, r8w
mov dword [rsp + 0x34], eax
mov cl, 0x2a
movsx si, r10b
dec di
dec eax
not ch
mov edi, eax
shr r8w, cl
sal ch, cl
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov bx, si
lahf
cdqe
mov ebx, ecx
shl rbx, 2
mov r8b, r12b
movzx r8w, r13b
cmovns ax, di
mov r8, rbx
lea eax, [rsi + rcx]
bswap rcx
mov rcx, 0x7b9567a3
movzx ecx, di
lea rcx, [rbp + 0x6c4]
jmp 0x1404bc125
mov dword [rbp + 0x6c0], eax
jmp 0x1404bc130
call fcn.1404a4d25
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
movsxd rdx, r12d
lea rdx, [rcx + 0xc4f10]
adc r8, 0x3f0e406b
sbb cx, 0x3e6
clc
lea rcx, [rbp + 0x6c4]
mov r8b, 0x41
mov r8, rsi
stc
add rcx, rbx
jmp 0x1404bc175
lea rdx, [rdx + rax*4]
call fcn.1404a4291
mov r10d, dword [rbp + 0x6c0]
jmp 0x1404bc18a
cmp r10d, 1
ja 0x1404bc2e2
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
test rax, rbx
test eax, eax
jmp 0x1404bc1a7
jne 0x1404bc1c6
mov r14d, r11d
jmp 0x1404bc1b5
mov dword [rbp + 0x320], r11d
jmp 0x1404bc1c1
jmp 0x1404bc75c
cmp eax, 1
jmp 0x1404bc1ce
je 0x1404bc75c
test r14d, r14d
jmp 0x1404bc1dc
je 0x1404bc75c
mov r8d, r11d
mov r9d, r11d
movsx r10d, bx
movzx r10d, bx
cmovge cx, r11w
mov r10, rax
cmovbe ax, bx
movzx ax, r9b
movsx ecx, r10w
mov edx, r9d
inc r9d
shl ch, cl
shld eax, r14d, 0x86
mov eax, r8d
cmp dx, r13w
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
btc r8w, 0xe6
btr r8w, ax
add rcx, rax
rol r8b, cl
mov r8, rcx
cmc
test r8w, 0x64b0
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
jmp 0x1404bc24f
shr r8, 0x20
cmp r14w, r11w
cmp r9d, r14d
jmp 0x1404bc25f
jne 0x1404bc205
test r8d, r8d
jmp 0x1404bc26d
je 0x1404bc2d1
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bc27f
jae 0x1404bc2bd
mov eax, dword [rbp + 0x320]
mov r14w, r9w
movsx r14d, di
dec r14b
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, dx
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bc2b1
mov dword [rbp + 0x320], r14d
jmp 0x1404bc75c
mov r14d, r11d
mov dword [rbp + 0x320], r11d
xchg al, al
mov al, r11b
jmp 0x1404bc761
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc2dd
jmp 0x1404bc75c
cmp r14d, 1
ja 0x1404bc430
mov ebx, dword [rbp + 0x324]
movsx r14w, sil
mov r8, r10
setg r14b
shl r8, 2
cmovns r14, rdx
sub r11d, r11d
clc
not r14b
rcr r14w, cl
mov dword [rbp + 0x320], r10d
bswap r14d
mov r14d, r10d
test r8, r8
jmp 0x1404bc326
je 0x1404bc38c
mov eax, 0x1cc
shr ecx, cl
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404bc342
ja 0x1404bc35e
lea rdx, [rbp + 0x6c4]
jmp 0x1404bc354
call fcn.1404a4291
jmp 0x1404bc37e
mov r8, rax
jmp 0x1404bc367
sub edx, edx
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
call fcn.1404b6edf
mov r14d, dword [rbp + 0x320]
cmp r8b, 0xc1
sub r11d, r11d
test ebx, ebx
je 0x1404bc1ad
cmp ebx, 1
je 0x1404bc75c
test r14d, r14d
je 0x1404bc75c
mov r8d, r11d
mov r9d, r11d
movsxd rcx, edi
inc dl
movsx rdx, r11w
mov r10, rbx
mov edx, r9d
bswap rax
inc cl
inc r9d
sar ax, 0x90
sbb ch, 0xf5
add ecx, eax
mov eax, r8d
inc cx
mov ecx, dword [rbp + rdx*4 + 0x324]
rcl r8b, 0xc3
xadd r8b, r8b
imul rcx, r10
bt r8w, r12w
test ah, 0xa7
add rcx, rax
or r8w, 0x100d
mov r8, 0x3137238e
sar r8d, 0x52
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp edx, 0x3c1178dd
test rdx, 0x647c4e7f
clc
cmp r9d, r14d
jmp 0x1404bc425
jne 0x1404bc3b8
jmp 0x1404bc265
cmp r10d, r14d
xchg r9w, cx
cmovl r8w, r12w
lea rdx, [rbp + 0x324]
setae r9b
mov r12d, r14d
movsx cx, spl
movzx ecx, cx
bswap cx
lea rcx, [rbp + 0x6c4]
cmovae rcx, rdx
lea r8, [rbp + 0x6c4]
movsx rdx, r12w
cmovb r12d, r10d
mov qword [rsp + 0x68], rcx
xchg edx, edx
not al
setb al
movsxd r9, r10d
xchg r9b, dl
lea rdx, [rbp + 0x324]
cmovae rdx, r8
btc r9, 9
movzx r9d, r15w
sub r11d, r11d
test al, al
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
movsx r9w, r14b
mov r9d, r11d
cmovne r10d, r14d
add r14b, 0x6e
cmc
sal r14b, 0x1d
mov r14d, r11d
test r12d, r12d
je 0x1404bc6d9
mov eax, r9d
stc
or sil, bpl
mov esi, dword [rcx + rax*4]
cmc
test esi, esi
jmp 0x1404bc4d9
jne 0x1404bc50a
cmp r9d, r14d
jne 0x1404bc6cd
lea r14d, [r9 + 1]
jmp 0x1404bc4f1
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bc4fe
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bc6cd
mov r8d, r9d
clc
test rbp, 0x6f2a25f3
test r10d, r10d
jmp 0x1404bc51d
je 0x1404bc6a4
mov edi, r9d
test bp, 0x3145
clc
cmp sil, 9
neg edi
cmp r8d, 0x73
jmp 0x1404bc53b
je 0x1404bc5fc
mov ebx, r8d
test spl, 0x21
cmp r8d, r14d
jmp 0x1404bc550
jne 0x1404bc578
and dword [rbp + rbx*4 + 0x4f4], 0
dec r14w
xchg r14, r14
lahf
lea eax, [r8 + 1]
dec r14b
mov dword [rbp + 0x4f0], eax
cmovno r14w, r8w
lea eax, [rdi + r8]
not r14d
inc r8d
mov edx, dword [rdx + rax*4]
movsxd rax, esi
mov eax, r11d
imul rdx, rsi
xadd r14w, r14w
shrd r14d, ebx, 0x78
shr r14, cl
add rdx, rax
mov eax, dword [rbp + rbx*4 + 0x4f4]
add rdx, rax
lea eax, [rdi + r8]
mov r11, rdx
and r14d, r8d
mov dword [rbp + rbx*4 + 0x4f4], edx
xadd r14w, r14w
shld r14w, r12w, 2
mov r14d, dword [rbp + 0x4f0]
stc
test ebp, 0x387491e
shr r11, 0x20
test cx, r12w
test r13w, 0x3d98
cmp r14b, bl
cmp eax, r10d
jmp 0x1404bc5ec
je 0x1404bc5fc
mov rdx, qword [rsp + 0x48]
jmp 0x1404bc532
test r11d, r11d
jmp 0x1404bc604
je 0x1404bc6a4
cmp r8d, 0x73
jmp 0x1404bc613
je 0x1404bc8db
mov edx, r8d
cmp r8d, r14d
jne 0x1404bc642
and dword [rbp + rdx*4 + 0x4f4], 0
movzx eax, r15w
inc r14b
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movzx r14d, si
mov eax, dword [rbp + rdx*4 + 0x4f4]
movsx r14d, cx
xchg r14, r14
inc r8d
mov ecx, r11d
movsxd r14, ebx
and r14b, 0xa5
add rcx, rax
shl r14, 0xda
mov dword [rbp + rdx*4 + 0x4f4], ecx
sbb r14b, r14b
mov r14d, dword [rbp + 0x4f0]
stc
bt r11, 0x6a
shr rcx, 0x20
movzx r11w, cl
btr r11, 0x87
xchg r11b, r11b
mov r11d, ecx
test si, 0x3f68
test r15d, r13d
test ecx, ecx
jmp 0x1404bc69e
jne 0x1404bc60a
sub r11d, r11d
cmc
test dx, ax
cmp r8d, 0x73
jmp 0x1404bc6b4
je 0x1404bc8e1
mov rcx, qword [rsp + 0x68]
dec dh
cqo
mov rdx, qword [rsp + 0x48]
jmp 0x1404bc6cd
inc r9d
cmp r9d, r12d
jne 0x1404bc4c7
mov r8d, r14d
shl r8, 2
test r13, 0x71985f49
cmc
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1404bc6f7
je 0x1404bc757
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp r8, rax
ja 0x1404bc728
lea rdx, [rbp + 0x4f4]
jmp 0x1404bc71e
call fcn.1404a4291
jmp 0x1404bc743
mov r8, rax
cmc
xor edx, edx
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
call fcn.1404b6edf
mov r14d, dword [rbp + 0x320]
sub bx, ax
movzx ebx, bx
cmp dx, r14w
xor r11d, r11d
mov r12d, dword [rsp + 0x3c]
mov al, 1
ror bl, 0x98
lea rbx, [0x140000000]
test al, al
je 0x1404bc8f2
sub r12d, dword [rsp + 0x34]
movsxd rdi, r15d
movzx rdi, sp
mov dil, 0xe2
mov edi, 0x26
jmp 0x1404bc789
mov dword [rsp + 0x3c], r12d
jne 0x1404bc0a1
mov eax, dword [rsp + 0x38]
cmp ebx, 0x671167ac
test spl, dl
lea eax, [rax + rax*4]
add eax, eax
sub r13d, eax
je 0x1404bc903
lea eax, [r13 - 1]
mov eax, dword [rbx + rax*4 + 0xc58b8]
cmp r15w, r13w
stc
test r15b, r12b
test eax, eax
jmp 0x1404bc7c9
je 0x1404bc8f2
cmp eax, 1
jmp 0x1404bc7d7
je 0x1404bc903
test r14d, r14d
jmp 0x1404bc7e5
je 0x1404bc903
mov r8d, r11d
bswap dx
jmp 0x1404bc7fa
mov r9d, r11d
movzx edx, r12w
inc r10b
bswap dx
mov r10d, eax
cmovo rdx, rdi
mov edx, r9d
inc r9d
rcr al, 0x3f
mov eax, r8d
or cl, r13b
mov ecx, dword [rbp + rdx*4 + 0x324]
shl r8b, 0x12
imul rcx, r10
and r8b, 0xfd
stc
test r12, 0x53d53db4
add rcx, rax
test bp, ax
ror r8b, 0x57
rol r8w, cl
mov r8, rcx
clc
jmp 0x1404bc850
mov dword [rbp + rdx*4 + 0x324], ecx
test r11b, 0xd3
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bc868
jne 0x1404bc80e
test r8d, r8d
jmp 0x1404bc876
je 0x1404bc8cf
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bc888
jae 0x1404bc8f2
mov eax, dword [rbp + 0x320]
inc r14d
movsx r14, r11w
bswap r14
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14d, r13w
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc8b6
inc r14d
jmp 0x1404bc8be
mov dword [rbp + 0x320], r14d
jmp 0x1404bc8ca
jmp 0x1404bc903
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc903
xor r11d, r11d
adc r14, r14
lea rbx, [0x140000000]
and r14w, sp
shrd r14w, dx, 0x9f
mov r14d, r11d
stc
mov dword [rbp + 0x320], r11d
test r10w, 0x4f12
test r15d, r15d
je 0x1404bc9f7
mov r8d, r11d
test r14d, r14d
jmp 0x1404bc917
je 0x1404bc97d
mov ecx, r8d
movzx r14, cx
movsx dx, dil
cbw
inc r8d
cdqe
sbb dx, r14w
mov edx, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
lea rdx, [rdx + rax]
setns r14b
shr r14b, 0xbb
mov dword [rbp + rcx*4 + 0x324], edx
bts r15, r14
and r15b, 0xd6
rcl r14b, cl
mov r14d, dword [rbp + 0x320]
sar r15w, 0x8b
shr rdx, 0x20
mov r15d, edx
cmp r8d, r14d
jmp 0x1404bc977
jne 0x1404bc91d
test r15d, r15d
jmp 0x1404bc985
je 0x1404bc9f7
mov edi, 0x26
cmp bp, 0x2fed
test r10b, al
cmp r14d, 0x73
jae 0x1404bc9de
mov eax, r14d
movzx r14d, cx
movzx r14, r9w
setle r14b
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc9c5
inc r14d
jmp 0x1404bc9cd
mov dword [rbp + 0x320], r14d
jmp 0x1404bc9d9
jmp 0x1404bca06
mov r14d, r11d
jmp 0x1404bc9e6
mov dword [rbp + 0x320], r11d
jmp 0x1404bc9f2
jmp 0x1404bca06
mov edi, 0x26
jmp 0x1404bca06
mov ecx, dword [rsp + 0x30]
test ecx, ecx
je 0x1404bd42f
mov eax, 0xcccccccd
sal r15b, 0x31
mul ecx
shld r15w, bp, 0x1b
mov eax, edx
shr eax, 3
btr r15d, r15d
mov dword [rsp + 0x34], eax
movsx r15w, al
or r15w, dx
mov r15d, eax
cmp r15b, r9b
test r13w, 0x2953
jmp 0x1404bca4a
mov dword [rsp + 0x3c], eax
cmc
cmp dil, 0xd1
test eax, eax
jmp 0x1404bca5a
je 0x1404bd1e6
jmp 0x1404bca70
lea rbx, [0x140000000]
shl r13b, 0x4d
cmp r15d, edi
mov r13d, r15d
bswap rcx
xchg cx, r8w
cmova r13d, edi
xor edx, edx
bts eax, r13d
mov dword [rsp + 0x38], r13d
xchg dil, dil
lea eax, [r13 - 1]
dec r8w
movzx ecx, byte [rbx + rax*4 + 0xc5822]
neg r8w
movzx esi, byte [rbx + rax*4 + 0xc5823]
sal di, cl
test al, cl
rol rbx, 0x8f
mov ebx, ecx
xchg r8d, edi
stc
mov edi, eax
or ah, 0x69
xor al, r14b
setae r8b
shl rbx, 2
lahf
cbw
mov r8, rbx
movsx rax, bp
cdqe
movsx ax, r11b
lea eax, [rsi + rcx]
mov ecx, r13d
lea rcx, [rbp + 0x6c4]
jmp 0x1404bcaed
mov dword [rbp + 0x6c0], eax
call fcn.1404a4d25
lea rcx, [0x140000000]
movzx rdx, r10w
shld ax, r11w, 0xe3
shl rsi, 2
sal r8b, cl
bt eax, 0x36
cmovne r8, r10
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
jmp 0x1404bcb39
lea rdx, [rdx + rax*4]
jmp 0x1404bcb42
call fcn.1404a4291
mov r10d, dword [rbp + 0x6c0]
test r14w, r10w
cmp r10d, 1
jmp 0x1404bcb5b
ja 0x1404bccac
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
test r12b, bl
test eax, eax
jne 0x1404bcb8e
mov r14d, r11d
jmp 0x1404bcb7d
mov dword [rbp + 0x320], r11d
jmp 0x1404bcb89
jmp 0x1404bd19a
cmp eax, 1
jmp 0x1404bcb96
je 0x1404bd19a
test r14d, r14d
je 0x1404bd19a
mov r8d, r11d
mov r10, r12
mov r9d, r11d
cqo
cwd
mov r10, rax
cqo
cbw
inc rcx
mov edx, r9d
movsx rax, r11w
dec cx
inc r9d
cmp r9b, 0x6b
inc al
mov eax, r8d
ror r8w, 0xf9
movsx r8d, bx
mov ecx, dword [rbp + rdx*4 + 0x324]
not r8b
test bl, 0x10
imul rcx, r10
lea rcx, [rcx + rax]
sar r8w, cl
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r15, 0x4c5b2fea
shr r8, 0x20
cmp r9w, 0x301c
clc
cmp r9d, r14d
jmp 0x1404bcc19
jne 0x1404bcbbc
test r8d, r8d
jmp 0x1404bcc27
je 0x1404bcc9b
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bcc39
jae 0x1404bcc7b
mov eax, dword [rbp + 0x320]
mov r14b, 0x2a
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14, cx
movzx r14, r14w
dec r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404bcc67
inc r14d
jmp 0x1404bcc6f
mov dword [rbp + 0x320], r14d
jmp 0x1404bd19a
mov r14d, r11d
mov al, 0x2a
not al
mov dword [rbp + 0x320], r11d
not al
setbe al
mov al, r11b
jmp 0x1404bcc96
jmp 0x1404bd1a4
mov r14d, dword [rbp + 0x320]
jmp 0x1404bcca7
jmp 0x1404bd19a
cmp r14d, 1
jmp 0x1404bccb5
ja 0x1404bce1b
mov ebx, dword [rbp + 0x324]
mov r8, r10
cmc
rol r14b, cl
rol r14, 0x64
shl r8, 2
bt r14, r14
neg r14b
btc r14w, r9w
xor r11d, r11d
shld r14w, bx, 0x1f
bswap r14w
mov dword [rbp + 0x320], r10d
bts r14w, sp
xchg r14b, r14b
sar r14w, 0x97
mov r14d, r10d
cmp al, r9b
test r8, r8
jmp 0x1404bcd0b
je 0x1404bcd82
lea rcx, [rbp + 0x324]
test r14b, bpl
cmp r8, 0x1cc
jmp 0x1404bcd27
ja 0x1404bcd43
lea rdx, [rbp + 0x6c4]
jmp 0x1404bcd39
call fcn.1404a4291
jmp 0x1404bcd6a
sub edx, edx
mov r8d, 0x1cc
jmp 0x1404bcd50
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
jmp 0x1404bcd65
call fcn.1404b6edf
mov r14d, dword [rbp + 0x320]
cmp cl, r12b
cmp r15b, 0xee
sub r11d, r11d
clc
cmc
test dx, 0x69ec
test ebx, ebx
jmp 0x1404bcd89
je 0x1404bcb75
cmp ebx, 1
jmp 0x1404bcd97
je 0x1404bd19a
test r14d, r14d
jmp 0x1404bcda5
je 0x1404bd19a
mov r8d, r11d
cwd
jmp 0x1404bcdb5
mov r9d, r11d
dec cx
mov r10, rbx
movsx ax, r13b
mov edx, r9d
movzx ecx, si
inc r9d
rol al, 0x31
mov eax, r8d
cmp sil, r14b
sub cx, bp
mov ecx, dword [rbp + rdx*4 + 0x324]
jmp 0x1404bcde4
imul rcx, r10
clc
add rcx, rax
ror r8w, cl
mov r8, rcx
test r13, rcx
stc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp cl, 0xd2
shr r8, 0x20
cmp sil, al
cmp r9d, r14d
jmp 0x1404bce10
jne 0x1404bcdc3
jmp 0x1404bcc1f
cmp r10d, r14d
movzx r13, di
lea rcx, [rbp + 0x324]
bswap r15d
movsx r12w, al
mov r15d, r14d
not al
lea r12, [rbp + 0x6c4]
cmovae r12, rcx
xchg cx, cx
lea r13, [rbp + 0x324]
cmovb r15d, r10d
movzx r9w, r11b
lea rcx, [rbp + 0x6c4]
movsxd r9, r12d
movsx r9, r14w
cmovae r13, rcx
movsx r9d, si
setb al
btr r9w, 0xfd
xor r11d, r11d
btc r9w, sp
test al, al
movsx r9d, r15w
mov dword [rbp + 0x4f0], r11d
jmp 0x1404bce8d
mov r9d, r11d
jmp 0x1404bce95
cmovne r10d, r14d
cmp rax, 0x193f0bc9
ror r14b, cl
mov r14d, r11d
cmp eax, eax
cmp bp, 0x5329
test r15d, r15d
jmp 0x1404bceb5
je 0x1404bd0e7
mov eax, r9d
inc rsi
mov esi, dword [r12 + rax*4]
cmp r8w, 0x15e2
test r10, 0x1c943fc1
test esi, esi
jmp 0x1404bced9
jne 0x1404bcf14
cmp r9d, r14d
jmp 0x1404bcee7
jne 0x1404bd0d6
lea r14d, [r9 + 1]
jmp 0x1404bcef6
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bcf03
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bcf0f
jmp 0x1404bd0d6
mov r8d, r9d
test r10d, r10d
jmp 0x1404bcf1f
je 0x1404bd0c3
mov ebx, r9d
jmp 0x1404bcf2e
neg ebx
cmp r9, rdx
cmp r8d, 0x73
jmp 0x1404bcf3c
je 0x1404bd017
mov edi, r8d
cmp r8d, r14d
jmp 0x1404bcf4d
jne 0x1404bcf78
and dword [rbp + rdi*4 + 0x4f4], 0
movzx r14w, al
cqo
movsxd rax, r14d
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movzx rax, r15w
jmp 0x1404bcf78
lea eax, [rbx + r8]
bswap r14d
inc r8d
mov edx, dword [r13 + rax*4]
movzx r14w, dil
movzx r14, sp
sub r14w, 0x15d5
mov eax, r11d
bt r11w, 0x27
adc r14d, 0x63c13346
imul rdx, rsi
stc
dec r11w
movsx r11w, al
add rdx, rax
btr r14w, r15w
mov eax, dword [rbp + rdi*4 + 0x4f4]
btr r11w, r13w
movzx r11w, r13b
and r14b, dl
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
shl r14b, cl
mov r11, rdx
bts r14, r8
shrd r14w, bx, 0x47
and r14b, r12b
mov dword [rbp + rdi*4 + 0x4f4], edx
jmp 0x1404bcff7
mov r14d, dword [rbp + 0x4f0]
stc
jmp 0x1404bd005
shr r11, 0x20
jmp 0x1404bd00e
cmp eax, r10d
jne 0x1404bcf33
test r11d, r11d
jmp 0x1404bd01f
je 0x1404bd0c3
cmp r8d, 0x73
jmp 0x1404bd02e
je 0x1404bd32b
mov edx, r8d
clc
cmp r8d, r14d
jmp 0x1404bd040
jne 0x1404bd060
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov cx, 0x40a
movzx r14, r12w
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
dec r14w
movsx rcx, dx
jmp 0x1404bd074
inc r8d
sar r14b, 0xeb
sal rcx, 0x39
cmovns r14d, r11d
mov ecx, r11d
sar r11b, 0xcd
movsxd r11, ebx
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
bts r11w, r12w
bsf r14d, r15d
bswap r11
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
mov r11d, ecx
stc
test r14b, r13b
test ecx, ecx
jmp 0x1404bd0bd
jne 0x1404bd025
xor r11d, r11d
cmc
cmp r8d, 0x73
jmp 0x1404bd0d0
je 0x1404bd33b
inc r9d
cmp r9d, r15d
jmp 0x1404bd0e1
jne 0x1404bcebb
mov r8d, r14d
shl r8, 2
clc
test r10, 0x5c22be
mov dword [rbp + 0x320], r14d
stc
clc
cmp r14b, 0xef
test r8, r8
jmp 0x1404bd10b
je 0x1404bd18e
mov eax, 0x1cc
rcl ch, cl
btc cx, 0xd8
lea rcx, [rbp + 0x324]
clc
cmp r11d, r11d
cmp r8, rax
jmp 0x1404bd130
ja 0x1404bd14c
lea rdx, [rbp + 0x4f4]
jmp 0x1404bd142
call fcn.1404a4291
jmp 0x1404bd171
mov r8, rax
jmp 0x1404bd155
sub edx, edx
jmp 0x1404bd15c
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
call fcn.1404b6edf
mov r14d, dword [rbp + 0x320]
shl r13w, cl
bsr r15w, ax
and r13b, 4
xor r11d, r11d
add al, 0x8e
sal al, cl
mov al, 0x64
mov r15d, dword [rsp + 0x3c]
rcl al, cl
mov r13d, dword [rsp + 0x38]
mov al, 1
cmp r12d, ebx
cmp r12b, 0x93
cmc
test al, al
jmp 0x1404bd1ab
je 0x1404bd33b
sub r15d, r13d
setnp dil
xchg di, di
movzx edi, r9w
mov edi, 0x26
jmp 0x1404bd1c9
mov dword [rsp + 0x3c], r15d
jmp 0x1404bd1d3
jne 0x1404bca65
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
test spl, spl
clc
stc
lea eax, [rax + rax*4]
add eax, eax
jmp 0x1404bd1f1
sub ecx, eax
jmp 0x1404bd1f8
je 0x1404bd42f
dec ecx
bts ax, ax
movsx ax, dil
lea rax, [0x140000000]
cmp r15, 0x1a3a1b09
jmp 0x1404bd222
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404bd230
jne 0x1404bd24f
mov r14d, r11d
jmp 0x1404bd23e
mov dword [rbp + 0x320], r11d
jmp 0x1404bd24a
jmp 0x1404bd438
cmp eax, 1
je 0x1404bd42f
test r14d, r14d
je 0x1404bd438
mov r8d, r11d
mov r9d, r11d
cwd
cdq
xchg dh, dl
mov r10, rax
dec ax
mov edx, r9d
mov al, r10b
movsx ecx, r10w
inc r9d
mov eax, r8d
or ecx, eax
rcr cl, cl
sal r8b, 0x77
mov ecx, dword [rbp + rdx*4 + 0x324]
bts r8w, r14w
setp r8b
bswap r8
imul rcx, r10
clc
xchg r8b, r8b
sbb r8b, 0xae
add rcx, rax
mov r8, rcx
cmc
jmp 0x1404bd2b5
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bd2c8
jne 0x1404bd272
test r8d, r8d
je 0x1404bd427
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bd2e3
jae 0x1404bd33b
mov eax, dword [rbp + 0x320]
movzx r14d, sp
jmp 0x1404bd2f8
mov dword [rbp + rax*4 + 0x324], r8d
xchg r14b, r14b
dec r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404bd312
inc r14d
jmp 0x1404bd31a
mov dword [rbp + 0x320], r14d
jmp 0x1404bd326
jmp 0x1404bd42f
xor r11d, r11d
sbb edx, 0x416b708e
ror dx, cl
movsx eax, r15w
mov rdx, qword [rsp + 0x60]
movzx r8w, dil
mov rax, qword [rsp + 0x58]
sub r8b, 0x4d
movzx r8d, r15w
mov r8, qword [rdx]
stc
cmp edi, 0x2cae7088
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
je 0x1404bd3e3
neg al
jmp 0x1404bd37a
movabs rdx, 0x8000000000000000
not rax
movzx ax, r12b
movzx eax, ax
movabs rax, 0xfff0000000000000
sbb rcx, rcx
cmp r10b, 0xf6
cmp spl, r15b
and rcx, rdx
movabs rdx, 0x7ff0000000000000
test r14w, sp
test r12b, 0x67
add rcx, rdx
and rcx, rax
adc ax, 0x5494
lahf
mov rax, qword [r8]
and rax, rdx
stc
cmp r14b, 0x2e
or rcx, rax
jmp 0x1404bd3d6
mov qword [r8], rcx
jmp 0x1404bd3de
jmp 0x1404bd418
neg al
cwd
cwde
movsx dx, r12b
mov edx, 0x80000000
lahf
mov eax, dword [r8]
sbb ecx, ecx
and ecx, edx
mov edx, 0x7f800000
add ecx, edx
cmp sil, r9b
and eax, edx
or ecx, eax
btc eax, 0x46
shr ax, cl
and ecx, 0xff800000
mov dword [r8], ecx
mov eax, 3
jmp 0x1404bd422
jmp 0x1404bf759
mov r14d, dword [rbp + 0x320]
cmc
test r14d, r14d
jne 0x1404bd445
mov ecx, r11d
jmp 0x1404bd440
jmp 0x1404bd487
lea ecx, [r14 - 1]
movzx eax, r12w
add ax, 0x1b53
mov dword [rsp + 0x48], r11d
ror eax, cl
not ah
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404bd467
je 0x1404bd479
inc eax
jmp 0x1404bd474
jmp 0x1404bd47c
mov eax, r11d
shl ecx, 5
cmc
cmp cx, 0x102f
add ecx, eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x3c], ecx
stc
jmp 0x1404bd498
cmp ecx, dword [rsp + 0x50]
jmp 0x1404bd4a1
jae 0x1404bf721
test eax, eax
jmp 0x1404bd4ae
je 0x1404bf723
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
movsx r13d, r14w
mov rdi, qword [rsp + 0x70]
mov r12d, r11d
btr r13w, bx
rcl r13b, 0x83
sal r13b, 0x1f
mov dword [rbp + 0x150], r11d
and r13w, dx
sbb r13, 0x58d7410f
add r13b, bpl
mov r13d, r11d
stc
cmp rbx, rdi
jmp 0x1404bd4f6
je 0x1404be214
cmp r13d, 9
jmp 0x1404bd505
jne 0x1404bd785
test r15d, r15d
jmp 0x1404bd513
je 0x1404bd629
mov r8d, r11d
mov r9d, r11d
cdqe
mov edx, r9d
inc r9d
movsx rax, di
dec al
shl ch, cl
mov eax, dword [rbp + rdx*4 + 0x154]
imul rcx, rax, 0x3b9aca00
mov eax, r8d
add r8w, sp
add rcx, rax
shrd r8, rcx, 0x52
or r8b, dil
cmp sil, 0xef
mov r8, rcx
cmc
test rcx, rax
clc
mov dword [rbp + rdx*4 + 0x154], ecx
stc
test ebp, 0x43e34d72
shr r8, 0x20
cmp r9b, 0x56
test r15b, spl
stc
cmp r9d, r15d
jmp 0x1404bd57d
jne 0x1404bd521
test r8d, r8d
je 0x1404bd621
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bd598
jae 0x1404bd5d4
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
xchg r15b, r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd5bb
inc r15d
jmp 0x1404bd5c3
mov dword [rbp + 0x150], r15d
jmp 0x1404bd5cf
jmp 0x1404bd629
sub r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
setg dl
mov dword [rbp + 0x150], r11d
cqo
cmovge cx, r15w
sete ch
mov edx, 0x1cc
movzx rcx, cx
mov cl, 0x35
lea rcx, [rbp + 0x154]
jmp 0x1404bd610
call fcn.1404ba623
sub r11d, r11d
not r15b
bswap r15
rcr r15, cl
mov r15d, dword [rbp + 0x150]
cmc
test r12d, r12d
jmp 0x1404bd631
je 0x1404bd76b
mov r8d, r11d
test r15d, r15d
jmp 0x1404bd642
je 0x1404bd6b2
mov edx, r8d
inc r8d
inc r15w
adc ah, 0x6e
mov eax, r12d
bt cx, 0x74
mov ecx, dword [rbp + rdx*4 + 0x154]
movzx r12, ax
neg r12b
add rcx, rax
xchg r15d, r15d
mov r12, rcx
stc
shrd r15w, r12w, 0xb9
mov dword [rbp + rdx*4 + 0x154], ecx
bswap r15
sar r15, cl
rcl r15b, 0xa5
mov r15d, dword [rbp + 0x150]
test bl, dh
test rsi, 0x2637107e
shr r12, 0x20
cmp cx, r11w
cmp r8d, r15d
jmp 0x1404bd6ac
jne 0x1404bd648
test r12d, r12d
je 0x1404bd76b
cmp r15d, 0x73
jmp 0x1404bd6c4
jae 0x1404bd70d
mov eax, r15d
not r15b
jmp 0x1404bd6d5
mov dword [rbp + rax*4 + 0x154], r12d
movzx r15d, bx
not r15d
movsx r15, cx
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd6f4
inc r15d
jmp 0x1404bd6fc
mov dword [rbp + 0x150], r15d
jmp 0x1404bd708
jmp 0x1404bd76b
xor r9d, r9d
movsx edx, r11w
movzx rcx, r8w
mov dword [rbp + 0x890], r11d
cmovle r8w, r10w
cwd
lea r8, [rbp + 0x894]
cqo
mov dword [rbp + 0x150], r11d
movzx cx, r11b
cwd
xchg dl, cl
mov edx, 0x1cc
movsx ecx, r14w
bswap cx
jmp 0x1404bd750
lea rcx, [rbp + 0x154]
jmp 0x1404bd75c
call fcn.1404ba623
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
mov r12d, r11d
movsx r13d, r13w
movsx cx, r15b
setae r13b
mov r13d, r11d
mov al, r8b
movzx eax, r8w
movzx eax, byte [rbx]
movzx ecx, r15w
xchg cl, cl
lea ecx, [r12 + r12*4]
movsx r12, r11w
movsxd r12, esp
inc r13d
inc rbx
lea r12d, [rax + rcx*2]
clc
cmp esp, 0x76632c6d
cmp rbx, rdi
jne 0x1404bd4fc
test r13d, r13d
je 0x1404be214
mov eax, 0xcccccccd
shld rdx, rdx, 0xe
mul r13d
mov eax, edx
sub cl, ah
shr cx, 0x64
shr eax, 3
shr cl, cl
bsf ecx, r9d
shrd rcx, r15, 0x70
mov dword [rsp + 0x48], eax
movsxd rcx, edi
mov ecx, eax
test r8b, r8b
mov dword [rsp + 0x34], eax
cmp al, 0x4b
test eax, eax
jmp 0x1404bd7f8
je 0x1404bdf11
mov eax, ecx
not di
cdq
shr dh, cl
mov edx, 0x26
adc rsi, r14
adc bl, 0x6a
cmp ecx, edx
cmova eax, edx
shld r8d, r14d, 0xa1
cmp r15b, r9b
sub edx, edx
btr di, 0x6e
jmp 0x1404bd82a
mov dword [rsp + 0x38], eax
add cx, 0x3350
rol cx, 0x3e
sal sil, cl
lea edi, [rax - 1]
sub ax, 0x26c8
and cx, 0x5ffb
lea rax, [0x140000000]
jmp 0x1404bd856
movzx ecx, byte [rax + rdi*4 + 0xc5822]
bts r8w, bp
stc
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
shld r8w, r10w, 0x31
cmc
bts ax, r12w
shl rbx, 2
movsx r8w, r9b
movzx r8w, r14b
mov r8, rbx
movzx ax, r15b
lahf
lea eax, [rsi + rcx]
movsxd rcx, r10d
xchg cl, ch
lea rcx, [rbp + 0x6c4]
jmp 0x1404bd8a5
mov dword [rbp + 0x6c0], eax
call fcn.1404a4d25
lea rcx, [0x140000000]
adc r8w, ax
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
xchg r8b, dl
jmp 0x1404bd8d2
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
xchg r8w, r8w
sub r8b, bl
rol r8b, 0x80
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.1404a4291
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404bd90a
ja 0x1404bda9a
mov eax, dword [rbp + 0x6c4]
xor ebx, ebx
test eax, eax
jmp 0x1404bd91f
jne 0x1404bd949
mov dword [rbp + 0x890], ebx
sbb r8b, 0xac
mov dword [rbp + 0x150], ebx
xor r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404bd944
jmp 0x1404bdeb9
cmp eax, 1
jmp 0x1404bd951
je 0x1404bdedc
test r15d, r15d
jmp 0x1404bd95f
je 0x1404bdedc
mov r8d, ebx
mov r9d, ebx
cqo
mov r10, rax
movzx cx, r14b
cqo
inc ecx
mov edx, r9d
xchg cl, cl
inc r9d
rcr cx, 0x4e
sbb al, dil
mov eax, r8d
bts r8d, r14d
xadd r8d, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
sar r8d, cl
cmp r15b, r10b
imul rcx, r10
rcr r8b, cl
add rcx, rax
rcl r8b, 0xa
mov r8, rcx
cmc
clc
mov dword [rbp + rdx*4 + 0x154], ecx
test r14b, dl
cmc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bd9ca
jne 0x1404bd979
test r8d, r8d
jmp 0x1404bd9d8
je 0x1404bdeca
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bd9ea
jae 0x1404bda2b
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15, r14w
xchg r15w, r15w
mov r15d, dword [rbp + 0x150]
jmp 0x1404bda12
inc r15d
jmp 0x1404bda1a
mov dword [rbp + 0x150], r15d
jmp 0x1404bda26
jmp 0x1404bdedc
xor r9d, r9d
mov dword [rbp + 0x890], ebx
movsx dx, r12b
lea r8, [rbp + 0x894]
movzx ecx, r12w
cqo
cwd
mov dword [rbp + 0x150], ebx
movsx dx, r13b
jmp 0x1404bda59
mov edx, 0x1cc
cmovbe cx, r8w
seta ch
not cx
lea rcx, [rbp + 0x154]
jmp 0x1404bda75
call fcn.1404ba623
mov al, bl
mov r15b, 0xa8
cmovae r15w, r10w
movzx r15w, r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404bda95
jmp 0x1404bdede
lea r8, [rbp + 0x6c4]
neg cx
lea rcx, [rbp + 0x154]
cmp dil, 0x98
cmp r15d, 1
jmp 0x1404bdab8
ja 0x1404bdc1a
mov ebx, dword [rbp + 0x154]
mov r9, r10
shl r9, 2
movsx rdx, r10w
mov edx, 0x1cc
jmp 0x1404bdad9
mov dword [rbp + 0x150], r10d
call fcn.1404ba623
sub edi, edi
test ebx, ebx
jmp 0x1404bdaee
jne 0x1404bdb0f
mov dword [rbp + 0x890], edi
jmp 0x1404bdaff
mov dword [rbp + 0x150], edi
jmp 0x1404bdb0a
jmp 0x1404bd935
mov r15d, dword [rbp + 0x150]
cmp ebx, 1
jmp 0x1404bdb1e
je 0x1404bdedc
test r15d, r15d
je 0x1404bdedc
mov r8d, edi
mov r9d, edi
cdqe
cmovg dx, r10w
jmp 0x1404bdb3f
mov r10, rbx
setg cl
mov edx, r9d
setnp cl
inc al
inc r9d
bsf rax, r11
adc cx, sp
cwde
mov eax, r8d
jmp 0x1404bdb63
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
lea rcx, [rcx + rax]
dec r8d
shrd r8, rbx, 0x99
add r8w, r9w
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmp r13b, dl
shr r8, 0x20
test bp, 0x565e
clc
cmc
cmp r9d, r15d
jne 0x1404bdb45
test r8d, r8d
jmp 0x1404bdba7
je 0x1404bdeca
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bdbb9
jb 0x1404bd9f0
sub r9d, r9d
movsx rdx, r15w
cdq
cwd
mov dword [rbp + 0x890], edi
cmovle edx, r8d
movsx ecx, r9w
lea r8, [rbp + 0x894]
jmp 0x1404bdbe8
mov dword [rbp + 0x150], edi
cmovo dx, r13w
mov edx, 0x1cc
movsx ecx, r13w
lea rcx, [rbp + 0x154]
jmp 0x1404bdc08
call fcn.1404ba623
mov al, dil
jmp 0x1404bdc15
jmp 0x1404bda89
cmp r10d, r15d
lea rdx, [rbp + 0x6c4]
not al
movzx rbx, dx
mov ebx, r15d
cmovae rdx, rcx
not al
bswap ecx
cmovb ebx, r10d
jmp 0x1404bdc40
setb al
movzx cx, ah
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
jmp 0x1404bdc60
test al, al
jmp 0x1404bdc67
cmovne r10d, r15d
jmp 0x1404bdc78
xor eax, eax
cmc
cmp r13w, r12w
xor r9d, r9d
mov dword [rbp + 0x4f0], eax
cmc
test spl, r11b
test ebx, ebx
jmp 0x1404bdc93
je 0x1404bde93
mov r15, rcx
movzx esi, r15w
mov esi, dword [rdx + r9*4]
jmp 0x1404bdca9
test esi, esi
jmp 0x1404bdcb0
jne 0x1404bdce5
cmp r9d, eax
jmp 0x1404bdcbe
jne 0x1404bde82
and dword [rbp + r9*4 + 0x4f4], esi
lea eax, [r9 + 1]
jmp 0x1404bdcd5
mov dword [rbp + 0x4f0], eax
jmp 0x1404bdce0
jmp 0x1404bde82
xor r11d, r11d
inc r8b
mov r8d, r9d
test bl, 0x8b
cmp r10b, 0x65
jmp 0x1404bdcfa
test r10d, r10d
je 0x1404bde6e
mov ebx, r9d
neg ebx
test r8d, 0x40f024a2
cmp r8d, 0x73
jmp 0x1404bdd18
je 0x1404bddd0
mov edi, r8d
cmp r8d, eax
jne 0x1404bdd4b
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
jmp 0x1404bdd3b
mov dword [rbp + 0x4f0], eax
mov dl, r13b
cwd
movsx ax, r10b
lea eax, [rbx + r8]
movzx rdx, si
inc r8d
mov edx, dword [r15 + rax*4]
adc ah, dh
mov eax, dword [rbp + rdi*4 + 0x4f4]
test spl, bl
imul rdx, rsi
cmp r15b, 0x12
cmc
lea rdx, [rdx + rax]
bswap ax
shr ax, cl
mov eax, r11d
add rdx, rax
movzx r11d, r8w
adc r11w, 0x294b
shr r11b, cl
lea eax, [rbx + r8]
or r11b, 0x7a
sar r11b, cl
shl r11b, 0xd0
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
test bp, 0x265
cmp r9w, bx
shr r11, 0x20
cmp eax, r10d
cdqe
movsx eax, si
movzx ax, r11b
mov eax, dword [rbp + 0x4f0]
jmp 0x1404bddca
jne 0x1404bdd0f
test r11d, r11d
je 0x1404bde61
cmp r8d, 0x73
jmp 0x1404bdde2
je 0x1404bde61
mov edx, r8d
test r11w, 0x443c
cmc
clc
cmp r8d, eax
jmp 0x1404bddfb
jne 0x1404bde1d
and dword [rbp + rdx*4 + 0x4f4], 0
mov cl, 0x7d
lea eax, [r8 + 1]
movzx rcx, dx
mov cl, sil
mov dword [rbp + 0x4f0], eax
lahf
mov ecx, dword [rbp + rdx*4 + 0x4f4]
inc r8d
cdqe
dec al
cmovb eax, r15d
mov eax, r11d
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
bswap ax
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
ror r11d, 0x16
mov r11d, ecx
clc
test ah, ah
test ecx, ecx
jmp 0x1404bde5b
jne 0x1404bddd9
mov ebx, dword [rsp + 0x30]
jmp 0x1404bde6e
cmp r8d, 0x73
je 0x1404be026
mov rdx, qword [rsp + 0x68]
jmp 0x1404bde82
inc r9d
cmp r9d, ebx
jmp 0x1404bde8d
jne 0x1404bdca0
mov r9d, eax
cmp r13b, 0x30
jmp 0x1404bde9f
lea r8, [rbp + 0x4f4]
shl r9, 2
movzx edx, cx
setns dl
mov dword [rbp + 0x150], eax
not rcx
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404ba623
mov r15d, dword [rbp + 0x150]
xadd al, al
jmp 0x1404bdedc
mov al, 1
xor r11d, r11d
jmp 0x1404bdee6
test al, al
jmp 0x1404bdeed
je 0x1404be085
mov ecx, dword [rsp + 0x34]
cmp r14b, 0xe3
sub ecx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ecx
jne 0x1404bd7fe
mov eax, dword [rsp + 0x48]
test ebx, ecx
clc
stc
lea eax, [rax + rax*4]
test bl, ch
add eax, eax
sub r13d, eax
jmp 0x1404bdf20
je 0x1404be0e9
lea ecx, [r13 - 1]
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
clc
stc
test eax, eax
jmp 0x1404bdf41
je 0x1404be085
cmp eax, 1
je 0x1404be0e9
test r15d, r15d
jmp 0x1404bdf58
je 0x1404be0e9
mov r8d, r11d
movzx r9, r14w
mov r9d, r11d
movsx rdx, r11w
cqo
inc r10b
mov r10d, eax
movzx rdx, di
movzx edx, r15w
mov edx, r9d
movsxd rcx, esi
cdqe
setne al
inc r9d
mov eax, r8d
movzx r8w, r13b
rol r8b, 0xc7
btc r8w, 0x89
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
xadd r8w, r8w
bswap r8w
bt r8, 3
add rcx, rax
ror r8b, 0x4a
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
clc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bdfd3
jne 0x1404bdf7c
test r8d, r8d
jmp 0x1404bdfe1
je 0x1404be0d7
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bdff3
jae 0x1404be085
mov eax, dword [rbp + 0x150]
movsx r15d, cx
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404be021
jmp 0x1404be0e9
and dword [rbp + 0x890], 0
not r8b
bt cx, 0x82
lea r8, [rbp + 0x894]
bsr edx, ebp
sar ch, cl
btc cx, di
and dword [rbp + 0x150], 0
lea rcx, [rbp + 0x154]
xor r9d, r9d
not dh
movzx edx, r12w
mov edx, 0x1cc
jmp 0x1404be066
call fcn.1404ba623
mov r15d, dword [rbp + 0x150]
rcr al, 0xd1
sub r11d, r11d
mov al, r11b
jmp 0x1404be080
jmp 0x1404bdee6
sub r9d, r9d
mov dword [rbp + 0x890], r11d
cdq
mov dh, 0x2c
lea r8, [rbp + 0x894]
xchg ecx, edx
movsx rcx, r8w
movsx ecx, r10w
mov dword [rbp + 0x150], r11d
not edx
movzx rdx, di
mov edx, 0x1cc
movzx cx, cl
setg ch
movsxd rcx, r13d
lea rcx, [rbp + 0x154]
jmp 0x1404be0cc
call fcn.1404ba623
sub r11d, r11d
sbb r15b, r11b
mov r15d, dword [rbp + 0x150]
test rsp, 0x6b3b5d3c
cmp r12w, r11w
test r12d, r12d
je 0x1404be214
mov r8d, r11d
stc
test r15d, r15d
jmp 0x1404be0fe
je 0x1404be167
mov ecx, r8d
jmp 0x1404be112
inc r8d
cmc
btc rdx, r12
mov eax, r12d
mov edx, dword [rbp + rcx*4 + 0x154]
add rdx, rax
shrd r15, rsi, 0x70
mov dword [rbp + rcx*4 + 0x154], edx
ror r15w, cl
cmp r8w, 0x6658
mov r15d, dword [rbp + 0x150]
mov r12w, 0x6b44
rol r12, cl
shr rdx, 0x20
sal r12b, cl
bsr r12d, r13d
mov r12d, edx
cmp r10b, 0xf9
cmp r8d, r15d
jne 0x1404be104
test r12d, r12d
jmp 0x1404be16f
je 0x1404be214
cmp r15d, 0x73
jmp 0x1404be17e
jae 0x1404be1c7
mov eax, r15d
not r15b
movzx r15w, dl
mov dword [rbp + rax*4 + 0x154], r12d
movsx r15d, cx
movsx r15, r15w
mov r15b, 0x90
mov r15d, dword [rbp + 0x150]
jmp 0x1404be1ae
inc r15d
jmp 0x1404be1b6
mov dword [rbp + 0x150], r15d
jmp 0x1404be1c2
jmp 0x1404be214
xor r9d, r9d
cdq
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
setno dl
mov dword [rbp + 0x150], r11d
mov ch, 0xd
jmp 0x1404be1eb
mov edx, 0x1cc
movzx ecx, ax
not cl
lea rcx, [rbp + 0x154]
jmp 0x1404be201
call fcn.1404ba623
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
setle r13b
mov rax, qword [rsp + 0x58]
shr edx, cl
rol dl, cl
movsx r13w, r8b
mov r13d, 1
cmp r14d, 0x512a67f9
movsxd r12, ebx
mov r12d, dword [rsp + 0x40]
btr dx, si
btr rdx, 0x24
sar edx, cl
mov qword [rbp + 0x4f4], 1
xchg dh, cl
bts rcx, r11
sar dh, 0x98
mov dword [rsp + 0x30], r13d
btr dx, 0x7b
sub r12d, dword [rax]
xchg ch, cl
cmp r15w, ax
xadd cx, dx
cmp dword [rax], r11d
xchg cx, ax
mov eax, 0xcccccccd
cdq
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be287
cmovge r12d, dword [rsp + 0x40]
xadd dx, dx
mul r12d
btc cx, bp
mov eax, edx
bts rcx, r11
xor rcx, r12
shr eax, 3
ror cl, 0x2f
sal cx, cl
bsf cx, di
mov dword [rsp + 0x38], eax
xor rcx, 0x9375165
movzx ecx, r13w
mov ecx, eax
mov dword [rsp + 0x34], eax
jmp 0x1404be2d0
test eax, eax
je 0x1404bead1
mov eax, ecx
setle dil
neg di
mov edx, 0x26
and r8w, 0x3156
sbb di, di
cmp ecx, edx
bswap di
mov r8b, 9
cmova eax, edx
adc r8b, cl
setl cl
adc ch, 0xa6
xor edx, edx
mov dword [rsp + 0x48], eax
lea edi, [rax - 1]
shr esi, 0x6d
sal r8b, cl
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
adc esi, r9d
movzx esi, byte [rax + rdi*4 + 0xc5823]
lahf
shr r8w, cl
rcr ax, 0x2e
mov ebx, ecx
shl rbx, 2
mov r8w, 0x57a2
movzx r8d, r10w
mov r8, rbx
seta al
lea eax, [rsi + rcx]
movzx rcx, cx
lea rcx, [rbp + 0x894]
jmp 0x1404be35d
mov dword [rbp + 0x890], eax
jmp 0x1404be368
call fcn.1404a4d25
lea rcx, [0x140000000]
sbb dl, spl
mov ax, 0x1703
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
adc r8d, 0x5797523a
lea rdx, [rcx + 0xc4f10]
and cl, r10b
lea rcx, [rbp + 0x894]
shr r8w, cl
setae r8b
mov r8, rsi
cmp r15w, 0xeb2
cmc
add rcx, rbx
jmp 0x1404be3b9
lea rdx, [rdx + rax*4]
call fcn.1404a4291
mov r10d, dword [rbp + 0x890]
cmp r13b, 0xa6
jmp 0x1404be3d2
cmp r10d, 1
ja 0x1404be5ad
mov eax, dword [rbp + 0x894]
xor ebx, ebx
jmp 0x1404be3ea
test eax, eax
jmp 0x1404be3f1
jne 0x1404be463
xor r9d, r9d
cdq
movsx edx, r8w
movsx r8w, r8b
mov dword [rbp + 0x6c0], ebx
lea r8, [rbp + 0x6c4]
not ecx
xchg cx, cx
mov dword [rbp + 0x4f0], ebx
movsx dx, dil
movzx ecx, di
mov edx, 0x1cc
movzx rcx, dx
movzx cx, r12b
lea rcx, [rbp + 0x4f4]
call fcn.1404ba623
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
mov al, 1
movsx si, r12b
jmp 0x1404be459
mov esi, 0x1cc
jmp 0x1404bea8f
cmp eax, 1
jmp 0x1404be46b
je 0x1404be44a
test r13d, r13d
jmp 0x1404be479
je 0x1404be44a
mov r8d, ebx
cdq
movsx r10w, bl
movzx cx, r10b
mov r9d, ebx
movsx rdx, r15w
movzx rcx, bx
mov r10, rax
mov edx, r9d
lahf
not cl
cdqe
inc r9d
movsx eax, r9w
mov eax, r8d
movsx r8d, r14w
sar rcx, cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
adc r8w, r12w
cmp spl, bpl
sub r8b, 0xe1
imul rcx, r10
sal r8b, cl
lea rcx, [rcx + rax]
mov r8, rcx
cmp ax, r11w
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp cl, dh
shr r8, 0x20
test r12d, 0x563d44b9
cmc
cmp bl, al
cmp r9d, r13d
jmp 0x1404be4f7
jne 0x1404be49b
test r8d, r8d
jmp 0x1404be505
je 0x1404be43e
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404be517
jae 0x1404be54e
mov eax, dword [rbp + 0x4f0]
movzx r13, ax
mov dword [rbp + rax*4 + 0x4f4], r8d
movzx r13d, r8w
mov r13d, dword [rbp + 0x4f0]
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be549
jmp 0x1404be445
xor r9d, r9d
mov dword [rbp + 0x890], ebx
mov cx, r12w
cqo
movsx rdx, r8w
lea r8, [rbp + 0x894]
xchg rcx, rcx
cwd
cdq
mov dword [rbp + 0x4f0], ebx
not dx
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404be588
call fcn.1404ba623
mov r13d, dword [rbp + 0x4f0]
mov al, r10b
mov al, bl
jmp 0x1404be59e
mov dword [rsp + 0x30], r13d
jmp 0x1404be5a8
jmp 0x1404be459
lea r8, [rbp + 0x894]
sub rcx, rsi
adc cl, r10b
lea rcx, [rbp + 0x4f4]
jmp 0x1404be5c7
cmp r13d, 1
jmp 0x1404be5d0
ja 0x1404be7a7
mov ebx, dword [rbp + 0x4f4]
mov r9, r10
add dl, 0xc7
shr si, 0x14
mov esi, 0x1cc
shrd edx, r12d, 0x6f
sbb dx, cx
bts edx, r15d
shl r9, 2
mov dl, bpl
cwd
mov edx, esi
jmp 0x1404be607
mov dword [rbp + 0x4f0], r10d
jmp 0x1404be613
call fcn.1404ba623
xor edi, edi
stc
test ebx, ebx
jmp 0x1404be622
jne 0x1404be65f
mov dword [rbp + 0x890], edi
bsf r8, r14
bsr r8w, dx
sal r8b, cl
lea r8, [rbp + 0x894]
test dil, spl
stc
mov dword [rbp + 0x4f0], edi
test r14d, esi
cmp spl, 0x6e
xor r9d, r9d
jmp 0x1404be65a
jmp 0x1404bea5a
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
test ebp, r11d
test r14b, 0x85
cmp ebx, 1
jmp 0x1404be67a
je 0x1404bea8a
test r13d, r13d
je 0x1404bea8a
mov r8d, edi
movsxd rax, r15d
mov r9d, edi
lahf
movsxd r10, edi
mov r10, rbx
lahf
mov edx, r9d
xchg ecx, ecx
inc r9d
sar ax, 0xe1
btr ax, si
xor ch, 0xc7
mov eax, r8d
shl ch, 0x6a
test sil, dil
add rcx, 0x3709732e
mov ecx, dword [rbp + rdx*4 + 0x4f4]
add r8b, 0x59
bt r8d, 0x73
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
clc
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404be6ed
jne 0x1404be69a
test r8d, r8d
jmp 0x1404be6fb
je 0x1404bea79
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404be70d
jae 0x1404be746
mov eax, dword [rbp + 0x4f0]
movzx r13w, r10b
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404be735
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be741
jmp 0x1404bea82
xor r9d, r9d
mov dword [rbp + 0x890], edi
jmp 0x1404be757
lea r8, [rbp + 0x894]
bswap ecx
movsx ecx, bx
cdq
mov dword [rbp + 0x4f0], edi
setge dl
cdq
mov ch, 0xfc
mov rdx, rsi
cmovg cx, bp
jmp 0x1404be77d
lea rcx, [rbp + 0x4f4]
call fcn.1404ba623
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x1404be798
mov dword [rsp + 0x30], r13d
jmp 0x1404be7a2
jmp 0x1404bea8f
cmp r10d, r13d
mov bl, bpl
lea rdx, [rbp + 0x894]
movsx ebx, r13w
mov ebx, r13d
cmovae rdx, rcx
movsx cx, r15b
cmovb ebx, r10d
movsx rcx, r12w
movzx ecx, si
setg ch
setb al
bswap cx
mov qword [rsp + 0x68], rdx
movsx ecx, si
setge cl
lea rcx, [rbp + 0x4f4]
mov dword [rsp + 0x30], ebx
jmp 0x1404be7f3
cmovae rcx, r8
test r12b, 0x97
jmp 0x1404be800
test al, al
jmp 0x1404be807
cmovne r10d, r13d
cmp r12w, r9w
xor eax, eax
jmp 0x1404be816
sub r9d, r9d
mov dword [rbp + 0x6c0], eax
test ebx, ebx
jmp 0x1404be826
je 0x1404bea2a
mov r13, rcx
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404be83a
jne 0x1404be86c
cmp r9d, eax
jne 0x1404bea14
and dword [rbp + r9*4 + 0x6c4], esi
cdqe
lea eax, [r9 + 1]
jmp 0x1404be85c
mov dword [rbp + 0x6c0], eax
jmp 0x1404be867
jmp 0x1404bea14
sub r11d, r11d
jmp 0x1404be874
mov r8d, r9d
test r10d, r10d
jmp 0x1404be87f
je 0x1404bea00
mov ebx, r9d
jmp 0x1404be898
neg ebx
cmp dl, 0x38
cmp r8d, 0x73
jmp 0x1404be8a6
je 0x1404be964
mov edi, r8d
cmp r8d, eax
jne 0x1404be8df
and dword [rbp + rdi*4 + 0x6c4], 0
cwde
cdqe
lea eax, [r8 + 1]
cmovp dx, si
mov dh, 0x32
bswap edx
mov dword [rbp + 0x6c0], eax
cqo
movzx ax, r10b
inc dh
lea eax, [rbx + r8]
inc dh
inc r8d
shl dl, 0x79
mov edx, dword [r13 + rax*4]
mov eax, r11d
not r11
test r11d, eax
imul rdx, rsi
neg r11b
rcl r11b, cl
xor r11b, 0x1e
lea rdx, [rdx + rax]
rcl eax, cl
sub eax, r8d
cmp r12w, bp
mov eax, dword [rbp + rdi*4 + 0x6c4]
btr r11w, 0x4c
shrd r11, rax, 0x71
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
rol r11, 0x6d
shld r11, r12, 0x51
adc r11w, bx
mov r11, rdx
jmp 0x1404be944
mov dword [rbp + rdi*4 + 0x6c4], edx
shr r11, 0x20
stc
cmp eax, r10d
mov eax, dword [rbp + 0x6c0]
jmp 0x1404be95e
jne 0x1404be89d
test r11d, r11d
jmp 0x1404be96c
je 0x1404be9f8
cmp r8d, 0x73
jmp 0x1404be97b
je 0x1404be9f8
mov edx, r8d
cmc
cmp r8d, eax
jmp 0x1404be98d
jne 0x1404be9ad
and dword [rbp + rdx*4 + 0x6c4], 0
cwde
lea eax, [r8 + 1]
movzx ecx, r8w
mov dword [rbp + 0x6c0], eax
movsxd rcx, edx
mov eax, dword [rbp + rdx*4 + 0x6c4]
movzx cx, dil
mov cx, di
xchg ch, ch
inc r8d
mov ecx, r11d
stc
movsxd r11, edx
add rcx, rax
ror al, cl
mov dword [rbp + rdx*4 + 0x6c4], ecx
sal al, cl
mov eax, dword [rbp + 0x6c0]
movzx r11d, di
movsxd r11, r13d
shr rcx, 0x20
btr r11w, r14w
mov r11d, ecx
cmc
test ecx, ecx
jne 0x1404be972
mov ebx, dword [rsp + 0x30]
cmp spl, 0xe
cmp r8d, 0x73
je 0x1404beb93
mov rdx, qword [rsp + 0x68]
jmp 0x1404bea14
inc r9d
clc
test r11w, r8w
cmp r9d, ebx
jmp 0x1404bea24
jne 0x1404be82f
mov r9d, eax
cdq
shr si, cl
xadd cx, cx
lea r8, [rbp + 0x6c4]
add sil, cl
sal dh, cl
neg cl
shl r9, 2
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
movzx dx, bpl
movzx edx, si
mov rdx, rsi
movsx cx, bpl
movzx rcx, sp
mov cl, 0x1d
lea rcx, [rbp + 0x4f4]
jmp 0x1404bea74
call fcn.1404ba623
mov r13d, dword [rbp + 0x4f0]
and al, 0xbf
mov dword [rsp + 0x30], r13d
shl al, 0x12
mov al, 1
test r15b, dl
xor r11d, r11d
jmp 0x1404bea97
test al, al
jmp 0x1404bea9e
je 0x1404bec0e
mov ecx, dword [rsp + 0x34]
clc
cmp r9d, 0x37297620
test sil, 0xd8
sub ecx, dword [rsp + 0x48]
jmp 0x1404beabd
mov dword [rsp + 0x34], ecx
jmp 0x1404beac6
jne 0x1404be2d8
mov eax, dword [rsp + 0x38]
stc
lea eax, [rax + rax*4]
stc
cmp si, r10w
add eax, eax
test r9, r12
cmc
sub r12d, eax
jmp 0x1404beae7
je 0x1404beb73
lea ecx, [r12 - 1]
btc ax, 0xa4
lea rax, [0x140000000]
clc
cmp r12b, 0x7c
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp sp, 0x7d26
test sp, r10w
cmc
test eax, eax
jmp 0x1404beb1b
jne 0x1404bec1b
sub r9d, r9d
mov dword [rbp - 0x80], r11d
jmp 0x1404beb31
lea r8, [rbp - 0x7c]
cdq
cwd
sete dl
mov dword [rbp + 0x4f0], r11d
setl cl
movzx dx, bl
mov edx, 0x1cc
setl cl
movsx ecx, r8w
lea rcx, [rbp + 0x4f4]
jmp 0x1404beb61
call fcn.1404ba623
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
clc
xor r11d, r11d
stc
cmp r15b, 0xdd
cmp edi, ebx
test r15d, r15d
jne 0x1404bede3
mov edx, r11d
jmp 0x1404beb8e
jmp 0x1404bee1b
and dword [rbp - 0x80], 0
bts r8d, r8d
cmp r9d, 0x11630321
btc r8d, esp
lea r8, [rbp - 0x7c]
and dword [rbp + 0x4f0], 0
cqo
sub dx, 0x5eb9
movzx edx, r11w
lea rcx, [rbp + 0x4f4]
cmp sil, 0xb9
mov esi, 0x1cc
cmovae rdx, r14
sbb rdx, 0x70db023a
xor r9d, r9d
cwd
jmp 0x1404bebe1
mov edx, esi
jmp 0x1404bebe8
call fcn.1404ba623
mov r13d, dword [rbp + 0x4f0]
sub r11d, r11d
mov al, r11b
jmp 0x1404bebff
mov dword [rsp + 0x30], r13d
jmp 0x1404bec09
jmp 0x1404bea97
mov rdx, rsi
jmp 0x1404bec16
jmp 0x1404bed08
cmp eax, 1
jmp 0x1404bec23
je 0x1404beb73
test r13d, r13d
je 0x1404beb73
mov r8d, r11d
bswap dx
cdq
movzx rdx, si
mov r9d, r11d
seto cl
mov cx, 0x5ab3
movsx cx, dl
mov r10, rax
mov edx, r9d
dec rax
inc r9d
rol ecx, cl
adc ax, r9w
lahf
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
lea rcx, [rcx + rax]
sal r8b, 0x8a
movzx r8w, r15b
mov r8, rcx
clc
cmc
jmp 0x1404bec83
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
jmp 0x1404bec90
shr r8, 0x20
stc
clc
cmp r9d, r13d
jmp 0x1404bec9e
jne 0x1404bec4e
test r8d, r8d
jmp 0x1404becac
je 0x1404beb66
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404becbe
jae 0x1404becf9
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
setge r13b
movsxd r13, r11d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bece5
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404becf4
jmp 0x1404beb6d
mov edx, 0x1cc
test dil, 0xc0
test r14, rsp
and r8b, r9b
sub r9d, r9d
movzx r8w, bl
movsx rcx, dx
mov dword [rbp - 0x80], r11d
xchg r8d, r8d
movsx rcx, r12w
lea r8, [rbp - 0x7c]
mov cl, r12b
mov dword [rbp + 0x4f0], r11d
lea rcx, [rbp + 0x4f4]
jmp 0x1404bed39
call fcn.1404ba623
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
nop
mov rax, qword [rsp + 0x60]
or cx, 0x697
sal cx, cl
movsx ecx, di
mov rcx, rax
cmc
test cx, 0x75d1
jmp 0x1404bed69
cmp byte [rax + 8], 0
jmp 0x1404bed72
je 0x1404bedac
call fcn.1404bb08f
neg bl
movabs rdx, 0x8000000000000000
sbb rcx, rcx
cmp spl, r12b
and rcx, rdx
test eax, 0xa523b29
and rcx, rdx
jmp 0x1404bed9f
mov qword [rax], rcx
jmp 0x1404beda7
jmp 0x1404bedd4
call fcn.1404bb0ef
neg bl
mov edx, 0x80000000
jmp 0x1404bedbd
sbb ecx, ecx
clc
and ecx, edx
clc
cmc
cmp r12b, sil
and ecx, edx
mov dword [rax], ecx
cdqe
mov ah, 0x71
movsx rax, r9w
mov eax, 2
jmp 0x1404bedde
jmp 0x1404bf759
lea edx, [r15 - 1]
test r13b, 0x23
mov ah, ch
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
je 0x1404bee0c
inc eax
jmp 0x1404bee07
jmp 0x1404bee0f
mov eax, r11d
shl edx, 5
add edx, eax
test r14d, 0x32324dcd
test r13d, r13d
jmp 0x1404bee23
jne 0x1404bee36
mov ecx, r11d
jmp 0x1404bee31
jmp 0x1404bee73
lea ecx, [r13 - 1]
mov dword [rsp + 0x48], r11d
bt rax, 0x39
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404bee51
je 0x1404bee63
inc eax
jmp 0x1404bee5e
jmp 0x1404bee6e
mov eax, r11d
jmp 0x1404bee6e
shl ecx, 5
add ecx, eax
mov eax, ecx
mov r8d, 0xffffffff
movsx r12d, ax
bsr r12, rcx
bts r12w, bp
sub eax, edx
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404bee97
sbb ebx, ebx
cmc
test bh, 0x30
and ebx, eax
jmp 0x1404beea4
mov dword [rsp + 0x40], ebx
jmp 0x1404beead
jbe 0x1404bf1a1
mov eax, r12d
sbb rsi, 0x14bc7694
mov dword [rsp + 0x34], r11d
or dil, r9b
test sil, bl
clc
mov esi, ebx
cmovno r8, r8
clc
ror r8b, cl
lea edi, [r12 - 0x1f]
movzx ecx, si
btr r8, 0x21
xadd cl, r8b
and esi, 0x1f
mov r8d, ebx
sub eax, esi
shr r8d, 5
add ch, 0xc1
mov ecx, eax
test di, 0x19c7
cmc
mov dword [rsp + 0x48], eax
sbb al, 0xa6
bsr eax, r14d
shl rdi, cl
movzx ax, r8b
movsx eax, r13w
movsxd rcx, ebx
dec edi
btr ax, ax
mov eax, edi
movzx ecx, r9w
xadd rcx, rcx
not eax
add cx, 0x2b45
mov dword [rsp + 0x38], eax
shr cx, cl
ror cl, 0x52
lea eax, [r15 - 1]
sal ch, 2
sub rcx, rbp
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bef4c
je 0x1404bef5e
inc ecx
jmp 0x1404bef59
jmp 0x1404bef64
mov ecx, r11d
add ah, 0x17
lea eax, [r8 + r15]
cmp eax, 0x73
jmp 0x1404bef70
jbe 0x1404befd3
sub r9d, r9d
cwd
movsx cx, dil
mov dword [rbp - 0x80], r11d
xchg dl, ch
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
movzx edx, r9w
jmp 0x1404bef9a
mov edx, 0x1cc
mov cl, dil
jmp 0x1404befa7
lea rcx, [rbp + 0x154]
jmp 0x1404befb3
call fcn.1404ba623
mov r15d, dword [rbp + 0x150]
cmp r14d, 0x2eb16b4d
xor r11d, r11d
jmp 0x1404befce
jmp 0x1404bf19b
mov edx, r11d
or dl, 0x13
neg ah
mov eax, r12d
sal dl, 0x10
sub eax, ecx
cmp esi, eax
seta dl
cmc
add edx, r8d
jmp 0x1404beff2
add edx, r15d
test r9, 0x6ec47b4d
mov dword [rsp + 0x34], edx
stc
clc
test bl, bpl
cmp edx, 0x73
jmp 0x1404bf00d
ja 0x1404bef76
lea eax, [r8 - 1]
lea r11d, [rdx - 1]
cmp r10b, 0xff
cmp r11d, eax
jmp 0x1404bf027
je 0x1404bf146
mov ebx, dword [rsp + 0x48]
rcr al, cl
bsf r13, r14
lea r12d, [r8 - 1]
btc r13d, edi
ror rdx, 0xd6
or eax, 0x127f354b
mov edx, dword [rsp + 0x38]
cmc
movzx r13w, r9b
setns r13b
mov r13d, 0xffffffff
rol cl, cl
mov eax, r11d
sub eax, r8d
bt rcx, rbp
sal ch, 0x32
adc rcx, 0x96a3b2d
lea ecx, [rax - 1]
cmp edi, ecx
cmp eax, r15d
jae 0x1404bf092
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404bf08d
jmp 0x1404bf09c
sub r10d, r10d
test r9w, 0x239d
clc
cmp ecx, r15d
jmp 0x1404bf0a4
jae 0x1404bf0bc
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bf0b7
jmp 0x1404bf0c1
xor r9d, r9d
shl ch, cl
and r9d, edx
cmovp rcx, rbp
mov ecx, ebx
stc
shr r9d, cl
and r10d, edi
cmp r10w, 0x545e
mov ecx, esi
jmp 0x1404bf0e0
shl r10d, cl
or r9d, r10d
test r10b, 0x36
cmc
mov dword [rbp + r11*4 + 0x154], r9d
test r10b, 0x9b
add r11d, r13d
test r8b, r12b
cmp r11b, bl
cmp r11d, r12d
jmp 0x1404bf108
je 0x1404bf11f
mov r15d, dword [rbp + 0x150]
jmp 0x1404bf11a
jmp 0x1404bf05e
mov r13d, dword [rsp + 0x30]
btr bx, 0xb5
mov r12d, 0x20
movsxd rdx, r15d
sal dl, 0xa8
shr dl, cl
mov edx, dword [rsp + 0x34]
sal rcx, 0xe6
cmp cl, r13b
mov ebx, dword [rsp + 0x40]
sub r11d, r11d
jmp 0x1404bf14e
mov ecx, r11d
stc
test cx, bp
test ah, 0xec
test r8d, r8d
jmp 0x1404bf160
je 0x1404bf18b
mov eax, ecx
jmp 0x1404bf16d
inc ecx
test r9b, r11b
mov dword [rbp + rax*4 + 0x154], r11d
cmp spl, r13b
cmp ecx, r8d
jmp 0x1404bf185
jne 0x1404bf166
mov r15d, edx
cmova r8d, edi
mov dword [rbp + 0x150], edx
add r10b, r13b
mov r8d, 0xffffffff
mov eax, dword [rsp + 0x50]
movzx r10d, bp
xadd r10w, di
mov edi, dword [rsp + 0x3c]
mov r10b, 0x28
cmp eax, 0x488f27ab
sub eax, edi
cmp ax, 0x5ecc
or r10b, r9b
dec r10d
mov dword [rsp + 0x50], eax
bts r10d, r13d
bswap r10d
mov r10d, eax
test edi, edi
jmp 0x1404bf1db
je 0x1404bf20a
cmp ebx, eax
jbe 0x1404bf205
mov rdx, qword [rsp + 0x60]
not r9b
mov r9b, 1
jmp 0x1404bf1f9
mov qword [rsp + 0x20], rdx
mov edx, edi
jmp 0x1404bf738
sub r10d, ebx
cmc
stc
cmp r15d, r13d
jmp 0x1404bf212
ja 0x1404bf290
jae 0x1404bf225
mov cl, 1
jmp 0x1404bf298
lea edx, [r15 - 1]
jmp 0x1404bf22e
cmp edx, r8d
je 0x1404bf290
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404bf24a
jne 0x1404bf262
add edx, r8d
clc
jmp 0x1404bf259
cmp edx, r8d
jne 0x1404bf237
cmp edx, r8d
je 0x1404bf290
mov eax, dword [rbp + rdx*4 + 0x4f4]
adc cl, 0xd6
shl cl, 0x41
test bpl, 0xf8
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404bf28b
jmp 0x1404bf298
mov cl, r11b
jmp 0x1404bf298
test cl, cl
mov dword [rsp + 0x38], r11d
xchg rcx, rsi
movsx ax, dil
lea eax, [rbx + 1]
jmp 0x1404bf2b8
mov r9d, r10d
bswap ecx
cmovne ebx, eax
bsf ecx, esi
bsr r13d, edi
xor sil, r8b
mov r13d, r12d
and r10d, 0x1f
rol cl, 0xa5
shr r9d, 5
bts cx, cx
bts si, r11w
sub r13d, r10d
xor ah, dh
cmp r13b, 0x8c
sar rax, cl
mov dword [rsp + 0x40], ebx
shl cx, cl
mov ecx, r13d
mov esi, 1
movzx ax, al
test rsp, rdx
shl rsi, cl
not al
dec esi
jmp 0x1404bf313
mov eax, esi
shld ecx, r13d, 0xd7
bswap cx
not eax
cmc
add cl, 0xc7
mov dword [rsp + 0x48], eax
mov ax, 0x6c7e
sar ecx, cl
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bf33e
je 0x1404bf350
inc ecx
jmp 0x1404bf34b
jmp 0x1404bf356
mov ecx, r11d
adc ah, 0x82
lea eax, [r9 + r15]
cmp r12b, 0xf7
cmp eax, 0x73
jmp 0x1404bf366
jbe 0x1404bf3b1
sub r9d, r9d
movzx rdx, r12w
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov cl, r15b
movsxd rdx, r10d
not ch
mov dword [rbp + 0x150], r11d
cwd
mov dl, r15b
movsx rdx, r14w
mov edx, 0x1cc
not rcx
lea rcx, [rbp + 0x154]
jmp 0x1404bf3a7
call fcn.1404ba623
jmp 0x1404bf524
sub r12d, ecx
mov edx, r11d
rcr dl, cl
cmp r10d, r12d
seta dl
jmp 0x1404bf3c4
add edx, r9d
cmc
cmp r15b, 0x9a
add edx, r15d
clc
mov dword [rsp + 0x38], edx
jmp 0x1404bf3d9
cmp edx, 0x73
ja 0x1404bf36c
lea r12d, [r9 - 1]
xadd r11b, r11b
rcr r11w, 9
test r13d, r15d
lea r11d, [rdx - 1]
test bx, r12w
clc
stc
cmp r11d, r12d
jmp 0x1404bf404
je 0x1404bf4ed
mov ebx, dword [rsp + 0x48]
rol cl, 0x99
shld rax, rdx, 0x29
movsx eax, bp
mov edx, 0xffffffff
mov eax, r11d
sub eax, r9d
rcl rcx, 0x22
shld ecx, r13d, 0xf4
lea ecx, [rax - 1]
stc
cmp r10, 0x49205a29
cmp bpl, al
cmp eax, r15d
jmp 0x1404bf443
jae 0x1404bf455
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bf45e
sub edi, edi
cmp r8d, 0x2f2e2a7c
cmp ecx, r15d
jmp 0x1404bf466
jae 0x1404bf479
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bf47c
xor r8d, r8d
and r8d, ebx
cmp dil, 0x7f
xor ch, 0x47
mov ecx, r13d
shr r8d, cl
and edi, esi
ror cx, 0xde
mov ecx, r10d
shl edi, cl
or r8d, edi
test r8b, 0x4b
jmp 0x1404bf4a3
mov dword [rbp + r11*4 + 0x154], r8d
clc
cmp cx, r10w
add r11d, edx
test sil, 0xe2
cmp r11d, r12d
jmp 0x1404bf4bf
je 0x1404bf4d6
mov r15d, dword [rbp + 0x150]
jmp 0x1404bf4d1
jmp 0x1404bf41e
mov edx, dword [rsp + 0x38]
btr ebx, r13d
mov ebx, dword [rsp + 0x40]
shld di, r11w, 0x4b
mov edi, dword [rsp + 0x3c]
clc
sub ecx, ecx
test r9d, r9d
jmp 0x1404bf4f7
je 0x1404bf51b
and dword [rbp + rcx*4 + 0x154], 0
inc ecx
test r13w, 0x6ba0
cmp ecx, r9d
jmp 0x1404bf515
jne 0x1404bf4fd
mov dword [rbp + 0x150], edx
movsx ecx, si
lea rdx, [rbp + 0x4f0]
movsx cx, al
lea rcx, [rbp + 0x150]
jmp 0x1404bf53b
call fcn.1404ba760
cmp dword [rbp + 0x150], 0
mov rdx, rax
mov ax, bx
not al
movsx eax, r8w
mov eax, 0xffffffff
sete r9b
cmp rdx, rax
jmp 0x1404bf564
jbe 0x1404bf5ac
mov rcx, rdx
shr rcx, 0x20
test r8d, eax
cmp spl, r10b
bsr ecx, ecx
jmp 0x1404bf57f
je 0x1404bf591
inc ecx
jmp 0x1404bf58c
jmp 0x1404bf59f
xor ecx, ecx
clc
cmp r9w, bp
cmp r13, 0x7e7a091b
add ecx, 0x20
jmp 0x1404bf5a7
jmp 0x1404bf5d3
bsr ecx, edx
jmp 0x1404bf5b4
je 0x1404bf5c6
inc ecx
jmp 0x1404bf5c1
jmp 0x1404bf5d3
xor ecx, ecx
shr esi, 0x5c
rol sil, cl
jmp 0x1404bf5d3
mov esi, dword [rsp + 0x50]
cmp r11d, 0x1c96458a
cmp r14, r9
cmp ecx, esi
jbe 0x1404bf63c
sub ecx, esi
test sp, ax
cmc
test r9b, r9b
jmp 0x1404bf5f7
je 0x1404bf629
mov eax, 1
shl rax, cl
dec rax
stc
cmp bp, 0x1d99
test rdx, rax
jmp 0x1404bf616
jne 0x1404bf629
mov r9b, 1
jmp 0x1404bf624
jmp 0x1404bf633
xor r9b, r9b
movzx r10d, r9w
setge ah
shr rdx, cl
sar r10w, cl
sal al, cl
sub r11d, r11d
rol cl, cl
clc
lea eax, [rdi - 2]
xor rcx, rbp
ror ch, 0x12
test r14d, r14d
movzx cx, r11b
movsx r10d, cx
movsx r10w, r9b
mov ecx, esi
movzx r10d, r15w
jmp 0x1404bf667
not ebx
jmp 0x1404bf66e
cmovne r11d, dword [rbp + 0x324]
or r10, 0xccd47c4
sub r8d, r8d
movzx r10w, r9b
cmp r14d, 1
mov r10d, esp
movsx r10, bx
movsxd r10, edx
cmova r8d, dword [rbp + 0x328]
movsx r10d, r8w
btc r10w, r14w
shrd r10w, r11w, 0x2f
test edi, edi
jmp 0x1404bf6b9
mov r10d, r8d
jmp 0x1404bf6c1
cmovne ebx, eax
shl r10, 0x20
mov eax, r11d
shr r8b, cl
sal r8b, 0xeb
lea r10, [r10 + rax]
sbb al, bpl
mov rax, qword [rsp + 0x58]
xor r8b, 8
xadd r8b, r8b
shl r10, cl
movsx cx, r11b
mov r8b, byte [rax + 0x308]
movsx cx, r11b
movsxd rcx, esp
lea rcx, [rdx + r10]
xchg dx, dx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rdx
bswap edx
mov edx, ebx
jmp 0x1404bf717
call fcn.1404bb14a
jmp 0x1404bf759
test eax, eax
mov rdx, qword [rsp + 0x60]
cdqe
setne r9b
lahf
mov qword [rsp + 0x20], rdx
mov edx, ecx
cdqe
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
setns r8b
mov r8b, byte [rax + 0x308]
jmp 0x1404bf754
call fcn.1404bb923
mov rcx, qword [rbp + 0xa60]
test bpl, 0x5c
cmc
xor rcx, rsp
jmp 0x1404bf76d
call fcn.1404a0686
mov rbx, qword [rsp + 0xbc0]
sub r14w, 0x790
sar di, 0xe8
add rsp, 0xb70
movsx rbp, r12w
pop r15
pop r14
mov bpl, r13b
movzx r13, r14w
jmp 0x1404bf79f
pop r13
movsx bp, r9b
movzx r12w, dil
xchg dil, dil
pop r12
mov sil, r15b
mov bpl, 0x62
pop rdi
pop rsi
mov bp, 0x2f9b
xchg rbp, rbp
pop rbp
jmp 0x1404bf7c5
ret