Function at 0x1404e33fc
Capabilities:
Authenticate hmac

Disassembly:
push rbp
push rbx
adc bpl, r11b
push rsi
bt ax, 0xe1
movzx bp, al
mov eax, r9d
push rdi
rol rax, 0x82
push r12
dec rax
btr rsi, r15
test r10b, dl
push r14
movzx rbp, ax
push r15
test r13b, bpl
lea rbp, [rsp - 0x6f0]
movsxd r14, r11d
sub rsp, 0x7f0
cdqe
sub sil, 0x68
mov rax, qword [0x1400b7288]
jmp 0x1404e3457
xor rax, rsp
movzx r14w, cl
movzx r14, r10w
mov qword [rbp + 0x6e0], rax
xchg r12, r14
movzx esi, cx
mov qword [rsp + 0x38], rcx
movsx cx, dl
xchg ecx, r12d
not r14
mov r14, r9
lea rcx, [rsp + 0x68]
movsxd rsi, ebx
mov qword [rbp - 0x80], r9
mov r12, r8
mov qword [rbp - 0x70], r8
xchg sil, sil
mov esi, edx
jmp 0x1404e349f
call fcn.1404e7e8c
mov eax, dword [rsp + 0x68]
mov r15d, 1
stc
jmp 0x1404e34b4
and eax, 0x1f
clc
cmp al, 0x1f
jmp 0x1404e34bf
jne 0x1404e34cf
mov byte [rsp + 0x70], 0
jmp 0x1404e34ef
lea rcx, [rsp + 0x68]
jmp 0x1404e34d9
call fcn.1404e7f75
mov byte [rsp + 0x70], r15b
movzx ax, r8b
sal rcx, cl
setns dil
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
mov eax, edi
mov qword [r12 + 8], r14
xor ch, 0x7e
cmp r15b, r12b
test rbx, rbx
movsx rcx, r14w
sete ch
xchg ecx, ecx
lea ecx, [rdi + 0xd]
cmovs eax, ecx
sub r8d, r8d
xor edx, edx
jmp 0x1404e3527
mov dword [r12], eax
movsx rcx, r9w
lea rcx, [rsp + 0x78]
jmp 0x1404e3539
call fcn.1404e7dca
mov rax, rbx
ror r9, cl
mov r10d, 0x7ff
shl r9b, cl
inc r9d
xor r9w, 0x301b
shr rax, 0x34
movzx r9, ax
bts r9, r12
bt r9d, eax
movabs r9, 0xfffffffffffff
stc
and rax, r10
jmp 0x1404e3579
jne 0x1404e35e8
test r9, rbx
je 0x1404e359b
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e3595
je 0x1404e35e8
and dword [r12 + 4], 0
bswap rcx
mov dl, r9b
cwd
lea r8, [0x1400ced74]
movzx rdx, r9w
cwd
movsx ecx, ax
mov rdx, qword [rbp + 0x750]
movsx ecx, r15w
jmp 0x1404e35c9
mov rcx, r14
jmp 0x1404e35d1
call fcn.1404ca8a4
test eax, eax
jmp 0x1404e35dd
jne 0x1404e57e7
jmp 0x1404e577c
cmp rax, r10
jmp 0x1404e35f0
je 0x1404e3602
sub eax, eax
jmp 0x1404e35fd
jmp 0x1404e368a
mov rax, rbx
and rax, r9
jmp 0x1404e360d
jne 0x1404e3620
mov eax, r15d
jmp 0x1404e361b
jmp 0x1404e3681
test rbx, rbx
jmp 0x1404e3628
jns 0x1404e3655
movabs rcx, 0x8000000000000
cmc
cmp r10b, 0x48
cmp rax, rcx
jne 0x1404e3655
mov eax, 4
jmp 0x1404e3650
jmp 0x1404e3681
mov rax, rbx
cmp r8b, spl
stc
shr rax, 0x33
jmp 0x1404e3668
not eax
cmp al, 0xe6
test r8d, esi
test ax, 0x58b4
and eax, r15d
test ebx, r15d
test r13b, 0xbb
or eax, 2
cmc
mov dword [r12 + 4], r15d
cmp r12b, 0x18
sub eax, r15d
jmp 0x1404e3692
je 0x1404e5747
sub eax, r15d
jmp 0x1404e36a0
je 0x1404e5736
sub eax, r15d
jmp 0x1404e36ae
je 0x1404e5725
cmp eax, r15d
jmp 0x1404e36bc
je 0x1404e5714
movabs rax, 0x7fffffffffffffff
bts rcx, r12
sbb cx, 0x6d34
rcl r8d, cl
mov byte [rsp + 0x30], r15b
sal r12b, 0x92
rol r12w, 0x63
and rbx, rax
cbw
inc esi
rcl r12b, 0xbb
sal ch, 0x62
rcr r8b, cl
mov qword [rsp + 0x38], rbx
movsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x58], xmm0
ror r12d, cl
mov rdx, qword [rsp + 0x58]
mov r8, rdx
mov dword [rsp + 0x60], esi
cmovno esi, r8d
rol eax, 0x47
shr r8, 0x34
and rcx, 0x55e75e86
sbb cl, r13b
mov esi, 2
sbb eax, 0x2bbb0298
bsf r12d, r9d
bt r12w, dx
mov rcx, r8
add r12d, ebp
test spl, r12b
dec r12w
and rcx, r10
shr r12w, 0xa6
or r12w, r8w
shrd r12, rsi, 0xd0
mov rax, rcx
shl r12w, 0x97
neg rax
movsxd rax, ebp
inc rax
movabs rax, 0x10000000000000
movsx r12w, r10b
cmovne r12w, dx
movzx r12d, bp
sbb rbx, rbx
sal r12w, 0xe5
or r12b, 0x97
rcr r12b, cl
and rdx, r9
sbb r12b, cl
mov r12w, 0x4715
cmp r15b, r9b
and rbx, rax
lea rbx, [rbx + rdx]
stc
neg rcx
sbb eax, eax
sbb r12, r8
movzx r12w, dl
and r8d, r10d
movsx r12d, r8w
lea r12d, [rsi + rax]
cmp r15b, 0xf0
add r12d, r8d
jmp 0x1404e37cf
call fcn.1400b4700
call fcn.140208231
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
lea eax, [rcx - 0x7fffffff]
test r14b, r9b
and eax, 0xfffffffe
neg eax
jmp 0x1404e37f3
sbb eax, eax
shr rbx, 0x20
jmp 0x1404e3802
and eax, ecx
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
mov eax, ebx
neg eax
jmp 0x1404e3814
sbb edx, edx
cmp esp, 0x546a5fb3
neg edx
test r10b, r14b
add edx, r15d
mov dword [rbp - 0x60], edx
cmp r12d, 0x434
jmp 0x1404e3833
jb 0x1404e3cab
sub eax, eax
cmp r9b, 0xdd
test r12b, 0x3b
cmp rdx, r12
mov dword [rbp + 0x348], 0x100000
cmp di, 0x343c
mov dword [rbp + 0x344], eax
cmc
mov dword [rbp + 0x340], esi
clc
test ebx, ebx
je 0x1404e3ab4
xor r8d, r8d
test di, r9w
or al, r14b
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e3ab4
add r8d, r15d
cmc
clc
cmp r8d, esi
jmp 0x1404e3895
jne 0x1404e3875
and dword [rsp + 0x38], 0
rcl si, 0xe3
rol sil, 0x99
lea r11d, [r12 - 0x432]
neg eax
mov r8d, r11d
lea eax, [rdx - 1]
and r11d, 0x1f
add cl, 0x5c
shr r8d, 5
mov esi, edi
test r13, 0x2cb41961
mov rbx, r15
sub esi, r11d
test r15d, 0xa330023
mov ecx, esi
add r12b, r13b
sar r12d, cl
shl rbx, cl
cmc
cmp dl, ah
sar r12b, cl
sub ebx, r15d
btr r12d, 0xa1
bsr eax, dword [rbp + rax*4 - 0x5c]
setns r12b
mov r12d, ebx
not r12d
jmp 0x1404e3906
je 0x1404e3918
inc eax
jmp 0x1404e3913
jmp 0x1404e3924
xor eax, eax
cmc
cmp r13b, 0xbf
jmp 0x1404e3924
sub edi, eax
lea eax, [rdx + r8]
jmp 0x1404e3932
cmp eax, 0x73
jmp 0x1404e393a
ja 0x1404e3a6e
xor r14d, r14d
inc r14b
sbb r14b, r14b
cmp r11d, edi
seta r14b
test r13b, 0xf0
add r14d, edx
jmp 0x1404e395f
add r14d, r8d
clc
cmp r14d, 0x73
ja 0x1404e3a6e
lea edi, [r8 - 1]
neg r10b
bswap r10w
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e3984
je 0x1404e3a38
mov eax, r10d
movsx rcx, r13w
movsxd rcx, r12d
sub eax, r8d
rcr cx, cl
btr rcx, 0x56
bts cx, di
lea ecx, [rax - 1]
cmp eax, edx
jae 0x1404e39b8
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e39be
xor r9d, r9d
test al, cl
cmc
cmp ecx, edx
jae 0x1404e39cf
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e39d1
xor edx, edx
and edx, r12d
bt ecx, 0xb3
ror ch, 0xc2
bts cx, r9w
mov ecx, esi
cmp r10w, 0x2b87
shr edx, cl
movsx cx, r14b
rcr cx, 0x3d
cmc
and r9d, ebx
ror cl, 0x86
mov ecx, r11d
jmp 0x1404e3a06
shl r9d, cl
cmp cl, ah
test cx, dx
or edx, r9d
jmp 0x1404e3a16
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
test cl, bpl
stc
cmp r10d, edi
je 0x1404e3a38
mov edx, dword [rbp - 0x60]
jmp 0x1404e3a33
jmp 0x1404e398a
xor ecx, ecx
test di, bx
test r8d, r8d
jmp 0x1404e3a45
je 0x1404e3a7e
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp sil, 0x5d
cmp r9w, bp
cmp ecx, r8d
jmp 0x1404e3a63
jne 0x1404e3a4b
jmp 0x1404e3a7e
sub r14d, r14d
movsx r12, r13w
movsx r12w, r14b
setbe r12b
mov dword [rbp - 0x60], r14d
mov r12w, 0x630a
jmp 0x1404e3a8c
mov r12d, r15d
jmp 0x1404e3a94
mov dword [rbp + 0x170], r15d
jmp 0x1404e3aa0
mov dword [rbp + 0x174], 4
jmp 0x1404e3aaf
jmp 0x1404e40f7
and dword [rsp + 0x38], 0
bts bx, r15w
xor ah, 0xe7
cbw
lea r11d, [r12 - 0x433]
mov rbx, rbx
ror r12w, 0xa0
sub eax, r15d
mov r8d, r11d
stc
adc r12d, 0x57a39e9
lea eax, [rdx - 1]
xor r12d, 0x78851e95
and r11d, 0x1f
cmp r10w, di
or r12w, 0x2b2f
shr r8d, 5
mov esi, edi
bt cx, 0xd3
btr r12d, r12d
mov rbx, r15
sub esi, r11d
bsr r12d, r15d
btr cx, 0xf8
mov ecx, esi
shl rbx, cl
btc r12, 0x76
rol r12w, 0x7d
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404e3b36
not r12d
jmp 0x1404e3b3e
je 0x1404e3b50
inc eax
jmp 0x1404e3b4b
jmp 0x1404e3b56
xor eax, eax
cmp r11b, cl
stc
sub edi, eax
rol eax, cl
lea eax, [rdx + r8]
cmp eax, 0x73
ja 0x1404e3c81
sub r14d, r14d
cmp r11d, edi
mov r14b, 0xc9
seta r14b
clc
stc
add r14d, edx
add r14d, r8d
cmp ch, 0x7d
cmp al, ch
cmp r14d, 0x73
jmp 0x1404e3b8a
ja 0x1404e3c81
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
clc
cmp r10d, edi
jmp 0x1404e3ba1
je 0x1404e3c4f
mov eax, r10d
sub cl, r13b
or cl, r15b
sub eax, r8d
and rcx, rdx
sal cx, cl
cmp sil, spl
lea ecx, [rax - 1]
stc
cmp spl, dl
cmp eax, edx
jmp 0x1404e3bca
jae 0x1404e3bdf
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e3bda
jmp 0x1404e3beb
sub r9d, r9d
test ax, r13w
clc
test sil, 0x52
cmp ecx, edx
jmp 0x1404e3bf2
jae 0x1404e3c06
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e3c01
jmp 0x1404e3c08
xor edx, edx
and edx, r12d
mov ecx, esi
shr edx, cl
bt cx, r13w
bswap ecx
and r9d, ebx
sal cl, 0x54
mov ecx, r11d
cmp al, 0xf0
test bpl, 0xd
shl r9d, cl
test ebx, 0x5b486d11
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp r10d, edi
je 0x1404e3c4f
mov edx, dword [rbp - 0x60]
jmp 0x1404e3c4a
jmp 0x1404e3ba7
sub ecx, ecx
test r8d, r8d
jmp 0x1404e3c59
je 0x1404e3c89
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
stc
cmp r10w, 0x7807
cmp ecx, r8d
jmp 0x1404e3c76
jne 0x1404e3c5f
jmp 0x1404e3c89
xor r14d, r14d
cmovnp r12w, bx
mov dword [rbp - 0x60], r14d
mov r12d, r15d
jmp 0x1404e3c95
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 2
jmp 0x1404e40f7
cmp r12d, 0x36
jmp 0x1404e3cb4
je 0x1404e3f34
sub eax, eax
cmp rsp, 0x24b83046
test r10b, r12b
mov dword [rbp + 0x348], 0x100000
cmc
stc
mov dword [rbp + 0x344], eax
test dl, bh
mov dword [rbp + 0x340], esi
cmc
clc
test ah, 0x14
test ebx, ebx
jmp 0x1404e3cec
je 0x1404e3f34
sub r8d, r8d
add al, r12b
movzx eax, bp
add al, 0xb4
mov eax, dword [rbp + r8*4 - 0x5c]
cmp r14d, esi
test r10b, bl
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e3f34
add r8d, r15d
test r13, 0x308348fa
cmp r9d, r14d
test bpl, al
cmp r8d, esi
jne 0x1404e3cfd
and dword [rsp + 0x38], 0
rcr al, cl
bsr eax, ebx
je 0x1404e3d4b
inc eax
jmp 0x1404e3d46
jmp 0x1404e3d4f
xor eax, eax
cmp bh, dh
sub r14d, r14d
mov r14b, dl
or r14b, 0xdf
sub edi, eax
xor r14b, spl
cmp edi, esi
setge r14b
mov r14b, dl
setb r14b
or r11d, 0xffffffff
test sp, 0x6203
cmc
add r14d, edx
cmp r14d, 0x73
jmp 0x1404e3d81
jbe 0x1404e3e8f
xor r14d, r14d
inc dil
mov esi, 0x436
movzx rdi, r10w
shl r8d, 0x2b
mov dword [rbp - 0x60], r14d
movsx r8d, r15w
sar bx, 0x8e
add r8b, bpl
sub esi, r12d
shrd r8d, ebp, 0xf1
rol dil, 0xf3
test ebx, 0x388e49f4
lea rcx, [rbp + 0x344]
bts di, ax
mov edi, esi
rcl bh, cl
sbb bl, 0x31
sub edx, edx
shr edi, 5
btr bx, 0xf9
mov ebx, edi
bsr r8d, esp
add r8w, di
and r8d, r14d
shl rbx, 2
setle r8b
mov r8, rbx
jmp 0x1404e3df4
call fcn.1404a5ab9
and esi, 0x1f
mov eax, r15d
mov cl, sil
xor r12b, 0xe6
shl eax, cl
btc r12w, 0xb4
mov dword [rbp + rbx + 0x344], eax
shrd r8d, eax, 0x55
bsf r12, r10
cmc
lea r12d, [rdi + 1]
clc
mov r8d, r12d
shl r8, 2
test cx, r12w
mov dword [rbp + 0x340], r12d
cmc
jmp 0x1404e3e3c
mov dword [rbp + 0x170], r12d
cmp r10, r8
test esp, 0x259017f4
test r8, r8
jmp 0x1404e3e54
je 0x1404e40f7
mov ebx, 0x1cc
shl cl, 0x91
xchg ch, cl
lea rcx, [rbp + 0x174]
cmp r8, rbx
jmp 0x1404e3e73
ja 0x1404e40d0
lea rdx, [rbp + 0x344]
jmp 0x1404e3e85
call fcn.1404a4fce
jmp 0x1404e40f0
lea eax, [r14 - 1]
cmp r15d, 0x1a391cc1
clc
cmp eax, r11d
je 0x1404e3d8d
mov r10d, eax
shl r8, cl
btr r8w, 0xd9
sub r8w, 0x6573
lea r8d, [rax - 1]
cmp r14w, ax
test sp, ax
cmp eax, edx
jmp 0x1404e3ec8
jae 0x1404e3ed8
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e3edd
sub r9d, r9d
clc
stc
cmp r8d, edx
jae 0x1404e3ef5
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e3ef0
jmp 0x1404e3ef7
sub ecx, ecx
shr ecx, 0x1e
bsf eax, edx
adc eax, r14d
rol ah, 0x3d
mov eax, r9d
shl eax, 2
or ecx, eax
sar ax, cl
bswap ax
cmovno ax, r13w
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
je 0x1404e3d8d
mov edx, dword [rbp - 0x60]
jmp 0x1404e3f2f
jmp 0x1404e3ea4
neg ebx
jmp 0x1404e3f3b
sbb rax, rax
and dword [rsp + 0x38], 0
cmp rax, rcx
cmc
and eax, 4
cmp r11, 0x37ce5e03
jmp 0x1404e3f59
bsr eax, dword [rbp + rax - 0x5c]
je 0x1404e3f70
inc eax
jmp 0x1404e3f6b
jmp 0x1404e3f72
xor eax, eax
xor r14d, r14d
or r14b, 0xa9
sub edi, eax
rcl r14b, cl
cmp edi, r15d
setb r14b
cmc
or r11d, 0xffffffff
cmp ax, ax
jmp 0x1404e3f92
add r14d, edx
jmp 0x1404e3fa1
cmp r14d, 0x73
jmp 0x1404e3faa
jbe 0x1404e4033
sub r14d, r14d
mov esi, 0x435
movzx ecx, r8w
sub cl, r14b
mov dword [rbp - 0x60], r14d
cmp sil, sil
movzx rdi, r9w
sub esi, r12d
movsx r8w, bl
lea rcx, [rbp + 0x344]
sub dil, r15b
bts bx, si
adc r8w, r11w
mov edi, esi
sbb bx, r8w
sub edx, edx
bts bx, di
xchg bx, bx
sar bh, 0xd7
shr edi, 5
bsr r8w, bx
mov ebx, edi
shl rbx, 2
mov r8, rbx
call fcn.1404a5ab9
and esi, 0x1f
mov eax, r15d
rol cl, 0x76
sub cl, 0xb0
mov cl, sil
shl eax, cl
jmp 0x1404e4022
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e402e
jmp 0x1404e3e1f
lea eax, [r14 - 1]
test al, r13b
cmp eax, r11d
je 0x1404e3fb3
mov r10d, eax
lea r8d, [rax - 1]
cmp dl, bl
clc
cmp eax, edx
jmp 0x1404e4054
jae 0x1404e4064
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e406b
sub r9d, r9d
test r10b, cl
stc
cmp r8d, edx
jmp 0x1404e4073
jae 0x1404e4088
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e4083
jmp 0x1404e408d
sub ecx, ecx
or eax, r12d
shr ecx, 0x1f
btc ax, 0xec
cdqe
sub rax, rcx
lea eax, [r9 + r9]
or ecx, eax
shrd ax, ax, 0xf6
btr ax, 0x85
mov eax, r8d
test r14b, spl
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e40bd
je 0x1404e3fb3
mov edx, dword [rbp - 0x60]
jmp 0x1404e40cb
jmp 0x1404e4043
mov r8, rbx
stc
sub edx, edx
jmp 0x1404e40db
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
call fcn.1404b79b7
mov r12d, dword [rbp + 0x170]
mov ecx, dword [rsp + 0x40]
mov eax, 0xcccccccd
test ecx, ecx
js 0x1404e4a35
mul ecx
bsf eax, eax
mov eax, edx
cwd
and cl, r12b
lea rdx, [0x140000000]
cmovo rcx, rcx
sub rcx, 0xef344b5
add ecx, edx
shr eax, 3
rcl cl, 0x5c
mov dword [rsp + 0x50], eax
btr ecx, eax
mov ecx, eax
test r15b, 0xb2
test ebx, edi
mov dword [rsp + 0x48], eax
test eax, eax
jmp 0x1404e4148
je 0x1404e484f
mov r8d, 0x26
stc
cmp ecx, r8d
mov sil, 0xea
not dil
mov eax, ecx
cmova eax, r8d
jmp 0x1404e4171
mov dword [rsp + 0x4c], eax
movsx rcx, r12w
movzx r8d, r8w
dec eax
rol dil, cl
rcl ch, 0x53
xor si, 0x27c0
mov edi, eax
movzx esi, ax
bsf r8w, si
xchg r8w, si
movzx ecx, byte [rdx + rax*4 + 0xc5822]
btc ebx, 0x85
movzx esi, bp
movzx esi, byte [rdx + rax*4 + 0xc5823]
rcr r8w, 0x6f
bsr ebx, edi
mov ebx, ecx
rol r8w, 0x5d
shl rbx, 2
btr ax, 0x6e
cwde
xor edx, edx
movsx r8, dx
mov r8, rbx
not al
movzx ax, r10b
lea eax, [rsi + rcx]
mov cx, 0x763
movzx ecx, bp
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404e41f4
call fcn.1404a5ab9
lea rcx, [0x140000000]
btc eax, 0xe9
shl rsi, 2
cdqe
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
shl r8b, 0x30
and r8, 0x7a217b93
rcl r8, cl
mov r8, rsi
add rcx, rbx
jmp 0x1404e4239
lea rdx, [rdx + rax*4]
call fcn.1404a4fce
mov r10d, dword [rbp + 0x340]
stc
cmc
cmp r10d, r15d
jmp 0x1404e4253
ja 0x1404e437f
mov eax, dword [rbp + 0x344]
clc
test eax, eax
jmp 0x1404e4267
jne 0x1404e4286
sub r12d, r12d
jmp 0x1404e4275
mov dword [rbp + 0x170], r12d
jmp 0x1404e4281
jmp 0x1404e4801
cmp eax, r15d
jmp 0x1404e428e
je 0x1404e4801
test r12d, r12d
je 0x1404e4801
xor r8d, r8d
test r13, 0x5e6209e4
bt cx, 0x9d
mov r10, rax
movzx rax, bx
bsf eax, r10d
sub r9d, r9d
setae al
mov ecx, dword [rbp + r9*4 + 0x174]
cmc
bt rax, 0xf4
mov eax, r8d
neg r8b
or r8, 0x23fb4975
bts r8d, r14d
imul rcx, r10
shl r8d, 0x72
jmp 0x1404e42ed
add rcx, rax
shr r8, cl
btc r8d, 0x9c
mov r8, rcx
stc
test dil, 0xd1
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
test ebx, r12d
add r9d, r15d
cmc
cmp r9d, r12d
jmp 0x1404e431b
jne 0x1404e42bd
test r8d, r8d
je 0x1404e47f7
cmp dword [rbp + 0x170], 0x73
jae 0x1404e4360
mov eax, dword [rbp + 0x170]
sar r12b, 0x8a
mov dword [rbp + rax*4 + 0x174], r8d
sal r12b, cl
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404e435b
jmp 0x1404e4275
sub r12d, r12d
mov dword [rbp + 0x170], r12d
test r10b, 0x25
cmp eax, 0xf173065
xor al, al
jmp 0x1404e437a
jmp 0x1404e4808
cmp r12d, r15d
jmp 0x1404e4387
ja 0x1404e44cd
mov ebx, dword [rbp + 0x174]
mov r8, r10
rcr r12w, cl
movsx r12w, r8b
shl r8, 2
or r12b, 0xde
sal r12b, 0xe4
xchg r12w, r12w
mov r12d, r10d
jmp 0x1404e43bb
mov dword [rbp + 0x170], r10d
test r8, r8
jmp 0x1404e43ca
je 0x1404e4428
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp r8, rax
ja 0x1404e43fb
lea rdx, [rbp + 0x344]
jmp 0x1404e43f1
call fcn.1404a4fce
jmp 0x1404e4421
mov r8, rax
stc
cmc
sub edx, edx
jmp 0x1404e4407
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
jmp 0x1404e441c
call fcn.1404b79b7
mov r12d, dword [rbp + 0x170]
test ebx, ebx
jmp 0x1404e442f
je 0x1404e426d
cmp ebx, r15d
jmp 0x1404e443d
je 0x1404e4801
test r12d, r12d
jmp 0x1404e444b
je 0x1404e4801
sub r8d, r8d
mov r10, rbx
adc cx, r10w
xor rax, rsp
shr eax, cl
sub r9d, r9d
cmovb eax, esp
mov ecx, dword [rbp + r9*4 + 0x174]
add ax, 0x5bfd
btr rax, 0x6d
test r10d, r14d
mov eax, r8d
add r8b, 0x19
setnp r8b
shl r8w, 0xc4
imul rcx, r10
lea rcx, [rcx + rax]
mov r8d, 0x6ec1208b
movsxd r8, r11d
mov r8, rcx
test dl, 0xc7
cmp cl, cl
stc
mov dword [rbp + r9*4 + 0x174], ecx
stc
shr r8, 0x20
cmc
jmp 0x1404e44b7
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e44c2
jne 0x1404e4466
jmp 0x1404e4321
cmp r10d, r12d
cdq
lea rdx, [rbp + 0x174]
movsx ebx, bp
bswap r8d
jmp 0x1404e44e3
mov ebx, r12d
lea rcx, [rbp + 0x344]
movzx r8d, r14w
cmovae rcx, rdx
jmp 0x1404e44fa
lea r8, [rbp + 0x344]
cqo
xchg dl, al
cmovb ebx, r10d
cqo
mov qword [rsp + 0x58], rcx
setb al
mov dword [rsp + 0x44], ebx
mov rdx, rbp
lea rdx, [rbp + 0x174]
jmp 0x1404e4526
cmovae rdx, r8
cmp r8b, r15b
stc
test al, al
mov qword [rsp + 0x38], rdx
jmp 0x1404e453a
cmovne r10d, r12d
cmc
sub r12d, r12d
xor r9d, r9d
mov dword [rbp + 0x510], r12d
test ebx, ebx
jmp 0x1404e4553
je 0x1404e4783
mov esi, dword [rcx + r9*4]
cmp r15w, 0x4ef9
jmp 0x1404e4569
test esi, esi
jmp 0x1404e4570
jne 0x1404e45ac
cmp r9d, r12d
jne 0x1404e4777
and dword [rbp + r9*4 + 0x514], esi
mov r12, 0x7bb0309d
movzx r12, r14w
lea r12d, [r9 + 1]
jmp 0x1404e459b
mov dword [rbp + 0x510], r12d
jmp 0x1404e45a7
jmp 0x1404e4777
sub r11d, r11d
rol r8w, cl
mov r8d, r9d
test r13w, r12w
stc
test r10d, r10d
jmp 0x1404e45c3
je 0x1404e4757
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404e45d7
je 0x1404e46b2
mov edi, r8d
cmp r8d, r12d
jne 0x1404e460c
and dword [rbp + rdi*4 + 0x514], 0
inc r12b
neg ah
lea eax, [r8 + 1]
btc r12d, r14d
inc r12w
rol r12w, cl
mov dword [rbp + 0x510], eax
lea eax, [r8 + rbx]
rol r12b, 0x1d
bts r12w, r9w
add r8d, r15d
xor r12, 0x20d15bd0
movzx r12w, r9b
mov edx, dword [rdx + rax*4]
btc ax, 0x73
bt eax, ebx
clc
mov eax, r11d
imul rdx, rsi
cmp rax, 0x69e8190c
neg r11b
bswap r12
lea rdx, [rdx + rax]
ror r11, 0x7e
mov eax, dword [rbp + rdi*4 + 0x514]
add rdx, rax
adc r12w, bx
neg r11b
jmp 0x1404e4666
lea eax, [r8 + rbx]
neg r12
mov r11, rdx
xor r12b, 0x4d
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
jmp 0x1404e468b
shr r11, 0x20
jmp 0x1404e4695
cmp eax, r10d
jmp 0x1404e469d
je 0x1404e46b2
mov rdx, qword [rsp + 0x38]
jmp 0x1404e46ad
jmp 0x1404e45ce
test r11d, r11d
je 0x1404e474f
cmp r8d, 0x73
je 0x1404e4a1c
mov edx, r8d
cmc
cmp r8d, r12d
jmp 0x1404e46d1
jne 0x1404e46f3
and dword [rbp + rdx*4 + 0x514], 0
sar cl, 0xef
lea eax, [r8 + 1]
test r13b, 0x90
mov dword [rbp + 0x510], eax
rcr ax, cl
mov eax, dword [rbp + rdx*4 + 0x514]
neg cx
not r12d
add r8d, r15d
cmp bp, r15w
bt ecx, 0xdb
mov ecx, r11d
movzx r12, dx
dec r12d
inc r11d
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x514], ecx
bts r11, rsp
rol r11w, 0xd5
mov r12d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11d, ecx
jmp 0x1404e4742
test ecx, ecx
jmp 0x1404e4749
jne 0x1404e46bb
mov ebx, dword [rsp + 0x44]
clc
cmp r9, r10
cmp r8d, 0x73
je 0x1404e4a1c
mov rcx, qword [rsp + 0x58]
bsf dx, bx
shr dh, cl
or dx, 0x64c
mov rdx, qword [rsp + 0x38]
cmc
add r9d, r15d
cmp r9d, ebx
jne 0x1404e4559
mov r8d, r12d
test ax, r11w
shl r8, 2
stc
mov dword [rbp + 0x170], r12d
test r8, r8
je 0x1404e4801
mov eax, 0x1cc
bsr cx, di
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e47b7
ja 0x1404e47d3
lea rdx, [rbp + 0x514]
jmp 0x1404e47c9
call fcn.1404a4fce
jmp 0x1404e47f7
mov r8, rax
xor edx, edx
jmp 0x1404e47dd
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
jmp 0x1404e47f2
call fcn.1404b79b7
mov r12d, dword [rbp + 0x170]
adc al, bpl
mov al, r15b
cmp r10b, 0x47
test al, al
jmp 0x1404e480f
je 0x1404e4a1c
mov ecx, dword [rsp + 0x48]
jmp 0x1404e4826
lea rdx, [0x140000000]
shl r8b, 0x42
test r8b, r15b
sub ecx, dword [rsp + 0x4c]
mov r8d, 0x26
mov dword [rsp + 0x48], ecx
jne 0x1404e4155
mov eax, dword [rsp + 0x50]
rol cx, cl
mov ecx, dword [rsp + 0x40]
cmc
clc
lea eax, [rax + rax*4]
clc
add eax, eax
clc
test r14w, bx
sub ecx, eax
je 0x1404e497e
lea eax, [rcx - 1]
jmp 0x1404e4870
mov eax, dword [rdx + rax*4 + 0xc58b8]
cmp r8b, 0xc7
test eax, eax
jmp 0x1404e4882
je 0x1404e4a1c
cmp eax, r15d
jmp 0x1404e4890
je 0x1404e497e
test r12d, r12d
jmp 0x1404e489e
je 0x1404e497e
sub r8d, r8d
btr r10w, 0x1c
rcl ch, cl
sbb cx, 0x495a
mov r10d, eax
btr eax, r8d
bts cx, bx
bt rcx, r11
xor r9d, r9d
cbw
btr ax, 0xa8
mov ecx, dword [rbp + r9*4 + 0x174]
btr ax, r13w
mov eax, r8d
xor r8d, 0x3a1b0d36
imul rcx, r10
rcl r8w, cl
btr r8w, si
sub r8w, di
lea rcx, [rcx + rax]
cmovp r8w, r10w
mov r8, rcx
clc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e4919
jne 0x1404e48cd
test r8d, r8d
jmp 0x1404e4927
je 0x1404e4974
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e4939
jae 0x1404e4a1c
mov eax, dword [rbp + 0x170]
rcl r12, 0x47
shld r12d, ebp, 0x3a
mov dword [rbp + rax*4 + 0x174], r8d
xor r12b, dl
btr r12w, ax
clc
mov r12d, dword [rbp + 0x170]
stc
add r12d, r15d
jmp 0x1404e496f
jmp 0x1404e4a24
mov r12d, dword [rbp + 0x170]
not si
mov rsi, qword [rbp - 0x80]
movsx rbx, bp
ror bx, 0x47
jmp 0x1404e498f
mov rbx, rsi
test r14d, r14d
je 0x1404e52ff
xor r8d, r8d
test spl, 0x79
xor r9d, r9d
adc cl, 0xa7
mov eax, dword [rbp + r9*4 - 0x5c]
rol cl, 0x96
lea rcx, [rax + rax*4]
mov rax, 0x4acf79fb
sal rax, 0xa5
mov eax, r8d
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 - 0x5c], r8d
test sil, r10b
add r9d, r15d
clc
shr r8, 0x20
cmc
cmp r11, 0x79ff4a83
cmp r9d, r14d
jmp 0x1404e49e6
jne 0x1404e49a8
test r8d, r8d
je 0x1404e52ff
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e49fe
jae 0x1404e52bd
mov eax, dword [rbp - 0x60]
cmc
clc
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e4a17
jmp 0x1404e52ff
sub r12d, r12d
jmp 0x1404e4a24
mov dword [rbp + 0x170], r12d
jmp 0x1404e4a30
jmp 0x1404e497e
neg ecx
and rdx, 0x24f50d7c
lea r8, [0x140000000]
rcr rdx, 0x83
btc dx, si
mul ecx
rcr ax, cl
bswap eax
shrd rax, r14, 0x56
mov dword [rsp + 0x4c], ecx
mov eax, edx
shr dx, cl
shr eax, 3
mov dword [rsp + 0x38], eax
bsr dx, di
mov edx, eax
mov dword [rsp + 0x44], eax
clc
test eax, eax
jmp 0x1404e4a7b
je 0x1404e5171
mov ecx, 0x26
cmp edx, ecx
mov eax, edx
movzx bx, ah
bswap bx
movsx edi, r15w
cmova eax, ecx
rol si, 0x8b
xor ch, 0xc9
xor edx, edx
jmp 0x1404e4aa8
mov dword [rsp + 0x50], eax
movsx bx, r15b
jmp 0x1404e4ab9
dec eax
sbb sil, 0xe8
mov edi, eax
shrd bx, dx, 0x91
movsx cx, bl
dec sil
movzx ecx, byte [r8 + rax*4 + 0xc5822]
xadd si, si
shld bx, cx, 0xf6
movzx esi, byte [r8 + rax*4 + 0xc5823]
clc
mov ebx, ecx
shl rbx, 2
cmovo eax, esi
movsx r8w, bpl
mov r8, rbx
movzx rax, bp
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
jmp 0x1404e4b0d
mov dword [rbp + 0x340], eax
jmp 0x1404e4b18
call fcn.1404a5ab9
lea rcx, [0x140000000]
bswap eax
shl rsi, 2
bt r8d, 0xed
ror al, 0xab
movzx eax, word [rcx + rdi*4 + 0xc5820]
bt dx, 0x76
xor dx, r11w
bsr dx, r12w
lea rdx, [rcx + 0xc4f10]
adc r8w, r10w
bt r8d, 0xd4
lea rcx, [rbp + 0x344]
rol r8b, cl
mov r8, rsi
clc
add rcx, rbx
jmp 0x1404e4b6e
lea rdx, [rdx + rax*4]
jmp 0x1404e4b77
call fcn.1404a4fce
mov r10d, dword [rbp + 0x340]
test r13w, 0x3f16
cmp r10d, r15d
jmp 0x1404e4b91
ja 0x1404e4cb0
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e4ba4
jne 0x1404e4bbb
sub r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e4bb6
jmp 0x1404e511e
cmp eax, r15d
jmp 0x1404e4bc3
je 0x1404e511e
test r14d, r14d
jmp 0x1404e4bd1
je 0x1404e511e
xor r8d, r8d
ror cl, cl
sal r10, 0xfa
mov r10, rax
xor r9d, r9d
setnp ah
xor ch, ch
mov ecx, dword [rbp + r9*4 - 0x5c]
mov rax, 0x6b002ea1
mov eax, r8d
imul rcx, r10
shr r8, 0x89
rol r8, cl
xadd r8d, r8d
lea rcx, [rcx + rax]
bts r8w, cx
movzx r8d, r13w
add r8w, sp
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r11w, 0x1d02
jmp 0x1404e4c2d
shr r8, 0x20
jmp 0x1404e4c36
add r9d, r15d
jmp 0x1404e4c42
cmp r9d, r14d
jmp 0x1404e4c4a
jne 0x1404e4beb
test r8d, r8d
je 0x1404e511a
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e4c62
jae 0x1404e4c98
mov eax, dword [rbp - 0x60]
rcl r14w, 0xab
bt r14w, 0xfb
add r14b, r14b
mov dword [rbp + rax*4 - 0x5c], r8d
bsf r14w, r10w
sal r14, 0x37
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e4c93
jmp 0x1404e4bad
sub r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e4ca4
sub al, al
jmp 0x1404e4cab
jmp 0x1404e5127
cmp r14d, r15d
jmp 0x1404e4cb8
ja 0x1404e4dfc
mov ebx, dword [rbp - 0x5c]
sbb r14b, r15b
mov r8, r10
shl r8, 2
stc
movzx r14w, r14b
sar r14d, 0x66
mov r14d, r10d
test r14b, bpl
mov dword [rbp - 0x60], r10d
test r8, r8
jmp 0x1404e4ce7
je 0x1404e4d5a
mov eax, 0x1cc
shr ch, 4
add cx, 0x576d
test edi, 0x146044e9
lea rcx, [rbp - 0x5c]
cmc
stc
cmp r8, rax
jmp 0x1404e4d0e
ja 0x1404e4d2a
lea rdx, [rbp + 0x344]
jmp 0x1404e4d20
call fcn.1404a4fce
jmp 0x1404e4d51
mov r8, rax
stc
cmp r14b, 0x3e
cmp r9b, dil
sub edx, edx
jmp 0x1404e4d3c
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
call fcn.1404b79b7
mov r14d, dword [rbp - 0x60]
jmp 0x1404e4d5a
test ebx, ebx
jmp 0x1404e4d61
je 0x1404e4baa
cmp ebx, r15d
jmp 0x1404e4d6f
je 0x1404e511e
test r14d, r14d
jmp 0x1404e4d7d
je 0x1404e511e
sub r8d, r8d
sal cx, 0x62
shld cx, dx, 0xa0
movzx r10, si
mov r10, rbx
xor r9d, r9d
ror ah, cl
ror rcx, 0x62
btr cx, 0x3e
mov ecx, dword [rbp + r9*4 - 0x5c]
stc
add al, bpl
mov eax, r8d
and r8d, 0x1274c62
bswap r8w
rcr r8b, 0xfc
imul rcx, r10
bt r8w, r9w
sal r8b, cl
add rcx, rax
cmovp r8w, ax
mov r8, rcx
cmc
cmp r10d, r13d
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmc
stc
add r9d, r15d
stc
cmp r9d, r14d
jmp 0x1404e4df1
jne 0x1404e4da4
jmp 0x1404e4c50
cmp r10d, r14d
movzx edx, r13w
movzx bx, bl
movzx r8, r12w
lea rdx, [rbp - 0x5c]
mov ebx, r14d
lea rcx, [rbp + 0x344]
jmp 0x1404e4e1e
cmovae rcx, rdx
jmp 0x1404e4e29
lea r8, [rbp + 0x344]
not al
cqo
cmovb ebx, r10d
mov al, bl
mov qword [rbp - 0x78], rcx
setb al
movsx dx, bl
cwd
mov dword [rsp + 0x48], ebx
lea rdx, [rbp - 0x5c]
jmp 0x1404e4e54
cmovae rdx, r8
test al, al
mov qword [rsp + 0x58], rdx
jmp 0x1404e4e64
cmovne r10d, r14d
test rdx, 0x1eeb0aee
sub r14d, r14d
sub r9d, r9d
mov dword [rbp + 0x510], r14d
stc
cmp ecx, esp
test ebx, ebx
jmp 0x1404e4e86
je 0x1404e50a2
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e4e97
jne 0x1404e4ecd
cmp r9d, r14d
jmp 0x1404e4ea5
jne 0x1404e508d
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
jmp 0x1404e4ebc
mov dword [rbp + 0x510], r14d
jmp 0x1404e4ec8
jmp 0x1404e508d
xor r11d, r11d
mov r8d, r9d
test edi, 0x796a56f3
test r10d, r10d
jmp 0x1404e4ee1
je 0x1404e5072
mov ebx, r9d
neg ebx
test cl, 0x2b
clc
cmp r8d, 0x73
je 0x1404e4fd1
mov edi, r8d
test ecx, 0x292c6fcd
test dl, r8b
cmp r8d, r14d
jmp 0x1404e4f0e
jne 0x1404e4f39
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
bsf r14w, r12w
mov dword [rbp + 0x510], eax
movzx rax, r8w
jmp 0x1404e4f39
lea eax, [rbx + r8]
movsxd r14, ecx
bsf r14w, bx
add r8d, r15d
xadd r14b, r14b
mov edx, dword [rdx + rax*4]
and r14, 0x34ff783d
mov eax, dword [rbp + rdi*4 + 0x514]
and r14b, r9b
imul rdx, rsi
bts r14d, esp
lea rdx, [rdx + rax]
rcr r14b, 0x77
xor r14b, 0x34
mov eax, r11d
lea rdx, [rdx + rax]
adc al, r9b
movzx r11w, bl
lea eax, [rbx + r8]
dec r11
mov r11, rdx
movzx r14w, r9b
or r14b, 0xc5
mov dword [rbp + rdi*4 + 0x514], edx
bswap r14w
mov r14d, dword [rbp + 0x510]
cmp r11d, 0x5dc6633c
shr r11, 0x20
clc
cmp eax, r10d
jmp 0x1404e4fbc
je 0x1404e4fd1
mov rdx, qword [rsp + 0x58]
jmp 0x1404e4fcc
jmp 0x1404e4ef0
test r11d, r11d
jmp 0x1404e4fd9
je 0x1404e506e
cmp r8d, 0x73
je 0x1404e529c
mov edx, r8d
cmp r8d, r14d
jne 0x1404e500e
and dword [rbp + rdx*4 + 0x514], 0
and r14b, 0xe3
lea eax, [r8 + 1]
shr cl, 0xea
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
bt ecx, ebx
add r8d, r15d
movsx cx, ch
bsf ecx, ecx
mov r14b, bpl
mov ecx, r11d
or r11b, 0x86
lea rcx, [rcx + rax]
xor r11, rsi
bswap r14d
shl r11b, cl
mov dword [rbp + rdx*4 + 0x514], ecx
ror r11d, cl
shrd r14w, r12w, 0x93
btr r14w, si
mov r14d, dword [rbp + 0x510]
btc r11w, r9w
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404e5068
jne 0x1404e4fdf
mov ebx, dword [rsp + 0x48]
cmp r8d, 0x73
jmp 0x1404e507b
je 0x1404e529c
mov rcx, qword [rbp - 0x78]
cdq
rcl dh, cl
mov rdx, qword [rsp + 0x58]
add r9d, r15d
cmp r10d, edi
cmc
cmp r9d, ebx
jmp 0x1404e509c
jne 0x1404e4e8c
mov r8d, r14d
clc
cmc
shl r8, 2
cmc
mov dword [rbp - 0x60], r14d
jmp 0x1404e50ba
test r8, r8
jmp 0x1404e50c2
je 0x1404e511e
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
clc
cmp r8, rax
jmp 0x1404e50da
ja 0x1404e50f6
lea rdx, [rbp + 0x514]
jmp 0x1404e50ec
call fcn.1404a4fce
jmp 0x1404e511a
mov r8, rax
cmp dx, 0x5578
sub edx, edx
call fcn.1404a5ab9
call fcn.1404b6d2b
mov dword [rax], 0x22
jmp 0x1404e5115
call fcn.1404b79b7
mov r14d, dword [rbp - 0x60]
mov al, r15b
jmp 0x1404e5127
test al, al
jmp 0x1404e512e
je 0x1404e529c
mov edx, dword [rsp + 0x44]
add r8b, r15b
lea r8, [0x140000000]
shr ecx, 1
sub edx, dword [rsp + 0x50]
not cx
cmovge cx, r9w
mov ecx, 0x26
mov dword [rsp + 0x44], edx
jmp 0x1404e515e
jne 0x1404e4a86
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
jmp 0x1404e5171
lea eax, [rax + rax*4]
test r11b, 0xdd
test eax, edx
add eax, eax
cmp r9b, 0x7f
sub ecx, eax
jmp 0x1404e5187
je 0x1404e497e
lea eax, [rcx - 1]
stc
cmp r11b, 0x33
mov eax, dword [r8 + rax*4 + 0xc58b8]
cmp ch, dh
cmp r14w, 0x61b9
test eax, eax
jmp 0x1404e51ac
je 0x1404e529c
cmp eax, r15d
je 0x1404e497e
test r14d, r14d
jmp 0x1404e51c3
je 0x1404e497e
sub r8d, r8d
adc cl, dil
btc cx, r11w
mov r10d, eax
add eax, r9d
cdqe
cbw
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
movsx r8w, bl
movsxd r8, r14d
imul rcx, r10
sbb r8b, dil
lea rcx, [rcx + rax]
cmp bh, 0xd9
add r8w, 0x39eb
mov r8, rcx
clc
stc
cmp r14w, 0x42d7
mov dword [rbp + r9*4 - 0x5c], ecx
clc
jmp 0x1404e521b
shr r8, 0x20
jmp 0x1404e5227
add r9d, r15d
cmp r9d, r14d
jne 0x1404e51e1
test r8d, r8d
jmp 0x1404e523b
je 0x1404e528e
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e524a
jae 0x1404e529c
mov eax, dword [rbp - 0x60]
sub r14d, 0x64703dbf
or r14w, r11w
movzx r14d, bp
mov dword [rbp + rax*4 - 0x5c], r8d
clc
mov r14d, dword [rbp - 0x60]
test r11, 0x1bdf0709
cmp si, 0x69a8
add r14d, r15d
jmp 0x1404e5280
mov dword [rbp - 0x60], r14d
jmp 0x1404e5289
jmp 0x1404e497e
mov r14d, dword [rbp - 0x60]
jmp 0x1404e5297
jmp 0x1404e497e
mov rsi, qword [rbp - 0x80]
bts bx, r8w
clc
and dword [rbp - 0x60], 0
mov bl, al
movzx rbx, ax
mov rbx, rsi
jmp 0x1404e52b8
jmp 0x1404e52ff
and dword [rbp + 0x340], 0
or dl, r9b
lea r8, [rbp + 0x344]
not cx
add dl, bl
bt edx, 0x17
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
or dl, 0xf3
bts edx, r15d
sub r9d, r9d
movzx dx, bl
bswap dx
mov edx, 0x1cc
jmp 0x1404e52fa
call fcn.1404bb0d0
lea rdx, [rbp + 0x170]
movsxd rcx, ebp
movsx cx, r12b
jmp 0x1404e5313
lea rcx, [rbp - 0x60]
call fcn.1404bb1e4
mov edi, dword [rsp + 0x40]
cmc
cmp eax, 0xa
jne 0x1404e5424
add edi, r15d
movsx bx, bl
mov byte [rsi], 0x31
xor bx, 0x6689
lea rbx, [rsi + 1]
test r12d, r12d
je 0x1404e545a
sub r8d, r8d
rcr al, 0x69
sar rcx, cl
xor r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
btr cx, 0x36
shr ch, 0xfb
lea rcx, [rax + rax*4]
mov eax, r8d
lea r8, [rax + rcx*2]
cmp r8d, 0x5ba4747
test r8d, edi
mov dword [rbp + r9*4 + 0x174], r8d
test r13w, ax
stc
add r9d, r15d
test r13, 0x441d5d62
clc
shr r8, 0x20
cmp r9d, r12d
jne 0x1404e5352
test r8d, r8d
jmp 0x1404e53a4
je 0x1404e545a
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e53b6
jae 0x1404e53db
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1404e53d6
jmp 0x1404e545a
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and dword [rbp + 0x170], 0
shr cl, 0x9c
shld rcx, rax, 0xbe
lea rcx, [rbp + 0x174]
cmp spl, 0xa8
adc edx, 0xde7542
sub r9d, r9d
mov dx, r14w
mov edx, 0x1cc
jmp 0x1404e541a
call fcn.1404bb0d0
jmp 0x1404e545a
test eax, eax
jmp 0x1404e542b
jne 0x1404e543e
sub edi, r15d
jmp 0x1404e5439
jmp 0x1404e545a
add al, 0x30
btr cx, cx
btr ebx, 0x7e
cmovs cx, bp
lea rbx, [rsi + 1]
shl cx, 0xe1
xor ch, dh
mov byte [rsi], al
mov eax, edi
mov rax, qword [rbp - 0x70]
cmc
ror ecx, cl
mov ecx, dword [rsp + 0x60]
mov dword [rax + 4], edi
test edi, edi
jmp 0x1404e546f
js 0x1404e5486
cmp ecx, 0x7fffffff
ja 0x1404e5486
add ecx, edi
movsxd rdi, ebx
mov rax, qword [rbp + 0x750]
movzx di, bpl
movsx rdi, ax
dec dil
dec rax
movsx edi, cx
bts di, cx
btr edi, r9d
mov edi, ecx
cmp rax, rdi
jmp 0x1404e54b1
cmovb rdi, rax
test r9w, 0x5d4c
lea rdi, [rdi + rsi]
cmp rbx, rdi
jmp 0x1404e54c7
je 0x1404e56ee
mov r10d, dword [rbp - 0x60]
mov r12b, spl
mov r12d, 9
cmp spl, r14b
test r10d, r10d
jmp 0x1404e54e5
je 0x1404e56ee
xor r8d, r8d
mov eax, 0xbd91f46
and cx, 0x31b6
sub r9d, r9d
btc rax, 0xcc
cbw
mov eax, dword [rbp + r9*4 - 0x5c]
imul rcx, rax, 0x3b9aca00
nop
sbb rax, r12
mov ax, 0xa26
mov eax, r8d
bt r8, r14
add rcx, rax
mov r8, rcx
cmc
clc
cmp si, r13w
mov dword [rbp + r9*4 - 0x5c], ecx
stc
shr r8, 0x20
jmp 0x1404e5539
add r9d, r15d
jmp 0x1404e5541
cmp r9d, r10d
jne 0x1404e5502
test r8d, r8d
jmp 0x1404e5552
je 0x1404e55b3
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e5561
jae 0x1404e557e
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
cmc
add dword [rbp - 0x60], r15d
jmp 0x1404e5579
jmp 0x1404e55b3
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
xor cx, 0x254b
movzx cx, r13b
and dword [rbp - 0x60], 0
sub dl, r8b
lea rcx, [rbp - 0x5c]
xchg rdx, rdx
xor r9d, r9d
bswap edx
mov edx, 0x1cc
call fcn.1404bb0d0
lea rdx, [rbp + 0x170]
movsx rcx, dx
lea rcx, [rbp - 0x60]
jmp 0x1404e55c7
call fcn.1404bb1e4
mov r10d, dword [rbp - 0x60]
shr r11b, cl
and r14b, 0xec
mov r11d, edi
cdq
sbb r14b, r14b
movsxd rsi, r8d
test r10d, r10d
mov r8, rax
movsx edx, bp
mov r9d, 8
sete r14b
sub r11d, ebx
add cx, r12w
movzx edx, r9w
mov eax, 0xcccccccd
mul r8d
movzx rsi, ax
not ecx
shr edx, 3
adc ch, 0xf
shl al, cl
movsx rcx, r12w
mov al, dl
bt ecx, 0x88
shl al, 2
xor rcx, 0x1e005dd7
mov cx, r14w
setbe sil
lea ecx, [rax + rdx]
add cl, cl
bts si, r13w
movsx rsi, bp
sub r8b, cl
or si, 0x45c1
movzx esi, ax
lea esi, [r8 + 0x30]
shl r8b, 0xd9
jmp 0x1404e565a
mov r8d, edx
jmp 0x1404e5662
cmp r11d, r9d
jmp 0x1404e566a
jae 0x1404e568a
xor ecx, ecx
jmp 0x1404e5677
movzx eax, r14b
cmp sil, 0x30
cmove ecx, eax
mov r14b, cl
jmp 0x1404e569a
mov eax, r9d
jmp 0x1404e5695
mov byte [rax + rbx], sil
stc
or eax, 0xffffffff
cmc
add r9d, eax
jmp 0x1404e56a7
cmp r9d, eax
jmp 0x1404e56af
jne 0x1404e55ff
mov rax, rdi
cmc
cmp dl, r11b
jmp 0x1404e56c1
mov byte [rsp + 0x30], r14b
sub rax, rbx
stc
cmp rax, r12
jmp 0x1404e56d2
cmovg rax, r12
lea rbx, [rbx + rax]
cmp r12b, r9b
test dil, r14b
cmp rbx, rdi
jmp 0x1404e56e8
jne 0x1404e54dd
sub r15d, r15d
cmc
mov byte [rbx], 0
cmp r11b, 0xd1
stc
cmp byte [rsp + 0x30], r15b
setg r15b
xchg r15b, r15b
setne r15b
jmp 0x1404e570f
jmp 0x1404e577c
lea r8, [0x1400cecfc]
jmp 0x1404e5720
jmp 0x1404e35b9
lea r8, [0x1400cecc4]
jmp 0x1404e5731
jmp 0x1404e35b9
lea r8, [0x1400ceccc]
jmp 0x1404e5742
jmp 0x1404e35b9
mov rdx, qword [rbp + 0x750]
lea r8, [0x1400cecec]
movzx ecx, r15w
mov ch, 0xc
movsxd rcx, r12d
mov rcx, r14
jmp 0x1404e5767
call fcn.1404ca8a4
test eax, eax
jne 0x1404e57e7
sub r15d, r15d
jmp 0x1404e577c
cmp byte [rsp + 0x70], 0
jmp 0x1404e5786
je 0x1404e579b
lea rcx, [rsp + 0x68]
jmp 0x1404e5796
call fcn.1404e7ec4
mov eax, r15d
btc cx, 0x5b
movsxd rcx, r12d
sal ch, cl
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x1404e57b7
call fcn.1404a1418
add rsp, 0x7f0
pop r15
movsx r12w, r8b
pop r14
pop r12
setae dil
pop rdi
pop rsi
pop rbx
movsx rbp, ax
mov rbp, 0x13dd511e
pop rbp
jmp 0x1404e57e6
ret
and qword [rsp + 0x20], 0
xor r9d, r9d
sub r8d, r8d
sub edx, edx
jmp 0x1404e5801
sub ecx, ecx
jmp 0x1404e5808
call fcn.1404b7a4f
int3