Function at 0x1404dadaf
Capabilities:
Authenticate hmac

Disassembly:
push rbp
push rbx
btr bp, r13w
dec ax
xor bpl, 0xe9
push rsi
movsx rbp, bx
bsf eax, edx
btc ax, bp
push rdi
test r15b, dl
or esi, r9d
xchg bpl, al
push r12
push r14
push r15
lea rbp, [rsp - 0x6f0]
btr r14d, 0xcb
bts esi, r15d
sub rsp, 0x7f0
clc
bswap ax
sar r12d, cl
mov rax, qword [0x1400b7288]
adc r14d, 0x78380a2b
add r12w, ax
rcr r12w, 0x61
xor rax, rsp
mov qword [rbp + 0x6e0], rax
movsx r14d, r15w
bswap r12
mov qword [rsp + 0x38], rcx
mov r12w, si
movzx rcx, bx
mov r14, r9
movsxd r12, r15d
mov r12b, 0x9a
movsx ecx, si
lea rcx, [rsp + 0x68]
mov qword [rbp - 0x80], r9
cmovge r12w, bx
setne sil
movsx r12d, r13w
mov r12, r8
movsx si, r11b
movsx rsi, bp
mov qword [rbp - 0x70], r8
movsx si, bl
cmovb esi, r12d
setne sil
mov esi, edx
jmp 0x1404dae73
call fcn.1404df6f9
mov eax, dword [rsp + 0x68]
rcl r15b, cl
jmp 0x1404dae88
mov r15d, 1
cmp r13w, bx
and eax, 0x1f
test r12w, 0x39f7
cmp al, 0x1f
jmp 0x1404daea2
jne 0x1404daeb2
mov byte [rsp + 0x70], 0
jmp 0x1404daec6
lea rcx, [rsp + 0x68]
call fcn.1404df7f9
mov byte [rsp + 0x70], r15b
jmp 0x1404daec6
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
inc ax
mov al, spl
shrd eax, edi, 8
mov eax, edi
btc ecx, ebp
mov qword [r12 + 8], r14
bsf ecx, esi
test rbx, rbx
movsxd rcx, ebp
movsx cx, cl
lea ecx, [rdi + 0xd]
jmp 0x1404daef9
cmovs eax, ecx
sbb ch, 0xe1
movsx rcx, r10w
sub r8d, r8d
rol ch, cl
sub edx, edx
mov dword [r12], eax
mov ecx, 0x78136001
mov ch, cl
lea rcx, [rsp + 0x78]
jmp 0x1404daf1f
call fcn.1404df63e
mov rax, rbx
xor r10b, bl
shr r10w, cl
rcl r10b, cl
mov r10d, 0x7ff
bts r9w, r12w
movzx r9, bx
shr rax, 0x34
rol r9b, 3
btc r9, r12
jmp 0x1404daf51
movabs r9, 0xfffffffffffff
cmp r10w, 0x4b3c
and rax, r10
jmp 0x1404daf69
jne 0x1404dafce
test r9, rbx
jmp 0x1404daf77
je 0x1404daf90
test dword [rsp + 0x78], 0x1000000
jmp 0x1404daf8a
je 0x1404dafce
and dword [r12 + 4], 0
setg r8b
lea r8, [0x1400ced74]
movzx ecx, sp
mov rdx, qword [rbp + 0x750]
movsx ecx, r13w
movsx cx, r14b
mov rcx, r14
jmp 0x1404dafbc
call fcn.1404c2039
test eax, eax
jne 0x1404dd161
jmp 0x1404dd0f9
cmp rax, r10
jmp 0x1404dafd6
je 0x1404dafe8
sub eax, eax
jmp 0x1404dafe3
jmp 0x1404db06d
mov rax, rbx
cmp r9, 0x49bf4e56
stc
and rax, r9
jmp 0x1404daffb
jne 0x1404db00e
mov eax, r15d
jmp 0x1404db009
jmp 0x1404db064
test rbx, rbx
jmp 0x1404db016
jns 0x1404db043
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404db02e
jne 0x1404db043
mov eax, 4
jmp 0x1404db03e
jmp 0x1404db064
mov rax, rbx
test r10w, 0x53e5
shr rax, 0x33
cmp r13d, r9d
not eax
cmp r12w, cx
and eax, r15d
test r15b, 0x91
cmc
or eax, 2
mov dword [r12 + 4], r15d
test si, r12w
sub eax, r15d
jmp 0x1404db075
je 0x1404dd0ba
sub eax, r15d
jmp 0x1404db083
je 0x1404dd0a9
sub eax, r15d
jmp 0x1404db091
je 0x1404dd098
cmp eax, r15d
jmp 0x1404db09f
je 0x1404dd08c
movabs rax, 0x7fffffffffffffff
sbb dx, r12w
mov byte [rsp + 0x30], r15b
movzx r12w, r8b
btr r8w, 0x98
and r12b, 0x2c
and rbx, rax
inc esi
adc r8w, r15w
mov qword [rsp + 0x38], rbx
movsx rdx, r13w
btr rax, r8
movsd xmm0, qword [rsp + 0x38]
cdqe
or r8b, sil
movsd qword [rsp + 0x58], xmm0
sbb r8d, r9d
cbw
mov rdx, qword [rsp + 0x58]
mov r8, rdx
mov dword [rsp + 0x60], esi
shld rsi, r12, 0xef
shr r8, 0x34
bt cx, r10w
mov esi, 2
mov rcx, r8
cwde
and rcx, r10
inc eax
rol ax, cl
mov rax, rcx
sal r12b, 0x16
sal r12w, cl
neg rax
dec r12b
movabs rax, 0x10000000000000
sbb rbx, rbx
movzx r12w, bpl
and rdx, r9
clc
and rbx, rax
seto r12b
cmovbe r12w, r8w
add rbx, rdx
neg rcx
xchg r12b, r12b
movsxd r12, r9d
sbb eax, eax
bts r12w, r9w
and r8d, r10d
lea r12d, [rsi + rax]
cmp ecx, r12d
jmp 0x1404db173
add r12d, r8d
jmp 0x1404db17b
call fcn.1400b4700
call fcn.14028d048
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
rcr al, cl
bts rax, r15
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
stc
neg eax
jmp 0x1404db1a3
sbb eax, eax
cmp dil, r14b
shr rbx, 0x20
test r12b, bl
and eax, ecx
cmp ebx, edi
mov dword [rbp - 0x58], ebx
jmp 0x1404db1c4
mov dword [rsp + 0x40], eax
and ax, 0x39e2
and eax, r8d
rcr eax, 0x2a
mov eax, ebx
neg eax
jmp 0x1404db1db
sbb edx, edx
neg edx
clc
add edx, r15d
mov dword [rbp - 0x60], edx
stc
cmp r9b, r12b
cmp sp, 0x45e4
cmp r12d, 0x434
jb 0x1404db66d
sub eax, eax
mov dword [rbp + 0x348], 0x100000
clc
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
jmp 0x1404db21d
test ebx, ebx
jmp 0x1404db224
je 0x1404db465
xor r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
test r11b, dil
jmp 0x1404db23a
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404db465
add r8d, r15d
cmp r8d, esi
jmp 0x1404db253
jne 0x1404db22d
and dword [rsp + 0x38], 0
not bl
bts si, r12w
sub cx, 0x16b9
lea r11d, [r12 - 0x432]
sar ax, cl
mov r8d, r11d
lea eax, [rdx - 1]
shl sil, 0x89
and r11d, 0x1f
and cx, 0xd75
shr r8d, 5
shr cx, cl
not bl
movsx esi, dx
mov esi, edi
mov rbx, r15
sub esi, r11d
bts cx, r8w
rcl cl, 0x50
mov ecx, esi
shl rbx, cl
sub ebx, r15d
cmovp r12w, r12w
movzx r12d, r13w
btr r12w, 0x87
bsr eax, dword [rbp + rax*4 - 0x5c]
movsxd r12, r10d
setne r12b
mov r12d, ebx
jmp 0x1404db2cf
not r12d
je 0x1404db2e4
inc eax
jmp 0x1404db2df
jmp 0x1404db2eb
xor eax, eax
cmp r8b, 0xce
cmc
sub edi, eax
lea eax, [rdx + r8]
cmp cx, 0x2160
cmp eax, 0x73
jmp 0x1404db2fe
ja 0x1404db42e
xor r14d, r14d
cmp r11d, edi
seta r14b
add r14d, edx
jmp 0x1404db319
add r14d, r8d
stc
cmp r14d, 0x73
jmp 0x1404db326
ja 0x1404db42e
lea edi, [r8 - 1]
movsxd r10, eax
lea r10d, [r14 - 1]
stc
cmp r10d, edi
jmp 0x1404db340
je 0x1404db3f8
mov eax, r10d
and rcx, 0x2c156e9
sub eax, r8d
bts ecx, r10d
lea ecx, [rax - 1]
test rdx, 0x6932094f
clc
cmp eax, edx
jmp 0x1404db369
jae 0x1404db379
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404db382
xor r9d, r9d
jmp 0x1404db382
cmp ecx, edx
jmp 0x1404db389
jae 0x1404db39d
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404db398
jmp 0x1404db39f
xor edx, edx
and edx, r12d
sub ch, 0xf
jmp 0x1404db3ac
mov ecx, esi
clc
shr edx, cl
rcl cx, cl
inc rcx
and r9d, ebx
rcl cl, 0xef
rcr cx, cl
neg ch
mov ecx, r11d
cmp sp, 0x78c5
shl r9d, cl
or edx, r9d
jmp 0x1404db3d5
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp r10d, edi
jmp 0x1404db3e5
je 0x1404db3f8
mov edx, dword [rbp - 0x60]
jmp 0x1404db3f3
jmp 0x1404db346
sub ecx, ecx
clc
test r8d, r8d
jmp 0x1404db403
je 0x1404db435
and dword [rbp + rcx*4 - 0x5c], 0
cmp edx, 0x7e220608
add ecx, r15d
test cl, 0xe1
cmc
cmp ecx, r8d
jmp 0x1404db423
jne 0x1404db409
jmp 0x1404db435
xor r14d, r14d
movsx r12, r8w
mov dword [rbp - 0x60], r14d
movsx r12d, cx
mov r12d, r15d
jmp 0x1404db445
mov dword [rbp + 0x170], r15d
jmp 0x1404db451
mov dword [rbp + 0x174], 4
jmp 0x1404db460
jmp 0x1404dbab8
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x433]
cbw
cmp bh, 0x4f
mov r8d, r11d
bsr r12d, r10d
cmp r11w, r9w
xadd r12d, eax
lea eax, [rdx - 1]
rcr bl, 0x9f
not bh
and r11d, 0x1f
cmc
stc
shr r8d, 5
stc
mov esi, edi
setb bl
bswap cx
mov rbx, r15
adc rcx, 0x770f3a03
rol r12b, 0x8e
sub esi, r11d
mov ecx, esi
shl rbx, cl
sub ebx, r15d
btc r12w, r10w
movsx r12w, spl
rcr r12w, 0x2f
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404db4d6
not r12d
jmp 0x1404db4de
je 0x1404db4eb
inc eax
jmp 0x1404db4ed
sub eax, eax
sub edi, eax
mov eax, 0x1d6c5356
adc al, 0x46
lahf
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404db503
ja 0x1404db638
xor r14d, r14d
shr r14b, 0xc6
cmp r11d, edi
seta r14b
cmp r8d, 0xe1415c6
add r14d, edx
add r14d, r8d
clc
test r15, rax
jmp 0x1404db52d
cmp r14d, 0x73
jmp 0x1404db536
ja 0x1404db638
lea edi, [r8 - 1]
add r10w, bx
shr r10b, cl
lea r10d, [r14 - 1]
test cl, r13b
cmp r10d, edi
jmp 0x1404db556
je 0x1404db602
mov eax, r10d
cmc
sar ch, cl
movsx cx, dil
sub eax, r8d
lea ecx, [rax - 1]
cmp bp, 0x11d7
cmp eax, edx
jmp 0x1404db579
jae 0x1404db58e
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404db589
jmp 0x1404db597
xor r9d, r9d
clc
cmc
cmp sil, 0xd6
cmp ecx, edx
jae 0x1404db5ad
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404db5a8
jmp 0x1404db5b9
sub edx, edx
btr cx, ax
rcl ch, cl
and cx, r10w
and edx, r12d
mov ecx, esi
shr edx, cl
xor rcx, 0x2eba6e1c
and r9d, ebx
mov ecx, r11d
clc
shl r9d, cl
clc
or edx, r9d
jmp 0x1404db5da
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404db5e4
dec r10d
cmp r10d, edi
jmp 0x1404db5ef
je 0x1404db602
mov edx, dword [rbp - 0x60]
jmp 0x1404db5fd
jmp 0x1404db55c
sub ecx, ecx
test si, 0x7db7
test r8d, r8d
jmp 0x1404db611
je 0x1404db63b
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
test r11d, r10d
cmp cl, ch
stc
cmp ecx, r8d
jmp 0x1404db62d
jne 0x1404db617
jmp 0x1404db63b
sub r14d, r14d
mov dword [rbp - 0x60], r14d
bswap r12d
mov r12b, 0xaf
mov r12d, r15d
jmp 0x1404db64d
mov dword [rbp + 0x170], r15d
jmp 0x1404db659
mov dword [rbp + 0x174], 2
jmp 0x1404db668
jmp 0x1404dbab8
cmp r12d, 0x36
je 0x1404db8e8
sub eax, eax
mov dword [rbp + 0x348], 0x100000
jmp 0x1404db68b
mov dword [rbp + 0x344], eax
cmc
cmp rax, 0x76020fe0
mov dword [rbp + 0x340], esi
stc
test r10w, r15w
test ebx, ebx
jmp 0x1404db6ab
je 0x1404db8e8
xor r8d, r8d
movzx eax, r8w
add al, 0x47
movsx rax, r12w
mov eax, dword [rbp + r8*4 - 0x5c]
clc
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404db6d1
jne 0x1404db8e8
add r8d, r15d
test r14, 0x651e5180
jmp 0x1404db6e6
cmp r8d, esi
jne 0x1404db6be
and dword [rsp + 0x38], 0
rcl ah, cl
bsf ax, r9w
bsr eax, ebx
jmp 0x1404db703
je 0x1404db715
inc eax
jmp 0x1404db710
jmp 0x1404db71b
sub eax, eax
test spl, 0xe7
xor r14d, r14d
sub edi, eax
setae r14b
shr r14b, 0x96
and r14b, 0x9f
cmp edi, esi
setns r14b
setb r14b
test di, r15w
or r11d, 0xffffffff
jmp 0x1404db743
add r14d, edx
jmp 0x1404db74b
cmp r14d, 0x73
jmp 0x1404db754
jbe 0x1404db847
sub r14d, r14d
mov esi, 0x436
btc bx, 0xf2
shl rdi, 0xdf
mov dword [rbp - 0x60], r14d
and dil, r14b
movzx r8w, sil
btc r8w, 0xb6
sub esi, r12d
test spl, sil
bsf rbx, rax
sar cx, 0x38
lea rcx, [rbp + 0x344]
rcl bx, 0x8b
mov edi, esi
xor edx, edx
neg bx
btc bx, 0x3d
shr edi, 5
mov ebx, edi
test di, ax
mov r8w, 0x3cd7
movzx r8d, bx
shl rbx, 2
mov r8, rbx
call fcn.14049d026
and esi, 0x1f
mov eax, r15d
mov cl, sil
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
ror r8w, cl
and r8b, 0x96
lea r12d, [rdi + 1]
cmp r8b, sil
mov r8d, r12d
shl r8, 2
test di, 0x148d
jmp 0x1404db7f1
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404db807
je 0x1404dbab8
mov ebx, 0x1cc
cmp r9d, r11d
lea rcx, [rbp + 0x174]
cmc
clc
jmp 0x1404db823
cmp r8, rbx
jmp 0x1404db82b
ja 0x1404dba8f
lea rdx, [rbp + 0x344]
jmp 0x1404db83d
call fcn.14049c53b
jmp 0x1404dbab1
lea eax, [r14 - 1]
test rcx, rax
cmp eax, r11d
jmp 0x1404db856
je 0x1404db75d
mov r10d, eax
rcl r8w, cl
lea r8d, [rax - 1]
stc
cmp eax, edx
jae 0x1404db87f
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404db87a
jmp 0x1404db883
xor r9d, r9d
clc
cmp r8d, edx
jmp 0x1404db88b
jae 0x1404db8a0
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404db89b
jmp 0x1404db8a7
xor ecx, ecx
xor al, 0x3a
bt eax, ebx
shr ecx, 0x1e
mov eax, r9d
jmp 0x1404db8b6
shl eax, 2
test r11w, bp
cmp rsi, 0x202a54f0
test r13b, 0x10
or ecx, eax
mov eax, r8d
stc
clc
mov dword [rbp + r10*4 - 0x5c], ecx
test r9d, r10d
cmp r8d, r11d
je 0x1404db75d
mov edx, dword [rbp - 0x60]
jmp 0x1404db85c
neg ebx
jmp 0x1404db8ef
sbb rax, rax
jmp 0x1404db8f7
and dword [rsp + 0x38], 0
and eax, 4
test r8b, 0x8e
clc
test dil, dl
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404db911
je 0x1404db91e
inc eax
jmp 0x1404db921
xor eax, eax
stc
xor r14d, r14d
rcl r14b, cl
sub edi, eax
sar r14b, 0x6c
not r14b
cmp edi, r15d
mov r14b, spl
setb r14b
test rdi, r9
or r11d, 0xffffffff
jmp 0x1404db949
add r14d, edx
cmp r14d, 0x73
jbe 0x1404db9fa
xor r14d, r14d
jmp 0x1404db961
mov esi, 0x435
rcr r8b, cl
bts bx, r8w
not r8b
mov dword [rbp - 0x60], r14d
cmp r9d, 0x55b83817
bsf rbx, r10
shr r8d, cl
sub esi, r12d
shr r8b, 0xd7
test rsp, 0x49f21ae4
lea rcx, [rbp + 0x344]
mov edi, esi
bt r8w, bp
sub edx, edx
shr edi, 5
or r8d, 0x2a041860
adc r8b, cl
cmc
mov ebx, edi
or r8b, r8b
shrd r8, r8, 0x97
sbb r8b, dil
shl rbx, 2
mov r8, rbx
jmp 0x1404db9c8
call fcn.14049d026
and esi, 0x1f
mov cl, r13b
mov eax, r15d
rcr cl, 0x4b
rol cl, 0xc7
mov cl, sil
cmc
test esi, 0x2bcf792a
stc
shl eax, cl
jmp 0x1404db9ee
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404db7d9
lea eax, [r14 - 1]
jmp 0x1404dba03
cmp eax, r11d
je 0x1404db961
mov r10d, eax
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404dba1a
jae 0x1404dba2f
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404dba2a
jmp 0x1404dba32
xor r9d, r9d
cmp r8d, edx
jmp 0x1404dba3a
jae 0x1404dba4a
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404dba4e
xor ecx, ecx
sar al, cl
shr ecx, 0x1f
sal ah, cl
movsx rax, bx
ror ah, cl
lea eax, [r9 + r9]
clc
test al, sil
or ecx, eax
btc eax, 0x5b
mov eax, r8d
jmp 0x1404dba6f
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404dba7c
je 0x1404db961
mov edx, dword [rbp - 0x60]
jmp 0x1404dba8a
jmp 0x1404dba0c
mov r8, rbx
test esp, eax
stc
xor edx, edx
jmp 0x1404dba9c
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
call fcn.1404aef46
mov r12d, dword [rbp + 0x170]
mov ecx, dword [rsp + 0x40]
mov eax, 0xcccccccd
cmp r9b, 0x4b
test sil, bl
clc
test ecx, ecx
js 0x1404dc3e2
mul ecx
jmp 0x1404dbae0
mov eax, edx
movzx rcx, r12w
sar edx, 0xb2
lea rdx, [0x140000000]
mov cl, dil
shr eax, 3
sub ecx, 0x73185f10
shl cl, 0xc4
mov dword [rsp + 0x50], eax
dec cx
movsx ecx, r14w
cmp cl, 0x40
mov ecx, eax
cmc
cmp eax, 0x6e161510
mov dword [rsp + 0x48], eax
test r10b, 0x4c
cmc
test eax, eax
jmp 0x1404dbb25
je 0x1404dc221
mov r8d, 0x26
dec ah
cmp ecx, r8d
cwde
mov rax, 0x3d31a4e
not dil
mov eax, ecx
movsx rsi, cx
jmp 0x1404dbb4c
cmova eax, r8d
dec cx
mov ebx, 0xddf06b9
mov dword [rsp + 0x4c], eax
dec ch
dec eax
mov edi, eax
add cl, dh
movzx ecx, byte [rdx + rax*4 + 0xc5822]
or r8b, 0x17
movzx esi, byte [rdx + rax*4 + 0xc5823]
mov ebx, ecx
neg r8d
shr al, 9
rcl r8b, cl
shl rbx, 2
shld ax, r13w, 0xe7
adc r8w, 0xdad
xor edx, edx
bswap rax
mov r8, rbx
lea eax, [rsi + rcx]
movsx ecx, sp
not cx
movsx rcx, r10w
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
call fcn.14049d026
lea rcx, [0x140000000]
shrd ax, r10w, 0x90
cdq
ror ax, cl
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
btr r8w, 0x79
mov r8, rsi
cmp r11b, 0xed
test dil, al
cmp eax, r12d
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404dbc04
call fcn.14049c53b
mov r10d, dword [rbp + 0x340]
stc
test r8b, al
cmp r10d, r15d
jmp 0x1404dbc1c
ja 0x1404dbd33
mov eax, dword [rbp + 0x344]
test r9w, bx
test r9b, 0x1a
test eax, eax
jmp 0x1404dbc37
jne 0x1404dbc51
sub r12d, r12d
jmp 0x1404dbc45
mov dword [rbp + 0x170], r12d
jmp 0x1404dc1de
cmp eax, r15d
je 0x1404dc1de
test r12d, r12d
jmp 0x1404dbc62
je 0x1404dc1de
sub r8d, r8d
movsx r10d, si
rcl r10b, 0x2f
mov r10, rax
movsxd rax, r11d
bts ecx, r14d
mov ah, 0x58
sub r9d, r9d
jmp 0x1404dbc88
mov ecx, dword [rbp + r9*4 + 0x174]
rcr eax, 0xea
or al, bl
mov eax, r8d
bts r8w, bx
shrd r8w, r8w, 0x39
imul rcx, r10
not r8
shl r8b, 0x8e
shrd r8d, r8d, 0x4a
add rcx, rax
movsx r8, dx
mov r8, rcx
clc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
cmc
add r9d, r15d
cmp r9d, r12d
jne 0x1404dbc88
test r8d, r8d
jmp 0x1404dbcdf
je 0x1404dc1d4
cmp dword [rbp + 0x170], 0x73
jae 0x1404dbd1f
mov eax, dword [rbp + 0x170]
dec r12w
mov dword [rbp + rax*4 + 0x174], r8d
mov r12b, 0x6b
mov r12d, dword [rbp + 0x170]
cmp sil, 0x8e
add r12d, r15d
jmp 0x1404dbd1a
jmp 0x1404dbc45
sub r12d, r12d
mov dword [rbp + 0x170], r12d
cmp rsi, rsi
sub al, al
jmp 0x1404dc1e2
cmp r12d, r15d
jmp 0x1404dbd3b
ja 0x1404dbe6e
mov ebx, dword [rbp + 0x174]
btr r12w, r14w
not r12b
mov r8, r10
clc
rcl r12b, cl
neg r12w
shl r8, 2
mov r12d, r10d
cmp r8b, dl
mov dword [rbp + 0x170], r10d
cmp al, r8b
stc
test r8, r8
je 0x1404dbde1
mov eax, 0x1cc
cmove cx, dx
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404dbd90
ja 0x1404dbdac
lea rdx, [rbp + 0x344]
jmp 0x1404dbda2
call fcn.14049c53b
jmp 0x1404dbdcf
mov r8, rax
cmc
test r10b, r12b
xor edx, edx
jmp 0x1404dbdba
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
call fcn.1404aef46
mov r12d, dword [rbp + 0x170]
test r13d, r12d
cmp bl, r15b
test dx, 0x1273
test ebx, ebx
je 0x1404dbc3d
cmp ebx, r15d
jmp 0x1404dbdf1
je 0x1404dc1de
test r12d, r12d
jmp 0x1404dbdff
je 0x1404dc1de
sub r8d, r8d
mov r10, rbx
rcr cl, 0x30
cmovl rcx, rax
xchg ch, ch
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
movzx r8, bx
imul rcx, r10
btr r8d, 0x4b
lea rcx, [rcx + rax]
btr r8w, 0x24
mov r8, rcx
cmp ax, 0x5589
mov dword [rbp + r9*4 + 0x174], ecx
test r14b, dl
cmp al, 0xc
test dil, 0x4e
shr r8, 0x20
add r9d, r15d
cmp bpl, spl
cmp r9d, r12d
jmp 0x1404dbe63
jne 0x1404dbe17
jmp 0x1404dbcd7
cmp r10d, r12d
movsx r8, r14w
lea rdx, [rbp + 0x174]
mov ebx, r12d
xchg r8b, cl
movsxd r8, r8d
setne al
lea rcx, [rbp + 0x344]
setle al
not al
movsx r8, r12w
cmovae rcx, rdx
cwd
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov rdx, rdi
mov qword [rsp + 0x58], rcx
xchg dh, dh
setb al
movzx edx, dx
bswap dx
jmp 0x1404dbec1
mov dword [rsp + 0x44], ebx
cqo
lea rdx, [rbp + 0x174]
jmp 0x1404dbed3
cmovae rdx, r8
test r8b, 0x4e
test al, al
jmp 0x1404dbee2
mov qword [rsp + 0x38], rdx
jmp 0x1404dbeec
cmovne r10d, r12d
test r15d, 0x7298730d
test r12w, dx
xor r12d, r12d
cmp r13b, 0x2d
test esp, esp
cmc
xor r9d, r9d
stc
mov dword [rbp + 0x510], r12d
jmp 0x1404dbf1b
test ebx, ebx
jmp 0x1404dbf22
je 0x1404dc15a
mov esi, dword [rcx + r9*4]
test esi, esi
jne 0x1404dbf69
cmp r9d, r12d
jmp 0x1404dbf3c
jne 0x1404dc149
and dword [rbp + r9*4 + 0x514], esi
cmovnp r12w, di
lea r12d, [r9 + 1]
jmp 0x1404dbf58
mov dword [rbp + 0x510], r12d
jmp 0x1404dbf64
jmp 0x1404dc149
sub r11d, r11d
mov r8d, r9d
cmp esi, r11d
test r10d, r10d
jmp 0x1404dbf7a
je 0x1404dc128
mov ebx, r9d
neg ebx
test spl, 0xec
jmp 0x1404dbf8e
cmp r8d, 0x73
je 0x1404dc063
mov edi, r8d
test r11w, r11w
cmp r8d, r12d
jmp 0x1404dbfa7
jne 0x1404dbfd0
and dword [rbp + rdi*4 + 0x514], 0
rol r12w, cl
cmp ax, r10w
cmc
lea eax, [r8 + 1]
neg r12
mov dword [rbp + 0x510], eax
btc r12w, r15w
lea eax, [r8 + rbx]
rcr r12b, 0xaa
shr r12w, cl
ror r12b, 0x40
add r8d, r15d
mov edx, dword [rdx + rax*4]
mov eax, r11d
imul rdx, rsi
add rdx, rax
rcl ax, 0xe2
btc eax, 0x6d
rcl r12, cl
mov eax, dword [rbp + rdi*4 + 0x514]
sar r11b, 0xe
add r12b, 0xfd
rcr r11b, 0xc8
lea rdx, [rdx + rax]
lea eax, [r8 + rbx]
mov r11, rdx
movzx r12, bp
btc r12w, 0x4c
or r12b, 0x9c
mov dword [rbp + rdi*4 + 0x514], edx
ror r12b, 0x16
mov r12b, spl
mov r12d, dword [rbp + 0x510]
jmp 0x1404dc047
shr r11, 0x20
cmp eax, r10d
jmp 0x1404dc053
je 0x1404dc063
mov rdx, qword [rsp + 0x38]
jmp 0x1404dbf8e
test r11d, r11d
jmp 0x1404dc06b
je 0x1404dc11e
cmp r8d, 0x73
jmp 0x1404dc07a
je 0x1404dc3ce
mov edx, r8d
clc
test r9b, 0x30
cmp r8d, r12d
jmp 0x1404dc090
jne 0x1404dc0b9
and dword [rbp + rdx*4 + 0x514], 0
sub cx, 0x1971
lea eax, [r8 + 1]
cmp dh, 0xf3
clc
rol ch, 0x6f
mov dword [rbp + 0x510], eax
and cx, 0x2ec
mov eax, dword [rbp + rdx*4 + 0x514]
adc r12b, 0xed
rcl r12b, cl
xadd r12d, r12d
add r8d, r15d
cmp r14b, dl
rol ecx, cl
mov ecx, r11d
bsf r11d, esp
adc r12b, r14b
lea rcx, [rcx + rax]
xor r12w, 0x531e
mov dword [rbp + rdx*4 + 0x514], ecx
bsf r11, rbp
rcr r12d, 0x32
sar r11b, 0x4b
mov r12d, dword [rbp + 0x510]
dec r11d
shrd r11, r14, 0x19
shr rcx, 0x20
mov r11d, ecx
test dx, 0x4a05
stc
test ecx, ecx
jne 0x1404dc071
mov ebx, dword [rsp + 0x44]
cmp r11w, 0x4f99
cmp r8d, 0x73
je 0x1404dc3ce
mov rcx, qword [rsp + 0x58]
cmovns dx, bx
movsx rdx, r8w
movzx dx, r15b
mov rdx, qword [rsp + 0x38]
add r9d, r15d
cmp r9d, ebx
jmp 0x1404dc154
jne 0x1404dbf28
mov r8d, r12d
clc
cmp cl, 0xfa
shl r8, 2
clc
test sil, r13b
mov dword [rbp + 0x170], r12d
cmc
test r8, r8
jmp 0x1404dc179
je 0x1404dc1de
mov eax, 0x1cc
and ecx, esp
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404dc195
ja 0x1404dc1b1
lea rdx, [rbp + 0x514]
jmp 0x1404dc1a7
call fcn.14049c53b
jmp 0x1404dc1d4
mov r8, rax
cmp r15b, 0xe8
xor edx, edx
jmp 0x1404dc1bf
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
call fcn.1404aef46
mov r12d, dword [rbp + 0x170]
clc
shl al, cl
mov al, r15b
cmc
test al, al
jmp 0x1404dc1e9
je 0x1404dc3ce
mov ecx, dword [rsp + 0x48]
lea rdx, [0x140000000]
shl r8d, cl
sub ecx, dword [rsp + 0x4c]
mov r8d, 0x26
mov dword [rsp + 0x48], ecx
jmp 0x1404dc210
jne 0x1404dbb33
mov eax, dword [rsp + 0x50]
rcl rcx, cl
btc rcx, r12
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
cmc
add eax, eax
test r11b, cl
sub ecx, eax
jmp 0x1404dc235
je 0x1404dc315
lea eax, [rcx - 1]
cmc
stc
mov eax, dword [rdx + rax*4 + 0xc58b8]
clc
jmp 0x1404dc24d
test eax, eax
jmp 0x1404dc254
je 0x1404dc3ce
cmp eax, r15d
jmp 0x1404dc262
je 0x1404dc315
test r12d, r12d
jmp 0x1404dc270
je 0x1404dc315
xor r8d, r8d
add r10w, cx
movsxd rcx, r12d
mov r10d, eax
xor r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
sbb rax, 0x544047a3
mov eax, r8d
shr r8b, 0x45
imul rcx, r10
add rcx, rax
neg r8b
bts r8d, r10d
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
clc
cmc
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jmp 0x1404dc2c6
jne 0x1404dc286
test r8d, r8d
je 0x1404dc30b
cmp dword [rbp + 0x170], 0x73
jae 0x1404dc3ce
mov eax, dword [rbp + 0x170]
movzx r12, r15w
mov dword [rbp + rax*4 + 0x174], r8d
rol r12, 0x5e
ror r12d, cl
mov r12d, dword [rbp + 0x170]
stc
add r12d, r15d
jmp 0x1404dc3d6
mov r12d, dword [rbp + 0x170]
not sil
mov rsi, qword [rbp - 0x80]
xchg ebx, ebx
mov rbx, rsi
cmp r9b, 0xa8
test r14d, r14d
jmp 0x1404dc32a
je 0x1404dcc6e
sub r8d, r8d
cdqe
add ecx, ebp
sub r9d, r9d
rcr eax, cl
mov eax, dword [rbp + r9*4 - 0x5c]
neg rcx
shr cx, cl
dec ch
lea rcx, [rax + rax*4]
btr rax, 0x61
cmp r14b, al
or rax, 0x7cc23b48
mov eax, r8d
shrd r8w, r9w, 0x99
movsxd r8, r9d
inc r8w
lea r8, [rax + rcx*2]
cmc
test r11d, ecx
mov dword [rbp + r9*4 - 0x5c], r8d
test r14, rdx
add r9d, r15d
stc
jmp 0x1404dc385
shr r8, 0x20
clc
cmp r9d, r14d
jmp 0x1404dc392
jne 0x1404dc33c
test r8d, r8d
jmp 0x1404dc3a0
je 0x1404dcc6e
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dc3af
jae 0x1404dcc3d
mov eax, dword [rbp - 0x60]
test rbp, r10
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404dc3c9
jmp 0x1404dcc6e
sub r12d, r12d
jmp 0x1404dc3d6
mov dword [rbp + 0x170], r12d
jmp 0x1404dc315
neg ecx
lea r8, [0x140000000]
mul ecx
mov dword [rsp + 0x4c], ecx
mov eax, edx
shr eax, 3
mov dword [rsp + 0x38], eax
test dil, r11b
bswap dx
bts rdx, rbx
mov edx, eax
stc
clc
mov dword [rsp + 0x44], eax
jmp 0x1404dc412
test eax, eax
je 0x1404dcb0a
mov ecx, 0x26
movzx eax, sp
xchg dil, al
cmp edx, ecx
movzx ax, r10b
cbw
mov bl, r13b
mov eax, edx
bswap si
movzx di, cl
cmova eax, ecx
dec bl
xchg bh, cl
and bx, bx
xor edx, edx
movzx ebx, bx
mov dword [rsp + 0x50], eax
dec eax
test r8, rcx
mov edi, eax
sal ch, cl
movzx ecx, byte [r8 + rax*4 + 0xc5822]
neg bl
cmp r8b, 0xf8
rol rbx, 0x2c
movzx esi, byte [r8 + rax*4 + 0xc5823]
ror ax, cl
mov ebx, ecx
shl rbx, 2
cwde
mov r8, rbx
cmova ax, sp
movsx eax, r15w
lahf
lea eax, [rsi + rcx]
cmovno rcx, r10
mov ch, 0x77
sete ch
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404dc4a7
call fcn.14049d026
lea rcx, [0x140000000]
xadd rax, rdx
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
bsr r8, r12
lea rdx, [rcx + 0xc4f10]
cmp r11b, 0x11
lea rcx, [rbp + 0x344]
setl r8b
mov r8b, al
btr r8w, sp
mov r8, rsi
add rcx, rbx
jmp 0x1404dc4f0
lea rdx, [rdx + rax*4]
jmp 0x1404dc4f9
call fcn.14049c53b
mov r10d, dword [rbp + 0x340]
jmp 0x1404dc50b
cmp r10d, r15d
ja 0x1404dc615
mov eax, dword [rbp + 0x344]
cmc
jmp 0x1404dc520
test eax, eax
jmp 0x1404dc527
jne 0x1404dc53e
sub r14d, r14d
jmp 0x1404dc535
mov dword [rbp - 0x60], r14d
jmp 0x1404dcaa2
cmp eax, r15d
jmp 0x1404dc546
je 0x1404dcaa2
test r14d, r14d
jmp 0x1404dc554
je 0x1404dcaa2
sub r8d, r8d
btr cx, r11w
xor r10b, 0xba
mov r10, rax
xor r9d, r9d
clc
mov ecx, dword [rbp + r9*4 - 0x5c]
neg al
cmovo ax, si
sal ah, 0x4d
mov eax, r8d
mov r8b, 0x5e
imul rcx, r10
and r8w, r9w
shrd r8d, eax, 0xdd
lea rcx, [rcx + rax]
movsx r8d, r14w
mov r8, rcx
cmp r9b, 0xd6
mov dword [rbp + r9*4 - 0x5c], ecx
test ebx, 0x74a55a98
cmc
shr r8, 0x20
add r9d, r15d
cmp r9d, r14d
jmp 0x1404dc5b8
jne 0x1404dc56d
test r8d, r8d
jmp 0x1404dc5c6
je 0x1404dca9c
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dc5d5
jae 0x1404dc5fd
mov eax, dword [rbp - 0x60]
or r14b, 0xd7
add r14w, ax
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
stc
add r14d, r15d
jmp 0x1404dc5f8
jmp 0x1404dc535
xor r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404dc609
xor al, al
jmp 0x1404dc610
jmp 0x1404dcaaa
cmp r14d, r15d
jmp 0x1404dc61d
ja 0x1404dc748
mov ebx, dword [rbp - 0x5c]
sub r14b, spl
mov r8, r10
shl r8, 2
rcl r14b, cl
mov r14d, r10d
test spl, bpl
mov dword [rbp - 0x60], r10d
test r8, r8
jmp 0x1404dc645
je 0x1404dc6b2
mov eax, 0x1cc
bsf cx, r8w
btr ecx, 0x75
xor cx, r9w
lea rcx, [rbp - 0x5c]
jmp 0x1404dc66a
cmp r8, rax
jmp 0x1404dc672
ja 0x1404dc68e
lea rdx, [rbp + 0x344]
jmp 0x1404dc684
call fcn.14049c53b
jmp 0x1404dc6ae
mov r8, rax
clc
xor edx, edx
jmp 0x1404dc699
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
call fcn.1404aef46
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x1404dc6b9
je 0x1404dc52d
cmp ebx, r15d
je 0x1404dcaa2
test r14d, r14d
jmp 0x1404dc6d0
je 0x1404dcaa2
xor r8d, r8d
adc cx, 0x1540
mov r10, rbx
xadd cl, ch
sub r9d, r9d
not al
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
xchg r8w, r8w
or r8b, dl
bts r8w, r14w
imul rcx, r10
btr r8, rdx
test r8w, 0xe3e
movzx r8w, dl
lea rcx, [rcx + rax]
mov r8, rcx
test r8b, 0x95
jmp 0x1404dc720
mov dword [rbp + r9*4 - 0x5c], ecx
clc
cmc
stc
shr r8, 0x20
stc
add r9d, r15d
jmp 0x1404dc735
cmp r9d, r14d
jmp 0x1404dc73d
jne 0x1404dc6e9
jmp 0x1404dc5be
cmp r10d, r14d
cqo
cmovae r8, rcx
not cx
lea rdx, [rbp - 0x5c]
movzx cx, r11b
mov cl, r14b
mov ebx, r14d
lea rcx, [rbp + 0x344]
not r8w
mov r8w, 0x679c
cmovae rcx, rdx
not al
lea r8, [rbp + 0x344]
cmovb ebx, r10d
cmovne rdx, r10
not edx
mov qword [rbp - 0x78], rcx
movzx rdx, r8w
setb al
mov dx, dx
mov dx, 0x2258
movsx edx, di
mov dword [rsp + 0x48], ebx
movsx rdx, si
lea rdx, [rbp - 0x5c]
jmp 0x1404dc7b0
cmovae rdx, r8
test al, al
jmp 0x1404dc7bb
mov qword [rsp + 0x58], rdx
cmovne r10d, r14d
xor r14d, r14d
cmc
clc
stc
xor r9d, r9d
cmc
clc
mov dword [rbp + 0x510], r14d
stc
test rdi, 0x3b151a87
test bl, r11b
test ebx, ebx
jmp 0x1404dc7e8
je 0x1404dca1d
mov esi, dword [rcx + r9*4]
test dx, 0x7a2
test esi, esi
jmp 0x1404dc7fe
jne 0x1404dc83c
cmp r9d, r14d
jmp 0x1404dc80c
jne 0x1404dca04
and dword [rbp + r9*4 + 0x514], esi
movsx r14w, r11b
movzx r14, r12w
movsx r14d, si
lea r14d, [r9 + 1]
jmp 0x1404dc830
mov dword [rbp + 0x510], r14d
jmp 0x1404dca04
sub r11d, r11d
mov r8d, r9d
jmp 0x1404dc84a
test r10d, r10d
jmp 0x1404dc852
je 0x1404dc9e9
mov ebx, r9d
clc
cmc
stc
neg ebx
cmp r8d, 0x73
jmp 0x1404dc869
je 0x1404dc91e
mov edi, r8d
cmp r13w, si
cmp ax, 0x3af8
cmp r8d, r14d
jne 0x1404dc897
and dword [rbp + rdi*4 + 0x514], 0
cdqe
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
lea eax, [rbx + r8]
add r8d, r15d
mov edx, dword [rdx + rax*4]
movzx eax, r10w
mov eax, dword [rbp + rdi*4 + 0x514]
imul rdx, rsi
stc
add rdx, rax
mov eax, r11d
sar r14, 0x43
rol r14w, cl
adc r11b, cl
lea rdx, [rdx + rax]
cmp r12b, 0xde
cdqe
movzx r14d, r13w
lea eax, [rbx + r8]
mov r11, rdx
dec r14
test r9w, sp
mov dword [rbp + rdi*4 + 0x514], edx
bts r14d, edx
bt r14w, 0xb0
adc r14b, 0x47
mov r14d, dword [rbp + 0x510]
stc
shr r11, 0x20
cmp r12w, 0x2ce0
cmc
cmp eax, r10d
je 0x1404dc91e
mov rdx, qword [rsp + 0x58]
jmp 0x1404dc919
jmp 0x1404dc860
test r11d, r11d
jmp 0x1404dc926
je 0x1404dc9de
cmp r8d, 0x73
jmp 0x1404dc935
je 0x1404dcc21
mov edx, r8d
cmp r11d, 0x37d52ce2
cmp r8d, r14d
jmp 0x1404dc94d
jne 0x1404dc979
and dword [rbp + rdx*4 + 0x514], 0
movzx rax, r10w
lea eax, [r8 + 1]
movsxd r14, ebx
mov dword [rbp + 0x510], eax
btc ax, r10w
jmp 0x1404dc979
mov eax, dword [rbp + rdx*4 + 0x514]
add r8d, r15d
bts ecx, r11d
movsx cx, sil
mov ecx, r11d
movzx r14, si
btr r11, r10
shr r11, cl
lea rcx, [rcx + rax]
cmp sil, 0xb9
cmovns r11w, r15w
xchg r11b, r14b
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
test si, di
sub r11b, 0x3b
shld r11d, r10d, 0x7b
shr rcx, 0x20
adc r11d, ebp
bsr r11, r12
btr r11, r15
mov r11d, ecx
test ecx, ecx
jne 0x1404dc92c
mov ebx, dword [rsp + 0x48]
cmp dil, r14b
cmp dil, 0xf8
cmp r8d, 0x73
jmp 0x1404dc9f2
je 0x1404dcc21
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
test r9b, r13b
add r9d, r15d
test dx, si
cmc
test r10b, 0xa0
cmp r9d, ebx
jmp 0x1404dca17
jne 0x1404dc7ee
mov r8d, r14d
shl r8, 2
mov dword [rbp - 0x60], r14d
jmp 0x1404dca2e
test r8, r8
jmp 0x1404dca36
je 0x1404dcaa2
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
jmp 0x1404dca4a
cmp r8, rax
jmp 0x1404dca52
ja 0x1404dca6e
lea rdx, [rbp + 0x514]
jmp 0x1404dca64
call fcn.14049c53b
jmp 0x1404dca9c
mov r8, rax
test r11d, 0x3c1e20ef
cmp dx, cx
xor edx, edx
jmp 0x1404dca82
call fcn.14049d026
call fcn.1404ae2e2
mov dword [rax], 0x22
jmp 0x1404dca97
call fcn.1404aef46
mov r14d, dword [rbp - 0x60]
rcr al, cl
mov al, r15b
cmp si, 0x850
test al, al
je 0x1404dcc21
mov edx, dword [rsp + 0x44]
shr ecx, cl
mov ch, 0x50
xor ch, 0xb8
lea r8, [0x140000000]
xor rcx, 0x324c45be
sbb cx, 0x242a
sub edx, dword [rsp + 0x50]
cmovnp cx, r8w
mov ch, 0xe9
mov ecx, 0x26
jmp 0x1404dcae7
mov dword [rsp + 0x44], edx
jmp 0x1404dcaf0
jne 0x1404dc425
mov ecx, dword [rsp + 0x4c]
ror al, 0x68
xadd rax, rax
mov eax, dword [rsp + 0x38]
clc
test r9b, 0xcd
lea eax, [rax + rax*4]
clc
add eax, eax
sub ecx, eax
jmp 0x1404dcb17
je 0x1404dc315
lea eax, [rcx - 1]
jmp 0x1404dcb28
mov eax, dword [r8 + rax*4 + 0xc58b8]
test r13w, 0x1af5
stc
clc
test eax, eax
jmp 0x1404dcb3f
je 0x1404dcc21
cmp eax, r15d
jmp 0x1404dcb4d
je 0x1404dc315
test r14d, r14d
jmp 0x1404dcb5b
je 0x1404dc315
xor r8d, r8d
add r10, rbx
movzx r10, di
mov r10d, eax
shr ah, 0x8b
cmp r11w, 0x53e6
sub r9d, r9d
movsxd rcx, ecx
mov ecx, dword [rbp + r9*4 - 0x5c]
rcl rax, 0xa6
adc al, r13b
mov eax, r8d
imul rcx, r10
rcr r8b, 0x8d
jmp 0x1404dcb9e
add rcx, rax
adc r8b, r12b
mov r8, rcx
clc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
stc
cmp bp, 0x7fd1
test cl, 0x5c
add r9d, r15d
cmc
cmp r9d, r14d
jmp 0x1404dcbc6
jne 0x1404dcb7d
test r8d, r8d
jmp 0x1404dcbd4
je 0x1404dcc13
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dcbe3
jae 0x1404dcc21
mov eax, dword [rbp - 0x60]
rcl r14, 0x9f
cmp ch, 0x30
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
stc
add r14d, r15d
jmp 0x1404dcc05
mov dword [rbp - 0x60], r14d
jmp 0x1404dcc0e
jmp 0x1404dc315
mov r14d, dword [rbp - 0x60]
jmp 0x1404dcc1c
jmp 0x1404dc315
mov rsi, qword [rbp - 0x80]
and dword [rbp - 0x60], 0
setbe bh
cmove rbx, rbp
mov rbx, rsi
jmp 0x1404dcc38
jmp 0x1404dcc6e
and dword [rbp + 0x340], 0
adc r8, r13
mov dl, 0xaa
lea r8, [rbp + 0x344]
ror dh, 1
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
sub r9d, r9d
cqo
mov edx, 0x1cc
jmp 0x1404dcc69
call fcn.1404b266c
lea rdx, [rbp + 0x170]
jmp 0x1404dcc7a
lea rcx, [rbp - 0x60]
call fcn.1404b278d
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jne 0x1404dcd9e
add edi, r15d
setns bh
test r11w, r15w
and bx, r13w
mov byte [rsi], 0x31
movsx rbx, r14w
sub bl, 0x31
lea rbx, [rsi + 1]
test r12d, r12d
je 0x1404dcdc6
sub r8d, r8d
or ax, cx
add al, r9b
cdqe
sub r9d, r9d
clc
cmp r15b, 0x18
test dx, r14w
mov eax, dword [rbp + r9*4 + 0x174]
lea rcx, [rax + rax*4]
mov eax, r8d
sar r8, 0xf8
mov r8b, 0x48
lea r8, [rax + rcx*2]
clc
mov dword [rbp + r9*4 + 0x174], r8d
cmp r12b, 0x2e
cmc
add r9d, r15d
shr r8, 0x20
jmp 0x1404dcd00
cmp r9d, r12d
jmp 0x1404dcd08
jne 0x1404dcccc
test r8d, r8d
je 0x1404dcdc6
cmp dword [rbp + 0x170], 0x73
jmp 0x1404dcd23
jae 0x1404dcd4a
mov eax, dword [rbp + 0x170]
clc
cmc
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1404dcd45
jmp 0x1404dcdc6
and dword [rbp + 0x340], 0
sal rdx, 0x91
mov ecx, ebx
lea r8, [rbp + 0x344]
movzx cx, dil
bsr cx, r15w
not dx
and dword [rbp + 0x170], 0
movsx ecx, cx
lea rcx, [rbp + 0x174]
shl edx, 0x10
bt rdx, rsi
movzx edx, r14w
sub r9d, r9d
mov edx, 0x1cc
jmp 0x1404dcd94
call fcn.1404b266c
jmp 0x1404dcdc6
test eax, eax
jne 0x1404dcdb3
sub edi, r15d
jmp 0x1404dcdae
jmp 0x1404dcdc6
add al, 0x30
stc
movsx ebx, cx
test rcx, rbx
lea rbx, [rsi + 1]
rcr rcx, 0xda
mov byte [rsi], al
mov rax, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x60]
cmp r10, r8
stc
jmp 0x1404dcdd7
mov dword [rax + 4], edi
clc
test edi, edi
jmp 0x1404dcde2
js 0x1404dce00
cmp ecx, 0x7fffffff
jmp 0x1404dcdf3
ja 0x1404dce00
add ecx, edi
jmp 0x1404dce00
mov rax, qword [rbp + 0x750]
movsx rdi, r11w
setno dil
dec rax
sbb di, dx
mov edi, ecx
test r9d, 0x53612b24
cmp rax, rdi
jmp 0x1404dce26
cmovb rdi, rax
lea rdi, [rdi + rsi]
test bx, bp
jmp 0x1404dce36
cmp rbx, rdi
jmp 0x1404dce3e
je 0x1404dd070
mov r10d, dword [rbp - 0x60]
btc r12, rbx
mov r12w, 0x587
mov r12d, 9
test r13b, r12b
cmc
test r10d, r10d
jmp 0x1404dce63
je 0x1404dd070
sub r8d, r8d
test r14b, bl
movsx ax, r9b
sub r9d, r9d
mov cx, ax
mov eax, dword [rbp + r9*4 - 0x5c]
sbb cl, r12b
imul rcx, rax, 0x3b9aca00
ror ax, 0x1b
cwde
test r11b, 0x6b
mov eax, r8d
sar r8, 0x6f
rcl r8w, 0x7c
add rcx, rax
sal r8b, cl
ror r8d, 0x7c
shl r8, cl
mov r8, rcx
stc
cmc
cmp r8b, 0x49
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmp r15b, dl
add r9d, r15d
cmp r9d, r10d
jmp 0x1404dcecb
jne 0x1404dce7a
test r8d, r8d
jmp 0x1404dced9
je 0x1404dcf36
cmp dword [rbp - 0x60], 0x73
jae 0x1404dcf04
mov eax, dword [rbp - 0x60]
stc
mov dword [rbp + rax*4 - 0x5c], r8d
test r10b, r12b
clc
add dword [rbp - 0x60], r15d
jmp 0x1404dceff
jmp 0x1404dcf36
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
shl dx, cl
lea rcx, [rbp - 0x5c]
bt dx, 0xd6
sub r9d, r9d
cwd
mov edx, 0x1cc
jmp 0x1404dcf31
call fcn.1404b266c
lea rdx, [rbp + 0x170]
movzx cx, ah
lea rcx, [rbp - 0x60]
call fcn.1404b278d
mov r10d, dword [rbp - 0x60]
mov r11w, 0x2f2b
btr r9, r15
mov r11d, edi
movzx ecx, si
inc cl
rcl r8w, cl
test r10d, r10d
mov rcx, r8
movzx r8w, r10b
mov r8, rax
cdqe
mov r9d, 8
cqo
rdtsc
sete r14b
xor al, 0xc6
shld si, r13w, 0xf9
movzx dx, cl
sub r11d, ebx
mov eax, 0xcccccccd
mul r8d
stc
bts esi, r10d
neg ecx
shr edx, 3
neg sil
movsx esi, di
sub si, 0x3400
mov al, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
shrd esi, r13d, 0x34
clc
sub r8b, cl
shl sil, cl
lea esi, [r8 + 0x30]
add r8b, r10b
shr r8b, 0x84
clc
mov r8d, edx
clc
jmp 0x1404dcfdb
cmp r11d, r9d
jmp 0x1404dcfe3
jae 0x1404dd006
xor ecx, ecx
add ax, di
movzx eax, r14b
cmp sil, 0x30
cmove ecx, eax
mov r14b, cl
jmp 0x1404dd001
jmp 0x1404dd013
mov eax, r9d
mov byte [rax + rbx], sil
test spl, r14b
cmp r10b, dil
or eax, 0xffffffff
add r9d, eax
jmp 0x1404dd022
cmp r9d, eax
jmp 0x1404dd02a
jne 0x1404dcf90
mov rax, rdi
jmp 0x1404dd038
mov byte [rsp + 0x30], r14b
cmp dil, 0x3c
sub rax, rbx
stc
cmp rax, r12
jmp 0x1404dd04d
cmovg rax, r12
test dx, 0x3164
jmp 0x1404dd05e
lea rbx, [rbx + rax]
jmp 0x1404dd067
cmp rbx, rdi
jne 0x1404dce5b
sub r15d, r15d
mov byte [rbx], 0
cmc
cmp spl, 0xab
cmp byte [rsp + 0x30], r15b
xchg r15b, r15b
setne r15b
jmp 0x1404dd0f9
lea r8, [0x1400cecfc]
jmp 0x1404dafa4
lea r8, [0x1400cecc4]
jmp 0x1404dd0a4
jmp 0x1404dafa4
lea r8, [0x1400ceccc]
jmp 0x1404dd0b5
jmp 0x1404dafa4
mov rdx, qword [rbp + 0x750]
movsx r8w, r9b
bswap r8d
lea r8, [0x1400cecec]
movsx ecx, sp
jmp 0x1404dd0d8
mov rcx, r14
jmp 0x1404dd0e0
call fcn.1404c2039
test eax, eax
jmp 0x1404dd0ec
jne 0x1404dd161
xor r15d, r15d
test bpl, 0xb2
cmp byte [rsp + 0x70], 0
jmp 0x1404dd103
je 0x1404dd118
lea rcx, [rsp + 0x68]
jmp 0x1404dd113
call fcn.1404df747
mov eax, r15d
movzx cx, dh
mov rcx, qword [rbp + 0x6e0]
stc
xor rcx, rsp
call fcn.140498899
add rsp, 0x7f0
movsxd rdi, edi
pop r15
setg sil
bswap bx
pop r14
mov ebp, 0x72721e98
movzx bp, bpl
pop r12
pop rdi
pop rsi
pop rbx
movzx ebp, sp
movzx rbp, dx
pop rbp
jmp 0x1404dd160
ret
and qword [rsp + 0x20], 0
test r11w, 0x55b9
jmp 0x1404dd173
xor r9d, r9d
xor r8d, r8d
xor edx, edx
jmp 0x1404dd181
sub ecx, ecx
jmp 0x1404dd188
call fcn.1404aefbc
int3