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

Disassembly:
push rbp
movzx ax, dl
not al
mov rax, r13
push rbx
push rsi
push rdi
and rsi, 0x79e514ab
push r12
cwde
push r14
sar bpl, cl
xor bpl, r14b
push r15
movzx ax, r15b
mov bpl, al
lea rbp, [rsp - 0x6f0]
btr r14, 0xb
xadd sil, al
adc sil, 0x58
sub rsp, 0x7f0
sar r14b, cl
cmove r14w, r14w
mov rax, qword [0x1400b7288]
bsr r12, rbp
xor rax, rsp
xchg si, r12w
movsx si, bl
mov r14b, bl
mov qword [rbp + 0x6e0], rax
setno sil
mov qword [rsp + 0x38], rcx
mov r14, r9
movzx si, r14b
lea rcx, [rsp + 0x68]
mov qword [rbp - 0x80], r9
movzx rsi, r13w
movsx esi, dx
not r12w
mov r12, r8
not sil
mov sil, r10b
mov qword [rbp - 0x70], r8
movzx esi, r12w
movsx si, al
mov esi, edx
jmp 0x1404e5372
call fcn.1404e9ce5
mov eax, dword [rsp + 0x68]
shl r15b, cl
test r10b, 0xf3
mov r15d, 1
and eax, 0x1f
jmp 0x1404e5390
cmp al, 0x1f
jmp 0x1404e5397
jne 0x1404e53ac
mov byte [rsp + 0x70], 0
jmp 0x1404e53a7
jmp 0x1404e53c0
lea rcx, [rsp + 0x68]
jmp 0x1404e53b6
call fcn.1404e9ddc
mov byte [rsp + 0x70], r15b
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
sub cx, 0x4f19
movzx rax, r11w
mov eax, edi
movsxd rcx, esi
mov qword [r12 + 8], r14
shld ecx, r11d, 0xfa
movzx ecx, cx
test rbx, rbx
setbe cl
lea ecx, [rdi + 0xd]
jmp 0x1404e53f3
cmovs eax, ecx
sbb ecx, 0x78f80215
btc cx, sp
sub r8d, r8d
bts cx, r12w
xor edx, edx
not cx
mov dword [r12], eax
movzx rcx, di
lea rcx, [rsp + 0x78]
jmp 0x1404e541f
call fcn.1404e9bff
mov rax, rbx
movsxd r10, esp
neg r9w
mov r10d, 0x7ff
bsf r9d, ebp
rcr r9b, cl
btc r9w, si
shr rax, 0x34
inc r9b
movabs r9, 0xfffffffffffff
clc
test rcx, 0x39841a77
cmp bpl, r14b
and rax, r10
jmp 0x1404e5464
jne 0x1404e54c1
test r9, rbx
jmp 0x1404e5472
je 0x1404e548b
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e5485
je 0x1404e54c1
and dword [r12 + 4], 0
cqo
lea r8, [0x1400ced74]
movsx rcx, r9w
cwd
mov rdx, qword [rbp + 0x750]
mov rcx, r14
call fcn.1404cc86e
test eax, eax
jmp 0x1404e54b6
jne 0x1404e7699
jmp 0x1404e761c
cmp rax, r10
je 0x1404e54d6
xor eax, eax
jmp 0x1404e54d1
jmp 0x1404e5560
mov rax, rbx
and rax, r9
jmp 0x1404e54e1
jne 0x1404e54f4
mov eax, r15d
jmp 0x1404e54ef
jmp 0x1404e555a
test rbx, rbx
jmp 0x1404e54fc
jns 0x1404e552f
movabs rcx, 0x8000000000000
jmp 0x1404e5517
cmp rax, rcx
jne 0x1404e552f
mov eax, 4
jmp 0x1404e552a
jmp 0x1404e555a
mov rax, rbx
jmp 0x1404e553f
shr rax, 0x33
cmc
test cl, r8b
cmp esp, ebx
not eax
test rdx, 0x17e7b02
cmc
and eax, r15d
clc
or eax, 2
mov dword [r12 + 4], r15d
cmc
sub eax, r15d
jmp 0x1404e5568
je 0x1404e75dc
sub eax, r15d
jmp 0x1404e5576
je 0x1404e75cb
sub eax, r15d
jmp 0x1404e5584
je 0x1404e75ba
cmp eax, r15d
jmp 0x1404e5592
je 0x1404e75a9
movabs rax, 0x7fffffffffffffff
sal cx, 0x43
movsx rdx, bx
mov byte [rsp + 0x30], r15b
sar r8w, 0x52
inc r8b
btr r8w, 0x8f
and rbx, rax
inc ax
lahf
inc esi
sar al, cl
test r14w, bp
sal r12b, 0xb4
mov qword [rsp + 0x38], rbx
cdqe
movsd xmm0, qword [rsp + 0x38]
cmovg r12d, r10d
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
stc
mov r8, rdx
bswap ecx
sal ch, 0x11
mov dword [rsp + 0x60], esi
inc r12b
xor si, 0x3fba
shr r8, 0x34
rol r12b, cl
rol r12w, 0x16
mov esi, 2
sbb ah, 0x3f
mov rcx, r8
add r12b, 0x14
and rcx, r10
mov rax, rcx
rol r12w, 0xb3
movzx r12, r13w
clc
neg rax
movsx r12d, ax
dec r12w
cdqe
movabs rax, 0x10000000000000
not r12b
sbb rbx, rbx
sar r12, 0x1d
jmp 0x1404e5656
and rdx, r9
and rbx, rax
shld r12w, r8w, 0xf
movsx r12, bp
lea rbx, [rbx + rdx]
neg rcx
dec r12b
sbb eax, eax
btc r12w, si
mov r12, 0x50aa6921
and r8d, r10d
movzx r12d, r8w
lea r12d, [rsi + rax]
stc
add r12d, r8d
jmp 0x1404e5692
call fcn.1400b4700
call fcn.1402734ec
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
shl ax, 0x8d
movzx rax, si
lea eax, [rcx - 0x7fffffff]
cmp bh, 0xcf
jmp 0x1404e56ba
and eax, 0xfffffffe
jmp 0x1404e56c2
neg eax
sbb eax, eax
test ax, r12w
shr rbx, 0x20
cmc
and eax, ecx
test r8b, dl
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
rcr rax, cl
or al, 0xce
mov eax, ebx
clc
test r9w, dx
stc
neg eax
sbb edx, edx
stc
neg edx
add edx, r15d
test rdx, 0x75625661
mov dword [rbp - 0x60], edx
cmp r12d, 0x434
jmp 0x1404e5708
jb 0x1404e5b71
xor eax, eax
clc
cmp r12b, 0xa
cmc
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
jmp 0x1404e572b
mov dword [rbp + 0x340], esi
test r14d, edx
cmc
test ebx, ebx
je 0x1404e5987
sub r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
stc
cmp r13b, 5
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e5757
jne 0x1404e5987
add r8d, r15d
clc
cmc
test dh, 0x2f
cmp r8d, esi
jne 0x1404e5740
and dword [rsp + 0x38], 0
sub sil, r8b
lea r11d, [r12 - 0x432]
mov r8d, r11d
rcl cx, 0xf8
movzx cx, dh
ror sil, 0x31
lea eax, [rdx - 1]
shr bx, cl
adc cl, spl
sar bx, 0x43
and r11d, 0x1f
sbb sil, 0x19
test r11b, 0x76
shr r8d, 5
bts bx, dx
mov esi, edi
mov rbx, r15
sub esi, r11d
xor ecx, 0x8882973
rcl r12d, cl
mov ecx, esi
xchg r12, r12
shl rbx, cl
adc r12d, eax
sub ebx, r15d
test bl, 0x67
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12w, sil
mov r12w, cx
jmp 0x1404e57e3
mov r12d, ebx
jmp 0x1404e57eb
not r12d
je 0x1404e5800
inc eax
jmp 0x1404e57fb
jmp 0x1404e5802
sub eax, eax
sub edi, eax
lea eax, [rdx + r8]
cmp r13b, r13b
cmp eax, 0x73
jmp 0x1404e5813
ja 0x1404e595a
sub r14d, r14d
sbb r14b, r11b
adc r14b, 0x71
cmp r11d, edi
mov r14b, 0x57
jmp 0x1404e582e
seta r14b
add r14d, edx
jmp 0x1404e583e
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404e584a
ja 0x1404e595a
lea edi, [r8 - 1]
sbb r10b, 0xef
shl r10w, 0x7c
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e5869
je 0x1404e5923
mov eax, r10d
sub eax, r8d
movsx rcx, si
btr cx, r15w
mov cl, r11b
lea ecx, [rax - 1]
cmp eax, edx
jae 0x1404e589b
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e5896
jmp 0x1404e589e
sub r9d, r9d
cmp ecx, edx
jmp 0x1404e58a5
jae 0x1404e58b4
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e58b9
sub edx, edx
rol ecx, cl
cmc
and edx, r12d
and rcx, 0x7f8c74ba
or ch, 0x80
stc
mov ecx, esi
clc
jmp 0x1404e58cf
shr edx, cl
rol cx, cl
rcl cl, cl
btc cx, 0x13
and r9d, ebx
shld cx, r11w, 0x1e
sal ch, 0xcb
mov ecx, r11d
clc
shl r9d, cl
stc
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e58fc
dec r10d
cmc
test r13d, 0x1b49407e
stc
cmp r10d, edi
jmp 0x1404e5910
je 0x1404e5923
mov edx, dword [rbp - 0x60]
jmp 0x1404e591e
jmp 0x1404e586f
xor ecx, ecx
test sp, sp
test r8d, r8d
jmp 0x1404e5930
je 0x1404e5962
and dword [rbp + rcx*4 - 0x5c], 0
jmp 0x1404e5941
add ecx, r15d
test r13d, r15d
cmp ecx, r8d
jmp 0x1404e594f
jne 0x1404e5936
jmp 0x1404e5962
xor r14d, r14d
cmovs r12w, cx
mov dword [rbp - 0x60], r14d
bswap r12
mov r12d, r15d
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x1404e5982
jmp 0x1404e5f93
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x433]
cdqe
mov r8d, r11d
shrd bx, ax, 0xec
lea eax, [rdx - 1]
and r11d, 0x1f
adc r12w, r10w
shr r8d, 5
movsx rsi, dx
mov esi, edi
movsx ecx, r10w
rol ch, 0x89
mov rbx, r15
bt cx, 0x83
not r12b
sub esi, r11d
shl r12, cl
sub ch, dh
mov ecx, esi
cmp ebp, edi
shl rbx, cl
cmp dx, 0x8c2
movsx r12, cx
sbb r12b, bpl
sub ebx, r15d
inc r12b
bts r12, r13
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404e59f7
not r12d
jmp 0x1404e59ff
je 0x1404e5a11
inc eax
jmp 0x1404e5a0c
jmp 0x1404e5a13
sub eax, eax
sub edi, eax
lea eax, [rdx + r8]
stc
cmp eax, 0x73
jmp 0x1404e5a22
ja 0x1404e5b2c
xor r14d, r14d
cmp r11d, edi
not r14b
seta r14b
add r14d, edx
add r14d, r8d
test r10b, bl
stc
cmp r14d, 0x73
ja 0x1404e5b2c
lea edi, [r8 - 1]
cmc
btr r10, 0x80
lea r10d, [r14 - 1]
clc
cmp r10d, edi
jmp 0x1404e5a60
je 0x1404e5aff
mov eax, r10d
sub eax, r8d
xchg rcx, rcx
lea ecx, [rax - 1]
cmc
cmp eax, edx
jmp 0x1404e5a7a
jae 0x1404e5a8f
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e5a8a
jmp 0x1404e5a9b
sub r9d, r9d
test bp, r13w
stc
cmp bx, r13w
cmp ecx, edx
jmp 0x1404e5aa2
jae 0x1404e5ab6
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e5ab1
jmp 0x1404e5ab8
sub edx, edx
and edx, r12d
mov ecx, esi
shr edx, cl
add rcx, 0x2db65e1d
and r9d, ebx
mov ecx, r11d
test rbx, rbp
cmc
shl r9d, cl
or edx, r9d
jmp 0x1404e5adb
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e5ae5
dec r10d
cmc
cmp r10d, edi
jmp 0x1404e5af1
je 0x1404e5aff
mov edx, dword [rbp - 0x60]
jmp 0x1404e5a66
xor ecx, ecx
cmc
test r8d, r8d
jmp 0x1404e5b0a
je 0x1404e5b37
and dword [rbp + rcx*4 - 0x5c], 0
stc
add ecx, r15d
cmp ecx, r8d
jmp 0x1404e5b21
jne 0x1404e5b10
jmp 0x1404e5b37
xor r14d, r14d
not r12w
cmovb r12, rdi
mov dword [rbp - 0x60], r14d
movsx r12w, r10b
movsx r12d, r8w
mov r12w, 0x74bd
mov r12d, r15d
jmp 0x1404e5b51
mov dword [rbp + 0x170], r15d
jmp 0x1404e5b5d
mov dword [rbp + 0x174], 2
jmp 0x1404e5b6c
jmp 0x1404e5f93
cmp r12d, 0x36
je 0x1404e5ddd
xor eax, eax
mov dword [rbp + 0x348], 0x100000
cmp spl, 0xd9
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
cmc
jmp 0x1404e5b9d
test ebx, ebx
jmp 0x1404e5ba4
je 0x1404e5ddd
xor r8d, r8d
bsr ax, r9w
mov eax, dword [rbp + r8*4 - 0x5c]
test r11w, 0x3c71
cmc
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e5bcb
jne 0x1404e5ddd
add r8d, r15d
cmp r8d, esi
jne 0x1404e5bb2
and dword [rsp + 0x38], 0
test dl, sil
or al, r11b
clc
bsr eax, ebx
jmp 0x1404e5bf1
je 0x1404e5bfe
inc eax
jmp 0x1404e5c01
xor eax, eax
clc
sub r14d, r14d
adc r14b, r13b
sub edi, eax
cmp edi, esi
setb r14b
or r11d, 0xffffffff
cmp spl, 0xaa
test dil, cl
add r14d, edx
cmp r9w, 0x17f6
stc
clc
cmp r14d, 0x73
jmp 0x1404e5c2e
jbe 0x1404e5d3f
xor r14d, r14d
mov esi, 0x436
or cx, cx
dec r8w
xor dil, bpl
mov dword [rbp - 0x60], r14d
sub esi, r12d
bts r8w, r8w
btr rdi, 0xe0
lea rcx, [rbp + 0x344]
btc r8, 0x77
rol r8w, cl
mov edi, esi
sub edx, edx
shr edi, 5
movsx bx, dil
mov ebx, edi
shl rbx, 2
mov r8b, 0xd7
movzx r8, dx
cmovb r8d, r9d
mov r8, rbx
jmp 0x1404e5c8c
call fcn.1404a7565
and esi, 0x1f
lahf
mov eax, r15d
sub r8, rbp
cmp r9b, 0x52
bswap r12w
mov cl, sil
bt r8d, 0xf5
shld r12, r9, 0xc
btc r8w, 0x29
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
add r8w, 0x7eb5
test r8b, cl
movsxd r12, r11d
lea r12d, [rdi + 1]
add r8w, 0x2dbc
add r8b, sil
movzx r8, bx
mov r8d, r12d
stc
shl r8, 2
mov dword [rbp + 0x340], r12d
test bh, ah
test r10b, 0x4c
mov dword [rbp + 0x170], r12d
test r8, r8
je 0x1404e5f93
mov ebx, 0x1cc
add ecx, 0x44511946
dec cl
lea rcx, [rbp + 0x174]
test r13b, 0x9a
cmc
clc
cmp r8, rbx
jmp 0x1404e5d23
ja 0x1404e5f67
lea rdx, [rbp + 0x344]
jmp 0x1404e5d35
call fcn.1404a6b00
jmp 0x1404e5f8c
lea eax, [r14 - 1]
clc
cmp eax, r11d
je 0x1404e5c37
mov r10d, eax
bt r8w, r8w
lea r8d, [rax - 1]
jmp 0x1404e5d5e
cmp eax, edx
jae 0x1404e5d75
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e5d70
jmp 0x1404e5d7c
xor r9d, r9d
stc
test bl, r14b
cmp r8d, edx
jmp 0x1404e5d84
jae 0x1404e5d94
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e5d99
sub ecx, ecx
add al, r13b
shr ecx, 0x1e
test r10b, 0x4f
mov eax, r9d
test al, 2
shl eax, 2
or ecx, eax
cmp r10b, 0xa4
bsr rax, r14
not rax
mov eax, r8d
cmp r8, r11
cmc
clc
mov dword [rbp + r10*4 - 0x5c], ecx
stc
test ax, r9w
cmp r8d, r11d
jmp 0x1404e5dcf
je 0x1404e5c37
mov edx, dword [rbp - 0x60]
jmp 0x1404e5d4d
neg ebx
jmp 0x1404e5de4
sbb rax, rax
test dl, bh
cmp r15d, 0x3fa269d1
and dword [rsp + 0x38], 0
cmc
and eax, 4
clc
stc
test r11b, bpl
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e5e08
je 0x1404e5e15
inc eax
jmp 0x1404e5e1c
xor eax, eax
cmp r9w, r8w
stc
xor r14d, r14d
sal r14b, cl
rcl r14b, cl
sub edi, eax
or r14b, dil
cmp edi, r15d
jmp 0x1404e5e32
setb r14b
or r11d, 0xffffffff
clc
cmp r8w, r11w
add r14d, edx
stc
cmp r14d, 0x73
jmp 0x1404e5e4c
jbe 0x1404e5edb
xor r14d, r14d
mov esi, 0x435
xor rbx, r12
movzx edi, r10w
shr dil, cl
mov dword [rbp - 0x60], r14d
movsx rcx, r14w
sub esi, r12d
lea rcx, [rbp + 0x344]
mov edi, esi
shr bx, 0x46
adc ebx, 0x35221017
xor r8, 0x39fb3cbc
sub edx, edx
shr edi, 5
sbb bx, 0x2dbd
movsx r8, sp
mov ebx, edi
shl rbx, 2
mov r8b, bpl
mov r8b, 0x4d
mov r8, rbx
jmp 0x1404e5eab
call fcn.1404a7565
and esi, 0x1f
mov al, 0xce
bts rax, r10
mov eax, r15d
sbb cl, r10b
mov cl, sil
cmc
shl eax, cl
jmp 0x1404e5eca
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e5ed6
jmp 0x1404e5ccb
lea eax, [r14 - 1]
cmp bh, 0x4a
jmp 0x1404e5ee7
cmp eax, r11d
jmp 0x1404e5eef
je 0x1404e5e55
mov r10d, eax
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e5f03
jae 0x1404e5f13
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e5f17
sub r9d, r9d
stc
cmp r8d, edx
jmp 0x1404e5f1f
jae 0x1404e5f2f
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e5f39
xor ecx, ecx
shld ax, r13w, 0x67
mov al, 0x26
shr ecx, 0x1f
sbb rax, r13
lea eax, [r9 + r9]
or ecx, eax
cbw
inc al
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
je 0x1404e5e55
mov edx, dword [rbp - 0x60]
jmp 0x1404e5f62
jmp 0x1404e5ef5
mov r8, rbx
cmc
sub edx, edx
jmp 0x1404e5f72
call fcn.1404a7565
call fcn.1404b8a35
mov dword [rax], 0x22
jmp 0x1404e5f87
call fcn.1404b970a
mov r12d, dword [rbp + 0x170]
mov ecx, dword [rsp + 0x40]
cmp r10w, bp
mov rax, rdx
cdqe
mov eax, 0xcccccccd
test ecx, ecx
jmp 0x1404e5fac
js 0x1404e690a
mul ecx
bt rcx, r8
add cl, r13b
movsx rax, cx
mov eax, edx
sbb dx, r13w
lea rdx, [0x140000000]
adc cx, 0x58bc
jmp 0x1404e5fd8
shr eax, 3
or rcx, r13
jmp 0x1404e5fe3
mov dword [rsp + 0x50], eax
xadd cx, cx
mov ecx, eax
cmp bl, r15b
mov dword [rsp + 0x48], eax
test eax, eax
je 0x1404e672d
mov r8d, 0x26
xor dil, 0x9d
cmp ecx, r8d
bswap di
not sil
movzx ebx, r11w
mov eax, ecx
movsx rsi, r12w
cmova eax, r8d
movzx ecx, r11w
mov dword [rsp + 0x4c], eax
mov cl, r12b
movsx rbx, dx
dec eax
bswap ebx
setnp dil
mov edi, eax
adc bl, 0xd3
movzx ecx, byte [rdx + rax*4 + 0xc5822]
inc r8b
bsf bx, r13w
sal r8w, 0x19
movzx esi, byte [rdx + rax*4 + 0xc5823]
mov ebx, ecx
shr r8b, cl
shl rbx, 2
xor edx, edx
not r8b
mov r8, rbx
lahf
lea eax, [rsi + rcx]
movsx rcx, bx
movzx ecx, r9w
lea rcx, [rbp + 0x344]
jmp 0x1404e607f
mov dword [rbp + 0x340], eax
jmp 0x1404e608a
call fcn.1404a7565
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
xor r8w, dx
or r8b, 0x3b
lea rdx, [rcx + 0xc4f10]
jmp 0x1404e60be
lea rcx, [rbp + 0x344]
mov r8, rsi
add rcx, rbx
jmp 0x1404e60d0
lea rdx, [rdx + rax*4]
jmp 0x1404e60d9
call fcn.1404a6b00
mov r10d, dword [rbp + 0x340]
jmp 0x1404e60ea
cmp r10d, r15d
jmp 0x1404e60f2
ja 0x1404e6208
mov eax, dword [rbp + 0x344]
test eax, eax
jne 0x1404e611f
sub r12d, r12d
jmp 0x1404e610e
mov dword [rbp + 0x170], r12d
jmp 0x1404e611a
jmp 0x1404e66da
cmp eax, r15d
je 0x1404e66da
test r12d, r12d
jmp 0x1404e6130
je 0x1404e66da
sub r8d, r8d
mov r10, rax
btr rcx, rsi
cmp dl, ah
cmc
xor r9d, r9d
adc ah, ah
cmp r11, r15
lahf
mov ecx, dword [rbp + r9*4 + 0x174]
sal rax, 0xb5
mov eax, r8d
sub r8b, r11b
btc r8, 0x18
bt r8d, 0xdc
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
cmp r14b, 0xbe
cmp r11b, r12b
add r9d, r15d
test rdi, 0x8ac767f
cmp r9d, r12d
jmp 0x1404e6197
jne 0x1404e614c
test r8d, r8d
je 0x1404e66d0
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e61b2
jae 0x1404e61ee
mov eax, dword [rbp + 0x170]
bswap r12w
ror r12b, 0xeb
and r12b, dil
mov dword [rbp + rax*4 + 0x174], r8d
shr r12b, cl
adc r12, r8
ror r12d, cl
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404e61e9
jmp 0x1404e610e
sub r12d, r12d
mov dword [rbp + 0x170], r12d
test r12b, 0xf6
xor al, al
jmp 0x1404e6203
jmp 0x1404e66e2
cmp r12d, r15d
ja 0x1404e6358
mov ebx, dword [rbp + 0x174]
sal r8b, 0x89
bt r8, r9
ror r12b, cl
mov r8, r10
sub r12b, r12b
shl r8, 2
xchg r12b, r12b
bswap r12d
mov r12d, r10d
jmp 0x1404e623a
mov dword [rbp + 0x170], r10d
jmp 0x1404e6246
test r8, r8
jmp 0x1404e624e
je 0x1404e62b5
mov eax, 0x1cc
rol cx, 0x32
lea rcx, [rbp + 0x174]
cmp r10d, r9d
cmp bpl, 9
cmp r8, rax
ja 0x1404e628a
lea rdx, [rbp + 0x344]
jmp 0x1404e6280
call fcn.1404a6b00
jmp 0x1404e62ae
mov r8, rax
stc
test r14b, 0x90
xor edx, edx
call fcn.1404a7565
call fcn.1404b8a35
mov dword [rax], 0x22
jmp 0x1404e62a9
call fcn.1404b970a
mov r12d, dword [rbp + 0x170]
test ebx, ebx
jmp 0x1404e62bc
je 0x1404e6106
cmp ebx, r15d
jmp 0x1404e62ca
je 0x1404e66da
test r12d, r12d
jmp 0x1404e62d8
je 0x1404e66da
xor r8d, r8d
rol r10w, 0xf2
shld ax, si, 0xf8
shl rcx, cl
mov r10, rbx
sets ah
bt ax, r12w
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
adc ah, 0xe8
mov eax, r8d
sar r8w, 0xa5
xor r8w, 0x65b4
sal r8b, cl
imul rcx, r10
rol r8b, cl
test r14w, sp
lea rcx, [rcx + rax]
mov r8, rcx
test r9b, 0xd
jmp 0x1404e6333
mov dword [rbp + r9*4 + 0x174], ecx
clc
shr r8, 0x20
test cx, 0x550d
cmc
add r9d, r15d
stc
cmp r9d, r12d
jne 0x1404e62fc
jmp 0x1404e619d
cmp r10d, r12d
lea rdx, [rbp + 0x174]
bswap bx
mov ebx, r12d
lea rcx, [rbp + 0x344]
cmovbe r8w, r12w
movzx r8, cx
xchg r8b, r8b
cmovae rcx, rdx
movsx edx, r12w
mov dl, r10b
lea r8, [rbp + 0x344]
cmovb ebx, r10d
not dx
mov qword [rsp + 0x58], rcx
setg al
setb al
cwd
cmovle dx, sp
movzx rdx, r9w
mov dword [rsp + 0x44], ebx
cmovl rdx, rdi
lea rdx, [rbp + 0x174]
jmp 0x1404e63bd
cmovae rdx, r8
test si, si
test al, al
jmp 0x1404e63cb
mov qword [rsp + 0x38], rdx
jmp 0x1404e63d5
cmovne r10d, r12d
test sp, bp
cmc
xor r12d, r12d
cmp r13d, 0x3dd867e9
clc
sub r9d, r9d
cmc
test r14d, 0x7222582d
mov dword [rbp + 0x510], r12d
stc
clc
test ebx, ebx
je 0x1404e6645
mov esi, dword [rcx + r9*4]
cmc
test esi, esi
jmp 0x1404e6410
jne 0x1404e6445
cmp r9d, r12d
jmp 0x1404e641e
jne 0x1404e6634
and dword [rbp + r9*4 + 0x514], esi
movsx r12, r14w
lea r12d, [r9 + 1]
jmp 0x1404e6439
mov dword [rbp + 0x510], r12d
jmp 0x1404e6634
xor r11d, r11d
ror r8d, cl
sub r8b, bpl
mov r8w, 0x51e0
mov r8d, r9d
cmp r8, r8
test rsi, 0x397d3e7c
test r10d, r10d
jmp 0x1404e6468
je 0x1404e6613
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404e647c
je 0x1404e6557
mov edi, r8d
cmp r8d, r12d
jne 0x1404e64ae
and dword [rbp + rdi*4 + 0x514], 0
cmovae ax, r11w
bts r12w, sp
shl ah, cl
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
cdqe
lea eax, [r8 + rbx]
movzx r12d, si
sal r12, 0xb
add r8d, r15d
mov edx, dword [rdx + rax*4]
rol ax, 0x73
mov eax, r11d
rol r12w, cl
rcl r12w, cl
imul rdx, rsi
sbb r11b, dl
bswap r11d
lea rdx, [rdx + rax]
bsr r11, r10
sar ax, 0x6c
movsxd r12, r8d
mov eax, dword [rbp + rdi*4 + 0x514]
bts r11, rdx
rol r11w, 0x9d
lea rdx, [rdx + rax]
add r11w, 0x6afe
btc r12d, r8d
lea eax, [r8 + rbx]
xchg r12b, r11b
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
not r12b
clc
bt r12, r15
mov r12d, dword [rbp + 0x510]
clc
test r8b, al
cmc
shr r11, 0x20
cmp r12d, 0x46c73210
test r9b, 0x3d
cmp eax, r10d
jmp 0x1404e6542
je 0x1404e6557
mov rdx, qword [rsp + 0x38]
jmp 0x1404e6552
jmp 0x1404e6473
test r11d, r11d
jmp 0x1404e655f
je 0x1404e660f
cmp r8d, 0x73
je 0x1404e68f1
mov edx, r8d
cmp r8d, r12d
jmp 0x1404e657a
jne 0x1404e659d
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
ror cl, cl
neg r12w
bsr ax, r15w
mov eax, dword [rbp + rdx*4 + 0x514]
btr r12, 0xb0
shrd r12w, ax, 0x47
and rcx, 0x3bd92abb
add r8d, r15d
bsf cx, r15w
sal ch, cl
mov ecx, r11d
mov r12w, r13w
sbb r12b, 0x68
xor r11b, 0xfc
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x514], ecx
clc
cmovle r11w, ax
movsx r12d, bp
mov r12d, dword [rbp + 0x510]
ror r11, 0x11
shr rcx, 0x20
inc r11w
shr r11d, 0xb4
movzx r11, si
mov r11d, ecx
test ecx, ecx
jmp 0x1404e6609
jne 0x1404e6565
mov ebx, dword [rsp + 0x44]
cmp r8d, 0x73
jmp 0x1404e661c
je 0x1404e68f1
mov rcx, qword [rsp + 0x58]
shl dh, 0x2f
mov rdx, qword [rsp + 0x38]
clc
test r8b, 0x42
add r9d, r15d
test r12b, 0x83
cmc
cmp r9d, ebx
jne 0x1404e6404
mov r8d, r12d
cmp r14d, 0x773b6086
test r9b, r12b
shl r8, 2
clc
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e6666
je 0x1404e66da
mov eax, 0x1cc
mov ecx, 0x2911658c
movsx rcx, r13w
lea rcx, [rbp + 0x174]
test dl, 0x2c
clc
cmp al, al
cmp r8, rax
jmp 0x1404e668f
ja 0x1404e66ab
lea rdx, [rbp + 0x514]
jmp 0x1404e66a1
call fcn.1404a6b00
jmp 0x1404e66d0
mov r8, rax
stc
xor edx, edx
jmp 0x1404e66b6
call fcn.1404a7565
call fcn.1404b8a35
mov dword [rax], 0x22
jmp 0x1404e66cb
call fcn.1404b970a
mov r12d, dword [rbp + 0x170]
sbb al, spl
mov al, r15b
clc
cmp r9b, r12b
cmc
test al, al
je 0x1404e68f1
mov ecx, dword [rsp + 0x48]
btc r8w, r12w
rol dx, cl
xchg r8w, r8w
lea rdx, [0x140000000]
inc r8b
sub ecx, dword [rsp + 0x4c]
mov r8d, 0x26
jmp 0x1404e6713
mov dword [rsp + 0x48], ecx
jmp 0x1404e671c
jne 0x1404e6006
mov eax, dword [rsp + 0x50]
xchg ecx, ecx
shl ch, cl
ror ch, 0xc3
mov ecx, dword [rsp + 0x40]
test esi, 0x2c11125
lea eax, [rax + rax*4]
test bpl, 0x86
clc
add eax, eax
stc
sub ecx, eax
jmp 0x1404e6749
je 0x1404e684e
lea eax, [rcx - 1]
stc
mov eax, dword [rdx + rax*4 + 0xc58b8]
jmp 0x1404e6760
test eax, eax
jmp 0x1404e6767
je 0x1404e68f1
cmp eax, r15d
je 0x1404e684e
test r12d, r12d
jmp 0x1404e677e
je 0x1404e684e
sub r8d, r8d
sal r10b, cl
bsf cx, bx
jmp 0x1404e6793
mov r10d, eax
xadd cx, ax
sbb cx, r12w
xor r9d, r9d
cmp spl, sil
mov ecx, dword [rbp + r9*4 + 0x174]
cmc
mov eax, r8d
imul rcx, r10
rcl r8b, cl
cmp r15d, ebp
lea rcx, [rcx + rax]
bt r8w, si
sete r8b
sal r8b, cl
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
cmc
shr r8, 0x20
cmc
stc
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e67e7
jne 0x1404e67a4
test r8d, r8d
jmp 0x1404e67f5
je 0x1404e6841
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e6807
jae 0x1404e68f1
mov eax, dword [rbp + 0x170]
shr r12w, cl
mov dword [rbp + rax*4 + 0x174], r8d
ror r12d, cl
rcr r12b, 0xcc
movsx r12d, r11w
mov r12d, dword [rbp + 0x170]
test r14b, bl
add r12d, r15d
jmp 0x1404e683c
jmp 0x1404e68f9
mov r12d, dword [rbp + 0x170]
rcl sil, 0x98
shl bl, cl
mov rsi, qword [rbp - 0x80]
mov rbx, rsi
cmp r12b, bpl
stc
test r14d, r14d
je 0x1404e715d
sub r8d, r8d
test ebx, esp
sub al, sil
or cl, spl
xor r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
movzx rcx, sp
lea rcx, [rax + rax*4]
bts ax, bp
movzx eax, sp
mov eax, r8d
and r8w, 0x28b
lea r8, [rax + rcx*2]
jmp 0x1404e6896
mov dword [rbp + r9*4 - 0x5c], r8d
cmc
add r9d, r15d
shr r8, 0x20
test r8d, 0x85e2254
jmp 0x1404e68af
cmp r9d, r14d
jmp 0x1404e68b7
jne 0x1404e6870
test r8d, r8d
jmp 0x1404e68c5
je 0x1404e715d
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e68d4
jae 0x1404e7118
mov eax, dword [rbp - 0x60]
stc
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e68ec
jmp 0x1404e715d
xor r12d, r12d
jmp 0x1404e68f9
mov dword [rbp + 0x170], r12d
jmp 0x1404e6905
jmp 0x1404e684e
neg ecx
movzx dx, r13b
bsf r8, rbp
lea r8, [0x140000000]
test r8b, 0x9f
btr rdx, rsi
movzx dx, r12b
mul ecx
bts eax, r11d
sbb ax, bp
mov dword [rsp + 0x4c], ecx
sbb al, bpl
mov eax, edx
bts edx, ebx
sal edx, cl
shr eax, 3
xchg dl, dl
cwd
mov dword [rsp + 0x38], eax
bswap rdx
add dl, spl
mov edx, eax
jmp 0x1404e6958
mov dword [rsp + 0x44], eax
clc
test eax, eax
jmp 0x1404e6964
je 0x1404e7032
mov ecx, 0x26
cmp edx, ecx
xchg bl, bl
movsx bx, r14b
mov eax, edx
movsxd rdi, r13d
bswap bx
cmova eax, ecx
bts cx, bp
ror edi, 0x3e
jmp 0x1404e698f
xor edx, edx
mov dword [rsp + 0x50], eax
movzx cx, r9b
dec eax
dec bl
rcr dil, cl
mov edi, eax
sub cl, r10b
movzx ecx, byte [r8 + rax*4 + 0xc5822]
btr bx, si
movzx esi, byte [r8 + rax*4 + 0xc5823]
bsr ax, cx
cmc
sar bx, 0x96
mov ebx, ecx
bts r8w, ax
shl rbx, 2
mov r8, rbx
bswap ax
jmp 0x1404e69dc
lea eax, [rsi + rcx]
movzx cx, spl
mov ecx, r11d
movsx cx, dl
lea rcx, [rbp + 0x344]
jmp 0x1404e69f7
mov dword [rbp + 0x340], eax
jmp 0x1404e6a02
call fcn.1404a7565
lea rcx, [0x140000000]
cbw
cdq
shl rsi, 2
btc rdx, r8
mov r8d, 0x45b86f35
movzx eax, word [rcx + rdi*4 + 0xc5820]
adc edx, r9d
sal r8, cl
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
xadd r8b, r8b
sal r8b, cl
cmp r13d, ebx
mov r8, rsi
test r10w, r14w
cmc
add rcx, rbx
jmp 0x1404e6a55
lea rdx, [rdx + rax*4]
call fcn.1404a6b00
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
ja 0x1404e6b67
mov eax, dword [rbp + 0x344]
clc
test eax, eax
jmp 0x1404e6a7c
jne 0x1404e6a98
sub r14d, r14d
jmp 0x1404e6a8a
mov dword [rbp - 0x60], r14d
jmp 0x1404e6a93
jmp 0x1404e6fe0
cmp eax, r15d
jmp 0x1404e6aa0
je 0x1404e6fe0
test r14d, r14d
jmp 0x1404e6aae
je 0x1404e6fe0
sub r8d, r8d
setnp ch
mov r10, rax
shl rcx, cl
sub r9d, r9d
shr eax, cl
mov ecx, dword [rbp + r9*4 - 0x5c]
adc ah, 0x8e
mov eax, r8d
cmp esp, 0x6ab115b1
imul rcx, r10
seta r8b
add rcx, rax
btc r8w, r12w
ror r8d, 0x59
mov r8, rcx
cmp si, si
test eax, r9d
jmp 0x1404e6af8
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r12w, ax
shr r8, 0x20
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e6b10
jne 0x1404e6ac5
test r8d, r8d
jmp 0x1404e6b1e
je 0x1404e6fda
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e6b2d
jae 0x1404e6b59
mov eax, dword [rbp - 0x60]
ror r14b, cl
xadd r14w, r14w
sar r14b, cl
mov dword [rbp + rax*4 - 0x5c], r8d
cmp edx, eax
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e6b54
jmp 0x1404e6a8a
xor r14d, r14d
mov dword [rbp - 0x60], r14d
xor al, al
jmp 0x1404e6fe5
cmp r14d, r15d
jmp 0x1404e6b6f
ja 0x1404e6c83
mov ebx, dword [rbp - 0x5c]
mov r8, r10
shl r8, 2
mov r14d, r10d
test r10b, 0xa3
mov dword [rbp - 0x60], r10d
cmp sil, r11b
test r8, r8
jmp 0x1404e6b95
je 0x1404e6bfa
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
cmp r8, rax
jmp 0x1404e6bac
ja 0x1404e6bc8
lea rdx, [rbp + 0x344]
jmp 0x1404e6bbe
call fcn.1404a6b00
jmp 0x1404e6bf1
mov r8, rax
cmp bp, 0x3438
sub edx, edx
jmp 0x1404e6bd7
call fcn.1404a7565
call fcn.1404b8a35
mov dword [rax], 0x22
jmp 0x1404e6bec
call fcn.1404b970a
mov r14d, dword [rbp - 0x60]
jmp 0x1404e6bfa
test ebx, ebx
jmp 0x1404e6c01
je 0x1404e6a82
cmp ebx, r15d
jmp 0x1404e6c0f
je 0x1404e6fe0
test r14d, r14d
je 0x1404e6fe0
xor r8d, r8d
and r10b, sil
mov r10, rbx
setb al
cmc
sub r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
sal ax, cl
not ax
cmp esp, 0x18072702
mov eax, r8d
imul rcx, r10
not r8w
movsxd r8, esp
movzx r8w, cl
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
test rbp, 0x793a47c8
cmc
shr r8, 0x20
test r11d, ebx
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e6c78
jne 0x1404e6c2e
jmp 0x1404e6b16
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
movzx rcx, r8w
mov ebx, r14d
mov cl, 0xd0
movsxd rcx, edi
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
xchg al, al
lea r8, [rbp + 0x344]
jmp 0x1404e6caf
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
movzx dx, cl
setb al
setne dl
movzx dx, r12b
mov dword [rsp + 0x48], ebx
bswap edx
cqo
movsx edx, ax
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
cmp r11b, 0x42
test al, al
jmp 0x1404e6ce4
mov qword [rsp + 0x58], rdx
jmp 0x1404e6cee
cmovne r10d, r14d
xor r14d, r14d
cmc
cmp r14, 0x4f3300ee
cmp r8d, r15d
sub r9d, r9d
jmp 0x1404e6d0c
mov dword [rbp + 0x510], r14d
stc
test ebx, ebx
jmp 0x1404e6d1b
je 0x1404e6f61
mov esi, dword [rcx + r9*4]
stc
test r8b, 0x37
clc
test esi, esi
jmp 0x1404e6d32
jne 0x1404e6d68
cmp r9d, r14d
jmp 0x1404e6d40
jne 0x1404e6f4c
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
jmp 0x1404e6d57
mov dword [rbp + 0x510], r14d
jmp 0x1404e6d63
jmp 0x1404e6f4c
sub r11d, r11d
movzx r8, sp
xor r8b, 0xb6
mov r8d, r9d
test r10d, r10d
jmp 0x1404e6d7e
je 0x1404e6f22
mov ebx, r9d
cmp ecx, r11d
neg ebx
cmp r8d, 0x73
jmp 0x1404e6d95
je 0x1404e6e66
mov edi, r8d
cmc
jmp 0x1404e6da8
cmp r8d, r14d
jmp 0x1404e6db0
jne 0x1404e6dc9
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
cmc
lea eax, [rbx + r8]
clc
rol r14b, 0xdf
ror r14b, 0x55
add r8d, r15d
ror r14d, 0x45
bt r14, r8
mov edx, dword [rdx + rax*4]
movsx rax, r14w
xchg r14d, eax
mov eax, dword [rbp + rdi*4 + 0x514]
bts r14d, r10d
imul rdx, rsi
clc
sal r14w, 0x33
setb r14b
lea rdx, [rdx + rax]
adc r14w, 0x394d
bt eax, ecx
add eax, 0x72bd1e96
mov eax, r11d
and r11b, bl
movsxd r14, r14d
shrd r14d, r9d, 0x68
add rdx, rax
shl ax, 0xbe
cdqe
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
rcl r14w, 0xd3
mov r14d, dword [rbp + 0x510]
cmc
shr r11, 0x20
test bl, dil
cmp eax, r10d
jmp 0x1404e6e56
je 0x1404e6e66
mov rdx, qword [rsp + 0x58]
jmp 0x1404e6d8c
test r11d, r11d
jmp 0x1404e6e6e
je 0x1404e6f18
cmp r8d, 0x73
jmp 0x1404e6e7d
je 0x1404e7101
mov edx, r8d
cmp r8d, r14d
jmp 0x1404e6e8e
jne 0x1404e6eb6
and dword [rbp + rdx*4 + 0x514], 0
dec cx
inc ax
ror ecx, 0x34
lea eax, [r8 + 1]
sar r14w, cl
mov dword [rbp + 0x510], eax
sub r14b, r15b
mov eax, dword [rbp + rdx*4 + 0x514]
movsx r14w, bl
shld ecx, edi, 0x5c
add r8d, r15d
mov ecx, r11d
shrd r14d, r15d, 0x2e
movsx r14, r15w
dec r11w
lea rcx, [rcx + rax]
movzx r11w, r11b
mov dword [rbp + rdx*4 + 0x514], ecx
movzx r11, di
movsxd r11, ebp
mov r14d, dword [rbp + 0x510]
sub r11w, r10w
shld r11, rcx, 0xc
shr rcx, 0x20
mov r11d, ecx
cmc
test r10b, sil
jmp 0x1404e6f10
test ecx, ecx
jne 0x1404e6e74
mov ebx, dword [rsp + 0x48]
cmc
clc
cmp bpl, 0xa5
cmp r8d, 0x73
jmp 0x1404e6f2b
je 0x1404e7101
mov rcx, qword [rbp - 0x78]
sar dl, cl
xor dx, 0x7841
shrd rdx, rdx, 0xc4
mov rdx, qword [rsp + 0x58]
cmc
jmp 0x1404e6f4c
add r9d, r15d
cmc
jmp 0x1404e6f58
cmp r9d, ebx
jne 0x1404e6d21
mov r8d, r14d
shl r8, 2
cmp r14w, 0x79d0
stc
jmp 0x1404e6f74
mov dword [rbp - 0x60], r14d
test r8, r8
jmp 0x1404e6f80
je 0x1404e6fe0
mov eax, 0x1cc
shr ecx, 0x67
lea rcx, [rbp - 0x5c]
cmp r8, rax
jmp 0x1404e6f9a
ja 0x1404e6fb6
lea rdx, [rbp + 0x514]
jmp 0x1404e6fac
call fcn.1404a6b00
jmp 0x1404e6fda
mov r8, rax
xor edx, edx
jmp 0x1404e6fc0
call fcn.1404a7565
call fcn.1404b8a35
mov dword [rax], 0x22
jmp 0x1404e6fd5
call fcn.1404b970a
mov r14d, dword [rbp - 0x60]
not al
mov al, r15b
stc
cmc
test al, al
jmp 0x1404e6fec
je 0x1404e7101
mov edx, dword [rsp + 0x44]
lea r8, [0x140000000]
add cl, 0x3f
test cl, 0x15
not cx
sub edx, dword [rsp + 0x50]
mov ecx, 0x26
mov dword [rsp + 0x44], edx
jmp 0x1404e7018
jne 0x1404e696f
mov ecx, dword [rsp + 0x4c]
shl ax, 0xa7
cmp r13b, spl
mov eax, dword [rsp + 0x38]
cmc
test r14b, 0
lea eax, [rax + rax*4]
add eax, eax
cmp r8b, al
sub ecx, eax
jmp 0x1404e7041
je 0x1404e684e
lea eax, [rcx - 1]
clc
mov eax, dword [r8 + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404e705a
je 0x1404e7101
cmp eax, r15d
jmp 0x1404e7068
je 0x1404e684e
test r14d, r14d
jmp 0x1404e7076
je 0x1404e684e
xor r8d, r8d
xor cx, 0x7da6
mov r10d, eax
sub r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
shr ah, cl
mov eax, r8d
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e70b2
jne 0x1404e708a
test r8d, r8d
je 0x1404e70f3
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e70ca
jae 0x1404e7101
mov eax, dword [rbp - 0x60]
bsr r14w, ax
mov dword [rbp + rax*4 - 0x5c], r8d
movsxd r14, r9d
mov r14d, dword [rbp - 0x60]
cmp r9d, edx
add r14d, r15d
mov dword [rbp - 0x60], r14d
jmp 0x1404e684e
mov r14d, dword [rbp - 0x60]
jmp 0x1404e70fc
jmp 0x1404e684e
mov rsi, qword [rbp - 0x80]
test bp, sp
and dword [rbp - 0x60], 0
movzx ebx, r10w
mov rbx, rsi
jmp 0x1404e715d
and dword [rbp + 0x340], 0
jmp 0x1404e7129
lea r8, [rbp + 0x344]
cmp si, 0x783c
sete ch
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
cwd
cmovp rdx, r10
sub r9d, r9d
jmp 0x1404e714e
mov edx, 0x1cc
jmp 0x1404e7158
call fcn.1404bceb2
lea rdx, [rbp + 0x170]
movsxd rcx, ebp
lea rcx, [rbp - 0x60]
jmp 0x1404e7170
call fcn.1404bcfcf
mov edi, dword [rsp + 0x40]
test rax, 0x45e62574
cmp eax, 0xa
jmp 0x1404e7187
jne 0x1404e72be
add edi, r15d
shl bx, cl
bt ebx, r9d
mov byte [rsi], 0x31
shrd rbx, rax, 0x69
inc bl
lea rbx, [rsi + 1]
stc
cmp r10b, cl
jmp 0x1404e71ae
test r12d, r12d
jmp 0x1404e71b6
je 0x1404e72f6
xor r8d, r8d
sub rcx, 0x2b3308df
xor cl, 0xe4
btc cx, dx
xor r9d, r9d
sbb al, bpl
mov eax, dword [rbp + r9*4 + 0x174]
shl ch, 0x90
lea rcx, [rax + rax*4]
ror ax, 0xe4
mov al, 0xdd
cbw
mov eax, r8d
seto r8b
lea r8, [rax + rcx*2]
clc
cmp r11d, r13d
test r15b, r8b
mov dword [rbp + r9*4 + 0x174], r8d
jmp 0x1404e7209
add r9d, r15d
test r9b, r8b
clc
shr r8, 0x20
jmp 0x1404e721b
cmp r9d, r12d
jmp 0x1404e7223
jne 0x1404e71d3
test r8d, r8d
jmp 0x1404e7231
je 0x1404e72f6
cmp dword [rbp + 0x170], 0x73
jae 0x1404e726c
mov eax, dword [rbp + 0x170]
clc
mov dword [rbp + rax*4 + 0x174], r8d
cmp sil, sil
stc
cmp dil, 0x84
add dword [rbp + 0x170], r15d
jmp 0x1404e7267
jmp 0x1404e72f6
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
shld ecx, r15d, 0x77
shr ch, 0x52
sar ch, cl
and dword [rbp + 0x170], 0
rcr cl, cl
neg dx
btr dx, 0xcf
lea rcx, [rbp + 0x174]
movsx edx, r9w
stc
xor r9d, r9d
cmovnp edx, ebx
seto dl
mov edx, 0x1cc
jmp 0x1404e72b4
call fcn.1404bceb2
jmp 0x1404e72f6
test eax, eax
jmp 0x1404e72c5
jne 0x1404e72d8
sub edi, r15d
jmp 0x1404e72d3
jmp 0x1404e72f6
add al, 0x30
shr bl, 0x35
lea rbx, [rsi + 1]
sub ecx, 0x663a5ebd
rcl ch, 0x1e
movsxd rcx, ecx
mov byte [rsi], al
shrd cx, r13w, 0x8a
cwde
mov rax, qword [rbp - 0x70]
bt ecx, 0xfa
sbb cl, 0x60
mov ecx, dword [rsp + 0x60]
stc
test r9b, 0x4f
mov dword [rax + 4], edi
test edi, edi
jmp 0x1404e7314
js 0x1404e7328
cmp ecx, 0x7fffffff
ja 0x1404e7328
add ecx, edi
mov rax, qword [rbp + 0x750]
movzx rdi, bx
sets dil
dec rax
mov edi, ecx
cmp rax, rdi
jmp 0x1404e7344
cmovb rdi, rax
clc
jmp 0x1404e734e
add rdi, rsi
cmp rbx, rdi
jmp 0x1404e7359
je 0x1404e7587
mov r10d, dword [rbp - 0x60]
or r12b, r9b
dec r12b
movsxd r12, r9d
mov r12d, 9
cmp r11b, dil
jmp 0x1404e737a
test r10d, r10d
jmp 0x1404e7382
je 0x1404e7587
xor r8d, r8d
sub r9d, r9d
sar cx, 0x8c
shl cl, 0x77
movsx rax, r13w
mov eax, dword [rbp + r9*4 - 0x5c]
neg cx
imul rcx, rax, 0x3b9aca00
bts ax, bx
shl ah, 0xe1
mov eax, r8d
lea rcx, [rcx + rax]
bt r8w, 0x1e
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404e73c9
shr r8, 0x20
add r9d, r15d
cmp r9d, r10d
jmp 0x1404e73d8
jne 0x1404e7399
test r8d, r8d
jmp 0x1404e73e6
je 0x1404e745d
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e73f5
jae 0x1404e7412
mov eax, dword [rbp - 0x60]
clc
jmp 0x1404e7404
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e745d
and dword [rbp + 0x340], 0
xor rcx, rcx
and edx, esi
lea r8, [rbp + 0x344]
test r11w, 0x887
movsx edx, si
bt rcx, r9
and dword [rbp - 0x60], 0
sbb cl, ch
bsr rdx, r14
or cx, 0x4ae8
lea rcx, [rbp - 0x5c]
sub r9d, r9d
mov dl, 0x1f
movsx dx, ch
mov edx, 0x1cc
jmp 0x1404e7458
call fcn.1404bceb2
lea rdx, [rbp + 0x170]
movzx ecx, cx
cmovns ecx, ecx
lea rcx, [rbp - 0x60]
call fcn.1404bcfcf
mov r10d, dword [rbp - 0x60]
mov r11d, edi
dec ch
cdq
test esp, r11d
test r10d, r10d
mov r8, rax
cwde
mov r9d, 8
cqo
movzx rcx, r11w
sete r14b
shr edx, cl
bt cx, 0x61
sbb rsi, rax
sub r11d, ebx
cwd
sub dl, r9b
mov eax, 0xcccccccd
mul r8d
sbb sil, r12b
shr edx, 3
sbb al, spl
clc
mov al, dl
movsx ecx, di
ror sil, 0x30
shl al, 2
rol cl, 0xb4
ror ecx, cl
bsr si, ax
lea ecx, [rax + rdx]
test rdx, 0x59ef3628
add cl, cl
bts si, r10w
test r10w, r8w
sub r8b, cl
lea esi, [r8 + 0x30]
ror r8w, 0x11
not r8b
mov r8d, edx
test bx, r10w
cmp r9b, 0xc6
cmp r11d, r9d
jmp 0x1404e7507
jae 0x1404e752b
xor ecx, ecx
btc ax, sp
movzx eax, r14b
cmp sil, 0x30
cmove ecx, eax
mov r14b, cl
jmp 0x1404e7526
jmp 0x1404e753b
mov eax, r9d
cmp r12b, bl
test spl, sil
mov byte [rax + rbx], sil
test dl, 0x89
or eax, 0xffffffff
cmp r15b, 0x30
add r9d, eax
test bl, bh
clc
cmp r9d, eax
jmp 0x1404e7550
jne 0x1404e74a9
mov rax, rdi
mov byte [rsp + 0x30], r14b
sub rax, rbx
cmp rax, r12
jmp 0x1404e7569
cmovg rax, r12
lea rbx, [rbx + rax]
clc
test rcx, 0x50cf68ab
cmp rbx, rdi
jmp 0x1404e7581
jne 0x1404e737a
sub r15d, r15d
mov byte [rbx], 0
clc
test r13, rcx
jmp 0x1404e7596
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e75a4
jmp 0x1404e761c
lea r8, [0x1400cecfc]
jmp 0x1404e75b5
jmp 0x1404e54a0
lea r8, [0x1400cecc4]
jmp 0x1404e75c6
jmp 0x1404e54a0
lea r8, [0x1400ceccc]
jmp 0x1404e75d7
jmp 0x1404e54a0
mov rdx, qword [rbp + 0x750]
setnp ch
jmp 0x1404e75eb
lea r8, [0x1400cecec]
mov rcx, r14
jmp 0x1404e75fa
call fcn.1404cc86e
test eax, eax
jmp 0x1404e7606
jne 0x1404e7699
sub r15d, r15d
test r11b, dil
cmp r8, 0x2ff43578
cmp cl, r9b
cmp byte [rsp + 0x70], 0
jmp 0x1404e7626
je 0x1404e7636
lea rcx, [rsp + 0x68]
call fcn.1404e9d38
mov eax, r15d
xor rcx, rsp
movsx cx, r11b
mov rcx, qword [rbp + 0x6e0]
cmp r15w, 0x4520
clc
jmp 0x1404e7654
xor rcx, rsp
jmp 0x1404e765c
call fcn.1404a2f20
add rsp, 0x7f0
movzx ebp, cx
pop r15
pop r14
movsx di, r14b
movsxd rbp, ebx
pop r12
pop rdi
movzx bp, r13b
pop rsi
mov bl, ch
movzx ebp, r8w
pop rbx
movzx ebp, r12w
movzx rbp, r12w
mov bpl, dil
pop rbp
jmp 0x1404e7698
ret
and qword [rsp + 0x20], 0
test r12, 0x5e73519c
sub r9d, r9d
sub r8d, r8d
sub edx, edx
test rsp, rbx
stc
sub ecx, ecx
jmp 0x1404e76b9
call fcn.1404b9795
int3