Function at 0x1404de4cd
Capabilities:
Authenticate hmac

Disassembly:
push rbp
sbb al, 2
sbb bpl, bl
shl ax, 0xa
push rbx
mov rbp, rsi
push rsi
shr ah, cl
push rdi
or ebp, 0x19a15d8b
push r12
push r14
push r15
lea rbp, [rsp - 0x6f0]
movsx r12d, cx
sub rsp, 0x7f0
mov rax, qword [0x1400b7288]
xor rax, rsp
cmovle r14w, cx
movsxd r12, ebp
mov qword [rbp + 0x6e0], rax
mov qword [rsp + 0x38], rcx
movzx ecx, r9w
mov sil, 0xc6
mov r14, r9
movzx r12w, bl
movzx rcx, r15w
lea rcx, [rsp + 0x68]
xchg r12, r12
movzx si, r13b
mov qword [rbp - 0x80], r9
jmp 0x1404de549
mov r12, r8
xchg sil, sil
movsx si, bpl
movzx si, r15b
mov qword [rbp - 0x70], r8
mov esi, edx
jmp 0x1404de564
call fcn.1404e2e44
mov eax, dword [rsp + 0x68]
mov r15d, 1
test r13, 0x1703503b
test di, r13w
cmc
and eax, 0x1f
cmp ebx, 0x4d0923e7
cmc
cmp al, 0x1f
jmp 0x1404de590
jne 0x1404de5a5
mov byte [rsp + 0x70], 0
jmp 0x1404de5a0
jmp 0x1404de5c3
lea rcx, [rsp + 0x68]
jmp 0x1404de5af
call fcn.1404e2f3c
mov byte [rsp + 0x70], r15b
shl edi, 0x15
movzx rcx, r8w
ror cx, cl
mov rbx, qword [rsp + 0x38]
xchg rcx, rdi
sar dil, 0x31
mov edi, 0x20
sar ecx, cl
mov eax, edi
shr ch, 0x45
add cx, 0x3293
mov qword [r12 + 8], r14
xadd cx, cx
ror ch, 0xd8
test rbx, rbx
xchg ch, ch
lea ecx, [rdi + 0xd]
jmp 0x1404de5f9
cmovs eax, ecx
shrd ecx, r12d, 0x6a
or cx, cx
xor r8d, r8d
cmc
setae cl
test r15, r10
sub edx, edx
mov dword [r12], eax
movsx ecx, ax
movzx ecx, r9w
lea rcx, [rsp + 0x78]
call fcn.1404e2d61
mov rax, rbx
mov r10d, 0x7ff
or r9w, r11w
rcl r9, cl
shr rax, 0x34
sal r9d, 0xa7
jmp 0x1404de647
movabs r9, 0xfffffffffffff
clc
test eax, 0x675358c7
test r9b, r9b
and rax, r10
jmp 0x1404de662
jne 0x1404de6c8
test r9, rbx
je 0x1404de684
test dword [rsp + 0x78], 0x1000000
jmp 0x1404de67e
je 0x1404de6c8
and dword [r12 + 4], 0
movzx ecx, r15w
mov r8d, 0x52ea701d
lea r8, [0x1400ced74]
mov rdx, qword [rbp + 0x750]
bswap cx
movsx rcx, si
mov rcx, r14
jmp 0x1404de6b1
call fcn.1404c59b0
test eax, eax
jmp 0x1404de6bd
jne 0x1404e08e5
jmp 0x1404e0852
cmp rax, r10
jmp 0x1404de6d0
je 0x1404de6e2
xor eax, eax
jmp 0x1404de6dd
jmp 0x1404de746
mov rax, rbx
and rax, r9
jmp 0x1404de6ed
jne 0x1404de6fb
mov eax, r15d
jmp 0x1404de740
test rbx, rbx
jmp 0x1404de703
jns 0x1404de730
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404de71b
jne 0x1404de730
mov eax, 4
jmp 0x1404de72b
jmp 0x1404de740
mov rax, rbx
shr rax, 0x33
not eax
and eax, r15d
or eax, 2
cmc
mov dword [r12 + 4], r15d
stc
sub eax, r15d
jmp 0x1404de74e
je 0x1404e0821
sub eax, r15d
je 0x1404e0810
sub eax, r15d
jmp 0x1404de765
je 0x1404e0804
cmp eax, r15d
jmp 0x1404de773
je 0x1404e07f3
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
movzx dx, sil
and rbx, rax
bswap r8w
inc esi
add r8b, r8b
dec dx
mov qword [rsp + 0x38], rbx
rol ax, cl
bt r8d, ecx
cwd
movsd xmm0, qword [rsp + 0x38]
movzx r12d, r8w
movsd qword [rsp + 0x58], xmm0
sar r8b, 0x49
cmp r12d, esp
mov rdx, qword [rsp + 0x58]
not rax
btr cx, 0x2a
shrd r8, r15, 0x89
mov r8, rdx
btc rax, 0xde
sar r12d, cl
cmp r12w, 0x69fa
mov dword [rsp + 0x60], esi
xadd esi, ecx
rcl ch, cl
jmp 0x1404de7f2
shr r8, 0x34
movzx esi, bx
mov esi, 2
bt r12w, r13w
movzx rcx, r14w
mov rcx, r8
shl ah, cl
and rcx, r10
test sp, r12w
btr rax, 6
sar ah, cl
mov rax, rcx
or r12d, 0x2ffe6ca7
cmp r11d, ebx
neg rax
movsx rax, r11w
bswap r12
movabs rax, 0x10000000000000
mov r12b, 0x65
xchg r12d, r12d
movsx r12w, r9b
sbb rbx, rbx
and r12w, 0x4136
btr r12d, r14d
add r12b, 0x1c
and rdx, r9
sbb r12, r9
cmc
bsf r12d, edi
and rbx, rax
add rbx, rdx
ror r12b, 0xe4
movsx r12w, bl
neg rcx
movsx r12, ax
sbb eax, eax
setne r12b
btr r12, 0x72
and r8d, r10d
test dil, r14b
sub r12b, r10b
lea r12d, [rsi + rax]
add r12d, r8d
call fcn.1400b4700
call fcn.14023b624
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
xadd ax, ax
and rax, 0x1f116ac9
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
neg eax
jmp 0x1404de8bf
sbb eax, eax
test cx, r15w
shr rbx, 0x20
and eax, ecx
clc
mov dword [rbp - 0x58], ebx
cmp r11w, sp
mov dword [rsp + 0x40], eax
movsxd rax, r14d
setno ah
test r12b, dl
mov eax, ebx
cmp spl, r12b
neg eax
jmp 0x1404de8ec
sbb edx, edx
jmp 0x1404de8f3
neg edx
cmp rsp, 0x59740a01
add edx, r15d
cmp r8b, al
mov dword [rbp - 0x60], edx
test r11b, 0x6e
stc
cmp r14b, 0x51
cmp r12d, 0x434
jmp 0x1404de91a
jb 0x1404dedd5
sub eax, eax
test r11b, 0xf6
jmp 0x1404de92b
mov dword [rbp + 0x348], 0x100000
cmp rsp, 0xa145743
mov dword [rbp + 0x344], eax
cmp r9b, spl
clc
test r9b, 0x93
mov dword [rbp + 0x340], esi
cmc
cmp al, bh
jmp 0x1404de958
test ebx, ebx
jmp 0x1404de95f
je 0x1404debbc
xor r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
stc
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404de97b
jne 0x1404debbc
add r8d, r15d
cmp r8d, esi
jne 0x1404de968
and dword [rsp + 0x38], 0
movzx ebx, bx
shr r8, 0x38
lea r11d, [r12 - 0x432]
mov r8d, r11d
sal ebx, cl
adc rbx, 0x3146ce0
lea eax, [rdx - 1]
bt rbx, r12
btc si, 0x46
movzx si, r12b
and r11d, 0x1f
shr r8d, 5
btr si, 0xd2
bt esi, esp
cmc
mov esi, edi
movzx cx, r9b
mov rbx, r15
mov r12, 0x3cd2476e
inc ch
sub esi, r11d
mov ecx, esi
shld r12d, ebp, 0xc3
mov r12b, r8b
test bpl, 0x8b
shl rbx, cl
btc r12, r11
jmp 0x1404de9ff
sub ebx, r15d
add r12, 0x10586d17
adc r12b, r10b
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404dea19
not r12d
jmp 0x1404dea21
je 0x1404dea33
inc eax
jmp 0x1404dea2e
jmp 0x1404dea39
sub eax, eax
clc
test r9b, r8b
sub edi, eax
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404dea47
ja 0x1404deb8c
sub r14d, r14d
xor r14b, r9b
cmp r11d, edi
seta r14b
stc
add r14d, edx
test r14, rbp
clc
add r14d, r8d
stc
cmp bpl, bl
cmp r14d, 0x73
jmp 0x1404dea72
ja 0x1404deb8c
lea edi, [r8 - 1]
sub r10w, r14w
stc
lea r10d, [r14 - 1]
stc
clc
cmp r10d, edi
jmp 0x1404dea8f
je 0x1404deb5e
mov eax, r10d
rol cx, 0xae
bsr rcx, rcx
mov cx, 0x1cf3
sub eax, r8d
movsxd rcx, r10d
or cl, r10b
lea ecx, [rax - 1]
test r8b, 0xd4
cmp eax, edx
jmp 0x1404deabb
jae 0x1404dead0
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404deacb
jmp 0x1404dead6
xor r9d, r9d
test r12d, r12d
cmp ecx, edx
jmp 0x1404deadd
jae 0x1404deaf1
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404deaec
jmp 0x1404deaf3
xor edx, edx
and edx, r12d
cmp rbx, rbx
shl ch, 0x79
movsx rcx, r8w
mov ecx, esi
cmp cx, 0x71cb
shr edx, cl
and r9d, ebx
movzx ecx, r13w
shr cx, 0x45
movzx cx, r9b
mov ecx, r11d
cmc
jmp 0x1404deb22
shl r9d, cl
test r11d, eax
jmp 0x1404deb2d
or edx, r9d
jmp 0x1404deb35
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmc
clc
test dil, 0x54
cmp r10d, edi
jmp 0x1404deb4b
je 0x1404deb5e
mov edx, dword [rbp - 0x60]
jmp 0x1404deb59
jmp 0x1404dea95
xor ecx, ecx
cmp r8d, r12d
test r8d, r8d
je 0x1404deb96
and dword [rbp + rcx*4 - 0x5c], 0
stc
add ecx, r15d
cmp rbp, r8
clc
cmp ecx, r8d
jmp 0x1404deb81
jne 0x1404deb6c
jmp 0x1404deb96
xor r14d, r14d
not r12w
bswap r12d
mov dword [rbp - 0x60], r14d
bswap r12w
mov r12d, r15d
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x1404debb7
jmp 0x1404df227
and dword [rsp + 0x38], 0
cmp r9b, 0x62
lea r11d, [r12 - 0x433]
rcl rcx, cl
test r14w, 0x134e
mov r8d, r11d
sal r12b, cl
lea eax, [rdx - 1]
neg si
bts cx, cx
and r11d, 0x1f
shr r8d, 5
cmp r11w, ax
shr si, cl
mov esi, edi
mov rbx, r15
rcl cx, 0x7c
neg r12b
rol r12, cl
sub esi, r11d
sub r12w, 0x69a9
not cx
btr rcx, 0x31
mov ecx, esi
dec r12b
ror r12b, cl
shl rbx, cl
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12w, 0x338d
mov r12d, ebx
not r12d
jmp 0x1404dec38
je 0x1404dec4a
inc eax
jmp 0x1404dec45
jmp 0x1404dec55
sub eax, eax
jmp 0x1404dec55
sub edi, eax
movsx ax, r10b
lea eax, [rdx + r8]
test r11d, 0x14d909db
cmp r13w, r10w
stc
cmp eax, 0x73
jmp 0x1404dec74
ja 0x1404ded9f
xor r14d, r14d
add r14b, al
cmp r11d, edi
seta r14b
cmp r12b, spl
add r14d, edx
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404dec99
ja 0x1404ded9f
lea edi, [r8 - 1]
bt r10w, 0xf0
sar r10w, cl
shl r10b, cl
lea r10d, [r14 - 1]
cmc
cmp ecx, 0xc374987
cmp r10d, edi
jmp 0x1404decc3
je 0x1404ded68
mov eax, r10d
sub eax, r8d
clc
bts ecx, r12d
movzx rcx, r9w
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404dece2
jae 0x1404decf7
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404decf2
jmp 0x1404ded02
sub r9d, r9d
cmp rdx, rsp
jmp 0x1404ded02
cmp ecx, edx
jae 0x1404ded18
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404ded13
jmp 0x1404ded22
sub edx, edx
bts cx, r14w
movsxd rcx, edi
and edx, r12d
bt cx, 0xa0
rcl ch, 0xda
mov ecx, esi
shr edx, cl
and r9d, ebx
sal cl, 0x52
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404ded45
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404ded4f
dec r10d
cmp r10d, edi
je 0x1404ded68
mov edx, dword [rbp - 0x60]
jmp 0x1404ded63
jmp 0x1404decc9
sub ecx, ecx
jmp 0x1404ded70
test r8d, r8d
jmp 0x1404ded78
je 0x1404deda2
and dword [rbp + rcx*4 - 0x5c], 0
cmp r15b, al
jmp 0x1404ded8b
add ecx, r15d
test rbx, rsp
cmp ecx, r8d
jne 0x1404ded7e
jmp 0x1404deda2
xor r14d, r14d
mov dword [rbp - 0x60], r14d
xchg r12w, r12w
movzx r12, cx
movsx r12, si
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404dedc1
mov dword [rbp + 0x174], 2
jmp 0x1404dedd0
jmp 0x1404df227
cmp r12d, 0x36
jmp 0x1404dedde
je 0x1404df071
xor eax, eax
mov dword [rbp + 0x348], 0x100000
test r8w, 0x79ef
mov dword [rbp + 0x344], eax
clc
cmp si, 0x469b
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404dee0f
je 0x1404df071
sub r8d, r8d
shl al, cl
mov eax, dword [rbp + r8*4 - 0x5c]
cmp r9d, r14d
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404df071
add r8d, r15d
cmc
cmp r13b, dil
cmp r8d, esi
jmp 0x1404dee3f
jne 0x1404dee1a
and dword [rsp + 0x38], 0
shr ax, cl
bsr eax, ebx
jmp 0x1404dee55
je 0x1404dee67
inc eax
jmp 0x1404dee62
jmp 0x1404dee72
xor eax, eax
jmp 0x1404dee72
xor r14d, r14d
cmp rbx, rcx
shl r14b, cl
neg r14b
sub edi, eax
xor r14b, 0x75
cmp edi, esi
setb r14b
or r11d, 0xffffffff
clc
add r14d, edx
test r12b, cl
cmp r14w, r13w
cmp r14d, 0x73
jmp 0x1404deea2
jbe 0x1404defba
sub r14d, r14d
sal r8, 0x5c
bts bx, r15w
test r11, 0x6dd9443e
mov esi, 0x436
not r8w
shrd r8d, r10d, 0x10
cmc
mov dword [rbp - 0x60], r14d
btr r8w, r14w
sub esi, r12d
adc rbx, 0x6cc262d5
rcr dil, 0xea
movzx di, r13b
lea rcx, [rbp + 0x344]
ror di, cl
sub bl, r14b
btc di, 0xeb
mov edi, esi
sub edx, edx
sub bh, 0x50
shr edi, 5
shld bx, bx, 0xb7
inc r8b
mov ebx, edi
shl rbx, 2
mov r8, rbx
jmp 0x1404def18
call fcn.1404a07ca
and esi, 0x1f
setns cl
and al, r8b
mov eax, r15d
sar r8b, 0xde
shr r12, cl
sal r8w, 0xf4
mov cl, sil
sal r8w, cl
sub r12w, 0x75f4
cmp bpl, r15b
shl eax, cl
add r12, 0x1b1265c1
btc r12, 0x57
rol r8, 0x63
mov dword [rbp + rbx + 0x344], eax
lea r12d, [rdi + 1]
jmp 0x1404def67
mov r8d, r12d
shl r8, 2
test bl, r9b
cmc
cmp r11w, r15w
mov dword [rbp + 0x340], r12d
cmc
stc
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404def8e
je 0x1404df227
mov ebx, 0x1cc
lea rcx, [rbp + 0x174]
cmp r8, rbx
ja 0x1404df200
lea rdx, [rbp + 0x344]
call fcn.14049fd21
jmp 0x1404df220
lea eax, [r14 - 1]
test dh, 4
stc
cmp eax, r11d
je 0x1404deebb
mov r10d, eax
lea r8d, [rax - 1]
stc
cmp eax, edx
jmp 0x1404defda
jae 0x1404defef
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404defea
jmp 0x1404deff9
xor r9d, r9d
cmp ebp, ecx
cmp r11b, 4
clc
cmp r8d, edx
jmp 0x1404df001
jae 0x1404df016
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404df011
jmp 0x1404df022
xor ecx, ecx
rcl ah, cl
or ax, r10w
add ax, r14w
shr ecx, 0x1e
movsx rax, dx
rcl al, cl
mov eax, r9d
test dx, 0x4018
stc
cmc
shl eax, 2
cmc
jmp 0x1404df03e
or ecx, eax
mov ax, r11w
mov eax, r8d
cmc
cmp r10w, 0x7302
mov dword [rbp + r10*4 - 0x5c], ecx
stc
test edi, ebx
cmp r8d, r11d
jmp 0x1404df05e
je 0x1404deebb
mov edx, dword [rbp - 0x60]
jmp 0x1404df06c
jmp 0x1404defcb
neg ebx
sbb rax, rax
test r11b, 0xa4
and dword [rsp + 0x38], 0
and eax, 4
stc
bsr eax, dword [rbp + rax - 0x5c]
je 0x1404df09a
inc eax
jmp 0x1404df095
jmp 0x1404df09c
sub eax, eax
sub r14d, r14d
ror r14b, cl
sub edi, eax
adc r14b, r13b
shr r14b, cl
xor r14b, spl
cmp edi, r15d
xchg r14b, r14b
setb r14b
cmc
jmp 0x1404df0bd
or r11d, 0xffffffff
add r14d, edx
cmp r14d, 0x73
jbe 0x1404df16a
xor r14d, r14d
shr r8, cl
cmp r13b, 0xe0
rol r8w, cl
mov esi, 0x435
ror rdi, cl
rol ebx, cl
and bh, 0xb7
mov dword [rbp - 0x60], r14d
ror ch, 0x42
sub esi, r12d
shl ebx, cl
mov r8w, r12w
bts rcx, r8
lea rcx, [rbp + 0x344]
add dil, 0x7b
mov edi, esi
rcl bh, cl
sub edx, edx
shr edi, 5
add r8w, 0x7b75
rcl r8w, cl
sar r8, cl
mov ebx, edi
movzx r8w, r13b
shl rbx, 2
movsx r8, r14w
mov r8b, sil
seto r8b
mov r8, rbx
jmp 0x1404df13c
call fcn.1404a07ca
and esi, 0x1f
sbb al, r10b
mov eax, r15d
mov cl, sil
clc
cmp ax, r8w
shl eax, cl
jmp 0x1404df159
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404df165
jmp 0x1404def5e
lea eax, [r14 - 1]
clc
test r10b, 0xd5
test r14w, bx
cmp eax, r11d
je 0x1404df0dc
mov r10d, eax
movzx r8w, sil
rcl r8b, 0x2c
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404df197
jae 0x1404df1ac
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404df1a7
jmp 0x1404df1af
xor r9d, r9d
cmp r8d, edx
jmp 0x1404df1b7
jae 0x1404df1cc
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404df1c7
jmp 0x1404df1ce
xor ecx, ecx
shr ecx, 0x1f
lea eax, [r9 + r9]
or ecx, eax
test edi, 0x4e867dff
mov ax, 0x63ff
mov eax, r8d
clc
cmc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r12, r9
stc
cmp r8d, r11d
je 0x1404df0dc
mov edx, dword [rbp - 0x60]
jmp 0x1404df180
mov r8, rbx
test ebp, 0x20555d8a
sub edx, edx
call fcn.1404a07ca
call fcn.1404b1cac
mov dword [rax], 0x22
call fcn.1404b290a
mov r12d, dword [rbp + 0x170]
mov ecx, dword [rsp + 0x40]
adc ah, 0x31
cmovae ax, bx
mov eax, 0xcccccccd
stc
jmp 0x1404df23d
test ecx, ecx
jmp 0x1404df244
js 0x1404dfb4b
mul ecx
sub ah, 0x33
btr cx, ax
mov eax, edx
lea rdx, [0x140000000]
cmp rbp, 0x218e68e3
rol cl, cl
shr eax, 3
btc cx, 0xa2
neg ecx
mov dword [rsp + 0x50], eax
and ecx, ebx
rcl ch, 0xe7
btc rcx, 0x83
mov ecx, eax
clc
mov dword [rsp + 0x48], eax
test eax, eax
je 0x1404df958
mov r8d, 0x26
ror ebx, cl
movzx di, spl
and di, 0x35fa
cmp ecx, r8d
mov eax, ecx
movsx edi, si
cmova eax, r8d
movsx r8w, r15b
movzx esi, r14w
jmp 0x1404df2b8
mov dword [rsp + 0x4c], eax
movsxd rsi, r10d
inc si
dec eax
mov edi, eax
sub cx, dx
movsx ebx, si
movzx ecx, byte [rdx + rax*4 + 0xc5822]
movzx esi, byte [rdx + rax*4 + 0xc5823]
cbw
xor bx, 0x5350
bt ax, sp
mov ebx, ecx
shl rbx, 2
cmp eax, ecx
cmovbe r8w, cx
xor edx, edx
movsxd r8, edi
movsx r8w, r15b
movsx eax, r11w
mov r8, rbx
cmovo eax, edx
mov ax, 0x7dee
lahf
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
jmp 0x1404df31c
mov dword [rbp + 0x340], eax
jmp 0x1404df327
call fcn.1404a07ca
lea rcx, [0x140000000]
stc
rcl r8, cl
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
bts r8d, edx
mov r8, rsi
add rcx, rbx
jmp 0x1404df360
lea rdx, [rdx + rax*4]
call fcn.14049fd21
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404df378
ja 0x1404df48e
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404df38b
jne 0x1404df3aa
sub r12d, r12d
jmp 0x1404df399
mov dword [rbp + 0x170], r12d
jmp 0x1404df3a5
jmp 0x1404df8f6
cmp eax, r15d
jmp 0x1404df3b2
je 0x1404df8f6
test r12d, r12d
jmp 0x1404df3c0
je 0x1404df8f6
xor r8d, r8d
mov r10, rax
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
shrd r8w, cx, 0x14
cmp cl, r11b
xor r8b, bpl
imul rcx, r10
lea rcx, [rcx + rax]
shld r8w, r12w, 0x10
sbb r8b, r15b
mov r8, rcx
jmp 0x1404df400
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
test ecx, r11d
jmp 0x1404df414
add r9d, r15d
cmc
cmp r9d, r12d
jne 0x1404df3cf
test r8d, r8d
jmp 0x1404df429
je 0x1404df8ea
cmp dword [rbp + 0x170], 0x73
jmp 0x1404df43b
jae 0x1404df470
mov eax, dword [rbp + 0x170]
btr r12d, 0x2a
movsx r12, si
movsx r12d, r9w
mov dword [rbp + rax*4 + 0x174], r8d
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404df46b
jmp 0x1404df399
xor r12d, r12d
clc
cmc
mov dword [rbp + 0x170], r12d
cmc
jmp 0x1404df482
xor al, al
jmp 0x1404df489
jmp 0x1404df8fe
cmp r12d, r15d
ja 0x1404df5ad
mov ebx, dword [rbp + 0x174]
rcr r12b, cl
mov r8, r10
shl r8, 2
mov r12d, r10d
test r12b, 0x8f
cmc
cmp r10d, ebp
mov dword [rbp + 0x170], r10d
cmp spl, 0xc6
test r12b, 0x5b
test r8, r8
jmp 0x1404df4c9
je 0x1404df51e
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp r8, rax
ja 0x1404df4fa
lea rdx, [rbp + 0x344]
jmp 0x1404df4f0
call fcn.14049fd21
jmp 0x1404df514
mov r8, rax
sub edx, edx
call fcn.1404a07ca
call fcn.1404b1cac
mov dword [rax], 0x22
call fcn.1404b290a
mov r12d, dword [rbp + 0x170]
test r11b, cl
test ebx, ebx
jmp 0x1404df525
je 0x1404df391
cmp ebx, r15d
jmp 0x1404df533
je 0x1404df8f6
test r12d, r12d
jmp 0x1404df541
je 0x1404df8f6
sub r8d, r8d
shld r10w, r10w, 0xb5
mov r10, rbx
movzx rcx, di
rol ch, 0x35
xor cx, 0x7a7c
sub r9d, r9d
shrd cx, r12w, 0x50
ror eax, 0xd7
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
stc
cmp rsp, r12
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
add r9d, r15d
jmp 0x1404df59a
cmp r9d, r12d
jmp 0x1404df5a2
jne 0x1404df56b
jmp 0x1404df421
cmp r10d, r12d
mov dx, dx
movzx cx, bpl
movzx rbx, sp
lea rdx, [rbp + 0x174]
mov ebx, r12d
not ch
movsx cx, r12b
lea rcx, [rbp + 0x344]
setnp r8b
cmovp r8w, r15w
cmovae rcx, rdx
lea r8, [rbp + 0x344]
movsxd rdx, r8d
cmovb ebx, r10d
mov qword [rsp + 0x58], rcx
jmp 0x1404df5f9
setb al
movsx dx, r8b
cdq
cwd
mov dword [rsp + 0x44], ebx
lea rdx, [rbp + 0x174]
jmp 0x1404df614
cmovae rdx, r8
cmp r14b, r9b
test al, al
jmp 0x1404df622
mov qword [rsp + 0x38], rdx
jmp 0x1404df62c
cmovne r10d, r12d
sub r12d, r12d
stc
test r15b, sil
clc
xor r9d, r9d
mov dword [rbp + 0x510], r12d
test r9b, r13b
stc
test ebx, ebx
jmp 0x1404df64d
je 0x1404df875
mov esi, dword [rcx + r9*4]
clc
cmp r15w, 0x288b
stc
test esi, esi
jmp 0x1404df666
jne 0x1404df69b
cmp r9d, r12d
jne 0x1404df862
and dword [rbp + r9*4 + 0x514], esi
cmovs r12w, sp
movsx r12d, cx
lea r12d, [r9 + 1]
jmp 0x1404df68f
mov dword [rbp + 0x510], r12d
jmp 0x1404df862
sub r11d, r11d
shld r8, rsp, 0x15
mov r8d, r9d
stc
test r10d, r10d
jmp 0x1404df6af
je 0x1404df849
mov ebx, r9d
test sil, dl
neg ebx
jmp 0x1404df6c3
cmp r8d, 0x73
jmp 0x1404df6cc
je 0x1404df7a0
mov edi, r8d
cmp r8d, r12d
jmp 0x1404df6dd
jne 0x1404df6fd
and dword [rbp + rdi*4 + 0x514], 0
and ah, 0xd9
lea eax, [r8 + 1]
rcl r12d, cl
mov dword [rbp + 0x510], eax
sar al, cl
lea eax, [r8 + rbx]
mov r12b, 0xae
xor r12w, dx
movzx r12, r13w
add r8d, r15d
mov edx, dword [rdx + rax*4]
rcl ah, 0xca
shr ah, 0x9e
mov r12b, 0xdc
mov eax, r11d
bsr r12d, ecx
shld r11d, r8d, 0x3e
imul rdx, rsi
jmp 0x1404df735
add rdx, rax
bt r11, 0xed
xadd r12, rax
cwde
mov eax, dword [rbp + rdi*4 + 0x514]
add rdx, rax
adc r11d, ebx
movzx r11, r12w
lea eax, [r8 + rbx]
bts r12, r9
xor r12b, cl
sar r12, cl
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
rcr r12, cl
shr r12b, 0xdb
mov r12d, dword [rbp + 0x510]
shr r11, 0x20
jmp 0x1404df783
cmp eax, r10d
jmp 0x1404df78b
je 0x1404df7a0
mov rdx, qword [rsp + 0x38]
jmp 0x1404df79b
jmp 0x1404df6c3
test r11d, r11d
jmp 0x1404df7a8
je 0x1404df845
cmp r8d, 0x73
jmp 0x1404df7b7
je 0x1404dfb32
mov edx, r8d
cmc
test rsp, 0x69314dd4
cmp r8d, r12d
jmp 0x1404df7d0
jne 0x1404df7f5
and dword [rbp + rdx*4 + 0x514], 0
add r12w, r9w
bt r12d, eax
rcl ecx, cl
lea eax, [r8 + 1]
sar ch, 0x32
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
mov r12b, 0xd5
add r8d, r15d
mov ecx, r11d
and r11b, 0x5a
bts r11w, r14w
sar r11b, cl
add rcx, rax
shrd r11, r11, 0x21
mov r11b, r12b
bt r11, r14
mov dword [rbp + rdx*4 + 0x514], ecx
mov r12d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11d, ecx
cmp rbx, rax
test ecx, ecx
jmp 0x1404df83f
jne 0x1404df7ae
mov ebx, dword [rsp + 0x44]
cmp r8d, 0x73
jmp 0x1404df852
je 0x1404dfb32
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
add r9d, r15d
test r11d, r15d
cmc
cmp rsp, r8
cmp r9d, ebx
jne 0x1404df653
mov r8d, r12d
shl r8, 2
mov dword [rbp + 0x170], r12d
jmp 0x1404df889
test r8, r8
je 0x1404df8f6
mov eax, 0x1cc
sbb cl, 0x93
sar ecx, cl
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404df8ab
ja 0x1404df8c2
lea rdx, [rbp + 0x514]
call fcn.14049fd21
jmp 0x1404df8ea
mov r8, rax
cmp sil, 0x24
sub edx, edx
jmp 0x1404df8d0
call fcn.1404a07ca
call fcn.1404b1cac
mov dword [rax], 0x22
jmp 0x1404df8e5
call fcn.1404b290a
mov r12d, dword [rbp + 0x170]
setbe al
xor al, 0x65
mov al, r15b
jmp 0x1404df8fe
test al, al
jmp 0x1404df905
je 0x1404dfb32
mov ecx, dword [rsp + 0x48]
sbb r8d, 0x2b9a69d2
lea rdx, [0x140000000]
bts r8, r10
sub ecx, dword [rsp + 0x4c]
bswap r8w
movzx r8w, r14b
setbe r8b
mov r8d, 0x26
jmp 0x1404df93d
mov dword [rsp + 0x48], ecx
jmp 0x1404df946
jne 0x1404df29e
mov eax, dword [rsp + 0x50]
shl cx, 3
btc rcx, rbx
mov ecx, dword [rsp + 0x40]
cmp r14w, r10w
test bpl, r10b
lea eax, [rax + rax*4]
cmc
add eax, eax
clc
test r13d, r9d
sub ecx, eax
je 0x1404dfa6f
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404df986
je 0x1404dfb32
cmp eax, r15d
je 0x1404dfa6f
test r12d, r12d
jmp 0x1404df99d
je 0x1404dfa6f
sub r8d, r8d
bsf rcx, r11
mov r10d, eax
cmp sil, al
sal al, 0x4f
xor r9d, r9d
or cx, 0x5dec
xor al, 0x1c
movzx rax, cx
mov ecx, dword [rbp + r9*4 + 0x174]
movzx eax, r15w
mov eax, r8d
movsx r8, dx
movzx r8w, al
imul rcx, r10
cmp bh, 0x8e
lea rcx, [rcx + rax]
mov r8, rcx
jmp 0x1404df9f3
mov dword [rbp + r9*4 + 0x174], ecx
jmp 0x1404dfa00
shr r8, 0x20
clc
add r9d, r15d
cmp r9d, r12d
jmp 0x1404dfa10
jne 0x1404df9c1
test r8d, r8d
jmp 0x1404dfa1e
je 0x1404dfa64
cmp dword [rbp + 0x170], 0x73
jmp 0x1404dfa30
jae 0x1404dfb32
mov eax, dword [rbp + 0x170]
sar r12w, cl
mov dword [rbp + rax*4 + 0x174], r8d
ror r12w, cl
movsx r12d, ax
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404dfa5f
jmp 0x1404dfb3a
mov r12d, dword [rbp + 0x170]
shr bx, 0xeb
mov rsi, qword [rbp - 0x80]
sbb ebx, 0x13a73978
bsf bx, dx
mov rbx, rsi
clc
stc
test r14d, r14d
jmp 0x1404dfa8a
je 0x1404e03cc
xor r8d, r8d
xor r9d, r9d
sub ch, 0x5d
sal ecx, 0xcd
mov eax, dword [rbp + r9*4 - 0x5c]
lea rcx, [rax + rax*4]
or ah, 0x6f
sete al
xor al, r14b
mov eax, r8d
and r8b, 0xf5
movsx r8d, dx
mov r8, 0x29b97e42
lea r8, [rax + rcx*2]
cmc
jmp 0x1404dfaca
mov dword [rbp + r9*4 - 0x5c], r8d
clc
stc
add r9d, r15d
test r13d, 0x4a401a0c
cmc
shr r8, 0x20
test bpl, 0x41
cmp r9w, 0x24c3
clc
cmp r9d, r14d
jmp 0x1404dfaf3
jne 0x1404dfa9c
test r8d, r8d
jmp 0x1404dfb01
je 0x1404e03cc
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dfb10
jae 0x1404e039e
mov eax, dword [rbp - 0x60]
cmc
stc
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r14w, di
add dword [rbp - 0x60], r15d
jmp 0x1404dfb2d
jmp 0x1404e03cc
xor r12d, r12d
jmp 0x1404dfb3a
mov dword [rbp + 0x170], r12d
jmp 0x1404dfb46
jmp 0x1404dfa6f
neg ecx
or r8w, 0x1f1b
xor r8b, bl
lea r8, [0x140000000]
cmovne dx, r12w
xadd dx, dx
mul ecx
shrd ax, bx, 0x1f
mov dword [rsp + 0x4c], ecx
sal eax, cl
rcl eax, 0x1e
mov eax, edx
btr edx, 0xf7
shr eax, 3
cdq
bsr rdx, rax
mov dword [rsp + 0x38], eax
mov edx, eax
jmp 0x1404dfb99
mov dword [rsp + 0x44], eax
cmc
test r9, 0x2d844d51
cmp sil, 0x27
test eax, eax
jmp 0x1404dfbb0
je 0x1404e0265
mov ecx, 0x26
cmp edx, ecx
xchg edi, esi
mov eax, edx
setl sil
movsxd rbx, r8d
mov dil, 0xb7
cmova eax, ecx
movsx rcx, ax
xor edx, edx
jmp 0x1404dfbd9
mov dword [rsp + 0x50], eax
movsxd rsi, eax
inc dil
dec cx
dec eax
shld bx, dx, 0xb5
bsf rcx, r10
mov edi, eax
cmc
movzx ecx, ax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
sar si, cl
movzx esi, byte [r8 + rax*4 + 0xc5823]
bswap ebx
mov ebx, ecx
shl rbx, 2
mov r8d, 0x7bb95d16
mov r8, rbx
lahf
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
jmp 0x1404dfc2d
mov dword [rbp + 0x340], eax
jmp 0x1404dfc38
call fcn.1404a07ca
lea rcx, [0x140000000]
ror r8b, cl
rcr ax, cl
add ax, 0x799
shl rsi, 2
movzx rdx, ax
rcr dx, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
cmp cx, 0x3b13
mov r8, rsi
cmp spl, 0x6f
clc
add rcx, rbx
jmp 0x1404dfc84
lea rdx, [rdx + rax*4]
jmp 0x1404dfc8d
call fcn.14049fd21
mov r10d, dword [rbp + 0x340]
test r9b, 0x5b
stc
cmp r10d, r15d
jmp 0x1404dfca6
ja 0x1404dfdb1
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404dfcb9
jne 0x1404dfcd5
sub r14d, r14d
jmp 0x1404dfcc7
mov dword [rbp - 0x60], r14d
jmp 0x1404dfcd0
jmp 0x1404e021b
cmp eax, r15d
je 0x1404e021b
test r14d, r14d
jmp 0x1404dfce6
je 0x1404e021b
xor r8d, r8d
movzx r10d, bx
mov r10, rax
movsx rcx, ax
sub r9d, r9d
cmp r15b, bpl
not al
adc cl, 0x73
mov ecx, dword [rbp + r9*4 - 0x5c]
rol al, cl
movzx ax, dil
xadd ax, ax
mov eax, r8d
test r9b, dil
imul rcx, r10
and r8d, 0x52ba7e3e
lea rcx, [rcx + rax]
bsr r8d, edi
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404dfd3f
shr r8, 0x20
stc
add r9d, r15d
cmp r9d, r14d
jmp 0x1404dfd4f
jne 0x1404dfd05
test r8d, r8d
jmp 0x1404dfd5d
je 0x1404e0215
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dfd6c
jae 0x1404dfd99
mov eax, dword [rbp - 0x60]
bswap r14
rol r14w, cl
rcl r14b, cl
mov dword [rbp + rax*4 - 0x5c], r8d
bsf r14, r15
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404dfd94
jmp 0x1404dfcc7
sub r14d, r14d
mov dword [rbp - 0x60], r14d
test di, sp
test r15, 0x3ce269e
xor al, al
jmp 0x1404e021e
cmp r14d, r15d
jmp 0x1404dfdb9
ja 0x1404dfec6
mov ebx, dword [rbp - 0x5c]
mov r8, r10
shl r8, 2
mov r14d, r10d
mov dword [rbp - 0x60], r10d
cmp r10b, 0x40
test r8, r8
jmp 0x1404dfddc
je 0x1404dfe3f
mov eax, 0x1cc
sbb cl, r13b
lea rcx, [rbp - 0x5c]
test r14d, 0x1d7a28b1
cmp r9b, cl
cmp r8, rax
ja 0x1404dfe17
lea rdx, [rbp + 0x344]
jmp 0x1404dfe0d
call fcn.14049fd21
jmp 0x1404dfe3b
mov r8, rax
xor edx, edx
jmp 0x1404dfe21
call fcn.1404a07ca
call fcn.1404b1cac
mov dword [rax], 0x22
jmp 0x1404dfe36
call fcn.1404b290a
mov r14d, dword [rbp - 0x60]
test ebx, ebx
je 0x1404dfcbf
cmp ebx, r15d
je 0x1404e021b
test r14d, r14d
je 0x1404e021b
sub r8d, r8d
rcr r10d, cl
bt r10, rsp
mov r10, rbx
cmovno ax, bp
clc
xor r9d, r9d
btc rax, 0x90
clc
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
neg r8w
imul rcx, r10
btr r8, rbp
adc r8b, r8b
lea rcx, [rcx + rax]
rcl r8w, 0x3a
mov r8, rcx
cmp r8b, r11b
cmp cx, 0x3527
mov dword [rbp + r9*4 - 0x5c], ecx
test r14b, 0x54
shr r8, 0x20
add r9d, r15d
test r9w, r12w
cmp r9d, r14d
jmp 0x1404dfebb
jne 0x1404dfe74
jmp 0x1404dfd55
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
xchg r8b, cl
movzx r8, r10w
mov rbx, r14
mov ebx, r14d
not al
bswap r8
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
lea r8, [rbp + 0x344]
mov dl, r14b
cmovb ebx, r10d
seto al
mov qword [rbp - 0x78], rcx
movsxd rdx, r11d
setb al
mov dword [rsp + 0x48], ebx
lea rdx, [rbp - 0x5c]
jmp 0x1404dff12
cmovae rdx, r8
cmc
test al, al
jmp 0x1404dff1e
mov qword [rsp + 0x58], rdx
jmp 0x1404dff28
cmovne r10d, r14d
cmp bpl, r11b
cmc
xor r14d, r14d
cmp spl, 0x51
clc
cmp al, r15b
sub r9d, r9d
mov dword [rbp + 0x510], r14d
stc
test ebx, ebx
jmp 0x1404dff4d
je 0x1404e01a4
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404dff5e
jne 0x1404dffa1
cmp r9d, r14d
jmp 0x1404dff6c
jne 0x1404e018e
and dword [rbp + r9*4 + 0x514], esi
jmp 0x1404dff87
lea r14d, [r9 + 1]
jmp 0x1404dff90
mov dword [rbp + 0x510], r14d
jmp 0x1404dff9c
jmp 0x1404e018e
sub r11d, r11d
cmc
movsx r8d, bx
ror r8b, 0xd9
mov r8d, r9d
stc
cmc
test r10d, r10d
je 0x1404e0168
mov ebx, r9d
cmc
cmp r14d, esp
neg ebx
cmp r8w, sp
cmp bpl, 0xc0
cmp r8d, 0x73
jmp 0x1404dffd5
je 0x1404e00a5
mov edi, r8d
cmp bpl, r8b
cmp r8d, r14d
jne 0x1404e0008
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
movzx r14w, cl
sal eax, 0x45
sub ax, r10w
lea eax, [rbx + r8]
rcl r14b, cl
bswap r14d
add r8d, r15d
ror r14d, 0xb1
test eax, r10d
mov edx, dword [rdx + rax*4]
mov r14b, sil
clc
mov eax, dword [rbp + rdi*4 + 0x514]
movsxd r14, r9d
jmp 0x1404e0036
imul rdx, rsi
ror r14b, cl
lea rdx, [rdx + rax]
shrd ax, bp, 0x25
rcr al, 0x59
sbb al, spl
mov eax, r11d
sal r11b, cl
xadd r11w, r14w
sbb r11b, 0xdc
add rdx, rax
sal r11b, cl
dec al
lea eax, [rbx + r8]
cmp r12b, r9b
mov r11, rdx
add r14d, 0x1fb9635a
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
clc
test bpl, spl
cmp esi, r9d
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e0095
je 0x1404e00a5
mov rdx, qword [rsp + 0x58]
jmp 0x1404dffcc
test r11d, r11d
jmp 0x1404e00ad
je 0x1404e0164
cmp r8d, 0x73
jmp 0x1404e00bc
je 0x1404e036f
mov edx, r8d
test r8b, 0x48
cmp r8d, r14d
jne 0x1404e00fa
and dword [rbp + rdx*4 + 0x514], 0
shr cx, 0x6d
lea eax, [r8 + 1]
shl r14b, 0x9b
cmovp r14, r13
mov dword [rbp + 0x510], eax
sub al, 0x1c
sal ah, cl
btr r14w, 0xde
mov eax, dword [rbp + rdx*4 + 0x514]
setno ch
add r8d, r15d
or ch, 0xc3
xor r14b, 0x28
inc cx
mov ecx, r11d
movsx r11, bx
shrd r14w, sp, 0xc3
lea rcx, [rcx + rax]
rol r14w, 0x8c
mov dword [rbp + rdx*4 + 0x514], ecx
movzx r14w, r12b
rol r14, 0x91
bswap r14d
mov r14d, dword [rbp + 0x510]
rol r11w, cl
shr rcx, 0x20
shl r11, 0xd7
rol r11d, cl
inc r11w
mov r11d, ecx
test ecx, ecx
jmp 0x1404e015e
jne 0x1404e00b3
mov ebx, dword [rsp + 0x48]
cmp r8d, 0x73
jmp 0x1404e0171
je 0x1404e036f
mov rcx, qword [rbp - 0x78]
test r13d, 0x122f5dad
bts edx, r14d
mov rdx, qword [rsp + 0x58]
cmp ah, 0x15
add r9d, r15d
stc
test r11b, dl
cmc
cmp r9d, ebx
jmp 0x1404e019e
jne 0x1404dff53
mov r8d, r14d
shl r8, 2
mov dword [rbp - 0x60], r14d
stc
test r8, r8
je 0x1404e021b
mov eax, 0x1cc
mov ch, 0xc
and ecx, r11d
bts cx, r10w
lea rcx, [rbp - 0x5c]
test bpl, 0xd1
cmp r8, rax
jmp 0x1404e01d9
ja 0x1404e01f5
lea rdx, [rbp + 0x514]
jmp 0x1404e01eb
call fcn.14049fd21
jmp 0x1404e0215
mov r8, rax
stc
sub edx, edx
jmp 0x1404e0200
call fcn.1404a07ca
call fcn.1404b1cac
mov dword [rax], 0x22
call fcn.1404b290a
mov r14d, dword [rbp - 0x60]
dec al
mov al, r15b
test al, al
jmp 0x1404e0225
je 0x1404e036f
mov edx, dword [rsp + 0x44]
cmc
movsxd rcx, ecx
lea r8, [0x140000000]
btc cx, r8w
sub edx, dword [rsp + 0x50]
mov ecx, 0x26
jmp 0x1404e024d
mov dword [rsp + 0x44], edx
jmp 0x1404e0256
jne 0x1404dfbbb
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
clc
lea eax, [rax + rax*4]
add eax, eax
test ch, 0x45
cmc
sub ecx, eax
jmp 0x1404e0275
je 0x1404dfa6f
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
test r15d, 0x4e4c4ad4
stc
test eax, eax
je 0x1404e036f
cmp eax, r15d
jmp 0x1404e029e
je 0x1404dfa6f
test r14d, r14d
jmp 0x1404e02ac
je 0x1404dfa6f
sub r8d, r8d
inc ch
cmp r10b, 0xf5
mov r10d, eax
adc ah, 3
xor r9d, r9d
rcr ch, 0x5b
xor ax, 0x774f
shld cx, di, 0xb2
mov ecx, dword [rbp + r9*4 - 0x5c]
rcl eax, 0x17
mov eax, r8d
cmp r13b, dl
sbb r8b, r12b
setle r8b
imul rcx, r10
xor r8w, 0x5834
lea rcx, [rcx + rax]
neg r8d
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmc
test r11b, 0x92
add r9d, r15d
stc
cmc
cmp r9d, r14d
jmp 0x1404e0314
jne 0x1404e02d0
test r8d, r8d
jmp 0x1404e0322
je 0x1404e0361
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e0331
jae 0x1404e036f
mov eax, dword [rbp - 0x60]
rcl r14b, cl
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
clc
cmc
test r15b, r14b
add r14d, r15d
jmp 0x1404e0353
mov dword [rbp - 0x60], r14d
jmp 0x1404e035c
jmp 0x1404dfa6f
mov r14d, dword [rbp - 0x60]
jmp 0x1404e036a
jmp 0x1404dfa6f
mov rsi, qword [rbp - 0x80]
cmp bx, r15w
sbb ebx, 0x4b431e21
shld bx, di, 0x82
and dword [rbp - 0x60], 0
movsxd rbx, ecx
jmp 0x1404e0391
mov rbx, rsi
jmp 0x1404e0399
jmp 0x1404e03cc
and dword [rbp + 0x340], 0
cwd
cmc
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
mov dl, bpl
sub r9d, r9d
mov edx, 0x1cc
jmp 0x1404e03c7
call fcn.1404b6103
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404e03dc
call fcn.1404b6212
mov edi, dword [rsp + 0x40]
stc
cmc
cmp eax, 0xa
jmp 0x1404e03ef
jne 0x1404e050a
add edi, r15d
sub bx, r13w
mov byte [rsi], 0x31
inc bx
lea rbx, [rsi + 1]
test rdx, 0x2f4c1857
test r12d, r12d
jmp 0x1404e0415
je 0x1404e052f
sub r8d, r8d
movzx rax, si
btc rax, 0x6e
xor r9d, r9d
add cl, r9b
movsx eax, r9w
mov eax, dword [rbp + r9*4 + 0x174]
lea rcx, [rax + rax*4]
mov eax, r8d
rol r8b, cl
lea r8, [rax + rcx*2]
clc
jmp 0x1404e044d
mov dword [rbp + r9*4 + 0x174], r8d
test r12b, r14b
stc
add r9d, r15d
cmc
test dil, sil
clc
shr r8, 0x20
cmp rdi, rcx
stc
clc
cmp r9d, r12d
jmp 0x1404e0472
jne 0x1404e0431
test r8d, r8d
jmp 0x1404e0480
je 0x1404e052f
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e0492
jae 0x1404e04c3
mov eax, dword [rbp + 0x170]
jmp 0x1404e04a7
mov dword [rbp + rax*4 + 0x174], r8d
cmc
stc
clc
add dword [rbp + 0x170], r15d
jmp 0x1404e04be
jmp 0x1404e052f
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
bt rdx, 0x8d
rcr cl, cl
and dword [rbp + 0x170], 0
xor cx, 0x7278
cdq
inc cx
lea rcx, [rbp + 0x174]
sub r9d, r9d
mov edx, 0x76d35db9
movzx edx, r9w
mov edx, 0x1cc
call fcn.1404b6103
jmp 0x1404e052f
test eax, eax
jmp 0x1404e0511
jne 0x1404e051f
sub edi, r15d
jmp 0x1404e052f
add al, 0x30
btc cx, 9
lea rbx, [rsi + 1]
xor rcx, r13
mov byte [rsi], al
mov rax, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x60]
mov dword [rax + 4], edi
test edi, edi
jmp 0x1404e0541
js 0x1404e055d
cmp ecx, 0x7fffffff
jmp 0x1404e0552
ja 0x1404e055d
add ecx, edi
xchg dil, dil
mov rax, qword [rbp + 0x750]
dec rax
movzx rdi, di
and dil, 0xa8
mov edi, ecx
cmc
cmp rax, rdi
jmp 0x1404e057a
cmovb rdi, rax
cmp r13d, edx
cmc
lea rdi, [rdi + rsi]
stc
cmp sil, dl
cmp rbx, rdi
jmp 0x1404e0592
je 0x1404e07ca
mov r10d, dword [rbp - 0x60]
mov r12d, 9
cmp bl, sil
test r10d, r10d
jmp 0x1404e05ad
je 0x1404e07ca
sub r8d, r8d
and ah, 0xf2
btc rcx, 1
xor ah, 0xc6
xor r9d, r9d
bsf ax, r14w
stc
mov eax, dword [rbp + r9*4 - 0x5c]
ror cx, cl
or ch, 0xeb
add cx, 0x7a3
imul rcx, rax, 0x3b9aca00
shl rax, cl
test bpl, 0xd4
mov eax, r8d
shr r8b, 0xdc
rcl r8w, cl
add rcx, rax
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
stc
cmp r9w, si
shr r8, 0x20
cmc
add r9d, r15d
cmp r9d, r10d
jmp 0x1404e0613
jne 0x1404e05ca
test r8d, r8d
je 0x1404e0687
cmp dword [rbp - 0x60], 0x73
jae 0x1404e0649
mov eax, dword [rbp - 0x60]
cmp r11w, 0x1fac
cmc
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e0644
jmp 0x1404e0687
and dword [rbp + 0x340], 0
sar rcx, cl
movzx ecx, r9w
lea r8, [rbp + 0x344]
dec cl
bts cx, bx
and dword [rbp - 0x60], 0
ror edx, cl
shl edx, cl
lea rcx, [rbp - 0x5c]
adc edx, 0x10d903c8
sub r9d, r9d
movzx edx, r9w
mov edx, 0x1cc
call fcn.1404b6103
lea rdx, [rbp + 0x170]
xchg cx, cx
movzx cx, bpl
lea rcx, [rbp - 0x60]
jmp 0x1404e069f
call fcn.1404b6212
mov r10d, dword [rbp - 0x60]
mov r11d, edi
dec dx
shl r9d, cl
test r10d, r10d
xchg dh, cl
mov r8, rax
cbw
setg cl
mov r9d, 8
setbe al
cmovns ecx, r10d
sete r14b
sub r11d, ebx
shl sil, cl
mov eax, 0xcccccccd
movzx rdx, ax
or cx, di
mul r8d
mov rsi, r8
shr edx, 3
adc al, 0xb7
mov al, dl
shl al, 2
bts cx, sp
bt ecx, r11d
lea ecx, [rax + rdx]
rol si, 0x36
add cl, cl
shl sil, 0x56
xchg sil, sil
sal sil, cl
sub r8b, cl
rcr sil, 0xc0
lea esi, [r8 + 0x30]
clc
movzx r8d, r14w
mov r8d, edx
cmp bx, 0x7bb4
cmp r11d, r9d
jmp 0x1404e072c
jae 0x1404e0758
sub ecx, ecx
movzx eax, r14b
cmp sil, 0x30
setge r14b
cmove ecx, eax
mov r14b, dil
jmp 0x1404e074b
mov r14b, cl
jmp 0x1404e0753
jmp 0x1404e0775
mov eax, r9d
test esi, 0x7b664e9e
cmp r10b, r10b
clc
mov byte [rax + rbx], sil
cmp r15w, ax
test r14b, r9b
jmp 0x1404e0775
or eax, 0xffffffff
test bp, dx
cmp r11b, r9b
add r9d, eax
cmc
cmp r9d, eax
jne 0x1404e06d5
mov rax, rdi
test r11, 0x6c2f63bb
jmp 0x1404e079b
mov byte [rsp + 0x30], r14b
clc
cmp r13b, 0x8a
test bp, 0x1cfb
sub rax, rbx
stc
jmp 0x1404e07b3
cmp rax, r12
cmovg rax, r12
add rbx, rax
cmp dil, 2
cmp rbx, rdi
jne 0x1404e05a5
xor r15d, r15d
mov byte [rbx], 0
cmp r12b, 0x57
jmp 0x1404e07d9
cmp byte [rsp + 0x30], r15b
mov r15b, r13b
setg r15b
setne r15b
jmp 0x1404e07ee
jmp 0x1404e0852
lea r8, [0x1400cecfc]
jmp 0x1404e07ff
jmp 0x1404de69b
lea r8, [0x1400cecc4]
jmp 0x1404de69b
lea r8, [0x1400ceccc]
jmp 0x1404e081c
jmp 0x1404de69b
mov rdx, qword [rbp + 0x750]
lea r8, [0x1400cecec]
mov rcx, r14
jmp 0x1404e0837
call fcn.1404c59b0
test eax, eax
jmp 0x1404e0843
jne 0x1404e08e5
sub r15d, r15d
jmp 0x1404e0852
cmp byte [rsp + 0x70], 0
jmp 0x1404e085c
je 0x1404e0871
lea rcx, [rsp + 0x68]
jmp 0x1404e086c
call fcn.1404e2e91
mov eax, r15d
shr cx, 0xe
shrd ecx, esi, 0xce
mov rcx, qword [rbp + 0x6e0]
test bpl, r12b
clc
cmp sil, 0x65
xor rcx, rsp
jmp 0x1404e0893
call fcn.14049c123
add rsp, 0x7f0
movzx r12, di
jmp 0x1404e08a8
pop r15
setbe bl
movsx ebx, sp
movsx rdi, cx
pop r14
bswap rbx
mov rbx, 0x6a292f29
pop r12
setp bpl
movzx bx, bl
pop rdi
xchg bpl, sil
cmovg si, r14w
not rbp
pop rsi
pop rbx
bswap ebp
movzx ebp, r12w
pop rbp
jmp 0x1404e08e4
ret
and qword [rsp + 0x20], 0
stc
test r9b, 0x49
sub r9d, r9d
xor r8d, r8d
test r14b, 0xd8
cmp r8b, bl
sub edx, edx
cmp dil, r11b
test r10b, 0x94
xor ecx, ecx
call fcn.1404b29ad
int3