Function at 0x1404df4ba
Capabilities:
Authenticate hmac

Disassembly:
push rbp
sal al, cl
mov ax, r9w
movsx rax, r12w
push rbx
shrd ax, r10w, 0x51
jmp 0x1404df4e9
push rsi
bts bp, bp
push rdi
bt ax, 0x43
push r12
push r14
push r15
sub r12b, r10b
cmp r11b, 0xfa
lea rbp, [rsp - 0x6f0]
ror r14b, cl
sub r12b, 0x6f
btr r14d, 0x97
sub rsp, 0x7f0
stc
mov rax, qword [0x1400b7288]
xor rax, rsp
movsx r14d, si
movzx r14d, bx
movsx r12w, r9b
mov qword [rbp + 0x6e0], rax
mov r12, 0x4ece6226
movzx rsi, r13w
movsx r14w, r8b
mov qword [rsp + 0x38], rcx
mov r14, r9
lea rcx, [rsp + 0x68]
xchg r12w, si
mov qword [rbp - 0x80], r9
mov r12, r8
not si
jmp 0x1404df56f
mov qword [rbp - 0x70], r8
mov esi, edx
jmp 0x1404df57a
call fcn.1404e3e41
mov eax, dword [rsp + 0x68]
mov r15d, 1
cmp r11b, bpl
test r11b, 0xfb
stc
and eax, 0x1f
cmp al, 0x1f
jmp 0x1404df59b
jne 0x1404df5ab
mov byte [rsp + 0x70], 0
jmp 0x1404df5bf
lea rcx, [rsp + 0x68]
jmp 0x1404df5b5
call fcn.1404e3f21
mov byte [rsp + 0x70], r15b
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
mov eax, edi
cmp bpl, r10b
btc cx, 0xee
rol cl, 0xaf
mov qword [r12 + 8], r14
ror cx, cl
test rbx, rbx
movsx ecx, r9w
lea ecx, [rdi + 0xd]
jmp 0x1404df5ed
cmovs eax, ecx
sub r8d, r8d
rcl ch, cl
adc cx, 0x3db6
mov cl, 0xe8
sub edx, edx
cmova ecx, r15d
mov dword [r12], eax
movsxd rcx, ecx
movzx ecx, r10w
lea rcx, [rsp + 0x78]
jmp 0x1404df617
call fcn.1404e3d71
mov rax, rbx
bsr r9, r9
mov r10d, 0x7ff
sub r9b, 0x9b
shr rax, 0x34
shr r9b, cl
sal r9b, cl
movabs r9, 0xfffffffffffff
cmp r15b, r12b
cmp r13, 0x7da55cef
and rax, r10
jmp 0x1404df653
jne 0x1404df6aa
test r9, rbx
je 0x1404df670
test dword [rsp + 0x78], 0x1000000
je 0x1404df6aa
and dword [r12 + 4], 0
cwd
cmovo r8d, ecx
lea r8, [0x1400ced74]
cdq
mov rdx, qword [rbp + 0x750]
mov rcx, r14
jmp 0x1404df693
call fcn.1404c6a49
test eax, eax
jmp 0x1404df69f
jne 0x1404e184f
jmp 0x1404e17e0
cmp rax, r10
jmp 0x1404df6b2
je 0x1404df6c4
xor eax, eax
jmp 0x1404df6bf
jmp 0x1404df749
mov rax, rbx
clc
and rax, r9
jmp 0x1404df6d0
jne 0x1404df6e3
mov eax, r15d
jmp 0x1404df6de
jmp 0x1404df744
test rbx, rbx
jmp 0x1404df6eb
jns 0x1404df718
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404df703
jne 0x1404df718
mov eax, 4
jmp 0x1404df713
jmp 0x1404df744
mov rax, rbx
cmp r10b, 0xac
stc
shr rax, 0x33
cmc
cmp r15w, di
stc
not eax
cmp rsp, 0x683b4333
test r14b, 2
and eax, r15d
stc
clc
or eax, 2
clc
test bx, sp
stc
mov dword [r12 + 4], r15d
sub eax, r15d
je 0x1404e17a7
sub eax, r15d
je 0x1404e1796
sub eax, r15d
jmp 0x1404df763
je 0x1404e178a
cmp eax, r15d
jmp 0x1404df771
je 0x1404e1779
movabs rax, 0x7fffffffffffffff
sal r8b, 0x2a
mov byte [rsp + 0x30], r15b
adc cx, 0x70bb
and rbx, rax
cbw
movsx r8, cx
movsxd rdx, r14d
inc esi
jmp 0x1404df7a2
mov qword [rsp + 0x38], rbx
movsd xmm0, qword [rsp + 0x38]
xchg r12b, dl
movsd qword [rsp + 0x58], xmm0
bswap r12w
sar al, cl
mov rdx, qword [rsp + 0x58]
sal r8b, cl
rcl r8b, 0x2e
bt r8, 0x25
mov r8, rdx
shl r12w, 0x44
mov dword [rsp + 0x60], esi
shr r8, 0x34
adc r12w, ax
xadd sil, r12b
mov esi, 2
sbb rcx, rdi
adc r12b, bpl
mov rcx, r8
xadd ah, al
and rcx, r10
mov rax, rcx
cmp rax, rdx
clc
ror r12b, cl
neg rax
movzx ax, r13b
movabs rax, 0x10000000000000
sbb rbx, rbx
and rdx, r9
and rbx, rax
add rbx, rdx
sar r12b, cl
neg rcx
movzx r12, bp
mov r12b, r12b
sbb eax, eax
shrd r12d, edi, 0x19
and r8d, r10d
lea r12d, [rsi + rax]
clc
test r15b, dl
add r12d, r8d
jmp 0x1404df848
call fcn.1400b4700
call fcn.1401da868
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
sal ax, cl
lea eax, [rcx - 0x7fffffff]
cmp edx, ecx
clc
and eax, 0xfffffffe
neg eax
sbb eax, eax
clc
cmc
shr rbx, 0x20
cmc
and eax, ecx
clc
mov dword [rbp - 0x58], ebx
test al, r11b
jmp 0x1404df881
mov dword [rsp + 0x40], eax
cmp r8, 0x30c810d8
mov eax, ebx
neg eax
sbb edx, edx
neg edx
add edx, r15d
mov dword [rbp - 0x60], edx
jmp 0x1404df89f
cmp r12d, 0x434
jmp 0x1404df8ab
jb 0x1404dfd38
sub eax, eax
test dl, spl
cmp r13b, r13b
mov dword [rbp + 0x348], 0x100000
clc
mov dword [rbp + 0x344], eax
cmc
stc
mov dword [rbp + 0x340], esi
clc
cmp r10b, 0x17
stc
test ebx, ebx
je 0x1404dfb36
sub r8d, r8d
test r12b, 0x63
mov eax, dword [rbp + r8*4 - 0x5c]
cmc
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404df8fa
jne 0x1404dfb36
add r8d, r15d
cmp r9b, dl
jmp 0x1404df90b
cmp r8d, esi
jmp 0x1404df913
jne 0x1404df8e7
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x432]
sal sil, cl
bts rsi, r12
rcl rsi, 0x26
mov r8d, r11d
lea eax, [rdx - 1]
and r11d, 0x1f
bts r12w, r8w
btr r12, 0x77
shr r8d, 5
bsr r12w, si
btr r12w, 0xe0
mov esi, edi
btc ebx, 0xc4
mov bx, 0x916
mov rbx, r15
sub esi, r11d
cmp sil, dil
btr cx, 0x35
mov ecx, esi
shl rbx, cl
add r12b, r12b
sub ebx, r15d
movsx r12d, r15w
movsx r12, bp
rcr r12b, cl
bsr eax, dword [rbp + rax*4 - 0x5c]
movsxd r12, esi
movzx r12d, r8w
mov r12d, ebx
jmp 0x1404df996
not r12d
jmp 0x1404df99e
je 0x1404df9b0
inc eax
jmp 0x1404df9ab
jmp 0x1404df9b9
sub eax, eax
cmp rsi, 0x87311d2
sub edi, eax
bts eax, r12d
btc eax, r8d
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404df9cf
ja 0x1404dfafe
xor r14d, r14d
cmp r11d, edi
not r14b
seta r14b
stc
add r14d, edx
jmp 0x1404df9ec
add r14d, r8d
clc
stc
cmp r14d, 0x73
jmp 0x1404df9fa
ja 0x1404dfafe
lea edi, [r8 - 1]
and r10b, 0x50
sbb r10d, esi
lea r10d, [r14 - 1]
clc
cmp spl, bpl
cmp r10d, edi
jmp 0x1404dfa1b
je 0x1404dfacf
mov eax, r10d
or ecx, r8d
sal rcx, cl
sub eax, r8d
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404dfa37
jae 0x1404dfa4c
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404dfa47
jmp 0x1404dfa54
sub r9d, r9d
test si, 0x5f55
cmp ecx, edx
jmp 0x1404dfa5b
jae 0x1404dfa6f
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404dfa6a
jmp 0x1404dfa75
sub edx, edx
btr ecx, r8d
and edx, r12d
add rcx, 0x6e7938c7
mov ecx, esi
clc
stc
shr edx, cl
sal ch, cl
xadd ecx, ecx
and r9d, ebx
neg ecx
cmc
setge ch
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404dfaa1
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404dfaab
dec r10d
cmp r9b, r9b
test sil, spl
cmp r10d, edi
jmp 0x1404dfabc
je 0x1404dfacf
mov edx, dword [rbp - 0x60]
jmp 0x1404dfaca
jmp 0x1404dfa21
xor ecx, ecx
clc
test ebx, ecx
test r8d, r8d
jmp 0x1404dfadc
je 0x1404dfb07
and dword [rbp + rcx*4 - 0x5c], 0
cmc
add ecx, r15d
cmp ecx, r8d
jmp 0x1404dfaf3
jne 0x1404dfae2
jmp 0x1404dfb07
sub r14d, r14d
xchg r12b, r12b
movsxd r12, eax
mov dword [rbp - 0x60], r14d
mov r12b, r9b
movsx r12w, sil
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404dfb22
mov dword [rbp + 0x174], 4
jmp 0x1404dfb31
jmp 0x1404e0167
and dword [rsp + 0x38], 0
sal al, cl
lahf
bts r11, r11
lea r11d, [r12 - 0x433]
cbw
or r12b, dl
mov r8d, r11d
xor cx, 0x3acf
shl rbx, cl
lea eax, [rdx - 1]
adc bx, 0x3232
and r11d, 0x1f
movsxd rsi, ecx
shr r8d, 5
btc ebx, 0x5b
mov esi, edi
sub r12b, 0x39
mov rbx, r15
or r12b, 0x58
sub esi, r11d
mov ecx, esi
shrd r12d, r11d, 0x2c
xor r12b, r11b
shl rbx, cl
shl r12b, cl
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
not r12w
mov r12d, ebx
not r12d
jmp 0x1404dfba8
je 0x1404dfbba
inc eax
jmp 0x1404dfbb5
jmp 0x1404dfbbf
sub eax, eax
cmp sil, cl
sub edi, eax
sub ax, di
lea eax, [rdx + r8]
test dil, 0x37
cmp eax, 0x73
jmp 0x1404dfbd4
ja 0x1404dfd00
xor r14d, r14d
cmp r11d, edi
seta r14b
add r14d, edx
cmp r8w, 0x459e
add r14d, r8d
cmp r14d, 0x73
ja 0x1404dfd00
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
clc
test r11b, spl
cmp r10d, edi
jmp 0x1404dfc0e
je 0x1404dfcc8
mov eax, r10d
rcl cl, cl
sub eax, r8d
mov ecx, 0x404d0b70
mov ch, al
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404dfc2d
jae 0x1404dfc42
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404dfc3d
jmp 0x1404dfc45
xor r9d, r9d
cmp ecx, edx
jmp 0x1404dfc4c
jae 0x1404dfc60
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404dfc5b
jmp 0x1404dfc6a
sub edx, edx
bt ecx, r13d
dec ch
inc ecx
and edx, r12d
stc
xor cl, bpl
mov ecx, esi
stc
shr edx, cl
cmp r12w, si
btc ecx, edx
adc rcx, rax
and r9d, ebx
not cx
sbb rcx, 0x47cc250e
mov ecx, r11d
shl r9d, cl
cmc
stc
cmp dx, di
or edx, r9d
jmp 0x1404dfca0
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404dfcaa
dec r10d
jmp 0x1404dfcb2
cmp r10d, edi
jmp 0x1404dfcba
je 0x1404dfcc8
mov edx, dword [rbp - 0x60]
jmp 0x1404dfc14
xor ecx, ecx
clc
test r8d, r8d
jmp 0x1404dfcd3
je 0x1404dfd11
and dword [rbp + rcx*4 - 0x5c], 0
cmp r14w, 0x6ba0
add ecx, r15d
clc
jmp 0x1404dfced
cmp ecx, r8d
jmp 0x1404dfcf5
jne 0x1404dfcd9
jmp 0x1404dfd11
sub r14d, r14d
movzx r12w, r13b
cmovno r12w, r12w
setl r12b
mov dword [rbp - 0x60], r14d
movsx r12w, bl
mov r12d, r15d
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 2
jmp 0x1404dfd33
jmp 0x1404e0167
cmp r12d, 0x36
jmp 0x1404dfd41
je 0x1404dffba
xor eax, eax
cmp r9b, r8b
stc
test r10b, 0x5e
mov dword [rbp + 0x348], 0x100000
cmp bp, sp
test r11w, sp
mov dword [rbp + 0x344], eax
test r9w, r15w
cmc
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404dfd7a
je 0x1404dffba
sub r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
cmc
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404dffba
add r8d, r15d
test r13b, bpl
test bl, 0x30
jmp 0x1404dfda5
cmp r8d, esi
jmp 0x1404dfdad
jne 0x1404dfd83
and dword [rsp + 0x38], 0
bsr eax, ebx
je 0x1404dfdcd
inc eax
jmp 0x1404dfdc8
jmp 0x1404dfdd8
xor eax, eax
jmp 0x1404dfdd8
sub r14d, r14d
not r14b
xadd r14b, r14b
test spl, 8
sub edi, eax
adc r14b, r12b
rcl r14b, cl
test r11b, 0xc9
cmp edi, esi
setb r14b
or r11d, 0xffffffff
jmp 0x1404dfe01
add r14d, edx
test dx, r11w
cmp r14d, 0x73
jmp 0x1404dfe11
jbe 0x1404dff0c
sub r14d, r14d
clc
mov esi, 0x436
mov dil, 0xc2
movsx r8, dx
shl ch, cl
mov dword [rbp - 0x60], r14d
mov r8b, bpl
sub esi, r12d
lea rcx, [rbp + 0x344]
mov edi, esi
bts bx, bp
shr r8b, 0x40
or rbx, rbp
sub edx, edx
btr rbx, rbx
movzx r8d, bx
shr edi, 5
cmp r8b, 0x29
bt r8d, 0x8b
mov ebx, edi
sbb r8w, 0x143a
shl rbx, 2
movzx r8d, r12w
movzx r8w, bl
not r8w
mov r8, rbx
call fcn.1404a1a23
and esi, 0x1f
xchg r12b, al
movsx r12d, r10w
mov eax, r15d
shr r12d, cl
ror cl, 0x42
mov cl, sil
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
lea r12d, [rdi + 1]
cmovo r8d, esi
sal r8b, cl
mov r8d, r12d
shl r8, 2
mov dword [rbp + 0x340], r12d
cmp dx, r9w
jmp 0x1404dfec3
mov dword [rbp + 0x170], r12d
test si, bx
test sil, 0xf1
test r8, r8
je 0x1404e0167
mov ebx, 0x1cc
xchg ch, ch
lea rcx, [rbp + 0x174]
cmp r8, rbx
jmp 0x1404dfef0
ja 0x1404e0136
lea rdx, [rbp + 0x344]
jmp 0x1404dff02
call fcn.1404a0f31
jmp 0x1404e015b
lea eax, [r14 - 1]
cmp ax, 0x7597
cmp eax, r11d
jmp 0x1404dff1c
je 0x1404dfe1b
mov r10d, eax
setge r8b
lea r8d, [rax - 1]
test rsi, 0x1c895834
cmc
cmp eax, edx
jmp 0x1404dff3c
jae 0x1404dff51
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404dff4c
jmp 0x1404dff54
xor r9d, r9d
cmp r8d, edx
jmp 0x1404dff5c
jae 0x1404dff6c
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404dff73
sub ecx, ecx
shld ax, dx, 0x26
shr ecx, 0x1e
shl ah, 0x4a
bsr rax, rsi
mov eax, r9d
stc
shl eax, 2
test r13w, 0x43
stc
or ecx, eax
ror rax, cl
rol ah, 0x74
btc ax, r12w
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r15b, 0xf8
cmp r8d, r11d
jmp 0x1404dffac
je 0x1404dfe1b
mov edx, dword [rbp - 0x60]
jmp 0x1404dff22
neg ebx
jmp 0x1404dffc1
sbb rax, rax
cmp bpl, 0x29
clc
and dword [rsp + 0x38], 0
test sil, 0x3c
stc
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404dffe0
je 0x1404dfff2
inc eax
jmp 0x1404dffed
jmp 0x1404dfffc
xor eax, eax
cmp r15w, r11w
test cx, r15w
xor r14d, r14d
sub edi, eax
and r14b, 0x55
cmp edi, r15d
setb r14b
test edx, esp
or r11d, 0xffffffff
cmc
clc
add r14d, edx
cmp r14d, 0x73
jmp 0x1404e0020
jbe 0x1404e00a6
xor r14d, r14d
cmovg rdi, rcx
cmc
mov esi, 0x435
jmp 0x1404e0038
mov dword [rbp - 0x60], r14d
mov cl, dl
bt bx, 0x18
sub esi, r12d
lea rcx, [rbp + 0x344]
mov edi, esi
sub edx, edx
not bx
rol bx, cl
shr edi, 5
shl r8b, cl
mov ebx, edi
shld r8w, r11w, 0xb7
sar r8b, 0xc7
movsx r8d, bp
shl rbx, 2
mov r8, rbx
call fcn.1404a1a23
and esi, 0x1f
not ax
test r9b, 0xbc
ror ax, 0xd9
mov eax, r15d
shr cl, 0xe9
neg cl
mov cl, sil
clc
shl eax, cl
jmp 0x1404e009a
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404dfe9d
lea eax, [r14 - 1]
cmp r11, r15
test r11b, bpl
cmp eax, r11d
je 0x1404e002e
mov r10d, eax
lea r8d, [rax - 1]
test r8w, r10w
cmp eax, edx
jae 0x1404e00db
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e00d6
jmp 0x1404e00de
xor r9d, r9d
cmp r8d, edx
jmp 0x1404e00e6
jae 0x1404e00fb
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e00f6
jmp 0x1404e0104
xor ecx, ecx
movzx ax, bh
adc al, bpl
shr ecx, 0x1f
lea eax, [r9 + r9]
clc
or ecx, eax
cwde
mov eax, r8d
cmp bx, r14w
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e0123
je 0x1404e002e
mov edx, dword [rbp - 0x60]
jmp 0x1404e0131
jmp 0x1404e00b9
mov r8, rbx
cmc
jmp 0x1404e013f
xor edx, edx
jmp 0x1404e0146
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
call fcn.1404b39ea
mov r12d, dword [rbp + 0x170]
xor cx, 0x1c5c
mov ecx, dword [rsp + 0x40]
movsx rax, cx
ror ax, 0x45
rcl al, cl
mov eax, 0xcccccccd
cmc
test r11b, 0x80
test ecx, ecx
jmp 0x1404e0186
js 0x1404e0aa6
mul ecx
sbb eax, 0x6eaa0d20
shld cx, r15w, 0x3c
mov eax, edx
bsf rdx, rsp
cmovae dx, sp
shrd cx, r11w, 0xc
lea rdx, [0x140000000]
stc
add cl, bh
bswap cx
shr eax, 3
neg ecx
xor ecx, esp
sub cl, 0xd3
mov dword [rsp + 0x50], eax
sar cl, cl
mov ecx, eax
jmp 0x1404e01ce
mov dword [rsp + 0x48], eax
test eax, eax
jmp 0x1404e01d9
je 0x1404e08de
mov r8d, 0x26
shld rax, rcx, 0x14
sal dil, 0xed
dec ebx
cmp ecx, r8d
cmovl bx, r8w
movsx rax, r13w
xchg esi, esi
mov eax, ecx
cmovns esi, r13d
cmova eax, r8d
mov r8d, ebp
mov dword [rsp + 0x4c], eax
bswap r8w
mov bx, ax
dec eax
shl bx, 0xde
mov edi, eax
shl si, cl
movzx ecx, byte [rdx + rax*4 + 0xc5822]
ror rsi, 0x68
movzx esi, byte [rdx + rax*4 + 0xc5823]
neg r8b
shl r8b, cl
sub ebx, 0x5d0063c8
mov ebx, ecx
sar r8b, 0xeb
shl rbx, 2
xor edx, edx
not ah
movsx r8, r8w
mov r8, rbx
cbw
lea eax, [rsi + rcx]
cmovb cx, r13w
movsx ecx, r12w
mov cl, 0xce
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404e0278
call fcn.1404a1a23
lea rcx, [0x140000000]
add al, 0xf
sar dh, cl
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
add dl, 4
lea rdx, [rcx + 0xc4f10]
neg r8b
and rcx, 0x5cba42fd
btr r8d, r12d
lea rcx, [rbp + 0x344]
mov r8, rsi
add rcx, rbx
jmp 0x1404e02be
lea rdx, [rdx + rax*4]
call fcn.1404a0f31
mov r10d, dword [rbp + 0x340]
test spl, sil
test r10b, 0xa3
cmp spl, 0x77
cmp r10d, r15d
jmp 0x1404e02e1
ja 0x1404e03f4
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e02f4
jne 0x1404e0309
xor r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404e0881
cmp eax, r15d
je 0x1404e0881
test r12d, r12d
jmp 0x1404e031a
je 0x1404e0881
sub r8d, r8d
mov r10, rax
bsr rax, rdx
shr al, cl
bts rax, rbx
xor r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
cmp r8b, r8b
mov eax, r8d
bsf r8d, r10d
imul rcx, r10
sal r8b, cl
bt r8w, sp
bt r8w, 0x20
add rcx, rax
rcl r8w, 0xf0
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
clc
test ax, 0x264c
jmp 0x1404e0374
shr r8, 0x20
clc
stc
test r12w, sp
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e0389
jne 0x1404e0333
test r8d, r8d
jmp 0x1404e0397
je 0x1404e0878
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e03a9
jae 0x1404e03d8
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
cmp r9b, r14b
mov r12d, dword [rbp + 0x170]
jmp 0x1404e03d0
add r12d, r15d
jmp 0x1404e02fd
xor r12d, r12d
jmp 0x1404e03e1
mov dword [rbp + 0x170], r12d
sub al, al
jmp 0x1404e03ef
jmp 0x1404e0888
cmp r12d, r15d
jmp 0x1404e03fc
ja 0x1404e0536
mov ebx, dword [rbp + 0x174]
or r12b, 0xa2
test cx, r12w
jmp 0x1404e0415
mov r8, r10
shl r8, 2
and r12d, 0x47936b69
mov r12d, r10d
cmp r13w, r14w
test bpl, 0xbd
cmc
mov dword [rbp + 0x170], r10d
cmp r9w, 0x202e
test r8, r8
je 0x1404e04a8
mov eax, 0x1cc
inc cx
or cl, 0x77
stc
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e0460
ja 0x1404e047c
lea rdx, [rbp + 0x344]
jmp 0x1404e0472
call fcn.1404a0f31
jmp 0x1404e04a0
mov r8, rax
xor edx, edx
jmp 0x1404e0486
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
jmp 0x1404e049b
call fcn.1404b39ea
mov r12d, dword [rbp + 0x170]
stc
test ebx, ebx
je 0x1404e02fa
cmp ebx, r15d
jmp 0x1404e04b8
je 0x1404e0881
test r12d, r12d
jmp 0x1404e04c6
je 0x1404e0881
sub r8d, r8d
sal r10d, cl
mov r10, rbx
xor r9d, r9d
adc cl, 0x7c
mov ecx, dword [rbp + r9*4 + 0x174]
sal ah, 0xb6
shl al, cl
rol ah, 0x50
mov eax, r8d
sal r8b, cl
shld r8d, esp, 0x39
sub r8b, bl
imul rcx, r10
shrd r8w, r11w, 0xcb
add rcx, rax
mov r8, rcx
clc
mov dword [rbp + r9*4 + 0x174], ecx
cmp r12b, 0xcf
cmp r8b, al
shr r8, 0x20
cmc
add r9d, r15d
cmc
clc
cmp r9d, r12d
jmp 0x1404e052b
jne 0x1404e04db
jmp 0x1404e038f
cmp r10d, r12d
lea rdx, [rbp + 0x174]
xchg al, cl
mov ebx, r12d
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
xchg dl, al
movzx edx, sp
lea r8, [rbp + 0x344]
movzx rdx, r9w
cwd
movzx edx, ax
cmovb ebx, r10d
bswap rdx
mov qword [rsp + 0x58], rcx
setb al
mov dword [rsp + 0x44], ebx
cdq
lea rdx, [rbp + 0x174]
jmp 0x1404e0585
cmovae rdx, r8
test al, al
jmp 0x1404e0590
mov qword [rsp + 0x38], rdx
jmp 0x1404e059a
cmovne r10d, r12d
cmc
xor r12d, r12d
stc
sub r9d, r9d
cmp r13b, 2
cmp r13b, r11b
mov dword [rbp + 0x510], r12d
jmp 0x1404e05b9
test ebx, ebx
jmp 0x1404e05c0
je 0x1404e07fb
mov esi, dword [rcx + r9*4]
cmp dh, 0x6d
clc
test esi, esi
jmp 0x1404e05d5
jne 0x1404e0606
cmp r9d, r12d
jmp 0x1404e05e3
jne 0x1404e07ea
and dword [rbp + r9*4 + 0x514], esi
lea r12d, [r9 + 1]
jmp 0x1404e05fa
mov dword [rbp + 0x510], r12d
jmp 0x1404e07ea
xor r11d, r11d
rcl r8b, 0x5f
ror r8, cl
mov r8d, r9d
stc
clc
cmp r14b, cl
test r10d, r10d
jmp 0x1404e0620
je 0x1404e07ca
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404e0634
je 0x1404e071a
mov edi, r8d
cmp r8d, r12d
jmp 0x1404e0645
jne 0x1404e0669
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
adc r12b, spl
clc
mov dword [rbp + 0x510], eax
btc r12w, 0xef
rol al, cl
lea eax, [r8 + rbx]
cmp r9b, spl
movzx r12d, r10w
movsxd r12, edx
add r8d, r15d
mov edx, dword [rdx + rax*4]
movsx r12, r13w
cmp bpl, cl
mov eax, r11d
or r12d, 0x1ed87577
imul rdx, rsi
and r11b, 0xa6
shl r12b, cl
lea rdx, [rdx + rax]
btr ax, 0xa5
mov eax, dword [rbp + rdi*4 + 0x514]
movzx r12, r15w
bts r11d, r9d
dec r11w
lea rdx, [rdx + rax]
movsx r12d, r14w
and ax, r14w
movsx rax, ax
lea eax, [r8 + rbx]
sub r12, r9
adc r11, 0xaa916d1
mov r11, rdx
and r12b, 0x70
sal r12w, cl
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
cmp r8d, edx
cmp di, 0x37fb
shr r11, 0x20
cmp bx, 0x7454
cmp eax, r10d
jmp 0x1404e0705
je 0x1404e071a
mov rdx, qword [rsp + 0x38]
jmp 0x1404e0715
jmp 0x1404e062b
test r11d, r11d
jmp 0x1404e0722
je 0x1404e07c2
cmp r8d, 0x73
jmp 0x1404e0731
je 0x1404e0a8d
mov edx, r8d
cmp rsi, 0x51260366
test dil, 0x6a
stc
cmp r8d, r12d
jmp 0x1404e074e
jne 0x1404e0772
and dword [rbp + rdx*4 + 0x514], 0
sbb eax, 0x69bf226f
lea eax, [r8 + 1]
and r12b, dil
mov dword [rbp + 0x510], eax
shl rax, 0xac
mov eax, dword [rbp + rdx*4 + 0x514]
add r8d, r15d
mov ecx, r11d
adc r12b, 0xd9
sal r12b, 8
lea rcx, [rcx + rax]
bsr r12, r9
movzx r12w, r14b
rol r11b, 0xb7
mov dword [rbp + rdx*4 + 0x514], ecx
adc r11b, 0xed
bts r12, r12
mov r12d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404e07bc
jne 0x1404e0728
mov ebx, dword [rsp + 0x44]
cmp r13d, ebp
cmc
cmp r8d, 0x73
jmp 0x1404e07d3
je 0x1404e0a8d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
stc
cmp r15w, 0x26c
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e07f5
jne 0x1404e05c6
mov r8d, r12d
shl r8, 2
test bx, r14w
mov dword [rbp + 0x170], r12d
clc
cmp dl, r14b
jmp 0x1404e0816
test r8, r8
jmp 0x1404e081e
je 0x1404e0881
mov eax, 0x1cc
movsx rcx, r10w
lea rcx, [rbp + 0x174]
jmp 0x1404e083a
cmp r8, rax
ja 0x1404e0854
lea rdx, [rbp + 0x514]
call fcn.1404a0f31
jmp 0x1404e0878
mov r8, rax
stc
cmp r10b, 0x85
xor edx, edx
jmp 0x1404e0863
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
call fcn.1404b39ea
mov r12d, dword [rbp + 0x170]
rcl al, cl
mov al, r15b
cmp r11b, 0x56
test al, al
jmp 0x1404e088f
je 0x1404e0a8d
mov ecx, dword [rsp + 0x48]
rol r8w, 0x9e
inc r8b
lea rdx, [0x140000000]
cmc
movsx r8w, bl
sub ecx, dword [rsp + 0x4c]
sete r8b
mov r8d, 0x26
jmp 0x1404e08c1
mov dword [rsp + 0x48], ecx
jmp 0x1404e08ca
jne 0x1404e01f0
mov eax, dword [rsp + 0x50]
add ch, 0x3d
movzx cx, r15b
rol cl, cl
mov ecx, dword [rsp + 0x40]
jmp 0x1404e08e8
lea eax, [rax + rax*4]
jmp 0x1404e08f5
add eax, eax
sub ecx, eax
jmp 0x1404e08fe
je 0x1404e09f7
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
test eax, eax
je 0x1404e0a8d
cmp eax, r15d
je 0x1404e09f7
test r12d, r12d
jmp 0x1404e0927
je 0x1404e09f7
sub r8d, r8d
neg cl
cmc
sbb r10b, r11b
mov r10d, eax
movsxd rcx, edi
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
and r8b, 0xc4
rcl r8b, 0x79
imul rcx, r10
shl r8b, 0xb4
add rcx, rax
sub r8, rax
movsx r8w, dl
mov r8, rcx
clc
test r15, r11
mov dword [rbp + r9*4 + 0x174], ecx
test r9w, 0x567
test r13d, ecx
shr r8, 0x20
jmp 0x1404e098b
add r9d, r15d
stc
cmp r9d, r12d
jmp 0x1404e0997
jne 0x1404e093f
test r8d, r8d
je 0x1404e09e9
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e09b2
jae 0x1404e0a8d
mov eax, dword [rbp + 0x170]
add r12w, 0x2b32
bt r12w, 6
mov dword [rbp + rax*4 + 0x174], r8d
test bl, bl
mov r12d, dword [rbp + 0x170]
stc
add r12d, r15d
jmp 0x1404e09e4
jmp 0x1404e0a95
mov r12d, dword [rbp + 0x170]
btr ebx, 0xf8
add bl, 0xb5
mov rsi, qword [rbp - 0x80]
rol bh, cl
btc rbx, rsp
mov rbx, rsi
cmp ax, cx
test r14d, r14d
jmp 0x1404e0a0f
je 0x1404e1367
xor r8d, r8d
xchg cx, ax
add cx, ax
sub r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
cmc
sar ecx, 0xfb
lea rcx, [rax + rax*4]
mov eax, r8d
jmp 0x1404e0a35
lea r8, [rax + rcx*2]
jmp 0x1404e0a3e
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
stc
shr r8, 0x20
test bp, r9w
clc
jmp 0x1404e0a55
cmp r9d, r14d
jne 0x1404e0a20
test r8d, r8d
jmp 0x1404e0a66
je 0x1404e1367
cmp dword [rbp - 0x60], 0x73
jae 0x1404e1325
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
stc
add dword [rbp - 0x60], r15d
jmp 0x1404e0a88
jmp 0x1404e1367
xor r12d, r12d
jmp 0x1404e0a95
mov dword [rbp + 0x170], r12d
jmp 0x1404e0aa1
jmp 0x1404e09f7
neg ecx
rol r8w, 0x95
cmc
movsx rdx, cx
lea r8, [0x140000000]
ror dx, 0x5b
shrd edx, r15d, 0x5a
btc dx, 0x65
mul ecx
rcr ax, cl
lahf
movsxd rax, r12d
mov dword [rsp + 0x4c], ecx
xor al, ah
mov eax, edx
shr eax, 3
mov dword [rsp + 0x38], eax
mov edx, eax
mov dword [rsp + 0x44], eax
cmc
test dx, 0x135c
test rdx, r11
test eax, eax
jmp 0x1404e0af5
je 0x1404e11ee
mov ecx, 0x26
adc sil, 5
btr si, bx
cwde
cmp edx, ecx
cdqe
lahf
movzx rdi, bp
mov eax, edx
cmova eax, ecx
sub edx, edx
movzx rcx, dx
mov dword [rsp + 0x50], eax
movsxd rbx, r13d
sets dil
xchg ch, cl
dec eax
mov edi, eax
bswap rbx
add esi, r12d
mov cl, dil
movzx ecx, byte [r8 + rax*4 + 0xc5822]
bt bx, r11w
test al, 0xe8
movzx esi, byte [r8 + rax*4 + 0xc5823]
shl rbx, 0xfd
xor rax, 0x79322e20
mov ebx, ecx
rcr r8b, cl
shl rbx, 2
jmp 0x1404e0b71
mov r8, rbx
cbw
lea eax, [rsi + rcx]
movzx ecx, bx
xchg ch, ch
lea rcx, [rbp + 0x344]
jmp 0x1404e0b8a
mov dword [rbp + 0x340], eax
jmp 0x1404e0b95
call fcn.1404a1a23
lea rcx, [0x140000000]
xor r8b, r12b
xadd r8b, al
cmp dil, 0x45
shl rsi, 2
rdtsc
movzx eax, word [rcx + rdi*4 + 0xc5820]
rcr dx, 0x1b
lea rdx, [rcx + 0xc4f10]
btc rcx, r8
lea rcx, [rbp + 0x344]
mov r8b, r15b
mov r8, rsi
cmp dil, r15b
add rcx, rbx
jmp 0x1404e0be1
lea rdx, [rdx + rax*4]
jmp 0x1404e0bea
call fcn.1404a0f31
mov r10d, dword [rbp + 0x340]
cmp dx, 0x3fef
test r13b, bl
cmp r10d, r15d
ja 0x1404e0d15
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e0c14
jne 0x1404e0c30
sub r14d, r14d
jmp 0x1404e0c22
mov dword [rbp - 0x60], r14d
jmp 0x1404e0c2b
jmp 0x1404e1189
cmp eax, r15d
jmp 0x1404e0c38
je 0x1404e1189
test r14d, r14d
je 0x1404e1189
xor r8d, r8d
bsr cx, r9w
sar r10d, cl
rol cx, cl
mov r10, rax
lahf
xor r9d, r9d
sal cx, 0x80
sbb cx, si
mov ecx, dword [rbp + r9*4 - 0x5c]
rcr ax, 0xc8
mov eax, r8d
movsxd r8, r15d
mov r8d, 0x5f6153bd
imul rcx, r10
add rcx, rax
bswap r8w
mov r8, rcx
cmp spl, al
clc
mov dword [rbp + r9*4 - 0x5c], ecx
cmc
shr r8, 0x20
cmp r10b, bpl
test esi, 0x456146c9
add r9d, r15d
stc
cmc
cmp r9d, r14d
jmp 0x1404e0caa
jne 0x1404e0c63
test r8d, r8d
jmp 0x1404e0cb8
je 0x1404e1185
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e0cc7
jae 0x1404e0d02
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
shrd r14w, r10w, 0xe5
btc r14, 0x8c
rol r14w, 0xb2
mov r14d, dword [rbp - 0x60]
test r8, 0x61a33cc1
jmp 0x1404e0cf5
add r14d, r15d
jmp 0x1404e0cfd
jmp 0x1404e0c22
sub r14d, r14d
mov dword [rbp - 0x60], r14d
xor al, al
jmp 0x1404e0d10
jmp 0x1404e1191
cmp r14d, r15d
jmp 0x1404e0d1d
ja 0x1404e0e3d
mov ebx, dword [rbp - 0x5c]
bsr r14w, r8w
sar r14w, cl
mov r8, r10
shl r8, 2
mov r14d, r10d
mov dword [rbp - 0x60], r10d
test dil, 0x5f
clc
cmc
test r8, r8
je 0x1404e0dab
mov eax, 0x1cc
adc ch, 0xa0
cmc
neg ch
lea rcx, [rbp - 0x5c]
stc
cmp r8, rax
jmp 0x1404e0d64
ja 0x1404e0d80
lea rdx, [rbp + 0x344]
jmp 0x1404e0d76
call fcn.1404a0f31
jmp 0x1404e0da4
mov r8, rax
sub edx, edx
jmp 0x1404e0d8a
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
jmp 0x1404e0d9f
call fcn.1404b39ea
mov r14d, dword [rbp - 0x60]
test bl, r8b
test ebx, ebx
jmp 0x1404e0db2
je 0x1404e0c1a
cmp ebx, r15d
jmp 0x1404e0dc0
je 0x1404e1189
test r14d, r14d
jmp 0x1404e0dce
je 0x1404e1189
xor r8d, r8d
sar ecx, cl
or cx, 0x53e6
sub al, 0xbe
mov r10, rbx
cbw
sub r9d, r9d
movsxd rcx, eax
shr ah, 0xa5
sal ah, 0xdb
mov ecx, dword [rbp + r9*4 - 0x5c]
neg rax
rcl al, 0x13
not ah
mov eax, r8d
imul rcx, r10
btc r8, 0x5d
add rcx, rax
mov r8, rcx
cmc
test spl, 0x20
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
test sil, 7
cmc
stc
add r9d, r15d
cmp sil, bpl
cmp r9d, r14d
jmp 0x1404e0e32
jne 0x1404e0df1
jmp 0x1404e0cb0
cmp r10d, r14d
setb bl
cdq
lea rdx, [rbp - 0x5c]
setae bl
mov ebx, r14d
movsx rcx, r10w
lea rcx, [rbp + 0x344]
movsx r8d, dx
mov al, 0xa9
bswap r8w
cmovae rcx, rdx
mov dl, ch
cwd
lea r8, [rbp + 0x344]
mov al, 0xe0
xchg al, al
cmovb ebx, r10d
mov dx, r15w
movsx dx, r15b
mov al, 0xb4
mov qword [rbp - 0x78], rcx
cwd
setb al
jmp 0x1404e0e93
mov dword [rsp + 0x48], ebx
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
test al, al
jmp 0x1404e0ea6
mov qword [rsp + 0x58], rdx
jmp 0x1404e0eb0
cmovne r10d, r14d
cmp rdx, rsi
stc
sub r14d, r14d
stc
test sil, 0x76
clc
xor r9d, r9d
test bpl, 0x8b
mov dword [rbp + 0x510], r14d
clc
cmp r10d, 0x16c4498
test ebx, ebx
jmp 0x1404e0ede
je 0x1404e1110
mov esi, dword [rcx + r9*4]
test bp, si
jmp 0x1404e0ef0
test esi, esi
jne 0x1404e0f2b
cmp r9d, r14d
jmp 0x1404e0f00
jne 0x1404e1101
and dword [rbp + r9*4 + 0x514], esi
movsx r14, r14w
not r14w
lea r14d, [r9 + 1]
jmp 0x1404e0f1f
mov dword [rbp + 0x510], r14d
jmp 0x1404e1101
sub r11d, r11d
movsx r8w, r10b
movzx r8w, r12b
adc r8, 0x6a7f48ce
mov r8d, r9d
cmp rsp, 0x2edb235c
test r10d, r10d
je 0x1404e10dd
mov ebx, r9d
test r11b, 0xb
neg ebx
cmp r8d, 0x73
jmp 0x1404e0f64
je 0x1404e1033
mov edi, r8d
jmp 0x1404e0f72
cmp r8d, r14d
jne 0x1404e0f97
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
rcr r14d, 0xf9
mov dword [rbp + 0x510], eax
bswap r14w
cbw
lea eax, [rbx + r8]
add r8d, r15d
btc r14w, r10w
bt r14w, 0x74
rcr r14w, 3
mov edx, dword [rdx + rax*4]
bsr rax, r9
mov eax, dword [rbp + rdi*4 + 0x514]
rcr r14w, cl
rcl r14b, cl
or r14w, 0x5703
imul rdx, rsi
lea rdx, [rdx + rax]
stc
mov eax, r11d
bt r11d, r14d
not r11b
btc r11d, r14d
lea rdx, [rdx + rax]
and r14b, spl
bsf r14d, esi
lea eax, [rbx + r8]
mov r11, rdx
shl r14b, cl
cmp r13w, 0x250f
mov dword [rbp + rdi*4 + 0x514], edx
movzx r14, r12w
test ax, 0x62b5
mov r14d, dword [rbp + 0x510]
stc
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e101e
je 0x1404e1033
mov rdx, qword [rsp + 0x58]
jmp 0x1404e102e
jmp 0x1404e0f5b
test r11d, r11d
jmp 0x1404e103b
je 0x1404e10d8
cmp r8d, 0x73
jmp 0x1404e104a
je 0x1404e1300
mov edx, r8d
cmp r8d, r14d
jmp 0x1404e105b
jne 0x1404e1082
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
xchg cl, r14b
sar ecx, 0x64
setne ch
mov dword [rbp + 0x510], eax
test ebp, 0x3e6d6b64
mov eax, dword [rbp + rdx*4 + 0x514]
bts r14d, r12d
add r8d, r15d
bsr r14d, r9d
ror r14, 0x7c
mov ecx, r11d
add rcx, rax
xchg r14d, r14d
bsr r14w, bp
mov dword [rbp + rdx*4 + 0x514], ecx
clc
and r11b, bl
btc r11d, ebx
mov r14d, dword [rbp + 0x510]
sub r11b, bpl
shr rcx, 0x20
bts r11w, cx
mov r11d, ecx
test ecx, ecx
jmp 0x1404e10d2
jne 0x1404e1041
mov ebx, dword [rsp + 0x48]
cmc
cmp r8d, 0x73
jmp 0x1404e10e6
je 0x1404e1300
mov rcx, qword [rbp - 0x78]
inc rdx
and dx, r10w
mov rdx, qword [rsp + 0x58]
cmc
cmp r8b, 0x69
add r9d, r15d
test si, bx
cmp r9d, ebx
jne 0x1404e0ee4
mov r8d, r14d
cmp cl, r11b
shl r8, 2
test r14b, dl
cmc
mov dword [rbp - 0x60], r14d
test r8, r8
jmp 0x1404e112a
je 0x1404e1189
mov eax, 0x1cc
not cx
lea rcx, [rbp - 0x5c]
cmp r8, rax
jmp 0x1404e1144
ja 0x1404e1160
lea rdx, [rbp + 0x514]
jmp 0x1404e1156
call fcn.1404a0f31
jmp 0x1404e1185
mov r8, rax
cmc
xor edx, edx
jmp 0x1404e116b
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
jmp 0x1404e1180
call fcn.1404b39ea
mov r14d, dword [rbp - 0x60]
mov al, r15b
jmp 0x1404e1191
test al, al
jmp 0x1404e1198
je 0x1404e1300
mov edx, dword [rsp + 0x44]
sub ch, 0x8e
xor r8b, r13b
shr cx, cl
lea r8, [0x140000000]
movzx rcx, di
or ch, ah
cmp r10w, cx
sub edx, dword [rsp + 0x50]
not rcx
movsx rcx, sp
mov ecx, 0x26
jmp 0x1404e11d1
mov dword [rsp + 0x44], edx
jne 0x1404e0b09
mov ecx, dword [rsp + 0x4c]
bts eax, r8d
mov eax, dword [rsp + 0x38]
test eax, esi
jmp 0x1404e11ee
lea eax, [rax + rax*4]
test r9b, dil
stc
add eax, eax
cmc
test spl, 6
sub ecx, eax
jmp 0x1404e1203
je 0x1404e09f7
lea eax, [rcx - 1]
test eax, eax
mov eax, dword [r8 + rax*4 + 0xc58b8]
jmp 0x1404e121b
test eax, eax
jmp 0x1404e1222
je 0x1404e1300
cmp eax, r15d
jmp 0x1404e1230
je 0x1404e09f7
test r14d, r14d
jmp 0x1404e123e
je 0x1404e09f7
sub r8d, r8d
cmp r14w, cx
mov r10d, eax
xor r9d, r9d
shl ecx, cl
mov ecx, dword [rbp + r9*4 - 0x5c]
bts ax, cx
not ah
mov eax, r8d
stc
rol r8b, cl
xor r8b, bpl
imul rcx, r10
cmovl r8, rax
adc r8b, cl
neg r8b
lea rcx, [rcx + rax]
neg r8b
test r14b, dil
mov r8, rcx
clc
test dx, r15w
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmp r13b, dl
add r9d, r15d
cmc
cmp dl, 0x79
clc
cmp r9d, r14d
jmp 0x1404e12a4
jne 0x1404e1253
test r8d, r8d
jmp 0x1404e12b2
je 0x1404e12f2
cmp dword [rbp - 0x60], 0x73
jae 0x1404e1300
mov eax, dword [rbp - 0x60]
test r12, r14
xor r14b, sil
mov dword [rbp + rax*4 - 0x5c], r8d
sub r14w, si
not r14w
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e12e4
mov dword [rbp - 0x60], r14d
jmp 0x1404e12ed
jmp 0x1404e09f7
mov r14d, dword [rbp - 0x60]
jmp 0x1404e12fb
jmp 0x1404e09f7
mov rsi, qword [rbp - 0x80]
rol bl, cl
bsf bx, r8w
and dword [rbp - 0x60], 0
not bx
mov bh, 0x89
movsx ebx, bp
mov rbx, rsi
jmp 0x1404e1320
jmp 0x1404e1367
and dword [rbp + 0x340], 0
xadd ecx, edx
lea r8, [rbp + 0x344]
neg cx
cmovge dx, r15w
and dword [rbp - 0x60], 0
sbb cx, cx
lea rcx, [rbp - 0x5c]
neg dx
shr dh, cl
xor r9d, r9d
cqo
xchg dh, dl
seta dh
mov edx, 0x1cc
jmp 0x1404e1362
call fcn.1404b7162
lea rdx, [rbp + 0x170]
not cx
lea rcx, [rbp - 0x60]
jmp 0x1404e137a
call fcn.1404b727d
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jmp 0x1404e138b
jne 0x1404e148e
add edi, r15d
rcr bh, cl
test al, r13b
shrd ebx, r15d, 0x5c
mov byte [rsi], 0x31
sar bh, cl
lea rbx, [rsi + 1]
cmp bh, 0x80
stc
cmp r12b, r10b
test r12d, r12d
jmp 0x1404e13b6
je 0x1404e14b4
sub r8d, r8d
add ah, 8
xor r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
and cx, dx
lea rcx, [rax + rax*4]
mov eax, r8d
lea r8, [rax + rcx*2]
test r8w, 0x293f
mov dword [rbp + r9*4 + 0x174], r8d
clc
add r9d, r15d
shr r8, 0x20
cmp r9d, r12d
jmp 0x1404e13f9
jne 0x1404e13c5
test r8d, r8d
jmp 0x1404e1407
je 0x1404e14b4
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e1419
jae 0x1404e1443
mov eax, dword [rbp + 0x170]
test r8b, 0xac
cmc
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1404e143e
jmp 0x1404e14b4
and dword [rbp + 0x340], 0
inc r8b
lea r8, [rbp + 0x344]
and dl, 0x34
xadd edx, ecx
adc edx, 0x729e5027
and dword [rbp + 0x170], 0
movzx rdx, cx
lea rcx, [rbp + 0x174]
xor r9d, r9d
jmp 0x1404e147a
mov edx, 0x1cc
jmp 0x1404e1484
call fcn.1404b7162
jmp 0x1404e14b4
test eax, eax
jne 0x1404e14a3
sub edi, r15d
jmp 0x1404e149e
jmp 0x1404e14b4
add al, 0x30
lea rbx, [rsi + 1]
test ax, 0x82b
xor cl, dl
cmp spl, al
mov byte [rsi], al
mov rax, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x60]
mov dword [rax + 4], edi
test si, sp
test edi, edi
jmp 0x1404e14c9
js 0x1404e14e6
cmp ecx, 0x7fffffff
jmp 0x1404e14da
ja 0x1404e14e6
add ecx, edi
movzx eax, r11w
mov rax, qword [rbp + 0x750]
movsx rdi, sp
dec dil
dec rax
xor di, 0x619a
or dil, cl
mov edi, ecx
cmp r10d, 0x49592092
cmp dl, spl
cmp rax, rdi
jmp 0x1404e1513
cmovb rdi, rax
test r9b, 0x5a
lea rdi, [rdi + rsi]
cmp rbx, rdi
je 0x1404e1760
mov r10d, dword [rbp - 0x60]
sbb r12d, r14d
xor r12b, 0x57
movsxd r12, r13d
mov r12d, 9
clc
cmp r14d, ebp
cmc
test r10d, r10d
je 0x1404e1760
sub r8d, r8d
movzx rcx, ax
bts ecx, r8d
or rax, rdi
sub r9d, r9d
btr rax, 1
mov eax, dword [rbp + r9*4 - 0x5c]
clc
movsx ecx, bp
movsx cx, cl
imul rcx, rax, 0x3b9aca00
mov eax, r8d
not r8w
movzx r8, dx
lea rcx, [rcx + rax]
btc r8d, edi
cmc
sets r8b
mov r8, rcx
clc
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r14d, 0xebf76c4
clc
shr r8, 0x20
jmp 0x1404e15a6
add r9d, r15d
cmp r9d, r10d
jmp 0x1404e15b1
jne 0x1404e1560
test r8d, r8d
jmp 0x1404e15bf
je 0x1404e162c
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e15ce
jae 0x1404e15ec
mov eax, dword [rbp - 0x60]
clc
mov dword [rbp + rax*4 - 0x5c], r8d
stc
add dword [rbp - 0x60], r15d
jmp 0x1404e15e7
jmp 0x1404e162c
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
movsx edx, r14w
cmovb rdx, rax
and dword [rbp - 0x60], 0
cmp r8, rbx
movzx rdx, bp
test r12w, r12w
lea rcx, [rbp - 0x5c]
sub r9d, r9d
jmp 0x1404e161d
mov edx, 0x1cc
jmp 0x1404e1627
call fcn.1404b7162
lea rdx, [rbp + 0x170]
movsx rcx, r14w
movsxd rcx, r8d
movzx ecx, r10w
lea rcx, [rbp - 0x60]
jmp 0x1404e1647
call fcn.1404b727d
mov r10d, dword [rbp - 0x60]
bt r9w, sp
cmp esi, r15d
xadd sil, r9b
mov r11d, edi
test r10d, r10d
mov r8, rax
mov r14b, 0x25
mov esi, ebp
mov r9d, 8
movsxd rax, r11d
cqo
mov si, dx
sete r14b
and dx, si
sub r11d, ebx
cmp ax, 0x39f6
movsx rax, r14w
mov eax, 0xcccccccd
btr si, bx
bsr dx, bx
movzx rdx, r13w
mul r8d
sar al, 0x1e
movsx esi, r8w
shr edx, 3
mov al, dl
ror rcx, 0xa2
bts cx, r15w
shl al, 2
movsx esi, dx
adc rcx, 0x4830357d
lea ecx, [rax + rdx]
rcr sil, 0x97
add cl, cl
ror si, 0x26
test r13w, r9w
sub r8b, cl
lea esi, [r8 + 0x30]
shl r8b, cl
mov r8d, edx
cmp r11d, r9d
jmp 0x1404e16e6
jae 0x1404e1713
sub ecx, ecx
bts ax, di
inc al
movzx eax, r14b
rcl r14b, 0xdc
cmp sil, 0x30
cmove ecx, eax
mov r14b, 0x74
mov r14b, cl
jmp 0x1404e170e
jmp 0x1404e171d
mov eax, r9d
mov byte [rax + rbx], sil
cmp bh, 0x9a
or eax, 0xffffffff
add r9d, eax
cmp r9d, eax
jmp 0x1404e172b
jne 0x1404e168a
mov rax, rdi
clc
jmp 0x1404e173a
mov byte [rsp + 0x30], r14b
sub rax, rbx
jmp 0x1404e1747
cmp rax, r12
cmovg rax, r12
cmc
add rbx, rax
cmp rbx, rdi
jmp 0x1404e175a
jne 0x1404e1541
sub r15d, r15d
mov byte [rbx], 0
stc
cmp byte [rsp + 0x30], r15b
setg r15b
setne r15b
jmp 0x1404e17e0
lea r8, [0x1400cecfc]
jmp 0x1404e1785
jmp 0x1404df684
lea r8, [0x1400cecc4]
jmp 0x1404df684
lea r8, [0x1400ceccc]
jmp 0x1404e17a2
jmp 0x1404df684
mov rdx, qword [rbp + 0x750]
mov r8b, r13b
lea r8, [0x1400cecec]
movsxd rcx, edx
movzx rcx, cx
mov rcx, r14
jmp 0x1404e17c7
call fcn.1404c6a49
test eax, eax
jmp 0x1404e17d3
jne 0x1404e184f
sub r15d, r15d
test spl, bl
cmc
cmp byte [rsp + 0x70], 0
jmp 0x1404e17ea
je 0x1404e17fa
lea rcx, [rsp + 0x68]
call fcn.1404e3e91
mov eax, r15d
stc
neg ch
shr ecx, 0x40
mov rcx, qword [rbp + 0x6e0]
cmp r9w, dx
test rdi, r15
xor rcx, rsp
jmp 0x1404e1819
call fcn.14049d217
add rsp, 0x7f0
pop r15
movsx ebp, r9w
bswap rbp
movsx r12, cx
pop r14
movzx edi, r10w
cmovns di, ax
movzx rbx, ax
pop r12
pop rdi
movzx bx, r8b
pop rsi
pop rbx
bswap rbp
pop rbp
ret
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
sub edx, edx
cmp r9b, 0xb5
xor ecx, ecx
call fcn.1404b3a60
int3