Function at 0x14040f4b3
Capabilities:
Authenticate hmac
Encrypt data using rc4 ksa
Execute anti-debugging instructions

Disassembly:
push r15
btr r15w, r15w
xadd r15b, r15b
push r14
shr r15b, cl
rcl r15b, cl
jmp 0x14040f4ce
push r13
push r12
dec r15
push rsi
push rdi
push rbp
sal sil, cl
not r15b
shl rdi, 0x4e
push rbx
movzx r15, r10w
mov bp, 0x3b45
sub rsp, 0x1c8
movsx ebp, r9w
xchg dil, r15b
not bpl
movaps xmmword [rsp + 0x1b0], xmm6
movzx di, dil
movsx esi, r11w
bswap si
mov r15, r9
mov rdi, r8
jmp 0x14040f51f
mov rsi, rdx
movsx rbp, r13w
movzx bp, r9b
mov rbp, rcx
mov cl, spl
movsxd rcx, ebp
xchg rcx, rcx
mov ecx, 0x4888
jmp 0x14040f541
call fcn.140101b06
sub r14d, r14d
test rax, rax
jmp 0x14040f551
je 0x140412bb3
mov rbx, rax
mov qword [rax], rbp
stc
movzx ax, r9b
lea rax, [0x1400510f0]
mov qword [rbx + 0x4870], rax
bsr eax, edx
lea rax, [0x140051540]
movsx rdx, r9w
rcr dx, cl
mov qword [rbx + 0x4878], rax
not eax
rdtsc
bt rax, r10
lea rax, [0x140051650]
mov qword [rbx + 0x4880], rax
sub ecx, ecx
movsx edx, ax
sal ax, cl
xor ah, 0x7b
mov eax, 1
mov dl, dil
sbb cl, bpl
xchg rbx, rbp
rol ch, 0xb6
cpuid
test r15b, 0x38
cmc
xchg rbx, rbp
clc
test edx, 0x4000000
jmp 0x14040f5d1
je 0x14040f615
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
sbb eax, 0xcf41ad7
movsx ax, bl
mov eax, edx
lea rax, [0x140052350]
jmp 0x14040f60a
mov qword [rbx + 0x4880], rax
rcr ax, 0xeb
mov rax, qword [rbx]
cmc
mov dword [rax + 8], 0
jmp 0x14040f629
cmp dword [rsp + 0x230], 4
jmp 0x14040f636
mov qword [rsp + 0x38], rbx
jmp 0x14040f640
ja 0x140412b97
mov qword [rsp + 0xd8], rsi
jmp 0x14040f653
mov qword [rsp + 0xe0], rdi
jmp 0x14040f660
mov qword [rsp + 0xe8], r15
jmp 0x14040f66d
mov dword [rbx + 0x4868], 0
jmp 0x14040f67c
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
cmp r15d, 0x314e607a
bts cx, bx
dec rcx
movdqu xmmword [rbx + 0x4738], xmm0
xor cl, r12b
sub rcx, 0x6d670beb
sbb ecx, r9d
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
cmp sil, dl
mov rcx, rbx
cmc
cmp ecx, ebp
sub edx, edx
jmp 0x14040f6cb
call fcn.14042823d
test eax, eax
jmp 0x14040f6d7
je 0x1404124a1
mov rbx, qword [rsp + 0x38]
jmp 0x14040f6e7
mov rcx, rbx
jmp 0x14040f6ef
call fcn.14042a439
lea rcx, [rbx + 0x1a48]
stc
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
jmp 0x14040f70d
mov qword [rsp + 0x80], rcx
add cl, r13b
movzx ecx, cx
lea rcx, [rbx + 0x46a0]
jmp 0x14040f727
mov qword [rsp + 0x60], rcx
test r8w, r12w
and cx, r9w
sar ch, 0x67
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
cmp al, 0xda
jmp 0x14040f74a
je 0x14040f802
movzx edx, al
cmc
cmp edx, 0xdc
jmp 0x14040f75f
je 0x14040f790
cmp edx, 0xd9
jmp 0x14040f770
je 0x140411fc0
mov rcx, rbx
call fcn.14042a6d4
test eax, eax
jmp 0x14040f785
jne 0x14040f7db
jmp 0x1404124a1
mov rcx, qword [rbx]
jmp 0x14040f798
call fcn.14041e32e
mov rcx, rbx
mov bh, 0x77
mov ebx, eax
mov rcx, qword [rcx]
call fcn.14041e32e
cmp ebx, 4
jmp 0x14040f7b5
jne 0x1404124a1
mov rcx, qword [rsp + 0x38]
jmp 0x14040f7c9
mov rcx, qword [rcx]
cmc
cmp eax, dword [rcx + 4]
jmp 0x14040f7d5
jne 0x1404124a1
mov rbx, qword [rsp + 0x38]
movsx cx, r10b
movsxd rcx, r12d
mov rcx, rbx
jmp 0x14040f7f0
call fcn.14042a439
cmp al, 0xda
jmp 0x14040f7fc
jne 0x14040f750
mov rcx, qword [rbx]
jmp 0x14040f80a
call fcn.14041e32e
mov rcx, rbx
bts rdi, rdx
stc
mov ebx, eax
not dil
btr rdi, 0xaf
or eax, 0x314221e6
mov rdi, qword [rcx]
mov ax, 0xcb3
bts ax, r11w
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14040f846
jae 0x14040f869
lea rcx, [rax + 1]
jmp 0x14040f855
mov qword [rdi + 0xc0], rcx
jmp 0x14040f861
movzx eax, byte [rax]
jmp 0x14040f922
cmp dword [rdi + 0x30], 0
jmp 0x14040f872
je 0x140412487
mov r8d, dword [rdi + 0x34]
movsx rdx, r12w
bswap ecx
lea rbp, [rdi + 0x38]
movzx dx, dil
movsx ecx, bp
xchg cx, dx
mov rcx, qword [rdi + 0x28]
movzx dx, r14b
mov rdx, rbp
jmp 0x14040f8a2
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040f8c0
je 0x14040f8e5
movsxd rcx, eax
bswap rax
stc
add rcx, rbp
movsx ax, dl
lahf
nop
movzx eax, byte [rbp]
jmp 0x14040f8e0
jmp 0x14040f907
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
clc
cmp r13w, 0x50b3
jmp 0x14040f8fc
mov byte [rdi + 0x38], 0
test sp, 0x76a6
xor eax, eax
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
test r14b, dl
mov qword [rdi + 0xc0], rcx
sal cl, 0x2d
sar cl, 0x14
movzx eax, al
and cl, 0xda
rol ch, cl
mov rcx, qword [rsp + 0x38]
test r9d, edi
cmc
mov dword [rcx + 0x4854], eax
btc cx, r9w
sub cx, r12w
lea ecx, [rax - 5]
test r11b, bl
stc
cmp cl, 0xfc
jmp 0x14040f951
jb 0x1404124a1
mov rcx, qword [rsp + 0x38]
shr di, cl
mov rdi, qword [rcx]
test bh, 0xaf
jmp 0x14040f96a
cmp dword [rdi + 8], eax
jmp 0x14040f972
jl 0x1404124a1
add eax, eax
add eax, 6
cmp r10d, 0x329f576d
test bl, 0x94
cmp ebx, eax
jne 0x1404124a1
xor ebp, ebp
shl al, 0xab
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040f9ac
jae 0x14040f9dd
lea rcx, [rax + 1]
movzx r14w, bpl
movsx r14, bp
movsx r14w, r11b
mov qword [rdi + 0xc0], rcx
movsx r14, r12w
movzx r14d, byte [rax]
jmp 0x14040f9d8
jmp 0x14040faab
cmp dword [rdi + 0x30], 0
jmp 0x14040f9e6
je 0x14040fa4e
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movzx dx, r15b
movsx dx, sil
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp al, 0xe3
add dword [rdi + 0xb8], ecx
stc
cmp sp, 0x7e3c
test eax, eax
jmp 0x14040fa29
je 0x14040fa5b
cdqe
add rax, rbx
xchg r14w, r14w
movsx r14w, bl
mov r14b, 0xc
movzx r14d, byte [rbx]
jmp 0x14040fa49
jmp 0x14040fa7c
sub r14d, r14d
jmp 0x14040fa56
jmp 0x14040faab
mov dword [rdi + 0x30], 0
lahf
clc
btr eax, esi
lea rax, [rdi + 0x39]
cmovne ebx, edx
movsx rbx, bx
mov byte [rdi + 0x38], 0
xor r14d, r14d
and bh, 0x4f
mov rbx, qword [rsp + 0x38]
cmc
mov qword [rdi + 0xc8], rax
add rax, 0x3851546e
shld eax, ebx, 0xba
lea rax, [rdi + 0x39]
mov qword [rdi + 0xc0], rax
cmp r13b, 0xd
or dil, 0xb1
add ax, r14w
mov rdi, qword [rbx]
shr ax, 0x7b
and al, spl
mov rax, qword [rdi + 0xc0]
test dil, dil
cmp bh, 0x2d
cmp rax, qword [rdi + 0xc8]
jae 0x14040faf1
lea rcx, [rax + 1]
jmp 0x14040fad8
mov qword [rdi + 0xc0], rcx
jmp 0x14040fae4
movzx eax, byte [rax]
jmp 0x14040faec
jmp 0x14040fbc2
cmp dword [rdi + 0x30], 0
je 0x14040fb61
mov r8d, dword [rdi + 0x34]
cmove ecx, r14d
xchg ebx, ebx
jmp 0x14040fb0a
lea rbx, [rdi + 0x38]
not cl
mov rcx, qword [rdi + 0x28]
cwd
movzx edx, bp
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040fb3a
je 0x14040fb6d
movsxd rcx, eax
movzx rax, r12w
add rcx, rbx
mov ax, r15w
movsxd rax, r10d
setb al
movzx eax, byte [rbx]
jmp 0x14040fb5c
jmp 0x14040fb9f
xor eax, eax
jmp 0x14040fb68
jmp 0x14040fbc2
mov dword [rdi + 0x30], 0
mov cl, sil
add ebx, r15d
lea rcx, [rdi + 0x39]
rol bx, cl
mov byte [rdi + 0x38], 0
cmp r9b, 0xb7
sets dh
sub dx, bp
xor eax, eax
shrd dx, r10w, 0x37
sub edx, 0x68044f60
dec bh
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
sar edx, cl
shrd dx, cx, 0x4a
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
rol dl, cl
dec dil
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
cmp si, di
test edx, edx
jmp 0x14040fbd2
jle 0x14040fc32
movzx ebx, r14b
and sil, 0x85
sub rsi, r13
bsr si, r13w
mov rsi, qword [rsp + 0x60]
jmp 0x14040fbf2
xor ecx, ecx
test r10, 0x6c23192e
nop word [rax + rax]
cmp ebx, 0x69c02a74
cmp dword [rsi], ebx
je 0x14040fc3a
inc rcx
cmp r12b, 0x70
jmp 0x14040fc1c
add rsi, 0x60
cmp spl, 0xbb
cmp rdx, rcx
jne 0x14040fc07
jmp 0x1404124a1
xor ecx, ecx
cmp r10w, 0x21dd
cmp ecx, edx
je 0x1404124a1
movzx eax, al
mov ebx, eax
shr ebx, 4
rcl dh, cl
rcl dx, 0xba
mov edx, ecx
setge sil
lea rdx, [rdx + rdx*2]
ror sil, cl
shl rdx, 5
movsx rsi, cx
movzx si, bl
mov sil, 0xf6
mov rsi, qword [rsp + 0x38]
mov dword [rsi + rdx + 0x46b0], ebx
clc
stc
cmp al, 0x3f
ja 0x1404124a1
and eax, 0xf
clc
sub bx, r14w
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
cmp sil, 0xae
cmp r12w, r10w
cmp eax, 3
jmp 0x14040fca6
ja 0x1404124a1
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rbp*4 + 0x4858], ecx
movzx eax, r12w
cdqe
inc rbp
cmovp ax, ax
movsxd rax, dword [rbx + 0x4854]
cmp bx, 0x2037
cmc
cmp rbp, rax
jmp 0x14040fcda
jl 0x14040f999
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040fcf3
jae 0x14040fd1b
lea rcx, [rax + 1]
jmp 0x14040fd02
mov qword [rdi + 0xc0], rcx
jmp 0x14040fd0e
movzx eax, byte [rax]
jmp 0x14040fd16
jmp 0x14040fdd7
cmp dword [rdi + 0x30], 0
jmp 0x14040fd24
je 0x14040fd8f
mov r8d, dword [rdi + 0x34]
jmp 0x14040fd34
lea rbx, [rdi + 0x38]
cwd
movsx cx, dil
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x14040fd4d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bpl, r15b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test cx, si
jmp 0x14040fd6f
test eax, eax
jmp 0x14040fd76
je 0x14040fd9b
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040fd8a
jmp 0x14040fdb6
sub eax, eax
jmp 0x14040fd96
jmp 0x14040fdd7
mov dword [rdi + 0x30], 0
stc
movsx cx, r8b
sbb cl, al
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
add bh, dl
xor eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
shr dil, 0xea
shrd di, r12w, 0xa2
movzx eax, al
and dil, bl
btc edi, r14d
mov dword [rbx + 0x4834], eax
mov rdi, qword [rbx]
shrd eax, ebp, 0x42
setae ah
btr ax, 0xd7
mov rax, qword [rdi + 0xc0]
cmp r10b, 8
cmp rax, qword [rdi + 0xc8]
jae 0x14040fe26
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14040fe21
jmp 0x14040ff08
cmp dword [rdi + 0x30], 0
jmp 0x14040fe2f
je 0x14040fea3
mov r8d, dword [rdi + 0x34]
movsxd rcx, r10d
movzx rbx, r13w
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movsxd rdx, r8d
cqo
not dh
mov rdx, rbx
jmp 0x14040fe57
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
test r12b, 0xec
test r14w, r13w
sub ecx, dword [rdi + 0xd0]
cmp edi, ebp
add dword [rdi + 0xb8], ecx
cmp r13w, r14w
clc
test eax, eax
jmp 0x14040fe83
je 0x14040feaf
movsxd rcx, eax
add rcx, rbx
movsx rax, cx
setno al
movzx eax, byte [rbx]
jmp 0x14040fe9e
jmp 0x14040fed2
sub eax, eax
jmp 0x14040feaa
jmp 0x14040ff08
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
movsxd rbx, r14d
mov byte [rdi + 0x38], 0
adc bx, 0x5f91
btc rbx, 0x30
shrd bx, di, 0xea
sub eax, eax
mov rbx, qword [rsp + 0x38]
clc
cmc
test r13w, 0x5002
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
jmp 0x14040fef5
mov qword [rdi + 0xc0], rcx
rol dil, 0x4f
ror di, cl
bt di, 0xc9
movzx eax, al
sal edi, 0xa6
or dil, bl
mov dword [rbx + 0x4838], eax
movsxd rdi, r10d
mov rdi, qword [rbx]
sal rax, 0x1c
mov rax, qword [rdi + 0xc0]
jmp 0x14040ff2d
cmp rax, qword [rdi + 0xc8]
jae 0x14040ff52
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14040ff4a
movzx eax, byte [rax]
jmp 0x14041002d
cmp dword [rdi + 0x30], 0
jmp 0x14040ff5b
je 0x14040ffca
mov r8d, dword [rdi + 0x34]
mov bh, dh
lea rbx, [rdi + 0x38]
movsx cx, sil
sets dh
mov rcx, qword [rdi + 0x28]
cqo
movsx dx, spl
cwd
mov rdx, rbx
jmp 0x14040ff88
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp r14w, 0x714
clc
cmc
test eax, eax
jmp 0x14040ffac
je 0x14040ffd6
movsxd rcx, eax
add rcx, rbx
mov al, 0x97
movsx eax, cx
movzx eax, byte [rbx]
jmp 0x14040ffc5
jmp 0x140410004
xor eax, eax
jmp 0x14040ffd1
jmp 0x14041002d
mov dword [rdi + 0x30], 0
movsx cx, dil
lea rcx, [rdi + 0x39]
ror bpl, 0x82
movsx ebx, r9w
cmp r13b, r11b
mov byte [rdi + 0x38], 0
sbb dx, 0x4b80
cmp r8d, r12d
shrd rdx, rdx, 0x76
xor eax, eax
mov rbx, qword [rsp + 0x38]
sar bpl, 8
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
bts bp, cx
stc
btc dx, r9w
mov qword [rdi + 0xc0], rcx
bts rbp, r15
movzx edx, al
sar bpl, 0x32
mov ecx, edx
rcr bpl, cl
shr ecx, 4
shr bpl, 0x14
mov bp, 0x349a
mov dword [rbx + 0x483c], ecx
movzx ecx, r14w
and edx, 0xf
or cx, 0x3295
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
shl bpl, 0x37
sub rbp, 0x66cd0210
cmovo ebp, r13d
mov ebp, dword [rbx + 0x4834]
stc
test si, r12w
test ecx, ecx
jmp 0x140410083
je 0x1404100d0
cmp ebp, 0x3f
jg 0x1404124a1
mov rbx, qword [rsp + 0x38]
stc
clc
mov ebx, dword [rbx + 0x4838]
cmp ebx, 0x3f
jg 0x1404124a1
cmp ebp, ebx
jmp 0x1404100af
jg 0x1404124a1
cmp al, 0xdf
ja 0x1404124a1
cmp edx, 0xd
jmp 0x1404100c5
jbe 0x140410101
jmp 0x1404124a1
test ebp, ebp
jne 0x1404124a1
cmp al, 0xf
ja 0x1404124a1
test edx, edx
jmp 0x1404100e7
jne 0x1404124a1
mov rax, qword [rsp + 0x38]
jmp 0x1404100f7
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
cmovp bp, r9w
test r15b, 0x47
mov bpl, 0x11
mov eax, dword [rsi + 0x4868]
ror bp, cl
movsxd rbp, r8d
rcr bpl, 0x37
test eax, eax
movsxd rbp, r10d
xchg bpl, bpl
cmovno ebp, ecx
mov ebp, 0x7fffffff
jmp 0x14041013d
cmove eax, ebp
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
stc
mov dword [rsi + 0x47d8], 0
stc
cmp ebp, ebx
clc
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
test rcx, 0x54032631
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
clc
mov dword [rsi + 0x486c], eax
stc
test al, spl
mov dword [rsi + 0x4844], 0
cmp dl, bpl
test ecx, ecx
jmp 0x1404101af
je 0x140411264
cmp edx, 1
jmp 0x1404101bd
jne 0x140411341
movsxd rax, dword [rsi + 0x4858]
movsxd rdx, eax
mov qword [rsp + 0xd0], rax
neg dl
inc dx
sar rdx, 0xae
lea rax, [rax + rax*2]
neg dx
cmc
shl dx, 0xc6
shl rax, 5
rol dl, 0x9f
mov edx, dword [rsi + rax + 0x46c0]
jmp 0x140410202
test edx, edx
jmp 0x140410209
jle 0x140411cf7
mov ecx, edx
add ecx, 7
add sil, bl
shr ecx, 3
mov dword [rsp + 0xc0], ecx
neg si
rcr cl, cl
mov rcx, qword [rsp + 0x38]
rcr sil, 0x3e
rol dx, 0xa2
mov edx, dword [rcx + rax + 0x46bc]
shl si, cl
mov qword [rsp + 0xc8], rdx
add edx, 7
sub si, 0x1d10
neg sil
movsx esi, r13w
sar edx, 3
lea rax, [rax + rcx]
ror esi, cl
shl sil, 0xe
add rax, 0x46f0
rcr sil, 0xd1
bswap rsi
mov qword [rsp + 0xb0], rax
add rax, 0x6eaa0dcd
add ax, r10w
adc si, 0x45e0
cmp edx, 2
cmovb si, r8w
cbw
movsx ax, r9b
mov eax, 1
movzx si, r14b
cmove si, bx
setbe sil
cmovl edx, eax
mov dword [rsp + 0xb8], edx
btc si, 0xc1
mov dword [rsp + 0x70], 0
cmc
cmp dword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x38]
jmp 0x1404102d1
jle 0x14041123e
xor edi, edi
jmp 0x1404102de
jmp 0x1404102f3
inc edi
cmc
cmp edi, dword [rsp + 0xb8]
je 0x14041123e
mov rcx, qword [rsp + 0xb0]
test spl, bpl
cmp r10b, 0x63
mov eax, dword [rcx + 8]
shld r13w, bx, 0x4a
sar r13b, 0x85
jmp 0x140410314
imul eax, dword [rsp + 0x70]
shld r13d, r10d, 0x69
stc
sal r12b, 0x9e
add eax, edi
shl eax, 6
adc r13, r13
sal r12w, 0x74
movsxd r12, eax
lea r12, [r12 + r12]
sub r13b, r14b
add r12, qword [rcx]
movsxd r13, dword [rsi + 0x4834]
test rsp, 0x1e3d7c76
test al, ch
test r13, r13
jmp 0x140410355
mov dword [rsp + 0x58], edi
jmp 0x14041035e
je 0x140410510
movsxd rcx, dword [rcx - 0x3c]
rcl dh, 0x19
imul rdx, rcx, 0x690
sal ebp, cl
btr bp, 0x83
lea rax, [rsi + rdx]
add rax, 0x1a48
mov qword [rsp + 0x40], rax
btr ax, 0xb4
cmp dword [rsi + 0x483c], 0
lahf
mov ax, 0x27d8
xchg ebp, eax
mov ebp, dword [rsi + 0x4840]
mov eax, dword [rsi + 0x4844]
mov qword [rsp + 0x48], rdx
je 0x140410563
test eax, eax
jmp 0x1404103b8
je 0x1404106a5
dec eax
test r11b, bpl
cmc
clc
mov dword [rsi + 0x4844], eax
cmp sil, 0xb3
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404103db
jg 0x14041057d
mov edi, 0x10000
sal cl, cl
sub bl, 0xc5
ror bh, cl
mov ecx, ebp
btr rbx, 0x3c
shl edi, cl
sar edi, 0x10
xor bl, r10b
sub bl, 0x74
mov ebx, edi
test cl, r14b
clc
jmp 0x14041040a
neg ebx
jmp 0x140410411
jmp 0x140410443
lea rax, [r13 + 1]
mov rcx, qword [rsp + 0x38]
cmp r14w, r12w
movsxd rcx, dword [rcx + 0x4838]
test r10w, cx
cmc
cmp r13, rcx
mov r13d, ebp
mov r13, rax
jmp 0x14041043d
jge 0x14041057d
lea rax, [0x1400bf070]
shr ebp, cl
mov bp, 0x11e3
movzx ebp, byte [r13 + rax]
cmc
cmp word [r12 + rbp*2], 0
jmp 0x140410462
je 0x140410416
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
jmp 0x14041047b
test eax, eax
jmp 0x140410482
jg 0x14041049d
mov rcx, rsi
jmp 0x140410490
call fcn.14042dfec
mov eax, dword [rsi + 0x4824]
cqo
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
dec eax
jmp 0x1404104b7
mov dword [rsi + 0x4824], eax
cmp esp, 0x6ed10273
test r8d, 0x77257967
test ecx, ecx
jmp 0x1404104d1
jns 0x140410416
movsx eax, word [r12 + rbp*2]
cmc
stc
test edi, eax
jne 0x140410416
test ax, ax
mov ch, 0x21
mov ecx, ebx
cmovg ecx, edi
jmp 0x1404104fa
add ecx, eax
jmp 0x140410501
mov word [r12 + rbp*2], cx
jmp 0x14041050b
jmp 0x140410416
movsxd rax, dword [rcx - 0x40]
and r8w, r11w
sar cl, cl
imul rax, rax, 0x690
rcr r8b, 0xaf
lea r8, [rsi + rax]
add r8, 8
mov rcx, rsi
mov rdx, r12
bswap r9d
movzx r9, bp
cmovl r9w, sp
mov r9, qword [rsp + 0xd0]
jmp 0x14041054c
call fcn.14042e30c
test eax, eax
jmp 0x140410558
jne 0x14041057d
jmp 0x1404124a1
test eax, eax
jmp 0x14041056a
je 0x140410c85
dec eax
mov dword [rsi + 0x4844], eax
lahf
bts rcx, r10
mov rsi, qword [rsp + 0x38]
cwde
add cx, r12w
mov eax, dword [rsi + 0x486c]
sub edi, 0x7278042b
lea ecx, [rax - 1]
adc dil, bpl
mov dword [rsi + 0x486c], ecx
rcl dil, 0xfc
cmovnp di, bx
cmp eax, 1
jmp 0x1404105b2
mov edi, dword [rsp + 0x58]
jmp 0x1404105bb
jg 0x1404102e3
cmp dword [rsi + 0x4824], 0x17
jg 0x1404105db
mov rcx, rsi
jmp 0x1404105d6
call fcn.14042dfec
movzx eax, byte [rsi + 0x4828]
rcr cl, cl
neg rcx
mov ecx, eax
cmp dx, 0x5f76
and cl, 0xf8
stc
cmc
cmp cl, 0xd0
jmp 0x1404105fb
jne 0x140411d07
mov qword [rsi + 0x4820], 0
bt rax, rax
shl al, 0xad
mov dword [rsi + 0x482c], 0
movsx ax, ah
not cx
mov dword [rsi + 0x47d8], 0
ror ah, 0xf5
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
bsf rcx, r12
stc
sal al, cl
mov dword [rsi + 0x46b8], 0
movzx rax, bx
cwde
mov byte [rsi + 0x4828], 0xff
sub ch, 0x9f
shr al, cl
sal al, cl
mov eax, dword [rsi + 0x4868]
shld cx, r11w, 0x24
xchg cl, ch
test eax, eax
movsx cx, r14b
mov ecx, 0x7fffffff
jmp 0x140410688
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x1404106a0
jmp 0x1404102e3
mov eax, 0x10000
stc
mov ecx, ebp
test r8b, 0x5e
rol r15b, 0xf7
shl eax, cl
movsxd r15, ecx
stc
neg r15w
sar eax, 0x10
shr r15b, cl
mov dword [rsp + 0x50], eax
btc r15d, 0x48
movsx r15d, dx
btr r15w, 0xb3
neg eax
setnp r15b
mov dword [rsp + 0xc4], eax
not r15w
mov rax, qword [rsp + 0x68]
movzx r15, di
lea r15, [rax + rdx]
jmp 0x1404106fb
jmp 0x14041073f
inc r13d
mov eax, ebx
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
xadd al, ah
sal rax, cl
shr ax, cl
mov rax, qword [rsp + 0x38]
test r9b, 0x8f
clc
mov eax, dword [rax + 0x4838]
stc
jmp 0x140410731
cmp r13d, eax
jmp 0x140410739
jg 0x14041057d
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x140410750
jg 0x140410763
mov rcx, rsi
jmp 0x14041075e
call fcn.14042dfec
mov r8d, dword [rsi + 0x4820]
sub ax, 0x35c8
mov rax, r8
shl cl, cl
shr rax, 0x17
shrd cx, sp, 0xdb
inc ch
mov rcx, qword [rsp + 0x40]
cmp r14b, 0xd1
movzx eax, byte [rcx + rax]
cmp bpl, r10b
cmp rax, 0xff
je 0x14041080e
mov rcx, qword [rsp + 0x48]
lea rcx, [rcx + rsi]
bswap rbx
movzx ecx, byte [rax + rcx + 0x1f48]
test r13b, 0xd0
mov rbx, r13
mov ebx, dword [rsi + 0x4824]
cmc
sub ebx, ecx
jmp 0x1404107c3
jl 0x1404124a1
shl r8d, cl
cdq
mov r9b, 0x7d
mov rdx, qword [rsp + 0x38]
movsxd r9, edx
movzx r9w, spl
movzx r9d, r12w
mov dword [rdx + 0x4820], r8d
movsx r9w, bl
xchg r9w, r9w
mov dword [rdx + 0x4824], ebx
movzx r9w, r14b
bswap r9
mov r9, qword [rsp + 0x48]
jmp 0x140410809
jmp 0x14041090a
mov eax, r8d
or cl, dh
shl cx, 0xa1
movsx rcx, r15w
shr eax, 0x10
sar ecx, cl
bt rcx, 0x88
xor ebp, ebp
movzx ecx, r14w
movsx ecx, di
mov rcx, rbp
jmp 0x140410836
inc rbp
cmp dil, r13b
cmp eax, dword [r15 + rcx*4]
jmp 0x140410845
jae 0x14041082e
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
je 0x140413941
lea rax, [rbp + 9]
stc
cmp bx, cx
cmp ebx, eax
jmp 0x140410869
jl 0x1404124a1
mov cl, 0x17
sbb r9w, 0x7495
inc edx
bsr dx, r11w
sub cl, bpl
mov edi, r8d
add r9b, r9b
shr edi, cl
shld r9w, bx, 0xcb
bts cx, ax
mov ecx, eax
lea rdx, [0x1400bf0d0]
movzx si, spl
and edi, dword [rdx + rcx*4]
mov rdx, qword [rsp + 0x38]
ror sil, cl
mov r9, qword [rsp + 0x48]
lea rsi, [rdx + r9]
add edi, dword [rsi + rcx*4 + 0x2094]
cmovns r14w, cx
xchg cl, r14b
sub ebx, ebp
mov ecx, eax
sbb r14, rdi
shl r8d, cl
cmp r8b, spl
xadd cl, r14b
shrd r14, r9, 0x57
add ebx, 0xfffffff7
bt ax, bp
not cx
movsxd r14, edi
mov dword [rdx + 0x4824], ebx
bts cx, dx
shld rax, rdx, 0xfa
bsf rax, rbp
mov dword [rdx + 0x4820], r8d
movsxd rax, edi
sar bp, cl
adc r14b, dil
lea rcx, [rdx + r9]
btc rbp, 0x31
cmc
shr r14w, 0x2a
movzx ebp, byte [rax + rcx + 0x1e48]
test r12b, bl
mov eax, ebp
and eax, 0xf
mov r14, rbp
shr r14, 4
cmp eax, 1
jmp 0x140410938
je 0x1404109c9
test eax, eax
jmp 0x140410945
jne 0x1404124a1
mov dword [rsp + 0x78], 0
stc
shr di, cl
movzx edi, r12w
mov edi, 0xf
cmp r8b, 0x9a
cmc
cmp bpl, 0xef
ja 0x1404109ab
mov eax, 0xffffffff
xor edi, 0x94115db
and di, 0x2bee
mov ecx, r14d
movsx rdi, bp
shl eax, cl
not eax
rol edi, cl
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
mov edi, 0x40
cmp bpl, 0x10
jmp 0x1404109a5
jae 0x140410bb1
mov rax, qword [rsp + 0x38]
not bpl
movsx bp, bpl
movzx ebp, di
mov ebp, dword [rsp + 0x50]
jmp 0x1404109c4
jmp 0x140410a77
test ebx, ebx
jmp 0x1404109d0
jg 0x140410a06
mov rsi, qword [rsp + 0x38]
setg ch
not cl
mov ecx, 0x6fcb40f6
mov rcx, rsi
jmp 0x1404109ed
call fcn.14042dfec
mov r8d, dword [rsi + 0x4820]
cbw
mov ebx, dword [rsi + 0x4824]
cbw
movsxd rdi, esi
lea eax, [r8 + r8]
mov dil, sil
movzx edi, r15w
not bp
mov rcx, qword [rsp + 0x38]
jmp 0x140410a22
mov dword [rcx + 0x4820], eax
dec rax
movsx rdi, bx
bswap rax
dec ebx
mov dword [rcx + 0x4824], ebx
mov rax, rcx
not cl
test r8d, r8d
movsxd rcx, r15d
cmovo bp, sp
mov ecx, dword [rsp + 0xc4]
mov ebp, dword [rsp + 0x50]
mov di, bp
movzx rdi, si
jmp 0x140410a60
cmovs ecx, ebp
sal dil, cl
bt edi, ebx
sar di, cl
mov dword [rsp + 0x78], ecx
movsx rdi, di
mov edi, r14d
mov eax, dword [rax + 0x4838]
clc
cmc
cmp r13d, eax
jmp 0x140410a87
jg 0x140410731
movsxd r13, r13d
jmp 0x140410a95
jmp 0x140410ada
inc r13
mov rax, qword [rsp + 0x38]
cmp rbp, rdx
sal cx, 0x47
rcl ecx, cl
movsxd rax, dword [rax + 0x4838]
btr cx, sp
cmp r10b, 0x1c
lea rcx, [r13 - 1]
clc
cmc
cmp rcx, rax
jge 0x140410731
lea rax, [0x1400bf070]
dec bh
movzx ebx, byte [r13 + rax]
test edi, 0x73c6240f
cmc
cmp bl, 0x70
cmp word [r12 + rbx*2], 0
je 0x140410b9d
mov rsi, qword [rsp + 0x38]
xchg ah, ah
stc
movzx ax, dil
mov eax, dword [rsi + 0x4824]
test rbp, 0x2eaa3e0b
test eax, eax
jg 0x140410b3e
mov rcx, rsi
jmp 0x140410b29
call fcn.14042dfec
mov eax, dword [rsi + 0x4824]
movzx dx, r14b
dec dl
movsxd rdx, r12d
mov ecx, dword [rsi + 0x4820]
cwd
jmp 0x140410b4f
lea edx, [rcx + rcx]
jmp 0x140410b57
mov dword [rsi + 0x4820], edx
jmp 0x140410b62
dec eax
mov dword [rsi + 0x4824], eax
test si, cx
cmc
test ecx, ecx
jmp 0x140410b75
jns 0x140410aab
movsx eax, word [r12 + rbx*2]
test ebp, eax
jmp 0x140410b87
test edi, edi
jmp 0x140410ba4
je 0x140410700
dec edi
jmp 0x140410aab
cmp ebx, r14d
jmp 0x140410bb9
jge 0x140410bed
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140410bcc
call fcn.14042dfec
mov r8d, dword [rsi + 0x4820]
movzx bp, r9b
mov ebx, dword [rsi + 0x4824]
bt edx, ebx
cdq
mov eax, dword [rsi + 0x4844]
mov ecx, r14d
bt bp, 0xde
btc dx, r10w
rol r8d, cl
btr dx, sp
cmp ax, r10w
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
sub rcx, 0x6df44584
movsx ecx, r9w
mov ecx, ebp
not ecx
shrd dx, r8w, 0x5c
and ecx, r8d
mov dl, sil
rcl dl, 0x2f
shr dx, 0x22
mov rdx, qword [rsp + 0x38]
cmp bpl, 0xe1
cmc
mov dword [rdx + 0x4820], ecx
and r8d, ebp
add r8d, eax
mov ax, 0x31f7
sub ebx, r14d
movzx ebp, r8w
movzx ax, r14b
mov dword [rdx + 0x4824], ebx
mov rax, rdx
jmp 0x140410c66
mov dword [rdx + 0x4844], r8d
movzx rbp, bx
movsx ebp, ax
movsxd rbp, ebx
mov ebp, dword [rsp + 0x50]
jmp 0x140410c80
jmp 0x140410a77
shl rcx, 0xa
bts r14d, r12d
shr r14b, 0x38
cmovns r14d, r8d
lea rdi, [rsi + rcx]
movzx r14, ax
sal al, cl
add rdi, 0x3688
setg al
movzx ax, bh
bswap r14
mov rax, qword [rsp + 0x68]
lea r14, [rax + rdx]
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x140410cc7
jmp 0x1404110ff
mov edx, dword [rsi + 0x4820]
setbe ah
sub ecx, eax
mov rcx, rdx
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
test eax, eax
jmp 0x140410ce9
je 0x140410d7c
mov ecx, eax
shr ecx, 4
and ecx, 0xf
shld rbx, rbx, 0xec
or bl, spl
shrd rbx, r11, 0x17
movsxd rbx, r13d
shl r13b, 0x1f
bts r13w, r8w
or r13w, r15w
add rbx, rcx
mov ecx, eax
and ecx, 0xf
shld r13w, dx, 0xc5
shl edx, cl
mov dword [rsi + 0x4820], edx
sub dword [rsi + 0x4824], ecx
ror dl, cl
shl ecx, 0x15
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
movzx rdx, bx
movzx edx, byte [rcx + rbx]
mov cl, r8b
rol ecx, 0x1a
shr eax, 8
movsxd rcx, r11d
mov ecx, ebp
clc
test bh, 0xa3
jmp 0x140410d5f
shl eax, cl
mov word [r12 + rdx*2], ax
cmp r13b, 0x33
cmp r13d, dword [rsi + 0x4838]
jle 0x1404110ff
jmp 0x14041057d
cmp dword [rsi + 0x4824], 0xf
jmp 0x140410d88
jg 0x140410dc4
mov rcx, rsi
jmp 0x140410d96
call fcn.14042dfec
mov edx, dword [rsi + 0x4820]
shr cl, 0x81
adc ax, r10w
sbb ax, 0x3297
mov rcx, rdx
movzx ax, r15b
bt ax, r9w
inc rax
shr rcx, 0x17
nop
neg al
mov rax, qword [rsp + 0x40]
cmc
movzx eax, byte [rax + rcx]
cmp rax, 0xff
jmp 0x140410dd9
je 0x140410e48
mov rcx, qword [rsp + 0x48]
sal dil, 0xac
movzx edi, r9w
lea rcx, [rcx + rsi]
not di
xor edi, 0x7f00388d
movzx ecx, byte [rax + rcx + 0x1f48]
mov edi, dword [rsi + 0x4824]
stc
sub edi, ecx
jmp 0x140410e0f
jl 0x1404124a1
shl edx, cl
movsx ebx, r12w
mov rbx, qword [rsp + 0x38]
movzx ebp, si
xchg bpl, bpl
mov dword [rbx + 0x4820], edx
movsx bp, r12b
sete bpl
mov dword [rbx + 0x4824], edi
movsx ebp, di
mov rbp, qword [rsp + 0x48]
jmp 0x140410f53
mov eax, edx
movsxd rcx, r14d
inc cx
rcl rcx, cl
shr eax, 0x10
shr cl, cl
movzx ecx, r12w
xor ebx, ebx
movsx ecx, r14w
mov rcx, rbx
jmp 0x140410e6a
inc rbx
cmc
cmp eax, dword [r14 + rcx*4]
jmp 0x140410e77
jae 0x140410e62
mov rax, qword [rsp + 0x38]
movsx edi, r13w
cmp r9b, cl
mov edi, dword [rax + 0x4824]
cmp r12d, 0x2aa2920
cmp ebx, 8
je 0x140413a60
lea rax, [rbx + 9]
cmp r14b, 0x51
cmp r12w, r9w
stc
cmp edi, eax
jmp 0x140410eb3
jl 0x1404124a1
mov cl, 0x17
sub cl, bl
mov esi, edx
cmp r11b, bl
movsxd r15, r11d
shr esi, cl
mov r8d, eax
setge cl
ror r15, cl
sbb cx, 0x3c34
lea rcx, [0x1400bf0d0]
neg ebp
and esi, dword [rcx + r8*4]
bt r9w, dx
mov r9, qword [rsp + 0x38]
movsx bp, r8b
movsx r15d, sp
mov rbp, qword [rsp + 0x48]
cmp r14, r15
lea rcx, [r9 + rbp]
sbb r15b, 0x37
bsf r15, rax
shl r15b, 0x87
add esi, dword [rcx + r8*4 + 0x2094]
sub edi, ebx
bsf cx, r15w
bt r15w, r8w
sub bh, 0xb2
mov rbx, r9
cmc
movzx r15d, di
mov ecx, eax
shl edx, cl
movzx r15w, dl
add edi, 0xfffffff7
sbb r15b, 0xa3
bts rax, r13
mov dword [r9 + 0x4824], edi
mov dword [r9 + 0x4820], edx
movsxd rax, esi
not ecx
lea rcx, [rbx + rbp]
movsx ebx, di
movsx r15, dx
adc rbx, 0x5d394274
movzx ebx, byte [rax + rcx + 0x1e48]
btr cx, r12w
mov r15d, ebx
bt cx, sp
sub cl, r11b
and r15d, 0xf
inc cx
mov rcx, rbx
shr rcx, 4
test r13b, sil
cmp r9w, r10w
test r15, r15
jmp 0x140410f99
je 0x1404110c2
mov eax, ecx
rcl bx, 0xb4
or rbx, rdi
neg rbp
movsxd rbx, r13d
inc rbp
btr rbp, r9
rcl bpl, cl
add rbx, rax
sal bpl, cl
ror bp, 6
rcr bp, 0x7d
cmp edi, r15d
movsxd rbp, esp
movsx rbp, di
mov ebp, dword [rsp + 0x78]
jmp 0x140410fd9
jge 0x140411008
mov rsi, qword [rsp + 0x38]
movsxd rcx, r10d
not cx
mov rcx, rsi
jmp 0x140410ff2
call fcn.14042dfec
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
btc r13, 0x82
lea r13d, [rbx + 1]
cmovg si, di
shl sil, 0x65
sal esi, cl
lea rax, [0x1400bf070]
movzx r8d, byte [rax + rbx]
ror si, 0x4c
mov ebx, edx
btr cx, r12w
shr ebx, 0x1f
mov ecx, r15d
rol edx, cl
movsx rcx, bp
lea rax, [0x1400bf0d0]
sub cx, 0x4d6d
test r9b, r10b
mov eax, dword [rax + r15*4]
adc sil, cl
cmp r15, r12
movzx rsi, r13w
mov ecx, eax
not ecx
jmp 0x140411066
and ecx, edx
test r12d, r10d
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
dec ecx
movsxd rcx, edi
and edx, eax
sub edi, r15d
mov dword [rsi + 0x4824], edi
cdqe
setbe al
dec ebx
adc al, 0xa9
lea rax, [0x1400bf120]
rcl ch, cl
and ebx, dword [rax + r15*4]
sar cx, 0xd9
add ebx, edx
btr ecx, r13d
dec ch
or rcx, 0x68d364cd
mov ecx, ebp
shl ebx, cl
jmp 0x1404110b8
mov word [r12 + r8*2], bx
jmp 0x1404110e8
cmp bl, 0xef
movsx rbp, si
cmovp ebp, r15d
mov bpl, 0xc2
mov ebp, dword [rsp + 0x78]
jmp 0x1404110d9
jbe 0x14041112b
add r13d, 0x10
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmp bp, 0x5d44
cmp r13d, dword [rsi + 0x4838]
jg 0x14041057d
mov rsi, qword [rsp + 0x38]
test r9b, r12b
test r14b, 0x16
cmc
cmp dword [rsi + 0x4824], 0xf
jg 0x140410ccc
mov rcx, rsi
jmp 0x140411121
call fcn.14042dfec
jmp 0x140410ccc
mov eax, 1
rcl rbp, cl
bsf rbp, r9
xor bpl, dil
mov rbp, rcx
jmp 0x140411142
shl eax, cl
mov rcx, qword [rsp + 0x38]
stc
mov dword [rcx + 0x4844], eax
cmc
test r15b, 0xab
cmp bl, 0x10
jae 0x14041116d
mov rsi, qword [rsp + 0x38]
jmp 0x140411168
jmp 0x140410570
cmp edi, ebp
jmp 0x140411174
jge 0x1404111af
mov rsi, qword [rsp + 0x38]
cmovl cx, cx
mov rcx, rsi
call fcn.14042dfec
mov edx, dword [rsi + 0x4820]
setb ch
bts cx, r13w
mov edi, dword [rsi + 0x4824]
rcr bh, 0xb
mov eax, dword [rsi + 0x4844]
ror rsi, 0xb2
setl cl
mov rbx, rbp
bts rcx, r11
bt ecx, 0xee
jmp 0x1404111bf
mov ecx, ebx
movsxd rsi, ebp
clc
rcl sil, 0x79
rol edx, cl
movzx cx, bpl
inc ecx
rcr sil, 0x96
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + rbp*4]
rol sil, 0xcb
xadd sil, sil
mov ecx, ebp
btr rsi, rdx
not ecx
shr rsi, 0x1f
sbb sil, dl
adc sil, sil
and ecx, edx
mov sil, 0x6b
sub si, sp
adc si, 0x74d5
mov rsi, qword [rsp + 0x38]
cmp rdi, r15
cmc
stc
mov dword [rsi + 0x4820], ecx
cmp bl, r8b
test r15b, bpl
and edx, ebp
add edx, eax
sub edi, ebx
cmovns ax, bp
movsxd rax, eax
mov dword [rsi + 0x4824], edi
nop
mov eax, edx
jmp 0x140411239
jmp 0x140410570
mov eax, dword [rsp + 0x70]
jmp 0x140411247
inc eax
mov dword [rsp + 0x70], eax
cmp eax, dword [rsp + 0xc0]
jmp 0x140411259
jne 0x1404102bf
jmp 0x140411cf7
cmp edx, 1
jmp 0x14041126c
jne 0x14041169e
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
lea rax, [rax + r13]
adc dx, 0x39c0
bsf dx, cx
add cl, 0xb1
shl rax, 5
stc
cmp r14d, r8d
adc dx, cx
mov edx, dword [rsi + rax + 0x46c0]
mov ecx, 1
cmp dil, cl
test r15b, r8b
stc
test edx, edx
jmp 0x1404112b6
jle 0x140411cea
add edx, 7
sub bp, dx
shr edx, 3
and rcx, 0x164e55fb
btc bx, cx
mov bp, r15w
mov dword [rsp + 0x48], edx
sal cx, 0x92
bswap rdx
mov edx, dword [rsi + rax + 0x46bc]
lea ebp, [rdx + 7]
sar ebp, 3
cmc
cmp ebp, 2
mov ecx, 0x4428661f
not cx
jmp 0x1404112fd
mov ecx, 1
mov bl, 0x5c
mov bl, r14b
cmovl ebp, ecx
shr rbx, 0xf0
shl bh, 0x15
lea rbx, [rsi + rax]
add rbx, 0x46b4
clc
shl rbp, 3
sub edi, edi
cmp cl, 0x24
test r8w, bx
test cx, 0xbee
xor r15d, r15d
jmp 0x140411337
mov qword [rsp + 0x40], rdx
jmp 0x140411ab1
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x14041134e
jle 0x140411cf7
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x4690]
xor r15d, r15d
cmc
test ecx, ecx
jle 0x140411685
xor r12d, r12d
and dl, r9b
clc
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
test edx, edx
jmp 0x140411384
jle 0x14041152e
sub r14d, r14d
movzx ax, r15b
mov rax, 0x5ec66f00
movsxd r13, dword [rsi + r14*4 + 0x4858]
lea rax, [r13*2]
add rax, r13
adc ecx, 0x7aec7818
shl rax, 5
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jle 0x14041150a
lea rbp, [rsi + rax]
test cl, r13b
add rbp, 0x46a8
mov eax, dword [rsi + rax + 0x46a4]
xor edi, edi
jmp 0x1404113e1
jmp 0x1404113f5
inc edi
cmp edi, ecx
jmp 0x1404113ef
jge 0x140411500
test eax, eax
jmp 0x1404113fc
jle 0x1404113e6
sub ebx, ebx
mov ecx, dword [rbp]
imul ecx, r15d
add ecx, edi
xor r9b, spl
shl r9b, cl
add dx, r15w
imul ecx, dword [rbp + 0x50]
movsx r8w, sil
rol dh, 0x93
bts r8w, dx
imul eax, r12d
not dl
add ecx, eax
shl r8b, 0xce
movsxd r9, edi
add ecx, ebx
and al, spl
dec ax
cmp r15w, 0x5236
shl ecx, 6
rol r9, cl
btc dx, bp
movsxd rdx, ecx
neg al
stc
lea rdx, [rdx + rdx]
adc cl, cl
add rdx, qword [rbp + 0x48]
rcl ecx, cl
btr ecx, 0x23
shrd ax, di, 0x5a
movsxd rax, dword [rbp + 8]
sar r9b, 0x68
movsx r8d, r9w
mov r8, rsp
imul rax, rax, 0x690
and r8w, bp
movzx r8w, bpl
mov rcx, qword [rsp + 0x38]
and r9, 0x30ba19e4
add r9w, 0xb37
lea r8, [rcx + rax]
add r8, 8
xchg r9b, r9b
movzx r9, r8w
mov r9d, r13d
jmp 0x1404114b2
call fcn.14042e30c
test eax, eax
jmp 0x1404114be
je 0x1404124a1
inc ebx
bswap eax
adc ah, 0xa6
mov eax, dword [rbp - 4]
jmp 0x1404114d3
cmp ebx, eax
jmp 0x1404114da
jl 0x140411404
mov ecx, dword [rbp]
mov rsi, 0x79900f1b
movzx esi, si
setnp sil
mov rsi, qword [rsp + 0x38]
jmp 0x1404114fb
jmp 0x1404113e6
mov edx, dword [rsi + 0x4854]
movzx eax, r9w
inc r14
movsx ax, spl
movsxd rax, edx
cmp r14, rax
jmp 0x14041151d
jl 0x140411399
mov eax, dword [rsi + 0x486c]
jmp 0x14041152e
lea ecx, [rax - 1]
cmp r10b, dl
mov dword [rsi + 0x486c], ecx
jmp 0x14041153f
cmp eax, 1
movzx ax, dil
mov eax, ecx
jmp 0x14041154e
jg 0x14041165a
cmp dword [rsi + 0x4824], 0x17
jmp 0x140411560
jg 0x140411573
mov rcx, rsi
jmp 0x14041156e
call fcn.14042dfec
movzx eax, byte [rsi + 0x4828]
adc cx, 0x1de3
setb ch
sub cx, r13w
mov ecx, eax
cmp r8b, 0x7d
cmp r8d, r14d
test r9w, cx
and cl, 0xf8
cmp spl, 0xf9
clc
test sil, 0x1f
cmp cl, 0xd0
jmp 0x1404115a7
jne 0x140411d07
mov qword [rsi + 0x4820], 0
dec ch
rcl cx, cl
movsx ecx, r9w
mov dword [rsi + 0x482c], 0
xor ax, si
mov dword [rsi + 0x47d8], 0
cdqe
btc ax, 0x1a
mov dword [rsi + 0x4778], 0
mov al, dh
cbw
setno cl
mov dword [rsi + 0x4718], 0
lahf
movzx cx, r12b
mov dword [rsi + 0x46b8], 0
bts ecx, edi
btr ecx, r13d
mov byte [rsi + 0x4828], 0xff
bt eax, edi
nop
mov eax, dword [rsi + 0x4868]
bswap ecx
bts rcx, rsp
test eax, eax
cmovbe cx, dx
mov ch, 0x68
mov ecx, 0x7fffffff
cmove eax, ecx
mov dword [rsi + 0x486c], eax
movzx rcx, sp
dec ch
mov dword [rsi + 0x4844], 0
movzx cx, ch
mov rcx, 0x3ac741e6
inc r12d
bt ecx, 0xdb
jmp 0x140411666
mov ecx, dword [rsi + 0x4690]
stc
test r10b, 0x3a
cmp r12d, ecx
jmp 0x140411679
jl 0x140411377
mov edx, dword [rsi + 0x4694]
inc r15d
cmp r9b, r12b
cmp r15d, edx
jmp 0x140411693
jl 0x140411363
jmp 0x140411cf7
mov edx, dword [rsi + 0x4694]
test dil, 0x2e
xor ch, ch
mov ecx, 1
cmp dl, 0xf6
test edx, edx
jle 0x140411cea
mov ecx, dword [rsi + 0x4690]
test ecx, r15d
mov dword [rsp + 0x48], 0
cmp dl, 0x38
stc
test ecx, ecx
jle 0x140411a64
mov dword [rsp + 0x40], 0
mov ecx, dword [rsi + 0x4854]
test ecx, ecx
jmp 0x1404116ec
jle 0x140411947
xor ebp, ebp
cbw
adc eax, r8d
movsxd r13, dword [rsi + rbp*4 + 0x4858]
lea rdx, [r13*2]
lea rdx, [rdx + r13]
rcl ax, cl
mov eax, 0x3f2b1a4c
shl rdx, 5
bt ax, 0x8e
mov eax, dword [rsi + rdx + 0x46a8]
test eax, eax
jmp 0x14041172c
jle 0x140411924
mov qword [rsp + 0x58], rbp
neg ebp
lea rbp, [rsi + rdx]
sal di, cl
cmovb edi, r15d
setne dil
add rbp, 0x46a8
rcl edi, cl
mov edi, dword [rsi + rdx + 0x46a4]
cmp r12b, al
stc
xor ebx, ebx
jmp 0x140411763
jmp 0x14041177c
inc ebx
cmp r8w, r10w
cmc
cmp ebx, eax
jmp 0x140411776
jge 0x140411909
test edi, edi
jmp 0x140411783
jle 0x140411768
xor r14d, r14d
sar r9b, cl
lahf
sbb cl, 0x82
mov rsi, qword [rsp + 0x38]
sub r8w, 0x7e82
lea r12, [rsp + 0xf0]
setne dl
xchg cl, cl
stc
mov r15d, dword [rbp]
not rdx
cmp r13b, al
rcl ah, cl
movsxd rax, dword [rbp + 0xc]
movsxd rcx, dword [rbp + 4]
shl rcx, 7
movsx r9, ax
lea rcx, [rcx + rsi]
add rcx, 0x3488
movzx edx, si
shrd r8w, r13w, 0xe1
imul r9, rax, 0x690
shr edx, 0xdb
mov dx, cx
cwd
shl rax, 0xa
cmp si, 0x7765
add rax, rsi
sub dx, 0x3cce
add rax, 0x3688
bsr edx, eax
rol r8b, cl
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
sar r8w, cl
ror r8w, cl
rcr r8w, cl
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
movzx rdx, di
mov qword [rsp + 0x30], rcx
mov cl, r10b
mov dword [rsp + 0x28], r13d
jmp 0x140411846
mov qword [rsp + 0x20], rax
xchg cx, cx
movzx rdx, bx
cwd
mov rcx, rsi
not rdx
mov rdx, r12
jmp 0x140411862
call fcn.14042d7b8
test eax, eax
jmp 0x14041186e
je 0x140411ce8
imul r15d, dword [rsp + 0x48]
adc r8b, dil
mov dl, 0xb6
add r15d, ebx
imul edi, dword [rsp + 0x40]
sbb r8, 0x3bb97ef6
xor r8b, 0x36
cmc
add edi, r14d
cwde
bt r8w, 0xdd
shl edi, 3
rdtsc
not dl
mov edx, dword [rbp + 0x1c]
mov al, r15b
shr r8, cl
imul r15d, edx
jmp 0x1404118ba
shl r15d, 3
movsxd rax, r15d
add rax, qword [rbp + 0x28]
rcr r8b, cl
ror cl, 0x2a
movsxd rcx, edi
add rcx, rax
movsx r8, r8w
mov r8, r12
jmp 0x1404118dd
call qword [rsi + 0x4870]
inc r14d
and di, 0x264b
mov edi, dword [rbp - 4]
cmp r14d, edi
jmp 0x1404118f6
jl 0x1404117ac
mov eax, dword [rbp]
jmp 0x140411904
jmp 0x140411768
mov rsi, qword [rsp + 0x38]
inc eax
mov ecx, dword [rsi + 0x4854]
mov ax, 0x4ce8
mov bp, r13w
cwde
mov rbp, qword [rsp + 0x58]
inc rbp
movzx eax, bx
movsxd rax, ecx
jmp 0x140411932
cmp rbp, rax
jl 0x1404116f9
mov eax, dword [rsi + 0x486c]
shr ch, cl
movzx rcx, r9w
lea ecx, [rax - 1]
test r14b, al
cmc
mov dword [rsi + 0x486c], ecx
jmp 0x14041195a
cmp eax, 1
mov eax, ecx
jmp 0x140411964
jg 0x140411a38
cmp dword [rsi + 0x4824], 0x17
jmp 0x140411976
jg 0x140411989
mov rcx, rsi
jmp 0x140411984
call fcn.14042dfec
movzx eax, byte [rsi + 0x4828]
cmp cl, bh
and al, 0xf8
cmp cx, r12w
jmp 0x14041199d
cmp al, 0xd0
jmp 0x1404119a4
jne 0x140411a80
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
bt ax, r8w
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
or cx, r12w
xchg ah, al
mov dword [rsi + 0x4718], 0
cdq
mov dword [rsi + 0x46b8], 0
xchg ah, ch
movzx ecx, r11w
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
rol ecx, cl
test eax, eax
movsxd rcx, r11d
movsx dx, r14b
bswap dx
mov ecx, 0x7fffffff
cmove eax, ecx
mov dl, r12b
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
mov rdx, r8
mov edx, 0x7f1a4a52
mov edx, dword [rsp + 0x40]
bswap ecx
inc edx
mov ecx, dword [rsi + 0x4690]
test r15w, r15w
stc
mov dword [rsp + 0x40], edx
cmp edx, ecx
jl 0x1404116df
mov edx, dword [rsi + 0x4694]
bswap bp
movsx rbp, sp
mov ebp, dword [rsp + 0x48]
jmp 0x140411a6d
inc ebp
mov dword [rsp + 0x48], ebp
cmp ebp, edx
jmp 0x140411a7a
jl 0x1404116cf
mov ecx, 1
jmp 0x140411a8a
jmp 0x140411cea
inc r15d
ror dh, cl
add edi, 8
bsr dx, bp
cmp r15d, dword [rsp + 0x48]
cdq
jmp 0x140411aa6
mov rdx, qword [rsp + 0x40]
je 0x140411a80
test edx, edx
jmp 0x140411ab8
jle 0x140411a8f
xor r14d, r14d
jmp 0x140411ac6
jmp 0x140411ade
add r14, 8
clc
cmp rbp, r14
jmp 0x140411ad8
je 0x140411a8f
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
ror r9b, cl
cmp si, sp
shl rcx, 7
mov r12b, 0x44
mov rsi, qword [rsp + 0x38]
not r8w
lea rcx, [rcx + rsi]
bt r12, 0xd8
dec rdx
rcr r12b, cl
add rcx, 0x3488
neg r9w
rcr r8b, cl
imul r9, rax, 0x690
shl rax, 0xa
sar r8d, 0xc4
add rax, rsi
xchg dx, dx
btc r12w, r15w
sal rdx, cl
add rax, 0x3688
add r9, qword [rsp + 0x88]
xadd r12b, r12b
movsxd rdx, dword [rbx - 4]
or r8b, 0x5e
imul r8, rdx, 0x690
shld dx, cx, 0xe7
neg dh
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
jmp 0x140411b6f
mov dword [rsp + 0x28], r13d
movzx dx, r12b
mov qword [rsp + 0x20], rax
bswap rdx
setb r12b
cmovb r12, rsi
mov rcx, rsi
cwd
lea r12, [rsp + 0xf0]
cqo
mov rdx, r12
jmp 0x140411ba0
call fcn.14042d7b8
test eax, eax
jmp 0x140411bac
je 0x140411ce8
mov edx, dword [rbx + 0x10]
mov eax, edi
test bx, r13w
setns cl
movsx r8, dx
imul eax, edx
movzx cx, r12b
movsxd rcx, eax
movsx r8w, r13b
sal r8b, 0x41
add rcx, qword [rbx + 0x1c]
add rcx, r14
mov r8, r12
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
stc
cmc
test r9b, bl
mov dword [rsi + 0x486c], ecx
cmp eax, 1
jmp 0x140411c02
jg 0x140411acb
cmp dword [rsi + 0x4824], 0x17
jmp 0x140411c14
jg 0x140411c22
mov rcx, rsi
call fcn.14042dfec
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
clc
test r13b, spl
cmc
cmp al, 0xd0
jne 0x140411a80
mov qword [rsi + 0x4820], 0
mov cl, dl
bt ecx, eax
mov dword [rsi + 0x482c], 0
adc cl, 0x35
mov dword [rsi + 0x47d8], 0
adc cx, 0x2089
mov dword [rsi + 0x4778], 0
sbb ax, r8w
bswap ecx
btc cx, 0x88
mov dword [rsi + 0x4718], 0
rol al, cl
jmp 0x140411c8a
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
bts ax, bx
mov eax, dword [rsi + 0x4868]
btr cx, 0x44
test eax, eax
movzx cx, sil
bswap rcx
movzx ecx, bx
mov ecx, 0x7fffffff
jmp 0x140411cc1
cmove eax, ecx
jmp 0x140411cc9
mov dword [rsi + 0x486c], eax
jmp 0x140411cd4
mov dword [rsi + 0x4844], 0
jmp 0x140411ce3
jmp 0x140411acb
sub ecx, ecx
test ecx, ecx
jmp 0x140411cf1
je 0x1404124a1
mov rax, qword [rsp + 0x38]
test esp, esi
stc
cmc
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jmp 0x140411d0e
jne 0x14040f7db
mov rdx, qword [rsp + 0x38]
jmp 0x140411d1e
jmp 0x140411d47
lea rcx, [rax + 1]
cmp r13, rbp
test esi, r12d
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
cmp bpl, sil
cmp al, 0xff
jmp 0x140411d41
je 0x140411e8a
mov rdi, qword [rdx]
test rdi, 0x11ba73a8
clc
cmp qword [rdi + 0x10], 0
jmp 0x140411d5c
je 0x140411d85
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140411d70
je 0x140411d99
cmp dword [rdi + 0x30], 0
jmp 0x140411d7f
je 0x14040f7db
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x14040f7db
mov rdx, qword [rsp + 0x38]
cdqe
sbb al, r13b
cwde
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140411dba
jb 0x140411d23
cmp dword [rdi + 0x30], 0
jmp 0x140411dc9
je 0x140411d47
mov r8d, dword [rdi + 0x34]
not ecx
lea rbx, [rdi + 0x38]
cqo
mov cl, 0x3c
cmove dx, r10w
mov rcx, qword [rdi + 0x28]
not dx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r12b, 0x6a
clc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test edi, 0x2ccf0362
cmp dx, 0x1e24
test bl, cl
test eax, eax
jmp 0x140411e1a
je 0x140411e45
movsxd rcx, eax
movzx eax, r15w
sar ax, cl
rcl ah, cl
add rcx, rbx
mov al, 0x23
movzx eax, r13w
setns al
movzx eax, byte [rbx]
jmp 0x140411e40
jmp 0x140411e5f
mov dword [rdi + 0x30], 0
ror cx, cl
btc ecx, 0x21
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sub eax, eax
dec dl
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
sar edx, 0xff
mov rdx, qword [rsp + 0x38]
test bl, dil
stc
cmp al, 0xff
jmp 0x140411e84
jne 0x140411d47
mov rdi, qword [rdx]
rcl eax, cl
adc ax, 0x3124
btr ax, 0x3e
mov rax, qword [rdi + 0xc0]
test al, r10b
cmp rax, qword [rdi + 0xc8]
jmp 0x140411eae
jae 0x140411ed7
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140411ec4
movzx eax, byte [rax]
mov byte [rdx + 0x4828], al
jmp 0x140411ed2
jmp 0x14040f7db
cmp dword [rdi + 0x30], 0
jmp 0x140411ee0
je 0x140411f45
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cdq
jmp 0x140411ef7
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140411f03
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411f1f
je 0x140411f5c
movsxd rcx, eax
nop
sub al, 0x7c
cbw
add rcx, rbx
mov ax, di
lahf
bswap ax
movzx eax, byte [rbx]
jmp 0x140411f40
jmp 0x140411f87
xor eax, eax
jmp 0x140411f4c
mov byte [rdx + 0x4828], al
jmp 0x140411f57
jmp 0x14040f7db
mov dword [rdi + 0x30], 0
shl cx, 0x60
bsf dx, r8w
lea rcx, [rdi + 0x39]
bts dx, r8w
shl edx, 0x7d
jmp 0x140411f7d
mov byte [rdi + 0x38], 0
bsf dx, bp
xor eax, eax
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov dl, r13b
mov qword [rdi + 0xc0], rcx
mov dl, 0xa9
movsx edx, r13w
movzx dx, dl
mov rdx, qword [rsp + 0x38]
jmp 0x140411fb0
mov byte [rdx + 0x4828], al
jmp 0x140411fbb
jmp 0x14040f7db
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
mov eax, dword [r13 + 8]
je 0x140412412
test eax, eax
jmp 0x140411fdb
jle 0x14041258d
lea rdi, [rbx + 0x3508]
cmovo ax, r12w
neg eax
setge al
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x140412005
jmp 0x14041204b
mov r13, qword [rbx]
seto al
xchg ah, ch
cbw
mov rcx, qword [rsp + 0x68]
movsxd rax, ebp
movzx rax, r12w
cbw
inc rcx
cmp bx, r9w
sub ax, 0x1d13
movsxd rax, dword [r13 + 8]
test cx, 0x1dcf
cmp r10d, 0x4c2627d2
cmp rcx, rax
jmp 0x140412045
jge 0x140412412
lea rax, [rcx + rcx*2]
shl rax, 5
ror dl, 0x2c
sub dx, si
movzx dx, r13b
mov edx, dword [rbx + rax + 0x46c0]
test edx, edx
jle 0x140412022
mov qword [rsp + 0x68], rcx
movsx rbp, r12w
sbb cx, 0x5d09
rol r14w, cl
add edx, 7
add r14b, r15b
ror bpl, cl
shr edx, 3
rcl cx, cl
jmp 0x140412098
mov ecx, dword [rbx + rax + 0x46bc]
stc
movzx rbp, bp
bt rbp, rsp
mov qword [rsp + 0x80], rcx
shld bp, ax, 0x92
lea ebp, [rcx + 7]
bt r14d, r8d
sar ebp, 3
btr r14, 0xae
rol r14b, 0x89
lea r14, [rbx + rax]
jmp 0x1404120d6
add r14, 0x46f0
shr al, cl
cmp ebp, 2
cmovge rax, rcx
movzx eax, sp
mov eax, 1
jmp 0x1404120f3
cmovl ebp, eax
stc
jmp 0x1404120fc
xor r12d, r12d
jmp 0x140412104
mov dword [rsp + 0x88], edx
jmp 0x140412110
jmp 0x14041213f
inc r12d
adc rdx, 0x4bb63339
cmp r9, rdx
mov edx, dword [rsp + 0x88]
cmp si, si
cmp di, 0x1993
cmp r12d, edx
jmp 0x140412139
je 0x14041200a
cmp dword [rsp + 0x80], 0
jmp 0x14041214c
jle 0x140412115
lea r13d, [r12*8]
cmp r11d, r8d
test bpl, 0x9c
sub r15d, r15d
jmp 0x1404122b8
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [r8]
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x140412181
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x14041218c
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140412197
movdqu xmmword [r8], xmm1
jmp 0x1404121a1
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x1404121ab
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x1404121ba
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x1404121c4
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x1404121d3
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x1404121dd
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x1404121ec
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x1404121f6
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x140412201
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x140412210
mov edx, dword [r14 - 0x2c]
rcr ch, cl
shld rax, rsp, 0x9e
btr rcx, rbp
mov eax, r13d
ror bh, cl
sar bh, 0xab
imul eax, edx
cdqe
sal rcx, 0x5b
add rax, qword [r14 - 0x20]
movsx ecx, bx
movsx rcx, r8w
lea rcx, [rax + r15*8]
mov rbx, qword [rsp + 0x38]
call qword [rbx + 0x4870]
inc r15
clc
test r12b, 0x9a
cmp r15, rbp
jmp 0x1404122b2
je 0x140412115
mov rdx, qword [r14]
rcl rax, 0x2c
mov eax, dword [r14 + 8]
movzx si, bl
imul eax, r12d
xadd rsi, rsi
ror cx, 0xda
add eax, r15d
sbb cl, 0x9a
shld ecx, ecx, 0x4d
shl eax, 6
shl cl, 0x8c
sar r8b, cl
movsxd rsi, eax
rcl al, 0xa6
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
cdqe
dec al
add eax, 0x11f50049
shl rcx, 7
bsf rax, r11
mov al, 0x2a
lea rax, [rbx + rcx]
sbb bl, 0x54
stc
add rax, 0x3488
inc bh
lea rbx, [rdi + rcx]
stc
cmp bp, 0x3bbc
cmp r8, rbx
jmp 0x140412329
jae 0x140412169
lea rbx, [rdx + rsi*2]
add rbx, 0x80
test bp, r8w
cmp rax, rbx
jmp 0x140412346
jae 0x140412169
add rcx, qword [rsp + 0x60]
rcr rbx, cl
lea rax, [rdx + rsi*2]
or bh, 0xd2
add rax, 6
xor edx, edx
btc bx, 0x14
and sil, spl
cmp r14, 0x5a9b4051
nop word [rax + rax]
sub rbx, 0x4e02306e
inc sil
xchg rsi, rbx
movzx ebx, word [rax + rdx*2 - 6]
and rsi, 0x42080f92
cmp al, 0xf5
imul bx, word [rcx + rdx*2 - 6]
mov si, 0x383e
setnp sil
inc sil
movzx esi, word [rax + rdx*2 - 4]
mov word [rax + rdx*2 - 6], bx
bsf ebx, r12d
bswap ebx
imul si, word [rcx + rdx*2 - 4]
mov word [rax + rdx*2 - 4], si
shr ebx, cl
movsx bx, sil
movzx ebx, word [rax + rdx*2 - 2]
test r8b, 0x70
imul bx, word [rcx + rdx*2 - 2]
clc
mov word [rax + rdx*2 - 2], bx
xor bl, r15b
ror rbx, 0x55
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
cmp bl, bh
add rdx, 4
jmp 0x1404123fe
cmp rdx, 0x40
jmp 0x140412407
jne 0x140412383
jmp 0x140412268
sub ecx, ecx
sub dx, 0x5573
rcl edx, cl
cmp eax, 3
movsx ebp, r11w
movsxd rdx, r14d
bswap rdx
setge cl
mov edx, dword [rsp + 0x230]
test edx, edx
xchg bpl, bpl
lea ebp, [rcx + rcx + 1]
cmovne ebp, edx
cmp r10b, sil
cmp eax, 3
jmp 0x140412449
jne 0x14041247b
mov cl, 1
shld ax, r13w, 0x26
mov eax, 3
cmp dword [rbx + 0x4850], 3
je 0x1404125de
cmp dword [rbx + 0x484c], 0
jmp 0x140412475
je 0x1404125c4
xor ecx, ecx
jmp 0x140412482
jmp 0x1404125de
mov rax, qword [rsp + 0x38]
movsxd rbx, eax
ror rbx, 0xb6
mov dword [rax + 0x4854], 0
lahf
sub bh, 0xe7
mov rbx, qword [rsp + 0x38]
or al, r15b
mov rax, qword [rbx]
mov eax, dword [rax + 8]
jmp 0x1404124b4
test eax, eax
jmp 0x1404124bb
jle 0x140412b97
shl rax, 5
mov dil, 0x9a
cmp al, dil
lea rdi, [rax + rax*2]
test dx, cx
add rbx, 0x46f0
test bl, 0x42
xor r14d, r14d
jmp 0x1404124e4
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140412501
add rbp, 0x60
clc
cmp rdi, rbp
jmp 0x1404124fb
je 0x140412ba4
mov rcx, qword [rbx + rbp - 0x18]
stc
cmp spl, r9b
test rcx, rcx
jmp 0x140412512
je 0x140412523
call fcn.14017c40e
movups xmmword [rbx + rbp - 0x20], xmm6
cmc
mov rcx, qword [rbx + rbp - 0x10]
test rsi, rdx
cmp r10d, esp
test rcx, rcx
jmp 0x140412536
je 0x14041255e
call fcn.14017c40e
mov qword [rbx + rbp - 0x10], 0
and cx, bx
mov qword [rbx + rbp], 0
xor cl, spl
ror ch, 0xc3
neg cx
mov rcx, qword [rbx + rbp - 8]
test r11d, ebp
cmc
test rcx, rcx
jmp 0x14041256f
je 0x1404124ee
call fcn.14017c40e
mov qword [rbx + rbp - 8], 0
jmp 0x140412588
jmp 0x1404124ee
mov ecx, dword [rsp + 0x230]
btc bp, 0x16
test ecx, ecx
movzx ebp, r14w
xchg bpl, bpl
movsx rbp, r15w
mov ebp, 1
jmp 0x1404125b0
cmovne ebp, ecx
clc
test r14b, 0x22
sub ecx, ecx
jmp 0x1404125bf
jmp 0x1404125de
cmp dword [rbx + 0x4848], 0
cqo
sete cl
btr rdx, 0x8b
shr dx, 0x65
shld dx, bx, 0x3f
test cl, cl
bswap dx
mov edx, 1
jmp 0x1404125ed
cmovne edx, eax
cmp r14b, r8b
cmp ebp, 3
jmp 0x1404125fb
cmovge edx, eax
cmp r8d, r8d
test rsi, 0x7e727ba8
stc
cmp eax, 3
jmp 0x140412611
cmovne edx, eax
cmc
test edx, edx
jmp 0x14041261c
jle 0x14041284a
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
jmp 0x14041262f
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
bt r14, 0x13
sub r15w, dx
rcr r12, cl
mov eax, edx
adc r12b, al
shr ebx, 0x21
mov qword [rsp + 0x80], rax
btr r12w, r14w
dec bx
shl rax, 4
movsx r15, di
shrd r12, rbx, 0x7b
lea r14, [rax + rax*2]
movsx r12w, sil
and bh, 0xe2
xor edi, edi
mov r15b, r15b
lea r15, [0x140054040]
lea r12, [0x140053b30]
mov rbx, qword [rsp + 0x38]
jmp 0x1404126a6
jmp 0x1404126c8
mov rax, r15
mov qword [rsp + rdi + 0xf0], rax
add rdi, 0x30
cmp r14, rdi
jmp 0x1404126c2
je 0x1404129e7
mov ecx, dword [r13]
jmp 0x1404126db
add ecx, 3
jmp 0x1404126e3
call fcn.140101b06
mov qword [rbx + rdi*2 + 0x46e8], rax
clc
test rax, rax
jmp 0x1404126f9
je 0x140412925
mov eax, dword [rbx + 0x4688]
shld bp, ax, 0x25
movzx bp, dl
cdq
bts rbp, r14
idiv dword [rbx + rdi*2 + 0x46a4]
shr ebp, 0x8f
mov ebp, eax
rol ecx, cl
add sil, 0x41
bt rdx, rsi
mov dword [rsp + rdi + 0x108], eax
test dl, 0x5c
mov eax, dword [rbx + 0x468c]
cdq
btc rsi, rdi
cmove si, cx
idiv dword [rbx + rdi*2 + 0x46a8]
bswap esi
mov ecx, eax
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
jmp 0x14041275e
mov dword [rsp + rdi + 0x114], eax
xchg si, si
mov esi, dword [r13]
movsx ax, r15b
movsx rax, r12w
movzx rax, r11w
lea eax, [rsi + rbp]
dec eax
sub edx, edx
div ebp
cmc
mov dword [rsp + rdi + 0x110], eax
btr ax, cx
not al
mov dword [rsp + rdi + 0x118], 0
mov rax, 0x4729409f
rcr ax, cl
mov rax, qword [rbx + rdi*2 + 0x46d0]
cmp dh, 0x94
mov qword [rsp + rdi + 0x100], rax
test r10b, 0xea
clc
mov qword [rsp + rdi + 0xf8], rax
test dl, dil
cmp ebp, 2
jmp 0x1404127d0
je 0x140412818
cmp ebp, 1
jmp 0x1404127de
jne 0x1404126ab
cmp ecx, 2
cbw
mov rax, r15
mov edx, 0x65037f56
lea rdx, [0x140053b40]
jmp 0x1404127fd
cmove rax, rdx
clc
cmp ecx, 1
jmp 0x14041280a
cmove rax, r12
jmp 0x140412813
jmp 0x1404126ae
lea rax, [0x140053e40]
test r11b, r11b
cmp ecx, 1
je 0x1404126ae
cmp ecx, 2
jne 0x1404126ab
mov rax, qword [rsp + 0x38]
jmp 0x14041283e
mov rax, qword [rax + 0x4880]
jmp 0x1404126ae
test eax, eax
jle 0x140412b97
mov eax, eax
movsx di, sil
shl rax, 5
lea rdi, [rax + rax*2]
test sil, al
jmp 0x14041286e
add rbx, 0x46f0
cmp r10d, 0x29ef2cd4
test r9b, 0x31
xor r14d, r14d
jmp 0x140412888
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140412892
jmp 0x1404128a5
add rbp, 0x60
stc
cmp rdi, rbp
je 0x140412ba4
mov rcx, qword [rbx + rbp - 0x18]
test r14d, r10d
test r14b, 0xdb
cmp ax, 0x5d89
test rcx, rcx
je 0x1404128cb
call fcn.14017c40e
movups xmmword [rbx + rbp - 0x20], xmm6
sbb ch, 0x41
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
je 0x1404128fa
call fcn.14017c40e
mov qword [rbx + rbp - 0x10], 0
movzx ecx, r11w
and cl, r9b
bsf cx, cx
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x140412907
je 0x140412897
call fcn.14017c40e
mov qword [rbx + rbp - 8], 0
jmp 0x140412920
jmp 0x140412897
mov eax, dword [r13 + 8]
cmp r14b, 0x1f
clc
test eax, eax
jle 0x140412b97
shl rax, 5
lea rdi, [rax + rax*2]
add rbx, 0x46f0
stc
xor r14d, r14d
jmp 0x14041294e
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140412958
jmp 0x140412973
add rbp, 0x60
cmp r8b, 0xe9
cmp rdi, rbp
jmp 0x14041296d
je 0x140412ba4
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
je 0x14041298b
call fcn.14017c40e
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
clc
stc
test r12b, r12b
test rcx, rcx
jmp 0x14041299d
je 0x1404129c1
call fcn.14017c40e
mov qword [rbx + rbp - 0x10], 0
btr cx, 0x18
mov qword [rbx + rbp], 0
shr cx, cl
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x1404129ce
je 0x14041295d
call fcn.14017c40e
mov qword [rbx + rbp - 8], 0
jmp 0x14041295d
mov eax, esi
add ebx, r11d
mov ebx, dword [rsp + 0x60]
or eax, ebx
jmp 0x1404129f7
js 0x140412b4c
mov edi, dword [r13 + 4]
test esi, esi
jmp 0x140412a08
je 0x140412a23
mov eax, 0x7fffffff
test r15w, r15w
sub edx, edx
idiv esi
cmp eax, ebx
jl 0x140412b4c
imul esi, ebx
cmp ebx, esp
sub ah, 0xa8
mov eax, edi
stc
or eax, esi
jmp 0x140412a35
js 0x140412b4c
test edi, edi
jmp 0x140412a42
je 0x140412a69
mov eax, dword [r13 + 8]
cmc
test eax, eax
jle 0x140412b97
shl rax, 5
not di
adc dil, r12b
lea rdi, [rax + rax*2]
rol bx, 0x4e
shld rbx, r12, 3
and bh, 0xa0
mov rbx, qword [rsp + 0x38]
cmc
add rbx, 0x46f0
xor r14d, r14d
jmp 0x140412b88
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140412b92
jmp 0x140412c1c
xor r14d, r14d
movzx ecx, r13w
mov cx, 0x7355
mov ecx, esp
mov rcx, qword [rsp + 0x38]
jmp 0x140412bae
call fcn.14017c40e
mov rax, r14
rcl bpl, 0x52
shr sil, cl
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
mov si, 0x7d32
pop rbx
movsx si, spl
pop rbp
movzx r14, si
pop rdi
mov r12b, bpl
bswap r12w
cmovb r12, rbp
pop rsi
jmp 0x140412bed
pop r12
movzx r13, r10w
pop r13
mov r14, r10
cmovg r14d, r15d
pop r14
movsxd r15, r14d
jmp 0x140412c06
pop r15
ret
mov rcx, qword [rbx + rbp - 0x18]
cmp dh, 0x26
test r15b, 0xd1
test rcx, rcx
jmp 0x140412c30
je 0x140412c48
add ebx, 0xfffffff0
bswap ax
movzx ax, al
mov rax, qword [rsp + 0x38]
jmp 0x140413955
mov dword [rax + 0x4824], ebx
jmp 0x140413960
jmp 0x1404124a1
add edi, 0xfffffff0
mov ax, r15w
movsxd rax, esp
bswap rax
mov rax, qword [rsp + 0x38]
jmp 0x140413a77
mov dword [rax + 0x4824], edi
jmp 0x140413a82
jmp 0x1404124a1