Function at 0x14040fa5c
Capabilities:
Check for software breakpoints
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
push r15
shl r15d, cl
movsxd r15, edx
push r14
cmc
cmove r15w, r9w
not r15b
push r13
neg r15b
shrd r15d, r12d, 0xf1
push r12
push rsi
push rdi
push rbp
bts ebp, eax
movzx si, r12b
neg r15b
push rbx
sub rsp, 0x1c8
movsxd rsi, r12d
not edi
cmovno di, r10w
movaps xmmword [rsp + 0x1b0], xmm6
not rdi
bswap r15w
mov r15, r9
mov rdi, r8
not rbp
jmp 0x14040fab8
mov rsi, rdx
movzx bp, r8b
mov ebp, 0x503a1712
bswap ebp
mov rbp, rcx
mov ecx, 0x4888
call fcn.14028b4eb
sub r14d, r14d
test rax, rax
jmp 0x14040fadf
je 0x14041326d
mov rbx, rax
sar dh, cl
mov qword [rax], rbp
adc dl, 0xa3
cmc
lea rax, [0x1400510f0]
cmovno dx, r8w
mov qword [rbx + 0x4870], rax
sub eax, 0x4f5e05d1
cbw
shl dh, 0x27
lea rax, [0x140051540]
shr dx, cl
bt rdx, rbp
mov qword [rbx + 0x4878], rax
bsr rdx, rcx
lea rax, [0x140051650]
mov dx, 0x5261
mov qword [rbx + 0x4880], rax
rcr dx, 0xfd
xor ecx, ecx
rdtsc
cmp r15b, r9b
test r8w, r8w
mov eax, 1
add dl, r13b
xchg rbx, rbp
cmp r15b, bpl
mov bl, r8b
cpuid
xchg rbx, rbp
test edx, 0x4000000
jmp 0x14040fb69
je 0x14040fbbe
lea rax, [0x1400518d0]
jmp 0x14040fb7f
mov qword [rbx + 0x4870], rax
ror al, 0xf6
btc ax, di
or ah, 0x9c
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
or ax, si
adc eax, r10d
lea rax, [0x140052350]
test bl, 0x17
mov qword [rbx + 0x4880], rax
adc ah, 0x53
test r15w, 0x3f26
mov rax, qword [rbx]
cmp dil, dil
cmc
mov dword [rax + 8], 0
cmp r14w, r10w
test r11b, 0x22
cmp dword [rsp + 0x230], 4
jmp 0x14040fbe1
mov qword [rsp + 0x38], rbx
jmp 0x14040fbeb
ja 0x140413255
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], rdi
jmp 0x14040fc06
mov qword [rsp + 0xe8], r15
jmp 0x14040fc13
mov dword [rbx + 0x4868], 0
jmp 0x14040fc22
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
dec ch
movdqu xmmword [rbx + 0x4738], xmm0
inc ch
shrd ecx, edx, 0x98
mov cl, 0x51
movdqu xmmword [rbx + 0x4798], xmm0
shl ch, 0xd4
xchg cl, ch
rcr ecx, cl
movdqu xmmword [rbx + 0x47f8], xmm0
movsx ecx, r10w
mov rcx, rbx
test dx, cx
sub edx, edx
jmp 0x14040fc68
call fcn.14042880c
test eax, eax
jmp 0x14040fc74
je 0x140412b11
mov rbx, qword [rsp + 0x38]
movzx cx, bl
movsx ecx, sp
cmovne cx, bp
mov rcx, rbx
call fcn.14042a9b2
lea rcx, [rbx + 0x1a48]
mov qword [rsp + 0x88], rcx
movsx ecx, di
rcl ecx, cl
lea rcx, [rbx + 8]
stc
cmc
mov qword [rsp + 0x80], rcx
lea rcx, [rbx + 0x46a0]
cmp r9w, cx
mov qword [rsp + 0x60], rcx
clc
btc ecx, 0x86
shr cx, 0xbd
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
test r8b, 9
cmp al, 0xda
je 0x14040fd9b
movzx edx, al
cmc
test r15w, 0x12c6
cmp edx, 0xdc
jmp 0x14040fcfa
je 0x14040fd2b
cmp edx, 0xd9
jmp 0x14040fd0b
je 0x14041262b
mov rcx, rbx
jmp 0x14040fd19
call fcn.14042ac49
test eax, eax
jne 0x14040fd77
jmp 0x140412b11
mov rcx, qword [rbx]
jmp 0x14040fd33
call fcn.14041e943
mov rcx, rbx
movzx ebx, r12w
mov ebx, eax
jmp 0x14040fd46
mov rcx, qword [rcx]
jmp 0x14040fd4e
call fcn.14041e943
cmp ebx, 4
jmp 0x14040fd5b
jne 0x140412b11
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jmp 0x14040fd71
jne 0x140412b11
mov rbx, qword [rsp + 0x38]
xchg cx, cx
movsx rcx, r14w
movsxd rcx, ecx
mov rcx, rbx
jmp 0x14040fd8e
call fcn.14042a9b2
cmp al, 0xda
jne 0x14040fce5
mov rcx, qword [rbx]
jmp 0x14040fda3
call fcn.14041e943
mov rcx, rbx
and rbx, r10
shld rdi, r14, 0x1f
mov ebx, eax
ror di, 0xc6
btc di, 0x7f
shr edi, cl
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x14040fdd7
jae 0x14040fdff
lea rcx, [rax + 1]
jmp 0x14040fde6
mov qword [rdi + 0xc0], rcx
jmp 0x14040fdf2
movzx eax, byte [rax]
jmp 0x14040fdfa
jmp 0x14040febc
cmp dword [rdi + 0x30], 0
jmp 0x14040fe08
je 0x140412af8
mov r8d, dword [rdi + 0x34]
cmovno cx, r15w
lea rbp, [rdi + 0x38]
cmova dx, bx
movsxd rcx, r14d
movzx ecx, dx
mov rcx, qword [rdi + 0x28]
movsxd rdx, r8d
xchg dl, dl
mov rdx, rbp
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bp, r9w
jmp 0x14040fe43
sub ecx, dword [rdi + 0xd0]
clc
stc
test bl, r9b
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14040fe82
movsxd rcx, eax
rol ah, cl
cmp dil, 0x65
add rcx, rbp
movsx ax, r11b
sete ah
movsx rax, r11w
movzx eax, byte [rbp]
jmp 0x14040fe7d
jmp 0x14040fea3
mov dword [rdi + 0x30], 0
cmp sil, r12b
shl cx, cl
lea rcx, [rdi + 0x39]
test r14w, 0x737f
test rdx, rdi
mov byte [rdi + 0x38], 0
cmc
sub eax, eax
mov qword [rdi + 0xc8], rcx
add cx, di
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
btr rcx, rsi
movzx eax, al
dec cx
shr cx, 0x3f
sub cl, cl
mov rcx, qword [rsp + 0x38]
jmp 0x14040fed2
mov dword [rcx + 0x4854], eax
lea ecx, [rax - 5]
cmp spl, r9b
cmp cl, 0xfc
jmp 0x14040fee6
jb 0x140412b11
mov rcx, qword [rsp + 0x38]
jmp 0x14040fef9
mov rdi, qword [rcx]
test rbp, 0x4740eb2
cmp dword [rdi + 8], eax
jmp 0x14040ff0b
jl 0x140412b11
add eax, eax
cmc
test r14w, r9w
add eax, 6
test r9b, 0x89
cmp r15, 0x7bc84bdb
cmp ebx, eax
jne 0x140412b11
sub ebp, ebp
inc al
and eax, ecx
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040ff4c
jae 0x14040ff66
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx r14d, byte [rax]
jmp 0x140410024
cmp dword [rdi + 0x30], 0
jmp 0x14040ff6f
je 0x14040ffe1
mov r8d, dword [rdi + 0x34]
movsx ebx, r13w
setbe ch
bswap edx
lea rbx, [rdi + 0x38]
xchg ch, cl
mov cx, 0x11f8
mov rcx, qword [rdi + 0x28]
cdq
setne dh
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r11b, 0xc8
clc
sub ecx, dword [rdi + 0xd0]
test si, 0x4b8
add dword [rdi + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x14040ffbf
je 0x14040ffee
cdqe
movsx r14w, dl
sar r14b, 0x11
add rax, rbx
movzx r14d, byte [rbx]
jmp 0x14040ffdc
jmp 0x140410005
xor r14d, r14d
jmp 0x14040ffe9
jmp 0x140410024
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sub r14d, r14d
sbb bx, 0x3b9a
mov rbx, qword [rsp + 0x38]
cmc
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
test eax, 0x7cee5b87
clc
cmc
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
movsx eax, r8w
xor rax, rbx
movsx ax, dl
mov rax, qword [rdi + 0xc0]
clc
test al, 0xd4
cmp rax, qword [rdi + 0xc8]
jmp 0x140410048
jae 0x140410066
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14041005e
movzx eax, byte [rax]
jmp 0x140410126
cmp dword [rdi + 0x30], 0
je 0x1404100cf
mov r8d, dword [rdi + 0x34]
not bh
movzx ebx, r14w
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
not edx
movsx rdx, r14w
cdq
mov rdx, rbx
jmp 0x140410091
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
cmp dx, 0x479
test eax, eax
jmp 0x1404100b3
je 0x1404100d6
movsxd rcx, eax
neg ax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404100ca
jmp 0x1404100fe
sub eax, eax
jmp 0x140410126
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
neg bh
sub ebx, 0xab20cfe
sal dx, cl
mov byte [rdi + 0x38], 0
rcr edx, 0x18
xor eax, eax
jmp 0x1404100fe
mov rbx, qword [rsp + 0x38]
xchg dh, dl
shr edx, cl
mov qword [rdi + 0xc8], rcx
adc rcx, rsi
bts ecx, ebx
movsx cx, cl
lea rcx, [rdi + 0x39]
movsxd rdx, esi
mov qword [rdi + 0xc0], rcx
mov rdi, qword [rbx]
mov dh, 0x60
movzx dx, bpl
or dx, cx
mov edx, dword [rdi + 8]
test si, 0x5c2e
test edx, edx
jmp 0x140410143
jle 0x14041019d
movzx ebx, r14b
sar sil, cl
movzx si, r14b
shrd si, sp, 0x19
mov rsi, qword [rsp + 0x60]
cmp r15b, 0x7f
xor ecx, ecx
clc
cmp r13b, dil
nop word [rax + rax]
test r11, r9
cmc
cmp dword [rsi], ebx
je 0x1404101a9
inc rcx
stc
cmp rsi, 0xa0e14b1
add rsi, 0x60
cmp rdx, rcx
jmp 0x140410192
jne 0x140410173
jmp 0x140412b11
xor ecx, ecx
cmp rdi, 0x280100f5
cmp ecx, esi
stc
cmp ecx, edx
jmp 0x1404101b0
je 0x140412b11
movzx eax, al
rcl dl, cl
mov ebx, eax
bt dx, 0x1c
shr ebx, 4
bts esi, r15d
inc dx
xchg sil, dl
mov edx, ecx
xor sil, 9
xor sil, r9b
shr rsi, 0x77
lea rdx, [rdx + rdx*2]
cmovs rsi, r14
ror rsi, 0x1b
sbb sil, 0xd0
shl rdx, 5
sal rsi, cl
sal sil, 0x58
mov rsi, qword [rsp + 0x38]
cmp ebx, 0x6b72b9d
mov dword [rsi + rdx + 0x46b0], ebx
cmp al, 0x3f
jmp 0x140410210
ja 0x140412b11
and eax, 0xf
stc
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
clc
test sil, 5
cmp eax, 3
ja 0x140412b11
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rbp*4 + 0x4858], ecx
movzx rax, r15w
xchg ah, al
inc rbp
test rax, rsi
btc eax, r11d
sub ah, 0x9a
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jmp 0x140410262
jl 0x14040ff39
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041027c
jae 0x14041029f
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140410292
movzx eax, byte [rax]
jmp 0x14041029a
jmp 0x14041037b
cmp dword [rdi + 0x30], 0
jmp 0x1404102a8
je 0x140410321
mov r8d, dword [rdi + 0x34]
movsx cx, cl
cwd
lea rbx, [rdi + 0x38]
jmp 0x1404102c4
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404102d0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r12b, 7
cmp r13b, 0x12
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404102f4
je 0x14041032d
movsxd rcx, eax
movsxd rax, eax
sub ax, ax
adc al, r11b
add rcx, rbx
setae al
movzx ax, r10b
movsx eax, bp
movzx eax, byte [rbx]
jmp 0x14041031c
jmp 0x140410360
sub eax, eax
jmp 0x140410328
jmp 0x14041037b
mov dword [rdi + 0x30], 0
shld rcx, r15, 0x87
test r10, 0x5d916b01
lea rcx, [rdi + 0x39]
xchg ebx, ebx
neg rbx
btc rbx, rdi
mov byte [rdi + 0x38], 0
bts rbx, r14
xadd bl, bh
sub ebx, 0x4df0e17
xor eax, eax
mov rbx, qword [rsp + 0x38]
test r9b, r12b
mov qword [rdi + 0xc8], rcx
clc
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
movzx eax, al
adc edi, 0x54a42eeb
mov dword [rbx + 0x4834], eax
cdqe
sub dil, 0x92
mov rdi, qword [rbx]
add rax, 0x25eb76e4
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x1404103d0
lea rcx, [rax + 1]
jmp 0x1404103b7
mov qword [rdi + 0xc0], rcx
jmp 0x1404103c3
movzx eax, byte [rax]
jmp 0x1404103cb
jmp 0x1404104b8
cmp dword [rdi + 0x30], 0
jmp 0x1404103d9
je 0x14041045c
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
jmp 0x1404103ec
mov rcx, qword [rdi + 0x28]
movsxd rdx, r14d
mov rdx, rbx
jmp 0x1404103fb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140410410
sub ecx, dword [rdi + 0xd0]
test r9b, 0x22
jmp 0x140410420
add dword [rdi + 0xb8], ecx
jmp 0x140410432
test eax, eax
jmp 0x140410439
je 0x140410468
movsxd rcx, eax
bts eax, r8d
bt eax, edi
dec rax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140410457
jmp 0x140410493
xor eax, eax
jmp 0x140410463
jmp 0x1404104b8
mov dword [rdi + 0x30], 0
shr cx, 0x92
lea rcx, [rdi + 0x39]
sar bx, cl
adc bl, ch
movzx rbx, si
mov byte [rdi + 0x38], 0
cmp r10w, 0x663c
sub eax, eax
bts ebx, edx
cmovb bx, ax
mov rbx, qword [rsp + 0x38]
cmc
cmp r12w, 0x59b7
mov qword [rdi + 0xc8], rcx
or rcx, 0x51190f36
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
movzx eax, al
stc
movzx di, bl
shrd di, r12w, 0x1c
mov dword [rbx + 0x4838], eax
test rax, 0x1bdc3884
mov rdi, qword [rbx]
shl ah, 0xde
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404104eb
jae 0x14041050e
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140410501
movzx eax, byte [rax]
jmp 0x140410509
jmp 0x1404105cf
cmp dword [rdi + 0x30], 0
jmp 0x140410517
je 0x140410585
mov r8d, dword [rdi + 0x34]
bswap bx
mov bx, di
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov dl, dil
movsx dx, r10b
cwd
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test ax, ax
sub ecx, dword [rdi + 0xd0]
jmp 0x140410558
add dword [rdi + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x140410567
je 0x14041058c
movsxd rcx, eax
add rcx, rbx
nop
movsx rax, cx
cmovno eax, r14d
movzx eax, byte [rbx]
jmp 0x1404105aa
sub eax, eax
jmp 0x1404105cf
mov dword [rdi + 0x30], 0
rcl dh, 0x28
ror bx, 0x7f
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sbb bp, 0x1847
cmc
xor eax, eax
mov rbx, qword [rsp + 0x38]
sub bp, 0xed4
cmc
sal ebp, cl
mov qword [rdi + 0xc8], rcx
btr ebp, 0x44
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
cwd
movzx edx, al
sbb cl, r10b
stc
mov ecx, edx
movsx bp, bpl
rcr bp, cl
ror bpl, 0xe0
shr ecx, 4
sub bpl, 0xa1
rcl bp, 0xe0
or bpl, 0x6f
mov dword [rbx + 0x483c], ecx
bswap rbp
xchg cl, cl
and edx, 0xf
shr bpl, cl
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
jmp 0x14041061d
je 0x140410672
cmp ebp, 0x3f
jmp 0x14041062b
jg 0x140412b11
mov rbx, qword [rsp + 0x38]
stc
test r9b, 0x56
mov ebx, dword [rbx + 0x4838]
clc
test r9b, 0xb3
cmp ebx, 0x3f
jmp 0x14041064e
jg 0x140412b11
cmp ebp, ebx
jg 0x140412b11
cmp al, 0xdf
ja 0x140412b11
cmp edx, 0xd
jbe 0x1404106a4
jmp 0x140412b11
test ebp, ebp
jne 0x140412b11
cmp al, 0xf
jmp 0x140410681
ja 0x140412b11
test edx, edx
jmp 0x14041068e
jne 0x140412b11
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4838], 0x3f
stc
mov rsi, qword [rsp + 0x38]
sbb edx, edi
shld rbp, r12, 0xf9
mov edx, dword [rsi + 0x4854]
lahf
mov eax, dword [rsi + 0x4868]
sal bpl, 0x3c
test eax, eax
mov bpl, bpl
not bp
mov ebp, 0x7fffffff
cmove eax, ebp
clc
cmp r10d, r14d
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
cmc
mov dword [rsi + 0x47d8], 0
cmc
mov dword [rsi + 0x4778], 0
cmp si, r15w
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
jmp 0x140410720
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
cmc
test bl, 0x74
mov dword [rsi + 0x4844], 0
test ecx, ecx
je 0x14041187e
cmp edx, 1
jmp 0x14041074b
jne 0x14041194b
movsxd rax, dword [rsi + 0x4858]
xor dx, 0x680
shl dh, 0x45
mov qword [rsp + 0xd0], rax
or dh, 3
lea rax, [rax + rax*2]
bt dx, r8w
add dh, 0x1e
shl rax, 5
adc dl, 0x21
mov edx, dword [rsi + rax + 0x46c0]
cmc
test edx, edx
jmp 0x14041078d
jle 0x140412354
mov ecx, edx
add ecx, 7
shr ecx, 3
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
mov edx, dword [rcx + rax + 0x46bc]
mov qword [rsp + 0xc8], rdx
test rax, r12
bts rsi, r13
add edx, 7
test r9b, 0xb5
sar edx, 3
add rax, rcx
bts si, ax
stc
movsx esi, cx
add rax, 0x46f0
bts rsi, rax
mov qword [rsp + 0xb0], rax
rcl eax, cl
cmp edx, 2
xchg al, sil
movzx rax, r11w
mov eax, 1
bswap si
cmovl edx, eax
movsx rsi, r14w
mov dword [rsp + 0xb8], edx
or sil, 0x95
or sil, dil
bsf si, r11w
mov dword [rsp + 0x70], 0
ror sil, 0xaf
sal sil, 0x15
cmp dword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x38]
jmp 0x140410834
jle 0x140411857
sub edi, edi
jmp 0x140410841
jmp 0x140410861
inc edi
stc
test bp, 0x6688
cmc
cmp edi, dword [rsp + 0xb8]
jmp 0x14041085b
je 0x140411857
mov rcx, qword [rsp + 0xb0]
lahf
mov eax, dword [rcx + 8]
xor r12b, 0x1b
imul eax, dword [rsp + 0x70]
add eax, edi
and r12d, r12d
shl eax, 6
movsxd r12, eax
rcl r13b, 0x47
add r12, r12
add r12, qword [rcx]
movsxd r13, dword [rsi + 0x4834]
test r13, r13
jmp 0x14041089a
mov dword [rsp + 0x58], edi
jmp 0x1404108a3
je 0x140410a82
movsxd rcx, dword [rcx - 0x3c]
btr ebp, r11d
imul rdx, rcx, 0x690
movzx rax, di
btc ax, r12w
movzx ax, r8b
lea rax, [rsi + rdx]
or rbp, 0x394e4b7d
add rax, 0x1a48
bts ebp, r11d
movzx bp, sil
mov qword [rsp + 0x40], rax
bsf ax, r15w
rcl bpl, 0x80
cmp dword [rsi + 0x483c], 0
mov bpl, r14b
lahf
mov ebp, dword [rsi + 0x4840]
movzx ax, r13b
mov eax, dword [rsi + 0x4844]
jmp 0x14041090f
mov qword [rsp + 0x48], rdx
jmp 0x140410919
je 0x140410ae9
test eax, eax
jmp 0x140410926
je 0x140410c38
dec eax
mov dword [rsi + 0x4844], eax
cmc
cmp r13d, dword [rsi + 0x4838]
jmp 0x140410941
jg 0x140410b0a
mov edi, 0x10000
btc cx, 0xc6
or bx, r13w
mov ecx, ebp
xadd bh, bl
shrd rbx, r14, 0x78
dec bh
shl edi, cl
cmc
sar edi, 0x10
mov bx, r12w
mov ebx, edi
neg ebx
jmp 0x140410974
jmp 0x1404109b1
lea rax, [r13 + 1]
sub cx, 0x3b8e
cmp bl, 0xd9
dec rcx
mov rcx, qword [rsp + 0x38]
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
bswap r13w
mov r13b, 0x2b
movzx r13w, r15b
mov r13, rax
jmp 0x1404109ab
jge 0x140410b0a
lea rax, [0x1400bf070]
or ebp, 0x69bf03c2
shld bp, r10w, 0x45
movzx ebp, byte [r13 + rax]
cmp word [r12 + rbp*2], 0
jmp 0x1404109d5
je 0x140410979
mov rsi, qword [rsp + 0x38]
inc ah
adc rax, rdx
rcr al, 0x3a
mov eax, dword [rsi + 0x4824]
test rsp, rax
test eax, eax
jmp 0x1404109f8
jg 0x140410a18
mov rcx, rsi
jmp 0x140410a06
call fcn.14042e4c3
mov eax, dword [rsi + 0x4824]
mov dl, r13b
inc edx
cqo
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
jmp 0x140410a2c
dec eax
mov dword [rsi + 0x4824], eax
cmc
test ecx, ecx
jmp 0x140410a3c
jns 0x140410979
movsx eax, word [r12 + rbp*2]
test dx, 0x4341
clc
jmp 0x140410a52
test edi, eax
jmp 0x140410a59
jne 0x140410979
test ax, ax
cmovno cx, r15w
mov ecx, ebx
jmp 0x140410a6e
cmovg ecx, edi
add ecx, eax
mov word [r12 + rbp*2], cx
jmp 0x140410a7d
jmp 0x140410979
movsxd rax, dword [rcx - 0x40]
movsx rcx, r14w
ror cx, 0x17
imul rax, rax, 0x690
lea r8, [rsi + rax]
shl r9w, 5
xor r9b, r10b
add r8, 8
jmp 0x140410ab2
mov rcx, rsi
mov r9w, bx
movzx dx, r15b
mov rdx, r12
setno r9b
mov r9, qword [rsp + 0xd0]
jmp 0x140410ad2
call fcn.14042e7f5
test eax, eax
jmp 0x140410ade
jne 0x140410b0a
jmp 0x140412b11
test eax, eax
jmp 0x140410af0
je 0x140411242
dec eax
test rbx, rax
adc cl, r12b
sal ch, cl
mov dword [rsi + 0x4844], eax
sar dil, 0x49
mov rsi, qword [rsp + 0x38]
bts cx, si
test r10w, cx
mov eax, dword [rsi + 0x486c]
adc edi, 0x3d156107
lea ecx, [rax - 1]
sub dil, r11b
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movzx edi, r12w
mov edi, dword [rsp + 0x58]
jmp 0x140410b3f
jg 0x140410846
cmp dword [rsi + 0x4824], 0x17
jmp 0x140410b51
jg 0x140410b64
mov rcx, rsi
jmp 0x140410b5f
call fcn.14042e4c3
movzx eax, byte [rsi + 0x4828]
rcl cl, 0xaa
mov ecx, eax
cmc
and cl, 0xf8
test r13w, r10w
jmp 0x140410b7d
cmp cl, 0xd0
jmp 0x140410b85
jne 0x140412361
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
stc
add cx, r9w
not ch
mov dword [rsi + 0x47d8], 0
bts eax, r10d
or ax, 0x46af
mov dword [rsi + 0x4778], 0
btr cx, cx
movzx eax, sp
mov dword [rsi + 0x4718], 0
cmp r9, r11
movzx eax, r15w
rcl cl, 0x77
mov dword [rsi + 0x46b8], 0
xchg cl, al
mov byte [rsi + 0x4828], 0xff
bsr ax, r13w
xchg cl, al
mov eax, dword [rsi + 0x4868]
movsx ecx, cx
movzx ecx, r13w
test eax, eax
bswap ecx
movsx cx, r9b
cmovns ecx, esi
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x140410c1e
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140410c33
jmp 0x140410846
mov eax, 0x10000
sub r15b, dl
mov ecx, ebp
shl eax, cl
xadd r15w, r15w
bt r15w, di
sar eax, 0x10
or r15b, 0x61
adc r15b, bl
sal r15b, cl
mov dword [rsp + 0x50], eax
ror r15b, 0x97
bts r15, r13
xchg r15b, r15b
neg eax
movsx r15d, ax
mov dword [rsp + 0xc4], eax
setns r15b
mov r15w, 0x7078
movzx ax, r11b
mov rax, qword [rsp + 0x68]
movzx r15w, al
lea r15, [rax + rdx]
jmp 0x140410c98
jmp 0x140410cd1
inc r13d
mov eax, dword [rsp + 0x78]
test si, 0x15cf
mov word [r12 + rbx*2], ax
bsr rax, rcx
mov rax, qword [rsp + 0x38]
clc
mov eax, dword [rax + 0x4838]
jmp 0x140410cc3
cmp r13d, eax
jmp 0x140410ccb
jg 0x140410b0a
mov rsi, qword [rsp + 0x38]
stc
cmp dword [rsi + 0x4824], 0xf
jmp 0x140410ce3
jg 0x140410cf6
mov rcx, rsi
jmp 0x140410cf1
call fcn.14042e4c3
mov r8d, dword [rsi + 0x4820]
cmp esp, 0x7433695c
mov rax, r8
jmp 0x140410d0b
shr rax, 0x17
not cl
mov rcx, qword [rsp + 0x40]
cmp edi, 0x67710287
stc
test ebx, r11d
movzx eax, byte [rcx + rax]
test bx, dx
jmp 0x140410d2c
cmp rax, 0xff
jmp 0x140410d37
je 0x140410da5
mov rcx, qword [rsp + 0x48]
movzx bx, r14b
shl bx, cl
bswap bx
lea rcx, [rcx + rsi]
movzx ecx, byte [rax + rcx + 0x1f48]
btc ebx, 0x31
mov ebx, dword [rsi + 0x4824]
sub ebx, ecx
jl 0x140412b11
shl r8d, cl
setne r9b
cmovae r9w, dx
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], r8d
movzx r9w, cl
movzx r9d, cx
movsx r9, bx
mov dword [rdx + 0x4824], ebx
mov r9, qword [rsp + 0x48]
jmp 0x140410da0
jmp 0x140410e86
mov eax, r8d
movsx cx, sil
shr eax, 0x10
xor ebp, ebp
mov rcx, rbp
jmp 0x140410dba
inc rbp
test r13, rbp
cmp sp, r14w
stc
cmp eax, dword [r15 + rcx*4]
jae 0x140410db2
mov ebx, dword [rsi + 0x4824]
stc
jmp 0x140410ddb
cmp ebp, 8
jmp 0x140410de3
je 0x140413fc7
lea rax, [rbp + 9]
cmc
cmp ebx, eax
jmp 0x140410df5
jl 0x140412b11
mov cl, 0x17
inc dh
sar sil, cl
sub cl, bpl
add r9b, bl
dec r9w
btc r14w, r12w
mov edi, r8d
shr edi, cl
mov ecx, eax
bts r14d, r9d
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
lea rsi, [rdx + r9]
add edi, dword [rsi + rcx*4 + 0x2094]
or r14b, 0x2d
sub ebx, ebp
bsr r14w, sp
mov ecx, eax
neg r14b
add ax, bp
rol rbp, cl
shl r8d, cl
add ebx, 0xfffffff7
mov dword [rdx + 0x4824], ebx
bts r14d, edi
mov dword [rdx + 0x4820], r8d
sal al, 0xd3
mov cx, 0x7399
ror al, 0xc1
movsxd rax, edi
and r14w, 0x4fff
shld r14w, cx, 3
bts r14w, r13w
lea rcx, [rdx + r9]
bswap bp
and bpl, r15b
rcl r14d, 0xf0
movzx ebp, byte [rax + rcx + 0x1e48]
or r14b, 0xdf
mov eax, ebp
mov r14b, pe_nt_image_headers64
adc r14b, 0xce
and eax, 0xf
bswap r14d
cmp al, 0xb9
or r14d, 0x775b3c3c
mov r14, rbp
cmp r12b, sil
cmc
test bpl, 0xc7
shr r14, 4
cmp sil, r11b
test r8w, 0x74f2
cmp eax, 1
jmp 0x140410ed8
je 0x140410f7c
test eax, eax
jmp 0x140410ee5
jne 0x140412b11
mov dword [rsp + 0x78], 0
mov edi, 0xf
cmp bpl, 0xef
jmp 0x140410f01
ja 0x140410f60
mov eax, 0xffffffff
jmp 0x140410f19
mov ecx, r14d
bts edi, r13d
bswap edi
shl eax, cl
not eax
setb dil
movsxd rdi, r11d
mov rcx, qword [rsp + 0x38]
xor edi, r15d
movsx di, bpl
shrd edi, edx, 0x74
mov dword [rcx + 0x4844], eax
sbb di, 0x3312
not rdi
mov edi, 0x40
cmp bpl, 0x10
jmp 0x140410f5a
jae 0x14041115b
mov rax, qword [rsp + 0x38]
jmp 0x140410f6e
mov ebp, dword [rsp + 0x50]
jmp 0x140410f77
jmp 0x14041101a
test ebx, ebx
jmp 0x140410f83
jg 0x140410fb7
mov rsi, qword [rsp + 0x38]
xchg cl, cl
mov cl, dh
movsx rcx, bx
mov rcx, rsi
jmp 0x140410f9e
call fcn.14042e4c3
mov r8d, dword [rsi + 0x4820]
cwde
mov ebx, dword [rsi + 0x4824]
inc ax
movzx ecx, cx
lea eax, [r8 + r8]
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4820], eax
dec ebx
cbw
dec ah
mov dword [rcx + 0x4824], ebx
rcl edi, cl
inc ax
shr bp, 0xee
mov rax, rcx
rol bpl, cl
sub cl, dil
sbb ecx, 0x1a207ba8
test r8d, r8d
movzx ecx, si
mov ecx, dword [rsp + 0xc4]
not bpl
mov ebp, dword [rsp + 0x50]
movsx rdi, si
setae dil
movzx rdi, bp
cmovs ecx, ebp
movsxd rdi, esp
sar dil, cl
mov dword [rsp + 0x78], ecx
mov edi, r14d
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x140411028
jg 0x140410cc3
movsxd r13, r13d
jmp 0x140411036
jmp 0x140411085
sub eax, ebp
mov word [r12 + rbx*2], ax
movsx rcx, sp
inc r13
sbb cx, 0x6d9
xor ch, 0xf8
rcr rcx, 0x6b
mov rax, qword [rsp + 0x38]
adc ecx, r10d
bsr cx, r9w
movsxd rax, dword [rax + 0x4838]
sbb cx, 0x4304
rcl cl, cl
sal ecx, 0x88
lea rcx, [r13 - 1]
cmp rcx, rax
jmp 0x14041107f
jge 0x140410cc3
lea rax, [0x1400bf070]
movsx bx, r11b
xchg bx, bx
movzx ebx, byte [r13 + rax]
test r14b, 0xf5
stc
jmp 0x1404110a4
cmp word [r12 + rbx*2], 0
jmp 0x1404110af
je 0x140411147
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x1404110c7
jg 0x1404110e0
mov rcx, rsi
jmp 0x1404110d5
call fcn.14042e4c3
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
movsx rdx, ax
bswap rdx
movzx dx, r15b
lea edx, [rcx + rcx]
jmp 0x1404110fa
mov dword [rsi + 0x4820], edx
dec eax
cmp al, 0xa8
mov dword [rsi + 0x4824], eax
test ecx, ecx
jmp 0x140411111
jns 0x140411046
movsx eax, word [r12 + rbx*2]
stc
test bh, 0xe8
test ebp, eax
jmp 0x140411127
jne 0x140411046
test ax, ax
jmp 0x140411135
jle 0x14041103b
add eax, ebp
jmp 0x140411142
jmp 0x14041103d
test edi, edi
jmp 0x14041114e
je 0x140410c9d
dec edi
jmp 0x140411046
cmp ebx, r14d
jmp 0x140411163
jge 0x1404111ae
mov rsi, qword [rsp + 0x38]
movzx rcx, r10w
movsx cx, bpl
not cl
mov rcx, rsi
jmp 0x140411181
call fcn.14042e4c3
mov r8d, dword [rsi + 0x4820]
not bx
btr bx, 0x4e
mov ebx, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
jmp 0x1404111ae
mov ecx, r14d
ror bp, cl
jmp 0x1404111bd
rol r8d, cl
sar ch, 0x9a
or cl, r10b
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
cqo
cmc
mov ecx, ebp
or dh, bh
sbb rdx, 0x273f5191
not ecx
sal dx, cl
and ecx, r8d
bt edx, ecx
mov rdx, qword [rsp + 0x38]
cmp r10b, bpl
clc
mov dword [rdx + 0x4820], ecx
cmc
clc
and r8d, ebp
add r8d, eax
shl bpl, 0xa1
bt bp, 0x7a
sub ebx, r14d
cmovs eax, r13d
cdqe
movsx bp, dil
mov dword [rdx + 0x4824], ebx
movsxd rbp, eax
mov rax, rdx
bswap ebp
mov bp, 0x3bea
movsx ebp, ax
mov dword [rdx + 0x4844], r8d
mov ebp, dword [rsp + 0x50]
jmp 0x14041123d
jmp 0x14041101a
shl rcx, 0xa
lea rdi, [rsi + rcx]
clc
add rdi, 0x3688
movzx eax, dx
mov rax, qword [rsp + 0x68]
mov r14, r9
xchg r14b, r14b
mov r14b, 0xf5
lea r14, [rax + rdx]
jmp 0x14041126c
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x14041127a
jmp 0x140411723
mov edx, dword [rsi + 0x4820]
add rax, r10
bswap eax
mov rcx, rdx
bts ax, di
mov al, r12b
shr rcx, 0x17
movzx ax, spl
sbb ah, 0xf8
movsx eax, word [rdi + rcx*2]
cmc
test r12b, spl
test eax, eax
jmp 0x1404112af
je 0x140411374
mov ecx, eax
sal ebx, 0x5b
shr ecx, 4
or bx, 0x5545
and ecx, 0xf
btr bx, r10w
movsxd rbx, r13d
btr r13w, r8w
cmp r12b, 0xf0
lea rbx, [rbx + rcx]
sal r13b, cl
sub r13b, 0xc1
mov ecx, eax
bsf r13, r14
and ecx, 0xf
shl edx, cl
shr r13w, 0x58
btc r13w, bx
mov dword [rsi + 0x4820], edx
cmovnp rdx, r15
rcl r13b, cl
ror dl, 0x77
sub dword [rsi + 0x4824], ecx
shl ch, 0xcb
movsx r13, r10w
or rcx, 0x48bd793c
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
sal rdx, cl
bt rdx, 0xd2
sar edx, 0xbb
movzx edx, byte [rcx + rbx]
xor cl, 0xec
and cl, r11b
cmovne ecx, ebp
shr eax, 8
and ecx, 0xb984613
jmp 0x14041134b
mov ecx, ebp
jmp 0x140411353
shl eax, cl
mov word [r12 + rdx*2], ax
cmp di, di
cmp r13d, dword [rsi + 0x4838]
jmp 0x140411369
jle 0x140411723
jmp 0x140410b0a
cmp dword [rsi + 0x4824], 0xf
jmp 0x140411380
jg 0x1404113aa
mov rcx, rsi
jmp 0x14041138e
call fcn.14042e4c3
mov edx, dword [rsi + 0x4820]
bsf ax, sp
dec ch
sar ah, cl
mov rcx, rdx
shr rcx, 0x17
ror eax, cl
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp rax, 0xff
jmp 0x1404113be
je 0x140411439
mov rcx, qword [rsp + 0x48]
btc rdi, 0x93
mov dil, r14b
rcr dil, 0x6a
add rcx, rsi
xor edi, 0x617c3c93
ror edi, 0xba
movzx ecx, byte [rax + rcx + 0x1f48]
mov edi, dword [rsi + 0x4824]
cmp r9b, 0xb2
sub edi, ecx
jmp 0x1404113fa
jl 0x140412b11
shl edx, cl
movzx bp, r10b
mov rbx, qword [rsp + 0x38]
not bpl
movsxd rbp, r10d
cmovle bp, ax
mov dword [rbx + 0x4820], edx
movzx ebp, r12w
mov dword [rbx + 0x4824], edi
movzx ebp, r9w
mov rbp, qword [rsp + 0x48]
jmp 0x140411434
jmp 0x140411576
mov eax, edx
shr eax, 0x10
movsx rcx, dx
shrd cx, r15w, 0xd1
sub ebx, ebx
movzx rcx, r14w
mov rcx, rbx
inc rbx
cmp r13b, r9b
clc
cmp eax, dword [r14 + rcx*4]
jmp 0x140411461
jae 0x14041144e
mov rax, qword [rsp + 0x38]
sal dil, 0x41
setl dil
movsx di, r8b
mov edi, dword [rax + 0x4824]
cmp ebx, 8
jmp 0x140411487
je 0x1404140eb
lea rax, [rbx + 9]
cmp r12w, r9w
jmp 0x14041149a
cmp edi, eax
jmp 0x1404114a1
jl 0x140412b11
mov cl, 0x17
or r9w, 0x33e3
setl r8b
movzx rsi, r11w
sub cl, bl
mov esi, edx
sub rbp, 0x22434801
shr esi, cl
btc bp, cx
sar r15d, 0x1a
mov r8d, eax
rcr ch, cl
bts bp, si
movsxd r9, ecx
lea rcx, [0x1400bf0d0]
movsxd r15, ebp
rcr rbp, cl
bsf ebp, r13d
and esi, dword [rcx + r8*4]
mov r9, qword [rsp + 0x38]
and r15b, spl
sal r15, 0xb8
mov rbp, qword [rsp + 0x48]
jmp 0x140411507
lea rcx, [r9 + rbp]
xchg r15d, r15d
adc r15b, 0x62
add esi, dword [rcx + r8*4 + 0x2094]
cmovnp cx, r13w
xor r15b, al
sub edi, ebx
clc
shr cl, 0xb2
mov rbx, r9
and cx, 0x61b8
mov ecx, eax
sbb r15w, 0x1b40
movsx r15, r13w
shl edx, cl
bsr ax, sp
add edi, 0xfffffff7
neg cx
movsx cx, spl
not eax
mov dword [r9 + 0x4824], edi
rol eax, 0x90
bt ax, ax
mov dword [r9 + 0x4820], edx
shld eax, ebx, 0x7b
shl ah, cl
movsxd rax, esi
bts rcx, r15
bt cx, 0x83
lea rcx, [rbx + rbp]
or r15w, r9w
sbb bl, r8b
movzx rbx, di
movzx ebx, byte [rax + rcx + 0x1e48]
mov r15d, ebx
and r15d, 0xf
mov rcx, rbx
test r15d, r14d
shr rcx, 4
test r15, r15
jmp 0x1404115a6
je 0x1404116e3
mov eax, ecx
adc bp, 0x3cbf
bsr ebx, ecx
movsxd rbx, r13d
shr bp, cl
add bpl, spl
lea rbx, [rbx + rax]
or bpl, bpl
cmp edi, r15d
movzx ebp, r9w
seto bpl
movsx bp, cl
mov ebp, dword [rsp + 0x78]
jmp 0x1404115de
jge 0x14041160c
mov rsi, qword [rsp + 0x38]
cmovo cx, bx
not ecx
mov rcx, rsi
call fcn.14042e4c3
mov edx, dword [rsi + 0x4820]
test bx, 0x7928
or cl, r11b
cwde
mov edi, dword [rsi + 0x4824]
lea r13d, [rbx + 1]
stc
lea rax, [0x1400bf070]
rol sil, 2
movzx r8d, byte [rax + rbx]
movzx si, spl
mov ebx, edx
movzx ecx, r11w
bsr eax, edi
shr ebx, 0x1f
jmp 0x140411637
mov ecx, r15d
bts rax, r10
rol edx, cl
rcr rsi, 0xee
lea rax, [0x1400bf0d0]
movsx rsi, r8w
not sil
mov eax, dword [rax + r15*4]
shrd si, r10w, 0xea
mov ecx, eax
cmc
not ecx
and ecx, edx
adc sil, r12b
mov rsi, qword [rsp + 0x38]
test dl, r15b
mov dword [rsi + 0x4820], ecx
movzx rcx, r8w
bsf cx, r8w
and edx, eax
lahf
sub edi, r15d
setne cl
movsx cx, bl
bswap rcx
mov dword [rsi + 0x4824], edi
movsxd rax, r15d
movzx ecx, r12w
xchg al, al
dec ebx
cwde
cdqe
lea rax, [0x1400bf120]
or cx, 0x5f8f
rol cx, 0xa0
and ebx, dword [rax + r15*4]
sar ecx, cl
movzx ecx, r12w
rcl rcx, 0xe2
add ebx, edx
sbb cx, 0x1f
bsf rcx, rcx
mov ecx, ebp
clc
shl ebx, cl
jmp 0x1404116d4
mov word [r12 + r8*2], bx
jmp 0x1404116de
jmp 0x14041170b
cmp bl, 0xef
cmovne rbp, r10
movsx ebp, r11w
mov ebp, dword [rsp + 0x78]
jmp 0x1404116f7
jbe 0x140411747
add r13d, 0x10
shld rdi, r12, 0
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmc
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041171d
jg 0x140410b0a
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x140411734
jg 0x14041127f
mov rcx, rsi
call fcn.14042e4c3
jmp 0x14041127f
mov eax, 1
bts rbp, rsp
test r15b, 0x69
sal bpl, cl
mov rbp, rcx
shl eax, cl
shld rcx, rdx, 0xa1
shr ecx, cl
mov rcx, qword [rsp + 0x38]
stc
test r11w, ax
mov dword [rcx + 0x4844], eax
cmp bpl, r11b
cmp r15b, 0x51
clc
cmp bl, 0x10
jmp 0x140411783
jae 0x140411798
mov rsi, qword [rsp + 0x38]
jmp 0x140411793
jmp 0x140410af6
cmp edi, ebp
jmp 0x14041179f
jge 0x1404117da
mov rsi, qword [rsp + 0x38]
movzx cx, r15b
setp ch
cmove cx, r11w
mov rcx, rsi
call fcn.14042e4c3
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
movsxd rsi, ebx
rcr rsi, cl
movsx esi, dx
mov rbx, rbp
movzx rcx, r13w
bswap si
mov ecx, ebx
rol edx, cl
shl ch, cl
bts si, cx
sbb si, 0x6040
lea rcx, [0x1400bf0d0]
ror rsi, 0x1d
bsr si, r15w
mov ebp, dword [rcx + rbp*4]
inc cl
btr rcx, rbx
mov ecx, ebp
bts si, r14w
not ecx
xadd esi, esi
and ecx, edx
mov rsi, qword [rsp + 0x38]
test spl, 0x40
jmp 0x140411829
mov dword [rsi + 0x4820], ecx
test cl, r9b
cmc
cmp dl, 0xf
and edx, ebp
add edx, eax
xchg al, ah
sub edi, ebx
mov dword [rsi + 0x4824], edi
movsx ax, bh
mov al, bpl
mov eax, edx
jmp 0x140411852
jmp 0x140410af6
mov eax, dword [rsp + 0x70]
jmp 0x140411860
inc eax
cmc
mov dword [rsp + 0x70], eax
cmp eax, dword [rsp + 0xc0]
jmp 0x140411873
jne 0x140410822
jmp 0x140412354
cmp edx, 1
jmp 0x140411886
jne 0x140411c85
movsxd r13, dword [rsi + 0x4858]
cmc
sbb ch, 0xdf
cwd
lea rax, [r13*2]
bts dx, ax
add rax, r13
ror dx, cl
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
stc
mov ecx, 1
test edx, edx
jle 0x140412347
add edx, 7
cmovb rbp, rbp
shr edx, 3
xor bp, r14w
mov dword [rsp + 0x48], edx
shr ch, cl
rol bx, cl
mov edx, dword [rsi + rax + 0x46bc]
rol cx, 0x67
not bpl
shrd ebx, esp, 0xf3
lea ebp, [rdx + 7]
movzx bx, r11b
movsx ecx, si
sar ebp, 3
rcl cl, cl
cmp ebp, 2
mov ecx, 1
cmovl ebp, ecx
add bl, dil
movzx bx, r11b
lea rbx, [rsi + rax]
add rbx, 0x46b4
cmp r9b, bl
cmc
shl rbp, 3
jmp 0x14041192c
xor edi, edi
cmp bpl, 2
clc
stc
sub r15d, r15d
jmp 0x14041193c
mov qword [rsp + 0x40], rdx
jmp 0x140411946
jmp 0x1404120fb
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x140411958
jle 0x140412354
mov rcx, qword [rsp + 0x38]
cmp cx, 0x635b
cmc
jmp 0x14041196e
mov ecx, dword [rcx + 0x4690]
clc
xor r15d, r15d
jmp 0x140411983
test ecx, ecx
jmp 0x14041198a
jle 0x140411c74
xor r12d, r12d
adc rsi, 0x50337c5a
or sil, 0x56
mov rsi, qword [rsp + 0x38]
sbb rdx, 0x289a66d0
mov edx, dword [rsi + 0x4854]
stc
cmp di, 0x347e
test r9b, 0x9c
test edx, edx
jle 0x140411b3c
sub r14d, r14d
movsxd r13, dword [rsi + r14*4 + 0x4858]
bts rax, rbx
sal ch, 0xd4
lea rax, [r13*2]
adc cl, 0x52
add rax, r13
mov cx, r11w
shl rax, 5
movsx ecx, cx
movsx rcx, bx
btr ecx, 0x92
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jmp 0x140411a03
jle 0x140411b1f
lea rbp, [rsi + rax]
clc
add rbp, 0x46a8
stc
mov eax, dword [rsi + rax + 0x46a4]
clc
stc
sub edi, edi
jmp 0x140411a26
jmp 0x140411a35
inc edi
cmp edi, ecx
jge 0x140411b13
test eax, eax
jmp 0x140411a3c
jle 0x140411a2b
sub ebx, ebx
clc
mov ecx, dword [rbp]
bts r9d, r10d
bsf r9, r14
imul ecx, r15d
add ecx, edi
cqo
cmc
imul ecx, dword [rbp + 0x50]
imul eax, r12d
sar r9b, cl
add ecx, eax
btr rax, rbp
sar r8w, 0x78
bts r8w, r10w
add ecx, ebx
rcl r8d, cl
shl ecx, 6
mov eax, r8d
sbb rax, rcx
btc r8, r14
movsxd rdx, ecx
add rdx, rdx
add rdx, qword [rbp + 0x48]
jmp 0x140411a99
movsxd rax, dword [rbp + 8]
sbb r8w, 0x3d0b
imul rax, rax, 0x690
shld cx, r10w, 0xa5
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
bswap r9w
not r9b
add r8, 8
mov r9b, 0x64
movsx r9d, r15w
mov r9w, sp
mov r9d, r13d
jmp 0x140411ad7
call fcn.14042e7f5
test eax, eax
jmp 0x140411ae3
je 0x140412b11
inc ebx
add al, 0x9a
bt ax, 0xfe
mov eax, dword [rbp - 4]
cmc
cmp ebx, eax
jl 0x140411a45
mov ecx, dword [rbp]
bswap rsi
mov rsi, qword [rsp + 0x38]
jmp 0x140411b0e
jmp 0x140411a2b
mov edx, dword [rsi + 0x4854]
movzx rax, r13w
cbw
inc r14
movsxd rax, edx
cmp r14, rax
jmp 0x140411b2d
jl 0x1404119c5
mov eax, dword [rsi + 0x486c]
movsx ecx, cx
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp rbx, 0x2efa55cd
cmp eax, 1
lahf
cmova ax, r8w
mov eax, ecx
jmp 0x140411b5c
jg 0x140411c54
cmp dword [rsi + 0x4824], 0x17
jmp 0x140411b6e
jg 0x140411b81
mov rcx, rsi
jmp 0x140411b7c
call fcn.14042e4c3
movzx eax, byte [rsi + 0x4828]
dec ch
sal ch, 0x56
mov ecx, eax
and cl, 0xf8
clc
cmp cl, 0xd0
jmp 0x140411b9b
jne 0x140412361
mov qword [rsi + 0x4820], 0
jmp 0x140411bb7
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
sal eax, 0x44
rcl ch, 0x57
sal ax, cl
mov dword [rsi + 0x4778], 0
movzx rax, sp
mov dword [rsi + 0x4718], 0
movzx rcx, bp
mov dword [rsi + 0x46b8], 0
rcr cx, cl
xor cx, 0x7e8b
mov byte [rsi + 0x4828], 0xff
not rcx
dec rax
mov eax, dword [rsi + 0x4868]
adc ecx, 0x1dae6cc2
mov cl, spl
rcr cl, cl
test eax, eax
movsx ecx, cx
xchg cx, cx
mov ecx, 0x7fffffff
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov cx, 0x2489
not rcx
mov dword [rsi + 0x4844], 0
movsx ecx, r8w
cmovl cx, si
movzx cx, r9b
inc r12d
mov ecx, r13d
mov ecx, dword [rsi + 0x4690]
cmp r12d, ecx
jmp 0x140411c68
jl 0x1404119aa
mov edx, dword [rsi + 0x4694]
inc r15d
cmp r15d, edx
jl 0x140411983
jmp 0x140412354
mov edx, dword [rsi + 0x4694]
mov ecx, 1
test edx, edx
jmp 0x140411c97
jle 0x140412347
mov ecx, dword [rsi + 0x4690]
cmp spl, bl
mov dword [rsp + 0x48], 0
stc
test ecx, ecx
jmp 0x140411cb6
jle 0x1404120ac
mov dword [rsp + 0x40], 0
cmc
shld cx, r15w, 0x89
or cx, 0x6eae
mov ecx, dword [rsi + 0x4854]
stc
cmp al, r13b
test ecx, ecx
jle 0x140411f63
sub ebp, ebp
bt r13, 0xbf
movsxd r13, dword [rsi + rbp*4 + 0x4858]
lea rdx, [r13*2]
cdqe
btc ax, 0xc7
shl rax, cl
add rdx, r13
mov ax, 0x4f36
setle ah
shl rdx, 5
movzx eax, bx
rol ah, cl
xor eax, 0x12922345
mov eax, dword [rsi + rdx + 0x46a8]
test rbx, rbp
test eax, eax
jmp 0x140411d2c
jle 0x140411f3e
mov qword [rsp + 0x58], rbp
adc bpl, 0xf5
btc rbp, rax
dec edi
lea rbp, [rsi + rdx]
add rbp, 0x46a8
mov edi, dword [rsi + rdx + 0x46a4]
stc
xor ebx, ebx
jmp 0x140411d5b
jmp 0x140411d76
inc ebx
test r12d, 0x7eeb76bf
cmp ebx, eax
jmp 0x140411d70
jge 0x140411f24
test edi, edi
jle 0x140411d60
xor r14d, r14d
jmp 0x140411d86
mov rsi, qword [rsp + 0x38]
inc cx
shr al, cl
setl r9b
lea r12, [rsp + 0xf0]
shrd rdx, r13, 0xa2
lahf
mov r15d, dword [rbp]
xor dx, cx
movsxd rax, dword [rbp + 0xc]
adc r8w, bp
btr r8w, 0xa4
cwd
movsxd rcx, dword [rbp + 4]
movsx edx, cx
shl rcx, 7
add rcx, rsi
shl edx, cl
setle dh
add rcx, 0x3488
sub r8b, bl
movzx dx, r14b
bts r9, r13
imul r9, rax, 0x690
shr dx, 0x56
ror rdx, 0xfe
movsx dx, r12b
shl rax, 0xa
jmp 0x140411e06
lea rax, [rax + rsi]
cdq
add rax, 0x3688
test sil, spl
bts edx, r11d
bt r8w, r8w
add r9, qword [rsp + 0x88]
test ecx, edi
movsxd rdx, dword [rbp + 8]
dec r8w
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
bswap rdx
jmp 0x140411e46
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
movzx ecx, cx
xchg rdx, rcx
mov qword [rsp + 0x20], rax
bswap dx
movsx edx, r9w
mov rcx, rsi
cwd
mov rdx, r12
jmp 0x140411e6f
call fcn.14042dcce
test eax, eax
jmp 0x140411e7b
je 0x140412343
imul r15d, dword [rsp + 0x48]
add r15d, ebx
imul edi, dword [rsp + 0x40]
rdtsc
and ah, ah
add edi, r14d
sub cx, r10w
and r8b, 0x8c
movsx dx, dil
shl edi, 3
mov edx, dword [rbp + 0x1c]
cmp bh, 0x56
test r8b, r12b
btc r8d, 0x7e
imul r15d, edx
sub cx, 5
sal cx, cl
movsx cx, r11b
shl r15d, 3
sal ch, 0xce
sar ecx, cl
movsxd rax, r15d
movsx r8, r10w
add rax, qword [rbp + 0x28]
movsxd rcx, edi
add rcx, rax
movsxd r8, esi
movsx r8d, dx
cmovbe r8, r11
mov r8, r12
jmp 0x140411ef2
call qword [rsi + 0x4870]
inc r14d
xor di, 0x5421
bt di, r13w
or edi, 0x20bf4143
mov edi, dword [rbp - 4]
cmp r14d, edi
jl 0x140411da2
mov eax, dword [rbp]
jmp 0x140411f1f
jmp 0x140411d60
mov rsi, qword [rsp + 0x38]
mov ecx, dword [rsi + 0x4854]
mov bpl, 0x92
lahf
dec al
mov rbp, qword [rsp + 0x58]
lahf
bswap ax
inc rbp
movsxd rax, ecx
cmp rbp, rax
jmp 0x140411f4c
jl 0x140411ce9
mov eax, dword [rsi + 0x486c]
movsx cx, dil
shl ch, 0xcb
xchg cx, cx
lea ecx, [rax - 1]
test ah, 0x6c
jmp 0x140411f6e
mov dword [rsi + 0x486c], ecx
test r12b, r15b
cmp eax, 1
mov eax, ecx
jmp 0x140411f81
jg 0x140412077
cmp dword [rsi + 0x4824], 0x17
jmp 0x140411f93
jg 0x140411fa6
mov rcx, rsi
jmp 0x140411fa1
call fcn.14042e4c3
movzx eax, byte [rsi + 0x4828]
clc
cmp r14w, 0x139e
and al, 0xf8
jmp 0x140411fbb
cmp al, 0xd0
jmp 0x140411fc2
jne 0x1404120d1
mov qword [rsi + 0x4820], 0
movzx rcx, bx
rol rdx, cl
mov dword [rsi + 0x482c], 0
adc ax, r9w
cqo
rol ax, 0xe0
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
shrd edx, ebp, 0x56
shr cx, cl
shl dx, cl
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
sar ch, cl
bt edx, 0x2a
xchg ecx, eax
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
adc cl, 0xd3
neg dh
bswap edx
test eax, eax
movzx cx, spl
mov ecx, 0x7fffffff
jmp 0x140412053
cmove eax, ecx
movsx rcx, r15w
cqo
bswap rdx
mov dword [rsi + 0x486c], eax
movsxd rcx, ebx
jmp 0x14041206d
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
xchg ecx, ecx
movsx rcx, si
inc edx
bt rcx, 0x4c
xor cl, 0x54
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x40], edx
cmp edx, ecx
jmp 0x14041209c
jl 0x140411cd0
mov edx, dword [rsi + 0x4694]
setle bpl
mov ebp, dword [rsp + 0x48]
jmp 0x1404120b5
inc ebp
jmp 0x1404120c0
mov dword [rsp + 0x48], ebp
cmp ebp, edx
jmp 0x1404120cb
jl 0x140411caf
mov ecx, 1
jmp 0x1404120db
jmp 0x140412347
inc r15d
add edi, 8
cmp r15d, dword [rsp + 0x48]
mov dx, r15w
cdq
mov rdx, qword [rsp + 0x40]
je 0x1404120d1
test edx, edx
jmp 0x140412102
jle 0x1404120e0
sub r14d, r14d
jmp 0x140412110
jmp 0x140412122
add r14, 8
cmp rbp, r14
je 0x1404120e0
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
bt r9, rbp
shl rcx, 7
sal r12b, 0x86
mov rsi, qword [rsp + 0x38]
lea rcx, [rcx + rsi]
add rcx, 0x3488
clc
ror r12w, cl
imul r9, rax, 0x690
shld r12, rdi, 7
btr r8w, dx
shl rax, 0xa
rcr r8, cl
lea rax, [rax + rsi]
test ecx, 0x65d8768a
add rax, 0x3688
add r9, qword [rsp + 0x88]
movzx r8d, di
inc r8w
cmp r10d, r13d
movsxd rdx, dword [rbx - 4]
bsr r12w, di
btc r12, r15
imul r8, rdx, 0x690
sal r12b, 0x61
add r8, qword [rsp + 0x80]
cmovg dx, r14w
movzx r12d, bp
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
cqo
bswap r12
movzx rcx, sp
mov qword [rsp + 0x20], rax
jmp 0x1404121d1
mov rcx, rsi
bswap dx
xchg r12b, r12b
movsx r12w, r15b
lea r12, [rsp + 0xf0]
cwd
movsxd rdx, r9d
mov rdx, r12
jmp 0x1404121f4
call fcn.14042dcce
test eax, eax
jmp 0x140412200
je 0x140412343
mov edx, dword [rbx + 0x10]
shl r8b, cl
btc rax, r12
mov eax, edi
sar r8w, cl
imul eax, edx
movsxd rcx, eax
or r8w, bp
bsf r8w, cx
add rcx, qword [rbx + 0x1c]
sar r8w, 0xa8
sal r8b, 0x23
add rcx, r14
mov r8, r12
jmp 0x14041223d
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
mov rcx, 0x3ecb6f6b
rcr cl, cl
lea ecx, [rax - 1]
cmc
mov dword [rsi + 0x486c], ecx
test r10b, r12b
cmp eax, 1
jg 0x140412115
cmp dword [rsi + 0x4824], 0x17
jg 0x14041227d
mov rcx, rsi
call fcn.14042e4c3
movzx eax, byte [rsi + 0x4828]
test bh, 0xe3
cmc
test bpl, r14b
and al, 0xf8
cmp al, 0xd0
jmp 0x140412294
jne 0x1404120d1
mov qword [rsi + 0x4820], 0
rcr ch, cl
movsx cx, r9b
test r11d, r12d
mov dword [rsi + 0x482c], 0
cmovnp eax, edi
rcr ax, cl
xor cl, 0xa2
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
sar ch, 0x75
mov rcx, rdx
shl al, cl
mov dword [rsi + 0x4718], 0
btc ax, r13w
sal cl, 0xce
cmovb ecx, r12d
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
sal eax, cl
xchg ch, ah
dec ch
mov eax, dword [rsi + 0x4868]
inc ecx
shr ecx, cl
test eax, eax
mov ecx, 0x7fffffff
jmp 0x140412321
cmove eax, ecx
jmp 0x140412329
mov dword [rsi + 0x486c], eax
jmp 0x140412334
mov dword [rsi + 0x4844], 0
jmp 0x140412115
sub ecx, ecx
stc
cmc
test ecx, ecx
jmp 0x14041234e
je 0x140412b11
mov rax, qword [rsp + 0x38]
clc
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jmp 0x140412368
jne 0x14040fd77
mov rdx, qword [rsp + 0x38]
jmp 0x140412378
jmp 0x1404123a8
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
cmp r13b, 0x54
test r14, 0x65f327d
movzx eax, byte [rax]
jmp 0x14041239b
cmp al, 0xff
jmp 0x1404123a2
je 0x14041250a
mov rdi, qword [rdx]
jmp 0x1404123b6
cmp qword [rdi + 0x10], 0
je 0x1404123e4
mov rcx, qword [rdi + 0x28]
jmp 0x1404123ca
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404123d4
je 0x140412402
cmp dword [rdi + 0x30], 0
je 0x14040fd77
mov rax, qword [rdi + 0xc0]
cmp sp, 0x412c
cmp rax, qword [rdi + 0xc8]
jmp 0x1404123fc
jae 0x14040fd77
mov rdx, qword [rsp + 0x38]
ror dil, 0x95
mov rdi, qword [rdx]
sal ah, cl
movzx eax, bp
sar rax, cl
mov rax, qword [rdi + 0xc0]
test al, r12b
test r13w, 0x21b7
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140412433
jb 0x14041237d
cmp dword [rdi + 0x30], 0
jmp 0x140412442
je 0x1404123a8
mov r8d, dword [rdi + 0x34]
jmp 0x140412454
lea rbx, [rdi + 0x38]
movsx edx, bp
bswap edx
movzx dx, r11b
mov rcx, qword [rdi + 0x28]
cmovae edx, esp
cdq
movzx edx, cx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
jmp 0x14041248f
test eax, eax
jmp 0x140412496
je 0x1404124af
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404124aa
jmp 0x1404124ca
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov dh, 0x24
ror edx, 0x17
mov byte [rdi + 0x38], 0
xor eax, eax
rol dx, cl
stc
mov qword [rdi + 0xc8], rcx
movsxd rcx, r8d
cwd
lea rcx, [rdi + 0x39]
sar edx, 0xaa
shr rdx, cl
setnp dl
mov qword [rdi + 0xc0], rcx
sub dx, di
bts rdx, rdi
mov rdx, qword [rsp + 0x38]
cmp dl, 0x1a
cmp sil, dil
stc
cmp al, 0xff
jmp 0x140412504
jne 0x1404123a8
mov rdi, qword [rdx]
bts rax, r14
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jae 0x140412549
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140412536
movzx eax, byte [rax]
mov byte [rdx + 0x4828], al
jmp 0x140412544
jmp 0x14040fd77
cmp dword [rdi + 0x30], 0
je 0x1404125c6
mov r8d, dword [rdi + 0x34]
movsx ecx, di
movzx ebx, sp
not cl
lea rbx, [rdi + 0x38]
movzx dx, dl
cqo
mov rcx, qword [rdi + 0x28]
xchg dl, dl
mov dh, 0xfe
jmp 0x140412577
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test spl, 0xad
test r12b, bl
sub ecx, dword [rdi + 0xd0]
clc
cmp r15, 0x2a894441
test r12b, 0xd7
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x1404125aa
je 0x1404125d8
movsxd rcx, eax
inc rax
shrd rax, rax, 0xff
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404125f5
xor eax, eax
mov byte [rdx + 0x4828], al
jmp 0x1404125d3
jmp 0x14040fd77
mov dword [rdi + 0x30], 0
cmovo rdx, rcx
lea rcx, [rdi + 0x39]
rcr dl, 0xcb
mov byte [rdi + 0x38], 0
stc
xor eax, eax
movzx edx, r10w
mov qword [rdi + 0xc8], rcx
movsxd rdx, esi
movzx edx, bx
lea rcx, [rdi + 0x39]
movsx rdx, r8w
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
jmp 0x14041261b
mov byte [rdx + 0x4828], al
jmp 0x140412626
jmp 0x14040fd77
cmp dword [rbx + 0x4830], 0
cdqe
mov ax, r15w
mov r13, qword [rbx]
jmp 0x140412640
mov eax, dword [r13 + 8]
je 0x140412a7a
test eax, eax
jle 0x140412c12
lea rdi, [rbx + 0x3508]
lea rax, [rbx + 0x348e]
cmp r8d, 0x22ea4960
test r13b, r8b
mov qword [rsp + 0x60], rax
clc
cmp dl, dil
sub ecx, ecx
jmp 0x14041267a
jmp 0x14041269e
mov r13, qword [rbx]
movzx cx, dl
mov rcx, qword [rsp + 0x68]
inc rcx
movsxd rax, dword [r13 + 8]
cmp spl, dil
cmp rcx, rax
jge 0x140412a7a
lea rax, [rcx + rcx*2]
btc edx, ebx
shl rax, 5
test bx, 0x6306
mov edx, dword [rbx + rax + 0x46c0]
cmp bp, r10w
test edx, edx
jmp 0x1404126c0
jle 0x14041268b
mov qword [rsp + 0x68], rcx
sar r14b, cl
or ebp, r15d
sal cl, cl
add edx, 7
movsxd rcx, r11d
cmovl r14w, dx
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
ror r14w, 0x8e
mov qword [rsp + 0x80], rcx
sub r14b, r10b
lea ebp, [rcx + 7]
sar ebp, 3
lea r14, [rbx + rax]
bswap ax
and ah, 0x2e
add r14, 0x46f0
rol eax, 0x14
shr ax, 0xc2
cmp ebp, 2
jmp 0x140412726
mov eax, 1
cmovl ebp, eax
cmc
stc
sub r12d, r12d
jmp 0x140412738
mov dword [rsp + 0x88], edx
jmp 0x140412744
jmp 0x14041276b
inc r12d
not edx
ror dl, cl
xor edx, r13d
mov edx, dword [rsp + 0x88]
test bp, dx
cmp r12d, edx
jmp 0x140412765
je 0x14041267f
cmp dword [rsp + 0x80], 0
jle 0x140412749
lea r13d, [r12*8]
cmp di, bp
stc
xor r15d, r15d
jmp 0x14041278d
jmp 0x14041290f
movdqu xmm0, xmmword [rax]
jmp 0x14041279b
movdqu xmm1, xmmword [r8]
jmp 0x1404127a5
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x1404127b4
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x1404127bf
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x1404127ca
movdqu xmmword [r8], xmm1
jmp 0x1404127d4
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x1404127de
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x1404127f2
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140412801
movdqu xmm0, xmmword [rax + 0x30]
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x140412815
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x14041281f
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x14041282a
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x140412839
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x140412843
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x14041284e
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x14041285d
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x140412867
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x140412872
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x140412881
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x14041288b
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x140412896
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
bt bx, r9w
sar bx, cl
mov edx, dword [r14 - 0x2c]
sar ah, cl
mov eax, r13d
movsx ecx, r11w
xor ebx, r8d
imul eax, edx
cmp r13b, r13b
rcr ch, 0x1c
cdqe
sal rbx, cl
bsr ebx, r11d
add rax, qword [r14 - 0x20]
movsx bx, r11b
xchg cl, bl
mov bl, 0x43
lea rcx, [rax + r15*8]
xchg bx, bx
movsx rbx, si
mov rbx, 0x5eca2f14
mov rbx, qword [rsp + 0x38]
jmp 0x1404128f3
call qword [rbx + 0x4870]
inc r15
jmp 0x140412901
cmp r15, rbp
jmp 0x140412909
mov rdx, qword [r14]
or r8d, r9d
rcr sil, 0x99
mov eax, dword [r14 + 8]
and cx, 0x5a5a
not r8b
movsx r8w, r8b
imul eax, r12d
shl r8b, cl
xor cl, 0x51
add eax, r15d
movzx esi, r8w
shl eax, 6
add r8w, r11w
jmp 0x14041294e
movsxd rsi, eax
rcr rax, 0x62
lea r8, [rdx + rsi*2]
and al, r13b
bsf ax, bp
cbw
movsxd rcx, dword [r14 - 0x44]
mov ah, 0x36
jmp 0x140412972
shl rcx, 7
sal ah, cl
lea rax, [rbx + rcx]
bsr bx, cx
add rax, 0x3488
lea rbx, [rdi + rcx]
cmp r11w, 0x7a75
cmp r8, rbx
jmp 0x140412998
jae 0x140412792
lea rbx, [rdx + rsi*2]
stc
clc
add rbx, 0x80
cmp rax, rbx
jmp 0x1404129b3
jae 0x140412792
add rcx, qword [rsp + 0x60]
sbb ah, 0xee
and bl, r14b
lea rax, [rdx + rsi*2]
cmova bx, bx
add rax, 6
sar bx, 0xf1
xor bx, 0x786d
sub edx, edx
neg rsi
cmc
test r11w, 0x15cf
nop word [rax + rax]
movzx ebx, word [rax + rdx*2 - 6]
bt si, dx
sbb rsi, rbx
imul bx, word [rcx + rdx*2 - 6]
movsxd rsi, r9d
movzx esi, word [rax + rdx*2 - 4]
test r13d, ecx
mov word [rax + rdx*2 - 6], bx
shr bx, cl
jmp 0x140412a15
imul si, word [rcx + rdx*2 - 4]
jmp 0x140412a25
mov word [rax + rdx*2 - 4], si
neg bl
bswap ebx
movzx ebx, word [rax + rdx*2 - 2]
test r9b, r12b
imul bx, word [rcx + rdx*2 - 2]
cmp r10w, 0x5672
test r14b, 0xe9
mov word [rax + rdx*2 - 2], bx
movzx ebx, word [rax + rdx*2]
test ebp, ecx
imul bx, word [rcx + rdx*2]
test si, cx
mov word [rax + rdx*2], bx
clc
cmp r11b, bl
add rdx, 4
cmc
cmp rdx, 0x40
jmp 0x140412a6f
jne 0x1404129eb
jmp 0x1404128a8
xor ecx, ecx
clc
or bpl, 0x84
movzx edx, r10w
cmp eax, 3
xchg bpl, cl
movsx bp, al
setge cl
cmp al, 0xc3
mov edx, dword [rsp + 0x230]
cmc
or bpl, 0xbb
rcr bpl, cl
test edx, edx
lea ebp, [rcx + rcx + 1]
jmp 0x140412aae
cmovne ebp, edx
cmp r12b, r10b
cmp eax, 3
jmp 0x140412abc
jne 0x140412af1
mov cl, 1
bts ax, si
mov eax, 3
clc
cmp r15b, r15b
cmc
cmp dword [rbx + 0x4850], 3
je 0x140412c4b
cmp dword [rbx + 0x484c], 0
jmp 0x140412aeb
je 0x140412c3a
sub ecx, ecx
jmp 0x140412c4b
mov rax, qword [rsp + 0x38]
ror rbx, 0x76
mov dword [rax + 0x4854], 0
or bh, dl
and ax, 0x5fef
mov rbx, qword [rsp + 0x38]
bsr ax, di
sar ax, cl
add ah, 0x28
mov rax, qword [rbx]
cmc
mov eax, dword [rax + 8]
cmp si, si
test eax, eax
jmp 0x140412b31
jle 0x140413255
shl rax, 5
jmp 0x140412b46
lea rdi, [rax + rax*2]
cmp bx, r8w
test r10w, di
test cl, 0x1c
add rbx, 0x46f0
xor r14d, r14d
jmp 0x140412b64
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140412b84
add rbp, 0x60
cmc
test r13b, r15b
cmp rdi, rbp
jmp 0x140412b7e
je 0x14041325e
mov rcx, qword [rbx + rbp - 0x18]
cmp bx, r13w
jmp 0x140412b92
test rcx, rcx
jmp 0x140412b9a
je 0x140412baf
call fcn.14027ce76
movups xmmword [rbx + rbp - 0x20], xmm6
adc ecx, eax
sar ecx, 0x47
mov rcx, qword [rbx + rbp - 0x10]
cmc
test rcx, rcx
jmp 0x140412bbd
je 0x140412be7
call fcn.14027ce76
mov qword [rbx + rbp - 0x10], 0
rol cx, 0xd8
shl ecx, 0xf9
movzx ecx, r15w
mov qword [rbx + rbp], 0
xadd ch, ch
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x140412bf4
je 0x140412b6e
call fcn.14027ce76
mov qword [rbx + rbp - 8], 0
jmp 0x140412c0d
jmp 0x140412b6e
mov ecx, dword [rsp + 0x230]
test ecx, ecx
not bpl
sets bpl
mov bp, si
mov ebp, 1
cmovne ebp, ecx
cmc
sub ecx, ecx
jmp 0x140412c35
jmp 0x140412c4b
cmp dword [rbx + 0x4848], 0
sete cl
rcr dl, 0x90
movsx edx, r14w
test cl, cl
mov rdx, 0x19c153ec
mov dl, r9b
mov edx, 1
jmp 0x140412c61
cmovne edx, eax
cmc
cmp ebp, 3
cmovge edx, eax
cmp eax, 3
cmovne edx, eax
clc
test edx, edx
jmp 0x140412c79
jle 0x140412ed8
mov dword [rsp + 0x48], ecx
jmp 0x140412c88
mov dword [rsp + 0x60], ebp
jmp 0x140412c91
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
cmc
mov eax, edx
movsx r15d, bx
rcl r15b, 0xbe
ror r15w, 0xe0
mov qword [rsp + 0x80], rax
mov r14b, r13b
shl rax, 4
not r14
lea r14, [rax + rax*2]
movsxd rbx, ebx
bts r15w, bx
btr ebx, 0xb8
sub edi, edi
seto r15b
xchg r15b, bl
movsx r12d, cx
lea r15, [0x140054040]
movsx r12d, r8w
lea r12, [0x140053b30]
mov rbx, qword [rsp + 0x38]
jmp 0x140412d09
jmp 0x140412d30
mov rax, r15
clc
mov qword [rsp + rdi + 0xf0], rax
test ax, r8w
add rdi, 0x30
cmp r14, rdi
jmp 0x140412d2a
je 0x14041309c
mov ecx, dword [r13]
add ecx, 3
call fcn.14028b4eb
mov qword [rbx + rdi*2 + 0x46e8], rax
test rax, 0xaf34c9c
stc
clc
test rax, rax
jmp 0x140412d54
je 0x140412faf
mov eax, dword [rbx + 0x4688]
cmp r11b, 0x21
bts cx, bp
or dx, 0x4893
cdq
setge ch
idiv dword [rbx + rdi*2 + 0x46a4]
rcr dl, cl
mov ebp, eax
sal rsi, 0x52
rol rdx, cl
mov dword [rsp + rdi + 0x108], eax
movsxd rcx, ebp
btr dx, 0xce
mov eax, dword [rbx + 0x468c]
cdq
setb sil
idiv dword [rbx + rdi*2 + 0x46a8]
and sil, 0xc5
sub ecx, 0x3b48687f
sbb cl, r15b
mov ecx, eax
shr sil, cl
rcl sil, cl
mov dword [rsp + rdi + 0x10c], eax
bsr si, r13w
sar eax, 1
movzx esi, r11w
movsx esi, dx
movzx rsi, dx
mov dword [rsp + rdi + 0x114], eax
dec al
bswap si
xchg sil, sil
mov esi, dword [r13]
inc al
mov eax, r9d
lea eax, [rsi + rbp]
dec eax
xor edx, edx
test dx, bx
stc
clc
div ebp
mov dword [rsp + rdi + 0x110], eax
and al, spl
bsr eax, edx
btr eax, 0xe6
mov dword [rsp + rdi + 0x118], 0
jmp 0x140412e1c
mov rax, qword [rbx + rdi*2 + 0x46d0]
cmc
test r9b, 0x66
cmp rax, r12
mov qword [rsp + rdi + 0x100], rax
cmc
jmp 0x140412e3a
mov qword [rsp + rdi + 0xf8], rax
cmp ebp, 2
jmp 0x140412e4a
je 0x140412e94
cmp ebp, 1
jmp 0x140412e58
jne 0x140412d0e
cmp ecx, 2
movsx edx, dx
cwd
cbw
mov rax, r15
cmovs edx, esi
movzx rdx, dx
lea rdx, [0x140053b40]
cmove rax, rdx
cmc
cmp ecx, 1
jmp 0x140412e86
cmove rax, r12
jmp 0x140412e8f
jmp 0x140412d12
lea rax, [0x140053e40]
clc
jmp 0x140412ea1
cmp ecx, 1
jmp 0x140412ea9
je 0x140412d12
cmp ecx, 2
jmp 0x140412eb7
jne 0x140412d0e
mov rax, qword [rsp + 0x38]
jmp 0x140412ec7
mov rax, qword [rax + 0x4880]
jmp 0x140412ed3
jmp 0x140412d12
test eax, eax
jmp 0x140412edf
jle 0x140413255
mov eax, eax
shl rax, 5
lea rdi, [rax + rax*2]
cmc
add rbx, 0x46f0
clc
test r9, 0x49d658e2
sub r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140412f0c
jmp 0x140412f26
add rbp, 0x60
stc
test bh, dl
cmp rdi, rbp
jmp 0x140412f20
je 0x14041325e
mov rcx, qword [rbx + rbp - 0x18]
test ax, r12w
test rcx, rcx
jmp 0x140412f37
je 0x140412f4c
call fcn.14027ce76
movups xmmword [rbx + rbp - 0x20], xmm6
shld cx, bx, 0x48
mov rcx, qword [rbx + rbp - 0x10]
cmp r8w, bx
test rcx, rcx
jmp 0x140412f5d
je 0x140412f83
call fcn.14027ce76
mov qword [rbx + rbp - 0x10], 0
dec cx
add rcx, rbp
bt ecx, 0x17
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
cmp al, 0x3c
test r10b, al
stc
test rcx, rcx
jmp 0x140412f96
je 0x140412f11
call fcn.14027ce76
mov qword [rbx + rbp - 8], 0
jmp 0x140412f11
mov eax, dword [r13 + 8]
clc
test eax, eax
jle 0x140413255
shl rax, 5
lea rdi, [rax + rax*2]
jmp 0x140412fca
add rbx, 0x46f0
cmp spl, 0x2f
test sil, r14b
sub r14d, r14d
jmp 0x140412fe0
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140412ffc
add rbp, 0x60
cmp rdi, rbp
jmp 0x140412ff6
je 0x14041325e
mov rcx, qword [rbx + rbp - 0x18]
cmp r15, 0x796e47d5
jmp 0x14041300d
test rcx, rcx
je 0x14041302b
call fcn.14027ce76
movups xmmword [rbx + rbp - 0x20], xmm6
bts rcx, r8
movzx rcx, ax
bswap cx
mov rcx, qword [rbx + rbp - 0x10]
cmp dx, r12w
cmc
cmp di, 0x3a03
test rcx, rcx
jmp 0x140413042
je 0x140413071
call fcn.14027ce76
mov qword [rbx + rbp - 0x10], 0
cmp bpl, 0xa5
test r12b, r13b
sub cx, bx
mov qword [rbx + rbp], 0
movsx cx, sil
movsx rcx, bp
mov rcx, qword [rbx + rbp - 8]
jmp 0x14041307b
test rcx, rcx
jmp 0x140413083
je 0x140412fea
call fcn.14027ce76
mov qword [rbx + rbp - 8], 0
jmp 0x140412fea
mov eax, esi
bswap ebx
add ebx, edi
mov ebx, dword [rsp + 0x60]
jmp 0x1404130ab
or eax, ebx
jmp 0x1404130b2
js 0x140413208
mov edi, dword [r13 + 4]
cmp ah, 0xef
cmc
jmp 0x1404130c5
test esi, esi
jmp 0x1404130cc
je 0x1404130ef
mov eax, 0x7fffffff
stc
xor edx, edx
stc
idiv esi
test bpl, 0x39
cmc
cmp eax, ebx
jmp 0x1404130e9
jl 0x140413208
imul esi, ebx
mov eax, edi
cmp di, 0x1c38
cmp bl, bpl
test r9w, dx
or eax, esi
jmp 0x140413107
js 0x140413208
test edi, edi
jmp 0x140413114
je 0x14041312f
mov eax, 0x7fffffff
xor edx, edx
cmc
idiv edi
test r9d, r15d
cmp eax, esi
jl 0x140413208
imul esi, edi
cmp sp, 0x2b72
cmp esi, 0x7fffffff
jmp 0x140413142
je 0x140413208
inc esi
movsxd rcx, esi
jmp 0x140413152
call fcn.14028b4eb
test rax, rax
jmp 0x14041315f
je 0x140413208
mov r14, rax
jmp 0x14041316e
test edi, edi
jmp 0x140413175
je 0x140413fec
mov eax, dword [r13 + 8]
stc
cmp r8b, 0xcb
test eax, eax
jmp 0x140413218
jle 0x140413255
shl rax, 5
shl dil, cl
rcl rbx, cl
lea rdi, [rax + rax*2]
sbb bl, cl
inc bh
mov rbx, qword [rsp + 0x38]
jmp 0x14041323b
add rbx, 0x46f0
cmc
sub r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140413250
jmp 0x1404132ef
xor r14d, r14d
movsxd rcx, esp
mov rcx, rbp
mov rcx, qword [rsp + 0x38]
jmp 0x140413268
call fcn.14027ce76
mov rax, r14
bts rbp, rax
mov edi, 0x5c012ab2
bsr rsi, r14
movaps xmm6, xmmword [rsp + 0x1b0]
cmc
add rsp, 0x1c8
movsx rbx, r10w
pop rbx
not rdi
cmovp rdi, rdi
pop rbp
movsx r13d, r14w
bswap r13d
pop rdi
movzx si, cl
xchg r13w, si
pop rsi
mov r14d, r12d
movsxd r14, edx
movsx r13w, r12b
pop r12
mov r15w, 0x62f9
pop r13
movsx r15w, dil
movzx r14, r12w
pop r14
cmove r15, rsp
movsx r15, bp
not r15b
pop r15
jmp 0x1404132dc
ret
add rbp, 0x60
cmp rdi, rbp
jmp 0x1404132e9
je 0x14041325e
mov rcx, qword [rbx + rbp - 0x18]
cmp ebp, 0x57f859b4
clc
test rcx, rcx
je 0x14041331a
call fcn.14027ce76
movups xmmword [rbx + rbp - 0x20], xmm6
sal rcx, 0x5b
shr rcx, 0xdf
rol rcx, 0x8e
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x140413327
test rcx, rcx
jmp 0x14041332f
je 0x140413357
call fcn.14027ce76
mov qword [rbx + rbp - 0x10], 0
btr ecx, r14d
cmovbe rcx, rdx
mov qword [rbx + rbp], 0
inc cl
rol cl, cl
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x140413364
je 0x1404132dd
call fcn.14027ce76
mov qword [rbx + rbp - 8], 0
jmp 0x14041337d
jmp 0x1404132dd
add ebx, 0xfffffff0
cdqe
cbw
movsx eax, r10w
mov rax, qword [rsp + 0x38]
jmp 0x140413fdc
mov dword [rax + 0x4824], ebx
jmp 0x140413fe7
jmp 0x140412b11
add edi, 0xfffffff0
mov ax, r10w
not ah
mov rax, qword [rsp + 0x38]
jmp 0x1404140fe
mov dword [rax + 0x4824], edi
jmp 0x140412b11