Function at 0x1404e7a44
Capabilities:
Authenticate hmac

Disassembly:
push rbp
cdqe
shr rbp, 0xe2
xchg ebp, eax
push rbx
push rsi
push rdi
rol si, 0xec
shl al, 0x67
test esi, r14d
push r12
add eax, 0x41416ca
push r14
movsxd r14, r10d
push r15
rcl bp, 0x71
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
sbb sil, 0x74
btr esi, 0x46
mov rax, qword [0x1400b7288]
ror r14b, cl
cmp al, r10b
xor rax, rsp
mov qword [rbp + 0x6e0], rax
jmp 0x1404e7aa7
mov qword [rsp + 0x38], rcx
movzx r14d, r11w
bswap si
mov r14, r9
lea rcx, [rsp + 0x68]
jmp 0x1404e7ac3
mov qword [rbp - 0x80], r9
bswap r12w
movsx esi, bx
movzx r12w, bl
mov r12, r8
movsx rsi, si
jmp 0x1404e7adf
mov qword [rbp - 0x70], r8
movsx rsi, r13w
movsx si, r9b
setle sil
mov esi, edx
jmp 0x1404e7af7
call fcn.1404ec3c8
mov eax, dword [rsp + 0x68]
mov r15, 0x727e3c4f
dec r15b
test r10w, r15w
mov r15d, 1
cmc
and eax, 0x1f
cmp ch, 0x75
cmp al, 0x1f
jmp 0x1404e7b22
jne 0x1404e7b37
mov byte [rsp + 0x70], 0
jmp 0x1404e7b32
jmp 0x1404e7b4c
lea rcx, [rsp + 0x68]
call fcn.1404ec4ba
mov byte [rsp + 0x70], r15b
not dil
sal rbx, cl
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
mov eax, edi
sub cx, 0x7352
mov qword [r12 + 8], r14
shl ch, 0xa1
sar rcx, 0x25
shrd rcx, rbx, 0x7d
test rbx, rbx
movzx ecx, r11w
mov rcx, r10
lea ecx, [rdi + 0xd]
cmovs eax, ecx
btr rcx, rbp
btc rcx, rsi
xor r8d, r8d
cmova cx, ax
movzx ecx, r15w
xor edx, edx
xchg cx, cx
mov dword [r12], eax
movsx ecx, r14w
movzx cx, ch
lea rcx, [rsp + 0x78]
jmp 0x1404e7bac
call fcn.1404ec2e7
mov rax, rbx
mov r10d, 0x7ff
sbb r9d, r14d
btc r9, 0x44
btc r9d, eax
shr rax, 0x34
movabs r9, 0xfffffffffffff
cmp dl, r10b
test dil, sil
cmp bpl, 0x68
and rax, r10
jmp 0x1404e7be6
jne 0x1404e7c4b
test r9, rbx
jmp 0x1404e7bf4
je 0x1404e7c0d
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e7c07
je 0x1404e7c4b
and dword [r12 + 4], 0
movsxd rcx, r11d
mov r8b, al
lea r8, [0x1400ced74]
mov rdx, qword [rbp + 0x750]
movsx cx, ah
not ch
movsx rcx, r13w
mov rcx, r14
call fcn.1404cef7c
test eax, eax
jmp 0x1404e7c40
jne 0x1404e9dc4
jmp 0x1404e9d53
cmp rax, r10
je 0x1404e7c60
sub eax, eax
jmp 0x1404e7c5b
jmp 0x1404e7ccd
mov rax, rbx
and rax, r9
jmp 0x1404e7c6b
jne 0x1404e7c7e
mov eax, r15d
jmp 0x1404e7c79
jmp 0x1404e7cc3
test rbx, rbx
jmp 0x1404e7c86
jns 0x1404e7cae
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404e7c9e
jne 0x1404e7cae
mov eax, 4
jmp 0x1404e7cc3
mov rax, rbx
shr rax, 0x33
stc
cmp cx, bp
cmc
not eax
and eax, r15d
or eax, 2
clc
mov dword [r12 + 4], r15d
test r9w, sp
stc
sub eax, r15d
jmp 0x1404e7cd5
je 0x1404e9d25
sub eax, r15d
je 0x1404e9d14
sub eax, r15d
je 0x1404e9d03
cmp eax, r15d
jmp 0x1404e7cf5
je 0x1404e9cf2
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
and rbx, rax
inc esi
or r12w, 0x72fd
cdq
movzx rcx, r13w
mov qword [rsp + 0x38], rbx
rcl r12b, cl
sar r12w, 0xfe
movsd xmm0, qword [rsp + 0x38]
xadd cl, r12b
movsd qword [rsp + 0x58], xmm0
jmp 0x1404e7d3c
mov rdx, qword [rsp + 0x58]
sal eax, 0x16
mov r8, rdx
bswap r12w
mov dword [rsp + 0x60], esi
shr ax, 0x3e
and ch, ch
cmova rcx, rdx
shr r8, 0x34
movsxd rax, r15d
test r11b, 0x7e
mov esi, 2
mov rcx, r8
btr eax, r10d
movsx eax, r9w
sub ax, di
and rcx, r10
mov rax, rcx
neg rax
cmovl ax, r8w
movsx r12, dx
cdqe
movabs rax, 0x10000000000000
not r12b
sbb rbx, rbx
rcr r12b, cl
and rdx, r9
rcl r12d, cl
and rbx, rax
shrd r12w, di, 8
shr r12w, 8
rcr r12w, 0x8c
add rbx, rdx
neg rcx
xchg r12w, r12w
cmovns r12w, r11w
movsx r12, sp
sbb eax, eax
sub r12b, 0x54
bts r12w, dx
and r8d, r10d
lea r12d, [rsi + rax]
cmp rdx, 0x31486705
add r12d, r8d
jmp 0x1404e7deb
call fcn.1400b4700
call fcn.14010a284
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
rol ah, cl
bswap eax
bt eax, r12d
lea eax, [rcx - 0x7fffffff]
stc
and eax, 0xfffffffe
neg eax
sbb eax, eax
cmp al, r13b
shr rbx, 0x20
and eax, ecx
mov dword [rbp - 0x58], ebx
cmc
clc
mov dword [rsp + 0x40], eax
sbb ax, 0x3317
neg rax
mov eax, ebx
jmp 0x1404e7e36
neg eax
jmp 0x1404e7e3d
sbb edx, edx
cmp r12w, r10w
jmp 0x1404e7e48
neg edx
stc
cmp r9b, bl
add edx, r15d
cmp r10b, 0x2a
stc
test cl, 0x36
mov dword [rbp - 0x60], edx
clc
jmp 0x1404e7e62
cmp r12d, 0x434
jmp 0x1404e7e6e
jb 0x1404e82da
sub eax, eax
test r13w, dx
mov dword [rbp + 0x348], 0x100000
cmc
clc
mov dword [rbp + 0x344], eax
clc
test r15, 0x44520f4e
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404e7ea1
je 0x1404e80ea
xor r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e80ea
add r8d, r15d
test ecx, eax
cmp r8d, esi
jmp 0x1404e7eca
jne 0x1404e7eaa
and dword [rsp + 0x38], 0
xor r11b, 0xb6
lea r11d, [r12 - 0x432]
sbb r12d, 0x64c0923
mov r8d, r11d
lea eax, [rdx - 1]
and r11d, 0x1f
not r12b
shr r8d, 5
movzx r12d, r15w
xadd sil, r12b
mov esi, edi
mov rbx, r15
cmova r12w, r10w
shr r12b, cl
sub esi, r11d
shld r12w, di, 0xe3
movsx rcx, r14w
shr r12w, cl
mov ecx, esi
test ax, r10w
dec r12b
shl rbx, cl
shld r12w, sp, 0x5e
sub ebx, r15d
adc r12w, r15w
btc r12d, eax
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12w, r9b
xchg r12b, r12b
mov r12d, ebx
not r12d
je 0x1404e7f61
inc eax
jmp 0x1404e7f5c
jmp 0x1404e7f63
xor eax, eax
sub edi, eax
sbb ax, r9w
lea eax, [rdx + r8]
cmp r12, 0x4ee341d9
cmp eax, 0x73
jmp 0x1404e7f7c
ja 0x1404e80bb
sub r14d, r14d
clc
sete r14b
cmp r11d, edi
xchg r14b, r14b
seta r14b
jmp 0x1404e7f99
add r14d, edx
add r14d, r8d
stc
cmp r14d, 0x73
jmp 0x1404e7fa9
ja 0x1404e80bb
lea edi, [r8 - 1]
sbb r10b, r12b
bswap r10d
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e7fc5
je 0x1404e8081
mov eax, r10d
stc
sub eax, r8d
cmp r11w, r12w
add ecx, r11d
lea ecx, [rax - 1]
cmp si, bp
jmp 0x1404e7fea
cmp eax, edx
jae 0x1404e8001
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e7ffc
jmp 0x1404e8004
sub r9d, r9d
cmp ecx, edx
jmp 0x1404e800b
jae 0x1404e801a
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e8021
sub edx, edx
xor ecx, edx
and cl, r9b
and edx, r12d
mov ecx, esi
cmp sil, 0x22
jmp 0x1404e8033
shr edx, cl
btr ecx, r14d
shl cl, cl
add rcx, 0x59a12487
and r9d, ebx
xadd ch, ch
bswap cx
cmc
mov ecx, r11d
cmc
test ax, di
shl r9d, cl
or edx, r9d
jmp 0x1404e805e
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp r10d, edi
jmp 0x1404e806e
je 0x1404e8081
mov edx, dword [rbp - 0x60]
jmp 0x1404e807c
jmp 0x1404e7fcb
xor ecx, ecx
test r8d, r8d
jmp 0x1404e808b
je 0x1404e80be
and dword [rbp + rcx*4 - 0x5c], 0
cmp eax, edi
cmp ax, 0x52c7
add ecx, r15d
jmp 0x1404e80a8
cmp ecx, r8d
jmp 0x1404e80b0
jne 0x1404e8091
jmp 0x1404e80be
xor r14d, r14d
mov dword [rbp - 0x60], r14d
mov r12d, r15d
jmp 0x1404e80ca
mov dword [rbp + 0x170], r15d
jmp 0x1404e80d6
mov dword [rbp + 0x174], 4
jmp 0x1404e80e5
jmp 0x1404e8710
and dword [rsp + 0x38], 0
movzx eax, bx
lea r11d, [r12 - 0x433]
bt r12w, di
btr eax, r10d
shl cl, 0x68
mov r8d, r11d
clc
lea eax, [rdx - 1]
btr esi, eax
movsx r12d, r15w
and r11d, 0x1f
rol r12b, cl
shr r8d, 5
cmc
sar sil, 0xd6
test r12b, cl
mov esi, edi
bswap cx
mov rbx, r15
sub esi, r11d
cmc
sar ch, cl
mov ecx, esi
shl rbx, cl
dec r12d
neg r12
rcr r12b, cl
sub ebx, r15d
shld r12w, r8w, 0x7f
bswap r12d
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12w, 0x4f7d
not r12w
xchg r12d, r12d
mov r12d, ebx
jmp 0x1404e8168
not r12d
je 0x1404e817d
inc eax
jmp 0x1404e8178
jmp 0x1404e817f
sub eax, eax
sub edi, eax
lea eax, [rdx + r8]
cmp eax, 0x73
ja 0x1404e82a3
sub r14d, r14d
or r14b, r15b
cmc
cmp r11d, edi
jmp 0x1404e819d
seta r14b
add r14d, edx
add r14d, r8d
jmp 0x1404e81ac
cmp r14d, 0x73
jmp 0x1404e81b5
ja 0x1404e82a3
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
cmp r10b, bpl
cmp sp, 0x569c
cmp r10d, edi
jmp 0x1404e81d3
je 0x1404e8271
mov eax, r10d
rol ch, cl
stc
sub eax, r8d
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404e81ec
jae 0x1404e8201
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e81fc
jmp 0x1404e8204
xor r9d, r9d
cmp ecx, edx
jae 0x1404e821a
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e8215
jmp 0x1404e821c
xor edx, edx
and edx, r12d
bts ecx, edi
mov ecx, esi
test r15b, 0xbd
clc
shr edx, cl
and r9d, ebx
movzx cx, spl
btr rcx, r10
mov ecx, r11d
test r13b, cl
cmp al, sil
shl r9d, cl
or edx, r9d
jmp 0x1404e824b
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
test al, spl
cmp r10d, edi
jmp 0x1404e825e
je 0x1404e8271
mov edx, dword [rbp - 0x60]
jmp 0x1404e826c
jmp 0x1404e81d9
xor ecx, ecx
cmp r11b, 0x51
jmp 0x1404e827c
test r8d, r8d
je 0x1404e82ac
and dword [rbp + rcx*4 - 0x5c], 0
test r11b, r9b
add ecx, r15d
cmp ecx, r8d
jmp 0x1404e8298
jne 0x1404e8285
jmp 0x1404e82ac
xor r14d, r14d
bswap r12d
movsxd r12, eax
mov dword [rbp - 0x60], r14d
sete r12b
mov r12b, 0xdc
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404e82c6
mov dword [rbp + 0x174], 2
jmp 0x1404e82d5
jmp 0x1404e8710
cmp r12d, 0x36
je 0x1404e853e
sub eax, eax
jmp 0x1404e82eb
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
test ebx, ebx
je 0x1404e853e
xor r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
cmp ax, r14w
test ebp, 0x19797985
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e853e
add r8d, r15d
cmp r8d, esi
jmp 0x1404e8334
jne 0x1404e830c
and dword [rsp + 0x38], 0
bsr eax, ebx
jmp 0x1404e8347
je 0x1404e8359
inc eax
jmp 0x1404e8354
jmp 0x1404e835e
xor eax, eax
cmp bpl, r10b
xor r14d, r14d
sub edi, eax
jmp 0x1404e836b
cmp edi, esi
setb r14b
or r11d, 0xffffffff
add r14d, edx
cmc
clc
cmp rsp, 0x5d1d2527
cmp r14d, 0x73
jmp 0x1404e838a
jbe 0x1404e8491
sub r14d, r14d
btc ebx, 0x3a
ror r8b, 0xbb
xadd si, si
mov esi, 0x436
ror bh, cl
cmc
mov dword [rbp - 0x60], r14d
bsr di, di
sub esi, r12d
lea rcx, [rbp + 0x344]
mov r8b, cl
mov edi, esi
sbb r8w, si
sub edx, edx
sar bh, 0x2c
shr edi, 5
mov ebx, edi
shr r8b, 0x32
shl rbx, 2
cmovg r8, r15
mov r8, rbx
jmp 0x1404e83e0
call fcn.1404a9cfb
and esi, 0x1f
test r12d, 0x3ff11cd5
mov eax, r15d
rcl r8b, cl
rcr r8b, cl
shl r12w, 0xc6
mov cl, sil
movsxd r12, r8d
shl eax, cl
bsr r8, r15
mov dword [rbp + rbx + 0x344], eax
test rbx, 0x74890c61
mov r8w, r11w
adc r12b, r15b
lea r12d, [rdi + 1]
bts r8d, esp
adc r8b, spl
mov r8d, r12d
shl r8, 2
cmp bpl, r15b
jmp 0x1404e843b
mov dword [rbp + 0x340], r12d
cmc
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e8452
je 0x1404e8710
mov ebx, 0x1cc
dec ecx
btr rcx, 0x2c
sal cl, cl
lea rcx, [rbp + 0x174]
jmp 0x1404e8472
cmp r8, rbx
jmp 0x1404e847a
ja 0x1404e86e8
lea rdx, [rbp + 0x344]
call fcn.1404a922d
jmp 0x1404e8707
lea eax, [r14 - 1]
jmp 0x1404e849a
cmp eax, r11d
jmp 0x1404e84a2
je 0x1404e839f
mov r10d, eax
lea r8d, [rax - 1]
stc
jmp 0x1404e84b5
cmp eax, edx
jmp 0x1404e84bc
jae 0x1404e84d1
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e84cc
jmp 0x1404e84d4
xor r9d, r9d
cmp r8d, edx
jmp 0x1404e84dc
jae 0x1404e84f1
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e84ec
jmp 0x1404e84f3
xor ecx, ecx
shr ecx, 0x1e
movzx ax, bpl
mov eax, r9d
cmp r11w, bx
jmp 0x1404e8507
shl eax, 2
or ecx, eax
adc al, cl
cmp sil, r10b
jmp 0x1404e8516
mov eax, r8d
test rbx, 0x61ba51fc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8b, bl
cmp r8d, r11d
jmp 0x1404e8530
je 0x1404e839f
mov edx, dword [rbp - 0x60]
jmp 0x1404e84a8
neg ebx
sbb rax, rax
and dword [rsp + 0x38], 0
cmp rbx, 0x78df5e31
cmp sil, r12b
and eax, 4
jmp 0x1404e855d
bsr eax, dword [rbp + rax - 0x5c]
je 0x1404e8574
inc eax
jmp 0x1404e856f
jmp 0x1404e8577
xor eax, eax
stc
sub r14d, r14d
rcr r14b, cl
rol r14b, cl
sub edi, eax
add r14b, 0x7e
sar r14b, 0x48
cmp edi, r15d
jmp 0x1404e8592
setb r14b
or r11d, 0xffffffff
test r15, 0x3dcd44df
add r14d, edx
stc
cmp dx, 0x23a3
cmp r14d, 0x73
jmp 0x1404e85b3
jbe 0x1404e863c
xor r14d, r14d
movzx rdi, sp
cmovb di, cx
mov esi, 0x435
mov dword [rbp - 0x60], r14d
mov r8b, r8b
sub esi, r12d
lea rcx, [rbp + 0x344]
mov edi, esi
bsf r8w, r10w
xor bl, r11b
rcr bx, cl
xor edx, edx
xor r8b, 0x36
movzx ebx, sp
shr edi, 5
clc
mov ebx, edi
cmp r14b, 0xb
shl rbx, 2
movsx r8w, r15b
movzx r8d, si
mov r8, rbx
jmp 0x1404e860f
call fcn.1404a9cfb
and esi, 0x1f
rcl cl, cl
not al
mov eax, r15d
xor cl, r10b
mov cl, sil
cmc
clc
test r10b, r12b
shl eax, cl
jmp 0x1404e8630
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e841e
lea eax, [r14 - 1]
jmp 0x1404e864c
cmp eax, r11d
jmp 0x1404e8654
je 0x1404e85c4
mov r10d, eax
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e8668
jae 0x1404e867d
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e8678
jmp 0x1404e8680
xor r9d, r9d
cmp r8d, edx
jmp 0x1404e8688
jae 0x1404e8698
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e869d
xor ecx, ecx
neg rax
shr ecx, 0x1f
cmovp ax, di
bswap eax
lea eax, [r9 + r9]
or ecx, eax
shld rax, rax, 0x56
mov eax, r8d
test al, r8b
test rsi, 0x28293fb0
mov dword [rbp + r10*4 - 0x5c], ecx
test r15b, 0xba
cmp r13w, r11w
cmp r15d, 0x6b6a1e83
cmp r8d, r11d
je 0x1404e85c4
mov edx, dword [rbp - 0x60]
jmp 0x1404e86e3
jmp 0x1404e865a
mov r8, rbx
sub edx, edx
jmp 0x1404e86f2
call fcn.1404a9cfb
call fcn.1404bb09a
mov dword [rax], 0x22
call fcn.1404bbde4
mov r12d, dword [rbp + 0x170]
xor ch, dh
mov ecx, dword [rsp + 0x40]
mov eax, 0xcccccccd
jmp 0x1404e8723
test ecx, ecx
jmp 0x1404e872a
js 0x1404e905b
mul ecx
stc
test spl, 0x36
rcl cx, cl
mov eax, edx
sal dh, 0xef
rol dh, cl
neg ch
lea rdx, [0x140000000]
cmp ebx, 0x7b051fed
neg ch
clc
shr eax, 3
mov dword [rsp + 0x50], eax
bsr cx, sp
mov ecx, eax
stc
clc
cmp cx, 0x1cb6
mov dword [rsp + 0x48], eax
cmc
test r8b, 0xd
test spl, sil
test eax, eax
jmp 0x1404e877a
je 0x1404e8e83
mov r8d, 0x26
cmp ecx, r8d
mov eax, ecx
movzx ecx, r13w
movsx rsi, ax
mov si, r11w
cmova eax, r8d
movzx r8w, r8b
mov dword [rsp + 0x4c], eax
bswap bx
movzx r8w, spl
xchg sil, bl
dec eax
mov edi, eax
movzx ecx, byte [rdx + rax*4 + 0xc5822]
shl r8, 0xad
or bx, r9w
test r12b, sil
movzx esi, byte [rdx + rax*4 + 0xc5823]
xchg r8b, al
mov ebx, ecx
btc eax, ecx
shl rbx, 2
stc
mov r8w, cx
xor edx, edx
not al
cbw
mov r8d, r12d
mov r8, rbx
cwde
movsx eax, r9w
lea eax, [rsi + rcx]
not ch
lea rcx, [rbp + 0x344]
jmp 0x1404e8801
mov dword [rbp + 0x340], eax
jmp 0x1404e880c
call fcn.1404a9cfb
lea rcx, [0x140000000]
shl rsi, 2
rdtsc
xor ax, 0x7ac8
movzx eax, word [rcx + rdi*4 + 0xc5820]
adc dl, r9b
jmp 0x1404e8835
lea rdx, [rcx + 0xc4f10]
bswap r8d
lea rcx, [rbp + 0x344]
stc
clc
bsf r8w, r15w
mov r8, rsi
jmp 0x1404e8855
add rcx, rbx
jmp 0x1404e885d
lea rdx, [rdx + rax*4]
jmp 0x1404e8866
call fcn.1404a922d
mov r10d, dword [rbp + 0x340]
jmp 0x1404e8878
cmp r10d, r15d
jmp 0x1404e8880
ja 0x1404e899c
mov eax, dword [rbp + 0x344]
test eax, eax
jne 0x1404e88ad
xor r12d, r12d
jmp 0x1404e889c
mov dword [rbp + 0x170], r12d
jmp 0x1404e88a8
jmp 0x1404e8e21
cmp eax, r15d
jmp 0x1404e88b5
je 0x1404e8e21
test r12d, r12d
jmp 0x1404e88c3
je 0x1404e8e21
xor r8d, r8d
mov r10, rax
ror ah, 0x3e
sub r9d, r9d
clc
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
sub r8b, bl
sar r8w, cl
xor r8b, 0xc9
imul rcx, r10
shr r8b, 0xe4
lea rcx, [rcx + rax]
shl r8w, cl
bswap r8w
shrd r8d, r13d, 0x6f
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
test cx, 0x223c
stc
shr r8, 0x20
cmp spl, dil
clc
jmp 0x1404e8923
add r9d, r15d
cmp ecx, r15d
jmp 0x1404e892e
cmp r9d, r12d
jmp 0x1404e8936
jne 0x1404e88d6
test r8d, r8d
je 0x1404e8e17
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e8951
jae 0x1404e897e
mov eax, dword [rbp + 0x170]
sal r12b, 0x8e
mov dword [rbp + rax*4 + 0x174], r8d
and r12, r8
mov r12d, dword [rbp + 0x170]
cmp sil, bl
add r12d, r15d
jmp 0x1404e889c
xor r12d, r12d
cmp r9b, al
mov dword [rbp + 0x170], r12d
jmp 0x1404e8990
xor al, al
jmp 0x1404e8997
jmp 0x1404e8e27
cmp r12d, r15d
jmp 0x1404e89a4
ja 0x1404e8ad4
mov ebx, dword [rbp + 0x174]
bsr r12w, r9w
rol r12b, 0x32
shr r8, 0x16
mov r8, r10
ror r12b, cl
adc r12w, r8w
shl r8, 2
test r13b, spl
mov r12d, r10d
mov dword [rbp + 0x170], r10d
test r8, r8
jmp 0x1404e89e0
je 0x1404e8a55
mov eax, 0x1cc
bts rcx, r12
lea rcx, [rbp + 0x174]
stc
cmp r8, 0x58476243
cmp r8, rax
jmp 0x1404e8a06
ja 0x1404e8a22
lea rdx, [rbp + 0x344]
jmp 0x1404e8a18
call fcn.1404a922d
jmp 0x1404e8a4a
mov r8, rax
clc
cmp r8b, 0x71
test spl, 0x2a
xor edx, edx
call fcn.1404a9cfb
call fcn.1404bb09a
mov dword [rax], 0x22
jmp 0x1404e8a45
call fcn.1404bbde4
mov r12d, dword [rbp + 0x170]
cmp r14w, r12w
test ebx, ebx
jmp 0x1404e8a5c
je 0x1404e8894
cmp ebx, r15d
jmp 0x1404e8a6a
je 0x1404e8e21
test r12d, r12d
jmp 0x1404e8a78
je 0x1404e8e21
sub r8d, r8d
mov r10, rbx
sub r9d, r9d
shrd cx, r9w, 0x28
bt rax, rbx
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
rol r8b, cl
xchg r8w, r8w
sar r8b, cl
add rcx, rax
mov r8, rcx
stc
mov dword [rbp + r9*4 + 0x174], ecx
stc
cmp r8b, 0xb7
shr r8, 0x20
stc
add r9d, r15d
cmp r9d, r12d
jne 0x1404e8a91
jmp 0x1404e893c
cmp r10d, r12d
lea rdx, [rbp + 0x174]
mov ebx, r12d
mov cx, 0x222b
movzx cx, r14b
jmp 0x1404e8aef
lea rcx, [rbp + 0x344]
xchg al, al
mov al, 0x28
cmovae rcx, rdx
mov rdx, r12
mov rdx, 0x340e191f
lea r8, [rbp + 0x344]
mov al, 0xcc
cmovb ebx, r10d
cdq
mov qword [rsp + 0x58], rcx
setb al
mov dword [rsp + 0x44], ebx
cmovg edx, edx
movsx edx, dx
lea rdx, [rbp + 0x174]
cmovae rdx, r8
clc
test al, al
jmp 0x1404e8b3b
mov qword [rsp + 0x38], rdx
jmp 0x1404e8b45
cmovne r10d, r12d
test r11w, r13w
cmp ah, 0xa3
cmp r12, r11
sub r12d, r12d
clc
xor r9d, r9d
clc
cmp r9b, 0x21
stc
mov dword [rbp + 0x510], r12d
test ebx, ebx
jmp 0x1404e8b6e
je 0x1404e8d9f
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e8b7f
jne 0x1404e8bb8
cmp r9d, r12d
jne 0x1404e8d87
and dword [rbp + r9*4 + 0x514], esi
not r12b
movsx r12w, r9b
lea r12d, [r9 + 1]
jmp 0x1404e8ba7
mov dword [rbp + 0x510], r12d
jmp 0x1404e8bb3
jmp 0x1404e8d87
sub r11d, r11d
mov r8d, r9d
test r10d, r10d
je 0x1404e8d69
mov ebx, r9d
stc
test esp, esi
neg ebx
cmp esp, 0xdb20678
cmp r13w, cx
cmp r8d, 0x73
jmp 0x1404e8be2
je 0x1404e8caf
mov edi, r8d
test r13, 0x3b93645f
cmc
cmp r8d, r12d
jmp 0x1404e8bfb
jne 0x1404e8c20
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
ror ax, 0xee
rcl rax, 0x9e
shld r12d, r15d, 0x1f
lea eax, [r8 + rbx]
ror r12b, cl
movzx r12d, si
add r8d, r15d
mov edx, dword [rdx + rax*4]
mov eax, r11d
imul rdx, rsi
mov r11w, 0x1cb1
add rdx, rax
mov eax, dword [rbp + rdi*4 + 0x514]
stc
jmp 0x1404e8c51
add rdx, rax
cmovnp ax, r8w
cbw
movsx r12d, r13w
lea eax, [r8 + rbx]
xor r11, rcx
setno r12b
mov r11, rdx
shl r12d, 0x96
btc r12, rbx
mov dword [rbp + rdi*4 + 0x514], edx
rol r12, 0xb9
btr r12d, 0xdf
mov r12d, dword [rbp + 0x510]
clc
shr r11, 0x20
clc
cmp eax, r10d
jmp 0x1404e8c9a
je 0x1404e8caf
mov rdx, qword [rsp + 0x38]
jmp 0x1404e8caa
jmp 0x1404e8bd9
test r11d, r11d
jmp 0x1404e8cb7
je 0x1404e8d61
cmp r8d, 0x73
jmp 0x1404e8cc6
je 0x1404e9042
mov edx, r8d
jmp 0x1404e8cd4
cmp r8d, r12d
jmp 0x1404e8cdc
jne 0x1404e8cfc
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov cl, 0x51
sbb r12w, 0x4c94
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
add r12b, 0xd3
mov r12w, 0x1f52
add r8d, r15d
sal cl, 0x7a
setbe r12b
sal cl, cl
mov ecx, r11d
lea rcx, [rcx + rax]
shld r11d, ebx, 0xba
xor r11d, esi
xor r12b, 0x17
mov dword [rbp + rdx*4 + 0x514], ecx
movzx r12d, cx
sub r12b, 0xa1
or r12b, cl
mov r12d, dword [rbp + 0x510]
movsx r11d, ax
btc r11w, 0xbe
shr rcx, 0x20
mov r11d, ecx
clc
cmp sil, dil
test ecx, ecx
jne 0x1404e8cbd
mov ebx, dword [rsp + 0x44]
clc
cmp bpl, cl
cmp r8d, 0x73
jmp 0x1404e8d72
je 0x1404e9042
mov rcx, qword [rsp + 0x58]
cmc
mov rdx, qword [rsp + 0x38]
clc
test ah, 0x1e
add r9d, r15d
cmp rdi, 0x74806daf
cmp r9d, ebx
jmp 0x1404e8d99
jne 0x1404e8b74
mov r8d, r12d
test r12b, 0xc3
jmp 0x1404e8dab
shl r8, 2
test r15b, r15b
cmc
mov dword [rbp + 0x170], r12d
test r10w, bx
test r8, r8
jmp 0x1404e8dc6
je 0x1404e8e21
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
stc
cmp r8, rax
jmp 0x1404e8de1
ja 0x1404e8df8
lea rdx, [rbp + 0x514]
call fcn.1404a922d
jmp 0x1404e8e17
mov r8, rax
sub edx, edx
jmp 0x1404e8e02
call fcn.1404a9cfb
call fcn.1404bb09a
mov dword [rax], 0x22
call fcn.1404bbde4
mov r12d, dword [rbp + 0x170]
add al, r8b
mov al, r15b
cmp r15d, r12d
test al, al
jmp 0x1404e8e2e
je 0x1404e9042
mov ecx, dword [rsp + 0x48]
rcr rdx, 0x25
bt r8w, 0x8d
lea rdx, [0x140000000]
xchg r8w, r8w
sub ecx, dword [rsp + 0x4c]
movzx r8, r12w
movsx r8, r9w
movsx r8w, bl
mov r8d, 0x26
jmp 0x1404e8e69
mov dword [rsp + 0x48], ecx
jmp 0x1404e8e72
jne 0x1404e8786
mov eax, dword [rsp + 0x50]
movsx ecx, r9w
rcl ecx, 0x43
mov ecx, dword [rsp + 0x40]
cmc
jmp 0x1404e8e8e
lea eax, [rax + rax*4]
add eax, eax
stc
sub ecx, eax
jmp 0x1404e8e9b
je 0x1404e8f93
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
jmp 0x1404e8eb0
test eax, eax
je 0x1404e9042
cmp eax, r15d
jmp 0x1404e8ec0
je 0x1404e8f93
test r12d, r12d
jmp 0x1404e8ece
je 0x1404e8f93
xor r8d, r8d
mov r10d, eax
sub r9d, r9d
sub cx, cx
mov ecx, dword [rbp + r9*4 + 0x174]
movzx eax, r12w
mov eax, r8d
imul rcx, r10
xor r8w, r12w
inc r8d
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
test dil, dl
shr r8, 0x20
cmp r9b, spl
cmp r14w, 0x10ba
add r9d, r15d
stc
test r14w, 0x696
cmp r9d, r12d
jmp 0x1404e8f2b
jne 0x1404e8ee0
test r8d, r8d
jmp 0x1404e8f39
je 0x1404e8f8c
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e8f4b
jae 0x1404e9042
mov eax, dword [rbp + 0x170]
sub r12d, 0x5247501d
rcr r12b, cl
mov dword [rbp + rax*4 + 0x174], r8d
not r12b
movsxd r12, r9d
btc r12d, 0x9c
mov r12d, dword [rbp + 0x170]
test r11b, 0x82
add r12d, r15d
jmp 0x1404e8f87
jmp 0x1404e904a
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
neg rbx
and ebx, edi
mov rbx, rsi
test r10d, 0xca24210
test r14d, r14d
jmp 0x1404e8fae
je 0x1404e98e2
xor r8d, r8d
movsxd rax, r9d
jmp 0x1404e8fc2
xor r9d, r9d
sar cx, cl
shld ax, r8w, 0xcb
mov eax, dword [rbp + r9*4 - 0x5c]
lea rcx, [rax + rax*4]
bsf rax, r10
cdqe
sub eax, 0x5ba112f2
mov eax, r8d
test r8w, 0x393b
btr r8d, 0x73
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
cmc
shr r8, 0x20
cmp cx, 0x61d1
cmp r9d, r14d
jne 0x1404e8fce
test r8d, r8d
jmp 0x1404e9017
je 0x1404e98e2
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e9026
jae 0x1404e98b4
mov eax, dword [rbp - 0x60]
stc
test r14w, r14w
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e98e2
sub r12d, r12d
jmp 0x1404e904a
mov dword [rbp + 0x170], r12d
jmp 0x1404e9056
jmp 0x1404e8f93
neg ecx
clc
dec dh
btr r8w, r15w
lea r8, [0x140000000]
mul ecx
adc ax, 0xdc3
inc ah
mov dword [rsp + 0x4c], ecx
movzx ax, bpl
mov eax, eax
movsx ax, r15b
mov eax, edx
shr eax, 3
cwd
bts dx, r15w
mov dword [rsp + 0x38], eax
rcl dh, 0x7b
add dl, sil
shld dx, di, 0x9b
mov edx, eax
test dx, 0x687
cmc
cmp r11b, 0x45
mov dword [rsp + 0x44], eax
test dx, r11w
test eax, eax
jmp 0x1404e90ba
je 0x1404e978c
mov ecx, 0x26
ror si, 0x47
cmp edx, ecx
cwde
movsx eax, di
bswap di
mov eax, edx
bswap di
movzx si, al
movsx si, r10b
cmova eax, ecx
xor edx, edx
inc esi
mov dword [rsp + 0x50], eax
movsxd rsi, ebx
dec dil
dec eax
mov edi, eax
rol rbx, cl
neg sil
rol sil, 0xa4
movzx ecx, byte [r8 + rax*4 + 0xc5822]
movzx esi, dx
xor si, dx
movzx esi, byte [r8 + rax*4 + 0xc5823]
xchg al, bl
mov ebx, ecx
cbw
rcr r8d, cl
mov r8b, 0xa1
shl rbx, 2
movzx r8d, r10w
mov r8, rbx
movsx ax, dh
not eax
lea eax, [rsi + rcx]
jmp 0x1404e9141
lea rcx, [rbp + 0x344]
jmp 0x1404e914d
mov dword [rbp + 0x340], eax
call fcn.1404a9cfb
lea rcx, [0x140000000]
cbw
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
xor rdx, rcx
lea rdx, [rcx + 0xc4f10]
test spl, 0xc8
lea rcx, [rbp + 0x344]
bt r8, 0xb1
mov r8, rsi
test al, 0xf8
clc
add rcx, rbx
jmp 0x1404e9195
lea rdx, [rdx + rax*4]
jmp 0x1404e919e
call fcn.1404a922d
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e91b2
ja 0x1404e92b5
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e91c5
jne 0x1404e91dc
xor r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e91d7
jmp 0x1404e9743
cmp eax, r15d
jmp 0x1404e91e4
je 0x1404e9743
test r14d, r14d
jmp 0x1404e91f2
je 0x1404e9743
sub r8d, r8d
mov r10, rax
sub r9d, r9d
not rcx
sar ah, 0x35
bsf ecx, esi
mov ecx, dword [rbp + r9*4 - 0x5c]
movsx ax, r10b
mov eax, r8d
clc
rcl r8w, 0xc6
imul rcx, r10
cmc
bswap r8w
rcr r8b, cl
lea rcx, [rcx + rax]
mov r8, 0x55ff0db0
inc r8w
xor r8w, r8w
mov r8, rcx
jmp 0x1404e9248
mov dword [rbp + r9*4 - 0x5c], ecx
cmp al, r15b
shr r8, 0x20
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e925f
jne 0x1404e920a
test r8d, r8d
jmp 0x1404e926d
je 0x1404e973f
cmp dword [rbp - 0x60], 0x73
jae 0x1404e92a2
mov eax, dword [rbp - 0x60]
not r14b
sub r14b, 0xa0
mov dword [rbp + rax*4 - 0x5c], r8d
cmc
and r14b, 0xf3
and r14d, ecx
mov r14d, dword [rbp - 0x60]
stc
clc
add r14d, r15d
jmp 0x1404e91ce
xor r14d, r14d
mov dword [rbp - 0x60], r14d
xor al, al
jmp 0x1404e92b0
jmp 0x1404e974b
cmp r14d, r15d
ja 0x1404e9401
mov ebx, dword [rbp - 0x5c]
mov r8, r10
shl r8, 2
rol r14b, 0xfc
rcl r14d, cl
mov r14d, r10d
test r9b, 0x81
cmc
mov dword [rbp - 0x60], r10d
cmp bl, 0x96
test cl, 0xed
test r8, r8
je 0x1404e9357
mov eax, 0x1cc
shr cl, cl
shrd rcx, rbp, 0xf9
ror ch, 0xac
lea rcx, [rbp - 0x5c]
stc
cmp r8, rax
jmp 0x1404e9306
ja 0x1404e9322
lea rdx, [rbp + 0x344]
jmp 0x1404e9318
call fcn.1404a922d
jmp 0x1404e9346
mov r8, rax
sub edx, edx
jmp 0x1404e932c
call fcn.1404a9cfb
call fcn.1404bb09a
mov dword [rax], 0x22
jmp 0x1404e9341
call fcn.1404bbde4
mov r14d, dword [rbp - 0x60]
jmp 0x1404e9357
test ebx, ebx
jmp 0x1404e935e
je 0x1404e91cb
cmp ebx, r15d
jmp 0x1404e936c
je 0x1404e9743
test r14d, r14d
jmp 0x1404e937a
je 0x1404e9743
sub r8d, r8d
sar cx, cl
rol eax, 0x3f
cdqe
mov r10, rbx
or cx, 0x376f
or al, bpl
btr ax, dx
xor r9d, r9d
cbw
neg ch
mov ecx, dword [rbp + r9*4 - 0x5c]
bts eax, esi
sub al, dl
shl ax, 0xf3
mov eax, r8d
cmp esp, 0x8404b26
bt r8, r8
imul rcx, r10
sbb r8w, 0x6052
rcr r8d, 0x7c
xadd r8b, r8b
lea rcx, [rcx + rax]
mov r8, rcx
cmp rdx, 0x39d53fe5
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmc
clc
add r9d, r15d
cmp bx, ax
cmc
cmp r9d, r14d
jmp 0x1404e93f6
jne 0x1404e93a1
jmp 0x1404e9265
cmp r10d, r14d
cdq
lea rdx, [rbp - 0x5c]
jmp 0x1404e940e
mov ebx, r14d
lea rcx, [rbp + 0x344]
movzx r8, cx
movsx r8d, dx
jmp 0x1404e9425
cmovae rcx, rdx
movsx edx, dx
xchg r8b, dl
movzx edx, bx
lea r8, [rbp + 0x344]
cqo
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
setb al
mov dword [rsp + 0x48], ebx
movsx dx, r8b
movsx rdx, r11w
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
test al, al
jmp 0x1404e9462
mov qword [rsp + 0x58], rdx
cmovne r10d, r14d
cmc
xor r14d, r14d
sub r9d, r9d
mov dword [rbp + 0x510], r14d
clc
test ebx, ebx
jmp 0x1404e9481
je 0x1404e96be
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e9492
jne 0x1404e94d0
cmp r9d, r14d
jmp 0x1404e94a0
jne 0x1404e96b2
and dword [rbp + r9*4 + 0x514], esi
cmovnp r14d, r11d
movsx r14d, si
lea r14d, [r9 + 1]
jmp 0x1404e94bf
mov dword [rbp + 0x510], r14d
jmp 0x1404e94cb
jmp 0x1404e96b2
sub r11d, r11d
btc r8w, r12w
add r8b, bl
bt r8w, 0x7e
mov r8d, r9d
cmp ebp, esi
test r10d, r10d
jmp 0x1404e94ee
je 0x1404e968f
mov ebx, r9d
jmp 0x1404e94fc
neg ebx
cmp r8d, 0x73
jmp 0x1404e9507
je 0x1404e95cc
mov edi, r8d
test dil, 0xd
clc
cmp r8d, r14d
jne 0x1404e953d
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
movsx r14d, bp
neg r14b
mov dword [rbp + 0x510], eax
shld r14w, bx, 0x5c
lea eax, [rbx + r8]
sar r14d, cl
or r14d, 0x6e8836e4
rol r14w, 0xf2
add r8d, r15d
btr r14, 0x35
bt r14w, 0x62
adc r14w, sp
mov edx, dword [rdx + rax*4]
lahf
mov eax, dword [rbp + rdi*4 + 0x514]
not r14w
imul rdx, rsi
not r14b
bts r14w, r13w
btr r14, rdi
add rdx, rax
mov eax, r11d
add rdx, rax
lea eax, [rbx + r8]
test r12b, 0x79
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
bt r14d, edx
rcr r14b, cl
mov r14d, dword [rbp + 0x510]
shr r11, 0x20
stc
cmp eax, r10d
jmp 0x1404e95b7
je 0x1404e95cc
mov rdx, qword [rsp + 0x58]
jmp 0x1404e95c7
jmp 0x1404e94fe
test r11d, r11d
je 0x1404e9687
cmp r8d, 0x73
jmp 0x1404e95de
je 0x1404e9896
mov edx, r8d
cmp r14w, 0xa39
cmp r8d, r14d
jmp 0x1404e95f5
jne 0x1404e961b
and dword [rbp + rdx*4 + 0x514], 0
movzx ecx, cx
bswap rax
lea eax, [r8 + 1]
setns r14b
bt r14d, r14d
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
bts r14, rcx
cmc
add r8d, r15d
not r14b
mov ecx, r11d
cmovo r14, rbx
mov r11b, r9b
add rcx, rax
shld r11, r14, 0x45
movsxd r14, esp
not r14b
mov dword [rbp + rdx*4 + 0x514], ecx
btr r14w, 0x34
movsx r11w, r12b
mov r14d, dword [rbp + 0x510]
sar r11w, 0xc5
sub r11b, bl
rol r11d, 0xf3
shr rcx, 0x20
btr r11w, 0x1a
mov r11d, ecx
cmp ebp, r10d
test ecx, ecx
jmp 0x1404e9681
jne 0x1404e95d5
mov ebx, dword [rsp + 0x48]
cmp ch, bh
cmc
clc
cmp r8d, 0x73
jmp 0x1404e9698
je 0x1404e9896
mov rcx, qword [rbp - 0x78]
cmc
mov rdx, qword [rsp + 0x58]
jmp 0x1404e96b2
add r9d, r15d
cmp r9d, ebx
jne 0x1404e9487
mov r8d, r14d
test r15w, 0x2ad3
shl r8, 2
test r10b, r12b
mov dword [rbp - 0x60], r14d
cmp r15, rsp
cmc
test r8, r8
je 0x1404e9743
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
test r13b, sil
jmp 0x1404e96f0
cmp r8, rax
jmp 0x1404e96f8
ja 0x1404e9714
lea rdx, [rbp + 0x514]
jmp 0x1404e970a
call fcn.1404a922d
jmp 0x1404e973f
mov r8, rax
cmp rsp, 0x1dc283e
jmp 0x1404e9723
sub edx, edx
call fcn.1404a9cfb
call fcn.1404bb09a
mov dword [rax], 0x22
jmp 0x1404e973a
call fcn.1404bbde4
mov r14d, dword [rbp - 0x60]
mov al, r15b
cmp r10b, 0xff
stc
test al, al
jmp 0x1404e9752
je 0x1404e9896
mov edx, dword [rsp + 0x44]
lea r8, [0x140000000]
sub cl, 0x6f
bswap rcx
cmp r10b, r13b
sub edx, dword [rsp + 0x50]
mov ecx, 0x26
jmp 0x1404e977a
mov dword [rsp + 0x44], edx
jne 0x1404e90c9
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
stc
cmp r9w, 0x781d
add eax, eax
cmp r11b, r14b
sub ecx, eax
jmp 0x1404e97a2
je 0x1404e8f93
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
stc
test r14, 0x1da251de
test eax, eax
jmp 0x1404e97c2
je 0x1404e9896
cmp eax, r15d
je 0x1404e8f93
test r14d, r14d
jmp 0x1404e97d9
je 0x1404e8f93
sub r8d, r8d
movsx r10, di
sub r10b, bl
shrd cx, di, 0xfe
mov r10d, eax
movsx rax, r15w
btr ax, 0x6b
xor r9d, r9d
btc cx, cx
ror ax, cl
test dil, 0xa0
mov ecx, dword [rbp + r9*4 - 0x5c]
movzx eax, ax
mov eax, r8d
neg r8w
xadd r8b, r8b
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
stc
mov dword [rbp + r9*4 - 0x5c], ecx
cmc
shr r8, 0x20
add r9d, r15d
cmc
cmp r9d, r14d
jne 0x1404e9808
test r8d, r8d
jmp 0x1404e9846
je 0x1404e988d
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e9855
jae 0x1404e9896
mov eax, dword [rbp - 0x60]
xor r14b, 0x19
movzx r14d, dx
mov r14b, 0x40
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
jmp 0x1404e9877
add r14d, r15d
jmp 0x1404e987f
mov dword [rbp - 0x60], r14d
jmp 0x1404e9888
jmp 0x1404e8f93
mov r14d, dword [rbp - 0x60]
jmp 0x1404e8f93
mov rsi, qword [rbp - 0x80]
movsx bx, r10b
and dword [rbp - 0x60], 0
cmovs rbx, r14
movsx bx, r8b
mov rbx, rsi
jmp 0x1404e98e2
and dword [rbp + 0x340], 0
jmp 0x1404e98c0
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
adc cl, r10b
lea rcx, [rbp - 0x5c]
setae dl
sub r9d, r9d
mov edx, 0x1cc
call fcn.1404bf5e5
lea rdx, [rbp + 0x170]
movzx cx, sil
not rcx
lea rcx, [rbp - 0x60]
jmp 0x1404e98fa
call fcn.1404bf70c
mov edi, dword [rsp + 0x40]
jmp 0x1404e9909
cmp eax, 0xa
jmp 0x1404e9911
jne 0x1404e9a08
add edi, r15d
mov byte [rsi], 0x31
not bl
dec rbx
lea rbx, [rsi + 1]
cmc
test r12d, r12d
jmp 0x1404e992f
je 0x1404e9a28
sub r8d, r8d
shl ah, 0xef
sub r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
lea rcx, [rax + rax*4]
rcr eax, cl
not ax
mov eax, r8d
jmp 0x1404e995e
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 + 0x174], r8d
test r9w, ax
cmp bl, 0x9a
add r9d, r15d
shr r8, 0x20
jmp 0x1404e997e
cmp r9d, r12d
jne 0x1404e993e
test r8d, r8d
jmp 0x1404e998f
je 0x1404e9a28
cmp dword [rbp + 0x170], 0x73
jae 0x1404e99c4
mov eax, dword [rbp + 0x170]
clc
stc
mov dword [rbp + rax*4 + 0x174], r8d
clc
add dword [rbp + 0x170], r15d
jmp 0x1404e99bf
jmp 0x1404e9a28
and dword [rbp + 0x340], 0
test eax, r12d
stc
lea r8, [rbp + 0x344]
btc cx, r14w
btc cx, 0xc4
and dword [rbp + 0x170], 0
lea rcx, [rbp + 0x174]
xor r9d, r9d
setne dl
mov edx, 0x1cc
jmp 0x1404e99fe
call fcn.1404bf5e5
jmp 0x1404e9a28
test eax, eax
jmp 0x1404e9a0f
jne 0x1404e9a1d
sub edi, r15d
jmp 0x1404e9a28
add al, 0x30
lea rbx, [rsi + 1]
mov byte [rsi], al
sal ch, 0xaa
mov rax, qword [rbp - 0x70]
rcr cx, cl
bts rcx, r13
and cx, dx
mov ecx, dword [rsp + 0x60]
mov dword [rax + 4], edi
cmc
test edi, edi
jmp 0x1404e9a45
js 0x1404e9a64
cmp ecx, 0x7fffffff
jmp 0x1404e9a56
ja 0x1404e9a64
add ecx, edi
sets dil
cdqe
mov rax, qword [rbp + 0x750]
dec dil
movzx edi, bx
mov edi, esp
dec rax
mov edi, ecx
test ax, ax
cmp rax, rdi
jmp 0x1404e9a83
cmovb rdi, rax
stc
lea rdi, [rdi + rsi]
clc
stc
cmp rbx, rdi
jmp 0x1404e9a96
je 0x1404e9ccb
mov r10d, dword [rbp - 0x60]
sal r12b, 0x45
mov r12d, 9
cmc
test r10d, r10d
jmp 0x1404e9ab3
je 0x1404e9ccb
xor r8d, r8d
sub ah, 0xa
rcr cx, 0x6f
xor r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
shr cl, cl
bsf rcx, rbp
imul rcx, rax, 0x3b9aca00
mov eax, r8d
movsx r8w, bpl
bts r8, r12
add rcx, rax
bts r8w, ax
and r8w, bp
not r8w
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmc
shr r8, 0x20
add r9d, r15d
cmp r9d, r10d
jmp 0x1404e9b0c
jne 0x1404e9ac6
test r8d, r8d
je 0x1404e9b7c
cmp dword [rbp - 0x60], 0x73
jae 0x1404e9b3c
mov eax, dword [rbp - 0x60]
clc
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e9b37
jmp 0x1404e9b7c
and dword [rbp + 0x340], 0
movsx r8d, r15w
add dx, sp
shl r8d, cl
lea r8, [rbp + 0x344]
inc ecx
cwd
movsxd rcx, ebp
and dword [rbp - 0x60], 0
btc cx, 0x7e
and dl, 0xc
lea rcx, [rbp - 0x5c]
xor r9d, r9d
movsx rdx, r11w
mov edx, 0x1cc
call fcn.1404bf5e5
lea rdx, [rbp + 0x170]
mov cl, 0x9a
movsx rcx, r13w
lea rcx, [rbp - 0x60]
jmp 0x1404e9b92
call fcn.1404bf70c
mov r10d, dword [rbp - 0x60]
movsx si, r10b
btc r8w, bx
mov r11d, edi
add r8, rbx
cmp r9, 0x54077ad4
cmovno cx, r9w
test r10d, r10d
movsx ecx, cx
mov r8, rax
mov r9b, 0x9f
not si
mov r9b, r12b
mov r9d, 8
movsx esi, r15w
sete r14b
rol rax, cl
sub r11d, ebx
clc
mov eax, 0xcccccccd
sal cl, cl
sbb dh, dh
mul r8d
sal rcx, cl
sar cx, 0x9e
shr edx, 3
shr al, 0xbb
bt si, 0x9e
sbb cl, r11b
mov al, dl
shl al, 2
lea ecx, [rax + rdx]
bsf si, r13w
add cl, cl
bts si, cx
sub r8b, cl
sal sil, 0x60
btc si, 0x48
adc si, 0x4a6c
lea esi, [r8 + 0x30]
mov r8d, edx
test rdi, rbx
test r15b, 0xcd
cmp r11d, r9d
jmp 0x1404e9c39
jae 0x1404e9c60
sub ecx, ecx
dec al
rcl eax, cl
test r13, r15
movzx eax, r14b
cmp sil, 0x30
cmove ecx, eax
mov r14b, cl
jmp 0x1404e9c5b
jmp 0x1404e9c78
mov eax, r9d
test r14b, 0x15
cmp bh, 0x93
mov byte [rax + rbx], sil
cmp dil, 0x5c
test r8w, 0x67dc
or eax, 0xffffffff
test dh, 0xdd
add r9d, eax
cmc
test dil, 0x2a
cmp r9d, eax
jne 0x1404e9bde
mov rax, rdi
mov byte [rsp + 0x30], r14b
cmc
cmp dx, r14w
jmp 0x1404e9ca1
sub rax, rbx
cmp ebx, 0xf2403f3
clc
cmp rax, r12
jmp 0x1404e9cb3
cmovg rax, r12
cmp r12b, sil
add rbx, rax
cmp rbx, rdi
jmp 0x1404e9cc5
jne 0x1404e9aab
sub r15d, r15d
jmp 0x1404e9cd6
mov byte [rbx], 0
cmp byte [rsp + 0x30], r15b
mov r15b, bl
xchg r15b, r15b
jmp 0x1404e9ce9
setne r15b
jmp 0x1404e9d53
lea r8, [0x1400cecfc]
jmp 0x1404e9cfe
jmp 0x1404e7c20
lea r8, [0x1400cecc4]
jmp 0x1404e9d0f
jmp 0x1404e7c20
lea r8, [0x1400ceccc]
jmp 0x1404e9d20
jmp 0x1404e7c20
mov rdx, qword [rbp + 0x750]
lea r8, [0x1400cecec]
bswap cx
mov rcx, r14
jmp 0x1404e9d3e
call fcn.1404cef7c
test eax, eax
jmp 0x1404e9d4a
jne 0x1404e9dc4
xor r15d, r15d
cmp byte [rsp + 0x70], 0
jmp 0x1404e9d5d
je 0x1404e9d6d
lea rcx, [rsp + 0x68]
call fcn.1404ec40b
mov eax, r15d
adc ch, 0xdb
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x1404e9d82
call fcn.1404a55f8
add rsp, 0x7f0
setne r14b
pop r15
pop r14
movsx bx, r11b
pop r12
movsx ebp, r12w
cmovb bp, sp
bswap ebp
pop rdi
xchg esi, ebp
bswap bp
movzx rsi, ax
pop rsi
pop rbx
mov rbp, r13
bswap bp
movsx rbp, dx
pop rbp
jmp 0x1404e9dc3
ret
and qword [rsp + 0x20], 0
stc
cmp dil, bl
cmp r12b, 0xa4
sub r9d, r9d
cmc
test r13b, r9b
xor r8d, r8d
cmp si, r13w
xor edx, edx
test r15d, esi
sub ecx, ecx
jmp 0x1404e9dec
call fcn.1404bbe6a
int3