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

Disassembly:
push r15
movzx r15, di
mov r15b, dl
push r14
xor r15, 0x1a70f8f
push r13
push r12
shr r15b, cl
neg r15b
shrd r15, r10, 2
push rsi
rol si, 0x4e
movsxd r15, r15d
shrd r15, r14, 0xfd
push rdi
push rbp
jmp 0x1404178be
push rbx
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
movzx r15, si
xchg edi, ebp
mov r15, r9
cmova di, r14w
movsx esi, cx
mov rdi, r8
mov rsi, rdx
xchg bpl, bpl
not bp
mov rbp, rcx
mov cl, 0x30
not cx
movzx cx, r10b
mov ecx, 0x4888
jmp 0x140417902
call fcn.140263850
xor r14d, r14d
jmp 0x140417912
test rax, rax
je 0x14041b02e
mov rbx, rax
mov qword [rax], rbp
shl dh, cl
movsx rdx, bx
rcl rdx, 0x33
lea rax, [0x1400510f0]
neg dl
rol dl, 0x7d
cwd
mov qword [rbx + 0x4870], rax
bsf rax, r15
rcr ax, 0x1c
lea rax, [0x140051540]
rcr dx, cl
neg dl
shrd edx, r10d, 0xdf
mov qword [rbx + 0x4878], rax
sub ah, bh
rcl eax, 0xa
lea rax, [0x140051650]
movsx dx, bh
bsr dx, r14w
mov qword [rbx + 0x4880], rax
shrd rax, r14, 0x36
bsr dx, r14w
sub ecx, ecx
cmc
bts edx, esi
cwd
mov eax, 1
bts cx, si
sal cl, 0x6c
rcl ecx, cl
xchg rbx, rbp
cpuid
jmp 0x1404179a7
xchg rbx, rbp
stc
cmp sp, 0x3d69
test edx, 0x4000000
jmp 0x1404179bb
je 0x1404179ff
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
rcr ax, 0x87
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
cmp r12b, 0xaf
cmova ax, r13w
lea rax, [0x140052350]
mov qword [rbx + 0x4880], rax
sal ah, cl
movzx ax, r9b
mov rax, qword [rbx]
stc
cmp r9b, 0xc0
mov dword [rax + 8], 0
jmp 0x140417a1b
cmp dword [rsp + 0x230], 4
jmp 0x140417a28
mov qword [rsp + 0x38], rbx
jmp 0x140417a32
ja 0x14041b013
mov qword [rsp + 0xd8], rsi
jmp 0x140417a45
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r15
jmp 0x140417a5a
mov dword [rbx + 0x4868], 0
jmp 0x140417a69
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movzx cx, bl
bt cx, r15w
movdqu xmmword [rbx + 0x4738], xmm0
cmovne cx, r14w
movdqu xmmword [rbx + 0x4798], xmm0
add ch, 0xbf
movdqu xmmword [rbx + 0x47f8], xmm0
mov rcx, rbx
cmp eax, 0x1f135d6d
sub edx, edx
jmp 0x140417aad
call fcn.14043036f
test eax, eax
jmp 0x140417ab9
je 0x14041a8d0
mov rbx, qword [rsp + 0x38]
jmp 0x140417acb
mov rcx, rbx
jmp 0x140417ad3
call fcn.140432510
lea rcx, [rbx + 0x1a48]
test spl, al
cmc
mov qword [rsp + 0x88], rcx
add cx, bx
bts cx, r12w
sub cx, r11w
lea rcx, [rbx + 8]
test bp, r9w
cmp si, 0x7dca
mov qword [rsp + 0x80], rcx
sbb cx, 0x2dfb
cmovg cx, bx
or rcx, r11
lea rcx, [rbx + 0x46a0]
mov qword [rsp + 0x60], rcx
lea rcx, [rbx + 0x2074]
stc
cmp spl, 0xcc
jmp 0x140417b35
mov qword [rsp + 0x68], rcx
cmp dx, di
cmp al, 0xda
jmp 0x140417b44
je 0x140417bf2
movzx edx, al
cmp edx, 0xdc
jmp 0x140417b58
je 0x140417b8e
cmp edx, 0xd9
jmp 0x140417b69
je 0x14041a478
mov rcx, rbx
jmp 0x140417b77
call fcn.140432771
test eax, eax
jmp 0x140417b83
jne 0x140417bd6
jmp 0x14041a8d0
mov rcx, qword [rbx]
call fcn.1404265c2
mov rcx, rbx
mov bl, 0xb4
mov bx, r11w
mov ebx, eax
mov rcx, qword [rcx]
jmp 0x140417ba9
call fcn.1404265c2
cmp ebx, 4
jmp 0x140417bb6
jne 0x14041a8d0
mov rcx, qword [rsp + 0x38]
cmp r15b, 0x62
test r12b, r9b
stc
mov rcx, qword [rcx]
clc
cmp eax, dword [rcx + 4]
jne 0x14041a8d0
mov rbx, qword [rsp + 0x38]
xchg cl, ch
mov rcx, rbx
call fcn.140432510
cmp al, 0xda
jmp 0x140417bec
jne 0x140417b4a
mov rcx, qword [rbx]
jmp 0x140417bfa
call fcn.1404265c2
mov rcx, rbx
rcr di, cl
btc di, r8w
mov ebx, eax
mov rdi, qword [rcx]
and ax, 0x6e7a
sbb ax, r8w
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x140417c2b
jae 0x140417c53
lea rcx, [rax + 1]
jmp 0x140417c3a
mov qword [rdi + 0xc0], rcx
jmp 0x140417c46
movzx eax, byte [rax]
jmp 0x140417c4e
jmp 0x140417d1b
cmp dword [rdi + 0x30], 0
jmp 0x140417c5c
je 0x14041a8ba
mov r8d, dword [rdi + 0x34]
cmovs cx, bx
movsx cx, r13b
lea rbp, [rdi + 0x38]
movzx edx, r10w
xchg ch, dh
mov rcx, qword [rdi + 0x28]
movzx rdx, cx
movzx dx, dil
mov rdx, rbp
jmp 0x140417c8e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test al, 0xce
cmp r9, rcx
sub ecx, dword [rdi + 0xd0]
clc
cmp r10b, 0x45
add dword [rdi + 0xb8], ecx
cmc
jmp 0x140417cb3
test eax, eax
jmp 0x140417cba
je 0x140417cd8
movsxd rcx, eax
movzx eax, r9w
add rcx, rbp
movzx eax, byte [rbp]
jmp 0x140417cd3
jmp 0x140417cf8
mov dword [rdi + 0x30], 0
or ecx, 0x211f3f9f
xor cx, r14w
cmp dl, 0xf0
lea rcx, [rdi + 0x39]
clc
cmc
mov byte [rdi + 0x38], 0
sub eax, eax
mov qword [rdi + 0xc8], rcx
cmovns cx, r9w
movsxd rcx, esi
and cx, ax
lea rcx, [rdi + 0x39]
jmp 0x140417d14
mov qword [rdi + 0xc0], rcx
movzx eax, al
neg ch
mov rcx, qword [rsp + 0x38]
clc
test r15w, ax
mov dword [rcx + 0x4854], eax
lea ecx, [rax - 5]
cmc
cmp r9b, 0x57
cmp spl, dil
cmp cl, 0xfc
jmp 0x140417d43
jb 0x14041a8d0
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jmp 0x140417d59
jl 0x14041a8d0
add eax, eax
test r11b, r8b
cmp r12b, 0xbb
stc
add eax, 6
cmc
test r11b, 0x59
clc
cmp ebx, eax
jne 0x14041a8d0
sub ebp, ebp
mov rbx, qword [rsp + 0x38]
cdqe
cmovo ax, sp
or al, 0xb9
mov rax, qword [rdi + 0xc0]
test bx, 0x4127
cmp di, dx
cmp rax, qword [rdi + 0xc8]
jmp 0x140417da4
jae 0x140417dd1
lea rcx, [rax + 1]
jmp 0x140417dbc
mov qword [rdi + 0xc0], rcx
movzx r14d, byte [rax]
jmp 0x140417dcc
jmp 0x140417e9d
cmp dword [rdi + 0x30], 0
jmp 0x140417dda
je 0x140417e4d
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movsx dx, bpl
movzx ecx, sp
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140417dfc
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r9b, r10b
sub ecx, dword [rdi + 0xd0]
jmp 0x140417e16
add dword [rdi + 0xb8], ecx
cmp bpl, 0xc1
stc
cmp cl, dil
test eax, eax
jmp 0x140417e2b
je 0x140417e55
cdqe
or r14w, ax
add rax, rbx
jmp 0x140417e3f
movzx r14d, byte [rbx]
jmp 0x140417e48
jmp 0x140417e77
xor r14d, r14d
jmp 0x140417e9d
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
and bx, 0x43b6
sal rbx, cl
cmc
mov byte [rdi + 0x38], 0
bsr ebx, edi
cmc
sub r14d, r14d
sal bx, cl
mov rbx, qword [rsp + 0x38]
stc
mov qword [rdi + 0xc8], rax
jmp 0x140417e8d
lea rax, [rdi + 0x39]
cmc
test edx, edi
mov qword [rdi + 0xc0], rax
mov ah, ah
mov rdi, qword [rbx]
cmp ecx, edi
xchg ah, ah
sar ax, cl
mov rax, qword [rdi + 0xc0]
stc
jmp 0x140417eb8
cmp rax, qword [rdi + 0xc8]
jmp 0x140417ec4
jae 0x140417eec
lea rcx, [rax + 1]
jmp 0x140417ed3
mov qword [rdi + 0xc0], rcx
jmp 0x140417edf
movzx eax, byte [rax]
jmp 0x140417ee7
jmp 0x140417fc5
cmp dword [rdi + 0x30], 0
jmp 0x140417ef5
je 0x140417f6c
mov r8d, dword [rdi + 0x34]
cdq
lea rbx, [rdi + 0x38]
mov cl, 4
movzx ecx, di
setns cl
mov rcx, qword [rdi + 0x28]
setl dl
movzx rdx, r8w
mov rdx, rbx
jmp 0x140417f1f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x140417f3d
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140417f4b
je 0x140417f78
movsxd rcx, eax
movzx rax, bx
clc
add rcx, rbx
cmovae ax, r10w
not ax
movzx eax, byte [rbx]
jmp 0x140417fa1
sub eax, eax
jmp 0x140417f73
jmp 0x140417fc5
mov dword [rdi + 0x30], 0
and ch, cl
lea rcx, [rdi + 0x39]
sbb bl, r8b
bts bx, si
sub dl, 0x37
mov byte [rdi + 0x38], 0
bsr ebx, ecx
movsx ebx, r12w
xchg bl, bl
xor eax, eax
btr edx, ecx
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
neg dh
sub dl, 0xa7
cmp si, bx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
rcl edi, 0x3f
stc
cdq
mov rdi, qword [rbx]
cqo
btr rdx, 0x8a
mov edx, dword [rdi + 8]
test edx, edx
jle 0x140418038
movzx ebx, r14b
add sil, spl
xor sil, 0x23
movzx si, r11b
mov rsi, qword [rsp + 0x60]
test cl, dh
cmp esi, 0x7b636051
sub ecx, ecx
cmp rsi, r13
nop word [rax + rax]
cmp bp, r14w
cmp dword [rsi], ebx
jmp 0x14041800d
je 0x14041803a
inc rcx
add rsi, 0x60
jmp 0x140418025
cmp rdx, rcx
jmp 0x14041802d
jne 0x140418006
jmp 0x14041a8d0
xor ecx, ecx
cmp ecx, edx
je 0x14041a8d0
movzx eax, al
add dl, r15b
movzx rbx, ax
mov ebx, eax
shrd si, r9w, 0xa6
xchg si, si
shr dx, 0xcd
shr ebx, 4
mov edx, ecx
or si, r9w
mov sil, sil
lea rdx, [rdx + rdx*2]
rcl sil, cl
shl rdx, 5
rcr si, 0x33
mov rsi, qword [rsp + 0x38]
test al, r13b
cmc
mov dword [rsi + rdx + 0x46b0], ebx
cmp al, 0x3f
ja 0x14041a8d0
and eax, 0xf
bsr ebx, ebp
rol bl, cl
movsx bx, r13b
mov rbx, qword [rsp + 0x38]
stc
mov dword [rbx + rdx + 0x46b4], eax
cmp eax, 3
jmp 0x1404180b0
ja 0x14041a8d0
mov rbx, qword [rsp + 0x38]
movsx eax, si
cwde
bswap rax
mov dword [rbx + rbp*4 + 0x4858], ecx
xchg al, ah
jmp 0x1404180d0
inc rbp
btc ax, 0x47
btc ax, r10w
ror ah, 0x3f
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jmp 0x1404180ef
jl 0x140417d89
mov rax, qword [rdi + 0xc0]
test r15w, dx
cmp rax, qword [rdi + 0xc8]
jae 0x14041812f
lea rcx, [rax + 1]
jmp 0x140418116
mov qword [rdi + 0xc0], rcx
jmp 0x140418122
movzx eax, byte [rax]
jmp 0x14041812a
jmp 0x1404181f8
cmp dword [rdi + 0x30], 0
jmp 0x140418138
je 0x1404181a5
mov r8d, dword [rdi + 0x34]
movsxd rbx, r11d
mov rbx, 0x21741313
lea rbx, [rdi + 0x38]
movsx cx, r13b
cwd
mov rcx, qword [rdi + 0x28]
cmovnp dx, r13w
mov dh, 0x65
mov rdx, rbx
jmp 0x14041816b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140418188
je 0x1404181ac
movsxd rcx, eax
dec rax
cwde
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404181a0
jmp 0x1404181d6
xor eax, eax
jmp 0x1404181f8
mov dword [rdi + 0x30], 0
movzx ebx, sp
shl cl, cl
adc bh, dl
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
rol rbx, 0x2e
ror bx, cl
shl bl, 0xc8
xor eax, eax
btr ebx, 0x3b
bts bx, bx
mov rbx, qword [rsp + 0x38]
cmp r11b, 9
mov qword [rdi + 0xc8], rcx
adc cx, di
sub ch, 0xc6
lea rcx, [rdi + 0x39]
cmc
mov qword [rdi + 0xc0], rcx
movzx eax, al
movzx di, r8b
mov dword [rbx + 0x4834], eax
dec dil
bts di, r11w
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x140418225
jae 0x14041824d
lea rcx, [rax + 1]
jmp 0x140418234
mov qword [rdi + 0xc0], rcx
jmp 0x140418240
movzx eax, byte [rax]
jmp 0x140418248
jmp 0x14041832d
cmp dword [rdi + 0x30], 0
jmp 0x140418256
je 0x1404182c5
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cmovg edx, r12d
cqo
mov rcx, qword [rdi + 0x28]
mov dx, 0x6730
cmovne edx, r14d
cqo
mov rdx, rbx
jmp 0x140418280
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10w, 0x552d
sub ecx, dword [rdi + 0xd0]
cmp r9b, r15b
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404182a5
je 0x1404182cc
movsxd rcx, eax
shl al, cl
btr ax, r12w
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404182c0
jmp 0x1404182f5
xor eax, eax
jmp 0x14041832d
mov dword [rdi + 0x30], 0
sal bx, 0x97
lea rcx, [rdi + 0x39]
bt bx, dx
mov byte [rdi + 0x38], 0
bt rbx, 0x19
adc rbx, r9
add bl, r13b
sub eax, eax
btc bx, 0xcf
mov rbx, qword [rsp + 0x38]
cmp r13b, spl
mov qword [rdi + 0xc8], rcx
sal rcx, 0x43
xor cl, dl
or rcx, 0x1a280a0f
lea rcx, [rdi + 0x39]
cmp r11, 0x6ffe4a76
mov qword [rdi + 0xc0], rcx
xor dil, 0x20
xor edi, r9d
and dil, dil
movzx eax, al
mov dword [rbx + 0x4838], eax
mov rdi, qword [rbx]
rcl al, 0xdd
sar ax, cl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140418352
jae 0x14041837a
lea rcx, [rax + 1]
jmp 0x140418361
mov qword [rdi + 0xc0], rcx
jmp 0x14041836d
movzx eax, byte [rax]
jmp 0x140418375
jmp 0x14041845c
cmp dword [rdi + 0x30], 0
jmp 0x140418383
je 0x1404183f7
mov r8d, dword [rdi + 0x34]
jmp 0x140418392
lea rbx, [rdi + 0x38]
movsxd rdx, ecx
mov rcx, r15
jmp 0x1404183a1
mov rcx, qword [rdi + 0x28]
xchg rdx, rdx
movzx rdx, cx
movzx dx, cl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
test r12w, 0x11b1
add dword [rdi + 0xb8], ecx
cmc
cmp sil, 0xbf
test eax, eax
je 0x140418403
movsxd rcx, eax
rcl eax, 0x82
cmc
add rcx, rbx
movsx ax, cl
movzx eax, byte [rbx]
jmp 0x1404183f2
jmp 0x14041842f
sub eax, eax
jmp 0x1404183fe
jmp 0x14041845c
mov dword [rdi + 0x30], 0
bsr rbx, r10
lea rcx, [rdi + 0x39]
sal edx, cl
btc rbx, r14
mov byte [rdi + 0x38], 0
setle bl
sbb ebp, edi
sub eax, eax
sal bpl, 0x64
shr bp, 0xaa
cmp r15b, 0xfc
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
bts rdx, rsi
btc rcx, 0x22
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
bt bp, 0x27
xadd bpl, cl
movsx rbp, sp
movzx edx, al
bsr cx, dx
adc cl, r15b
dec bpl
mov ecx, edx
inc bp
shr ecx, 4
bsr rbp, rbx
mov bpl, 0x4d
or bpl, 6
mov dword [rbx + 0x483c], ecx
and edx, 0xf
adc cx, r9w
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
shr bpl, cl
cmovs ebp, esp
mov ebp, dword [rbx + 0x4834]
test ebx, eax
test ecx, ecx
jmp 0x1404184aa
je 0x1404184f9
cmp ebp, 0x3f
jmp 0x1404184b8
jg 0x14041a8d0
mov rbx, qword [rsp + 0x38]
cmc
mov ebx, dword [rbx + 0x4838]
test di, cx
cmp ebx, 0x3f
jg 0x14041a8d0
cmp ebp, ebx
jg 0x14041a8d0
cmp al, 0xdf
jmp 0x1404184e5
ja 0x14041a8d0
cmp edx, 0xd
jbe 0x140418543
jmp 0x14041a8d0
test ebp, ebp
jmp 0x140418500
jne 0x14041a8d0
cmp al, 0xf
jmp 0x14041850d
ja 0x14041a8d0
test edx, edx
jmp 0x14041851a
jne 0x14041a8d0
mov rax, qword [rsp + 0x38]
sub bpl, 0xf3
bt edx, r12d
and esi, esp
mov dword [rax + 0x4838], 0x3f
shrd dx, r10w, 0xaa
sar ah, cl
cdqe
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
or ebp, 0x659438c3
movzx rbp, si
btc ax, 0x6e
mov eax, dword [rsi + 0x4868]
rol bpl, 0x40
movzx bp, r13b
test eax, eax
cmovl bp, ax
mov ebp, 0x7fffffff
jmp 0x14041857c
cmove eax, ebp
stc
cmp dil, 0x32
mov qword [rsi + 0x4820], 0
clc
mov dword [rsi + 0x482c], 0
jmp 0x1404185a2
mov dword [rsi + 0x47d8], 0
cmp r13b, 0xa9
jmp 0x1404185b5
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
clc
cmc
mov dword [rsi + 0x46b8], 0
cmc
clc
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
jmp 0x1404185ee
mov dword [rsi + 0x4844], 0
test spl, 0x5f
jmp 0x140418602
test ecx, ecx
je 0x14041970f
cmp edx, 1
jmp 0x140418612
jne 0x1404197e3
movsxd rax, dword [rsi + 0x4858]
mov qword [rsp + 0xd0], rax
rol dl, 0x39
and dx, 0x6913
sub dl, 0xfc
lea rax, [rax + rax*2]
test dl, r11b
sal dx, cl
shl rax, 5
bsf dx, r9w
mov edx, dword [rsi + rax + 0x46c0]
stc
cmc
clc
test edx, edx
jmp 0x140418656
jle 0x14041a183
mov ecx, edx
shl sil, 0xa
not edx
add ecx, 7
bsr dx, bx
jmp 0x140418670
shr ecx, 3
test r12w, 0x3a97
bts rsi, r12
mov dword [rsp + 0xc0], ecx
bsr edx, r13d
btr rsi, 0x39
mov rcx, qword [rsp + 0x38]
sal dl, cl
mov edx, dword [rcx + rax + 0x46bc]
neg sil
mov qword [rsp + 0xc8], rdx
cmp bp, 0x4691
stc
add edx, 7
stc
movsx si, r13b
clc
sar edx, 3
add rax, rcx
cmp r14d, 0x43d041c8
rcr si, cl
mov sil, r14b
add rax, 0x46f0
mov qword [rsp + 0xb0], rax
cmp edx, 2
cmovne rax, r8
cbw
cdqe
mov eax, 1
mov esi, r11d
movzx si, spl
bswap si
cmovl edx, eax
mov dword [rsp + 0xb8], edx
or si, 0x53c1
xchg si, si
inc sil
mov dword [rsp + 0x70], 0
and rsi, 0x4319623a
cmp dword [rsp + 0xc8], 0
cmovle rsi, r15
movsxd rsi, edi
mov rsi, qword [rsp + 0x38]
jmp 0x14041872f
jle 0x1404196d6
sub edi, edi
jmp 0x14041873c
jmp 0x14041875d
inc edi
test sil, 0x27
test r8w, r13w
cmp edi, dword [rsp + 0xb8]
jmp 0x140418757
je 0x1404196d6
mov rcx, qword [rsp + 0xb0]
rol r12b, 0x83
mov eax, dword [rcx + 8]
btr r13w, sp
imul eax, dword [rsp + 0x70]
add eax, edi
movzx r12d, di
sbb r12, 0xb0a07de
shl eax, 6
sbb r13b, r10b
btc r13d, r10d
movsxd r12, eax
and r13w, sp
xor r13b, 0xed
add r12, r12
add r12, qword [rcx]
bt r13d, 0x85
rcl r13w, cl
movsxd r13, dword [rsi + 0x4834]
stc
test r13, r13
jmp 0x1404187b7
mov dword [rsp + 0x58], edi
jmp 0x1404187c0
je 0x14041898c
movsxd rcx, dword [rcx - 0x3c]
shr edx, cl
imul rdx, rcx, 0x690
add rbp, rsi
lea rax, [rsi + rdx]
add rax, 0x1a48
dec bp
mov qword [rsp + 0x40], rax
btc bp, 0x11
cmp dword [rsi + 0x483c], 0
bswap rbp
mov ebp, dword [rsi + 0x4840]
cdqe
mov rax, 0x739910d2
mov eax, dword [rsi + 0x4844]
mov qword [rsp + 0x48], rdx
je 0x1404189e7
test eax, eax
jmp 0x14041881e
je 0x140418b31
dec eax
test r10d, 0x3ecd547d
cmp r12d, 0x33227b98
mov dword [rsi + 0x4844], eax
cmp r13d, dword [rsi + 0x4838]
jmp 0x140418846
jg 0x140418a04
mov edi, 0x10000
movsx rbx, si
bt cx, r9w
mov ecx, ebp
movsx bx, bpl
sar bh, cl
shl edi, cl
btc rbx, 0xaf
add bl, spl
sar edi, 0x10
add bl, 0x33
bts ebx, r15d
movsx bx, al
mov ebx, edi
neg ebx
jmp 0x140418884
jmp 0x1404188b9
lea rax, [r13 + 1]
rol ch, cl
adc rcx, 0x417b78c9
mov rcx, qword [rsp + 0x38]
movsxd rcx, dword [rcx + 0x4838]
stc
clc
cmp r13, rcx
movsx r13d, r14w
mov r13, rax
jmp 0x1404188b3
jge 0x140418a04
lea rax, [0x1400bf070]
cmp r10b, r8b
sub bpl, 0x71
movzx ebp, byte [r13 + rax]
cmp word [r12 + rbp*2], 0
jmp 0x1404188d8
je 0x140418889
mov rsi, qword [rsp + 0x38]
movsxd rax, esi
ror al, 0x26
or ax, 0x49e3
mov eax, dword [rsi + 0x4824]
cmc
cmp bx, 0x4fb8
test eax, eax
jg 0x140418919
mov rcx, rsi
jmp 0x140418909
call fcn.1404360a6
mov eax, dword [rsi + 0x4824]
jmp 0x140418919
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
jmp 0x140418927
mov dword [rsi + 0x4820], edx
jmp 0x140418932
dec eax
stc
cmp r15b, r8b
mov dword [rsi + 0x4824], eax
test ecx, ecx
jmp 0x140418945
jns 0x140418889
movsx eax, word [r12 + rbp*2]
cmp di, 0x21c5
test edi, eax
jmp 0x14041895c
jne 0x140418889
test ax, ax
mov cl, r15b
movsx cx, r12b
movsx ecx, r12w
mov ecx, ebx
jmp 0x140418978
cmovg ecx, edi
add ecx, eax
mov word [r12 + rbp*2], cx
jmp 0x140418987
jmp 0x140418889
movsxd rax, dword [rcx - 0x40]
ror ecx, cl
imul rax, rax, 0x690
lea r8, [rsi + rax]
add r9w, r8w
test bpl, 0x6b
add r8, 8
cmovl r9d, edx
mov rcx, rsi
mov r9b, 0xfc
mov rdx, r12
movzx r9d, r8w
seta r9b
movzx r9w, dil
mov r9, qword [rsp + 0xd0]
jmp 0x1404189d0
call fcn.140436404
test eax, eax
jmp 0x1404189dc
jne 0x140418a04
jmp 0x14041a8d0
test eax, eax
jmp 0x1404189ee
je 0x14041910b
dec eax
mov dword [rsi + 0x4844], eax
or rax, 0xd1f509a
stc
mov rsi, qword [rsp + 0x38]
dec ch
shl edi, cl
sub eax, ebp
mov eax, dword [rsi + 0x486c]
dec di
sal rcx, 0xb2
lea ecx, [rax - 1]
btr rdi, 0x21
mov dil, 0x94
mov dword [rsi + 0x486c], ecx
and di, cx
xadd edi, edi
bt rdi, 0xa7
cmp eax, 1
xchg dil, dil
mov edi, 0x78ea1513
movzx edi, r9w
mov edi, dword [rsp + 0x58]
jmp 0x140418a50
jg 0x140418741
cmp dword [rsi + 0x4824], 0x17
jmp 0x140418a62
jg 0x140418a75
mov rcx, rsi
jmp 0x140418a70
call fcn.1404360a6
movzx eax, byte [rsi + 0x4828]
rcr ch, 0xfe
movsxd rcx, edx
sbb cl, 0x35
mov ecx, eax
jmp 0x140418a8f
and cl, 0xf8
cmp cl, 0xd0
jmp 0x140418a9a
jne 0x14041a196
mov qword [rsi + 0x4820], 0
mov cl, r15b
clc
mov dword [rsi + 0x482c], 0
xadd ch, ah
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
movsx rcx, bp
bswap ecx
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
shl ch, cl
inc cl
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
shr cx, cl
test eax, eax
movzx cx, r15b
mov ecx, 0x7fffffff
jmp 0x140418b0f
cmove eax, ecx
jmp 0x140418b17
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140418b2c
jmp 0x140418741
mov eax, 0x10000
btr rcx, rbp
bts r15w, r13w
clc
mov ecx, ebp
bts r15, r8
and r15b, 0x19
rol r15w, cl
shl eax, cl
and r15d, r10d
sal r15w, 0xed
sar eax, 0x10
adc r15w, ax
shl r15w, 0xd5
mov dword [rsp + 0x50], eax
neg eax
movsxd r15, r13d
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
movsx r15w, dil
movsx r15d, ax
lea r15, [rax + rdx]
jmp 0x140418b8b
jmp 0x140418bba
inc r13d
movsx rax, r10w
shl ax, cl
mov eax, dword [rsp + 0x78]
stc
mov word [r12 + rbx*2], ax
rcr al, cl
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jg 0x140418a04
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jg 0x140418bd9
mov rcx, rsi
jmp 0x140418bd4
call fcn.1404360a6
mov r8d, dword [rsi + 0x4820]
mov rax, r8
bsr ecx, r10d
sbb cx, r10w
shr rax, 0x17
movsx rcx, r14w
stc
movzx cx, bpl
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
clc
cmp rax, 0xff
jmp 0x140418c0e
je 0x140418c7b
mov rcx, qword [rsp + 0x48]
lea rcx, [rcx + rsi]
movzx ebx, r8w
ror bx, 0x98
movzx ecx, byte [rax + rcx + 0x1f48]
xor bl, 0xe
adc ebx, 0x25f8051d
mov ebx, dword [rsi + 0x4824]
sub ebx, ecx
jl 0x14041a8d0
shl r8d, cl
mov rdx, qword [rsp + 0x38]
cmovae r9, r14
mov dword [rdx + 0x4820], r8d
bswap r9
movsx r9, r9w
mov dword [rdx + 0x4824], ebx
movsx r9, sp
movzx r9, bp
mov r9, qword [rsp + 0x48]
jmp 0x140418c76
jmp 0x140418d7a
mov eax, r8d
shr cx, cl
btr cx, ax
shr eax, 0x10
and rcx, r15
cmp cl, 0xf4
xor ebp, ebp
bswap cx
not cl
movzx cx, r9b
mov rcx, rbp
jmp 0x140418ca2
inc rbp
cmp r14b, 0x75
cmc
cmp eax, dword [r15 + rcx*4]
jmp 0x140418cb3
jae 0x140418c9a
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
jmp 0x140418cc7
je 0x14041bd51
lea rax, [rbp + 9]
cmp ebx, eax
jmp 0x140418cd8
jl 0x14041a8d0
mov cl, 0x17
movsx rsi, r10w
shr dil, 0xb7
sub cl, bpl
xor r9b, 0x1c
cqo
and r9d, ebp
mov edi, r8d
movsx si, r14b
shl edx, 0xec
shr edi, cl
xadd r9, rsi
shl sil, cl
add dx, 0x5079
mov ecx, eax
and r14w, r10w
lea rdx, [0x1400bf0d0]
movsx esi, sp
shr r9b, 0x25
and edi, dword [rdx + rcx*4]
btc r14w, 0x34
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
stc
and r14b, 0xda
clc
lea rsi, [rdx + r9]
ror r14w, cl
add edi, dword [rsi + rcx*4 + 0x2094]
sub ebx, ebp
adc r14b, 0x82
btr cx, 0x79
shr bpl, 0x2e
mov ecx, eax
cdqe
shl r8d, cl
add ebx, 0xfffffff7
movsx ebp, si
cmc
mov dword [rdx + 0x4824], ebx
adc ax, sp
mov dword [rdx + 0x4820], r8d
movsxd rax, edi
stc
lea rcx, [rdx + r9]
rol bp, cl
movzx ebp, byte [rax + rcx + 0x1e48]
shr r14w, cl
test rcx, rbx
mov eax, ebp
sar r14b, 0
adc r14, 0x34b07f91
and eax, 0xf
mov r14, rbp
stc
cmc
cmp r11w, r11w
shr r14, 4
test ecx, 0x4f7a5ae7
stc
cmp eax, 1
jmp 0x140418dbc
je 0x140418e5b
test eax, eax
jmp 0x140418dc9
jne 0x14041a8d0
mov dword [rsp + 0x78], 0
neg dil
mov edi, 0xf
test r9b, r11b
jmp 0x140418de7
cmp bpl, 0xef
jmp 0x140418df0
ja 0x140418e3e
mov eax, 0xffffffff
test r14b, al
ror di, cl
ror edi, 0xa1
mov ecx, r14d
and edi, 0x64d6543
movsx rdi, sp
shl eax, cl
xor dil, dl
not eax
mov rcx, qword [rsp + 0x38]
mov dil, 0x70
mov dword [rcx + 0x4844], eax
btr edi, 0x99
mov edi, 0x40
cmp bpl, 0x10
jmp 0x140418e38
jae 0x140419039
mov rax, qword [rsp + 0x38]
not bpl
movsx ebp, dx
movzx rbp, cx
mov ebp, dword [rsp + 0x50]
jmp 0x140418e56
jmp 0x140418ef7
test ebx, ebx
jmp 0x140418e62
jg 0x140418e8f
mov rsi, qword [rsp + 0x38]
mov cl, 0x8e
mov rcx, rsi
jmp 0x140418e77
call fcn.1404360a6
mov r8d, dword [rsi + 0x4820]
movzx eax, r14w
cbw
mov ebx, dword [rsi + 0x4824]
lea eax, [r8 + r8]
dec dil
xchg cl, bpl
bswap cx
mov rcx, qword [rsp + 0x38]
movzx rbp, ax
inc dil
mov dword [rcx + 0x4820], eax
movzx di, bl
xchg bp, ax
dec ebx
rcr bp, cl
ror ax, 0x9d
mov dword [rcx + 0x4824], ebx
mov rax, rcx
add bp, 0x6678
xor cl, bpl
test r8d, r8d
movsx edi, r14w
jmp 0x140418eda
mov ecx, dword [rsp + 0xc4]
bswap di
mov ebp, dword [rsp + 0x50]
cmovs ecx, ebp
mov dword [rsp + 0x78], ecx
mov edi, r14d
jmp 0x140418ef7
mov eax, dword [rax + 0x4838]
cmp dl, 0x54
cmp r13d, eax
jmp 0x140418f08
jg 0x140418bb1
movsxd r13, r13d
jmp 0x140418f56
inc r13
inc ecx
rcl cl, 0x8b
not al
mov rax, qword [rsp + 0x38]
bsr cx, sp
cmp r12w, bx
movsxd rax, dword [rax + 0x4838]
bsr cx, cx
lea rcx, [r13 - 1]
cmp rcx, rax
jmp 0x140418f50
lea rax, [0x1400bf070]
setg bl
shl bl, cl
btr bx, 0xf6
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
jmp 0x140418f78
je 0x140419020
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
cmp r9b, 0x5b
clc
cmc
test eax, eax
jmp 0x140418f96
jg 0x140418fb8
mov rcx, rsi
jmp 0x140418fa4
call fcn.1404360a6
mov eax, dword [rsi + 0x4824]
movsx rcx, r13w
seto dl
not dl
mov ecx, dword [rsi + 0x4820]
movzx dx, dil
movsx rdx, di
mov dx, 0x1e56
lea edx, [rcx + rcx]
jmp 0x140418fd3
mov dword [rsi + 0x4820], edx
dec eax
clc
cmc
mov dword [rsi + 0x4824], eax
cmp r8b, r11b
cmp r11w, 0x402f
test ecx, ecx
jmp 0x140418ff3
jns 0x140418f22
test edi, edi
jmp 0x140419027
je 0x140418b90
dec edi
jmp 0x140419034
jmp 0x140418f22
cmp ebx, r14d
jmp 0x140419041
jge 0x140419072
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140419054
call fcn.1404360a6
mov r8d, dword [rsi + 0x4820]
movsxd rbp, ebp
mov ebx, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
bswap rdx
mov ecx, r14d
jmp 0x14041907d
rol r8d, cl
bswap bp
bsf dx, r8w
lea rcx, [0x1400bf0d0]
clc
sal rbp, cl
shl bpl, cl
mov ebp, dword [rcx + r14*4]
mov ecx, ebp
rcl rdx, cl
not ecx
movsx rdx, di
rcr rdx, cl
and ecx, r8d
ror dh, 0xa8
movzx edx, sp
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], ecx
clc
and r8d, ebp
shr bp, 0xa7
sub bpl, r10b
add r8d, eax
shr ah, 0xf6
inc ah
bts eax, r13d
sub ebx, r14d
cmovp bp, ax
mov dword [rdx + 0x4824], ebx
cbw
cwde
jmp 0x1404190e8
mov rax, rdx
movzx bp, sil
cmovp ebp, r14d
mov bp, r14w
mov dword [rdx + 0x4844], r8d
movsx ebp, bx
mov ebp, dword [rsp + 0x50]
jmp 0x140418ef7
shl rcx, 0xa
lea rdi, [rsi + rcx]
not r14w
xchg r14d, eax
add rdi, 0x3688
movsxd rax, ecx
movsx ax, r8b
lahf
mov rax, qword [rsp + 0x68]
lea r14, [rax + rdx]
mov dword [rsp + 0x78], ebp
jmp 0x14041913b
mov qword [rsp + 0x50], rdi
jmp 0x140419145
jmp 0x14041959c
mov edx, dword [rsi + 0x4820]
add cx, 0x5ac2
mov rcx, rdx
btc eax, 0x44
test r13w, 0xd3f
bts rax, r12
shr rcx, 0x17
sbb al, bpl
movsx ax, dh
xadd ah, al
movsx eax, word [rdi + rcx*2]
cmp eax, 0xa604e4a
cmc
test eax, eax
jmp 0x140419185
je 0x140419225
mov ecx, eax
shr ecx, 4
mov bh, 0xc7
and ecx, 0xf
movsxd rbx, r13d
lea rbx, [rbx + rcx]
bts cx, r9w
mov ecx, eax
or r13w, 0x6d2e
bt r13w, r11w
and ecx, 0xf
rcl r13w, cl
shr r13b, 0x3a
shl edx, cl
bts r13w, sp
mov dword [rsi + 0x4820], edx
sub dword [rsi + 0x4824], ecx
sbb dl, r10b
shrd ecx, r15d, 0x99
lea r13d, [rbx + 1]
not dl
shrd dx, r14w, 0x39
cmp ebx, 0x4e75679d
lea rcx, [0x1400bf070]
add dl, bl
sub dh, 0xce
shrd dx, r11w, 4
movzx edx, byte [rcx + rbx]
shr eax, 8
movzx ecx, bp
mov ecx, ebp
shl eax, cl
cmc
mov word [r12 + rdx*2], ax
clc
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041921a
jle 0x14041959c
jmp 0x140418a04
cmp dword [rsi + 0x4824], 0xf
jmp 0x140419231
jg 0x14041926a
mov rcx, rsi
jmp 0x14041923f
call fcn.1404360a6
mov edx, dword [rsi + 0x4820]
cmp rbx, 0x129117a8
xor cx, cx
mov rcx, rdx
jmp 0x140419261
shr rcx, 0x17
bt rax, 0xb5
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
stc
cmp r13, r9
cmp rax, 0xff
je 0x1404192ee
mov rcx, qword [rsp + 0x48]
xor dil, sil
add rcx, rsi
bts di, bp
movzx rdi, r9w
xor dil, 0x51
movzx ecx, byte [rax + rcx + 0x1f48]
setns dil
btc edi, 0xd5
adc di, 0x18fa
mov edi, dword [rsi + 0x4824]
sub edi, ecx
jl 0x14041a8d0
shl edx, cl
bswap ebp
not bpl
movsx bx, bh
mov rbx, qword [rsp + 0x38]
mov dword [rbx + 0x4820], edx
mov dword [rbx + 0x4824], edi
mov bpl, 0x70
movsx ebp, dx
mov rbp, qword [rsp + 0x48]
jmp 0x1404192e9
jmp 0x140419405
mov eax, edx
rcr cl, 0x59
shr eax, 0x10
sbb cx, r10w
xor ebx, ebx
movsx cx, r13b
mov rcx, 0x4cd4162e
movzx cx, r8b
mov rcx, rbx
jmp 0x140419315
inc rbx
cmp eax, dword [r14 + rcx*4]
jae 0x14041930d
mov rax, qword [rsp + 0x38]
xchg edi, edi
mov edi, dword [rax + 0x4824]
cmp ebx, 8
jmp 0x140419337
je 0x14041be4f
lea rax, [rbx + 9]
cmp r9d, ecx
cmp edi, eax
jmp 0x14041934b
jl 0x14041a8d0
mov cl, 0x17
and rbp, 0x7e886f9a
sar r15, 4
sub cl, bl
sal r15b, cl
cmp bl, r8b
mov esi, edx
ror bpl, 0x2e
shr esi, cl
or ch, 0x30
inc ch
sar rcx, 0x1d
mov r8d, eax
btr r15w, 0xd2
lea rcx, [0x1400bf0d0]
and esi, dword [rcx + r8*4]
add bpl, 0x64
shr r9w, 0x84
cmovne r9w, r8w
mov r9, qword [rsp + 0x38]
btc r15, rdx
shrd ebp, esi, 0x8d
mov rbp, qword [rsp + 0x48]
lea rcx, [r9 + rbp]
add esi, dword [rcx + r8*4 + 0x2094]
ror ch, cl
sub edi, ebx
movzx r15, r15w
xchg bx, bx
mov rbx, r9
mov ecx, eax
sub rax, 0x5b00522c
rcl r15b, 0x80
shl edx, cl
add edi, 0xfffffff7
bt cx, 0xb9
xadd rcx, rax
mov dword [r9 + 0x4824], edi
mov dword [r9 + 0x4820], edx
ror cl, cl
add rax, 0x112d47a3
movsxd rax, esi
bswap r15w
add r15d, ecx
rol r15w, cl
lea rcx, [rbx + rbp]
add r15, rsp
movzx ebx, byte [rax + rcx + 0x1e48]
sbb r15w, 0x74f0
and cl, r12b
mov r15d, ebx
and r15d, 0xf
clc
add cx, si
adc ecx, ecx
mov rcx, rbx
shr rcx, 4
test r15, r15
jmp 0x140419439
je 0x140419561
mov eax, ecx
movsxd rbx, r13d
add rbx, rax
cmp edi, r15d
mov bpl, 0x76
movsx ebp, si
movsxd rbp, r10d
mov ebp, dword [rsp + 0x78]
jge 0x140419487
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x14041946a
call fcn.1404360a6
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
cmovbe si, r15w
sal r13w, cl
ror ch, 0xa6
lea r13d, [rbx + 1]
test r10w, 0x7b31
adc ecx, 0x572b7d20
lea rax, [0x1400bf070]
cmp di, 0x2b22
xchg cx, si
or r8w, bp
movzx r8d, byte [rax + rbx]
mov ebx, edx
shr ebx, 0x1f
mov ecx, r15d
rcr si, 0xba
btr esi, r9d
rol edx, cl
clc
xor al, r12b
bsr ax, r13w
lea rax, [0x1400bf0d0]
and sil, 0x30
mov eax, dword [rax + r15*4]
rcr sil, cl
movsxd rsi, r11d
mov ecx, eax
bswap si
bsf si, bp
not ecx
and ecx, edx
bts rsi, r13
shr esi, cl
mov rsi, qword [rsp + 0x38]
cmp r12w, bp
mov dword [rsi + 0x4820], ecx
shl cl, 0x15
btc cx, si
btr rcx, r15
and edx, eax
sal eax, 0xe5
inc rcx
lahf
sub edi, r15d
cbw
jmp 0x14041951f
mov dword [rsi + 0x4824], edi
dec ebx
bswap cx
lea rax, [0x1400bf120]
rcl cx, cl
mov ch, 7
shl cl, cl
and ebx, dword [rax + r15*4]
shr ch, cl
sbb cl, 0x24
add ebx, edx
btc rcx, r10
mov ecx, ebp
stc
shl ebx, cl
jmp 0x140419552
mov word [r12 + r8*2], bx
jmp 0x14041955c
jmp 0x140419585
cmp bl, 0xef
mov ebp, dword [rsp + 0x78]
jbe 0x1404195c0
add r13d, 0x10
btc esi, 0xb1
shr esi, cl
mov rsi, qword [rsp + 0x38]
bt di, ax
bsr edi, r11d
mov rdi, qword [rsp + 0x50]
cmp r13d, dword [rsi + 0x4838]
jmp 0x140419596
jg 0x140418a04
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404195ad
jg 0x14041914a
mov rcx, rsi
call fcn.1404360a6
jmp 0x14041914a
mov eax, 1
shld rbp, rsi, 0xb5
or ebp, 0x1f2516cd
sub ebp, 0x34c0770e
mov rbp, rcx
shl eax, cl
mov rcx, qword [rsp + 0x38]
stc
cmc
mov dword [rcx + 0x4844], eax
test r14b, r13b
cmp r10b, 0x42
cmp bl, 0x10
jmp 0x1404195f7
jae 0x14041960c
mov rsi, qword [rsp + 0x38]
jmp 0x140419607
jmp 0x1404189f4
cmp edi, ebp
jmp 0x140419613
jge 0x140419657
mov rsi, qword [rsp + 0x38]
jmp 0x140419627
mov rcx, rsi
jmp 0x14041962f
call fcn.1404360a6
mov edx, dword [rsi + 0x4820]
bts eax, eax
clc
bt rbx, rdi
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
mov sil, 0x1e
rcl rbx, cl
rol cl, 0x93
mov rbx, rbp
mov ecx, ebx
xchg esi, esi
cmova si, r10w
movzx rsi, r9w
rol edx, cl
rol cl, 0x62
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + rbp*4]
add cl, 0x55
mov cx, r12w
mov ecx, ebp
mov rsi, rbp
btr si, 0x67
not ecx
sal sil, 0xa2
btc si, 0x16
and ecx, edx
sub sil, r10b
mov rsi, qword [rsp + 0x38]
jmp 0x1404196a1
mov dword [rsi + 0x4820], ecx
clc
cmc
jmp 0x1404196ae
and edx, ebp
cmp cx, r11w
add edx, eax
sub edi, ebx
cmovb ax, r15w
movzx eax, cx
mov dword [rsi + 0x4824], edi
cmovp rax, r15
mov eax, edx
jmp 0x1404196d1
jmp 0x1404189f4
mov eax, dword [rsp + 0x70]
jmp 0x1404196df
inc eax
jmp 0x1404196e6
mov dword [rsp + 0x70], eax
jmp 0x1404196f8
cmp eax, dword [rsp + 0xc0]
jmp 0x140419704
jne 0x140418716
jmp 0x14041a183
cmp edx, 1
jmp 0x140419717
jne 0x140419b06
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
cqo
lea rax, [rax + r13]
rol dl, 0x69
shl rax, 5
btc rdx, r8
mov edx, dword [rsi + rax + 0x46c0]
mov ecx, 1
cmp r15w, 0x3703
test bp, 0x781c
test edx, edx
jmp 0x14041975b
jle 0x14041a176
add edx, 7
shr edx, 3
and cx, 0x604f
movsx ecx, r15w
mov dword [rsp + 0x48], edx
test sp, 0x2f26
jmp 0x14041977e
mov edx, dword [rsi + rax + 0x46bc]
inc bl
rol bx, cl
movzx ecx, r9w
lea ebp, [rdx + 7]
sbb cx, 0x6c1e
inc cx
stc
sar ebp, 3
sar bh, 0x45
cmp ebp, 2
mov ecx, 1
movsx bx, r8b
cmovl ebp, ecx
lea rbx, [rsi + rax]
add rbx, 0x46b4
jmp 0x1404197c0
shl rbp, 3
cmp r13b, bl
test di, dx
sub edi, edi
cmp si, r11w
clc
xor r15d, r15d
mov qword [rsp + 0x40], rdx
jmp 0x1404197de
jmp 0x140419f32
mov edx, dword [rsi + 0x4694]
test dl, r14b
test edx, edx
jle 0x14041a183
mov rcx, qword [rsp + 0x38]
jmp 0x1404197ff
mov ecx, dword [rcx + 0x4690]
xor r15d, r15d
stc
cmc
test ecx, ecx
jmp 0x140419811
jle 0x140419aea
xor r12d, r12d
mov rsi, qword [rsp + 0x38]
shrd rdx, rdx, 0x63
mov edx, dword [rsi + 0x4854]
test edx, edx
jmp 0x140419831
jle 0x1404199b1
xor r14d, r14d
movsxd r13, dword [rsi + r14*4 + 0x4858]
inc cl
lea rax, [r13*2]
add rax, r13
ror ch, 0x6a
movzx rcx, r10w
shl rax, 5
sar ch, cl
dec cl
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jmp 0x14041986c
jle 0x140419990
lea rbp, [rsi + rax]
cmc
add rbp, 0x46a8
stc
mov eax, dword [rsi + rax + 0x46a4]
stc
cmp al, 0x2a
test si, 0x410
sub edi, edi
jmp 0x140419895
jmp 0x1404198ab
inc edi
cmc
stc
cmp edi, ecx
jmp 0x1404198a5
jge 0x140419984
test eax, eax
jmp 0x1404198b2
jle 0x14041989a
sub ebx, ebx
not r8b
mov ecx, dword [rbp]
shl r9b, 0x1c
cqo
imul ecx, r15d
btc r8d, 0x57
xor dh, 0xdf
add ecx, edi
imul ecx, dword [rbp + 0x50]
imul eax, r12d
btc r8, 0xf3
shl r9b, cl
add ecx, eax
shl dl, cl
add ecx, ebx
shl ecx, 6
cbw
shl r8d, 0x26
movsxd rdx, ecx
rcr r8b, cl
shrd ecx, r8d, 0xc
add rdx, rdx
sar ch, cl
add rdx, qword [rbp + 0x48]
rol r8b, 0xfb
movsxd rax, dword [rbp + 8]
btc cx, 0xbd
imul rax, rax, 0x690
sal r9b, cl
mov rcx, qword [rsp + 0x38]
btr r8w, 0x28
test ch, 0x2f
lea r8, [rcx + rax]
dec r9w
xadd r9w, r9w
add r8, 8
movsx r9d, dx
not r9w
mov r9d, r13d
call fcn.140436404
test eax, eax
je 0x14041a8d0
inc ebx
xor al, sil
mov eax, dword [rbp - 4]
cmp ebx, eax
jmp 0x140419964
jl 0x1404198bd
mov ecx, dword [rbp]
jmp 0x140419975
mov rsi, qword [rsp + 0x38]
jmp 0x14041997f
jmp 0x14041989a
mov edx, dword [rsi + 0x4854]
movzx ax, r13b
cwde
inc r14
cwde
bswap ax
movsxd rax, edx
jmp 0x14041999f
cmp r14, rax
jl 0x14041983a
mov eax, dword [rsi + 0x486c]
cmovs ecx, eax
lea ecx, [rax - 1]
cmp dl, 0xf3
jmp 0x1404199bf
mov dword [rsi + 0x486c], ecx
test r9b, r8b
cmp eax, 1
movzx eax, dx
movsxd rax, r9d
cmovp rax, rbp
mov eax, ecx
jmp 0x1404199dc
jg 0x140419ac7
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404199ee
jg 0x1404199fc
mov rcx, rsi
call fcn.1404360a6
movzx eax, byte [rsi + 0x4828]
xor cx, 0x45d3
and cx, 0x4e1b
mov rcx, rdi
mov ecx, eax
test r15d, 0x1b6263be
and cl, 0xf8
cmc
cmp cl, 0xd0
jmp 0x140419a25
jne 0x14041a196
mov qword [rsi + 0x4820], 0
cwde
sbb al, dl
mov dword [rsi + 0x482c], 0
rcl rax, cl
add cl, r13b
mov dword [rsi + 0x47d8], 0
shl ecx, cl
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
bsf ax, cx
ror ecx, 0x84
setle al
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
sar ax, cl
cmovae ax, cx
mov eax, dword [rsi + 0x4868]
bsr cx, bx
test eax, eax
movzx ecx, sp
mov ecx, 0x7fffffff
jmp 0x140419aa4
cmove eax, ecx
movzx ecx, r15w
mov dword [rsi + 0x486c], eax
cmovbe cx, r9w
not cx
mov dword [rsi + 0x4844], 0
movsx ecx, r14w
inc r12d
mov ecx, dword [rsi + 0x4690]
cmc
cmp r12d, ecx
jmp 0x140419ad9
jl 0x140419824
mov edx, dword [rsi + 0x4694]
jmp 0x140419aea
inc r15d
jmp 0x140419af8
cmp r15d, edx
jl 0x14041980a
jmp 0x14041a183
mov edx, dword [rsi + 0x4694]
bswap rcx
mov ecx, 1
cmc
test si, di
test edx, edx
jmp 0x140419b1f
jle 0x14041a176
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
test ecx, ecx
jle 0x140419ee2
mov dword [rsp + 0x40], 0
sal cl, cl
rol cl, cl
mov ecx, dword [rsi + 0x4854]
cmp r14b, r14b
test ecx, ecx
jmp 0x140419b57
jle 0x140419daf
xor ebp, ebp
movsxd r13, dword [rsi + rbp*4 + 0x4858]
lea rdx, [r13*2]
movsx eax, bx
shr ah, 0x99
rcl al, 0xfd
add rdx, r13
clc
bsr rax, r12
shl rdx, 5
mov eax, dword [rsi + rdx + 0x46a8]
test eax, eax
jmp 0x140419b92
jle 0x140419d91
mov qword [rsp + 0x58], rbp
shl dil, cl
lea rbp, [rsi + rdx]
cmp sil, dil
bts rdi, r8
bsr di, bx
add rbp, 0x46a8
mov edi, dword [rsi + rdx + 0x46a4]
cmc
stc
xor ebx, ebx
jmp 0x140419bc6
jmp 0x140419bda
inc ebx
cmp ebx, eax
jmp 0x140419bd4
jge 0x140419d71
test edi, edi
jle 0x140419bcb
xor r14d, r14d
shrd esi, ebx, 0x22
movzx esi, r13w
shl esi, 0x32
mov rsi, qword [rsp + 0x38]
mov ah, dl
lea r12, [rsp + 0xf0]
bt r8d, eax
rdtsc
mov r15d, dword [rbp]
rol dx, 0x8e
movsxd rax, dword [rbp + 0xc]
add r9b, 0x60
sal r8b, 0x94
movsxd rcx, dword [rbp + 4]
shl rcx, 7
add r9d, edi
add dl, 0xe5
lea rcx, [rcx + rsi]
btr dx, 0x32
add rcx, 0x3488
xor dh, 0xca
bsf edx, edx
adc dx, 0x52e0
imul r9, rax, 0x690
xadd dh, dl
bt dx, r13w
rcl r8w, 0x77
shl rax, 0xa
add rax, rsi
shl r8w, cl
sub dl, r12b
add rax, 0x3688
btc dx, r8w
bsr rdx, r11
add r9, qword [rsp + 0x88]
xor dl, r15b
movsxd rdx, dword [rbp + 8]
rcr r8w, cl
rcr r8w, 0xca
or r8d, 0x572321be
imul r8, rdx, 0x690
inc dl
btr edx, 0xa1
add r8, qword [rsp + 0x80]
movzx edx, r13w
movsx rdx, r8w
mov dl, r15b
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
movzx rdx, r10w
setle dl
cdq
mov qword [rsp + 0x20], rax
movsxd rdx, edx
mov rcx, rsi
mov rdx, r12
call fcn.140435834
test eax, eax
jmp 0x140419cde
je 0x14041a16d
imul r15d, dword [rsp + 0x48]
add r15d, ebx
shl r8b, cl
movsx rax, di
rcl ax, cl
imul edi, dword [rsp + 0x40]
sub al, r14b
add dl, 4
xadd r8w, ax
add edi, r14d
shl edi, 3
mov edx, dword [rbp + 0x1c]
shl r8, 0xe4
imul r15d, edx
movzx r8, bx
shl r15d, 3
shl ah, 0x3e
movsxd rax, r15d
rol cl, cl
rcl rcx, 0x69
btr rcx, 0x5c
add rax, qword [rbp + 0x28]
movsxd rcx, edi
sal r8b, cl
add rcx, rax
setl r8b
jmp 0x140419d47
mov r8, r12
jmp 0x140419d4f
call qword [rsi + 0x4870]
inc r14d
mov edi, dword [rbp - 4]
cmp r14d, edi
jl 0x140419c05
mov eax, dword [rbp]
jmp 0x140419d6c
jmp 0x140419bcb
mov rsi, qword [rsp + 0x38]
bswap bp
cmovns rax, rsi
mov ecx, dword [rsi + 0x4854]
movsx ax, r13b
mov rbp, qword [rsp + 0x58]
xchg al, ah
cbw
inc rbp
movsxd rax, ecx
test sp, 0x723d
cmp rbp, rax
jl 0x140419b5f
mov eax, dword [rsi + 0x486c]
movsx ecx, r14w
lea ecx, [rax - 1]
cmp di, bp
test r8b, 0xaf
cmc
mov dword [rsi + 0x486c], ecx
cmp r10b, 0xf3
cmp eax, 1
mov eax, ecx
jmp 0x140419dce
jg 0x140419eac
cmp dword [rsi + 0x4824], 0x17
jmp 0x140419de0
jg 0x140419dee
mov rcx, rsi
call fcn.1404360a6
movzx eax, byte [rsi + 0x4828]
test dh, 0x87
jmp 0x140419dfd
and al, 0xf8
test sil, 0x95
cmp al, 0xd0
jmp 0x140419e0a
jne 0x140419f01
mov qword [rsi + 0x4820], 0
bt cx, 0xe8
ror ax, 0xc4
mov dword [rsi + 0x482c], 0
setl ch
xor rdx, r10
mov dword [rsi + 0x47d8], 0
movsx dx, al
mov dword [rsi + 0x4778], 0
add cl, 0xaa
rol dx, 0x4f
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
btc ax, di
jmp 0x140419e77
mov eax, dword [rsi + 0x4868]
shl dh, 0xff
test eax, eax
mov ecx, 0x7fffffff
cdq
cmove eax, ecx
bswap rdx
not dh
cdq
mov dword [rsi + 0x486c], eax
not edx
cwd
mov dword [rsi + 0x4844], 0
mov dx, sp
cdq
inc rcx
mov edx, dword [rsp + 0x40]
inc edx
mov ecx, dword [rsi + 0x4690]
jmp 0x140419ebd
mov dword [rsp + 0x40], edx
clc
stc
cmp r9b, 0x4e
cmp edx, ecx
jmp 0x140419ece
jl 0x140419b47
mov edx, dword [rsi + 0x4694]
movzx bp, r10b
dec bp
mov ebp, dword [rsp + 0x48]
inc ebp
jmp 0x140419ef0
mov dword [rsp + 0x48], ebp
cmp ebp, edx
jmp 0x140419efb
jl 0x140419b33
mov ecx, 1
jmp 0x14041a176
inc r15d
or dx, 0x6f8a
add edi, 8
cmp r15d, dword [rsp + 0x48]
jmp 0x140419f27
mov rdx, qword [rsp + 0x40]
je 0x140419f01
test edx, edx
jmp 0x140419f39
jle 0x140419f0b
xor r14d, r14d
jmp 0x140419f47
jmp 0x140419f5e
add r14, 8
cmp rbp, r14
jmp 0x140419f58
je 0x140419f0b
movsxd rax, dword [rbx]
rol dh, cl
ror r12b, cl
bt si, 0xff
movsxd rcx, dword [rbx - 8]
movsxd rsi, r8d
shl rcx, 7
mov rsi, qword [rsp + 0x38]
neg r8w
lea rcx, [rcx + rsi]
and r8b, r12b
add rcx, 0x3488
imul r9, rax, 0x690
movzx r8d, r9w
neg r8w
movsxd rdx, r13d
shl rax, 0xa
add rax, rsi
bts r8, rsi
sal dl, cl
add rax, 0x3688
movzx r12, r10w
rcl r8b, cl
add r9, qword [rsp + 0x88]
rcl r12, cl
shr r8b, cl
movsxd rdx, dword [rbx - 4]
shl r8b, cl
movsx r12, cx
imul r8, rdx, 0x690
movzx dx, dil
add r8, qword [rsp + 0x80]
mov dx, r8w
bswap dx
not dx
mov qword [rsp + 0x30], rcx
jmp 0x140419ffa
mov dword [rsp + 0x28], r13d
cmovs rcx, r12
mov qword [rsp + 0x20], rax
mov dl, 0x68
cdq
cqo
mov rcx, rsi
movzx r12d, r15w
lea r12, [rsp + 0xf0]
movsx dx, r9b
mov rdx, r12
jmp 0x14041a029
call fcn.140435834
test eax, eax
jmp 0x14041a035
je 0x14041a16d
mov edx, dword [rbx + 0x10]
mov eax, edi
btr rcx, r14
sar r8w, cl
imul eax, edx
rcr r8d, cl
shl cx, 0x84
movsxd rcx, eax
add rcx, qword [rbx + 0x1c]
movsx r8, r13w
inc r8b
add rcx, r14
mov r8, r12
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
xchg rcx, rcx
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp eax, 1
jmp 0x14041a086
jg 0x140419f4c
cmp dword [rsi + 0x4824], 0x17
jg 0x14041a0a6
mov rcx, rsi
jmp 0x14041a0a1
call fcn.1404360a6
movzx eax, byte [rsi + 0x4828]
cmc
cmp rax, rbx
and al, 0xf8
cmp eax, r12d
cmp al, 0xd0
jne 0x140419f01
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
btr ax, 0x36
cmp r8, 0x3c362851
movzx cx, r12b
mov dword [rsi + 0x47d8], 0
bts ax, di
movzx ax, sil
sbb al, r12b
mov dword [rsi + 0x4778], 0
shr cx, 0x24
shl ch, 0xc5
bts cx, bx
mov dword [rsi + 0x4718], 0
xor ch, 0xdd
movsx cx, ah
mov dword [rsi + 0x46b8], 0
rol cx, 0x4b
clc
movzx ax, al
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
btr cx, cx
test eax, eax
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x14041a153
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x14041a168
jmp 0x140419f4c
sub ecx, ecx
test r8b, 0xe3
cmp r9b, r9b
test ecx, ecx
jmp 0x14041a17d
je 0x14041a8d0
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
cmp r10b, bl
test ax, r14w
cmp al, 0xff
jne 0x140417bd6
mov rdx, qword [rsp + 0x38]
jmp 0x14041a1a8
jmp 0x14041a1db
lea rcx, [rax + 1]
cmp r10w, 0x4361
mov qword [rdi + 0xc0], rcx
jmp 0x14041a1c8
movzx eax, byte [rax]
test esp, r9d
cmp al, 0xff
jmp 0x14041a1d5
je 0x14041a34f
mov rdi, qword [rdx]
cmc
test spl, 0x46
cmp qword [rdi + 0x10], 0
jmp 0x14041a1ed
je 0x14041a216
mov rcx, qword [rdi + 0x28]
jmp 0x14041a1fc
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041a206
je 0x14041a238
cmp dword [rdi + 0x30], 0
je 0x140417bd6
mov rax, qword [rdi + 0xc0]
jmp 0x14041a226
cmp rax, qword [rdi + 0xc8]
jmp 0x14041a232
jae 0x140417bd6
mov rdx, qword [rsp + 0x38]
mov rdi, rdi
sal rax, 0xe
mov rdi, qword [rdx]
nop
mov rax, qword [rdi + 0xc0]
cmp r9b, 0xcd
cmp rax, qword [rdi + 0xc8]
jmp 0x14041a260
jb 0x14041a1ad
cmp dword [rdi + 0x30], 0
je 0x14041a1db
mov r8d, dword [rdi + 0x34]
movsxd rdx, ebp
mov edx, 0x18c92888
lea rbx, [rdi + 0x38]
cwd
mov rcx, qword [rdi + 0x28]
movsx rdx, r15w
mov rdx, rbx
jmp 0x14041a292
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r13b, 0xce
cmp r10d, r11d
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041a2b5
je 0x14041a2d7
movsxd rcx, eax
add rcx, rbx
movsxd rax, esp
setp al
bswap ax
movzx eax, byte [rbx]
jmp 0x14041a2d2
jmp 0x14041a309
mov dword [rdi + 0x30], 0
sbb dl, r15b
lea rcx, [rdi + 0x39]
shl dx, 0x92
shr dx, cl
movzx dx, r8b
mov byte [rdi + 0x38], 0
mov dl, r13b
shrd dx, sp, 0xc3
ror dl, cl
xor eax, eax
sar dx, cl
mov dl, 0xe5
seto dh
mov qword [rdi + 0xc8], rcx
sbb dl, dil
shrd rcx, rbx, 0x6d
sar ecx, 0xf7
lea rcx, [rdi + 0x39]
shr rdx, 8
btc dx, 0x98
movzx dx, bl
mov qword [rdi + 0xc0], rcx
rcl rdx, 0x6e
sal edx, cl
btr dx, bp
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jmp 0x14041a349
jne 0x14041a1db
mov rdi, qword [rdx]
bsf rax, r11
movzx ax, dil
mov rax, qword [rdi + 0xc0]
test al, r9b
cmp rax, qword [rdi + 0xc8]
jmp 0x14041a371
jae 0x14041a39a
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14041a387
movzx eax, byte [rax]
jmp 0x14041a38f
mov byte [rdx + 0x4828], al
jmp 0x140417bd6
cmp dword [rdi + 0x30], 0
jmp 0x14041a3a3
je 0x14041a409
mov r8d, dword [rdi + 0x34]
xchg dl, dl
not cx
lea rbx, [rdi + 0x38]
cqo
mov cx, 0x207a
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041a3c8
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041a3e5
je 0x14041a420
movsxd rcx, eax
btr rax, rdx
add rcx, rbx
movzx rax, ax
cmove rax, r11
movsx ax, bh
movzx eax, byte [rbx]
jmp 0x14041a43e
xor eax, eax
jmp 0x14041a410
mov byte [rdx + 0x4828], al
jmp 0x14041a41b
jmp 0x140417bd6
mov dword [rdi + 0x30], 0
xadd ch, ch
lea rcx, [rdi + 0x39]
shld rdx, r13, 0x2e
cmc
mov byte [rdi + 0x38], 0
adc dl, bpl
xor eax, eax
cdq
mov qword [rdi + 0xc8], rcx
sets cl
mov rcx, 0x16502d1e
movsx rcx, r13w
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
bswap edx
movsxd rdx, r14d
mov rdx, qword [rsp + 0x38]
mov byte [rdx + 0x4828], al
jmp 0x14041a473
jmp 0x140417bd6
cmp dword [rbx + 0x4830], 0
movsx eax, di
jmp 0x14041a48b
mov r13, qword [rbx]
movzx rax, bp
mov eax, dword [r13 + 8]
je 0x14041a850
test eax, eax
jmp 0x14041a4a3
jle 0x14041a9b5
lea rdi, [rbx + 0x3508]
lahf
movzx eax, r9w
rcr ax, cl
lea rax, [rbx + 0x348e]
cmc
stc
clc
mov qword [rsp + 0x60], rax
stc
cmp r9b, dil
test esi, 0x16ef6d30
sub ecx, ecx
jmp 0x14041a4d8
jmp 0x14041a505
mov r13, qword [rbx]
movzx cx, dh
mov rcx, qword [rsp + 0x68]
movzx eax, r12w
inc rcx
rcl ax, cl
movsxd rax, dword [r13 + 8]
cmp rcx, rax
jmp 0x14041a4ff
jge 0x14041a850
lea rax, [rcx + rcx*2]
neg rdx
shl rax, 5
setno dl
mov edx, dword [rbx + rax + 0x46c0]
cmp dil, 0xd1
test edx, edx
jmp 0x14041a525
jle 0x14041a4ed
mov qword [rsp + 0x68], rcx
or r14w, 0x7ba1
clc
add edx, 7
adc cl, r11b
bsf rbp, rbx
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
mov qword [rsp + 0x80], rcx
and bpl, 0x94
lea ebp, [rcx + 7]
bt r14w, r13w
or r14d, r12d
sar ebp, 3
movsxd r14, r13d
xchg r14b, r14b
lea r14, [rbx + rax]
shl ax, cl
bsr rax, rdi
movzx ax, spl
add r14, 0x46f0
neg rax
sbb rax, 0x6f876057
shl ax, 0x57
cmp ebp, 2
bswap ax
cdqe
mov eax, 1
cmovl ebp, eax
xor r12d, r12d
mov dword [rsp + 0x88], edx
jmp 0x14041a5af
jmp 0x14041a5cf
inc r12d
shr dx, cl
mov edx, dword [rsp + 0x88]
cmp r12d, edx
jmp 0x14041a5c9
je 0x14041a4dd
cmp dword [rsp + 0x80], 0
jmp 0x14041a5dc
jle 0x14041a5b4
lea r13d, [r12*8]
sub r15d, r15d
jmp 0x14041a72b
movdqu xmm0, xmmword [rax]
jmp 0x14041a5fb
movdqu xmm1, xmmword [r8]
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x14041a60f
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x14041a61a
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x14041a625
movdqu xmmword [r8], xmm1
jmp 0x14041a62f
movdqu xmm1, xmmword [rax + 0x10]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x14041a648
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041a65c
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041a66b
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x14041a675
movdqu xmm1, xmmword [r8 + 0x40]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x14041a68a
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x14041a694
movdqu xmm1, xmmword [r8 + 0x50]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x14041a6a9
movdqu xmm0, xmmword [rax + 0x60]
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x14041a6b9
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x14041a6c8
movdqu xmm0, xmmword [rax + 0x70]
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x14041a6d8
mov edx, dword [r14 - 0x2c]
mov eax, r13d
bsr bx, cx
imul eax, edx
cdqe
add rax, qword [r14 - 0x20]
movzx rbx, r15w
cmovl rbx, rax
lea rcx, [rax + r15*8]
movsx bx, r10b
mov rbx, qword [rsp + 0x38]
jmp 0x14041a716
call qword [rbx + 0x4870]
inc r15
test r14b, r12b
cmp r15, rbp
je 0x14041a5b4
mov rdx, qword [r14]
mov eax, dword [r14 + 8]
sal r8w, 0x47
imul eax, r12d
or sil, cl
stc
add eax, r15d
movzx rsi, di
movsx si, r14b
sar sil, cl
shl eax, 6
movsxd rsi, eax
movsx cx, ch
sub r8b, r9b
lea r8, [rdx + rsi*2]
shl ax, cl
movsxd rcx, dword [r14 - 0x44]
shl rcx, 7
lea rax, [rbx + rcx]
add rax, 0x3488
lea rbx, [rdi + rcx]
test r11d, 0x7bb00b05
cmp r9b, dl
cmp r8, rbx
jmp 0x14041a78a
jae 0x14041a5f2
lea rbx, [rdx + rsi*2]
stc
cmp bp, 0x3982
cmc
add rbx, 0x80
cmc
cmp rax, rbx
jae 0x14041a5f2
add rcx, qword [rsp + 0x60]
mov rax, rsp
btc ax, 0x7f
or bl, 0x76
lea rax, [rdx + rsi*2]
and bl, r13b
sbb rsi, rbx
add rax, 6
rcl sil, cl
sbb sil, dil
xor edx, edx
movzx rbx, sp
nop word [rax + rax]
btr esi, 0xfb
movzx ebx, word [rax + rdx*2 - 6]
imul bx, word [rcx + rdx*2 - 6]
movzx esi, word [rax + rdx*2 - 4]
mov word [rax + rdx*2 - 6], bx
imul si, word [rcx + rdx*2 - 4]
mov word [rax + rdx*2 - 4], si
movzx ebx, word [rax + rdx*2 - 2]
imul bx, word [rcx + rdx*2 - 2]
test r8b, r13b
cmp r14b, 0xb1
mov word [rax + rdx*2 - 2], bx
btc ebx, eax
movzx ebx, word [rax + rdx*2]
stc
imul bx, word [rcx + rdx*2]
test dl, 0x7a
stc
test r15d, r8d
mov word [rax + rdx*2], bx
add rdx, 4
test r12, 0x48fe6136
cmp al, 0x39
cmp rdx, 0x40
jmp 0x14041a845
jne 0x14041a7e0
jmp 0x14041a6e7
sub ecx, ecx
cmp eax, 3
movzx bp, r15b
setge cl
mov rbp, r8
mov edx, dword [rsp + 0x230]
test edx, edx
lea ebp, [rcx + rcx + 1]
jmp 0x14041a872
cmovne ebp, edx
cmp eax, 3
jmp 0x14041a87d
jne 0x14041a8ae
mov cl, 1
mov eax, 3
cmp dword [rbx + 0x4850], 3
jmp 0x14041a896
je 0x14041a9ef
cmp dword [rbx + 0x484c], 0
jmp 0x14041a8a8
je 0x14041a9e5
xor ecx, ecx
jmp 0x14041a8b5
jmp 0x14041a9ef
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4854], 0
add bl, 0xfa
bt rax, r11
mov rbx, qword [rsp + 0x38]
sete ah
mov rax, qword [rbx]
mov eax, dword [rax + 8]
clc
test eax, eax
jmp 0x14041a8e6
jle 0x14041b013
shl rax, 5
xor dil, 0xea
lea rdi, [rax + rax*2]
add rbx, 0x46f0
cmp r10w, r14w
sub r14d, r14d
jmp 0x14041a90b
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041a923
add rbp, 0x60
clc
cmp rdi, rbp
je 0x14041b01f
mov rcx, qword [rbx + rbp - 0x18]
cmc
test dil, 0x5e
test rcx, rcx
jmp 0x14041a935
je 0x14041a950
call fcn.14010e38d
movups xmmword [rbx + rbp - 0x20], xmm6
btc cx, r10w
and cl, r8b
sub cl, r9b
mov rcx, qword [rbx + rbp - 0x10]
cmp r9w, 0x12b1
cmp al, r14b
test rcx, rcx
jmp 0x14041a966
je 0x14041a98a
call fcn.14010e38d
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
movsx rcx, r9w
stc
sub ch, 0x28
mov rcx, qword [rbx + rbp - 8]
test sil, 0x55
clc
test rcx, rcx
je 0x14041a915
call fcn.14010e38d
mov qword [rbx + rbp - 8], 0
jmp 0x14041a9b0
jmp 0x14041a915
mov ecx, dword [rsp + 0x230]
test dh, 0x24
shr ebp, cl
test r10b, r15b
test ecx, ecx
seto bpl
xchg bpl, bpl
mov ebp, 1
cmovne ebp, ecx
test cl, r15b
clc
xor ecx, ecx
jmp 0x14041a9e0
jmp 0x14041a9ef
cmp dword [rbx + 0x4848], 0
sete cl
test cl, cl
jmp 0x14041a9f6
mov edx, 1
jmp 0x14041aa00
cmovne edx, eax
cmp r10b, 0x6f
cmp ebp, 3
jmp 0x14041aa0f
cmovge edx, eax
test r12b, 0x94
cmp eax, 3
jmp 0x14041aa1e
cmovne edx, eax
test edx, edx
jle 0x14041ac69
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
sbb ax, dx
setge bh
rcl r15b, cl
mov eax, edx
rcl bh, cl
bt r14, rcx
ror r14b, cl
mov qword [rsp + 0x80], rax
sal r14, cl
shl rax, 4
cmovs r14w, r9w
movsx r12, r8w
lea r14, [rax + rax*2]
xor edi, edi
xchg r15, r15
movsx r15w, cl
movsxd r12, ecx
lea r15, [0x140054040]
movsxd rbx, ebx
jmp 0x14041aa9e
lea r12, [0x140053b30]
movsx ebx, dx
mov rbx, qword [rsp + 0x38]
jmp 0x14041aab2
jmp 0x14041aad4
mov rax, r15
mov qword [rsp + rdi + 0xf0], rax
add rdi, 0x30
cmp r14, rdi
jmp 0x14041aace
je 0x14041ae5d
mov ecx, dword [r13]
cmc
add ecx, 3
jmp 0x14041aae1
call fcn.140263850
mov qword [rbx + rdi*2 + 0x46e8], rax
cmc
cmp sil, r11b
test rax, rax
jmp 0x14041aafa
je 0x14041ad6e
mov eax, dword [rbx + 0x4688]
bt edx, 0x84
cdq
rol sil, 0x3a
movzx bp, r13b
movsx si, r10b
idiv dword [rbx + rdi*2 + 0x46a4]
sub dx, r13w
sbb bp, bp
or si, 0x5c6e
mov ebp, eax
cqo
adc rdx, r14
mov dword [rsp + rdi + 0x108], eax
movsx rdx, bx
mov rsi, rbx
cwde
mov eax, dword [rbx + 0x468c]
rcl ch, 0xf4
cdq
rcl sil, cl
idiv dword [rbx + rdi*2 + 0x46a8]
jmp 0x14041ab61
mov ecx, eax
sal sil, 0x71
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
xchg si, si
mov dword [rsp + rdi + 0x114], eax
lahf
dec esi
mov esi, dword [r13]
lea eax, [rsi + rbp]
jmp 0x14041ab89
dec eax
test bp, di
stc
sub edx, edx
div ebp
test r11w, 0x3f0d
cmc
mov dword [rsp + rdi + 0x110], eax
mov ax, r8w
mov dword [rsp + rdi + 0x118], 0
cmovb eax, esp
mov rax, qword [rbx + rdi*2 + 0x46d0]
test spl, 0x89
cmp r15, rsp
clc
mov qword [rsp + rdi + 0x100], rax
stc
cmc
jmp 0x14041abd2
mov qword [rsp + rdi + 0xf8], rax
cmp ebp, 2
jmp 0x14041abe2
je 0x14041ac22
cmp ebp, 1
jmp 0x14041abf0
jne 0x14041aab7
cmp ecx, 2
movzx dx, r12b
mov rax, r15
lea rdx, [0x140053b40]
jmp 0x14041ac0d
cmove rax, rdx
cmp ecx, 1
cmove rax, r12
jmp 0x14041ac1d
jmp 0x14041aaba
lea rax, [0x140053e40]
test r15b, 0x49
jmp 0x14041ac32
cmp ecx, 1
jmp 0x14041ac3a
je 0x14041aaba
cmp ecx, 2
jmp 0x14041ac48
jne 0x14041aab7
mov rax, qword [rsp + 0x38]
jmp 0x14041ac58
mov rax, qword [rax + 0x4880]
jmp 0x14041ac64
test eax, eax
jmp 0x14041ac70
jle 0x14041b013
mov eax, eax
cmp si, 0xb5
and dil, 0xe7
xor di, 0x61da
shl rax, 5
and dil, 0xe0
ror dil, cl
lea rdi, [rax + rax*2]
test sil, 0xd9
cmc
cmp r10w, bp
add rbx, 0x46f0
clc
cmc
xor r14d, r14d
jmp 0x14041acaf
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041accb
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041acc5
je 0x14041b01f
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x14041acd9
test rcx, rcx
jmp 0x14041ace1
je 0x14041acfb
call fcn.14010e38d
movups xmmword [rbx + rbp - 0x20], xmm6
rcl cx, 0x4e
bswap ecx
test r11b, 0x2b
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14041ad08
je 0x14041ad36
call fcn.14010e38d
mov qword [rbx + rbp - 0x10], 0
xor ecx, 0x275d06f9
mov qword [rbx + rbp], 0
rcl cl, 0xb
test esi, 0x6b7e33bb
sbb cl, bpl
mov rcx, qword [rbx + rbp - 8]
test dil, r9b
test di, 0x3894
jmp 0x14041ad48
test rcx, rcx
jmp 0x14041ad50
je 0x14041acb9
call fcn.14010e38d
mov qword [rbx + rbp - 8], 0
jmp 0x14041ad69
jmp 0x14041acb9
mov eax, dword [r13 + 8]
cmp r10b, 0x29
jmp 0x14041ad7b
test eax, eax
jle 0x14041b013
shl rax, 5
mov dil, r8b
lea rdi, [rax + rax*2]
cmp r14b, bl
test r10, 0x41f545c2
add rbx, 0x46f0
cmp r12b, 0x6a
test r11b, r8b
stc
sub r14d, r14d
jmp 0x14041adaf
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041adb9
jmp 0x14041addc
add rbp, 0x60
jmp 0x14041adce
cmp rdi, rbp
jmp 0x14041add6
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x14041adee
test rcx, rcx
je 0x14041ae05
call fcn.14010e38d
movups xmmword [rbx + rbp - 0x20], xmm6
bsr cx, bp
mov rcx, qword [rbx + rbp - 0x10]
test dh, cl
cmp r10d, ebp
test rcx, rcx
je 0x14041ae31
call fcn.14010e38d
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
shl cl, 0x50
mov rcx, qword [rbx + rbp - 8]
stc
test rcx, rcx
jmp 0x14041ae3f
je 0x14041adbe
call fcn.14010e38d
mov qword [rbx + rbp - 8], 0
jmp 0x14041ae58
jmp 0x14041adbe
mov eax, esi
mov ebx, dword [rsp + 0x60]
clc
test ebx, 0x644678d9
jmp 0x14041ae6f
or eax, ebx
jmp 0x14041ae76
xor r14d, r14d
movsx cx, dil
movsx rcx, cx
mov rcx, qword [rsp + 0x38]
jmp 0x14041b029
call fcn.14010e38d
mov rax, r14
cmp r8b, 0xcd
cmp r13b, spl
movaps xmm6, xmmword [rsp + 0x1b0]
sbb r13w, sp
add rsp, 0x1c8
movzx bx, cl
mov dil, r10b
pop rbx
movsx r14w, r15b
xchg di, si
pop rbp
mov dil, 0x7b
movzx r12d, r13w
movzx rsi, si
pop rdi
movzx r15d, bx
movsxd r12, r12d
pop rsi
movsx r15, r8w
movzx r13, r15w
pop r12
cmovge r14, r9
not r14b
pop r13
pop r14
mov r15d, r8d
mov r15, 0x25876d79
pop r15
jmp 0x14041b096
ret
add ebx, 0xfffffff0
movsx ax, r8b
movzx rax, r8w
cwde
mov rax, qword [rsp + 0x38]
jmp 0x14041bd68
mov dword [rax + 0x4824], ebx
jmp 0x14041bd73
jmp 0x14041a8d0
add edi, 0xfffffff0
cbw
lahf
mov rax, qword [rsp + 0x38]
jmp 0x14041be5f
mov dword [rax + 0x4824], edi
jmp 0x14041be6a
jmp 0x14041a8d0