Function at 0x1404bfd4d
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], rbx
movzx ebx, r11w
bt bx, 0x39
push rbp
setns r10b
test rbx, 0x70a659d4
cmp r14d, 0x77d7454f
push rsi
btr r8w, bx
push rdi
push r12
bt r9w, 0x28
push r13
push r14
push r15
and r13d, 0x67c026fa
mov r8w, 0x5487
lea rbp, [rsp - 0xa70]
cmovnp r8w, r9w
sub rsp, 0xb70
mov rax, qword [0x1400b7288]
xchg r10b, dil
clc
xor rax, rsp
movsx r13, r11w
or rbx, 0x30056e09
rcr r14b, cl
mov qword [rbp + 0xa60], rax
sal r13b, cl
jmp 0x1404bfdce
mov al, byte [rdx + 8]
rcr r14b, cl
clc
lea rbx, [0x140000000]
btr r15d, 0xd5
bts r9d, r15d
mov r10d, dword [rcx]
neg al
inc r9b
mov r13b, 0x98
mov r9, rcx
movzx r8w, al
movzx edi, si
mov qword [rsp + 0x60], rdx
movsx di, bl
cdq
movsx edx, dx
mov edx, dword [rcx + 4]
inc r8b
movsxd rdi, r9d
sbb eax, eax
cmp ah, 0x4b
mov r13b, 0x3f
shl di, cl
and eax, 0x1d
clc
mov qword [rsp + 0x58], rcx
movsxd r8, eax
ror r14w, 8
bts r14w, r11w
add eax, 0x19
xchg r8b, r15b
rcr r8w, cl
sbb di, dx
sub r11d, r11d
test r10d, r10d
movsx r8w, r15b
mov dword [rsp + 0x50], eax
not r15b
movzx rdi, sp
bswap rdi
lea r8, [r9 + 8]
setbe r14b
movzx ecx, di
mov dword [rbp + 0x320], r11d
xchg r13w, r13w
movzx ax, r12b
not r14d
cmovs r10d, r11d
lahf
shl r15d, 0x9f
mov r14d, r11d
sbb ch, 0x34
btc rdi, r9
cmovae cx, r8w
cmp r10d, edx
movzx ax, ch
cdqe
mov edi, r14d
lea edi, [r11 + 0x26]
xchg al, r15b
movsxd r13, ebx
bswap eax
mov eax, r10d
bswap cx
not cl
movsx ecx, r14w
mov r15d, r11d
xchg r13b, cl
jmp 0x1404bfebd
cmovae eax, edx
mov r13d, r11d
rcl cl, 0x1a
dec ecx
sub r10d, eax
sar cl, cl
btc cx, r10w
btr rcx, rbp
mov ecx, eax
dec eax
adc eax, ebp
sal ah, 0x8c
lea r8, [r8 + rcx]
lahf
bswap ax
mov dword [rsp + 0x30], r10d
lea rax, [r9 + 8]
or r10, 0x673879d6
mov qword [rsp + 0x78], r8
sub r10w, 0xcb3
and r10b, 0xcd
mov r10d, 0x778f5008
lea rax, [rax + rdx]
btc r10d, esp
lea r10, [r9 + 8]
cmc
mov qword [rsp + 0x70], rax
sub eax, r8d
test esi, 0x72966e57
mov dword [rsp + 0x40], eax
cmp r10, r8
je 0x1404c0b90
cmp r13d, 9
jmp 0x1404bff3d
jne 0x1404c012e
test r14d, r14d
jmp 0x1404bff4b
je 0x1404c0032
mov r8d, r11d
movsx eax, r14w
mov r9d, r11d
mov edx, r9d
movsx eax, bp
seto ch
inc r9d
add al, r8b
xor al, r9b
sar rax, 0xe7
mov eax, dword [rbp + rdx*4 + 0x324]
sar cx, 0xde
imul rcx, rax, 0x3b9aca00
mov eax, r8d
movsx r8, si
test r15w, sp
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
clc
cmc
test r11w, 0x59f3
cmp r9d, r14d
jmp 0x1404bffb0
jne 0x1404bff5b
test r8d, r8d
jmp 0x1404bffbe
je 0x1404c0022
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bffd0
jae 0x1404c000e
mov eax, dword [rbp + 0x320]
mov r14b, bl
not r14b
movzx r14d, dx
mov dword [rbp + rax*4 + 0x324], r8d
cmova r14w, ax
mov r14d, dword [rbp + 0x320]
jmp 0x1404bffff
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404c002d
mov r14d, r11d
jmp 0x1404c0016
mov dword [rbp + 0x320], r11d
jmp 0x1404c002d
mov r14d, dword [rbp + 0x320]
and r8w, r9w
mov r8, qword [rsp + 0x78]
test r15d, r15d
je 0x1404c011a
mov edx, r11d
cmp cx, sp
test cl, r8b
test r14d, r14d
jmp 0x1404c004c
je 0x1404c00b7
mov ecx, edx
cwde
cbw
movzx r14w, r12b
inc edx
movsxd rax, r11d
movsx r14w, bl
bswap r14d
mov r15d, r15d
sar r14b, 0x1e
mov eax, dword [rbp + rcx*4 + 0x324]
rcl r14b, cl
btc r14w, r12w
adc r14b, r10b
add r15, rax
xor r14w, dx
bts r14w, r8w
mov dword [rbp + rcx*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
cmp di, bp
shr r15, 0x20
stc
test r14b, 0xe5
cmp edx, r14d
jmp 0x1404c00b1
jne 0x1404c0052
test r15d, r15d
jmp 0x1404c00bf
je 0x1404c011a
cmp r14d, 0x73
jmp 0x1404c00ce
jae 0x1404c0110
mov eax, r14d
movsx r14w, r14b
mov dword [rbp + rax*4 + 0x324], r15d
jmp 0x1404c00f0
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404c00ff
mov dword [rbp + 0x320], r14d
jmp 0x1404c010b
jmp 0x1404c011a
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov r15d, r11d
xchg cx, ax
movsxd rcx, r9d
mov r13d, r11d
mov cl, 0xcd
movzx rcx, ax
bswap cx
movzx eax, byte [r10]
bswap cx
not ecx
movzx rcx, ax
lea ecx, [r15 + r15*4]
inc r13d
inc r10
lea r15d, [rax + rcx*2]
cmp sil, sil
cmp r10, r8
jne 0x1404bff34
test r13d, r13d
jmp 0x1404c015d
je 0x1404c0b90
mov eax, 0xcccccccd
cmp r9d, 0x25bf7e90
shl dx, 0x86
shr dx, 0x34
mul r13d
rol r12, cl
mov eax, edx
shr eax, 3
shld r12w, r14w, 0x20
adc r12b, bpl
sal r12b, cl
mov dword [rsp + 0x38], eax
bts r12w, ax
sal r12b, 0x19
mov r12d, eax
mov dword [rsp + 0x3c], eax
clc
stc
test eax, eax
jmp 0x1404c01ab
je 0x1404c091a
mov eax, r12d
btr r8w, 0x33
cmp r12d, edi
setg cl
bswap r8w
cmova eax, edi
sal sil, cl
ror cl, 0x5c
sub edx, edx
mov dword [rsp + 0x34], eax
mov esi, 0x1a8d56b2
dec eax
mov edi, eax
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx r8, r9w
sar r8b, 0x3e
movzx esi, byte [rbx + rax*4 + 0xc5823]
sar rax, cl
movsxd rbx, r9d
inc r8w
mov ebx, ecx
shl rbx, 2
movzx r8d, bp
movsx r8d, di
movsx r8, r9w
mov r8, rbx
movsxd rax, r14d
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404c022b
call fcn.1404a8f03
lea rcx, [0x140000000]
ror al, 0xde
cwd
shl rsi, 2
rcr ax, 0x2b
and r8, 0x572d716d
rcr al, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
cmp rdx, 0x5ed677a9
lea rdx, [rcx + 0xc4f10]
sbb ch, 0x97
lea rcx, [rbp + 0x6c4]
mov r8, rsi
stc
test r12w, 0x4843
add rcx, rbx
jmp 0x1404c027f
lea rdx, [rdx + rax*4]
jmp 0x1404c0288
call fcn.1404a8457
mov r10d, dword [rbp + 0x6c0]
stc
cmp r10d, 1
jmp 0x1404c029e
ja 0x1404c03e5
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
jmp 0x1404c02b2
test eax, eax
jmp 0x1404c02b9
jne 0x1404c02d8
mov r14d, r11d
jmp 0x1404c02c7
mov dword [rbp + 0x320], r11d
jmp 0x1404c02d3
jmp 0x1404c08c8
cmp eax, 1
jmp 0x1404c02e0
je 0x1404c08c8
test r14d, r14d
je 0x1404c08c8
mov r8d, r11d
movsx r9w, r14b
cmovg rdx, rsi
movzx r10d, sp
mov r9d, r11d
movzx ecx, si
cqo
xchg r10b, dl
mov r10, rax
cdq
mov edx, r9d
inc r9d
xadd rcx, rax
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
sar r8b, 0xb1
bsr r8w, dx
add rcx, rax
xor r8d, r9d
and r8w, 0x18a9
bt r8, rdx
mov r8, rcx
cmp r14b, 0x51
clc
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
shr r8, 0x20
cmc
test rcx, 0x6333649e
cmp r9d, r14d
jmp 0x1404c0363
jne 0x1404c030e
test r8d, r8d
jmp 0x1404c0371
je 0x1404c03d4
cmp dword [rbp + 0x320], 0x73
jmp 0x1404c0383
jae 0x1404c03c2
mov eax, dword [rbp + 0x320]
not r14w
movzx r14, r11w
xchg r14d, r14d
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, ebp
not r14b
movsx r14, r11w
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404c08c8
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404c08d2
mov r14d, dword [rbp + 0x320]
jmp 0x1404c03e0
jmp 0x1404c08c8
cmp r14d, 1
ja 0x1404c054a
mov ebx, dword [rbp + 0x324]
xor r8b, 0xb9
mov r8, r10
movsx r14, r10w
and r14d, edi
shl r8, 2
sub r11d, r11d
cmc
mov dword [rbp + 0x320], r10d
bts r14w, di
mov r14d, r10d
stc
test di, 0x3c12
test r8, r8
jmp 0x1404c0428
je 0x1404c049c
mov eax, 0x1cc
bswap ecx
movzx cx, r14b
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404c0449
ja 0x1404c0465
lea rdx, [rbp + 0x6c4]
jmp 0x1404c045b
call fcn.1404a8457
jmp 0x1404c0492
mov r8, rax
cmp bpl, 0xad
jmp 0x1404c0471
sub edx, edx
jmp 0x1404c0478
call fcn.1404a8f03
call fcn.1404ba199
mov dword [rax], 0x22
jmp 0x1404c048d
call fcn.1404bae47
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
test ebx, ebx
jmp 0x1404c04a3
je 0x1404c02bf
cmp ebx, 1
jmp 0x1404c04b1
je 0x1404c08c8
test r14d, r14d
jmp 0x1404c04bf
je 0x1404c08c8
mov r8d, r11d
cdqe
mov r9d, r11d
sets dh
movzx cx, r13b
cwd
mov r10, rbx
setno dl
movsx cx, bpl
mov edx, r9d
seta al
movsx rax, di
inc r9d
movsxd rcx, edx
btr ax, 6
movzx rax, r10w
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
bt r8w, r14w
add r8d, 0x7206098e
inc r8w
imul rcx, r10
sal r8, 0x17
cmp dil, r13b
add rcx, rax
sar r8d, 0x14
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmc
stc
cmp r9d, r14d
jmp 0x1404c053f
jne 0x1404c04e2
jmp 0x1404c0369
cmp r10d, r14d
cqo
movzx r8, r15w
lea rdx, [rbp + 0x324]
movzx r8, si
movsx r9d, r14w
mov r12d, r14d
movzx r9, bx
jmp 0x1404c0573
lea rcx, [rbp + 0x6c4]
cmovae rcx, rdx
lea r8, [rbp + 0x6c4]
jmp 0x1404c058e
cmovb r12d, r10d
movzx edx, dx
movsxd r9, r9d
mov qword [rsp + 0x68], rcx
cwd
setb al
bswap dx
lea rdx, [rbp + 0x324]
cmovae rdx, r8
btr r9, rsi
xor r11d, r11d
test al, al
movzx r9d, r13w
jmp 0x1404c05c7
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
cmovnp r9w, si
mov r9d, r11d
cmovne r10d, r14d
cmp r12w, 0x1f76
stc
mov r14d, r11d
cmp cl, bl
stc
clc
test r12d, r12d
jmp 0x1404c05f5
je 0x1404c082f
mov eax, r9d
mov esi, dword [rcx + rax*4]
cmc
test esi, esi
jmp 0x1404c0609
jne 0x1404c0644
cmp r9d, r14d
jmp 0x1404c0617
jne 0x1404c081d
lea r14d, [r9 + 1]
jmp 0x1404c0626
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404c0633
mov dword [rbp + 0x4f0], r14d
jmp 0x1404c063f
jmp 0x1404c081d
mov r8d, r9d
cmc
test r10d, r10d
jmp 0x1404c0650
je 0x1404c07ed
mov edi, r9d
neg edi
cmc
cmp r8d, 0x73
jmp 0x1404c0665
je 0x1404c0742
mov ebx, r8d
test eax, edx
cmp r8d, r14d
jmp 0x1404c0678
jne 0x1404c06ae
and dword [rbp + rbx*4 + 0x4f4], 0
dec ax
bswap r14d
lea eax, [r8 + 1]
movzx r14w, bpl
dec r14b
xchg r14d, r14d
mov dword [rbp + 0x4f0], eax
movzx r14d, r12w
movsx rax, di
jmp 0x1404c06ae
lea eax, [rdi + r8]
movsx r14, r15w
inc r8d
btr r14d, 0xc9
mov edx, dword [rdx + rax*4]
xor al, r12b
sar rax, 0x27
btc ax, 0x66
mov eax, r11d
shl r11w, cl
movsx r11d, si
mov r11d, 0x1e833252
imul rdx, rsi
stc
btr r14w, di
cmc
add rdx, rax
sal rax, cl
and ax, bp
mov eax, dword [rbp + rbx*4 + 0x4f4]
add rdx, rax
bts ax, ax
or al, 0x4a
lea eax, [rdi + r8]
ror r14b, 0xf6
mov r11, rdx
mov dword [rbp + rbx*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
test dx, sp
cmc
shr r11, 0x20
clc
stc
cmp eax, r10d
jmp 0x1404c072d
je 0x1404c0742
mov rdx, qword [rsp + 0x48]
jmp 0x1404c073d
jmp 0x1404c065c
test r11d, r11d
jmp 0x1404c074a
je 0x1404c07ed
cmp r8d, 0x73
jmp 0x1404c0759
je 0x1404c0a5c
mov edx, r8d
test ax, 0x6d6e
cmp r8d, r14d
jmp 0x1404c076e
jne 0x1404c0793
and dword [rbp + rdx*4 + 0x4f4], 0
setae r14b
movsxd rcx, edi
cdqe
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
cwde
movsxd rcx, eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
xchg cx, r14w
cmovb rcx, rcx
inc r8d
sar ch, cl
mov ecx, r11d
sub r11b, r14b
shl r14b, cl
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
and r11b, bl
mov r14, r9
mov r14d, dword [rbp + 0x4f0]
and r11b, 0x77
shr rcx, 0x20
add r11b, r8b
shr r11, cl
mov r11d, ecx
test r13b, r9b
jmp 0x1404c07e0
test ecx, ecx
jmp 0x1404c07e7
jne 0x1404c0750
sub r11d, r11d
cmp cl, r14b
cmc
cmp bl, 0xf8
cmp r8d, 0x73
jmp 0x1404c0800
je 0x1404c0a66
mov rcx, qword [rsp + 0x68]
dec dh
cqo
movzx rdx, ax
mov rdx, qword [rsp + 0x48]
jmp 0x1404c081d
inc r9d
cmc
jmp 0x1404c0826
cmp r9d, r12d
jne 0x1404c05fb
mov r8d, r14d
test r11b, 0xd7
jmp 0x1404c083b
shl r8, 2
mov dword [rbp + 0x320], r14d
clc
test r8, r8
jmp 0x1404c084f
je 0x1404c08c1
mov eax, 0x1cc
shl ecx, cl
lea rcx, [rbp + 0x324]
test r9b, r10b
cmp r8, rax
ja 0x1404c0885
lea rdx, [rbp + 0x4f4]
jmp 0x1404c087b
call fcn.1404a8457
jmp 0x1404c08a7
mov r8, rax
test bpl, bpl
sub edx, edx
call fcn.1404a8f03
call fcn.1404ba199
mov dword [rax], 0x22
jmp 0x1404c08a2
call fcn.1404bae47
mov r14d, dword [rbp + 0x320]
test r13d, ecx
sub r12d, ebx
bts r12, rsp
xor r11d, r11d
dec r12
shl r12d, cl
mov r12d, dword [rsp + 0x3c]
rcl bh, cl
mov al, 1
or bx, bx
rcl bh, cl
rcl bl, 0xe1
lea rbx, [0x140000000]
cmc
test al, al
jmp 0x1404c08e1
je 0x1404c0a71
sub r12d, dword [rsp + 0x34]
mov dil, 0
setnp dil
movzx rdi, dx
mov edi, 0x26
jmp 0x1404c0901
mov dword [rsp + 0x3c], r12d
jmp 0x1404c090b
jne 0x1404c01b1
mov eax, dword [rsp + 0x38]
jmp 0x1404c091a
lea eax, [rax + rax*4]
test r9b, cl
add eax, eax
stc
clc
sub r13d, eax
jmp 0x1404c092c
je 0x1404c0a82
lea eax, [r13 - 1]
test rbx, 0x74427f31
mov eax, dword [rbx + rax*4 + 0xc58b8]
test cl, 0x2c
test sil, r10b
cmc
test eax, eax
jmp 0x1404c0952
je 0x1404c0a71
cmp eax, 1
jmp 0x1404c0960
je 0x1404c0a82
test r14d, r14d
jmp 0x1404c096e
je 0x1404c0a82
mov r8d, r11d
inc rcx
not r9
movsxd r9, r10d
mov r9d, r11d
mov r10d, eax
cbw
movzx rdx, dx
not dl
mov edx, r9d
movsx rax, r15w
mov cl, 0xf1
inc r9d
movsx cx, r8b
cmp spl, r14b
mov eax, r8d
xchg r8b, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
xor r8b, 0xea
cmp edi, 0x13db4c4d
rcr r8d, 0x72
lea rcx, [rcx + rax]
bt r8, 0x39
and r8b, sil
mov r8, rcx
test r9b, 0xd6
mov dword [rbp + rdx*4 + 0x324], ecx
jmp 0x1404c09e0
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404c09ec
jne 0x1404c098e
test r8d, r8d
je 0x1404c0a4b
cmp dword [rbp + 0x320], 0x73
jmp 0x1404c0a07
jae 0x1404c0a71
mov eax, dword [rbp + 0x320]
cmovb r14, r12
not r14
mov dword [rbp + rax*4 + 0x324], r8d
xchg r14w, r14w
mov r14d, dword [rbp + 0x320]
jmp 0x1404c0a32
inc r14d
jmp 0x1404c0a3a
mov dword [rbp + 0x320], r14d
jmp 0x1404c0a46
jmp 0x1404c0a82
mov r14d, dword [rbp + 0x320]
jmp 0x1404c0a57
jmp 0x1404c0a82
xor r11d, r11d
xadd bl, r14b
movsxd r14, r14d
lea rbx, [0x140000000]
movzx r14d, r14w
mov r14d, r11d
clc
mov dword [rbp + 0x320], r11d
stc
cmp r13w, bp
clc
test r15d, r15d
jmp 0x1404c0a8a
je 0x1404c0b7e
mov r8d, r11d
test rcx, 0x5ed82db8
stc
test r14d, r14d
jmp 0x1404c0aa3
je 0x1404c0b10
mov ecx, r8d
movsx rax, bp
mov rax, 0x527b5ded
cwd
inc r8d
mov edx, r15d
add ax, r14w
bts r15w, r8w
sub r15b, dl
mov eax, dword [rbp + rcx*4 + 0x324]
or r14b, r8b
setg r14b
jmp 0x1404c0ade
lea rdx, [rdx + rax]
mov dword [rbp + rcx*4 + 0x324], edx
shl r15d, 0x32
btc r15, r12
inc r15
mov r14d, dword [rbp + 0x320]
shr rdx, 0x20
mov r15d, edx
cmp r8d, r14d
jmp 0x1404c0b0a
jne 0x1404c0aa9
test r15d, r15d
jmp 0x1404c0b18
je 0x1404c0b7e
mov edi, 0x26
cmp r14d, 0x73
jmp 0x1404c0b2c
jae 0x1404c0b6a
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
mov r14w, 0x55a4
cmovle r14, r9
inc r14w
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404c0b59
mov dword [rbp + 0x320], r14d
jmp 0x1404c0b65
jmp 0x1404c0b90
mov r14d, r11d
jmp 0x1404c0b72
mov dword [rbp + 0x320], r11d
jmp 0x1404c0b90
mov edi, 0x26
btr cx, 0x5a
jmp 0x1404c0b90
mov ecx, dword [rsp + 0x30]
test ecx, ecx
jmp 0x1404c0b9b
je 0x1404c1574
mov eax, 0xcccccccd
dec r15b
add r15w, 0x745
ror r15b, 0x67
mul ecx
ror r15b, cl
or ax, 0x5beb
shl r15d, cl
mov eax, edx
rol r15w, 0xc4
shr eax, 3
mov dword [rsp + 0x34], eax
bts r15w, sp
and r15w, 0x7e08
mov r15d, eax
cmp r14w, 0x61ae
mov dword [rsp + 0x3c], eax
stc
cmp r10b, r8b
jmp 0x1404c0bee
test eax, eax
je 0x1404c1341
jmp 0x1404c0c03
lea rbx, [0x140000000]
clc
cmp r15d, edi
jmp 0x1404c0c0b
mov r13d, r15d
movsx cx, spl
cmova r13d, edi
xor edx, edx
movzx rsi, r12w
or cl, r12b
ror esi, 0x53
mov dword [rsp + 0x38], r13d
lea eax, [r13 - 1]
inc r8b
movzx ecx, byte [rbx + rax*4 + 0xc5822]
or si, 0x400d
sbb r8d, edi
shl sil, 0x16
movzx esi, byte [rbx + rax*4 + 0xc5823]
sal r8b, cl
mov ebx, ecx
cmc
bswap rdi
movzx edi, ax
mov edi, eax
adc r8, 0x6b2865a3
sub r8d, edi
rcr al, 0xcd
shl rbx, 2
mov r8, rbx
movsx ax, r15b
bswap ax
sets ah
lea eax, [rsi + rcx]
movsx cx, bpl
jmp 0x1404c0c87
lea rcx, [rbp + 0x6c4]
jmp 0x1404c0c93
mov dword [rbp + 0x6c0], eax
jmp 0x1404c0c9e
call fcn.1404a8f03
lea rcx, [0x140000000]
cwde
shl r8w, cl
btr r8, 0xd8
shl rsi, 2
shr ax, 0x31
bts ax, r15w
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
movzx ecx, di
not r8b
lea rcx, [rbp + 0x6c4]
test sil, r11b
neg r8w
mov r8, rsi
test r10b, 8
add rcx, rbx
jmp 0x1404c0cf3
lea rdx, [rdx + rax*4]
jmp 0x1404c0cfc
call fcn.1404a8457
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404c0d11
ja 0x1404c0e5b
mov eax, dword [rbp + 0x6c4]
cmc
cmp di, di
cmp r10b, 0xee
xor r11d, r11d
cmp al, r12b
cmc
test spl, 0xc0
test eax, eax
jne 0x1404c0d47
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404c1307
cmp eax, 1
jmp 0x1404c0d4f
je 0x1404c1307
test r14d, r14d
jmp 0x1404c0d5d
je 0x1404c1307
mov r8d, r11d
mov r10b, sil
cmovbe r10w, di
movzx cx, dl
mov r9d, r11d
not r10b
mov r10, rax
xchg dh, al
mov dh, 0xc2
mov edx, r9d
xchg ch, ch
inc r9d
inc cl
xadd ch, al
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
or r8w, 0x59dc
dec r8b
imul rcx, r10
rcr r8b, cl
add rcx, rax
bsr r8, r13
rol r8b, cl
mov r8, rcx
cmc
clc
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
cmp r9b, 0x79
shr r8, 0x20
test r11b, r8b
clc
cmp r8b, dil
cmp r9d, r14d
jne 0x1404c0d80
test r8d, r8d
jmp 0x1404c0dde
je 0x1404c0e4a
cmp dword [rbp + 0x320], 0x73
jae 0x1404c0e30
mov eax, dword [rbp + 0x320]
movsx r14w, sil
bswap r14
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14, si
mov r14d, dword [rbp + 0x320]
jmp 0x1404c0e17
inc r14d
jmp 0x1404c0e1f
mov dword [rbp + 0x320], r14d
jmp 0x1404c0e2b
jmp 0x1404c1307
mov r14d, r11d
mov al, bpl
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404c0e45
jmp 0x1404c130c
mov r14d, dword [rbp + 0x320]
jmp 0x1404c0e56
jmp 0x1404c1307
cmp r14d, 1
ja 0x1404c0fa6
mov ebx, dword [rbp + 0x324]
mov r8w, 0x40fa
mov r8, r10
xor r14b, r15b
movsxd r14, r13d
shl r8, 2
xor r11d, r11d
sbb r14b, r9b
cmovg r14w, r8w
mov dword [rbp + 0x320], r10d
cmovle r14, r13
mov r14d, r10d
test r8, r8
jmp 0x1404c0e9e
je 0x1404c0f15
lea rcx, [rbp + 0x324]
cmp r8, 0x1cc
jmp 0x1404c0eb7
ja 0x1404c0ed3
lea rdx, [rbp + 0x6c4]
jmp 0x1404c0ec9
call fcn.1404a8457
jmp 0x1404c0f01
xor edx, edx
bswap r8w
mov r8b, r8b
mov r8d, 0x1cc
jmp 0x1404c0ee7
call fcn.1404a8f03
call fcn.1404ba199
mov dword [rax], 0x22
jmp 0x1404c0efc
call fcn.1404bae47
mov r14d, dword [rbp + 0x320]
cmp cl, r14b
sub r11d, r11d
cmp rcx, 0x1d2f1bd2
test ebx, ebx
jmp 0x1404c0f1c
je 0x1404c0d38
cmp ebx, 1
je 0x1404c1307
test r14d, r14d
je 0x1404c1307
mov r8d, r11d
mov r9d, r11d
mov r10, rbx
movzx rax, si
dec rdx
movsx cx, r12b
mov edx, r9d
not ch
inc r9d
shr cl, cl
mov eax, r8d
bswap r8w
shr ecx, 0xd2
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
lea rcx, [rcx + rax]
mov r8b, r8b
movzx r8w, bl
movsx r8w, bpl
mov r8, rcx
stc
cmp r10d, r14d
clc
mov dword [rbp + rdx*4 + 0x324], ecx
jmp 0x1404c0f94
shr r8, 0x20
cmp r9d, r14d
jne 0x1404c0f49
jmp 0x1404c0dd6
cmp r10d, r14d
lea rcx, [rbp + 0x324]
setae r12b
movzx r12w, r15b
mov r15d, r14d
movzx r9w, cl
lea r12, [rbp + 0x6c4]
mov al, r15b
cmovae r12, rcx
mov r9b, 0xe2
lea r13, [rbp + 0x324]
mov r9w, 0x3012
xchg ch, cl
cmovb r15d, r10d
lea rcx, [rbp + 0x6c4]
mov r9b, spl
jmp 0x1404c0ff3
cmovae r13, rcx
movzx r9, bx
movsx r9w, al
setb al
rcl r9w, cl
movzx r9d, r9w
movsx r9w, dil
sub r11d, r11d
test al, al
mov dword [rbp + 0x4f0], r11d
mov r9, 0x13a02a19
jmp 0x1404c102c
mov r9d, r11d
jmp 0x1404c1034
cmovne r10d, r14d
shld r14, r8, 0xa7
bts r14, rbp
mov r14d, r11d
cmc
test r15d, r15d
jmp 0x1404c104d
je 0x1404c1251
mov eax, r9d
mov sil, r11b
shl sil, cl
mov esi, dword [r12 + rax*4]
cmp r9w, 0x5795
clc
test esi, esi
jmp 0x1404c106e
jne 0x1404c10a9
cmp r9d, r14d
jmp 0x1404c107c
jne 0x1404c123f
lea r14d, [r9 + 1]
jmp 0x1404c108b
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404c1098
mov dword [rbp + 0x4f0], r14d
jmp 0x1404c10a4
jmp 0x1404c123f
mov r8d, r9d
jmp 0x1404c10b7
test r10d, r10d
jmp 0x1404c10bf
je 0x1404c122f
mov ebx, r9d
cmc
test cx, 0x5f87
neg ebx
cmp r14b, cl
test bpl, r10b
stc
cmp r8d, 0x73
jmp 0x1404c10e0
je 0x1404c1186
mov edi, r8d
cmp r8d, r14d
jne 0x1404c1116
and dword [rbp + rdi*4 + 0x4f4], 0
movsx r14d, sp
bswap eax
lea eax, [r8 + 1]
cmova r14, r8
mov dword [rbp + 0x4f0], eax
movzx ax, r11b
inc ax
lea eax, [rbx + r8]
inc r8d
adc edx, 0x3d4a05ba
mov edx, dword [r13 + rax*4]
mov eax, r11d
imul rdx, rsi
movsx r11w, r13b
add rdx, rax
xor r14w, r9w
mov eax, dword [rbp + rdi*4 + 0x4f4]
ror r11d, 0xee
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
bt r14w, r11w
mov r14d, dword [rbp + 0x4f0]
jmp 0x1404c116d
shr r11, 0x20
cmp esi, edi
test r12b, 0xa
cmc
cmp eax, r10d
jmp 0x1404c1180
jne 0x1404c10d7
test r11d, r11d
je 0x1404c122f
cmp r8d, 0x73
jmp 0x1404c1198
je 0x1404c146b
mov edx, r8d
test r11b, bl
cmp r8d, r14d
jmp 0x1404c11ac
jne 0x1404c11d6
and dword [rbp + rdx*4 + 0x4f4], 0
xchg rcx, rax
jmp 0x1404c11c1
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movzx ecx, cx
movsxd rax, edx
movsx r14w, bl
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmovl r14w, si
inc r8d
btr cx, cx
bswap r14
bts r14w, si
mov ecx, r11d
xor r14w, 0x749e
and r14d, r8d
add rcx, rax
sal r14w, 0x54
btr r14w, 0x93
add r11b, al
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
rol r11w, cl
mov r11d, ecx
test ecx, ecx
jne 0x1404c118f
xor r11d, r11d
cmp bp, sp
cmp r8d, 0x73
je 0x1404c146e
inc r9d
cmc
cmp r9d, r15d
jmp 0x1404c124b
jne 0x1404c1053
mov r8d, r14d
stc
cmp r10b, r15b
shl r8, 2
test r14d, r8d
mov dword [rbp + 0x320], r14d
test edx, edi
cmp r9b, 0xe0
test r8, r8
jmp 0x1404c1274
je 0x1404c12f1
mov eax, 0x1cc
jmp 0x1404c1289
lea rcx, [rbp + 0x324]
test r15d, 0x3b1e53bf
cmp r8, rax
jmp 0x1404c129f
ja 0x1404c12bb
lea rdx, [rbp + 0x4f4]
jmp 0x1404c12b1
call fcn.1404a8457
jmp 0x1404c12e0
mov r8, rax
test r10w, 0x4e58
xor edx, edx
jmp 0x1404c12cb
call fcn.1404a8f03
call fcn.1404ba199
mov dword [rax], 0x22
call fcn.1404bae47
mov r14d, dword [rbp + 0x320]
rcl r13w, cl
rcl al, 0xbf
xor r11d, r11d
mov r15d, dword [rsp + 0x3c]
btc r13, rdx
sar r13w, 0xf3
mov r13d, dword [rsp + 0x38]
sal al, 0xa2
mov al, 1
test dl, r10b
test al, al
je 0x1404c146e
sub r15d, r13d
movsx rdi, r10w
movzx rdi, di
mov edi, 0x26
jmp 0x1404c1329
mov dword [rsp + 0x3c], r15d
jne 0x1404c0bfb
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
clc
cmc
test bl, 0x97
lea eax, [rax + rax*4]
test r12d, 0x71d757d3
test r9b, bl
cmc
add eax, eax
stc
cmp bx, dx
sub ecx, eax
je 0x1404c1574
dec ecx
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmc
test eax, eax
jmp 0x1404c1375
jne 0x1404c138f
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404c138a
jmp 0x1404c1582
cmp eax, 1
jmp 0x1404c1397
je 0x1404c1574
test r14d, r14d
jmp 0x1404c13a5
je 0x1404c1582
mov r8d, r11d
inc cx
jmp 0x1404c13b6
mov r9d, r11d
mov r10, rax
movsx rcx, si
mov eax, r13d
movsx ecx, r12w
mov edx, r9d
mov ax, 0x6781
inc ch
movzx ecx, r9w
inc r9d
shl ax, cl
shrd cx, r10w, 0x43
mov eax, r8d
setnp ch
inc r8b
mov ecx, dword [rbp + rdx*4 + 0x324]
cmc
stc
imul rcx, r10
ror r8d, cl
adc r8d, 0x5c3a0ee5
add rcx, rax
ror r8d, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404c141c
jne 0x1404c13c7
test r8d, r8d
jmp 0x1404c142a
je 0x1404c156d
cmp dword [rbp + 0x320], 0x73
jmp 0x1404c143c
jae 0x1404c146e
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14w, sil
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404c1574
xor r11d, r11d
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
stc
bts r8w, r12w
mov r8, qword [rdx]
cmc
mov al, byte [rax + 0x308]
test dh, bl
cmp r12b, spl
clc
cmp byte [rdx + 8], r11b
je 0x1404c1501
neg al
cdqe
movzx eax, r12w
movsx ax, sil
movabs rdx, 0x8000000000000000
movabs rax, 0xfff0000000000000
jmp 0x1404c14be
sbb rcx, rcx
clc
stc
and rcx, rdx
add rdx, 0x59ee3991
adc dl, 0xcd
movabs rdx, 0x7ff0000000000000
add rcx, rdx
and rcx, rax
sal ah, 0xfe
mov rax, qword [r8]
cmp r8b, 0xe4
cmc
and rax, rdx
cmp al, r9b
or rcx, rax
mov qword [r8], rcx
jmp 0x1404c14fc
jmp 0x1404c155e
neg al
mov al, 0x10
cwde
mov edx, 0x80000000
cdqe
mov eax, dword [r8]
jmp 0x1404c1515
sbb ecx, ecx
and ecx, edx
sal dx, 0x55
sbb edx, 0x10fe6006
mov edx, 0x7f800000
cmp r9, rbx
cmc
jmp 0x1404c1531
add ecx, edx
test dil, 0xd5
clc
and eax, edx
test r8b, 0x5d
or ecx, eax
bts eax, r13d
and ecx, 0xff800000
jmp 0x1404c1551
mov dword [r8], ecx
mov ax, r8w
movsx rax, bx
cdqe
mov eax, 3
jmp 0x1404c1568
jmp 0x1404c3818
mov r14d, dword [rbp + 0x320]
test r14d, r14d
jmp 0x1404c157c
jne 0x1404c158a
mov ecx, r11d
jmp 0x1404c15d5
lea ecx, [r14 - 1]
ror ax, 0x23
bts ax, r13w
mov dword [rsp + 0x48], r11d
rcl al, 0x3d
bt eax, r15d
cwde
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404c15b1
je 0x1404c15c3
inc eax
jmp 0x1404c15be
jmp 0x1404c15cc
mov eax, r11d
test rbp, r9
cmp al, r11b
shl ecx, 5
cmp r10b, 0x70
add ecx, eax
mov eax, dword [rsp + 0x40]
test r15b, al
mov dword [rsp + 0x3c], ecx
stc
test r15, 0x2159051f
cmp ecx, dword [rsp + 0x50]
jae 0x1404c37d4
test eax, eax
jmp 0x1404c15f9
je 0x1404c37d6
mov rbx, qword [rsp + 0x78]
movzx r15, cx
mov r15d, r11d
rol r13b, cl
test al, r11b
mov rdi, qword [rsp + 0x70]
test r8w, 0xad1
mov r12d, r11d
mov dword [rbp + 0x150], r11d
shrd r13, r15, 0xca
mov r13d, r11d
test r15w, r8w
jmp 0x1404c1638
cmp rbx, rdi
je 0x1404c2309
cmp r13d, 9
jmp 0x1404c164a
jne 0x1404c18ac
test r15d, r15d
jmp 0x1404c1658
je 0x1404c1784
mov r8d, r11d
movzx ax, sil
cqo
mov r9d, r11d
movsx dx, r13b
not dx
mov edx, r9d
inc r9d
sbb al, r12b
mov eax, dword [rbp + rdx*4 + 0x154]
rol cx, 0x36
imul rcx, rax, 0x3b9aca00
bts eax, ebx
xor ax, 0x138a
mov eax, r8d
movsxd r8, r13d
test r10w, 0x36a
shr r8w, 0x1a
lea rcx, [rcx + rax]
bsf r8d, r11d
add r8b, dil
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404c16c1
shr r8, 0x20
test rax, 0x6d7e18ab
stc
jmp 0x1404c16d1
cmp r9d, r15d
jne 0x1404c1673
test r8d, r8d
jmp 0x1404c16e2
je 0x1404c177d
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c16f4
jae 0x1404c172b
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
xchg r15d, r15d
movsx r15w, r10b
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404c171f
mov dword [rbp + 0x150], r15d
jmp 0x1404c1784
xor r9d, r9d
bswap edx
mov dword [rbp + 0x890], r11d
bswap cx
lea r8, [rbp + 0x894]
cqo
movzx edx, r12w
setnp dl
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movsxd rcx, r8d
jmp 0x1404c175e
lea rcx, [rbp + 0x154]
jmp 0x1404c176a
call fcn.1404be639
sub r11d, r11d
shr r15b, cl
bsf r15d, r12d
bswap r15w
mov r15d, dword [rbp + 0x150]
test r12d, r12d
je 0x1404c189d
mov r8d, r11d
test r8, r15
cmc
stc
test r15d, r15d
jmp 0x1404c179d
je 0x1404c17fe
mov edx, r8d
movsxd rax, edx
cdqe
inc r8d
mov eax, r12d
mov ecx, dword [rbp + rdx*4 + 0x154]
shr r15b, 0x85
and r15w, r11w
sbb r15, 0x36e47fca
lea rcx, [rcx + rax]
shr r15w, cl
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
rcr r15b, cl
sar r15b, 0x48
mov r15d, dword [rbp + 0x150]
shr r12, 0x20
test ch, 0xec
test ch, ah
cmp r8d, r15d
jmp 0x1404c17f8
jne 0x1404c17a3
test r12d, r12d
je 0x1404c189d
cmp r15d, 0x73
jae 0x1404c1848
mov eax, r15d
inc r15
cmovae r15w, sp
movzx r15, r15w
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1834
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404c1843
jmp 0x1404c189d
sub r9d, r9d
cdq
not dx
mov dword [rbp + 0x890], r11d
movsxd rcx, edi
movzx cx, ah
lea r8, [rbp + 0x894]
cmovno cx, sp
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
mov rcx, 0x36d10329
lea rcx, [rbp + 0x154]
jmp 0x1404c1887
call fcn.1404be639
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
cwde
movzx r12w, cl
lahf
mov r12d, r11d
movzx ecx, r9w
cbw
dec ah
mov r13d, r11d
lahf
movzx eax, byte [rbx]
movzx cx, r8b
mov cl, r8b
movsx ecx, bx
lea ecx, [r12 + r12*4]
inc r13d
inc rbx
rcl r12b, cl
lea r12d, [rax + rcx*2]
clc
stc
cmp rbx, rdi
jmp 0x1404c18d5
jne 0x1404c1641
test r13d, r13d
jmp 0x1404c18e3
je 0x1404c2309
mov eax, 0xcccccccd
shl cl, cl
movsx rcx, bx
mul r13d
shr cl, cl
cwde
mov eax, edx
shr eax, 3
cmp rdi, r14
neg ecx
mov dword [rsp + 0x48], eax
mov ecx, eax
mov dword [rsp + 0x34], eax
test r14b, r11b
stc
test eax, eax
jmp 0x1404c1919
je 0x1404c1fff
mov eax, ecx
setbe dil
cmp rbx, 0x77e04a97
mov edx, 0x26
cmp ecx, edx
cmova eax, edx
sub edx, edx
or bx, 0x4668
mov dword [rsp + 0x38], eax
lea edi, [rax - 1]
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
btr bx, r13w
movzx rbx, r11w
mov ebx, ecx
movsx rax, ax
bsf r8, rbp
bt r8, 0xc7
shl rbx, 2
movsx eax, dx
jmp 0x1404c197f
mov r8, rbx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404c1997
call fcn.1404a8f03
lea rcx, [0x140000000]
bt eax, edx
sbb dl, 0x2e
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
sbb r8w, 0x3517
movzx r8, ax
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.1404a8457
mov r10d, dword [rbp + 0x6c0]
cmc
cmp rdi, 0x9820a4f
stc
cmp r10d, 1
ja 0x1404c1b88
mov eax, dword [rbp + 0x6c4]
cmc
test r12w, sp
sub ebx, ebx
cmc
cmp dil, r11b
clc
test eax, eax
jmp 0x1404c1a0f
jne 0x1404c1a3c
mov dword [rbp + 0x890], ebx
mov dword [rbp + 0x150], ebx
dec r8b
bswap r8w
sub r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404c1a37
jmp 0x1404c1f91
cmp eax, 1
jmp 0x1404c1a44
je 0x1404c1fb8
test r15d, r15d
jmp 0x1404c1a52
je 0x1404c1fb8
mov r8d, ebx
cwd
cdq
bswap ecx
mov r9d, ebx
setnp cl
mov r10, rax
mov ax, r11w
movsx cx, r8b
cdqe
mov edx, r9d
inc r9d
movzx eax, r8w
mov eax, r8d
rol ch, 0x6c
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
ror r8d, cl
mov r8d, 0x52c118c9
lea rcx, [rcx + rax]
neg r8b
sbb r8w, r13w
or r8b, 0xf3
mov r8, rcx
cmp bx, r9w
cmc
stc
mov dword [rbp + rdx*4 + 0x154], ecx
clc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404c1ac4
jne 0x1404c1a74
test r8d, r8d
jmp 0x1404c1ad2
je 0x1404c1fae
cmp dword [rbp + 0x150], 0x73
jae 0x1404c1b27
mov eax, dword [rbp + 0x150]
mov r15b, r10b
movsx r15, dx
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15, si
movzx r15w, dl
movzx r15d, si
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1b13
inc r15d
jmp 0x1404c1b1b
mov dword [rbp + 0x150], r15d
jmp 0x1404c1fb8
sub r9d, r9d
movzx dx, r15b
jmp 0x1404c1b35
mov dword [rbp + 0x890], ebx
cqo
jmp 0x1404c1b45
lea r8, [rbp + 0x894]
movzx rdx, r8w
mov dword [rbp + 0x150], ebx
mov edx, 0x1cc
movsx ecx, r11w
movzx ecx, ax
cmovo rcx, rcx
lea rcx, [rbp + 0x154]
call fcn.1404be639
mov al, bl
mov r15d, esp
mov r15d, dword [rbp + 0x150]
jmp 0x1404c1b83
jmp 0x1404c1fbd
lea r8, [rbp + 0x6c4]
lea rcx, [rbp + 0x154]
jmp 0x1404c1b9b
cmp r15d, 1
jmp 0x1404c1ba4
ja 0x1404c1cfe
mov ebx, dword [rbp + 0x154]
mov r9, r10
shl r9, 2
mov rdx, rsi
cwd
not dh
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
jmp 0x1404c1bcf
call fcn.1404be639
sub edi, edi
cmp r15d, 0x586a5cb5
test ebx, ebx
jne 0x1404c1bfb
mov dword [rbp + 0x890], edi
jmp 0x1404c1bf0
mov dword [rbp + 0x150], edi
jmp 0x1404c1a28
mov r15d, dword [rbp + 0x150]
test r9, 0x34a650f
test rsi, rcx
cmp ebx, 1
jmp 0x1404c1c14
je 0x1404c1fb8
test r15d, r15d
jmp 0x1404c1c22
je 0x1404c1fb8
mov r8d, edi
movsx rcx, r13w
mov r9d, edi
mov r10, rbx
movsxd rcx, esi
mov edx, r9d
dec al
inc ax
sete cl
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
rcl r8w, cl
cmp esi, ecx
and r8, r8
imul rcx, r10
shl r8, cl
shr r8b, 0xdc
add rcx, rax
adc r8b, r10b
bt r8, r15
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
test bp, 0x4a47
test r8d, r11d
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404c1c8c
jne 0x1404c1c38
test r8d, r8d
jmp 0x1404c1c9a
je 0x1404c1fae
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c1cac
jb 0x1404c1ae5
xor r9d, r9d
mov dword [rbp + 0x890], edi
mov r8d, r10d
lea r8, [rbp + 0x894]
cqo
bswap dx
mov dword [rbp + 0x150], edi
cqo
cdq
mov edx, 0x1cc
cmovle cx, bp
movsx rcx, r9w
lea rcx, [rbp + 0x154]
jmp 0x1404c1cec
call fcn.1404be639
mov al, dil
jmp 0x1404c1cf9
jmp 0x1404c1b77
cmp r10d, r15d
cmovns dx, r10w
lea rdx, [rbp + 0x6c4]
setnp bl
movsxd rbx, r10d
mov ebx, r15d
cmovae rdx, rcx
mov ecx, 0x53237147
cmovb ebx, r10d
setb al
movzx ecx, r13w
mov qword [rsp + 0x68], rdx
bswap cx
movsx cx, sil
lea rcx, [rbp + 0x154]
jmp 0x1404c1d43
mov dword [rsp + 0x30], ebx
jmp 0x1404c1d4c
cmovae rcx, r8
test r15b, 0x85
clc
test al, al
jmp 0x1404c1d5c
cmovne r10d, r15d
cmp sp, sp
stc
xor eax, eax
jmp 0x1404c1d6b
xor r9d, r9d
mov dword [rbp + 0x4f0], eax
test ebx, ebx
jmp 0x1404c1d7b
je 0x1404c1f6f
mov r15, rcx
seto sil
rol esi, 0xc1
xor sil, 0x1c
mov esi, dword [rdx + r9*4]
jmp 0x1404c1d98
test esi, esi
jne 0x1404c1dd2
cmp r9d, eax
jne 0x1404c1f56
and dword [rbp + r9*4 + 0x4f4], esi
movzx ax, r10b
movzx eax, di
lea eax, [r9 + 1]
jmp 0x1404c1dc2
mov dword [rbp + 0x4f0], eax
jmp 0x1404c1dcd
jmp 0x1404c1f56
xor r11d, r11d
btr r8w, bp
mov r8d, r9d
cmp r15b, 0xa2
jmp 0x1404c1de9
test r10d, r10d
jmp 0x1404c1df1
je 0x1404c1f42
mov ebx, r9d
cmp al, bpl
neg ebx
test sp, 0x5578
cmp dl, 0x7f
cmp r8d, 0x73
je 0x1404c1e9f
mov edi, r8d
cmp r8d, eax
jne 0x1404c1e34
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movsx eax, dx
cwd
lea eax, [rbx + r8]
xchg dh, dh
inc r8d
or rdx, r8
mov edx, dword [r15 + rax*4]
movsx rax, sp
test ch, al
stc
mov eax, dword [rbp + rdi*4 + 0x4f4]
jmp 0x1404c1e57
imul rdx, rsi
add rdx, rax
btc rax, r13
mov eax, r11d
bts r11d, esi
add rdx, rax
lea eax, [rbx + r8]
or r11w, 0x4e91
cmovl r11d, r11d
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
cmp rbx, r15
cmp eax, r10d
mov eax, dword [rbp + 0x4f0]
jmp 0x1404c1e99
jne 0x1404c1e07
test r11d, r11d
je 0x1404c1f3b
cmp r8d, 0x73
je 0x1404c1f3b
mov edx, r8d
cmp r11b, r15b
cmp r8d, eax
jmp 0x1404c1ec0
jne 0x1404c1ee3
and dword [rbp + rdx*4 + 0x4f4], 0
cdqe
lea eax, [r8 + 1]
movzx ecx, r8w
movzx cx, r15b
mov dword [rbp + 0x4f0], eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
movsx eax, bx
cdqe
inc r8d
mov eax, r11d
and r11d, 0x38822bef
bswap r11w
add rcx, rax
mov ah, 0x53
mov dword [rbp + rdx*4 + 0x4f4], ecx
rol r11b, cl
sbb al, 0xb8
bswap eax
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
btc r11w, 0xa9
mov r11d, ecx
jmp 0x1404c1f2e
test ecx, ecx
jmp 0x1404c1f35
jne 0x1404c1ea8
mov ebx, dword [rsp + 0x30]
cmp di, bp
cmp r8d, 0x73
jmp 0x1404c1f4b
je 0x1404c2118
mov rdx, qword [rsp + 0x68]
inc r9d
stc
test r13d, r13d
cmp spl, 0xef
cmp r9d, ebx
jmp 0x1404c1f69
jne 0x1404c1d8f
mov r9d, eax
rol cl, cl
or r8b, 0x24
lea r8, [rbp + 0x4f4]
shl r9, 2
mov dword [rbp + 0x150], eax
movzx ecx, sp
cmovnp cx, r11w
mov edx, 0x1cc
movsx rcx, bx
movzx ecx, dx
lea rcx, [rbp + 0x154]
jmp 0x1404c1fa9
call fcn.1404be639
mov r15d, dword [rbp + 0x150]
shl al, 8
mov al, 1
test esp, ebp
cmc
sub r11d, r11d
cmp bl, 0x23
test r11w, bx
test al, al
jmp 0x1404c1fce
je 0x1404c2185
mov ecx, dword [rsp + 0x34]
clc
jmp 0x1404c1fde
sub ecx, dword [rsp + 0x38]
jmp 0x1404c1fe7
mov dword [rsp + 0x34], ecx
jne 0x1404c191f
mov eax, dword [rsp + 0x48]
cmp r13w, 0x269a
test r9w, bx
lea eax, [rax + rax*4]
stc
clc
cmc
add eax, eax
clc
sub r13d, eax
je 0x1404c21df
lea ecx, [r13 - 1]
lea rax, [0x140000000]
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404c202b
je 0x1404c2185
cmp eax, 1
je 0x1404c21df
test r15d, r15d
jmp 0x1404c2042
je 0x1404c21df
mov r8d, r11d
not cl
mov r9d, r11d
mov r10d, eax
movsx ax, r14b
mov edx, r9d
xchg ch, ch
movsx ax, r14b
inc r9d
movzx rcx, bp
ror rcx, 0x28
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
bt r8d, r13d
clc
btc r8, 0x14
imul rcx, r10
add rcx, rax
movsxd r8, edx
xor r8b, 0xf0
mov r8, rcx
test rdx, r13
cmp r15w, si
clc
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404c20ad
jne 0x1404c2058
test r8d, r8d
jmp 0x1404c20bb
je 0x1404c21d5
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c20cd
jae 0x1404c2185
mov eax, dword [rbp + 0x150]
xchg r15b, r15b
jmp 0x1404c20e4
mov dword [rbp + rax*4 + 0x154], r8d
bswap r15
cmovle r15, r14
mov r15d, dword [rbp + 0x150]
jmp 0x1404c20ff
inc r15d
jmp 0x1404c2107
mov dword [rbp + 0x150], r15d
jmp 0x1404c2113
jmp 0x1404c21df
and dword [rbp + 0x890], 0
ror rcx, 0x81
jmp 0x1404c212e
lea r8, [rbp + 0x894]
shld rdx, rdi, 0xc4
rol dl, 0xce
stc
and dword [rbp + 0x150], 0
bsr cx, r11w
xadd cx, cx
btc rcx, 0xf
lea rcx, [rbp + 0x154]
sub r9d, r9d
mov edx, 0x1cc
jmp 0x1404c2167
call fcn.1404be639
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
xchg al, al
mov al, r11b
jmp 0x1404c2180
jmp 0x1404c1fc7
sub r9d, r9d
cqo
mov dword [rbp + 0x890], r11d
movzx r8d, r10w
movzx r8w, r9b
lea r8, [rbp + 0x894]
movsxd rcx, ebx
mov dword [rbp + 0x150], r11d
movsx dx, dil
mov edx, 0x1cc
not ecx
movsxd rcx, r13d
lea rcx, [rbp + 0x154]
jmp 0x1404c21c6
call fcn.1404be639
xor r11d, r11d
ror r15b, cl
mov r15w, r14w
mov r15d, dword [rbp + 0x150]
cmp dl, spl
test r12d, r12d
jmp 0x1404c21e7
je 0x1404c2309
mov r8d, r11d
test r13b, cl
stc
test r15d, r15d
jmp 0x1404c21fc
je 0x1404c2255
mov ecx, r8d
setns r15b
cwde
mov r15, rsi
inc r8d
cdq
mov eax, r12d
mov edx, dword [rbp + rcx*4 + 0x154]
lea rdx, [rdx + rax]
mov dword [rbp + rcx*4 + 0x154], edx
mov r15d, dword [rbp + 0x150]
rcl r12w, cl
shl r12d, cl
xadd r12, r12
shr rdx, 0x20
btc r12, 0xf9
cmp rsi, rdi
mov r12d, edx
cmp r8d, r15d
jmp 0x1404c224f
jne 0x1404c2202
test r12d, r12d
je 0x1404c2309
cmp r15d, 0x73
jmp 0x1404c2267
jae 0x1404c22b1
mov eax, r15d
dec r15b
setg r15b
cmove r15w, si
mov dword [rbp + rax*4 + 0x154], r12d
jmp 0x1404c2291
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404c22a0
mov dword [rbp + 0x150], r15d
jmp 0x1404c22ac
jmp 0x1404c2309
xor r9d, r9d
mov dword [rbp + 0x890], r11d
mov cx, 0x7736
sete r8b
lea r8, [rbp + 0x894]
movsx ecx, di
movsx rcx, r11w
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movzx ecx, r14w
lea rcx, [rbp + 0x154]
jmp 0x1404c22ed
call fcn.1404be639
mov r15d, dword [rbp + 0x150]
and dl, r12b
sub r11d, r11d
btr r12w, 0xc8
and r12b, r11b
cdq
mov rax, qword [rsp + 0x58]
mov r13d, 1
sbb dl, r10b
add r12, r13
mov r12d, dword [rsp + 0x40]
mov qword [rbp + 0x4f4], 1
rcl ecx, cl
mov dword [rsp + 0x30], r13d
sub r12d, dword [rax]
cmp dword [rax], r11d
cmovns ax, r14w
not eax
mov eax, 0xcccccccd
mov dword [rbp + 0x4f0], r13d
movsxd rdx, r13d
cmovge r12d, dword [rsp + 0x40]
mul r12d
xor cl, r10b
mov eax, edx
shr eax, 3
sub cx, r11w
add ch, dl
dec cx
mov dword [rsp + 0x38], eax
clc
bswap cx
mov cx, ax
mov ecx, eax
mov dword [rsp + 0x34], eax
cmp dil, r12b
jmp 0x1404c2380
test eax, eax
jmp 0x1404c2387
je 0x1404c2ba3
mov eax, ecx
movsxd rsi, r10d
bsf r8, rbp
sub rdi, r11
mov edx, 0x26
test r11b, dl
bts si, bx
cmp ecx, edx
mov r8w, di
cmova eax, edx
sar bx, 0xe
shr r8d, 0xb2
bsr r8w, ax
xor edx, edx
mov dword [rsp + 0x48], eax
cmc
lea edi, [rax - 1]
lea rax, [0x140000000]
adc r8, 0x7e9619c3
movsxd r8, esi
rcr cl, 0x33
movzx ecx, byte [rax + rdi*4 + 0xc5822]
cmp r10w, r15w
setnp sil
movzx esi, byte [rax + rdi*4 + 0xc5823]
stc
bsf ax, dx
or ax, r15w
mov ebx, ecx
shl rbx, 2
movsx eax, cx
movzx r8d, r12w
lahf
mov r8, rbx
cdqe
xchg al, al
cwde
lea eax, [rsi + rcx]
cmovb cx, ax
xchg ecx, ecx
setns cl
lea rcx, [rbp + 0x894]
jmp 0x1404c2428
mov dword [rbp + 0x890], eax
call fcn.1404a8f03
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
sar r8, 0x64
mov rdx, 0xe213ba4
lea rdx, [rcx + 0xc4f10]
shl cl, 0x98
lea rcx, [rbp + 0x894]
adc r8d, 0x5b0775a7
mov r8, rsi
test al, 0xe9
add rcx, rbx
jmp 0x1404c2476
lea rdx, [rdx + rax*4]
jmp 0x1404c247f
call fcn.1404a8457
mov r10d, dword [rbp + 0x890]
test r9, r12
cmp r10d, 1
jmp 0x1404c2497
ja 0x1404c265e
mov eax, dword [rbp + 0x894]
sub ebx, ebx
test eax, eax
jmp 0x1404c24ac
jne 0x1404c2519
sub r9d, r9d
sete dh
movzx r8d, bx
mov dword [rbp + 0x6c0], ebx
xchg dx, r8w
cwd
lea r8, [rbp + 0x6c4]
mov dword [rbp + 0x4f0], ebx
movsxd rcx, edx
mov rdx, 0x61931933
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404c24f0
call fcn.1404be639
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c2508
mov dword [rsp + 0x30], r13d
mov al, 1
mov esi, 0x1cc
jmp 0x1404c2b64
cmp eax, 1
jmp 0x1404c2521
je 0x1404c250d
test r13d, r13d
je 0x1404c250d
mov r8d, ebx
mov r9d, ebx
mov r10, rax
bswap rcx
mov edx, r9d
inc r9d
mov eax, r8d
sar cl, 0xd1
bsf r8, rcx
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shld r8d, ebx, 0x72
sal r8b, cl
ror r8b, 0xc7
imul rcx, r10
sub r8b, 0x7e
lea rcx, [rcx + rax]
mov r8, rcx
test r14d, 0x1f952bd5
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp ah, 0x8b
shr r8, 0x20
cmp r8, rax
cmp r9d, r13d
jmp 0x1404c258e
jne 0x1404c253c
test r8d, r8d
jmp 0x1404c259c
je 0x1404c24f5
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c25ae
jae 0x1404c25eb
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
movsx r13, r8w
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c25d2
inc r13d
jmp 0x1404c25da
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c25e6
jmp 0x1404c2508
sub r9d, r9d
movsx r8w, r11b
movsx r8d, r14w
cwd
mov dword [rbp + 0x890], ebx
movsx rcx, sp
movsx r8w, al
bswap ecx
lea r8, [rbp + 0x894]
movsxd rdx, r9d
mov dword [rbp + 0x4f0], ebx
movsxd rdx, edi
cwd
mov edx, 0x1cc
mov cl, 0x4c
jmp 0x1404c262b
lea rcx, [rbp + 0x4f4]
jmp 0x1404c2637
call fcn.1404be639
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c2648
mov al, bl
jmp 0x1404c264f
mov dword [rsp + 0x30], r13d
jmp 0x1404c2659
jmp 0x1404c250f
lea r8, [rbp + 0x894]
btc cx, 0x88
shrd ecx, esi, 0xea
lea rcx, [rbp + 0x4f4]
stc
cmp bpl, bpl
cmp sp, 0x6a29
cmp r13d, 1
jmp 0x1404c2687
ja 0x1404c2864
mov ebx, dword [rbp + 0x4f4]
cmp r15b, dil
mov r9, r10
and si, r14w
btr si, 0xe2
mov esi, 0x1cc
shld edx, edx, 0x8d
shl r9, 2
mov edx, esi
jmp 0x1404c26b6
mov dword [rbp + 0x4f0], r10d
jmp 0x1404c26c2
call fcn.1404be639
sub edi, edi
jmp 0x1404c26ce
test ebx, ebx
jmp 0x1404c26d5
jne 0x1404c2700
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
stc
test r12w, r8w
mov dword [rbp + 0x4f0], edi
sub r9d, r9d
jmp 0x1404c26fb
jmp 0x1404c2b42
mov r13d, dword [rbp + 0x4f0]
cmc
test spl, r8b
mov dword [rsp + 0x30], r13d
cmp ebx, 1
jmp 0x1404c2718
je 0x1404c2b62
test r13d, r13d
jmp 0x1404c2726
je 0x1404c2b62
mov r8d, edi
dec dl
cwd
mov r9d, edi
cwd
movsx dx, bpl
mov r10, rbx
mov edx, r9d
lahf
cmovae rcx, r12
inc r9d
mov eax, r8d
shr r8w, 0xbe
sal ch, cl
test bl, r15b
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shl r8b, cl
dec r8b
imul rcx, r10
lea rcx, [rcx + rax]
add r8b, 0x3d
rcr r8b, 0xed
mov r8, rcx
cmp r11w, r10w
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
test sp, 0x5bef
clc
cmp r11w, di
cmp r9d, r13d
jmp 0x1404c2799
jne 0x1404c2740
test r8d, r8d
jmp 0x1404c27a7
je 0x1404c2b56
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404c27fb
mov eax, dword [rbp + 0x4f0]
movsx r13w, sil
cmova r13w, sp
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13b, 0x7b
dec r13b
movsxd r13, r9d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c27e7
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c27f6
jmp 0x1404c2b5d
sub r9d, r9d
movzx r8w, spl
movsx cx, r8b
cqo
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
cmova cx, r14w
movzx ecx, r10w
mov rdx, rsi
movzx cx, ch
movsx ecx, ax
lea rcx, [rbp + 0x4f4]
jmp 0x1404c283c
call fcn.1404be639
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c284d
mov al, dil
jmp 0x1404c2855
mov dword [rsp + 0x30], r13d
jmp 0x1404c285f
jmp 0x1404c2b64
cmp r10d, r13d
movsx rbx, r15w
lea rdx, [rbp + 0x894]
jmp 0x1404c2877
mov ebx, r13d
mov al, bl
cmovae rdx, rcx
cmovb ebx, r10d
movsxd rcx, r9d
mov al, r11b
setb al
not rcx
movsx rcx, r8w
movzx ecx, si
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x4f4]
mov dword [rsp + 0x30], ebx
jmp 0x1404c28ac
cmovae rcx, r8
test r9w, 0x45cd
cmp r15b, 0xcd
test al, al
jmp 0x1404c28c1
cmovne r10d, r13d
test bh, 0x3b
cmp r14b, 0x2b
xor eax, eax
stc
cmp r14b, 0x92
cmc
xor r9d, r9d
mov dword [rbp + 0x6c0], eax
cmc
stc
test ebx, ebx
jmp 0x1404c28e6
je 0x1404c2b02
mov r13, rcx
movsx si, bl
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404c28fe
jne 0x1404c2936
cmp r9d, eax
jmp 0x1404c290c
jne 0x1404c2aef
and dword [rbp + r9*4 + 0x6c4], esi
movzx eax, bp
lea eax, [r9 + 1]
jmp 0x1404c2926
mov dword [rbp + 0x6c0], eax
jmp 0x1404c2931
jmp 0x1404c2aef
xor r11d, r11d
mov r8d, r9d
test r10d, r10d
jmp 0x1404c2944
je 0x1404c2adb
mov ebx, r9d
test bp, r12w
stc
neg ebx
jmp 0x1404c295a
cmp r8d, 0x73
jmp 0x1404c2963
je 0x1404c2a2d
mov edi, r8d
stc
jmp 0x1404c2975
cmp r8d, eax
jne 0x1404c2999
and dword [rbp + rdi*4 + 0x6c4], 0
movsx dx, dil
rdtsc
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
cdqe
lea eax, [rbx + r8]
xchg rdx, rdx
not rdx
inc r8d
mov edx, dword [r13 + rax*4]
movsx rax, r11w
shl al, 0x4e
btc eax, r9d
mov eax, r11d
btc r11w, bp
imul rdx, rsi
xor r11b, dl
lea rdx, [rdx + rax]
sub r11b, 0x9d
bsf r11w, si
mov eax, dword [rbp + rdi*4 + 0x6c4]
ror r11b, 0x28
sub r11b, 0x88
add rdx, rax
movsx r11, r11w
shl ax, cl
lea eax, [rbx + r8]
sbb r11b, r11b
mov r11, rdx
mov dword [rbp + rdi*4 + 0x6c4], edx
cmp si, ax
clc
test r10, r14
shr r11, 0x20
stc
jmp 0x1404c2a0d
cmp eax, r10d
jmp 0x1404c2a1c
mov eax, dword [rbp + 0x6c0]
jmp 0x1404c2a27
jne 0x1404c295a
test r11d, r11d
jmp 0x1404c2a35
je 0x1404c2acf
cmp r8d, 0x73
jmp 0x1404c2a44
je 0x1404c2acf
mov edx, r8d
cmc
clc
cmp r8d, eax
jmp 0x1404c2a57
jne 0x1404c2a7d
and dword [rbp + rdx*4 + 0x6c4], 0
lea eax, [r8 + 1]
movsxd rcx, esp
movsx rcx, bx
mov dword [rbp + 0x6c0], eax
mov ah, 0x33
cmovo eax, r14d
mov eax, dword [rbp + rdx*4 + 0x6c4]
mov cl, sil
inc r8d
cmp r14b, 0xaa
mov ecx, r11d
lea rcx, [rcx + rax]
cwde
sar rax, 0xc6
xor r11, r14
mov dword [rbp + rdx*4 + 0x6c4], ecx
mov eax, dword [rbp + 0x6c0]
shr rcx, 0x20
adc r11b, bl
shl r11w, 0x1b
btc r11w, 0x8b
mov r11d, ecx
cmp r13b, r14b
test ecx, ecx
jmp 0x1404c2ac9
jne 0x1404c2a3b
mov ebx, dword [rsp + 0x30]
jmp 0x1404c2adb
cmp r8d, 0x73
je 0x1404c2c58
mov rdx, qword [rsp + 0x68]
jmp 0x1404c2aef
inc r9d
clc
stc
cmp r9d, ebx
jmp 0x1404c2afc
jne 0x1404c28f3
mov r9d, eax
bts cx, r8w
lea r8, [rbp + 0x6c4]
cmp dil, r13b
shl cx, 0x5a
shl r9, 2
cwd
movsx ecx, r12w
xchg si, si
mov esi, 0x1cc
mov dh, 0x96
mov dword [rbp + 0x4f0], eax
movsx dx, r8b
cmovge dx, r13w
jmp 0x1404c2b42
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404c2b51
call fcn.1404be639
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
mov al, 1
sub r11d, r11d
cmc
test al, al
je 0x1404c2cc7
mov ecx, dword [rsp + 0x34]
jmp 0x1404c2b7f
sub ecx, dword [rsp + 0x48]
jmp 0x1404c2b88
mov dword [rsp + 0x34], ecx
jmp 0x1404c2b91
jne 0x1404c238d
mov eax, dword [rsp + 0x38]
test r8w, bx
clc
cmp r15b, r11b
lea eax, [rax + rax*4]
add eax, eax
sub r12d, eax
jmp 0x1404c2bb0
je 0x1404c2c3e
lea ecx, [r12 - 1]
shl al, 0x23
lea rax, [0x140000000]
test dx, si
clc
mov eax, dword [rax + rcx*4 + 0xc58b8]
jmp 0x1404c2bd6
test eax, eax
jmp 0x1404c2bdd
jne 0x1404c2cd4
sub r9d, r9d
mov dword [rbp - 0x80], r11d
movsx r8d, bp
mov cx, r10w
lea r8, [rbp - 0x7c]
cdq
cqo
movzx rcx, di
mov dword [rbp + 0x4f0], r11d
jmp 0x1404c2c0c
mov edx, 0x1cc
movzx rcx, sp
setnp cl
lea rcx, [rbp + 0x4f4]
call fcn.1404be639
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c2c31
mov dword [rsp + 0x30], r13d
test dil, 0xf3
clc
cmp rsp, rdx
xor r11d, r11d
clc
test r15d, r15d
jmp 0x1404c2c4a
jne 0x1404c2e9b
mov edx, r11d
jmp 0x1404c2ec8
and dword [rbp - 0x80], 0
cwd
test r12b, 0x67
not dh
lea r8, [rbp - 0x7c]
and dword [rbp + 0x4f0], 0
bsf cx, cx
lea rcx, [rbp + 0x4f4]
rcl rsi, cl
mov esi, 0x1cc
rol dx, cl
or rdx, 0x7df470e6
xor r9d, r9d
movsx dx, r10b
movsxd rdx, r13d
cqo
mov edx, esi
jmp 0x1404c2ca0
call fcn.1404be639
mov r13d, dword [rbp + 0x4f0]
inc al
mov al, bl
sub r11d, r11d
mov al, 0xe6
mov al, r11b
jmp 0x1404c2cbd
mov dword [rsp + 0x30], r13d
jmp 0x1404c2b68
mov rdx, rsi
jmp 0x1404c2ccf
jmp 0x1404c2dc6
cmp eax, 1
jmp 0x1404c2cdc
je 0x1404c2c3e
test r13d, r13d
jmp 0x1404c2cea
je 0x1404c2c3e
mov r8d, r11d
mov r9d, r11d
xchg cl, cl
movzx edx, r9w
movsx r10d, r8w
mov r10, rax
movsx rcx, r14w
movsx ecx, bx
mov edx, r9d
xchg ah, cl
mov cl, r9b
movsxd rcx, esi
inc r9d
mov eax, r8d
sal r8b, 0xcd
inc r8
shr r8w, cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shld r8d, ebx, 0x86
cmc
imul rcx, r10
ror r8b, 0x80
add r8b, sil
bsr r8d, r15d
lea rcx, [rcx + rax]
and r8b, r15b
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
jmp 0x1404c2d59
shr r8, 0x20
stc
cmp bpl, 0x4a
cmc
cmp r9d, r13d
jne 0x1404c2d0a
test r8d, r8d
jmp 0x1404c2d74
je 0x1404c2c24
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c2d86
jae 0x1404c2dbe
mov eax, dword [rbp + 0x4f0]
movzx r13, bp
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c2daa
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c2db9
jmp 0x1404c2c31
mov edx, 0x1cc
sbb r8d, r12d
xor r9d, r9d
movzx ecx, r14w
bswap r8w
movsx ecx, r15w
mov dword [rbp - 0x80], r11d
not r8
movzx r8, r11w
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
movsx cx, r9b
lea rcx, [rbp + 0x4f4]
jmp 0x1404c2dfc
call fcn.1404be639
mov rax, qword [rsp + 0x58]
cmp dx, cx
inc bl
not bl
mov bl, byte [rax + 0x308]
bt rax, 0x7b
mov rax, qword [rsp + 0x60]
xchg ch, cl
add ch, 0x67
mov rcx, rax
cmp byte [rax + 8], 0
jmp 0x1404c2e2e
je 0x1404c2e67
call fcn.1404bf100
neg bl
cmovne dx, cx
not dh
movabs rdx, 0x8000000000000000
sbb rcx, rcx
cmc
and rcx, rdx
test r9w, ax
clc
and rcx, rdx
mov qword [rax], rcx
jmp 0x1404c2e62
jmp 0x1404c2e8c
call fcn.1404bf164
neg bl
inc dx
mov edx, 0x80000000
jmp 0x1404c2e7b
sbb ecx, ecx
stc
clc
and ecx, edx
and ecx, edx
jmp 0x1404c2e88
mov dword [rax], ecx
mov al, 0x84
mov eax, 2
jmp 0x1404c2e96
jmp 0x1404c3818
lea edx, [r15 - 1]
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
je 0x1404c2ebe
inc eax
jmp 0x1404c2eb9
jmp 0x1404c2ec2
mov eax, r11d
clc
shl edx, 5
stc
add edx, eax
test r13d, r13d
jne 0x1404c2ede
mov ecx, r11d
jmp 0x1404c2ed9
jmp 0x1404c2f32
lea ecx, [r13 - 1]
bsf ax, r12w
cmc
inc rax
mov dword [rsp + 0x48], r11d
test r14b, r15b
dec ax
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404c2f03
je 0x1404c2f15
inc eax
jmp 0x1404c2f10
jmp 0x1404c2f18
mov eax, r11d
shl ecx, 5
sub r8, 0xfd17551
add ecx, eax
cmp r11w, bx
adc r12d, 0x7584533e
movsxd r12, esi
mov eax, ecx
adc r12w, 0x12a3
jmp 0x1404c2f43
mov r8d, 0xffffffff
sub eax, edx
rcl r12w, 0xf6
mov r12d, 0x20
test r11b, 0xe9
cmp edx, ecx
jmp 0x1404c2f61
sbb ebx, ebx
and ebx, eax
jmp 0x1404c2f6a
mov dword [rsp + 0x40], ebx
jmp 0x1404c2f73
jbe 0x1404c325c
mov eax, r12d
rcl rsi, 0xcb
mov dword [rsp + 0x34], r11d
mov esi, ebx
lea edi, [r12 - 0x1f]
rcl cl, cl
bswap cx
and esi, 0x1f
shrd r8w, r10w, 0x19
test r13b, 0x60
ror ch, cl
mov r8d, ebx
ror cx, 0xb3
sub eax, esi
mov cl, 0x5e
sar ecx, cl
movsx rcx, r9w
shr r8d, 5
xor ch, cl
jmp 0x1404c2fc0
mov ecx, eax
stc
jmp 0x1404c2fc8
mov dword [rsp + 0x48], eax
rcl rax, cl
mov al, 0xb9
shl rdi, cl
mov rcx, 0x492f7ab3
mov cl, r8b
dec edi
movzx eax, r9w
bsr cx, ax
sar ah, 0x6e
mov eax, edi
movsx rcx, sp
ror ch, 0xe7
not eax
xor rcx, 0x7b2e7791
adc ch, 0x26
bts cx, si
mov dword [rsp + 0x38], eax
shr ah, cl
cwde
lea eax, [r15 - 1]
bts rcx, rdi
adc cl, cl
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404c302f
inc ecx
jmp 0x1404c302a
jmp 0x1404c3035
mov ecx, r11d
xor ah, 0x88
lea eax, [r8 + r15]
stc
cmp eax, 0x73
jbe 0x1404c3099
sub r9d, r9d
cmovge cx, r10w
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
jmp 0x1404c305c
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movzx ecx, cx
lea rcx, [rbp + 0x154]
jmp 0x1404c3077
call fcn.1404be639
mov r15d, dword [rbp + 0x150]
jmp 0x1404c308c
xor r11d, r11d
jmp 0x1404c3094
jmp 0x1404c324e
mov edx, r11d
rcr ax, 0x22
mov al, 0x39
mov eax, r12d
and dl, 0x39
sub eax, ecx
cmp esi, eax
seta dl
cmp cl, 0xc2
test spl, r11b
add edx, r8d
add edx, r15d
test r9w, r9w
cmp si, r8w
mov dword [rsp + 0x34], edx
test r10b, r15b
cmp edx, 0x73
jmp 0x1404c30d2
ja 0x1404c3043
lea eax, [r8 - 1]
bswap r11w
lea r11d, [rdx - 1]
stc
cmp r11d, eax
jmp 0x1404c30ed
je 0x1404c31ee
mov ebx, dword [rsp + 0x48]
test bh, dh
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
btr cx, 8
shl r13b, cl
add r13, r14
mov r13d, 0xffffffff
movsx rcx, r14w
xchg cx, ax
bt rax, 0xd3
mov eax, r11d
btc rcx, 0xa6
sub eax, r8d
movzx ecx, r10w
lea ecx, [rax - 1]
cmp eax, r15d
jae 0x1404c314a
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404c3145
jmp 0x1404c314e
xor r10d, r10d
clc
cmp ecx, r15d
jmp 0x1404c3156
jae 0x1404c316e
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c3169
jmp 0x1404c3171
sub r9d, r9d
and r9d, edx
rcr cx, cl
neg cl
mov ecx, ebx
shr r9d, cl
btc ecx, 0x6b
movzx cx, al
and r10d, edi
dec cx
inc ch
btc cx, r10w
mov ecx, esi
cmp sp, r13w
jmp 0x1404c319e
shl r10d, cl
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
test al, dil
add r11d, r13d
cmp r11d, r12d
je 0x1404c31cc
mov r15d, dword [rbp + 0x150]
jmp 0x1404c31c7
jmp 0x1404c311d
mov r13d, dword [rsp + 0x30]
movsx bx, r13b
add dl, 0x11
mov r12d, 0x20
mov edx, dword [rsp + 0x34]
movsx rcx, r9w
mov ebx, dword [rsp + 0x40]
and ecx, r15d
sub r11d, r11d
bts ecx, r14d
cmp spl, 0x93
mov ecx, r11d
stc
test bx, 0x312a
jmp 0x1404c3207
test r8d, r8d
jmp 0x1404c320f
je 0x1404c3234
mov eax, ecx
jmp 0x1404c321c
inc ecx
mov dword [rbp + rax*4 + 0x154], r11d
cmp ecx, r8d
jmp 0x1404c322e
jne 0x1404c3215
mov r15d, edx
movzx rax, cx
mov dword [rbp + 0x150], edx
neg dil
cmp r8w, si
shrd ax, r8w, 0x48
mov r8d, 0xffffffff
movsx r10w, spl
sal eax, 0x89
mov eax, dword [rsp + 0x50]
movsx r10w, r9b
mov edi, dword [rsp + 0x3c]
sub eax, edi
mov dword [rsp + 0x50], eax
bsf r10w, r8w
shr r10b, cl
mov r10d, eax
test ax, 0x2e54
test edi, edi
jmp 0x1404c3285
je 0x1404c32bb
cmp ebx, eax
jbe 0x1404c32b1
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404c32a0
mov qword [rsp + 0x20], rdx
mov edx, edi
jmp 0x1404c32ac
jmp 0x1404c37f4
sub r10d, ebx
clc
jmp 0x1404c32bb
cmp r15d, r13d
jmp 0x1404c32c3
ja 0x1404c3347
jae 0x1404c32db
mov cl, 1
jmp 0x1404c32d6
jmp 0x1404c3357
lea edx, [r15 - 1]
cmp edx, r8d
jmp 0x1404c32e7
je 0x1404c3347
mov eax, dword [rbp + rdx*4 + 0x4f4]
clc
test al, 0x23
cmp r8d, 0x2d7e4ba7
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404c330a
jne 0x1404c3321
add edx, r8d
cmp edx, r8d
jmp 0x1404c331b
jne 0x1404c32ed
cmp edx, r8d
je 0x1404c3347
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
mov cl, 0xb7
setbe cl
jmp 0x1404c3342
jmp 0x1404c3357
mov cl, r11b
rcr r9b, 0x29
btr r13d, eax
movzx r13w, r8b
test cl, cl
movsx r13d, r12w
xchg r13w, ax
not r13b
mov dword [rsp + 0x38], r11d
lea eax, [rbx + 1]
mov r9d, r10d
movsx r13, r14w
movzx ecx, bx
movsx r13w, bpl
cmovne ebx, eax
mov r13d, r12d
clc
btc rcx, r12
and r10d, 0x1f
jmp 0x1404c338e
shr r9d, 5
inc eax
rcl rsi, 0x2b
stc
sub r13d, r10d
bt ax, r11w
and ecx, edx
mov dword [rsp + 0x40], ebx
dec ecx
mov ecx, r13d
rol sil, cl
adc sil, spl
mov esi, 1
bsf rax, rax
shl rsi, cl
not cx
mov cx, r13w
dec esi
mov rax, rbp
mov eax, esi
sub cx, bx
rol ch, cl
shrd cx, r13w, 0xb5
not eax
add cx, 0x43c
inc ch
mov dword [rsp + 0x48], eax
movzx ecx, r10w
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404c33f9
je 0x1404c340b
inc ecx
jmp 0x1404c3406
jmp 0x1404c3413
mov ecx, r11d
sal ah, 0x6f
cbw
lea eax, [r9 + r15]
cmp eax, 0x73
jmp 0x1404c341f
jbe 0x1404c346e
sub r9d, r9d
jmp 0x1404c3432
mov dword [rbp - 0x80], r11d
cdq
cmovns edx, edi
lea r8, [rbp - 0x7c]
movsx rcx, bp
movsxd rdx, edi
mov dword [rbp + 0x150], r11d
mov edx, r12d
mov edx, 0x1cc
movzx rcx, si
lea rcx, [rbp + 0x154]
jmp 0x1404c3464
call fcn.1404be639
jmp 0x1404c35e8
sub r12d, ecx
mov edx, r11d
cmp r10d, r12d
seta dl
test rsp, 0x2b5409e4
cmc
add edx, r9d
add edx, r15d
cmp r8b, 0x6b
mov dword [rsp + 0x38], edx
cmp esi, 0x78fc0415
jmp 0x1404c349b
cmp edx, 0x73
jmp 0x1404c34a3
ja 0x1404c3425
lea r12d, [r9 - 1]
cmove r11w, bp
sub r11, rsi
lea r11d, [rdx - 1]
cmp r11d, r12d
je 0x1404c35b3
mov ebx, dword [rsp + 0x48]
rcr dl, 0xa0
dec cl
mov edx, 0xffffffff
shld ax, cx, 0xc5
cmc
cdqe
mov eax, r11d
xadd rcx, rcx
sub cx, 0x3aa3
bswap cx
sub eax, r9d
lea ecx, [rax - 1]
cmp r9b, r8b
test r12b, cl
cmp eax, r15d
jmp 0x1404c34fb
jae 0x1404c3512
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404c350d
jmp 0x1404c3517
xor edi, edi
cmp r10b, spl
cmp ecx, r15d
jmp 0x1404c351f
jae 0x1404c3537
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c3532
jmp 0x1404c353e
xor r8d, r8d
ror rcx, 0x10
and r8d, ebx
sbb ch, 0x43
cmc
mov ecx, r13d
test r15b, r10b
shr r8d, cl
and edi, esi
setg cl
xor ecx, esp
mov ecx, r10d
shl edi, cl
cmc
clc
or r8d, edi
cmc
test r12b, r10b
test r11b, 0x65
mov dword [rbp + r11*4 + 0x154], r8d
jmp 0x1404c3574
add r11d, edx
cmp r11d, r12d
jmp 0x1404c357f
je 0x1404c3591
mov r15d, dword [rbp + 0x150]
jmp 0x1404c34d8
mov edx, dword [rsp + 0x38]
ror di, 0x46
or di, 0x22bc
mov ebx, dword [rsp + 0x40]
ror dil, cl
xor di, 0x1413
mov edi, dword [rsp + 0x3c]
cmc
cmp ax, 0x536
sub ecx, ecx
test r9d, r9d
jmp 0x1404c35bd
je 0x1404c35e2
and dword [rbp + rcx*4 + 0x154], 0
inc ecx
test r9w, r15w
test al, 0x7e
stc
cmp ecx, r9d
jmp 0x1404c35dc
jne 0x1404c35c3
mov dword [rbp + 0x150], edx
lea rdx, [rbp + 0x4f0]
movsxd rcx, r9d
mov rcx, 0x47a53bfa
lea rcx, [rbp + 0x150]
jmp 0x1404c3605
call fcn.1404be766
cmp dword [rbp + 0x150], 0
mov r9b, 0x6a
setno dl
mov rdx, rax
mov eax, 0xffffffff
sete r9b
cmp r15b, bl
cmp rdx, rax
jmp 0x1404c362e
jbe 0x1404c3668
mov rcx, rdx
clc
cmc
shr rcx, 0x20
stc
test r11d, 0x68885c72
bsr ecx, ecx
je 0x1404c3655
inc ecx
jmp 0x1404c365b
xor ecx, ecx
cmp r14w, di
add ecx, 0x20
jmp 0x1404c3663
jmp 0x1404c367a
bsr ecx, edx
je 0x1404c3678
inc ecx
jmp 0x1404c367a
sub ecx, ecx
mov esi, dword [rsp + 0x50]
cmp al, r9b
test r15b, 0xc4
clc
cmp ecx, esi
jmp 0x1404c368d
jbe 0x1404c36e5
sub ecx, esi
stc
test r9b, r9b
je 0x1404c36d5
mov eax, 1
jmp 0x1404c36ac
shl rax, cl
dec rax
cmp r10b, al
cmp cx, 0x5230
test rdx, rax
jmp 0x1404c36c2
jne 0x1404c36d5
mov r9b, 1
jmp 0x1404c36d0
jmp 0x1404c36e2
xor r9b, r9b
shrd r10w, dx, 0x59
movzx rax, r12w
shr rdx, cl
sub r11d, r11d
add rcx, 0x13ab1439
sbb ch, 0xbc
bt cx, r10w
lea eax, [rdi - 2]
bsr ecx, edi
or ecx, 0x2819a8
test r14d, r14d
movzx rcx, cx
mov ecx, esi
xchg r10b, r10b
movsx r10w, r14b
not r10w
not ebx
movzx r10w, sil
cmovne r11d, dword [rbp + 0x324]
movzx r10w, bpl
bts r10w, r8w
add r10d, 0x4dca1fc0
xor r8d, r8d
or r10w, r12w
cmp r14d, 1
movzx r10d, bp
cmova r8d, dword [rbp + 0x328]
inc r10
movsx r10w, dl
setae r10b
test edi, edi
bswap r10
mov r10d, r8d
setg r8b
cmovne ebx, eax
xadd r8b, al
sub eax, 0x179f166b
shl r10, 0x20
clc
mov eax, r11d
add r8b, al
xchg r8b, r8b
add r10, rax
mov eax, 0x29e106d4
mov rax, qword [rsp + 0x58]
adc r8b, 0x90
stc
shl r10, cl
movsx ecx, si
mov r8b, byte [rax + 0x308]
setbe cl
mov ch, dh
lea rcx, [rdx + r10]
mov dh, 0xa9
movsxd rdx, ecx
jmp 0x1404c37b4
mov rdx, qword [rsp + 0x60]
jmp 0x1404c37be
mov qword [rsp + 0x20], rdx
mov edx, ebx
jmp 0x1404c37ca
call fcn.1404bf1c8
jmp 0x1404c3818
test eax, eax
mov rdx, qword [rsp + 0x60]
mov ax, sp
sets r8b
setne r9b
setb r8b
mov qword [rsp + 0x20], rdx
not r8b
mov edx, ecx
mov rax, qword [rsp + 0x58]
mov cl, r15b
lea rcx, [rbp + 0x320]
setg r8b
mov r8b, byte [rax + 0x308]
jmp 0x1404c3813
call fcn.1404bfa12
mov rcx, qword [rbp + 0xa60]
stc
test al, r15b
xor rcx, rsp
call fcn.1404a4949
mov rbx, qword [rsp + 0xbc0]
inc si
add rsp, 0xb70
movzx r12w, bpl
not r13b
pop r15
mov dil, 0x4b
pop r14
movsx r13d, r13w
pop r13
movzx r12w, r12b
pop r12
seto bpl
pop rdi
pop rsi
movsxd rbp, eax
setno bpl
mov bpl, 0x43
pop rbp
jmp 0x1404c386f
ret