Function at 0x140413db2
Capabilities:
Encode data using base64
Execute anti-debugging instructions
Parse pe header

Disassembly:
push r15
clc
push r14
test r8w, 0x4111
or r15w, sp
dec r15b
push r13
sbb r15b, r10b
bt r15w, 0x95
push r12
test r11w, 0x388
rol r15d, cl
push rsi
push rdi
bsf r15w, r9w
setl r15b
push rbp
push rbx
sub rsp, 0x1c8
movzx ebp, bx
movsx r15w, dl
cmovb si, sp
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
mov rdi, r8
movsx rsi, ax
movsx bp, bl
mov rsi, rdx
movsx rbp, r13w
mov rbp, rcx
movzx cx, r12b
movsx cx, r9b
movsxd rcx, esp
mov ecx, 0x4888
jmp 0x140413e31
call fcn.1401f539d
sub r14d, r14d
clc
test rdi, r15
cmc
test rax, rax
jmp 0x140413e46
je 0x1404174eb
mov rbx, rax
sbb dl, sil
mov qword [rax], rbp
clc
lea rax, [0x1400510f0]
bswap dx
movzx dx, r11b
mov qword [rbx + 0x4870], rax
lea rax, [0x140051540]
adc dh, 0x39
mov qword [rbx + 0x4878], rax
bswap edx
lea rax, [0x140051650]
bsr edx, r15d
add dh, 0x27
movsx rdx, r9w
mov qword [rbx + 0x4880], rax
ror dh, cl
and dx, 0x2113
xor ecx, ecx
sub edx, edx
rol dh, cl
mov eax, 1
rcl cl, cl
add cl, r15b
clc
xchg rbx, rbp
cpuid
cmc
xchg rbx, rbp
cmc
test edx, 0x4000000
je 0x140413f07
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
ror eax, cl
jmp 0x140413edb
lea rax, [0x1400520f0]
test ch, 0x48
mov qword [rbx + 0x4878], rax
rcr rax, 0x63
ror eax, cl
add al, r12b
lea rax, [0x140052350]
cmp r11d, r12d
clc
mov qword [rbx + 0x4880], rax
mov rax, qword [rbx]
mov dword [rax + 8], 0
cmp bpl, spl
stc
cmp dword [rsp + 0x230], 4
jmp 0x140413f22
mov qword [rsp + 0x38], rbx
ja 0x1404174d1
mov qword [rsp + 0xd8], rsi
jmp 0x140413f3a
mov qword [rsp + 0xe0], rdi
jmp 0x140413f47
mov qword [rsp + 0xe8], r15
jmp 0x140413f54
mov dword [rbx + 0x4868], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movdqu xmmword [rbx + 0x4738], xmm0
movsx cx, bl
mov ecx, 0x280c0072
movdqu xmmword [rbx + 0x4798], xmm0
sub cx, 0x66ef
sub cx, sp
movdqu xmmword [rbx + 0x47f8], xmm0
mov rcx, rbx
jmp 0x140413fa1
sub edx, edx
jmp 0x140413fa8
call fcn.14042c94a
test eax, eax
je 0x140416daa
mov rbx, qword [rsp + 0x38]
bswap cx
mov rcx, rbx
call fcn.14042eb89
lea rcx, [rbx + 0x1a48]
cmp r9b, r8b
test r9b, al
mov qword [rsp + 0x88], rcx
rol ecx, cl
bt rcx, 0xb7
movsx cx, spl
lea rcx, [rbx + 8]
cmc
clc
mov qword [rsp + 0x80], rcx
cmc
movsx rcx, r13w
lea rcx, [rbx + 0x46a0]
jmp 0x140414005
mov qword [rsp + 0x60], rcx
rcl rcx, 0x9f
cmovno rcx, rbx
lea rcx, [rbx + 0x2074]
cmc
mov qword [rsp + 0x68], rcx
cmp al, 0xda
jmp 0x140414026
je 0x1404140cb
movzx edx, al
stc
cmp edx, 0xdc
jmp 0x14041403b
je 0x140414067
cmp edx, 0xd9
je 0x1404168fa
mov rcx, rbx
call fcn.14042ee1e
test eax, eax
jmp 0x14041405c
jne 0x1404140ac
jmp 0x140416daa
mov rcx, qword [rbx]
jmp 0x14041406f
call fcn.140422979
mov rcx, rbx
xchg bx, bx
movsx ebx, dx
mov ebx, eax
mov rcx, qword [rcx]
jmp 0x140414087
call fcn.140422979
cmp ebx, 4
jne 0x140416daa
mov rcx, qword [rsp + 0x38]
stc
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jmp 0x1404140a6
jne 0x140416daa
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
jmp 0x1404140b9
call fcn.14042eb89
cmp al, 0xda
jmp 0x1404140c5
jne 0x14041402c
mov rcx, qword [rbx]
jmp 0x1404140d3
call fcn.140422979
mov rcx, rbx
adc bx, r12w
sar ebx, 8
mov ebx, eax
add dil, spl
mov rdi, qword [rcx]
movzx rax, r12w
cmove eax, esi
bts ax, dx
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140414108
jae 0x140414130
lea rcx, [rax + 1]
jmp 0x140414117
mov qword [rdi + 0xc0], rcx
jmp 0x140414123
movzx eax, byte [rax]
jmp 0x14041412b
jmp 0x1404141ef
cmp dword [rdi + 0x30], 0
jmp 0x140414139
je 0x140416d8c
mov r8d, dword [rdi + 0x34]
lea rbp, [rdi + 0x38]
jmp 0x14041414c
mov rcx, qword [rdi + 0x28]
jmp 0x140414155
mov rdx, rbp
jmp 0x14041415d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test cl, r9b
sub ecx, dword [rdi + 0xd0]
cmp r14, rax
jmp 0x140414177
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140414184
je 0x1404141b2
movsxd rcx, eax
bsr eax, r10d
movsx rax, dx
bt ax, si
add rcx, rbp
movsx eax, r15w
lahf
mov ax, sp
movzx eax, byte [rbp]
jmp 0x1404141ad
jmp 0x1404141cd
mov dword [rdi + 0x30], 0
shrd cx, r9w, 0xd1
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
test ah, 0x18
sub eax, eax
stc
mov qword [rdi + 0xc8], rcx
bts rcx, r10
rcr cl, 0xfb
cmc
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
cmp r13b, 0xaa
sub cx, r15w
movzx eax, al
mov rcx, qword [rsp + 0x38]
cmp sil, r11b
cmc
clc
mov dword [rcx + 0x4854], eax
adc cx, 0x120d
bts rcx, r11
lea ecx, [rax - 5]
cmp cl, 0xfc
jmp 0x140414216
jb 0x140416daa
mov rcx, qword [rsp + 0x38]
sar dil, 0xbd
movzx edi, r15w
mov rdi, qword [rcx]
jmp 0x140414231
cmp dword [rdi + 8], eax
jmp 0x140414239
jl 0x140416daa
add eax, eax
test r8, 0x27a56b60
cmc
add eax, 6
jmp 0x140414251
cmp ebx, eax
jmp 0x140414258
jne 0x140416daa
sub ebp, ebp
mov rbx, qword [rsp + 0x38]
test al, dil
xor ah, 0xd8
xor al, spl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140414281
jae 0x1404142a8
lea rcx, [rax + 1]
movsx r14, ax
movsx r14d, ax
mov qword [rdi + 0xc0], rcx
movzx r14d, byte [rax]
jmp 0x1404142a3
jmp 0x140414374
cmp dword [rdi + 0x30], 0
jmp 0x1404142b1
je 0x140414320
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cdq
movsx rdx, sp
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404142d0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
test sil, r10b
cmc
jmp 0x1404142e9
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404142f6
je 0x14041432d
cdqe
shr r14, cl
add rax, rbx
seta r14b
movsx r14w, bpl
cmovae r14w, r14w
movzx r14d, byte [rbx]
jmp 0x14041431b
jmp 0x14041434e
sub r14d, r14d
jmp 0x140414328
jmp 0x140414374
mov dword [rdi + 0x30], 0
mov ax, si
mov bh, 0x21
lea rax, [rdi + 0x39]
bts rbx, rdi
mov byte [rdi + 0x38], 0
sub r14d, r14d
jmp 0x14041434e
mov rbx, qword [rsp + 0x38]
cmp bl, sil
mov qword [rdi + 0xc8], rax
btc eax, r11d
sar ah, 0
adc ax, 0x4eab
lea rax, [rdi + 0x39]
stc
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
shl ax, 0x5a
movzx ax, cl
sal ax, cl
mov rax, qword [rdi + 0xc0]
test r13w, 0x4f19
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041439c
jae 0x1404143bf
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x1404143b2
movzx eax, byte [rax]
jmp 0x1404143ba
jmp 0x14041448a
cmp dword [rdi + 0x30], 0
jmp 0x1404143c8
je 0x140414443
mov r8d, dword [rdi + 0x34]
cwd
setp dl
movsx rbx, ax
lea rbx, [rdi + 0x38]
movzx ecx, r15w
movzx rcx, r14w
movsxd rcx, r15d
mov rcx, qword [rdi + 0x28]
cqo
mov edx, edi
jmp 0x1404143f7
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test si, cx
cmp r8w, 0x4ba0
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
test dh, 0x52
stc
test eax, eax
jmp 0x140414424
je 0x14041444a
movsxd rcx, eax
rol al, 0x45
add eax, r10d
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14041443e
jmp 0x140414471
sub eax, eax
jmp 0x14041448a
mov dword [rdi + 0x30], 0
sub bh, 0x9b
btc cx, sp
lea rcx, [rdi + 0x39]
jmp 0x140414464
mov byte [rdi + 0x38], 0
sar bh, cl
mov bl, 0x2c
cwd
xor eax, eax
clc
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
mov dl, bh
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
cmp r9b, 6
jmp 0x14041449a
test edx, edx
jmp 0x1404144a1
jle 0x1404144ef
movzx ebx, r14b
adc esi, r9d
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
stc
jmp 0x1404144bb
nop word [rax + rax]
cmp dword [rsi], ebx
jmp 0x1404144c8
je 0x1404144f1
inc rcx
add rsi, 0x60
test r8, rbp
cmp r13b, 0xca
cmp rdx, rcx
jmp 0x1404144e4
jne 0x1404144c1
jmp 0x140416daa
xor ecx, ecx
cmp ecx, edx
je 0x140416daa
movzx eax, al
mov ebx, eax
clc
shr ebx, 4
bts rdx, r13
mov edx, ecx
lea rdx, [rdx + rdx*2]
shl rdx, 5
rcl si, cl
dec sil
mov rsi, qword [rsp + 0x38]
jmp 0x140414526
mov dword [rsi + rdx + 0x46b0], ebx
cmp cl, cl
cmp al, 0x3f
jmp 0x140414536
ja 0x140416daa
and eax, 0xf
movzx ebx, r11w
rol bx, cl
test r15b, 0xff
mov rbx, qword [rsp + 0x38]
cmc
stc
mov dword [rbx + rdx + 0x46b4], eax
cmp eax, 3
jmp 0x140414560
ja 0x140416daa
mov rbx, qword [rsp + 0x38]
movsxd rax, r11d
movsx eax, bp
lahf
mov dword [rbx + rbp*4 + 0x4858], ecx
cwde
lahf
inc rbp
cwde
btr rax, r12
rcl ah, 0x57
movsxd rax, dword [rbx + 0x4854]
stc
test r15d, 0x432454c9
cmp r8b, dl
cmp rbp, rax
jmp 0x1404145a0
jl 0x14041426e
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404145b9
jae 0x1404145dc
lea rcx, [rax + 1]
jmp 0x1404145c8
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404145d7
jmp 0x1404146b8
cmp dword [rdi + 0x30], 0
jmp 0x1404145e5
je 0x140414664
mov r8d, dword [rdi + 0x34]
movsxd rcx, ecx
lea rbx, [rdi + 0x38]
cqo
mov cx, dx
jmp 0x140414600
mov rcx, qword [rdi + 0x28]
mov rdx, r14
cqo
cwd
mov rdx, rbx
jmp 0x140414613
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r11, 0x171b2727
add dword [rdi + 0xb8], ecx
cmc
test r10b, 0x31
stc
test eax, eax
jmp 0x14041463c
je 0x140414670
movsxd rcx, eax
xadd ah, ah
cmp bpl, 0xa0
add rcx, rbx
movsx rax, r10w
cmovle ax, cx
movzx eax, byte [rbx]
jmp 0x14041465f
jmp 0x140414695
sub eax, eax
jmp 0x14041466b
jmp 0x1404146b8
mov dword [rdi + 0x30], 0
rcl ch, cl
sbb bx, si
sal rbx, cl
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
shrd ebx, ebx, 0x7d
sub eax, eax
sbb ebx, 0x30013955
rcl ebx, cl
mov rbx, qword [rsp + 0x38]
cmp r10b, dl
mov qword [rdi + 0xc8], rcx
rcl ecx, cl
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
ror di, cl
bts di, dx
movzx eax, al
movzx rdi, dx
sbb dil, 2
mov dword [rbx + 0x4834], eax
mov rdi, qword [rbx]
xor ax, 0x9b4
mov rax, qword [rdi + 0xc0]
test rdx, r13
cmp rax, qword [rdi + 0xc8]
jae 0x140414704
lea rcx, [rax + 1]
jmp 0x1404146f0
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404146ff
jmp 0x1404147cb
cmp dword [rdi + 0x30], 0
jmp 0x14041470d
je 0x140414778
mov r8d, dword [rdi + 0x34]
movsx cx, dh
movsx rdx, r8w
lea rbx, [rdi + 0x38]
xchg rdx, rdx
mov rcx, qword [rdi + 0x28]
mov dl, 0x25
mov dx, r11w
mov rdx, rbx
jmp 0x140414738
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test bp, 0x797f
test dx, ax
sub ecx, dword [rdi + 0xd0]
cmp r12b, dl
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041475f
je 0x140414784
movsxd rcx, eax
add rcx, rbx
cmova ax, r8w
movzx eax, byte [rbx]
jmp 0x1404147ab
xor eax, eax
jmp 0x14041477f
jmp 0x1404147cb
mov dword [rdi + 0x30], 0
ror bh, 0x50
or ebx, 0x504a398d
sar cx, 0x40
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
and bl, r15b
xor eax, eax
sbb ebx, 0x4eff30f5
mov rbx, qword [rsp + 0x38]
jmp 0x1404147b5
mov qword [rdi + 0xc8], rcx
movsx ecx, r9w
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
movzx eax, al
mov dword [rbx + 0x4838], eax
mov rdi, qword [rbx]
rcr ax, 0x30
cdqe
shrd rax, rcx, 0x4a
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404147f5
jae 0x140414818
lea rcx, [rax + 1]
jmp 0x140414804
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140414813
jmp 0x1404148ed
cmp dword [rdi + 0x30], 0
jmp 0x140414821
je 0x140414892
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movsx ecx, bp
movsx dx, bl
not dx
mov rcx, qword [rdi + 0x28]
setbe dl
cwd
movzx edx, di
mov rdx, rbx
jmp 0x14041484d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140414869
je 0x140414899
movsxd rcx, eax
movzx ax, r15b
rcr ax, cl
xor al, 0x5b
add rcx, rbx
seta al
mov al, r14b
movzx eax, byte [rbx]
jmp 0x14041488d
jmp 0x1404148c3
sub eax, eax
jmp 0x1404148ed
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
cqo
mov byte [rdi + 0x38], 0
shrd bx, r14w, 0x4e
btr bx, 0xf8
and bpl, r11b
sub eax, eax
cmovo bx, sp
shrd ebp, r15d, 0x9c
mov rbx, qword [rsp + 0x38]
sar ebp, 0xd8
clc
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
cmovns ebp, edi
dec bpl
mov qword [rdi + 0xc0], rcx
shl cl, 0x66
clc
sub dx, 0x65fd
movzx edx, al
or cl, r13b
shrd ecx, r13d, 0x19
mov ecx, edx
movsx bp, r15b
setno bpl
adc bp, sp
shr ecx, 4
adc bp, r12w
bt bp, 0x68
xor bpl, r12b
mov dword [rbx + 0x483c], ecx
and edx, 0xf
xadd ch, ch
sub bpl, 0x8a
mov dword [rbx + 0x4840], edx
btc bp, 0xb4
cmovg ecx, ecx
mov ecx, dword [rbx + 0x4830]
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
jmp 0x140414946
je 0x1404149a7
cmp ebp, 0x3f
jmp 0x140414954
jg 0x140416daa
mov rbx, qword [rsp + 0x38]
cmp dh, 0x52
test bx, bx
mov ebx, dword [rbx + 0x4838]
jmp 0x140414971
cmp ebx, 0x3f
jmp 0x140414979
jg 0x140416daa
cmp ebp, ebx
jmp 0x140414986
jg 0x140416daa
cmp al, 0xdf
ja 0x140416daa
cmp edx, 0xd
jmp 0x14041499c
jbe 0x1404149e5
jmp 0x140416daa
test ebp, ebp
jmp 0x1404149ae
jne 0x140416daa
cmp al, 0xf
jmp 0x1404149bb
ja 0x140416daa
test edx, edx
jmp 0x1404149c8
jne 0x140416daa
mov rax, qword [rsp + 0x38]
and si, 0x2d80
mov dword [rax + 0x4838], 0x3f
inc bpl
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
adc rax, rcx
mov eax, dword [rsi + 0x4868]
sub bpl, r10b
btc bp, 0x14
test eax, eax
movsx ebp, bx
mov bpl, 0x37
mov bp, r11w
mov ebp, 0x7fffffff
cmove eax, ebp
jmp 0x140414a1a
mov qword [rsi + 0x4820], 0
stc
mov dword [rsi + 0x482c], 0
cmc
stc
jmp 0x140414a37
mov dword [rsi + 0x47d8], 0
test rdi, 0x5a205ee4
mov dword [rsi + 0x4778], 0
stc
cmp r9d, 0x2a327f27
mov dword [rsi + 0x4718], 0
test r10, rcx
mov dword [rsi + 0x46b8], 0
jmp 0x140414a77
mov byte [rsi + 0x4828], 0xff
test cl, r10b
stc
mov dword [rsi + 0x486c], eax
stc
mov dword [rsi + 0x4844], 0
clc
test sil, spl
test ecx, ecx
je 0x140415b84
cmp edx, 1
jmp 0x140414aa7
jne 0x140415c6d
movsxd rax, dword [rsi + 0x4858]
mov qword [rsp + 0xd0], rax
shl dl, cl
test ax, dx
or dl, 0x6f
lea rax, [rax + rax*2]
sar dx, cl
shrd rdx, r8, 0xb3
shl rax, 5
cmp ax, bp
mov edx, dword [rsi + rax + 0x46c0]
clc
test edx, edx
jmp 0x140414ae6
jle 0x140416642
mov ecx, edx
sbb dh, al
add ecx, 7
shr ecx, 3
add dx, bp
cdq
movsx rdx, dx
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
neg rdx
btr rdx, rsp
mov edx, dword [rcx + rax + 0x46bc]
jmp 0x140414b1d
mov qword [rsp + 0xc8], rdx
rcr sil, 0x14
test al, r10b
add edx, 7
movsx si, bl
sub si, r14w
sar edx, 3
sal sil, cl
ror si, 0xe0
xor esi, ecx
add rax, rcx
rcr sil, 0x57
add rax, 0x46f0
mov qword [rsp + 0xb0], rax
shrd ax, bp, 0x45
sar si, cl
mov al, r10b
cmp edx, 2
mov eax, 1
cmovl edx, eax
clc
mov dword [rsp + 0xb8], edx
shld si, r15w, 0x23
sal sil, 0x82
bts esi, edx
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xc8], 0
not sil
jmp 0x140414b9b
mov rsi, qword [rsp + 0x38]
jmp 0x140414ba5
jle 0x140415b58
sub edi, edi
jmp 0x140414bc6
inc edi
cmp al, dh
test r14b, r14b
cmp edi, dword [rsp + 0xb8]
je 0x140415b58
mov rcx, qword [rsp + 0xb0]
add r12, r12
mov eax, dword [rcx + 8]
bsr r13w, r10w
imul eax, dword [rsp + 0x70]
add eax, edi
sar r13b, 0x2a
shl eax, 6
mov r13b, cl
btc r13d, ebx
movsxd r12, eax
rol r13b, 0x13
add r12, r12
btc r13d, ecx
add r12, qword [rcx]
sar r13w, cl
movsxd r13, dword [rsi + 0x4834]
cmp dil, r9b
cmc
jmp 0x140414c13
test r13, r13
mov dword [rsp + 0x58], edi
jmp 0x140414c1f
je 0x140414de1
movsxd rcx, dword [rcx - 0x3c]
cmc
add bp, r13w
imul rdx, rcx, 0x690
lea rax, [rsi + rdx]
bts rbp, rcx
or bpl, cl
add rax, 0x1a48
stc
movzx rbp, r13w
mov qword [rsp + 0x40], rax
cmp dword [rsi + 0x483c], 0
movzx ebp, r14w
mov ebp, dword [rsi + 0x4840]
movzx eax, bp
cwde
movsx eax, sp
mov eax, dword [rsi + 0x4844]
jmp 0x140414c73
mov qword [rsp + 0x48], rdx
je 0x140414e44
test eax, eax
jmp 0x140414c85
je 0x140414f7d
dec eax
mov dword [rsi + 0x4844], eax
clc
test r15b, 0xf
cmc
cmp r13d, dword [rsi + 0x4838]
jg 0x140414e66
mov edi, 0x10000
mov ecx, ebp
btc bx, 0xe
clc
xchg bh, bl
shl edi, cl
clc
or bl, dil
rol rbx, 0xd2
sar edi, 0x10
bsr bx, si
mov ebx, edi
cmp r11b, r9b
jmp 0x140414cd3
neg ebx
jmp 0x140414cda
jmp 0x140414d20
lea rax, [r13 + 1]
not ch
sub cl, r11b
mov rcx, qword [rsp + 0x38]
test r15w, r9w
cmp r13w, sp
test r11d, 0x2ed93b2c
movsxd rcx, dword [rcx + 0x4838]
cmp bp, cx
test bp, 0x2c84
cmp r13, rcx
setb r13b
mov r13w, 0x1c32
mov r13, rax
jge 0x140414e66
lea rax, [0x1400bf070]
movzx ebp, byte [r13 + rax]
cmp word [r12 + rbp*2], 0
jmp 0x140414d38
je 0x140414cdf
mov rsi, qword [rsp + 0x38]
shr al, 0xe0
cmp r10b, 0x5a
mov eax, dword [rsi + 0x4824]
test r11b, r15b
test eax, eax
jg 0x140414d6f
mov rcx, rsi
jmp 0x140414d63
call fcn.140432788
mov eax, dword [rsi + 0x4824]
cdq
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
jmp 0x140414d7d
mov dword [rsi + 0x4820], edx
jmp 0x140414d88
dec eax
jmp 0x140414d8f
mov dword [rsi + 0x4824], eax
test ecx, ecx
jmp 0x140414d9c
jns 0x140414cdf
movsx eax, word [r12 + rbp*2]
test edi, eax
jmp 0x140414dae
jne 0x140414cdf
test ax, ax
movzx ecx, cx
cmovp cx, si
mov cl, r8b
mov ecx, ebx
jmp 0x140414dc8
cmovg ecx, edi
cmp r13b, 0x4a
stc
add ecx, eax
jmp 0x140414dd7
mov word [r12 + rbp*2], cx
jmp 0x140414cdf
movsxd rax, dword [rcx - 0x40]
imul rax, rax, 0x690
shrd cx, si, 0xb7
rol r9b, cl
lea r8, [rsi + rax]
btr dx, r14w
add r8, 8
movsxd r9, eax
cmovb r9w, r9w
mov ecx, edx
mov rcx, rsi
xchg r9d, edx
mov rdx, r12
mov r9b, 0xd2
movzx r9w, r15b
bswap r9w
mov r9, qword [rsp + 0xd0]
jmp 0x140414e2d
call fcn.140432aab
test eax, eax
jmp 0x140414e39
jne 0x140414e66
jmp 0x140416daa
test eax, eax
jmp 0x140414e4b
je 0x14041557c
dec eax
sbb cl, bl
movzx edi, r9w
or rdi, 0x315210e5
mov dword [rsi + 0x4844], eax
mov rsi, qword [rsp + 0x38]
not dil
movsx di, sil
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
cmovle edi, ebp
mov dword [rsi + 0x486c], ecx
rcr di, 0xa6
not dil
cmp eax, 1
movzx edi, r10w
movsxd rdi, ecx
mov edi, dword [rsp + 0x58]
jmp 0x140414e9f
jg 0x140414bb2
cmp dword [rsi + 0x4824], 0x17
jg 0x140414ebf
mov rcx, rsi
jmp 0x140414eba
call fcn.140432788
movzx eax, byte [rsi + 0x4828]
rcr rcx, 0x2b
mov ecx, eax
jmp 0x140414ed1
and cl, 0xf8
test r12b, 0xca
cmp cl, 0xd0
jmp 0x140414ee0
jne 0x140416657
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
movzx ecx, dx
rol cl, 0x81
mov dword [rsi + 0x4778], 0
lahf
shrd rax, r13, 0x77
bts rax, r8
mov dword [rsi + 0x4718], 0
or rcx, r13
btc ax, 0xee
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
seta cl
jmp 0x140414f4a
mov eax, dword [rsi + 0x4868]
or ch, 0x90
test eax, eax
movsxd rcx, esi
not cx
mov ecx, 0x7fffffff
jmp 0x140414f65
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140414bb2
mov eax, 0x10000
mov ecx, ebp
xor r15b, 0xdb
btc r15w, 0x74
cmovs r15w, r9w
shl eax, cl
sal r15d, 0x5a
sar eax, 0x10
movsx r15, bx
xadd r15b, r15b
mov dword [rsp + 0x50], eax
bt r15d, 0xbd
clc
neg eax
movzx r15, r10w
bswap r15w
movsx r15d, di
mov dword [rsp + 0xc4], eax
jmp 0x140414fc8
mov rax, qword [rsp + 0x68]
not r15b
lea r15, [rax + rdx]
jmp 0x140414fd9
jmp 0x140415021
inc r13d
add rax, rcx
or ax, 0x846
bt ax, 0x6d
mov eax, dword [rsp + 0x78]
cmp r15b, bpl
mov word [r12 + rbx*2], ax
rol rax, 0x55
movsx ax, r12b
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x4838]
stc
cmp cx, 0x29fe
cmp r13d, eax
jmp 0x14041501b
jg 0x140414e66
mov rsi, qword [rsp + 0x38]
clc
cmp r14b, 0x7f
jmp 0x140415030
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041503c
jg 0x14041504a
mov rcx, rsi
call fcn.140432788
mov r8d, dword [rsi + 0x4820]
sar al, cl
mov rax, r8
stc
not ch
sal cl, 3
shr rax, 0x17
mov rcx, qword [rsp + 0x40]
clc
test r13w, 0x78bd
cmp cl, r12b
movzx eax, byte [rcx + rax]
test ch, 0xa
jmp 0x14041507f
cmp rax, 0xff
jmp 0x14041508a
je 0x1404150f7
mov rcx, qword [rsp + 0x48]
add rcx, rsi
adc bl, 0xad
sets bh
clc
movzx ecx, byte [rax + rcx + 0x1f48]
btr ebx, 0x9e
mov ebx, dword [rsi + 0x4824]
cmc
test rsi, rcx
test ebp, 0x10d02cdc
sub ebx, ecx
jmp 0x1404150c2
jl 0x140416daa
shl r8d, cl
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], r8d
mov dword [rdx + 0x4824], ebx
movsx r9, r15w
setg r9b
not r9b
mov r9, qword [rsp + 0x48]
jmp 0x1404150f2
jmp 0x1404151e7
mov eax, r8d
mov cl, r10b
shr eax, 0x10
xor ebp, ebp
mov rcx, rbp
inc rbp
test r15w, ax
cmp eax, dword [r15 + rcx*4]
jae 0x140415102
mov ebx, dword [rsi + 0x4824]
cmc
cmp ebp, 8
jmp 0x140415125
je 0x14041820f
lea rax, [rbp + 9]
test ecx, 0x6aa37623
stc
cmp ebx, eax
jmp 0x14041513d
jl 0x140416daa
mov cl, 0x17
shl dh, 0x89
inc r14b
sub cl, bpl
or dx, 0x1156
test r13b, sil
mov edi, r8d
jmp 0x140415166
shr edi, cl
mov ecx, eax
bt r9w, 0xac
movzx r9d, bp
neg sil
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
bts r9w, r10w
adc r14b, r13b
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
bts si, r9w
lea rsi, [rdx + r9]
rol r14b, 0x8f
rol r14w, cl
add edi, dword [rsi + rcx*4 + 0x2094]
add cl, 0x64
shr r14w, 0xd8
sub ebx, ebp
mov ecx, eax
adc bpl, 0xf0
shl r8d, cl
test esp, 0x2690b18
rcl ch, 0x4b
add ebx, 0xfffffff7
ror cx, 4
movsx r14d, sp
movzx cx, r11b
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
movsxd rax, edi
lea rcx, [rdx + r9]
movzx ebp, byte [rax + rcx + 0x1e48]
test r14, 0x5bbf3cc9
mov eax, ebp
cmovle r14w, bp
shrd r14, rdx, 0x39
mov r14w, 0xa3f
and eax, 0xf
ror r14, 9
bts r14d, r13d
cmp r11b, 0x40
mov r14, rbp
shr r14, 4
cmp r12b, al
cmp eax, 1
je 0x1404152c0
test eax, eax
jmp 0x140415234
jne 0x140416daa
mov dword [rsp + 0x78], 0
shl edi, cl
rol di, cl
stc
mov edi, 0xf
stc
cmp bpl, 0xef
jmp 0x140415257
ja 0x1404152a3
mov eax, 0xffffffff
sal rcx, 0x55
shld edi, esi, 0x8b
mov ecx, r14d
btc rdi, rbp
btr di, di
shl eax, cl
not rdi
shl cl, 0x8e
or dil, cl
not eax
rcl cx, 0xe6
and dil, spl
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
mov edi, 0x40
cmp bpl, 0x10
jae 0x14041548e
mov rax, qword [rsp + 0x38]
jmp 0x1404152b2
mov ebp, dword [rsp + 0x50]
jmp 0x1404152bb
jmp 0x14041536f
test ebx, ebx
jmp 0x1404152c7
jg 0x1404152fc
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x1404152da
call fcn.140432788
mov r8d, dword [rsi + 0x4820]
dec rbx
bswap edi
movzx bp, bpl
mov ebx, dword [rsi + 0x4824]
dec cx
movsxd rcx, r14d
lea eax, [r8 + r8]
mov bpl, 0xb
dec di
movzx rbp, dx
mov rcx, qword [rsp + 0x38]
movsx ebp, r14w
bswap edi
mov dword [rcx + 0x4820], eax
cmovno bp, di
not ah
dec ebx
mov dword [rcx + 0x4824], ebx
movsx rbp, bx
mov rax, rcx
xchg rdi, rdi
test r8w, r9w
btc ecx, edx
test r8d, r8d
movzx ebp, r9w
mov ecx, dword [rsp + 0xc4]
mov ebp, dword [rsp + 0x50]
bswap edi
jmp 0x140415353
cmovs ecx, ebp
rcl di, 0x76
movzx rdi, di
btc edi, edi
mov dword [rsp + 0x78], ecx
movzx di, bl
mov edi, r14d
test r8b, spl
mov eax, dword [rax + 0x4838]
stc
cmp r13d, eax
jg 0x140415013
movsxd r13, r13d
jmp 0x1404153ce
inc r13
btr rcx, 0xe0
cwde
mov rax, qword [rsp + 0x38]
movsxd rax, dword [rax + 0x4838]
sub ch, 0x91
lea rcx, [r13 - 1]
cmp r14d, 0x7c237c6b
cmp rcx, rax
jmp 0x1404153c8
jge 0x140415013
lea rax, [0x1400bf070]
inc bl
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
jmp 0x1404153e8
je 0x14041547a
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
cmc
jmp 0x140415400
test eax, eax
jg 0x140415416
mov rcx, rsi
call fcn.140432788
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
cwd
xchg edx, edx
lea edx, [rcx + rcx]
jmp 0x140415428
mov dword [rsi + 0x4820], edx
jmp 0x140415433
dec eax
clc
mov dword [rsi + 0x4824], eax
clc
test ecx, ecx
jmp 0x140415444
jns 0x14041539d
test edi, edi
jmp 0x140415481
je 0x140414fde
dec edi
jmp 0x14041539d
cmp ebx, r14d
jmp 0x140415496
jge 0x1404154cd
mov rsi, qword [rsp + 0x38]
movzx ecx, di
mov rcx, rsi
jmp 0x1404154ac
call fcn.140432788
mov r8d, dword [rsi + 0x4820]
mov bp, bp
movsxd rax, r9d
not dh
mov ebx, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
cmc
mov ecx, r14d
ror edx, 0xbd
stc
movsxd rbp, r14d
rol r8d, cl
mov bp, 0x646e
btr rdx, r8
lea rcx, [0x1400bf0d0]
sub bpl, 0xe7
cmc
mov ebp, dword [rcx + r14*4]
inc cx
mov ecx, ebp
movsx rdx, r10w
shr dx, 0x12
sal rdx, 0xc7
not ecx
and ecx, r8d
cmp r10b, dl
btc dx, bp
sal rdx, 0x37
mov rdx, qword [rsp + 0x38]
cmp dl, r14b
stc
test cx, r8w
mov dword [rdx + 0x4820], ecx
jmp 0x140415531
and r8d, ebp
sal bpl, cl
bsf rbp, rdx
bt rbp, 0xf4
add r8d, eax
movsx bp, r11b
sub ebx, r14d
mov bpl, bl
bswap ax
mov dword [rdx + 0x4824], ebx
lahf
mov ebp, 0x40884f18
nop
mov rax, rdx
movzx ebp, ax
mov bpl, r8b
mov dword [rdx + 0x4844], r8d
mov ebp, dword [rsp + 0x50]
jmp 0x140415577
jmp 0x14041536f
shl rcx, 0xa
sar r14b, 0x78
lea rdi, [rsi + rcx]
btc r14, rbx
cmp rax, 0x6ce458a4
add rdi, 0x3688
mov rax, qword [rsp + 0x68]
jmp 0x1404155a8
lea r14, [rax + rdx]
jmp 0x1404155b1
mov dword [rsp + 0x78], ebp
jmp 0x1404155ba
mov qword [rsp + 0x50], rdi
jmp 0x140415a4d
mov edx, dword [rsi + 0x4820]
stc
movzx eax, r11w
mov rcx, rdx
rol al, cl
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
test eax, eax
je 0x14041568f
mov ecx, eax
xchg rbx, rbx
btc bx, r13w
shr ecx, 4
bsf bx, r15w
btc ebx, 0x70
movzx ebx, sp
and ecx, 0xf
shld rbx, r8, 0x5f
shl ebx, 0xf6
movsxd rbx, r13d
not r13b
test dx, di
movsx r13, sp
lea rbx, [rbx + rcx]
movzx rcx, r13w
mov ecx, eax
mov r13, 0x6e9710e
rcl r13w, 0xd7
bts r13, r14
and ecx, 0xf
shl edx, cl
btc r13, rcx
shl r13w, 0x4f
mov dword [rsi + 0x4820], edx
rcr r13w, cl
sub dword [rsi + 0x4824], ecx
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
movzx edx, byte [rcx + rbx]
xchg cl, ch
bt cx, r8w
shr eax, 8
mov ecx, ebp
test r10b, dil
cmp r13w, r10w
shl eax, cl
cmp r9d, r15d
mov word [r12 + rdx*2], ax
stc
test r15b, dl
cmp r13d, dword [rsi + 0x4838]
jle 0x140415a4d
jmp 0x140414e66
cmp dword [rsi + 0x4824], 0xf
jg 0x1404156c5
mov rcx, rsi
jmp 0x1404156a4
call fcn.140432788
mov edx, dword [rsi + 0x4820]
movsx cx, bl
mov rcx, rdx
shr rcx, 0x17
test dil, 0xa1
xor al, r14b
movzx rax, cx
mov rax, qword [rsp + 0x40]
test cl, dl
clc
cmp r11, rsp
movzx eax, byte [rax + rcx]
cmc
cmp rax, 0xff
je 0x140415742
mov rcx, qword [rsp + 0x48]
add rcx, rsi
bts rdi, rax
movzx ecx, byte [rax + rcx + 0x1f48]
shl rdi, 0xe8
xadd dil, dil
mov edi, dword [rsi + 0x4824]
cmp r11b, 0x14
cmc
sub edi, ecx
jmp 0x14041570f
jl 0x140416daa
shl edx, cl
mov rbx, qword [rsp + 0x38]
mov dword [rbx + 0x4820], edx
movsx rbp, bp
mov dword [rbx + 0x4824], edi
setbe bpl
movsx ebp, cx
movzx bp, r15b
mov rbp, qword [rsp + 0x48]
jmp 0x140415863
mov eax, edx
shl ch, 0x17
rcr cx, cl
shr eax, 0x10
xor ebx, ebx
jmp 0x140415758
mov rcx, rbx
jmp 0x140415760
inc rbx
jmp 0x14041576d
cmp eax, dword [r14 + rcx*4]
jmp 0x140415776
jae 0x140415758
mov rax, qword [rsp + 0x38]
xchg dil, dil
mov edi, dword [rax + 0x4824]
cmp ebx, 8
jmp 0x140415792
je 0x14041831f
lea rax, [rbx + 9]
cmp edi, eax
jmp 0x1404157a3
jl 0x140416daa
mov cl, 0x17
btr esi, r9d
test r8d, 0x187717d6
sub cl, bl
adc r9d, 0x2c8b0ee5
xchg sil, bpl
mov esi, edx
ror r8d, cl
movsx bp, r13b
movsx r8, ax
shr esi, cl
setnp ch
or r9w, r14w
mov r8d, eax
shr r9b, cl
lea rcx, [0x1400bf0d0]
and esi, dword [rcx + r8*4]
btc bp, sp
test r10b, bpl
mov r9, qword [rsp + 0x38]
test r15b, r15b
bt rcx, rcx
sar cx, 0x97
mov rbp, qword [rsp + 0x48]
test r14b, 5
lea rcx, [r9 + rbp]
test r11b, al
add esi, dword [rcx + r8*4 + 0x2094]
sar rcx, cl
shld ecx, eax, 0x55
sub edi, ebx
sal bx, 0x1c
movsxd r15, r11d
shr r15b, 0xd3
mov rbx, r9
bt cx, 0xe8
mov ecx, eax
bt r15, r13
rcl r15w, 0x4e
shl edx, cl
add edi, 0xfffffff7
shr r15, 0xe7
mov dword [r9 + 0x4824], edi
mov dword [r9 + 0x4820], edx
mov cl, dil
movsxd rax, esi
sar cl, 0x8a
add r15b, al
lea rcx, [rbx + rbp]
btr ebx, 0x2c
bsr bx, ax
movzx ebx, byte [rax + rcx + 0x1e48]
movsx ecx, di
mov r15d, ebx
and r15d, 0xf
or ecx, r15d
test bpl, r15b
btr cx, ax
mov rcx, rbx
shr rcx, 4
test r15, r15
jmp 0x14041589a
je 0x1404159f3
mov eax, ecx
btc bx, dx
xor bl, r11b
rcr bpl, 0x29
movsxd rbx, r13d
sar bpl, 0xb8
cmp ebp, esp
lea rbx, [rbx + rax]
bsr ebp, ecx
cmp edi, r15d
setg bpl
movzx bp, al
mov ebp, dword [rsp + 0x78]
jmp 0x1404158d1
jge 0x140415911
mov rsi, qword [rsp + 0x38]
mov ecx, 0x6552703c
movsx rcx, di
movzx cx, r8b
mov rcx, rsi
jmp 0x1404158f2
call fcn.140432788
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
add r8, 0x540a4213
sub r13b, r8b
movzx r13d, sp
lea r13d, [rbx + 1]
rol sil, 0xf7
rcl ax, 0x86
movsx rsi, r10w
lea rax, [0x1400bf070]
shr r8, 0x9f
and cx, 0x6c09
movzx r8d, byte [rax + rbx]
sal rsi, 0xb3
mov ebx, edx
jmp 0x140415946
shr ebx, 0x1f
btr eax, 0x92
mov ecx, r15d
btr esi, ebx
rol edx, cl
btc eax, 0x82
rcl rax, 0xfc
lea rax, [0x1400bf0d0]
rcr ch, 0x91
movsx rcx, bx
shr si, cl
mov eax, dword [rax + r15*4]
neg cx
mov sil, 0x18
movsx ecx, cx
mov ecx, eax
bts si, r13w
sar sil, cl
mov si, r12w
not ecx
inc sil
and ecx, edx
mov rsi, qword [rsp + 0x38]
cmp rdi, 0x252719e8
stc
test r9w, 0x6a54
mov dword [rsi + 0x4820], ecx
and edx, eax
sal ch, cl
clc
bt rcx, 0xeb
sub edi, r15d
lahf
cdqe
mov dword [rsi + 0x4824], edi
movsx eax, r10w
cbw
lahf
dec ebx
lea rax, [0x1400bf120]
and ebx, dword [rax + r15*4]
bt cx, r10w
add ebx, edx
mov ecx, ebp
clc
jmp 0x1404159e2
shl ebx, cl
mov word [r12 + r8*2], bx
jmp 0x1404159ee
jmp 0x140415a2c
cmp bl, 0xef
movzx ebp, r13w
bswap bp
movsx bp, r8b
mov ebp, dword [rsp + 0x78]
jbe 0x140415a6c
add r13d, 0x10
or di, r9w
rol di, cl
sar edi, 3
mov rsi, qword [rsp + 0x38]
jmp 0x140415a2c
mov rdi, qword [rsp + 0x50]
jmp 0x140415a3b
cmp r13d, dword [rsi + 0x4838]
jmp 0x140415a47
jg 0x140414e66
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jg 0x1404155c4
mov rcx, rsi
call fcn.140432788
jmp 0x1404155c4
mov eax, 1
mov rbp, rcx
cmc
cmp r8b, r9b
shl eax, cl
shl ecx, 0x78
rcl rcx, cl
mov rcx, qword [rsp + 0x38]
test rsp, r12
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jmp 0x140415a96
jae 0x140415aa6
mov rsi, qword [rsp + 0x38]
jmp 0x140414e51
cmp edi, ebp
jge 0x140415add
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140415abb
call fcn.140432788
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
movsxd rcx, r12d
mov eax, dword [rsi + 0x4844]
movzx bx, dil
not cx
mov rbx, rbp
bswap esi
mov ecx, ebx
rol edx, cl
cmc
lea rcx, [0x1400bf0d0]
or si, 0x1c96
sub sil, 0x70
sbb esi, 0x4b477e5c
mov ebp, dword [rcx + rbp*4]
dec sil
sub ecx, edx
mov ecx, ebp
cmc
bt si, si
movzx rsi, bp
not ecx
bt esi, edx
movsx esi, r9w
and ecx, edx
mov rsi, qword [rsp + 0x38]
test r10b, 0x5e
clc
cmp r11b, r9b
mov dword [rsi + 0x4820], ecx
cmp al, bpl
cmc
and edx, ebp
cmp rcx, r14
test r13w, bp
add edx, eax
sub edi, ebx
movzx eax, di
movsx ax, bpl
cmovle ax, sp
mov dword [rsi + 0x4824], edi
mov eax, edx
jmp 0x140414e51
mov eax, dword [rsp + 0x70]
jmp 0x140415b61
inc eax
test dh, 0x4c
mov dword [rsp + 0x70], eax
test r13b, al
jmp 0x140415b72
cmp eax, dword [rsp + 0xc0]
jne 0x140414b8b
jmp 0x140416642
cmp edx, 1
jmp 0x140415b8c
jne 0x140415f87
movsxd r13, dword [rsi + 0x4858]
shl cl, 6
cmp r13w, 0x257e
rcr cx, cl
lea rax, [r13*2]
lea rax, [rax + r13]
inc cl
movsx rcx, bx
stc
shl rax, 5
cmp bpl, sil
mov edx, dword [rsi + rax + 0x46c0]
test al, r12b
shr rcx, 0xd7
xadd ch, cl
mov ecx, 1
cmc
clc
test edx, edx
jmp 0x140415bde
jle 0x140416635
add edx, 7
neg ebx
sal bx, cl
shr edx, 3
shrd ebx, eax, 0x63
inc bl
mov dword [rsp + 0x48], edx
and bx, 0x5e3f
shld rcx, rdx, 0x7f
or dx, 0x7730
mov edx, dword [rsi + rax + 0x46bc]
lea ebp, [rdx + 7]
bt rcx, r13
sar ebp, 3
rcr cx, 0x8b
or ecx, ecx
not cl
cmp ebp, 2
mov bx, 0x2cc
mov bx, r13w
mov ecx, 1
not bh
movsx ebx, r10w
cmovl ebp, ecx
xor bh, ch
lea rbx, [rsi + rax]
stc
clc
test r9, rcx
add rbx, 0x46b4
clc
cmc
test r13b, 0xed
shl rbp, 3
cmp si, di
xor edi, edi
sub r15d, r15d
mov qword [rsp + 0x40], rdx
jmp 0x140415c68
jmp 0x1404163d8
mov edx, dword [rsi + 0x4694]
test al, spl
test dx, 0x5723
test edx, edx
jle 0x140416642
mov rcx, qword [rsp + 0x38]
cmc
mov ecx, dword [rcx + 0x4690]
clc
sub r15d, r15d
jmp 0x140415c98
test ecx, ecx
jle 0x140415f6d
xor r12d, r12d
ror dl, 0xaf
movsxd rsi, r13d
mov rsi, qword [rsp + 0x38]
bts edx, r12d
sal rdx, 0x14
rcl dx, cl
mov edx, dword [rsi + 0x4854]
test r10, 0x7fa16aa6
test edx, edx
jle 0x140415e58
sub r14d, r14d
movsxd r13, dword [rsi + r14*4 + 0x4858]
movsx rcx, di
lea rax, [r13*2]
btr rcx, 0x70
add rax, r13
mov rcx, 0xf277299
rcr cx, cl
movsx cx, ah
shl rax, 5
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jmp 0x140415d0d
jle 0x140415e3d
lea rbp, [rsi + rax]
add rbp, 0x46a8
mov eax, dword [rsi + rax + 0x46a4]
stc
xor edi, edi
jmp 0x140415d2d
jmp 0x140415d4f
inc edi
test r11d, 0x38207826
cmp r12, 0x59760c07
cmp edi, ecx
jmp 0x140415d49
jge 0x140415e37
test eax, eax
jmp 0x140415d56
jle 0x140415d32
xor ebx, ebx
rol r9w, 0x5c
shld r8w, cx, 0x11
add dh, 0x5a
mov ecx, dword [rbp]
imul ecx, r15d
sar r8w, 0x1f
test dh, 0xfb
add ecx, edi
cmp edx, 0x6fda1479
shr dx, 0xe6
bswap r8w
imul ecx, dword [rbp + 0x50]
bts rdx, r9
imul eax, r12d
stc
clc
cqo
add ecx, eax
add ecx, ebx
shl ecx, 6
shl ax, cl
bts dx, r9w
movsxd rdx, ecx
lea rdx, [rdx + rdx]
btc r8w, r9w
rol ax, cl
add rdx, qword [rbp + 0x48]
sbb r9w, di
movsxd rax, dword [rbp + 8]
ror cx, 0x39
bts r9, rsp
imul rax, rax, 0x690
sal r9b, 0x56
btc r9w, r14w
xor cl, 0xe9
mov rcx, qword [rsp + 0x38]
shld r8, r12, 0xeb
lea r8, [rcx + rax]
btc r9, 7
add r8, 8
setne r9b
not r9w
mov r9d, r13d
call fcn.140432aab
test eax, eax
jmp 0x140415e0e
je 0x140416daa
inc ebx
mov eax, dword [rbp - 4]
cmp ebx, eax
jl 0x140415d6c
mov ecx, dword [rbp]
setbe sil
mov rsi, qword [rsp + 0x38]
jmp 0x140415e32
jmp 0x140415d32
mov edx, dword [rsi + 0x4854]
inc r14
movsxd rax, edx
cmp r14, rax
jmp 0x140415e4b
jl 0x140415cd1
mov eax, dword [rsi + 0x486c]
cmc
lea ecx, [rax - 1]
jmp 0x140415e66
mov dword [rsi + 0x486c], ecx
clc
cmp eax, 1
movsxd rax, edi
mov eax, ecx
jmp 0x140415e7a
jg 0x140415f4f
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415e8c
jg 0x140415e9a
mov rcx, rsi
call fcn.140432788
movzx eax, byte [rsi + 0x4828]
rcl rcx, cl
not ch
btr cx, r9w
mov ecx, eax
and cl, 0xf8
cmp bpl, r14b
stc
clc
cmp cl, 0xd0
jmp 0x140415ebd
jne 0x140416657
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
test ax, 0x6642
movsx rax, r9w
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
bts cx, r9w
bts ax, si
mov dword [rsi + 0x46b8], 0
shl ax, 0xa0
shl ch, cl
mov byte [rsi + 0x4828], 0xff
bswap rax
cmc
rcl al, 0x39
mov eax, dword [rsi + 0x4868]
test eax, eax
movsx rcx, r11w
mov ch, dh
mov ecx, 0x7fffffff
cmove eax, ecx
inc ch
mov dword [rsi + 0x486c], eax
xchg ch, ch
mov dword [rsi + 0x4844], 0
inc r12d
mov ecx, dword [rsi + 0x4690]
clc
cmp r12d, ecx
jl 0x140415cb9
mov edx, dword [rsi + 0x4694]
jmp 0x140415f6d
inc r15d
test r10b, r8b
clc
cmp r15d, edx
jmp 0x140415f7c
jl 0x140415c98
jmp 0x140416642
mov edx, dword [rsi + 0x4694]
rcl cx, 0xe4
mov ecx, 1
test spl, 0x13
stc
test edx, edx
jle 0x140416635
mov ecx, dword [rsi + 0x4690]
cmp r9w, r11w
cmp bpl, 0x3d
mov dword [rsp + 0x48], 0
test r15b, bpl
clc
test ecx, ecx
jle 0x140416379
mov dword [rsp + 0x40], 0
mov ecx, dword [rsi + 0x4854]
test ecx, ecx
jmp 0x140415fda
jle 0x14041623c
xor ebp, ebp
lahf
btc edx, edi
cwde
movsxd r13, dword [rsi + rbp*4 + 0x4858]
adc dl, r12b
lea rdx, [r13*2]
lea rdx, [rdx + r13]
shl rax, 0x81
shl rax, cl
ror al, 0xab
shl rdx, 5
dec ah
mov eax, dword [rsi + rdx + 0x46a8]
test eax, eax
jmp 0x14041601c
jle 0x140416216
mov qword [rsp + 0x58], rbp
lea rbp, [rsi + rdx]
dec dil
test sp, 0x7eb4
add rbp, 0x46a8
mov edi, dword [rsi + rdx + 0x46a4]
test ah, ch
cmp r12b, 0xf1
clc
xor ebx, ebx
jmp 0x14041605e
inc ebx
cmp ebx, eax
jmp 0x140416058
jge 0x140416200
test edi, edi
jmp 0x140416065
jle 0x14041604f
xor r14d, r14d
btr cx, r11w
mov rsi, qword [rsp + 0x38]
adc al, r11b
lea r12, [rsp + 0xf0]
mov r15d, dword [rbp]
or edx, 0xda95c89
movsxd rdx, esp
movsxd rax, dword [rbp + 0xc]
cdq
shld r9w, r11w, 0x33
bts r9, rsi
movsxd rcx, dword [rbp + 4]
cwd
sbb r8b, r11b
shl rcx, 7
lea rcx, [rcx + rsi]
cmovl r9w, ax
add rcx, 0x3488
seto dh
cmp dx, 0x6b26
imul r9, rax, 0x690
movsx r8, cx
shl rax, 0xa
bts r8, rcx
xor r8w, r13w
btr rdx, r11
add rax, rsi
dec r8
neg dx
rcr dx, 0xfc
add rax, 0x3688
bts dx, r8w
xchg r8, r8
movzx r8d, sp
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
setb r8b
imul r8, rdx, 0x690
movzx dx, r14b
movsx dx, dil
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
movsx ecx, dx
cwd
mov qword [rsp + 0x20], rax
movzx rcx, r8w
cwd
not cx
mov rcx, rsi
mov rdx, r12
jmp 0x14041614f
call fcn.140431f6b
test eax, eax
je 0x140416633
imul r15d, dword [rsp + 0x48]
cdqe
rdtsc
movzx ecx, cx
add r15d, ebx
shld ecx, r15d, 0xd7
test r9w, 0x3cbb
imul edi, dword [rsp + 0x40]
rol dh, cl
bt ecx, 0x70
add edi, r14d
shl edi, 3
btr rdx, 0xba
mov edx, dword [rbp + 0x1c]
bsr ecx, r14d
or r8b, 0xea
mov r8d, 0x647c3107
imul r15d, edx
movzx r8, r15w
test r8b, cl
shl r15d, 3
movsxd rax, r15d
add rax, qword [rbp + 0x28]
xor cl, r9b
btr cx, r10w
movsxd rcx, edi
test ah, 0x9b
add rcx, rax
mov r8, r12
jmp 0x1404161cd
call qword [rsi + 0x4870]
inc r14d
ror dil, 0xd4
sal dil, 0xb0
mov edi, dword [rbp - 4]
jmp 0x1404161ea
cmp r14d, edi
jl 0x140416083
mov eax, dword [rbp]
jmp 0x1404161fb
jmp 0x14041604f
mov rsi, qword [rsp + 0x38]
movsx rax, r9w
mov ecx, dword [rsi + 0x4854]
not ebp
mov rbp, qword [rsp + 0x58]
inc rbp
movsxd rax, ecx
cmp rbp, rax
jmp 0x140416224
jl 0x140415fe7
mov eax, dword [rsi + 0x486c]
btc cx, 0x72
inc ch
btc cx, r10w
lea ecx, [rax - 1]
cmp r13b, r8b
stc
cmp dil, 0x70
mov dword [rsi + 0x486c], ecx
cmp cl, 0xa2
test r12d, r14d
cmp eax, 1
cmovbe ax, sp
cbw
mov eax, ecx
jmp 0x140416263
jg 0x140416341
cmp dword [rsi + 0x4824], 0x17
jmp 0x140416275
jg 0x140416288
mov rcx, rsi
jmp 0x140416283
call fcn.140432788
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp r8b, 0x11
test r15d, 0x41ec0c60
cmp r11b, sil
cmp al, 0xd0
jmp 0x1404162a6
jne 0x140416397
mov qword [rsi + 0x4820], 0
ror rax, cl
mov dword [rsi + 0x482c], 0
or cl, dil
movsx rax, bp
mov dword [rsi + 0x47d8], 0
stc
or rax, rsp
shr ah, cl
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
rcl rax, cl
bt eax, r10d
mov dword [rsi + 0x46b8], 0
cmovns rcx, rbx
bsf edx, r8d
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
add cx, 0x39fd
test eax, eax
mov ecx, 0x7fffffff
movzx edx, sp
cmove eax, ecx
movsx ecx, ax
mov cl, 0x98
cqo
mov dword [rsi + 0x486c], eax
setns ch
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
setge ch
bswap ecx
inc edx
and ch, 0xff
bsf cx, r11w
rcl cl, 0x90
mov ecx, dword [rsi + 0x4690]
clc
stc
mov dword [rsp + 0x40], edx
test eax, r9d
cmp edx, ecx
jmp 0x14041636d
jl 0x140415fcd
mov edx, dword [rsi + 0x4694]
mov ebp, dword [rsp + 0x48]
inc ebp
test bpl, 0xc9
cmp dx, 0x2724
mov dword [rsp + 0x48], ebp
test bl, dil
cmp ebp, edx
jl 0x140415fbd
mov ecx, 1
jmp 0x1404163a1
jmp 0x140416635
inc r15d
rcl dl, cl
or dh, 0xa7
add edi, 8
cmc
movsx edx, r8w
cmp r15d, dword [rsp + 0x48]
mov rdx, 0x6595934
xchg rdx, rdx
bswap dx
mov rdx, qword [rsp + 0x40]
jmp 0x1404163d2
je 0x140416397
test edx, edx
jmp 0x1404163df
jle 0x1404163a6
sub r14d, r14d
jmp 0x1404163ed
jmp 0x140416404
add r14, 8
cmp di, r15w
clc
cmp rbp, r14
je 0x1404163a6
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
bsr r9d, ecx
shl rcx, 7
cmc
mov rsi, qword [rsp + 0x38]
shld r12, rdx, 0x23
bt edx, 8
lea rcx, [rcx + rsi]
bswap edx
add rcx, 0x3488
sal edx, cl
imul r9, rax, 0x690
btc r12, 0x9d
rcr r12w, 0x3c
shr r8b, 0x91
shl rax, 0xa
rcl r8b, 0x4a
not r12b
movsx r8d, r10w
lea rax, [rax + rsi]
ror r8b, 0x53
add rax, 0x3688
xor r12b, 0x70
add r9, qword [rsp + 0x88]
movsx r12w, cl
movzx dx, bh
dec edx
movsxd rdx, dword [rbx - 4]
xor r12d, r15d
neg r12
imul r8, rdx, 0x690
sub dl, bpl
ror r12, 0x23
add r8, qword [rsp + 0x80]
cmova r12, r15
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
movsx r12w, al
jmp 0x1404164b2
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r12, [rsp + 0xf0]
mov rdx, r12
jmp 0x1404164ca
call fcn.140431f6b
test eax, eax
jmp 0x1404164d6
je 0x140416633
mov edx, dword [rbx + 0x10]
mov eax, edi
movzx ecx, r14w
btc r8w, bp
imul eax, edx
sub cl, 0x94
ror r8w, cl
cmovl rcx, r12
movsxd rcx, eax
bt r8w, 0xd2
shl r8d, 0x16
adc r8b, 0xb6
add rcx, qword [rbx + 0x1c]
rol r8w, 0xa6
movsx r8d, r12w
mov r8b, 0x83
add rcx, r14
movsx r8, bp
mov r8b, bl
mov r8, r12
jmp 0x14041652b
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
shl ch, 0x87
lea ecx, [rax - 1]
cmc
jmp 0x140416546
mov dword [rsi + 0x486c], ecx
test spl, 0xb5
clc
cmp dil, 0x52
cmp eax, 1
jmp 0x14041655d
jg 0x1404163f2
cmp dword [rsi + 0x4824], 0x17
jg 0x14041657d
mov rcx, rsi
jmp 0x140416578
call fcn.140432788
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp al, 0xd0
jmp 0x14041658d
jne 0x140416397
mov qword [rsi + 0x4820], 0
stc
mov dword [rsi + 0x482c], 0
shr eax, cl
shld eax, r12d, 0xd
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
lahf
not rcx
mov dword [rsi + 0x46b8], 0
adc ch, 0xa7
cmovge ax, bx
cdqe
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
btc ecx, r12d
add rcx, 0x2e537ec1
test eax, eax
movzx cx, ah
mov cx, r11w
mov ecx, 0x7fffffff
jmp 0x140416611
cmove eax, ecx
mov dword [rsi + 0x486c], eax
jmp 0x14041661f
mov dword [rsi + 0x4844], 0
jmp 0x14041662e
jmp 0x1404163f2
sub ecx, ecx
test ecx, ecx
jmp 0x14041663c
je 0x140416daa
mov rax, qword [rsp + 0x38]
cmp r10d, eax
stc
cmc
movzx eax, byte [rax + 0x4828]
cmp ax, 0x1cb9
cmp al, 0xff
jmp 0x14041665e
jne 0x1404140ac
mov rdx, qword [rsp + 0x38]
jmp 0x14041666e
jmp 0x140416697
lea rcx, [rax + 1]
cmc
mov qword [rdi + 0xc0], rcx
cmc
movzx eax, byte [rax]
jmp 0x14041668a
cmp al, 0xff
jmp 0x140416691
je 0x1404167d4
mov rdi, qword [rdx]
cmp qword [rdi + 0x10], 0
je 0x1404166cd
mov rcx, qword [rdi + 0x28]
jmp 0x1404166ae
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404166b8
je 0x1404166e6
cmp dword [rdi + 0x30], 0
jmp 0x1404166c7
je 0x1404140ac
mov rax, qword [rdi + 0xc0]
cmp dil, 0x45
clc
cmp rax, qword [rdi + 0xc8]
jae 0x1404140ac
mov rdx, qword [rsp + 0x38]
clc
cdqe
bt rax, rdi
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
clc
test r11, 0x1249202a
cmp rax, qword [rdi + 0xc8]
jmp 0x140416710
jb 0x140416673
cmp dword [rdi + 0x30], 0
jmp 0x14041671f
je 0x140416697
mov r8d, dword [rdi + 0x34]
setb bl
xchg cx, dx
lea rbx, [rdi + 0x38]
movsxd rdx, r14d
movsx cx, cl
jmp 0x14041673f
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x140416764
test eax, eax
jmp 0x14041676b
je 0x14041677f
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404167a5
mov dword [rdi + 0x30], 0
add dl, 0xcf
ror dl, 0x51
clc
lea rcx, [rdi + 0x39]
cmp bp, 0x2b09
rcl edx, 0xfa
mov byte [rdi + 0x38], 0
shr dh, cl
bt rdx, rcx
sub eax, eax
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
bt dx, 0x55
mov qword [rdi + 0xc0], rcx
sbb edx, 0x139448f4
adc dh, 0x73
cwd
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jne 0x140416697
mov rdi, qword [rdx]
rol ah, cl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140416810
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140416800
mov byte [rdx + 0x4828], al
jmp 0x14041680b
jmp 0x1404140ac
cmp dword [rdi + 0x30], 0
jmp 0x140416819
je 0x14041688a
mov r8d, dword [rdi + 0x34]
mov dx, 0x5676
lea rbx, [rdi + 0x38]
mov cx, 0x2492
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041683b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
test r8d, 0x19ab0104
sub ecx, dword [rdi + 0xd0]
jmp 0x14041685c
add dword [rdi + 0xb8], ecx
jmp 0x14041686a
test eax, eax
jmp 0x140416871
je 0x14041689c
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140416885
jmp 0x1404168c0
xor eax, eax
mov byte [rdx + 0x4828], al
jmp 0x140416897
jmp 0x1404140ac
mov dword [rdi + 0x30], 0
rcr dl, 0x46
lea rcx, [rdi + 0x39]
shr edx, 0x65
mov byte [rdi + 0x38], 0
cmp esp, esi
cmp bpl, 0x84
rcr dx, 0x52
sub eax, eax
bswap dx
mov qword [rdi + 0xc8], rcx
not ch
movzx rcx, r13w
setne cl
lea rcx, [rdi + 0x39]
movsx edx, di
movsx dx, r11b
cqo
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
mov byte [rdx + 0x4828], al
jmp 0x1404168f5
jmp 0x1404140ac
cmp dword [rbx + 0x4830], 0
movsx ax, r14b
movsx rax, ax
mov r13, qword [rbx]
cwde
movsx ax, bl
mov eax, dword [r13 + 8]
jmp 0x14041691b
je 0x140416d15
test eax, eax
jmp 0x140416928
jle 0x140416e92
lea rdi, [rbx + 0x3508]
bts ax, bx
test spl, al
rcl rax, 0x1d
lea rax, [rbx + 0x348e]
cmp cx, si
cmc
mov qword [rsp + 0x60], rax
jmp 0x140416958
xor ecx, ecx
jmp 0x14041695f
jmp 0x140416987
mov r13, qword [rbx]
cwde
mov rcx, qword [rsp + 0x68]
inc rcx
clc
movsxd rax, dword [r13 + 8]
cmp r12b, 0x29
cmp rcx, rax
jmp 0x140416981
jge 0x140416d15
lea rax, [rcx + rcx*2]
movzx edx, ax
or dl, r9b
movzx rdx, dx
shl rax, 5
sbb dl, r13b
neg dx
mov edx, dword [rbx + rax + 0x46c0]
test edx, edx
jmp 0x1404169ad
jle 0x14041696d
mov qword [rsp + 0x68], rcx
cmc
add edx, 7
setl r14b
movsxd rcx, r13d
shr rbp, 3
shr edx, 3
movzx r14w, al
mov ecx, dword [rbx + rax + 0x46bc]
bswap rbp
mov qword [rsp + 0x80], rcx
bts r14, rbx
lea ebp, [rcx + 7]
movsx r14w, r14b
sar ebp, 3
mov r14b, r9b
lea r14, [rbx + rax]
adc al, 0xea
btc rax, rsp
add r14, 0x46f0
shrd ax, r11w, 0xf7
cmp ebp, 2
nop
mov eax, 1
jmp 0x140416a19
cmovl ebp, eax
sub r12d, r12d
mov dword [rsp + 0x88], edx
jmp 0x140416a2b
jmp 0x140416a4a
inc r12d
ror dl, cl
mov edx, dword [rsp + 0x88]
cmp r12d, edx
jmp 0x140416a44
je 0x140416964
cmp dword [rsp + 0x80], 0
jmp 0x140416a57
jle 0x140416a30
lea r13d, [r12*8]
jmp 0x140416a6a
sub r15d, r15d
jmp 0x140416a72
jmp 0x140416bdf
movdqu xmm0, xmmword [rax]
jmp 0x140416a80
movdqu xmm1, xmmword [r8]
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x140416a94
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x140416a9f
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140416aaa
movdqu xmmword [r8], xmm1
jmp 0x140416ab4
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x140416abe
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x140416acd
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x140416ad7
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140416ae6
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x140416af0
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x140416aff
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x140416b09
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x140416b14
mov edx, dword [r14 - 0x2c]
movzx ax, r12b
lahf
shrd ax, r9w, 0x15
mov eax, r13d
movsx rcx, r9w
imul eax, edx
shld rcx, rdi, 0x98
movsx ebx, ax
cdqe
bts rbx, rcx
xor rbx, r15
add rax, qword [r14 - 0x20]
not bx
lea rcx, [rax + r15*8]
jmp 0x140416bc3
mov rbx, qword [rsp + 0x38]
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
jmp 0x140416bd9
je 0x140416a30
mov rdx, qword [r14]
sal r8b, 2
xchg rcx, rax
movsx rcx, di
mov eax, dword [r14 + 8]
movzx si, r12b
xadd r8b, r8b
btc r8w, r8w
imul eax, r12d
rcl ch, cl
btr si, r12w
bsf r8, rax
add eax, r15d
btc esi, 0x91
shl eax, 6
movsxd rsi, eax
lea r8, [rdx + rsi*2]
shr cl, cl
add rax, rsi
movsxd rcx, dword [r14 - 0x44]
nop
test r13, r10
shl rcx, 7
lea rax, [rbx + rcx]
shl bh, cl
add rax, 0x3488
bts bx, bp
lea rbx, [rdi + rcx]
stc
cmp dl, sil
cmp r8, rbx
jmp 0x140416c50
jae 0x140416a77
lea rbx, [rdx + rsi*2]
add rbx, 0x80
jmp 0x140416c66
cmp rax, rbx
jmp 0x140416c6e
jae 0x140416a77
add rcx, qword [rsp + 0x60]
lea rax, [rdx + rsi*2]
add rax, 6
cmc
shld bx, r11w, 0x1b
sub edx, edx
shl sil, cl
cmp r11b, 0x8e
nop word [rax + rax]
bswap bx
movzx ebx, word [rax + rdx*2 - 6]
shrd rsi, r11, 0x40
shr sil, 0xbb
xchg rsi, rsi
imul bx, word [rcx + rdx*2 - 6]
movzx esi, word [rax + rdx*2 - 4]
cmp r8b, r12b
mov word [rax + rdx*2 - 6], bx
rol bx, cl
ror bl, 0xe8
imul si, word [rcx + rdx*2 - 4]
cmp ax, dx
test ax, r12w
mov word [rax + rdx*2 - 4], si
movzx ebx, word [rax + rdx*2 - 2]
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
cmp r12b, r14b
stc
mov word [rax + rdx*2], bx
cmp r11b, bl
add rdx, 4
cmp r8b, sil
cmp rdx, 0x40
jmp 0x140416d0a
jne 0x140416c9a
jmp 0x140416b85
xor ecx, ecx
cmp eax, 3
movzx bp, cl
jmp 0x140416d23
setge cl
sub dh, 0x78
shl dx, cl
sal dx, cl
mov edx, dword [rsp + 0x230]
and bpl, 0x7b
test edx, edx
lea ebp, [rcx + rcx + 1]
jmp 0x140416d45
cmovne ebp, edx
cmp eax, 3
jmp 0x140416d50
jne 0x140416d80
mov cl, 1
mov eax, 3
test r11d, edx
clc
cmp dword [rbx + 0x4850], 3
jmp 0x140416d6d
je 0x140416ee5
cmp dword [rbx + 0x484c], 0
je 0x140416ecc
xor ecx, ecx
jmp 0x140416d87
jmp 0x140416ee5
mov rax, qword [rsp + 0x38]
inc bx
add ebx, 0x347066d9
btc bx, cx
mov dword [rax + 0x4854], 0
add al, 0x79
mov rbx, qword [rsp + 0x38]
btc eax, ebp
mov rax, qword [rbx]
mov eax, dword [rax + 8]
test eax, eax
jmp 0x140416dbf
jle 0x1404174d1
shl rax, 5
stc
cmp r10b, 0xdb
cmc
lea rdi, [rax + rax*2]
add rbx, 0x46f0
sub r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140416dfe
add rbp, 0x60
cmp sil, 0x75
stc
cmp rdi, rbp
jmp 0x140416df8
je 0x1404174dc
mov rcx, qword [rbx + rbp - 0x18]
cmp di, 0x153d
cmp r13b, r8b
test rcx, rcx
jmp 0x140416e13
je 0x140416e2e
call fcn.1401d4cd0
movups xmmword [rbx + rbp - 0x20], xmm6
shrd ecx, ebx, 0xca
sar rcx, cl
btr cx, bp
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x140416e3f
test rcx, rcx
jmp 0x140416e47
je 0x140416e67
call fcn.1401d4cd0
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
movzx rcx, r14w
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x140416e74
je 0x140416de7
call fcn.1401d4cd0
mov qword [rbx + rbp - 8], 0
jmp 0x140416e8d
jmp 0x140416de7
mov ecx, dword [rsp + 0x230]
cmp bl, spl
test ecx, ecx
movzx bp, sil
movzx rbp, r12w
mov ebp, r13d
mov ebp, 1
jmp 0x140416eb4
cmovne ebp, ecx
cmp dil, 0xf1
cmp r14w, ax
clc
sub ecx, ecx
jmp 0x140416ec7
jmp 0x140416ee5
cmp dword [rbx + 0x4848], 0
xchg cl, dl
cdq
movsx dx, r14b
sete cl
sub rdx, 0x7980913
test cl, cl
mov edx, 1
jmp 0x140416ef1
cmovne edx, eax
test dx, r9w
cmp bx, r10w
cmp ebp, 3
cmovge edx, eax
cmp eax, 3
jmp 0x140416f0a
cmovne edx, eax
stc
cmp r10d, eax
test edx, edx
jmp 0x140416f18
jle 0x140417158
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
jmp 0x140416f2b
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
sal r15b, 0x9f
rol r15d, 0x46
movzx r12, bx
mov eax, edx
sal r14b, 0x45
xor ebx, 0x7ae91070
mov qword [rsp + 0x80], rax
or r12d, 0x73fc0d65
not r14d
shl rax, 4
cmc
lea r14, [rax + rax*2]
shr bx, 0x1f
sub edi, edi
lea r15, [0x140054040]
xchg r12b, bl
mov bx, 0x989
movzx ebx, r14w
lea r12, [0x140053b30]
mov bh, 0x90
movsx bx, sil
mov rbx, qword [rsp + 0x38]
jmp 0x140416fd9
mov rax, r15
test ah, 0xd8
stc
cmp r10b, 0x12
mov qword [rsp + rdi + 0xf0], rax
test spl, 2
add rdi, 0x30
cmp edx, r14d
cmc
cmp r14, rdi
jmp 0x140416fd3
je 0x140417318
mov ecx, dword [r13]
cmp dh, 0x53
cmp r11b, cl
add ecx, 3
call fcn.1401f539d
mov qword [rbx + rdi*2 + 0x46e8], rax
clc
test sil, cl
test rax, rax
jmp 0x140416fff
je 0x140417234
mov eax, dword [rbx + 0x4688]
and sil, dil
shr ebp, 0x9a
setbe sil
cdq
jmp 0x14041701e
idiv dword [rbx + rdi*2 + 0x46a4]
shl esi, cl
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
sar al, 0xee
mov eax, dword [rbx + 0x468c]
or ecx, ecx
shrd edx, esp, 0x66
movsx esi, r14w
cdq
cmp r14b, cl
movsx rcx, bp
idiv dword [rbx + rdi*2 + 0x46a8]
bswap ecx
mov ecx, eax
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
mov dword [rsp + rdi + 0x114], eax
nop
inc sil
cwde
mov esi, dword [r13]
lea eax, [rsi + rbp]
jmp 0x140417078
dec eax
sub edx, edx
cmc
test r10w, 0x63bc
div ebp
mov dword [rsp + rdi + 0x110], eax
neg ax
mov dword [rsp + rdi + 0x118], 0
sub ax, r11w
sbb ah, 0x8f
mov rax, qword [rbx + rdi*2 + 0x46d0]
cmp cl, r9b
cmc
clc
mov qword [rsp + rdi + 0x100], rax
cmp si, 0x2cec
mov qword [rsp + rdi + 0xf8], rax
stc
cmp ebx, r11d
cmp ebp, 2
jmp 0x1404170cf
je 0x140417115
cmp ebp, 1
jmp 0x1404170dd
jne 0x140416fac
cmp ecx, 2
rdtsc
mov rax, r15
cdq
movsx rdx, di
xchg rdx, rdx
lea rdx, [0x140053b40]
cmove rax, rdx
stc
cmc
test r10w, r15w
cmp ecx, 1
jmp 0x14041710c
cmove rax, r12
jmp 0x140416fb7
lea rax, [0x140053e40]
cmp dil, sil
stc
clc
cmp ecx, 1
jmp 0x140417129
je 0x140416fb7
cmp ecx, 2
jmp 0x140417137
jne 0x140416fac
mov rax, qword [rsp + 0x38]
jmp 0x140417147
mov rax, qword [rax + 0x4880]
jmp 0x140417153
jmp 0x140416fb7
test eax, eax
jle 0x1404174d1
mov eax, eax
bswap rdi
sbb dil, 0xc0
shl rax, 5
btc di, 0x5a
sbb edi, ecx
lea rdi, [rax + rax*2]
add rbx, 0x46f0
sub r14d, r14d
jmp 0x140417187
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140417191
jmp 0x1404171b0
add rbp, 0x60
jmp 0x1404171a2
cmp rdi, rbp
jmp 0x1404171aa
je 0x1404174dc
mov rcx, qword [rbx + rbp - 0x18]
cmc
clc
test rcx, rcx
jmp 0x1404171bf
je 0x1404171cf
call fcn.1401d4cd0
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test dl, r14b
test rcx, rcx
jmp 0x1404171df
je 0x140417209
call fcn.1401d4cd0
mov qword [rbx + rbp - 0x10], 0
movsx ecx, cx
movsx rcx, r8w
mov qword [rbx + rbp], 0
movzx ecx, di
xor cx, r10w
mov rcx, qword [rbx + rbp - 8]
jmp 0x140417213
test rcx, rcx
je 0x140417196
call fcn.1401d4cd0
mov qword [rbx + rbp - 8], 0
jmp 0x14041722f
jmp 0x140417196
mov eax, dword [r13 + 8]
cmp rdi, 0x5a657a75
test r15b, 0x62
test eax, eax
jle 0x1404174d1
shl rax, 5
shl dil, cl
adc dil, r9b
cmp dil, 0x69
lea rdi, [rax + rax*2]
cmp rsp, 0x52532c69
add rbx, 0x46f0
cmc
sub r14d, r14d
jmp 0x140417274
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140417292
add rbp, 0x60
cmp cl, ch
cmp rdi, rbp
jmp 0x14041728c
je 0x1404174dc
mov rcx, qword [rbx + rbp - 0x18]
stc
cmp r14d, 0x61d35f1a
test rcx, rcx
jmp 0x1404172a7
je 0x1404172b7
call fcn.1401d4cd0
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
je 0x1404172e3
call fcn.1401d4cd0
mov qword [rbx + rbp - 0x10], 0
shr ecx, cl
mov qword [rbx + rbp], 0
btr ecx, 0xa5
mov cl, dh
mov rcx, qword [rbx + rbp - 8]
cmp r13b, 0x53
clc
jmp 0x1404172f2
test rcx, rcx
jmp 0x1404172fa
je 0x14041727e
call fcn.1401d4cd0
mov qword [rbx + rbp - 8], 0
jmp 0x140417313
jmp 0x14041727e
mov eax, esi
xor rbx, r9
mov ebx, dword [rsp + 0x60]
clc
test r13w, r10w
or eax, ebx
jmp 0x14041732d
js 0x140417480
mov edi, dword [r13 + 4]
jmp 0x14041733c
test esi, esi
jmp 0x140417343
je 0x140417364
mov eax, 0x7fffffff
cmp r8b, 0x65
clc
xor edx, edx
stc
cmp bpl, sil
idiv esi
clc
cmp eax, ebx
jl 0x140417480
imul esi, ebx
test r12b, 0x94
mov eax, edi
test r8b, 0xe0
or eax, esi
jmp 0x140417378
js 0x140417480
test edi, edi
jmp 0x140417385
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x14041748b
jle 0x1404174d1
shl rax, 5
lea rdi, [rax + rax*2]
rol ebx, cl
bsf rbx, rax
shr bx, 0x70
mov rbx, qword [rsp + 0x38]
jmp 0x1404174ad
add rbx, 0x46f0
test r8w, 0x57b7
xor r14d, r14d
jmp 0x1404174c2
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1404174cc
jmp 0x140417571
sub r14d, r14d
movsx ecx, dx
not ch
movsxd rcx, esi
mov rcx, qword [rsp + 0x38]
jmp 0x1404174e6
call fcn.1401d4cd0
mov rax, r14
bts r15w, r12w
movsx rdi, r15w
shld edi, edi, 0x9b
movaps xmm6, xmmword [rsp + 0x1b0]
bts si, r11w
add rsp, 0x1c8
xchg rbx, r13
jmp 0x14041751a
pop rbx
jmp 0x140417524
pop rbp
movzx r13w, r14b
movsxd rdi, esp
movsx rsi, r11w
pop rdi
mov r15b, sil
pop rsi
movsx r13w, r14b
movzx r14w, r12b
jmp 0x140417545
pop r12
bswap r14d
mov r14w, 0x7954
pop r13
pop r14
movsxd r15, r15d
pop r15
jmp 0x14041755d
ret
add ebx, 0xfffffff0
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], ebx
jmp 0x140418222
jmp 0x140416daa
add edi, 0xfffffff0
bswap eax
mov rax, r14
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], edi
jmp 0x140418337
jmp 0x140416daa