Function at 0x1404e5f80
Capabilities:
Authenticate hmac
Check for software breakpoints

Disassembly:
push rbp
sal bp, 0x2f
push rbx
bsf bp, bp
movsx rax, r14w
clc
push rsi
cdqe
lahf
rcl al, cl
push rdi
push r12
push r14
shr bp, 0x58
add bpl, dil
bsr r12d, r11d
push r15
cdqe
adc rbp, 0x29777173
ror eax, cl
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
mov rax, qword [0x1400b7288]
inc r14b
xor rax, rsp
mov qword [rbp + 0x6e0], rax
jmp 0x1404e5fe2
mov qword [rsp + 0x38], rcx
movsxd rcx, esi
mov r14, r9
mov r12w, bx
jmp 0x1404e5ff6
lea rcx, [rsp + 0x68]
mov r12b, sil
movsx r12d, si
not r12b
mov qword [rbp - 0x80], r9
mov r12, r8
movsxd rsi, esi
mov qword [rbp - 0x70], r8
movsx esi, si
mov esi, edx
jmp 0x1404e601d
call fcn.1404ea9b1
mov eax, dword [rsp + 0x68]
xor r15d, edi
movzx r15w, r15b
mov r15d, 1
clc
test r14d, 0x599e5ce4
cmp r12b, 0x7a
and eax, 0x1f
cmp al, 0x1f
jne 0x1404e605a
mov byte [rsp + 0x70], 0
jmp 0x1404e6055
jmp 0x1404e606e
lea rcx, [rsp + 0x68]
jmp 0x1404e6064
call fcn.1404eaa85
mov byte [rsp + 0x70], r15b
mov rbx, qword [rsp + 0x38]
rcr ax, cl
rcl dil, 0x9c
shld cx, di, 0x59
mov edi, 0x20
mov eax, edi
mov qword [r12 + 8], r14
sub cx, 0x328c
btc cx, r13w
sub cx, r11w
test rbx, rbx
lea ecx, [rdi + 0xd]
cmovs eax, ecx
mov ch, bl
xor r8d, r8d
ror ch, 0xdd
xor edx, edx
mov dword [r12], eax
movzx rcx, ax
lea rcx, [rsp + 0x78]
jmp 0x1404e60be
call fcn.1404ea8d8
mov rax, rbx
shl r9b, 0x88
mov r10d, 0x7ff
and r9w, 0x10b2
shr r9b, cl
shr rax, 0x34
sar r9b, 0x4b
setge r9b
movabs r9, 0xfffffffffffff
and rax, r10
jne 0x1404e6156
test r9, rbx
jmp 0x1404e6100
je 0x1404e6119
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e6113
je 0x1404e6156
and dword [r12 + 4], 0
mov r8b, sil
movzx cx, dl
cwd
lea r8, [0x1400ced74]
bswap rdx
mov rdx, qword [rbp + 0x750]
xchg rcx, rcx
mov rcx, r14
jmp 0x1404e6144
call fcn.1404cd5f8
test eax, eax
jne 0x1404e83f6
jmp 0x1404e8382
cmp rax, r10
je 0x1404e6166
sub eax, eax
jmp 0x1404e61f2
mov rax, rbx
clc
cmp r14w, dx
and rax, r9
jmp 0x1404e6176
jne 0x1404e6189
mov eax, r15d
jmp 0x1404e6184
jmp 0x1404e61ed
test rbx, rbx
jmp 0x1404e6191
jns 0x1404e61c5
movabs rcx, 0x8000000000000
test bpl, 0x89
test ecx, r11d
cmp rax, rcx
jmp 0x1404e61b0
jne 0x1404e61c5
mov eax, 4
jmp 0x1404e61c0
jmp 0x1404e61ed
mov rax, rbx
stc
shr rax, 0x33
not eax
cmp r10b, 0xcc
jmp 0x1404e61d8
and eax, r15d
test r13b, 0x60
jmp 0x1404e61ea
or eax, 2
mov dword [r12 + 4], r15d
sub eax, r15d
jmp 0x1404e61fa
je 0x1404e8354
sub eax, r15d
jmp 0x1404e6208
je 0x1404e8348
sub eax, r15d
jmp 0x1404e6216
je 0x1404e833c
cmp eax, r15d
jmp 0x1404e6224
je 0x1404e832b
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
sub rcx, r13
and rbx, rax
movsxd rcx, r8d
movzx rcx, sp
mov dx, 0x2cd7
inc esi
mov qword [rsp + 0x38], rbx
add dl, 0xae
movsd xmm0, qword [rsp + 0x38]
bt rdx, 0x23
setp r8b
bswap r12w
movsd qword [rsp + 0x58], xmm0
mov al, dil
mov rdx, qword [rsp + 0x58]
rcl r8b, 0x9e
bt r8w, 0xbf
mov r8, rdx
movsx eax, cx
mov dword [rsp + 0x60], esi
sar si, 0x9c
xor ax, r10w
bsf ax, di
shr r8, 0x34
shr ch, 0xf8
mov esi, 2
mov rcx, r8
movzx r12, cx
bsf rax, r12
cbw
and rcx, r10
shr al, cl
bts ax, cx
movzx r12w, r13b
mov rax, rcx
bts r12w, r14w
neg rax
mov rax, r10
movabs rax, 0x10000000000000
mov r12w, 0x865
sbb rbx, rbx
and rdx, r9
movsx r12w, bl
bsr r12, r9
add r12d, 0x9881770
and rbx, rax
dec r12
movsx r12, cx
add rbx, rdx
rcl r12b, cl
movzx r12d, r13w
neg rcx
mov r12b, bpl
sbb eax, eax
and r8d, r10d
lea r12d, [rsi + rax]
add r12d, r8d
jmp 0x1404e631a
call fcn.1400b4700
call fcn.1401e6972
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
stc
mov al, 0x19
shl rax, cl
lea eax, [rcx - 0x7fffffff]
cmp r11, 0x12956c83
and eax, 0xfffffffe
neg eax
jmp 0x1404e6348
sbb eax, eax
cmc
cmp r9b, 0xe3
shr rbx, 0x20
cmp r10b, 0x23
clc
cmp ebx, esi
and eax, ecx
jmp 0x1404e6364
mov dword [rbp - 0x58], ebx
cmp r11d, r13d
mov dword [rsp + 0x40], eax
rol ax, cl
clc
mov eax, ebx
cmp bx, r9w
jmp 0x1404e6384
neg eax
jmp 0x1404e638b
sbb edx, edx
neg edx
add edx, r15d
jmp 0x1404e6398
mov dword [rbp - 0x60], edx
jmp 0x1404e63a4
cmp r12d, 0x434
jmp 0x1404e63b0
jb 0x1404e685a
sub eax, eax
test r8b, bpl
jmp 0x1404e63c3
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
cmp ch, 0x57
mov dword [rbp + 0x340], esi
cmp bpl, 0xf7
cmc
test ebx, ebx
jmp 0x1404e63e8
je 0x1404e663b
sub r8d, r8d
cmc
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e6404
jne 0x1404e663b
add r8d, r15d
jmp 0x1404e6416
cmp r8d, esi
jmp 0x1404e641e
jne 0x1404e63f2
and dword [rsp + 0x38], 0
sar bl, cl
adc cl, 1
bsf ebx, r9d
lea r11d, [r12 - 0x432]
shr r12w, 1
sbb cx, r13w
btc rbx, r12
mov r8d, r11d
lea eax, [rdx - 1]
bt ebx, 0xcb
or r12w, r12w
and r11d, 0x1f
test dil, 0xe7
btr ebx, 0xf1
shr r8d, 5
mov esi, edi
rcr ch, 0xbc
shld ecx, r10d, 0x37
movzx ecx, di
mov rbx, r15
sub esi, r11d
not ch
mov ecx, esi
btc r12w, 0x35
shl r12, cl
shl rbx, cl
bsr r12d, ebx
adc r12b, 0x29
sub ebx, r15d
test dil, 0x36
bsr eax, dword [rbp + rax*4 - 0x5c]
bswap r12
movzx r12w, dl
mov r12b, r15b
mov r12d, ebx
jmp 0x1404e64ae
not r12d
je 0x1404e64c3
inc eax
jmp 0x1404e64be
jmp 0x1404e64cd
xor eax, eax
cmp edx, r9d
jmp 0x1404e64cd
sub edi, eax
rol ax, 0x70
lea eax, [rdx + r8]
cmp bh, dl
cmp eax, 0x73
ja 0x1404e65fe
sub r14d, r14d
cmp r11d, edi
seta r14b
jmp 0x1404e64f2
add r14d, edx
clc
cmp r10b, bpl
add r14d, r8d
cmp r11, 0x1344572d
stc
cmp r14d, 0x73
ja 0x1404e65fe
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e651e
je 0x1404e65d2
mov eax, r10d
rol ch, 0xb9
neg cl
mov cl, 0xa9
sub eax, r8d
movsxd rcx, ecx
setl ch
bsf cx, r13w
lea ecx, [rax - 1]
jmp 0x1404e6544
cmp eax, edx
jmp 0x1404e654b
jae 0x1404e6560
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e655b
jmp 0x1404e6563
sub r9d, r9d
cmp ecx, edx
jmp 0x1404e656a
jae 0x1404e657e
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e6579
jmp 0x1404e6587
xor edx, edx
xadd ch, ch
rcr rcx, 0x2f
and edx, r12d
mov ecx, esi
shr edx, cl
btc cx, ax
and r9d, ebx
or cx, 0x3ef4
mov ecx, r11d
shl r9d, cl
cmc
or edx, r9d
jmp 0x1404e65a9
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e65b3
dec r10d
clc
cmp r10d, edi
jmp 0x1404e65bf
je 0x1404e65d2
mov edx, dword [rbp - 0x60]
jmp 0x1404e65cd
jmp 0x1404e6524
sub ecx, ecx
cmp r8w, 0x42e8
test r8d, r8d
jmp 0x1404e65e2
je 0x1404e660c
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp ecx, r8d
jne 0x1404e65e8
jmp 0x1404e660c
xor r14d, r14d
bswap r12w
mov r12w, dx
xchg r12, r12
mov dword [rbp - 0x60], r14d
mov r12b, r13b
mov r12d, r15d
jmp 0x1404e661b
mov dword [rbp + 0x170], r15d
jmp 0x1404e6627
mov dword [rbp + 0x174], 4
jmp 0x1404e6636
jmp 0x1404e6cb6
and dword [rsp + 0x38], 0
cmovbe r11d, r8d
rol rsi, 0x5f
lea r11d, [r12 - 0x433]
shr r12w, cl
sub si, cx
mov r8d, r11d
inc al
shr bl, cl
btc ecx, esi
lea eax, [rdx - 1]
bt rcx, 0xfa
and r11d, 0x1f
bts esi, r11d
rol ebx, 0x8f
sbb si, 0xeeb
shr r8d, 5
mov esi, edi
or bh, 0xf9
btc r12w, di
add r12b, r10b
mov rbx, r15
sub esi, r11d
shrd r12w, dx, 0x26
mov ecx, esi
xor r12b, r12b
shl rbx, cl
btr r12w, 0xc0
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404e66b4
not r12d
jmp 0x1404e66bc
je 0x1404e66c9
inc eax
jmp 0x1404e66d3
xor eax, eax
cmp ecx, edi
cmp r9w, 0x621c
sub edi, eax
cdqe
lea eax, [rdx + r8]
stc
cmp r12b, 0xea
jmp 0x1404e66e5
cmp eax, 0x73
ja 0x1404e6825
xor r14d, r14d
cmp r11d, edi
seta r14b
cmc
cmp di, r12w
cmp dl, 0x3f
add r14d, edx
cmp ax, 0x7625
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404e6713
ja 0x1404e6825
lea edi, [r8 - 1]
bsf r10, r10
shr r10b, 0x93
shl r10w, 0x94
lea r10d, [r14 - 1]
cmp r12b, 0x68
cmc
cmp r10d, edi
jmp 0x1404e673b
je 0x1404e67f4
mov eax, r10d
shld ecx, eax, 0xb9
sub eax, r8d
movsx cx, dil
movzx cx, dl
lea ecx, [rax - 1]
test r15w, 0x1761
cmp r11w, 0x6c22
cmp eax, edx
jmp 0x1404e676a
jae 0x1404e677f
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e677a
jmp 0x1404e6782
sub r9d, r9d
cmp ecx, edx
jmp 0x1404e6789
jae 0x1404e679d
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e6798
jmp 0x1404e67a3
sub edx, edx
bsf cx, si
and edx, r12d
not rcx
xchg cl, cl
mov ecx, esi
cmc
cmp r15b, r12b
shr edx, cl
rcr rcx, cl
and r9d, ebx
and cx, 0x7abf
sar ch, cl
adc ch, 0x62
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404e67d1
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp r10d, edi
jmp 0x1404e67e1
je 0x1404e67f4
mov edx, dword [rbp - 0x60]
jmp 0x1404e67ef
jmp 0x1404e6741
sub ecx, ecx
test r8d, r8d
jmp 0x1404e67fe
je 0x1404e682c
and dword [rbp + rcx*4 - 0x5c], 0
cmc
add ecx, r15d
test r15b, r9b
clc
cmc
cmp ecx, r8d
jmp 0x1404e681a
jne 0x1404e6804
jmp 0x1404e682c
xor r14d, r14d
not r12w
mov dword [rbp - 0x60], r14d
movsxd r12, r15d
setae r12b
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404e6846
mov dword [rbp + 0x174], 2
jmp 0x1404e6855
jmp 0x1404e6cb6
cmp r12d, 0x36
jmp 0x1404e6863
je 0x1404e6adb
xor eax, eax
test dx, r12w
mov dword [rbp + 0x348], 0x100000
cmp dil, r8b
test r15w, r15w
mov dword [rbp + 0x344], eax
clc
mov dword [rbp + 0x340], esi
stc
test ebx, ebx
jmp 0x1404e6895
je 0x1404e6adb
xor r8d, r8d
rol ah, cl
mov eax, dword [rbp + r8*4 - 0x5c]
cmp al, dh
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e6adb
add r8d, r15d
cmp dl, bpl
test r10w, r12w
cmp r8d, esi
jmp 0x1404e68c7
jne 0x1404e68a0
and dword [rsp + 0x38], 0
movzx rax, r9w
test r13b, r10b
bsr eax, ebx
jmp 0x1404e68e1
je 0x1404e68f3
inc eax
jmp 0x1404e68ee
jmp 0x1404e68fe
xor eax, eax
stc
cmp dil, 0xd9
test r14w, r14w
xor r14d, r14d
or r14b, r11b
sub edi, eax
sbb r14b, 0x2f
cmp edi, esi
setb r14b
stc
cmc
or r11d, 0xffffffff
add r14d, edx
cmp sil, 0x36
cmp r14b, spl
cmc
cmp r14d, 0x73
jmp 0x1404e692a
jbe 0x1404e6a3c
sub r14d, r14d
sal sil, cl
btc rcx, 0xda
mov esi, 0x436
stc
btc cx, 0xa2
mov dword [rbp - 0x60], r14d
test bp, 0x7359
sub esi, r12d
shl ch, 0x85
cmp bx, r13w
lea rcx, [rbp + 0x344]
shld rdi, r9, 0xf2
mov edi, esi
sub bl, r11b
shl r8w, 0xe
sub edx, edx
bsf r8w, r9w
sbb r8w, 0xcf5
shr edi, 5
stc
mov ebx, edi
shl rbx, 2
movsx r8w, al
mov r8b, r12b
setns r8b
mov r8, rbx
call fcn.1404a84c1
and esi, 0x1f
mov eax, r15d
btc r12, 0xc5
shr cl, 0xbd
mov cl, sil
ror r8w, 0xfd
shl eax, cl
cmp rsi, r14
mov dword [rbp + rbx + 0x344], eax
and r8b, r13b
lea r12d, [rdi + 1]
cmp cx, 0x33d0
stc
mov r8w, r12w
mov r8d, r12d
stc
clc
shl r8, 2
cmp ecx, 0x334f6813
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
cmp ebx, 0x6d2e2cca
jmp 0x1404e69fa
test r8, r8
jmp 0x1404e6a02
je 0x1404e6cb6
mov ebx, 0x1cc
lea rcx, [rbp + 0x174]
test r13b, cl
clc
cmp r8, rbx
jmp 0x1404e6a20
ja 0x1404e6c7a
lea rdx, [rbp + 0x344]
jmp 0x1404e6a32
call fcn.1404a79e3
jmp 0x1404e6ca4
lea eax, [r14 - 1]
test bpl, r13b
stc
cmp eax, r11d
jmp 0x1404e6a4c
je 0x1404e693b
mov r10d, eax
lea r8d, [rax - 1]
jmp 0x1404e6a61
cmp eax, edx
jmp 0x1404e6a68
jae 0x1404e6a7d
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e6a78
jmp 0x1404e6a80
sub r9d, r9d
cmp r8d, edx
jmp 0x1404e6a88
jae 0x1404e6a98
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e6a9c
xor ecx, ecx
sar ah, cl
shr ecx, 0x1e
mov rax, r15
mov eax, r9d
shl eax, 2
cmp r12b, r10b
clc
or ecx, eax
shr ah, 0xe1
cmp r8, 0x1c94471f
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e6ac8
je 0x1404e693b
mov edx, dword [rbp - 0x60]
jmp 0x1404e6ad6
jmp 0x1404e6a52
neg ebx
jmp 0x1404e6ae2
sbb rax, rax
cmp r13, 0x270d5179
cmp sp, si
and dword [rsp + 0x38], 0
and eax, 4
stc
clc
cmp r10b, dl
bsr eax, dword [rbp + rax - 0x5c]
je 0x1404e6b13
inc eax
jmp 0x1404e6b0e
jmp 0x1404e6b16
sub eax, eax
stc
sub r14d, r14d
ror r14b, cl
sub edi, eax
cmp edi, r15d
jmp 0x1404e6b26
setb r14b
cmp r11b, r12b
test dil, 0xc6
or r11d, 0xffffffff
cmp r8w, r9w
add r14d, edx
cmp r14d, 0x73
jbe 0x1404e6bda
sub r14d, r14d
sar rbx, cl
adc di, 0x2637
mov esi, 0x435
test r13b, r10b
cmp r9b, spl
rol ch, cl
mov dword [rbp - 0x60], r14d
sub esi, r12d
or cx, sp
xchg r8b, bl
lea rcx, [rbp + 0x344]
setge r8b
mov edi, esi
xor edx, edx
dec ebx
xor bh, 0x6a
shr edi, 5
movsx rbx, di
or r8b, 0x88
mov ebx, edi
btr r8d, 0xba
shr r8b, 0x21
xadd r8b, r8b
shl rbx, 2
setg r8b
movsx r8w, r9b
mov r8, rbx
call fcn.1404a84c1
and esi, 0x1f
xchg cl, cl
cmp cl, r11b
mov eax, r15d
or cl, cl
mov cl, sil
cmp r8w, r13w
shl eax, cl
jmp 0x1404e6bc9
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e6bd5
jmp 0x1404e69bf
lea eax, [r14 - 1]
cmp r10b, r13b
cmp eax, r11d
jmp 0x1404e6be9
je 0x1404e6b51
mov r10d, eax
bts r8w, bp
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e6c02
jae 0x1404e6c17
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e6c12
jmp 0x1404e6c21
sub r9d, r9d
cmp esp, 0x29cd7190
stc
cmp r8d, edx
jae 0x1404e6c34
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e6c39
xor ecx, ecx
not ax
shr ecx, 0x1f
rcl ax, cl
or ax, r14w
lea eax, [r9 + r9]
clc
or ecx, eax
rol ax, 0xba
mov ah, 0xd6
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
clc
jmp 0x1404e6c5f
cmp r8d, r11d
jmp 0x1404e6c67
je 0x1404e6b51
mov edx, dword [rbp - 0x60]
jmp 0x1404e6c75
jmp 0x1404e6bef
mov r8, rbx
test bpl, 0x43
clc
cmp r15w, 0x3679
sub edx, edx
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
jmp 0x1404e6c9f
call fcn.1404ba568
mov r12d, dword [rbp + 0x170]
cmovs ax, bp
test r9, 0x72dc2247
mov ecx, dword [rsp + 0x40]
shl eax, 0x9a
mov eax, 0xcccccccd
cmp eax, 0xdd400c4
test ecx, ecx
jmp 0x1404e6cce
js 0x1404e7667
mul ecx
mov eax, edx
movzx edx, ax
btc dx, cx
add dh, 0x9c
lea rdx, [0x140000000]
stc
xadd ch, cl
movsx rcx, r8w
shr eax, 3
jmp 0x1404e6d03
mov dword [rsp + 0x50], eax
rol ch, 0xfe
bts cx, r12w
mov ecx, eax
mov dword [rsp + 0x48], eax
clc
test eax, eax
jmp 0x1404e6d1d
je 0x1404e7468
mov r8d, 0x26
cmp ecx, r8d
mov rbx, 0x177943a0
lahf
bswap di
mov eax, ecx
bswap rcx
mov cl, r12b
movzx ebx, bp
cmova eax, r8d
mov si, 0x47e6
mov dword [rsp + 0x4c], eax
dec eax
bts bx, bp
rcl dil, 0xc3
mov edi, eax
jmp 0x1404e6d68
movzx ecx, byte [rdx + rax*4 + 0xc5822]
stc
ror r8w, 0x55
movzx esi, byte [rdx + rax*4 + 0xc5823]
rcl ax, 0xad
shl r8b, cl
mov ebx, ecx
shl rbx, 2
bsf rax, r11
sub edx, edx
mov r8, rbx
cwde
movzx ax, r12b
lea eax, [rsi + rcx]
cmovo cx, si
bswap cx
movsx cx, ch
lea rcx, [rbp + 0x344]
jmp 0x1404e6db4
mov dword [rbp + 0x340], eax
call fcn.1404a84c1
lea rcx, [0x140000000]
xadd al, dh
shld rax, rbx, 0x58
shl rsi, 2
rcr dh, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
sar r8b, 0x8f
lea rcx, [rbp + 0x344]
mov r8w, bp
mov r8, rsi
test r8b, r15b
add rcx, rbx
jmp 0x1404e6e00
lea rdx, [rdx + rax*4]
jmp 0x1404e6e09
call fcn.1404a79e3
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
ja 0x1404e6f44
mov eax, dword [rbp + 0x344]
cmp bpl, 0x5e
stc
test eax, eax
jmp 0x1404e6e30
jne 0x1404e6e45
sub r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404e7413
cmp eax, r15d
jmp 0x1404e6e4d
je 0x1404e7413
test r12d, r12d
je 0x1404e7413
xor r8d, r8d
cmc
mov r10, rax
dec rax
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
rcr r8b, cl
ror r8b, 0xdd
bts r8w, ax
lea rcx, [rcx + rax]
mov r8, rcx
stc
test r13, r13
cmp rdx, 0x1615b2f
mov dword [rbp + r9*4 + 0x174], ecx
cmc
jmp 0x1404e6ea4
shr r8, 0x20
test ecx, ecx
add r9d, r15d
jmp 0x1404e6eb3
cmp r9d, r12d
jmp 0x1404e6ebb
jne 0x1404e6e69
test r8d, r8d
jmp 0x1404e6ec9
je 0x1404e7406
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e6edb
jae 0x1404e6f25
mov eax, dword [rbp + 0x170]
sbb r12d, 0x49242ce
rcr r12, 0x4f
shl r12b, 0x11
mov dword [rbp + rax*4 + 0x174], r8d
and r12d, 0x81544bc
rcr r12w, 0xa3
mov r12d, dword [rbp + 0x170]
test esp, 0x70f95859
cmc
add r12d, r15d
jmp 0x1404e6f20
jmp 0x1404e6e39
xor r12d, r12d
stc
test r8w, 0x3590
cmc
mov dword [rbp + 0x170], r12d
test r10b, 0xbf
clc
stc
xor al, al
jmp 0x1404e7420
cmp r12d, r15d
jmp 0x1404e6f4c
ja 0x1404e709b
mov ebx, dword [rbp + 0x174]
sbb r12w, r14w
mov r8, r10
ror r12b, cl
sbb r12w, r14w
or r12b, 0xeb
shl r8, 2
sar r12, cl
and r12d, 0x6bf355d1
mov r12d, r10d
cmp r10w, 0x74bd
jmp 0x1404e6f89
mov dword [rbp + 0x170], r10d
test r8, r8
je 0x1404e7002
mov eax, 0x1cc
rcr cl, cl
neg ch
lea rcx, [rbp + 0x174]
test al, r13b
jmp 0x1404e6fb1
cmp r8, rax
ja 0x1404e6fd0
lea rdx, [rbp + 0x344]
jmp 0x1404e6fc6
call fcn.1404a79e3
jmp 0x1404e6ff8
mov r8, rax
test dx, ax
stc
xor edx, edx
jmp 0x1404e6fde
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
jmp 0x1404e6ff3
call fcn.1404ba568
mov r12d, dword [rbp + 0x170]
test r13, rdi
test ebx, ebx
jmp 0x1404e7009
je 0x1404e6e36
cmp ebx, r15d
jmp 0x1404e7017
je 0x1404e7413
test r12d, r12d
jmp 0x1404e7025
je 0x1404e7413
sub r8d, r8d
and al, sil
rol r10d, cl
mov r10, rbx
cdqe
btc eax, esi
xor r9d, r9d
sal cx, 0x64
movsx rcx, r15w
mov ecx, dword [rbp + r9*4 + 0x174]
clc
mov al, r8b
mov eax, r8d
imul rcx, r10
bt r8w, si
xchg r8b, r8b
add rcx, rax
movsx r8d, r13w
test bp, r8w
btr r8w, bp
mov r8, rcx
cmc
clc
stc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
add r9d, r15d
cmc
cmp r9d, r12d
jmp 0x1404e7090
jne 0x1404e7047
jmp 0x1404e6ec1
cmp r10d, r12d
movsx r8d, r14w
movsxd rcx, r13d
lea rdx, [rbp + 0x174]
mov ebx, r12d
lea rcx, [rbp + 0x344]
setb r8b
movsxd r8, esi
cmovae rcx, rdx
movzx r8w, dil
lea r8, [rbp + 0x344]
movsx edx, di
mov edx, 0x835412c
movsx rdx, r14w
cmovb ebx, r10d
mov qword [rsp + 0x58], rcx
movsx edx, r13w
xchg al, al
cmovbe rdx, rdx
setb al
cwd
mov dl, ah
mov dword [rsp + 0x44], ebx
movsx edx, di
lea rdx, [rbp + 0x174]
jmp 0x1404e7106
cmovae rdx, r8
test r12b, 0xcb
cmp esi, 0x7ea2368d
test al, al
jmp 0x1404e711b
mov qword [rsp + 0x38], rdx
cmovne r10d, r12d
xor r12d, r12d
cmp r15w, 0x6ffb
jmp 0x1404e7132
xor r9d, r9d
cmp spl, sil
test r10b, 0xcf
mov dword [rbp + 0x510], r12d
test ebx, ebx
je 0x1404e738b
mov esi, dword [rcx + r9*4]
test al, r11b
test bl, 0xf7
clc
test esi, esi
jne 0x1404e718c
cmp r9d, r12d
jmp 0x1404e7166
jne 0x1404e737a
and dword [rbp + r9*4 + 0x514], esi
mov r12b, 0xb9
lea r12d, [r9 + 1]
mov dword [rbp + 0x510], r12d
jmp 0x1404e7187
jmp 0x1404e737a
sub r11d, r11d
mov r8w, ax
mov r8d, r9d
cmp r9, 0x7c21d9b
test r10d, r10d
jmp 0x1404e71a5
je 0x1404e735d
mov ebx, r9d
cmc
test spl, 0xc1
neg ebx
cmp r8d, 0x73
jmp 0x1404e71be
je 0x1404e729a
mov edi, r8d
cmp dil, 0x7d
cmp r8d, r12d
jmp 0x1404e71d3
jne 0x1404e71fc
and dword [rbp + rdi*4 + 0x514], 0
ror r12b, 0x4f
cmc
bswap rax
lea eax, [r8 + 1]
shr r12b, 0x33
mov dword [rbp + 0x510], eax
adc eax, 0x11405f86
lea eax, [r8 + rbx]
add r8d, r15d
mov edx, dword [rdx + rax*4]
rcl r12d, cl
sal r12b, cl
shl r12, cl
mov eax, r11d
and r12b, 0x42
stc
jmp 0x1404e721c
imul rdx, rsi
bts r12, rdi
setnp r12b
dec r12b
add rdx, rax
movsx r12d, di
mov r11w, bp
mov eax, dword [rbp + rdi*4 + 0x514]
movzx r11, r10w
shrd r12w, bx, 0x54
add rdx, rax
lea eax, [r8 + rbx]
shld r12d, r11d, 0xae
sub r12b, r15b
bswap r11w
mov r11, rdx
shr r12w, 1
sbb r12w, 0xeeb
rol r12d, cl
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
shr r11, 0x20
clc
cmp eax, r10d
jmp 0x1404e7285
je 0x1404e729a
mov rdx, qword [rsp + 0x38]
jmp 0x1404e7295
jmp 0x1404e71b5
test r11d, r11d
jmp 0x1404e72a2
je 0x1404e7358
cmp r8d, 0x73
jmp 0x1404e72b1
je 0x1404e764e
mov edx, r8d
test r12w, 0x64be
cmp r8d, r12d
jne 0x1404e72fe
and dword [rbp + rdx*4 + 0x514], 0
cmp r9w, r14w
shl r12w, 0xb9
btr ax, 4
lea eax, [r8 + 1]
sal r12b, cl
mov r12d, esp
mov dword [rbp + 0x510], eax
movsx rax, r15w
shr r12b, 0x7d
xor r12, 0x4097410f
mov eax, dword [rbp + rdx*4 + 0x514]
stc
add r8d, r15d
cmp r9b, 0x7a
mov ecx, r11d
bts r12w, sp
lea rcx, [rcx + rax]
btr r12w, 0xe4
xadd r12b, r11b
mov dword [rbp + rdx*4 + 0x514], ecx
bts r12, rbx
clc
mov r12d, dword [rbp + 0x510]
shr rcx, 0x20
sar r11w, cl
movsx r11, sp
btr r11w, 0x5f
mov r11d, ecx
test ecx, ecx
jmp 0x1404e7352
jne 0x1404e72a8
mov ebx, dword [rsp + 0x44]
cmc
cmp r8d, 0x73
jmp 0x1404e7366
je 0x1404e764e
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
clc
test r11b, r11b
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e7385
jne 0x1404e714b
mov r8d, r12d
test ch, 0xc7
cmc
shl r8, 2
cmp r8b, cl
mov dword [rbp + 0x170], r12d
jmp 0x1404e73a6
test r8, r8
jmp 0x1404e73ae
je 0x1404e7413
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
test r13d, r8d
cmp r8, rax
ja 0x1404e73e2
lea rdx, [rbp + 0x514]
jmp 0x1404e73d8
call fcn.1404a79e3
jmp 0x1404e7406
mov r8, rax
clc
cmp r10b, 0x8a
sub edx, edx
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
jmp 0x1404e7401
call fcn.1404ba568
mov r12d, dword [rbp + 0x170]
cmp r8b, sil
cmc
shr al, cl
mov al, r15b
cmp r9b, cl
clc
test r12w, 0x4bb2
test al, al
jmp 0x1404e7427
je 0x1404e764e
mov ecx, dword [rsp + 0x48]
movsx dx, r15b
lea rdx, [0x140000000]
or r8b, r14b
sub ecx, dword [rsp + 0x4c]
movsx r8d, ax
mov r8d, 0x26
jmp 0x1404e7453
mov dword [rsp + 0x48], ecx
jne 0x1404e6d29
mov eax, dword [rsp + 0x50]
shr ecx, cl
rol cl, cl
movzx ecx, sp
mov ecx, dword [rsp + 0x40]
stc
lea eax, [rax + rax*4]
stc
cmc
add eax, eax
sub ecx, eax
jmp 0x1404e747b
je 0x1404e758f
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
clc
jmp 0x1404e7491
test eax, eax
jmp 0x1404e7498
je 0x1404e764e
cmp eax, r15d
je 0x1404e758f
test r12d, r12d
je 0x1404e758f
xor r8d, r8d
movsx r10d, si
adc r10b, 0x7c
mov r10d, eax
inc cl
rcl cl, cl
cmp ebp, 0x3ee41e7
xor r9d, r9d
bswap rcx
mov ecx, dword [rbp + r9*4 + 0x174]
add ax, 0x71d5
mov eax, r8d
and r8b, r15b
ror r8b, cl
adc r8b, 0x81
imul rcx, r10
sar r8b, 0x8a
xchg r8b, r8b
rcr r8b, cl
add rcx, rax
btr r8, rbx
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
cmc
cmp r9b, r10b
test sil, dil
shr r8, 0x20
cmc
test r13w, ax
add r9d, r15d
stc
test bpl, 0x81
test bp, bx
cmp r9d, r12d
jmp 0x1404e752a
jne 0x1404e74ce
test r8d, r8d
jmp 0x1404e7538
je 0x1404e7588
cmp dword [rbp + 0x170], 0x73
jae 0x1404e764e
mov eax, dword [rbp + 0x170]
add r12b, r15b
btr r12d, r9d
not r12w
mov dword [rbp + rax*4 + 0x174], r8d
adc r12b, sil
and r12w, dx
sbb r12d, 0x50560e70
mov r12d, dword [rbp + 0x170]
stc
cmc
add r12d, r15d
jmp 0x1404e7583
jmp 0x1404e7656
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
movsx ebx, r15w
ror rbx, 0xc4
mov rbx, rsi
test r14d, r14d
jmp 0x1404e75a6
je 0x1404e7ee9
xor r8d, r8d
cbw
shl ax, 0x2f
movzx eax, cx
xor r9d, r9d
sbb cl, 0x30
cmp r13, 0x501737b4
btc ecx, r10d
mov eax, dword [rbp + r9*4 - 0x5c]
or cx, dx
cmc
rcl ch, cl
lea rcx, [rax + rax*4]
not al
rcl al, cl
bts ax, r11w
mov eax, r8d
sub r8d, r14d
lea r8, [rax + rcx*2]
cmc
stc
clc
mov dword [rbp + r9*4 - 0x5c], r8d
clc
add r9d, r15d
cmp bx, 0x25c1
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404e7608
jne 0x1404e75c9
test r8d, r8d
jmp 0x1404e7616
je 0x1404e7ee9
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e7625
jae 0x1404e7eb4
mov eax, dword [rbp - 0x60]
cmp dil, r9b
jmp 0x1404e7636
mov dword [rbp + rax*4 - 0x5c], r8d
test r10b, 0x43
clc
add dword [rbp - 0x60], r15d
jmp 0x1404e7649
jmp 0x1404e7ee9
sub r12d, r12d
jmp 0x1404e7656
mov dword [rbp + 0x170], r12d
jmp 0x1404e7662
jmp 0x1404e758f
neg ecx
add dl, spl
cqo
sar r8b, 0x96
lea r8, [0x140000000]
cmovge dx, r9w
cdq
mul ecx
movsxd rax, edx
xadd ax, ax
mov dword [rsp + 0x4c], ecx
cwde
btc ax, r12w
mov eax, edx
shl rdx, 0x3b
shrd dx, ax, 0xd2
shr eax, 3
bswap rdx
mov dword [rsp + 0x38], eax
xadd edx, edx
xchg dh, dl
mov edx, eax
stc
jmp 0x1404e76b4
mov dword [rsp + 0x44], eax
test bh, 0x14
test eax, eax
jmp 0x1404e76c2
je 0x1404e7db2
mov ecx, 0x26
cmp edx, ecx
movzx ax, r14b
mov eax, edx
cmova eax, ecx
movzx ebx, r13w
stc
xor edx, edx
movzx si, r12b
mov dword [rsp + 0x50], eax
movzx esi, di
dec eax
not dil
mov edi, eax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
clc
rcl bx, cl
bsr si, bp
movzx esi, byte [r8 + rax*4 + 0xc5823]
mov ebx, ecx
btc r8w, bp
sub r8w, 0x1bbf
sal r8w, 0x83
shl rbx, 2
xchg r8b, al
movzx rax, cx
jmp 0x1404e772f
mov r8, rbx
lea eax, [rsi + rcx]
movzx ecx, si
lea rcx, [rbp + 0x344]
jmp 0x1404e7744
mov dword [rbp + 0x340], eax
jmp 0x1404e774f
call fcn.1404a84c1
lea rcx, [0x140000000]
stc
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
stc
movsx ecx, bx
sbb r8, rsi
lea rcx, [rbp + 0x344]
bts r8, r12
cmp r14b, r11b
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404e7793
call fcn.1404a79e3
mov r10d, dword [rbp + 0x340]
test cx, r14w
cmp r10d, r15d
jmp 0x1404e77ab
ja 0x1404e78b9
mov eax, dword [rbp + 0x344]
cmp ah, 0x97
test sil, cl
test eax, eax
jmp 0x1404e77c4
jne 0x1404e77db
sub r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e77d6
jmp 0x1404e7d4e
cmp eax, r15d
jmp 0x1404e77e3
je 0x1404e7d4e
test r14d, r14d
jmp 0x1404e77f1
je 0x1404e7d4e
sub r8d, r8d
btr rcx, r11
mov r10b, 0x66
mov r10, rax
xor r9d, r9d
neg al
xchg al, ah
mov ecx, dword [rbp + r9*4 - 0x5c]
and al, 9
movzx rax, cx
mov eax, r8d
imul rcx, r10
sal r8b, cl
movsx r8d, ax
add rcx, rax
sub r8b, bl
mov r8, rcx
stc
mov dword [rbp + r9*4 - 0x5c], ecx
stc
clc
shr r8, 0x20
add r9d, r15d
cmc
test r12b, r9b
cmp r9d, r14d
jmp 0x1404e7848
jne 0x1404e780b
test r8d, r8d
jmp 0x1404e7856
je 0x1404e7d4a
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e7865
jae 0x1404e789d
mov eax, dword [rbp - 0x60]
jmp 0x1404e787b
mov dword [rbp + rax*4 - 0x5c], r8d
shrd r14d, r10d, 0x8a
mov r14d, dword [rbp - 0x60]
cmp sil, 0xb
cmp cl, r8b
add r14d, r15d
jmp 0x1404e7898
jmp 0x1404e77cd
sub r14d, r14d
stc
cmc
cmp r9b, r11b
mov dword [rbp - 0x60], r14d
cmp spl, 0xfc
sub al, al
jmp 0x1404e78b4
jmp 0x1404e7d5a
cmp r14d, r15d
jmp 0x1404e78c1
ja 0x1404e79cf
mov ebx, dword [rbp - 0x5c]
mov r8, r10
bswap r14
shr r14d, 0x19
bts r14, rcx
shl r8, 2
adc r14b, 9
mov r14d, r10d
mov dword [rbp - 0x60], r10d
test r8, r8
jmp 0x1404e78ef
je 0x1404e7955
mov eax, 0x1cc
and rcx, 0x5ebc3099
sub cx, r9w
lea rcx, [rbp - 0x5c]
clc
cmp r8, rax
jmp 0x1404e7912
ja 0x1404e7929
lea rdx, [rbp + 0x344]
call fcn.1404a79e3
jmp 0x1404e7950
mov r8, rax
stc
test al, 0xd5
xor edx, edx
jmp 0x1404e7936
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
jmp 0x1404e794b
call fcn.1404ba568
mov r14d, dword [rbp - 0x60]
clc
test ebx, ebx
je 0x1404e77ca
cmp ebx, r15d
jmp 0x1404e7965
je 0x1404e7d4e
test r14d, r14d
jmp 0x1404e7973
je 0x1404e7d4e
xor r8d, r8d
cwde
add r10b, spl
mov r10, rbx
sbb cl, 0x90
sub r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
bsr ax, r8w
mov eax, r8d
rcr r8b, cl
imul rcx, r10
add rcx, rax
cmp r11b, r13b
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r12w, 0x33d3
clc
shr r8, 0x20
test r10w, 0x52d2
add r9d, r15d
cmc
clc
cmp r9d, r14d
jne 0x1404e7989
jmp 0x1404e784e
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
movzx r8d, r14w
xchg cl, ch
mov ebx, r14d
setb r8b
movsx r8, si
movsx cx, bl
lea rcx, [rbp + 0x344]
movsx r8w, cl
jmp 0x1404e79fc
cmovae rcx, rdx
movsxd rdx, ecx
sete r8b
jmp 0x1404e7a0c
lea r8, [rbp + 0x344]
cwd
xchg dh, dh
cqo
cmovb ebx, r10d
mov al, spl
not al
mov qword [rbp - 0x78], rcx
movzx edx, r10w
movsx dx, r12b
setb al
cdq
mov dword [rsp + 0x48], ebx
mov dx, r15w
movzx rdx, r14w
lea rdx, [rbp - 0x5c]
jmp 0x1404e7a48
cmovae rdx, r8
test al, al
jmp 0x1404e7a53
mov qword [rsp + 0x58], rdx
jmp 0x1404e7a5d
cmovne r10d, r14d
cmc
sub r14d, r14d
xor r9d, r9d
jmp 0x1404e7a75
mov dword [rbp + 0x510], r14d
test ebx, ebx
jmp 0x1404e7a83
je 0x1404e7cd1
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e7a94
jne 0x1404e7aca
cmp r9d, r14d
jmp 0x1404e7aa2
jne 0x1404e7cc1
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
jmp 0x1404e7ab9
mov dword [rbp + 0x510], r14d
jmp 0x1404e7ac5
jmp 0x1404e7cc1
sub r11d, r11d
mov r8d, r9d
cmp spl, dl
test bpl, dl
test r10d, r10d
je 0x1404e7ca6
mov ebx, r9d
neg ebx
test dl, r14b
cmp bl, r14b
cmp r8d, 0x73
jmp 0x1404e7af3
je 0x1404e7bcb
mov edi, r8d
cmp r8d, r14d
jmp 0x1404e7b04
jne 0x1404e7b28
and dword [rbp + rdi*4 + 0x514], 0
bt r14w, si
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
sar ax, cl
xadd r14d, r14d
lea eax, [rbx + r8]
sal r14w, cl
rcl r14, cl
add r8d, r15d
xadd r14d, r14d
mov edx, dword [rdx + rax*4]
dec r14b
shl r14b, cl
rcr r14b, cl
mov eax, dword [rbp + rdi*4 + 0x514]
movsxd r14, r9d
btr r14w, r11w
imul rdx, rsi
add rdx, rax
cmc
cmovge rax, rax
sal r14b, 0xeb
mov eax, r11d
or r14b, dil
shr r11b, cl
lea rdx, [rdx + rax]
or r14w, r15w
lea eax, [rbx + r8]
movzx r11, bx
bsr r11, r12
dec r14
mov r11, rdx
cmp rsp, rcx
shr r14b, 0x38
and r14, r15
mov dword [rbp + rdi*4 + 0x514], edx
rcr r14b, 0xb8
adc r14b, r15b
mov r14d, dword [rbp + 0x510]
shr r11, 0x20
cmp r10b, r9b
cmp eax, r10d
jmp 0x1404e7bb6
je 0x1404e7bcb
mov rdx, qword [rsp + 0x58]
jmp 0x1404e7bc6
jmp 0x1404e7aea
test r11d, r11d
jmp 0x1404e7bd3
je 0x1404e7c9b
cmp r8d, 0x73
je 0x1404e7e96
mov edx, r8d
cmp bpl, 0x6e
jmp 0x1404e7bf0
cmp r8d, r14d
jmp 0x1404e7bf8
jne 0x1404e7c1e
and dword [rbp + rdx*4 + 0x514], 0
movzx rax, r14w
lea eax, [r8 + 1]
shrd r14, rsp, 0xc1
mov dword [rbp + 0x510], eax
shl ah, cl
xadd ch, ch
mov eax, dword [rbp + rdx*4 + 0x514]
btc r14w, 0x84
ror cl, 0x5a
and r14b, 0x37
add r8d, r15d
ror ch, 0x32
neg r14b
xor cx, 0x1a61
mov ecx, r11d
xchg r14b, r14b
dec r14w
lea rcx, [rcx + rax]
test r11, r12
sar r14b, 0xeb
bswap r14w
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
movzx r11, r10w
xadd r11b, r11b
rcl r11d, cl
shr rcx, 0x20
jmp 0x1404e7c7f
mov r11d, ecx
test sil, 0x8f
jmp 0x1404e7c8e
test ecx, ecx
jmp 0x1404e7c95
jne 0x1404e7bd9
mov ebx, dword [rsp + 0x48]
stc
cmp dil, 0x9e
cmp esi, eax
cmp r8d, 0x73
jmp 0x1404e7caf
je 0x1404e7e96
mov rcx, qword [rbp - 0x78]
ror dl, cl
mov rdx, qword [rsp + 0x58]
stc
add r9d, r15d
cmc
test dil, r9b
cmp r9d, ebx
jne 0x1404e7a89
mov r8d, r14d
jmp 0x1404e7cd9
shl r8, 2
mov dword [rbp - 0x60], r14d
test r8, r8
jmp 0x1404e7ce9
je 0x1404e7d4e
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
clc
cmp r10b, 0x5c
cmp r8, rax
jmp 0x1404e7d05
ja 0x1404e7d21
lea rdx, [rbp + 0x514]
jmp 0x1404e7d17
call fcn.1404a79e3
jmp 0x1404e7d4a
mov r8, rax
jmp 0x1404e7d29
xor edx, edx
jmp 0x1404e7d30
call fcn.1404a84c1
call fcn.1404b98a4
mov dword [rax], 0x22
jmp 0x1404e7d45
call fcn.1404ba568
mov r14d, dword [rbp - 0x60]
mov al, r15b
cmp dil, r14b
test ecx, 0x195be6
test al, al
jmp 0x1404e7d61
je 0x1404e7e96
mov edx, dword [rsp + 0x44]
lea r8, [0x140000000]
btc cx, 0xee
sub edx, dword [rsp + 0x50]
mov cl, r14b
bswap rcx
cmova ecx, ecx
mov ecx, 0x26
jmp 0x1404e7d8e
mov dword [rsp + 0x44], edx
jmp 0x1404e7d97
jne 0x1404e76cd
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
test cx, 0x3086
test esp, r15d
jmp 0x1404e7db2
lea eax, [rax + rax*4]
add eax, eax
test r10w, r13w
sub ecx, eax
jmp 0x1404e7dc2
je 0x1404e758f
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
stc
test eax, eax
jmp 0x1404e7ddb
je 0x1404e7e96
cmp eax, r15d
jmp 0x1404e7de9
je 0x1404e758f
test r14d, r14d
je 0x1404e758f
xor r8d, r8d
mov r10d, eax
sub r9d, r9d
add cl, 0x1e
mov ecx, dword [rbp + r9*4 - 0x5c]
adc al, 0x25
shld ax, di, 0x71
mov eax, r8d
imul rcx, r10
adc r8b, 0x13
rol r8, cl
lea rcx, [rcx + rax]
mov r8, rcx
stc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
cmp r10b, 0xe1
cmp r9d, r14d
jmp 0x1404e7e3e
jne 0x1404e7e04
test r8d, r8d
jmp 0x1404e7e4c
je 0x1404e7e88
cmp dword [rbp - 0x60], 0x73
jae 0x1404e7e96
mov eax, dword [rbp - 0x60]
cmp r12, rbx
and r14d, 0x41f975c7
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e7e7a
mov dword [rbp - 0x60], r14d
jmp 0x1404e7e83
jmp 0x1404e758f
mov r14d, dword [rbp - 0x60]
jmp 0x1404e7e91
jmp 0x1404e758f
mov rsi, qword [rbp - 0x80]
and dword [rbp - 0x60], 0
movzx ebx, r11w
mov bh, ah
xchg bx, bx
mov rbx, rsi
jmp 0x1404e7eaf
jmp 0x1404e7ee9
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
xor r9d, r9d
jmp 0x1404e7eda
mov edx, 0x1cc
jmp 0x1404e7ee4
call fcn.1404bdcac
lea rdx, [rbp + 0x170]
xchg rcx, rcx
lea rcx, [rbp - 0x60]
jmp 0x1404e7efc
call fcn.1404bddee
mov edi, dword [rsp + 0x40]
stc
cmp dx, bp
cmp eax, 0xa
jmp 0x1404e7f11
jne 0x1404e8018
add edi, r15d
shl bx, cl
mov byte [rsi], 0x31
add bx, 0xc67
lea rbx, [rsi + 1]
cmc
test r12d, r12d
je 0x1404e803e
sub r8d, r8d
movsx eax, r13w
xor r9d, r9d
bsf rcx, rdx
shld rcx, rbp, 0x4c
mov eax, dword [rbp + r9*4 + 0x174]
sub ecx, 0x54c04c37
test spl, r14b
btc ecx, 0x54
lea rcx, [rax + rax*4]
mov eax, r8d
rcr r8w, cl
movzx r8w, r14b
lea r8, [rax + rcx*2]
test r15, 0x58e33346
mov dword [rbp + r9*4 + 0x174], r8d
clc
cmp dh, 0xd0
add r9d, r15d
shr r8, 0x20
cmp r9d, r12d
jmp 0x1404e7f91
jne 0x1404e7f46
test r8d, r8d
jmp 0x1404e7f9f
je 0x1404e803e
cmp dword [rbp + 0x170], 0x73
jae 0x1404e7fdb
mov eax, dword [rbp + 0x170]
cmp dil, r14b
cmp ah, 0xf9
mov dword [rbp + rax*4 + 0x174], r8d
test sil, 0x11
add dword [rbp + 0x170], r15d
jmp 0x1404e7fd6
jmp 0x1404e803e
and dword [rbp + 0x340], 0
adc ecx, 0x1c3a048c
lea r8, [rbp + 0x344]
shr dh, cl
and dword [rbp + 0x170], 0
bswap rdx
dec dh
sal dh, cl
lea rcx, [rbp + 0x174]
xor r9d, r9d
mov edx, 0x1cc
call fcn.1404bdcac
jmp 0x1404e803e
test eax, eax
jmp 0x1404e801f
jne 0x1404e8032
sub edi, r15d
jmp 0x1404e802d
jmp 0x1404e803e
add al, 0x30
lea rbx, [rsi + 1]
rcl cx, 0xff
mov byte [rsi], al
mov rax, qword [rbp - 0x70]
mov rcx, 0x49e5056c
xor cx, 0x2ccd
mov ecx, dword [rsp + 0x60]
cmc
mov dword [rax + 4], edi
cmc
jmp 0x1404e805c
test edi, edi
jmp 0x1404e8063
js 0x1404e807c
cmp ecx, 0x7fffffff
jmp 0x1404e8074
ja 0x1404e807c
add ecx, edi
mov rax, qword [rbp + 0x750]
bswap di
not di
movsx edi, cx
dec rax
shrd di, r10w, 0xb5
xadd dil, dil
bts di, r15w
mov edi, ecx
clc
test edi, r14d
cmp rax, rdi
cmovb rdi, rax
clc
add rdi, rsi
cmp r10d, esp
stc
cmp rbx, rdi
jmp 0x1404e80bb
je 0x1404e830b
mov r10d, dword [rbp - 0x60]
shr r12d, cl
movsx r12w, dil
mov r12d, 9
test r10d, r10d
jmp 0x1404e80db
je 0x1404e830b
sub r8d, r8d
shr cl, cl
xor r9d, r9d
rcr cx, 0x1f
mov eax, dword [rbp + r9*4 - 0x5c]
rcr ch, cl
sbb cl, 0xb6
imul rcx, rax, 0x3b9aca00
movsx eax, r10w
stc
movzx eax, bp
mov eax, r8d
sar r8, cl
adc r8b, r15b
lea rcx, [rcx + rax]
xadd r8b, r8b
sar r8w, 0xe9
movsx r8, si
mov r8, rcx
jmp 0x1404e8128
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
cmp r9d, r10d
jmp 0x1404e813c
jne 0x1404e80ed
test r8d, r8d
jmp 0x1404e814a
je 0x1404e81c3
cmp dword [rbp - 0x60], 0x73
jae 0x1404e8175
mov eax, dword [rbp - 0x60]
test r14b, 0x6e
stc
test sp, r8w
mov dword [rbp + rax*4 - 0x5c], r8d
clc
add dword [rbp - 0x60], r15d
jmp 0x1404e81c3
and dword [rbp + 0x340], 0
xchg r8b, r8b
cmp r13b, dil
lea r8, [rbp + 0x344]
bts edx, r11d
cmp esi, esi
btr rcx, r14
and dword [rbp - 0x60], 0
movzx dx, r12b
cmc
adc cl, r9b
lea rcx, [rbp - 0x5c]
bt dx, 0xf7
not dl
sub r9d, r9d
movsx rdx, bp
cwd
mov edx, 0x1cc
jmp 0x1404e81be
call fcn.1404bdcac
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404e81d3
call fcn.1404bddee
mov r10d, dword [rbp - 0x60]
and rcx, 0x28e04d43
mov r11d, edi
or cl, dil
xadd sil, r14b
test r10d, r10d
bswap r8
mov r8, rax
bswap cx
mov r9d, 8
movsxd rcx, esp
cwd
sete r14b
sub r11d, ebx
mov eax, 0xcccccccd
cdq
sal cx, cl
mul r8d
btc rsi, rax
sub cx, 0x7c76
not si
shr edx, 3
not al
rcr al, cl
setns al
mov al, dl
shl al, 2
bt cx, 0x5c
rcl rcx, cl
lea ecx, [rax + rdx]
add cl, cl
rol sil, cl
bts esi, edi
bsr si, r10w
sub r8b, cl
lea esi, [r8 + 0x30]
movsx r8d, dx
movzx r8w, r15b
mov r8d, edx
cmc
test r15w, r11w
test r12w, 0x7c06
cmp r11d, r9d
jae 0x1404e8297
sub ecx, ecx
movsx ax, spl
movzx eax, r14b
sbb r14b, r10b
sub r14b, r13b
cmp sil, 0x30
cmove ecx, eax
xchg r14b, r14b
mov r14b, 8
mov r14b, cl
jmp 0x1404e82a6
mov eax, r9d
cmp r13b, r11b
test r11, rdi
mov byte [rax + rbx], sil
cmc
stc
or eax, 0xffffffff
jmp 0x1404e82ae
add r9d, eax
jmp 0x1404e82b6
cmp r9d, eax
jmp 0x1404e82be
jne 0x1404e820b
mov rax, rdi
cmp ecx, 0x5dcd5f94
clc
cmp r11w, r11w
mov byte [rsp + 0x30], r14b
cmp r15w, 0x5e2b
sub rax, rbx
cmp r8b, 0xd0
stc
cmp rax, r12
jmp 0x1404e82ed
cmovg rax, r12
stc
cmp r9b, r8b
add rbx, rax
cmp r14b, dil
clc
stc
cmp rbx, rdi
jmp 0x1404e8305
jne 0x1404e80d3
xor r15d, r15d
jmp 0x1404e8317
mov byte [rbx], 0
test r12b, r8b
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e8382
lea r8, [0x1400cecfc]
jmp 0x1404e8337
jmp 0x1404e6132
lea r8, [0x1400cecc4]
jmp 0x1404e6132
lea r8, [0x1400ceccc]
jmp 0x1404e6132
mov rdx, qword [rbp + 0x750]
movsx r8, r13w
sets ch
lea r8, [0x1400cecec]
mov rcx, r14
call fcn.1404cd5f8
test eax, eax
jmp 0x1404e8378
jne 0x1404e83f6
sub r15d, r15d
cmc
cmp byte [rsp + 0x70], 0
jmp 0x1404e838c
je 0x1404e83a1
lea rcx, [rsp + 0x68]
jmp 0x1404e839c
call fcn.1404ea9ee
mov eax, r15d
cmp ah, 0xb7
mov rcx, qword [rbp + 0x6e0]
test dil, r12b
xor rcx, rsp
jmp 0x1404e83b9
call fcn.1404a3da6
add rsp, 0x7f0
movzx bx, spl
movsxd rbx, r12d
pop r15
movzx r14d, dx
movsx r14w, r12b
movsx r14, r10w
pop r14
pop r12
movzx ebp, di
pop rdi
pop rsi
movsx bx, bh
jmp 0x1404e83ee
pop rbx
pop rbp
jmp 0x1404e83f5
ret
and qword [rsp + 0x20], 0
sub r9d, r9d
cmc
cmp bp, 0x6a4c
xor r8d, r8d
test spl, bpl
xor edx, edx
stc
sub ecx, ecx
jmp 0x1404e8415
call fcn.1404ba609
int3