Function at 0x140412791
Capabilities:
Encode data using base64

Disassembly:
push r15
movsxd r15, ecx
shr r15b, 0x51
or r15w, r11w
push r14
cmovo r15d, r11d
shld r15w, di, 0x35
stc
push r13
adc r15w, 0x4e97
setl r15b
push r12
push rsi
mov r15w, r12w
push rdi
rcl di, 0x8d
push rbp
push rbx
or r15b, r9b
adc dil, 0x96
sub rsp, 0x1c8
not esi
movaps xmmword [rsp + 0x1b0], xmm6
movzx r15w, cl
xchg bpl, dil
mov r15, r9
jmp 0x1404127ed
mov rdi, r8
mov rsi, rdx
mov rbp, rsi
movsxd rbp, edi
movsx rbp, r15w
mov rbp, rcx
sete ch
xchg ch, cl
movsxd rcx, esp
mov ecx, 0x4888
call fcn.1401f16c1
xor r14d, r14d
cmp r15, 0x3ec00227
test spl, 0x44
test rax, rax
jmp 0x140412828
je 0x140415fc3
mov rbx, rax
bsf dx, r9w
sub edx, 0xe5a5ddf
mov qword [rax], rbp
cmc
movsx eax, sp
cmp r8w, r14w
lea rax, [0x1400510f0]
btr edx, 0xc1
mov qword [rbx + 0x4870], rax
lea rax, [0x140051540]
movsx edx, r9w
cmp ax, 0x180b
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
jmp 0x14041287f
mov qword [rbx + 0x4880], rax
xor ecx, ecx
mov eax, 1
movsx edx, r15w
shl rdx, cl
rcr dh, 0xe1
xchg rbx, rbp
sub dx, 0x14e4
and ch, dh
cpuid
xchg rbx, rbp
test edx, 0x4000000
jmp 0x1404128b1
je 0x1404128fd
lea rax, [0x1400518d0]
cmc
cmp cl, sil
stc
mov qword [rbx + 0x4870], rax
bt ax, 0x99
rol al, 0xe2
btc ax, dx
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
lea rax, [0x140052350]
mov qword [rbx + 0x4880], rax
test r15b, dl
movzx ax, r13b
movsx eax, sp
mov rax, qword [rbx]
clc
mov dword [rax + 8], 0
clc
cmp dword [rsp + 0x230], 4
jmp 0x140412916
mov qword [rsp + 0x38], rbx
jmp 0x140412920
ja 0x140415fa5
mov qword [rsp + 0xd8], rsi
jmp 0x140412933
mov qword [rsp + 0xe0], rdi
jmp 0x140412940
mov qword [rsp + 0xe8], r15
jmp 0x14041294d
mov dword [rbx + 0x4868], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
bsr cx, cx
movdqu xmmword [rbx + 0x4738], xmm0
btc rcx, 0x30
xadd ch, ch
mov ecx, 0x115e7695
movdqu xmmword [rbx + 0x4798], xmm0
shl rcx, cl
sub cl, 0x18
movdqu xmmword [rbx + 0x47f8], xmm0
ror rcx, cl
bsf cx, cx
mov rcx, rbx
xor edx, edx
jmp 0x1404129a3
call fcn.14042b23f
test eax, eax
jmp 0x1404129af
je 0x140415896
mov rbx, qword [rsp + 0x38]
mov ch, bl
setns cl
mov rcx, rbx
jmp 0x1404129c7
call fcn.14042d3e7
lea rcx, [rbx + 0x1a48]
mov qword [rsp + 0x88], rcx
test r11b, bl
not cx
or ch, 0x14
lea rcx, [rbx + 8]
cmc
clc
mov qword [rsp + 0x80], rcx
stc
lea rcx, [rbx + 0x46a0]
cmc
mov qword [rsp + 0x60], rcx
bt cx, bx
cmp r15b, 0x91
rcl cl, cl
lea rcx, [rbx + 0x2074]
test r12, 0x145d3847
test r8d, r15d
cmc
mov qword [rsp + 0x68], rcx
test r12, 0x74e62139
cmp al, 0xda
je 0x140412adf
movzx edx, al
cmp edx, 0xdc
jmp 0x140412a3e
je 0x140412a6f
cmp edx, 0xd9
je 0x1404153d0
mov rcx, rbx
jmp 0x140412a58
call fcn.14042d675
test eax, eax
jmp 0x140412a64
jne 0x140412ac1
jmp 0x140415896
mov rcx, qword [rbx]
jmp 0x140412a77
call fcn.14042145f
mov rcx, rbx
mov ebx, eax
jmp 0x140412a86
mov rcx, qword [rcx]
jmp 0x140412a8e
call fcn.14042145f
cmp ebx, 4
jmp 0x140412a9b
jne 0x140415896
mov rcx, qword [rsp + 0x38]
jmp 0x140412aab
mov rcx, qword [rcx]
jmp 0x140412ab3
cmp eax, dword [rcx + 4]
jmp 0x140412abb
jne 0x140415896
mov rbx, qword [rsp + 0x38]
movsx rcx, bp
mov rcx, rbx
call fcn.14042d3e7
cmp al, 0xda
jmp 0x140412ad9
jne 0x140412a30
mov rcx, qword [rbx]
call fcn.14042145f
mov rcx, rbx
rcl edi, cl
mov ebx, eax
btc edi, 1
rol dil, 0x15
movsxd rdi, r12d
mov rdi, qword [rcx]
shl ax, 0xac
cbw
movsx rax, r15w
mov rax, qword [rdi + 0xc0]
cmc
cmp r12b, 0x80
cmp rax, qword [rdi + 0xc8]
jae 0x140412b41
lea rcx, [rax + 1]
jmp 0x140412b28
mov qword [rdi + 0xc0], rcx
jmp 0x140412b34
movzx eax, byte [rax]
jmp 0x140412b3c
jmp 0x140412bf9
cmp dword [rdi + 0x30], 0
je 0x140415880
mov r8d, dword [rdi + 0x34]
movzx rbp, si
movzx ebp, ax
movsxd rcx, ecx
lea rbp, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movsx dx, r9b
mov rdx, rbp
jmp 0x140412b6e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140412b82
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140412b96
je 0x140412bb4
movsxd rcx, eax
bswap eax
add rcx, rbp
mov al, 0xe5
movzx eax, byte [rbp]
jmp 0x140412baf
jmp 0x140412bdd
mov dword [rdi + 0x30], 0
add cl, 0xe3
lea rcx, [rdi + 0x39]
jmp 0x140412bc7
mov byte [rdi + 0x38], 0
clc
xor eax, eax
test r14b, 0x68
cmp r11, 0x4ba62c1
cmp ax, r13w
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
cmc
test di, 0x4111
mov qword [rdi + 0xc0], rcx
sub cx, r15w
movzx eax, al
and cl, 0xa6
cmp al, dil
mov rcx, qword [rsp + 0x38]
test r13b, r11b
clc
jmp 0x140412c10
mov dword [rcx + 0x4854], eax
stc
mov cx, 0x7f89
shl cx, cl
lea ecx, [rax - 5]
cmp cl, 0xfc
jb 0x140415896
mov rcx, qword [rsp + 0x38]
sar dil, cl
mov rdi, qword [rcx]
cmp r15, 0x37841cfc
cmp r14, r10
cmc
cmp dword [rdi + 8], eax
jmp 0x140412c48
jl 0x140415896
add eax, eax
add eax, 6
clc
stc
cmp ebx, eax
jne 0x140415896
sub ebp, ebp
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
cmp spl, r13b
cmp rax, qword [rdi + 0xc8]
jmp 0x140412c7a
jae 0x140412cab
lea rcx, [rax + 1]
setnp r14b
jmp 0x140412c90
mov qword [rdi + 0xc0], rcx
not r14d
mov r14b, dl
movzx r14d, byte [rax]
jmp 0x140412ca6
jmp 0x140412d64
cmp dword [rdi + 0x30], 0
jmp 0x140412cb4
je 0x140412d18
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
not cx
cqo
mov rcx, qword [rdi + 0x28]
jmp 0x140412cd3
mov rdx, rbx
jmp 0x140412cdb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test dl, ch
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x140412cfa
je 0x140412d20
cdqe
add rax, rbx
movzx r14, si
mov r14b, 0xe3
bswap r14d
movzx r14d, byte [rbx]
jmp 0x140412d45
xor r14d, r14d
jmp 0x140412d64
mov dword [rdi + 0x30], 0
ror al, cl
shl ax, 0x9e
movzx rax, di
lea rax, [rdi + 0x39]
or ebx, 0xdd415f7
mov byte [rdi + 0x38], 0
movsxd rbx, r11d
sub r14d, r14d
mov rbx, qword [rsp + 0x38]
clc
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
cmp edx, eax
mov qword [rdi + 0xc0], rax
bt di, r11w
mov rdi, qword [rbx]
shld eax, r11d, 0x75
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140412d80
jae 0x140412da8
lea rcx, [rax + 1]
jmp 0x140412d8f
mov qword [rdi + 0xc0], rcx
jmp 0x140412d9b
movzx eax, byte [rax]
jmp 0x140412da3
jmp 0x140412e7d
cmp dword [rdi + 0x30], 0
jmp 0x140412db1
je 0x140412e34
mov r8d, dword [rdi + 0x34]
setl dh
bswap rcx
lea rbx, [rdi + 0x38]
movzx ecx, r11w
movsxd rcx, r8d
mov rcx, qword [rdi + 0x28]
movsx rdx, bx
movsx dx, dh
mov edx, 0x10c04af3
mov rdx, rbx
jmp 0x140412de5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
jmp 0x140412dff
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412e0c
je 0x140412e40
movsxd rcx, eax
ror ax, 0x1f
add rcx, rbx
mov eax, r8d
movsx eax, bp
jmp 0x140412e27
movzx eax, byte [rbx]
jmp 0x140412e2f
jmp 0x140412e60
sub eax, eax
jmp 0x140412e3b
jmp 0x140412e7d
mov dword [rdi + 0x30], 0
adc edx, r15d
rcr bx, cl
lea rcx, [rdi + 0x39]
rcr dh, cl
mov byte [rdi + 0x38], 0
stc
sub edx, 0x2a8433dc
xor eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
clc
cdq
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
ror rdi, 8
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
cmp cx, 0x45ec
stc
clc
test edx, edx
jmp 0x140412e91
jle 0x140412ee6
movzx ebx, r14b
sar sil, cl
shl sil, cl
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
cmp bl, 0xd
nop word [rax + rax]
stc
test r15d, 0x1241dcc
cmp dword [rsi], ebx
jmp 0x140412ec0
je 0x140412eed
inc rcx
add rsi, 0x60
clc
stc
test r15w, bx
cmp rdx, rcx
jmp 0x140412edb
jne 0x140412eb9
jmp 0x140415896
sub ecx, ecx
clc
test sil, 0x69
cmp ecx, edx
je 0x140415896
movzx eax, al
mov ebx, eax
cwd
shr ebx, 4
movsx esi, r14w
mov edx, ecx
movzx esi, di
sbb rsi, 0x3b2c385a
lea rdx, [rdx + rdx*2]
shl rdx, 5
movzx esi, cx
mov rsi, qword [rsp + 0x38]
mov dword [rsi + rdx + 0x46b0], ebx
cmp al, 0x3f
jmp 0x140412f2d
ja 0x140415896
and eax, 0xf
xchg ebx, ebx
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
cmp eax, 3
jmp 0x140412f4c
ja 0x140415896
mov rbx, qword [rsp + 0x38]
cwde
cbw
mov dword [rbx + rbp*4 + 0x4858], ecx
movsx rax, sp
inc rbp
xor ax, r11w
movsxd rax, dword [rbx + 0x4854]
test ebp, r10d
clc
cmp rbp, rax
jmp 0x140412f7f
jl 0x140412c64
mov rax, qword [rdi + 0xc0]
cmp r12b, r11b
cmc
cmp rax, qword [rdi + 0xc8]
jae 0x140412fbf
lea rcx, [rax + 1]
jmp 0x140412fa6
mov qword [rdi + 0xc0], rcx
jmp 0x140412fb2
movzx eax, byte [rax]
jmp 0x140412fba
jmp 0x140413094
cmp dword [rdi + 0x30], 0
jmp 0x140412fc8
je 0x140413045
mov r8d, dword [rdi + 0x34]
movsxd rbx, ecx
lea rbx, [rdi + 0x38]
not dl
movzx ecx, bp
movsx ecx, r15w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10b, 0xb3
jmp 0x140412ffb
sub ecx, dword [rdi + 0xd0]
jmp 0x14041300b
add dword [rdi + 0xb8], ecx
clc
test al, spl
test eax, eax
jmp 0x14041301c
je 0x140413051
movsxd rcx, eax
stc
rol ax, 0x9b
cwde
add rcx, rbx
movsxd rax, esi
mov al, bpl
movsx rax, r13w
movzx eax, byte [rbx]
jmp 0x140413040
jmp 0x140413074
sub eax, eax
jmp 0x14041304c
jmp 0x140413094
mov dword [rdi + 0x30], 0
xor bh, 0x49
lea rcx, [rdi + 0x39]
and ebx, r11d
mov byte [rdi + 0x38], 0
rol bl, cl
bsf rbx, r8
xor eax, eax
movsxd rbx, esp
movsx ebx, bx
mov rbx, qword [rsp + 0x38]
test dil, bl
mov qword [rdi + 0xc8], rcx
sal rcx, 0xca
lea rcx, [rdi + 0x39]
cmc
stc
mov qword [rdi + 0xc0], rcx
movzx eax, al
jmp 0x1404130a1
mov dword [rbx + 0x4834], eax
mov rdi, qword [rbx]
rcr al, cl
or ah, 0x1c
mov rax, qword [rdi + 0xc0]
cmc
jmp 0x1404130bc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404130c8
jae 0x1404130f0
lea rcx, [rax + 1]
jmp 0x1404130d7
mov qword [rdi + 0xc0], rcx
jmp 0x1404130e3
movzx eax, byte [rax]
jmp 0x1404130eb
jmp 0x1404131d9
cmp dword [rdi + 0x30], 0
jmp 0x1404130f9
je 0x140413176
mov r8d, dword [rdi + 0x34]
cqo
jmp 0x14041310a
lea rbx, [rdi + 0x38]
cqo
mov rcx, qword [rdi + 0x28]
jmp 0x140413122
mov rdx, rbx
jmp 0x14041312a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp r10b, 0x28
cmc
sub ecx, dword [rdi + 0xd0]
cmp r12d, eax
cmc
add dword [rdi + 0xb8], ecx
test dl, sil
jmp 0x140413151
test eax, eax
je 0x140413182
movsxd rcx, eax
add rcx, rbx
movzx rax, cx
movsx rax, r15w
xchg ah, al
movzx eax, byte [rbx]
jmp 0x140413171
jmp 0x1404131ab
sub eax, eax
jmp 0x14041317d
jmp 0x1404131d9
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
bt rbx, 9
mov byte [rdi + 0x38], 0
shl ebx, 0xc7
stc
bts rbx, r14
sub eax, eax
movzx bx, dil
sbb bx, bx
shl bl, 0xa7
mov rbx, qword [rsp + 0x38]
test r8w, 0x6b57
cmp r14b, 0xa4
jmp 0x1404131bf
mov qword [rdi + 0xc8], rcx
bt cx, 0x4f
lea rcx, [rdi + 0x39]
test r12b, r15b
mov qword [rdi + 0xc0], rcx
movzx eax, al
bt edi, 0x48
bswap rdi
sar di, cl
mov dword [rbx + 0x4838], eax
bts di, si
sbb dil, al
sal ah, cl
mov rdi, qword [rbx]
bsf rax, r8
movsxd rax, r8d
test cl, r15b
mov rax, qword [rdi + 0xc0]
clc
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140413217
jae 0x14041323f
lea rcx, [rax + 1]
jmp 0x140413226
mov qword [rdi + 0xc0], rcx
jmp 0x140413232
movzx eax, byte [rax]
jmp 0x14041323a
jmp 0x140413324
cmp dword [rdi + 0x30], 0
jmp 0x140413248
je 0x1404132c9
mov r8d, dword [rdi + 0x34]
movsxd rdx, r13d
mov bh, 0x87
not ch
lea rbx, [rdi + 0x38]
sets ch
mov rcx, qword [rdi + 0x28]
movzx rdx, bp
jmp 0x14041326e
mov rdx, rbx
jmp 0x140413276
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x14041328a
add dword [rdi + 0xb8], ecx
jmp 0x140413299
test eax, eax
jmp 0x1404132a0
je 0x1404132d5
movsxd rcx, eax
bts ax, r14w
bts rax, r14
add rcx, rbx
mov eax, r8d
movzx rax, r15w
movzx eax, byte [rbx]
jmp 0x1404132c4
jmp 0x1404132fd
xor eax, eax
jmp 0x1404132d0
jmp 0x140413324
mov dword [rdi + 0x30], 0
test cx, bp
lea rcx, [rdi + 0x39]
ror dx, cl
btr ebx, 0xe6
mov byte [rdi + 0x38], 0
stc
sub eax, eax
bswap bp
shrd bp, r9w, 0x88
and dl, r15b
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
or ecx, 0x1e410121
mov bpl, r12b
cmc
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
and bpl, r12b
rcr dx, cl
movzx edx, al
ror cl, 0x37
stc
and ebp, 0x626e7dea
mov ecx, edx
shl bpl, cl
sbb bpl, 0x78
shr ecx, 4
btc ebp, 0x79
and ebp, r12d
mov dword [rbx + 0x483c], ecx
and edx, 0xf
bt ebp, r14d
mov dword [rbx + 0x4840], edx
movsx ecx, r13w
mov ecx, dword [rbx + 0x4830]
rol bpl, 0xfa
cmove rbp, rax
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
jmp 0x140413376
je 0x1404133d5
cmp ebp, 0x3f
jmp 0x140413384
jg 0x140415896
mov rbx, qword [rsp + 0x38]
mov ebx, dword [rbx + 0x4838]
cmp r12d, 0x1c6c7be5
jmp 0x1404133a4
cmp ebx, 0x3f
jg 0x140415896
cmp ebp, ebx
jmp 0x1404133b4
jg 0x140415896
cmp al, 0xdf
jmp 0x1404133c1
ja 0x140415896
cmp edx, 0xd
jbe 0x14041340e
jmp 0x140415896
test ebp, ebp
jmp 0x1404133dc
jne 0x140415896
cmp al, 0xf
jmp 0x1404133e9
ja 0x140415896
test edx, edx
jmp 0x1404133f6
jne 0x140415896
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4838], 0x3f
sar rsi, cl
mov rsi, qword [rsp + 0x38]
clc
mov edx, dword [rsi + 0x4854]
shr al, cl
movsxd rax, r12d
cdqe
mov eax, dword [rsi + 0x4868]
ror bpl, cl
btr bp, 0xc1
test eax, eax
mov ebp, 0x7fffffff
cmove eax, ebp
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
test r10, r14
test r12d, 0x746859b3
mov dword [rsi + 0x47d8], 0
test spl, r13b
cmc
cmp cx, 0x74e6
mov dword [rsi + 0x4778], 0
cmp sil, bpl
mov dword [rsi + 0x4718], 0
cmp al, 0x3c
test si, 0x97d
mov dword [rsi + 0x46b8], 0
cmp r15b, 7
cmc
mov byte [rsi + 0x4828], 0xff
clc
jmp 0x1404134a5
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
cmp r12b, spl
jmp 0x1404134bd
test ecx, ecx
jmp 0x1404134c4
je 0x1404145ec
cmp edx, 1
jne 0x1404146e5
movsxd rax, dword [rsi + 0x4858]
add dh, bl
xchg dl, dh
mov qword [rsp + 0xd0], rax
dec dx
test rcx, 0x76ff72b7
lea rax, [rax + rax*2]
shl rax, 5
movsxd rdx, edx
mov dl, sil
mov edx, dword [rsi + rax + 0x46c0]
test edx, edx
jle 0x140415120
mov ecx, edx
jmp 0x140413516
add ecx, 7
shr ecx, 3
mov dword [rsp + 0xc0], ecx
test sil, 0x28
xor rcx, r11
mov rcx, qword [rsp + 0x38]
and si, 0x40d4
mov edx, dword [rcx + rax + 0x46bc]
neg si
mov qword [rsp + 0xc8], rdx
add edx, 7
rcr rsi, cl
sar edx, 3
test r15w, r15w
ror sil, 0x48
lea rax, [rax + rcx]
sal sil, 0x48
rcl sil, cl
movzx esi, cx
add rax, 0x46f0
test spl, r9b
rcl sil, cl
mov qword [rsp + 0xb0], rax
test spl, dil
rcr ax, cl
cmp edx, 2
cmovne ax, si
setne sil
mov eax, 1
movzx esi, r9w
cmovl edx, eax
movsx si, al
btr si, 0xbb
ror sil, cl
mov dword [rsp + 0xb8], edx
adc rsi, 0x5bdc0699
rcl sil, cl
mov dword [rsp + 0x70], 0
jmp 0x1404135c7
cmp dword [rsp + 0xc8], 0
setno sil
mov rsi, qword [rsp + 0x38]
jmp 0x1404135dd
jle 0x1404145c2
xor edi, edi
jmp 0x1404135fa
inc edi
stc
cmp edi, dword [rsp + 0xb8]
je 0x1404145c2
mov rcx, qword [rsp + 0xb0]
shld r13w, bx, 0xe4
bsr r12w, cx
mov eax, dword [rcx + 8]
rol r12b, cl
mov r13b, r11b
imul eax, dword [rsp + 0x70]
add r13w, 0x2390
add eax, edi
btc r13d, 0x74
sal r12d, 0x39
shl eax, 6
or r13b, bl
xadd r12b, r13b
movsxd r12, eax
sbb r13b, sil
add r13w, 0x767e
add r12, r12
bt r13, r14
add r12, qword [rcx]
or r13w, bx
cmp r9b, dil
movsxd r13, dword [rsi + 0x4834]
test r13, r13
jmp 0x140413662
mov dword [rsp + 0x58], edi
je 0x14041380e
movsxd rcx, dword [rcx - 0x3c]
and dx, 0x6979
xor al, 0x22
imul rdx, rcx, 0x690
lea rax, [rsi + rdx]
add rax, 0x1a48
adc bpl, 0x25
mov qword [rsp + 0x40], rax
shl bpl, 0x3a
add bpl, spl
cmp dword [rsi + 0x483c], 0
mov ebp, dword [rsi + 0x4840]
movzx eax, r13w
nop
mov eax, dword [rsi + 0x4844]
jmp 0x1404136b6
mov qword [rsp + 0x48], rdx
jmp 0x1404136c0
je 0x140413864
test eax, eax
jmp 0x1404136cd
je 0x1404139a0
dec eax
jmp 0x1404136df
mov dword [rsi + 0x4844], eax
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404136f1
jg 0x140413885
mov edi, 0x10000
mov ecx, ebp
sub ebx, 0x748a7c4f
shl edi, cl
sar edi, 0x10
mov ebx, edi
test bl, sil
neg ebx
jmp 0x140413715
jmp 0x140413745
lea rax, [r13 + 1]
or cl, bpl
mov rcx, qword [rsp + 0x38]
cmp ax, r11w
test sil, 0xe9
cmp bpl, 0xe2
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
mov r13, rax
jge 0x140413885
lea rax, [0x1400bf070]
bts bp, r14w
movzx ebp, byte [r13 + rax]
jmp 0x14041375f
cmp word [r12 + rbp*2], 0
jmp 0x14041376a
je 0x14041371a
mov rsi, qword [rsp + 0x38]
bts ax, si
mov eax, dword [rsi + 0x4824]
clc
test eax, eax
jmp 0x140413787
jg 0x1404137a2
mov rcx, rsi
jmp 0x140413795
call fcn.140430ffe
mov eax, dword [rsi + 0x4824]
cwd
mov ecx, dword [rsi + 0x4820]
movsxd rdx, r13d
mov dl, r9b
lea edx, [rcx + rcx]
jmp 0x1404137b6
mov dword [rsi + 0x4820], edx
jmp 0x1404137c1
dec eax
test al, 0xda
jmp 0x1404137ca
mov dword [rsi + 0x4824], eax
stc
test ecx, ecx
jmp 0x1404137d8
jns 0x14041371a
movsx eax, word [r12 + rbp*2]
test edi, eax
jmp 0x1404137ea
jne 0x14041371a
test ax, ax
mov ecx, ebx
cmovg ecx, edi
add ecx, eax
jmp 0x1404137ff
mov word [r12 + rbp*2], cx
jmp 0x140413809
jmp 0x14041371a
movsxd rax, dword [rcx - 0x40]
imul rax, rax, 0x690
test r11w, 0x540c
btc edx, r14d
rcl rdx, 0xa
lea r8, [rsi + rax]
btc dx, 0xaf
add r8, 8
mov rcx, rsi
cdq
mov rdx, r12
movsx r9w, dl
movzx r9w, dil
mov r9, qword [rsp + 0xd0]
call fcn.14043135e
test eax, eax
jmp 0x140413859
jne 0x140413885
jmp 0x140415896
test eax, eax
jmp 0x14041386b
je 0x140413f9a
dec eax
cmova cx, sp
bsf rcx, rax
sar dil, 0xb6
mov dword [rsi + 0x4844], eax
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
jmp 0x140413895
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
xor dil, r15b
cmc
cmp eax, 1
movzx edi, r11w
movsxd rdi, esp
cmovle edi, ebp
mov edi, dword [rsp + 0x58]
jmp 0x1404138b8
jg 0x1404135ea
cmp dword [rsi + 0x4824], 0x17
jg 0x1404138d8
mov rcx, rsi
jmp 0x1404138d3
call fcn.140430ffe
movzx eax, byte [rsi + 0x4828]
sub cl, r14b
jmp 0x1404138e7
mov ecx, eax
and cl, 0xf8
cmp cl, 0xd0
jmp 0x1404138f4
jne 0x140415130
mov qword [rsi + 0x4820], 0
sal rcx, 0xa2
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
shld ax, r12w, 0x91
rcr al, 0x99
mov dword [rsi + 0x4718], 0
movzx cx, spl
adc cl, 0x30
shrd rcx, rbx, 6
mov dword [rsi + 0x46b8], 0
sub cl, 0x77
mov byte [rsi + 0x4828], 0xff
cmc
bsr cx, r12w
shl cl, 0x8e
mov eax, dword [rsi + 0x4868]
dec rcx
test eax, eax
mov ecx, 0x7fffffff
jmp 0x140413979
cmove eax, ecx
jmp 0x140413981
mov dword [rsi + 0x486c], eax
jmp 0x14041398c
mov dword [rsi + 0x4844], 0
jmp 0x14041399b
jmp 0x1404135ea
mov eax, 0x10000
cmovle r15w, ax
btc r15, r15
mov ecx, ebp
movsx r15w, r8b
shl eax, cl
sar r15, 0xc4
jmp 0x1404139c1
sar eax, 0x10
mov dword [rsp + 0x50], eax
adc r15b, bpl
cmp spl, al
neg eax
mov dword [rsp + 0xc4], eax
movsxd rax, ebx
cdqe
mov rax, qword [rsp + 0x68]
setg r15b
lea r15, [rax + rdx]
jmp 0x1404139ee
jmp 0x140413a1c
inc r13d
mov eax, dword [rsp + 0x78]
test r11b, 0x5b
cmp r14b, 0x9b
mov word [r12 + rbx*2], ax
mov rax, qword [rsp + 0x38]
stc
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jg 0x140413885
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x140413a2d
jg 0x140413a40
mov rcx, rsi
jmp 0x140413a3b
call fcn.140430ffe
mov r8d, dword [rsi + 0x4820]
mov rax, r8
xchg cx, cx
btr cx, bx
dec ch
shr rax, 0x17
xchg ecx, ecx
sar rcx, cl
mov rcx, qword [rsp + 0x40]
test r8b, r11b
movzx eax, byte [rcx + rax]
cmc
cmp rax, 0xff
jmp 0x140413a74
je 0x140413aea
mov rcx, qword [rsp + 0x48]
test cx, 0x6e40
shr rbx, cl
movzx ebx, r11w
add rcx, rsi
movzx bx, r10b
movzx ecx, byte [rax + rcx + 0x1f48]
shrd ebx, edx, 0xaf
movzx bx, dl
mov ebx, dword [rsi + 0x4824]
cmp rbp, 0x5b684edf
clc
sub ebx, ecx
jmp 0x140413ab8
jl 0x140415896
shl r8d, cl
mov rdx, qword [rsp + 0x38]
movsx r9, r15w
mov r9b, 0xec
mov dword [rdx + 0x4820], r8d
movsxd r9, ebx
mov dword [rdx + 0x4824], ebx
mov r9b, cl
mov r9, qword [rsp + 0x48]
jmp 0x140413bf0
mov eax, r8d
rcr cl, 0x58
xor cx, sp
shr eax, 0x10
and rcx, rbp
xor ebp, ebp
movsxd rcx, r14d
jmp 0x140413b03
mov rcx, rbp
jmp 0x140413b0b
inc rbp
stc
cmp spl, 0xc4
test sil, 0xd5
cmp eax, dword [r15 + rcx*4]
jmp 0x140413b20
jae 0x140413b03
mov ebx, dword [rsi + 0x4824]
cmp r8b, 0x7b
cmc
cmp ebp, 8
jmp 0x140413b39
je 0x140416d39
lea rax, [rbp + 9]
clc
cmp cl, 0x5e
cmp ebx, eax
jmp 0x140413b4e
jl 0x140415896
mov cl, 0x17
sub cl, bpl
movzx esi, r10w
mov edi, r8d
movsx r14, bp
or r14w, r9w
shr edi, cl
mov ecx, eax
shr r9d, 5
shrd r14d, edx, 0xba
setle r14b
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
xor r9b, r13b
mov rdx, qword [rsp + 0x38]
bts r14d, r12d
mov r9, qword [rsp + 0x48]
lea rsi, [rdx + r9]
cmc
bswap r14d
add edi, dword [rsi + rcx*4 + 0x2094]
sar rcx, cl
bsf r14w, bp
or r14b, r8b
sub ebx, ebp
btc ecx, r10d
bts cx, bx
mov ecx, eax
shl r8d, cl
neg r14b
movsx rbp, bp
movzx ebp, di
add ebx, 0xfffffff7
sal bpl, 0x37
rcl eax, cl
bsf ecx, r13d
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
bt rcx, 0x87
movsxd rax, edi
sar bpl, cl
adc cx, r14w
lea rcx, [rdx + r9]
ror bpl, 0x10
movzx ebp, byte [rax + rcx + 0x1e48]
rol r14w, cl
test esp, 0x4f266142
mov eax, ebp
rol r14b, cl
mov r14w, 0x760a
and eax, 0xf
bts r14w, bp
btc r14w, dx
mov r14, rbp
clc
shr r14, 4
clc
test r12b, 0x6f
cmp eax, 1
jmp 0x140413c36
je 0x140413cd0
test eax, eax
jmp 0x140413c43
jne 0x140415896
mov dword [rsp + 0x78], 0
adc dil, 0xb
xadd dil, dil
rcr di, cl
mov edi, 0xf
clc
cmc
cmp bpl, 0xef
jmp 0x140413c6c
ja 0x140413cbb
mov eax, 0xffffffff
cmovbe di, r9w
clc
mov ecx, r14d
ror dil, cl
adc dil, sil
movzx rdi, sp
shl eax, cl
cmovnp rcx, rcx
not eax
rcr dil, cl
cmc
btr ecx, 0x7d
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
mov edi, 0x40
stc
cmc
cmp bpl, 0x10
jmp 0x140413cb5
jae 0x140413ecb
mov rax, qword [rsp + 0x38]
not bpl
movsx rbp, bp
mov ebp, dword [rsp + 0x50]
jmp 0x140413d92
test ebx, ebx
jg 0x140413d17
mov rsi, qword [rsp + 0x38]
movsx cx, r9b
jmp 0x140413cea
mov rcx, rsi
jmp 0x140413cf2
call fcn.140430ffe
mov r8d, dword [rsi + 0x4820]
cwde
movsx cx, dil
jmp 0x140413d09
mov ebx, dword [rsi + 0x4824]
mov di, 0x1b67
movzx ecx, r12w
lea eax, [r8 + r8]
not cl
mov dil, cl
xchg cx, cx
mov rcx, qword [rsp + 0x38]
movsx bp, bpl
movzx rdi, si
xchg edi, ebp
mov dword [rcx + 0x4820], eax
dec ebx
shl al, cl
rcl ax, cl
mov edi, eax
mov dword [rcx + 0x4824], ebx
mov rax, rcx
test r8d, r8d
movsxd rdi, r13d
mov bpl, bpl
movzx rcx, r13w
mov ecx, dword [rsp + 0xc4]
mov bpl, 0xb7
mov ebp, dword [rsp + 0x50]
movsx di, al
movzx di, dl
mov di, 0x5596
cmovs ecx, ebp
add dil, dl
mov di, r13w
sbb rdi, r9
mov dword [rsp + 0x78], ecx
movsxd rdi, ebx
bsf di, r15w
btc edi, 0xa9
mov edi, r14d
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x140413da0
jg 0x140413a13
movsxd r13, r13d
jmp 0x140413dae
jmp 0x140413def
sub eax, ebp
jmp 0x140413dbe
mov word [r12 + rbx*2], ax
movsx rcx, cx
inc r13
cwde
mov rax, qword [rsp + 0x38]
movsxd rcx, esi
movsxd rax, dword [rax + 0x4838]
lea rcx, [r13 - 1]
cmp r8d, 0x45767ab8
stc
cmp rcx, rax
jge 0x140413a13
lea rax, [0x1400bf070]
sal ebx, 0xad
movzx ebx, byte [r13 + rax]
cmp r8b, 0xe2
cmp word [r12 + rbx*2], 0
je 0x140413eb2
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140413e21
jg 0x140413e3f
mov rcx, rsi
jmp 0x140413e2f
call fcn.140430ffe
mov eax, dword [rsi + 0x4824]
jmp 0x140413e3f
mov ecx, dword [rsi + 0x4820]
movsx dx, r9b
movsx rdx, r9w
movsxd rdx, r8d
lea edx, [rcx + rcx]
jmp 0x140413e59
mov dword [rsi + 0x4820], edx
dec eax
test rbp, r15
cmc
jmp 0x140413e6a
mov dword [rsi + 0x4824], eax
cmp r8d, 0x12b917e4
cmc
test ecx, ecx
jmp 0x140413e7f
jns 0x140413dc7
movsx eax, word [r12 + rbx*2]
stc
test ebp, eax
jmp 0x140413e92
jne 0x140413dc7
test ax, ax
jmp 0x140413ea0
jle 0x140413db3
add eax, ebp
jmp 0x140413ead
jmp 0x140413dbe
test edi, edi
jmp 0x140413eb9
je 0x1404139f3
dec edi
jmp 0x140413ec6
jmp 0x140413dc7
cmp ebx, r14d
jge 0x140413f08
mov rsi, qword [rsp + 0x38]
movsx cx, al
mov rcx, rsi
jmp 0x140413ee5
call fcn.140430ffe
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
lahf
not cx
mov eax, dword [rsi + 0x4844]
cmovns dx, di
cmc
cqo
mov ecx, r14d
rol dl, cl
cqo
bts dx, sp
rol r8d, cl
test r11w, 0x289b
mov dh, 0xc0
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
bt rcx, r8
rcr cx, cl
mov ecx, ebp
movzx rdx, si
xchg edx, edx
movsx dx, sil
not ecx
and ecx, r8d
mov rdx, qword [rsp + 0x38]
jmp 0x140413f51
mov dword [rdx + 0x4820], ecx
stc
cmc
jmp 0x140413f5e
and r8d, ebp
add r8d, eax
mov bp, 0x1d6c
sub ebx, r14d
cmovbe ebp, esp
mov dword [rdx + 0x4824], ebx
mov rax, rdx
movsx rbp, di
movzx bp, r15b
mov dword [rdx + 0x4844], r8d
movsx bp, bpl
mov ebp, dword [rsp + 0x50]
jmp 0x140413f95
jmp 0x140413d92
shl rcx, 0xa
lea rdi, [rsi + rcx]
stc
lahf
adc r14w, 0x5ea5
add rdi, 0x3688
movsx r14w, r14b
mov rax, qword [rsp + 0x68]
movsxd r14, edi
cmovnp r14w, bp
movzx r14, r14w
lea r14, [rax + rdx]
jmp 0x140413fd0
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x140413fde
jmp 0x14041447a
mov edx, dword [rsi + 0x4820]
movsx ax, dil
mov rcx, rdx
rol rax, cl
rol rax, 0xd6
shr rax, 0x30
shr rcx, 0x17
shld eax, ebp, 0x48
movsx eax, word [rdi + rcx*2]
cmp bpl, 0xf1
test eax, eax
jmp 0x140414013
je 0x1404140d4
mov ecx, eax
shr bh, 0xa8
movsx bx, r8b
shr ecx, 4
jmp 0x140414033
and ecx, 0xf
rol rbx, 0x61
movsxd rbx, r13d
bsr r13w, bp
lea rbx, [rbx + rcx]
rol cx, 0xe7
mov ecx, eax
and ecx, 0xf
xchg r13b, r13b
sbb r13b, r9b
cmovp r13w, r13w
shl edx, cl
rcr r13w, 0xd8
mov dword [rsi + 0x4820], edx
sub dword [rsi + 0x4824], ecx
shr ch, cl
lea r13d, [rbx + 1]
sub rcx, 0x69cc39c9
bsf cx, cx
lea rcx, [0x1400bf070]
movzx edx, di
inc dh
movzx edx, byte [rcx + rbx]
jmp 0x140414095
shr eax, 8
bts rcx, r9
sal ch, cl
sbb cx, r13w
mov ecx, ebp
jmp 0x1404140ad
shl eax, cl
test r10b, r11b
stc
mov word [r12 + rdx*2], ax
test r13b, 0xc4
clc
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404140c9
jle 0x14041447a
jmp 0x140413885
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404140e0
jg 0x140414100
mov rcx, rsi
jmp 0x1404140ee
call fcn.140430ffe
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
shr rcx, 0x17
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
test dil, 0xf5
jmp 0x140414112
cmp rax, 0xff
jmp 0x14041411d
je 0x140414188
mov rcx, qword [rsp + 0x48]
add rcx, rsi
sbb edi, r10d
bts di, di
movzx ecx, byte [rax + rcx + 0x1f48]
xor di, di
mov edi, dword [rsi + 0x4824]
stc
test bl, 0xad
sub edi, ecx
jmp 0x14041414e
jl 0x140415896
shl edx, cl
movsx ebp, cx
mov rbx, qword [rsp + 0x38]
cmovb bp, bx
mov dword [rbx + 0x4820], edx
mov dword [rbx + 0x4824], edi
mov bpl, 0xa1
bswap bp
jmp 0x140414179
mov rbp, qword [rsp + 0x48]
jmp 0x140414183
jmp 0x1404142c2
mov eax, edx
bt ecx, r13d
ror cx, cl
shr eax, 0x10
cmc
add cx, 0x6c60
movsx cx, r12b
xor ebx, ebx
not cx
movsx cx, r12b
movsxd rcx, edi
mov rcx, rbx
jmp 0x1404141b4
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x1404141c0
jae 0x1404141ac
mov rax, qword [rsp + 0x38]
bsf edi, r10d
mov edi, dword [rax + 0x4824]
cmp ebx, 8
je 0x140416e40
lea rax, [rbx + 9]
cmp edi, eax
jmp 0x1404141e9
jl 0x140415896
mov cl, 0x17
and sil, dil
and r8w, 0x42d5
sub cl, bl
cmp rsi, rsi
btr r8w, r10w
movsx si, sil
mov esi, edx
bsr rbp, rdx
shr esi, cl
rcl cl, 0xc4
movzx r9w, r10b
bsr r8w, r14w
mov r8d, eax
bts r9w, dx
lea rcx, [0x1400bf0d0]
sub r15b, 0x85
xadd bpl, r15b
sar r9b, cl
and esi, dword [rcx + r8*4]
shrd bp, ax, 0xa3
shl bpl, cl
sub cx, 0x283d
mov r9, qword [rsp + 0x38]
setg bpl
mov rbp, qword [rsp + 0x48]
lea rcx, [r9 + rbp]
add esi, dword [rcx + r8*4 + 0x2094]
bt cx, cx
cmovg r15w, r11w
sub edi, ebx
test r9b, dil
mov rbx, r9
add cl, r15b
bts cx, sp
mov ecx, eax
sub ah, 0x9d
bswap r15
test dl, r8b
shl edx, cl
movsx rcx, bp
btc eax, 0xb1
lahf
add edi, 0xfffffff7
btc r15w, 0xed
rol ax, cl
neg al
mov dword [r9 + 0x4824], edi
sete cl
rcr ch, cl
inc rax
mov dword [r9 + 0x4820], edx
or rcx, 0x52e2733b
movsxd rax, esi
cmp bpl, r10b
lea rcx, [rbx + rbp]
movzx r15w, r11b
movzx ebx, byte [rax + rcx + 0x1e48]
cmc
mov r15d, ebx
and r15d, 0xf
or cx, 0x3948
and cx, cx
mov rcx, rbx
shr rcx, 4
cmc
test r15, r15
je 0x140414430
mov eax, ecx
xadd bpl, bpl
bt ebx, r11d
movsxd rbx, r13d
test r13d, 0x6aaa4d61
adc rbp, 0x7acd6495
add rbx, rax
sal bp, cl
movzx ebp, bp
and bp, 0x33d8
cmp edi, r15d
movzx ebp, ax
mov ebp, dword [rsp + 0x78]
jge 0x140414355
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x14041433a
call fcn.140430ffe
mov edx, dword [rsi + 0x4820]
and ch, 0xde
xchg r8b, dil
ror rax, 0xef
mov edi, dword [rsi + 0x4824]
lea r13d, [rbx + 1]
ror rcx, cl
sar si, cl
lea rax, [0x1400bf070]
movzx r8d, byte [rax + rbx]
test ecx, 0x425261a9
ror ax, cl
xadd si, si
mov ebx, edx
clc
shr ebx, 0x1f
mov ecx, r15d
rol al, 0x4a
rcr si, cl
movsxd rax, esi
rol edx, cl
shr ah, cl
lea rax, [0x1400bf0d0]
sbb ch, 0x47
neg ecx
bt rcx, r11
mov eax, dword [rax + r15*4]
adc cl, spl
bts si, r9w
or sil, al
mov ecx, eax
bt esi, r15d
adc sil, 0x3f
bsr esi, r12d
not ecx
and ecx, edx
mov rsi, qword [rsp + 0x38]
test rcx, 0x7a847e3f
stc
mov dword [rsi + 0x4820], ecx
and edx, eax
add al, 0xd1
sub edi, r15d
mov ah, 0xf8
inc ax
dec ah
mov dword [rsi + 0x4824], edi
jmp 0x1404143ee
dec ebx
bsr rax, rdi
cdqe
lea rax, [0x1400bf120]
xor cl, r10b
and ebx, dword [rax + r15*4]
add ebx, edx
bt cx, 0x68
sal cx, cl
mov ecx, ebp
cmp r14w, r13w
stc
jmp 0x14041441a
shl ebx, cl
jmp 0x140414421
mov word [r12 + r8*2], bx
jmp 0x14041442b
jmp 0x14041445e
cmp bl, 0xef
movzx ebp, r15w
cmovl rbp, r13
mov ebp, dword [rsp + 0x78]
jbe 0x1404144a8
add r13d, 0x10
rcr sil, 0xca
and rdi, rcx
mov rsi, qword [rsp + 0x38]
jmp 0x14041445e
mov rdi, qword [rsp + 0x50]
stc
cmp r13b, r11b
cmc
cmp r13d, dword [rsi + 0x4838]
jmp 0x140414474
jg 0x140413885
mov rsi, qword [rsp + 0x38]
cmc
clc
cmp r10b, sil
cmp dword [rsi + 0x4824], 0xf
jmp 0x140414490
jg 0x140413fe3
mov rcx, rsi
jmp 0x14041449e
call fcn.140430ffe
jmp 0x140413fe3
mov eax, 1
mov bp, r10w
mov rbp, rcx
cmc
shl eax, cl
sal cl, cl
mov rcx, qword [rsp + 0x38]
cmp rdi, r13
cmp r8b, 0x4b
cmc
mov dword [rcx + 0x4844], eax
test r8b, dl
stc
clc
cmp bl, 0x10
jmp 0x1404144d9
jae 0x1404144ee
mov rsi, qword [rsp + 0x38]
jmp 0x1404144e9
jmp 0x140413871
cmp edi, ebp
jmp 0x1404144f5
jge 0x140414535
mov rsi, qword [rsp + 0x38]
xchg ch, ch
movsx cx, r10b
mov rcx, rsi
jmp 0x14041450f
call fcn.140430ffe
mov edx, dword [rsi + 0x4820]
rcr rax, 0x58
mov edi, dword [rsi + 0x4824]
rcr cx, 0x5b
bt ecx, 0x27
mov eax, dword [rsi + 0x4844]
rol bl, 5
mov rbx, rbp
mov ecx, ebx
setb sil
rol sil, cl
rol edx, cl
shl sil, 0xa
cmp r14w, r13w
lea rcx, [0x1400bf0d0]
test rbx, rbp
sub sil, 0x93
mov ebp, dword [rcx + rbp*4]
bt esi, r11d
mov ecx, ebp
add sil, 0xad
not ecx
mov si, 0x712f
neg sil
and ecx, edx
xor sil, r15b
test r10b, bpl
sub esi, r8d
mov rsi, qword [rsp + 0x38]
test esi, ebx
mov dword [rsi + 0x4820], ecx
cmp sil, 0x35
stc
and edx, ebp
test bp, 0x3321
cmp bx, sp
jmp 0x14041459b
add edx, eax
sub edi, ebx
movsx ax, dh
not al
mov ah, 0x45
mov dword [rsi + 0x4824], edi
bswap ax
movsx ax, sil
mov eax, edx
jmp 0x1404145bd
jmp 0x140413871
mov eax, dword [rsp + 0x70]
jmp 0x1404145cb
inc eax
clc
test r11b, dl
mov dword [rsp + 0x70], eax
cmp eax, dword [rsp + 0xc0]
jmp 0x1404145e1
jne 0x1404135c7
jmp 0x140415120
cmp edx, 1
jmp 0x1404145f4
jne 0x140414a36
movsxd r13, dword [rsi + 0x4858]
test edi, eax
and dl, 0x31
lea rax, [r13*2]
setl ch
add rax, r13
rol ecx, cl
test esi, 0x3c362ea5
shl rax, 5
sub dx, 0x4b4
setnp dl
rcl rdx, cl
mov edx, dword [rsi + rax + 0x46c0]
test r8w, ax
mov ecx, 1
test edx, edx
jmp 0x140414642
jle 0x140415118
add edx, 7
add cx, 0x72ab
rcr ebp, cl
sar bpl, cl
shr edx, 3
bts ebx, esp
mov dword [rsp + 0x48], edx
mov edx, dword [rsi + rax + 0x46bc]
sub rbx, 0xc47754a
lea ebp, [rdx + 7]
shrd bx, r8w, 3
or cl, 0x6b
sar ebp, 3
sal bx, 0xf7
rcr ebx, 0xe5
mov cl, cl
cmp ebp, 2
movzx cx, r10b
mov ch, 0x84
mov ecx, 1
bswap bx
xchg rbx, rbx
cmovl ebp, ecx
test r9b, 0x2f
adc bl, 0x82
lea rbx, [rsi + rax]
cmp eax, r14d
jmp 0x1404146b1
add rbx, 0x46b4
shl rbp, 3
test edx, 0x1334085
test r12w, r15w
sub edi, edi
jmp 0x1404146d3
sub r15d, r15d
jmp 0x1404146db
mov qword [rsp + 0x40], rdx
jmp 0x140414ec6
mov edx, dword [rsi + 0x4694]
cmc
test edx, edx
jmp 0x1404146f3
jle 0x140415120
mov rcx, qword [rsp + 0x38]
stc
mov ecx, dword [rcx + 0x4690]
cmc
cmp r12b, al
xor r15d, r15d
cmp r13w, r12w
test ecx, ecx
jle 0x140414a1f
xor r12d, r12d
and rsi, rcx
shl rdx, 0x6d
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
cmp ecx, r15d
test edx, edx
jle 0x1404148da
xor r14d, r14d
add r13b, 0x2e
sub ax, 0x7ba3
movsxd r13, dword [rsi + r14*4 + 0x4858]
lea rax, [r13*2]
xadd ch, cl
rcr cx, cl
bt cx, 0x2c
add rax, r13
shl rax, 5
sbb rcx, r12
cmp ebx, 0x6a382356
sets cl
mov ecx, dword [rsi + rax + 0x46a8]
cmp r15b, spl
clc
test ecx, ecx
jmp 0x140414783
jle 0x1404148b9
lea rbp, [rsi + rax]
jmp 0x140414799
add rbp, 0x46a8
jmp 0x1404147a6
mov eax, dword [rsi + rax + 0x46a4]
cmc
xor edi, edi
jmp 0x1404147b5
jmp 0x1404147c9
inc edi
cmp edi, ecx
jmp 0x1404147c3
jge 0x1404148b3
test eax, eax
jmp 0x1404147d0
jle 0x1404147ba
sub ebx, ebx
stc
mov ecx, dword [rbp]
add dx, 0x7239
imul ecx, r15d
cmc
cqo
add ecx, edi
imul ecx, dword [rbp + 0x50]
not r8
movsx dx, sil
shl r8w, 0x11
imul eax, r12d
add ecx, eax
sets r9b
bsf r9d, esp
add ecx, ebx
shl ecx, 6
and ah, bl
adc dh, 0x81
shl dx, 6
movsxd rdx, ecx
xchg ah, ch
clc
dec ax
lea rdx, [rdx + rdx]
bts r9, r10
add rdx, qword [rbp + 0x48]
movsxd rax, dword [rbp + 8]
cmp r11, r11
ror r8b, cl
btr r8w, r9w
imul rax, rax, 0x690
mov rcx, qword [rsp + 0x38]
bts r8w, r10w
shr r8w, cl
xor r9w, 0x270c
lea r8, [rcx + rax]
shr r9b, cl
add r8, 8
sete r9b
xchg r9b, r9b
movsxd r9, edi
mov r9d, r13d
jmp 0x140414873
call fcn.14043135e
test eax, eax
je 0x140415896
inc ebx
mov eax, dword [rbp - 4]
test r10d, r15d
test ah, 0x71
cmp ebx, eax
jmp 0x140414892
jl 0x1404147d9
mov ecx, dword [rbp]
movsx rsi, r13w
jmp 0x1404148a4
mov rsi, qword [rsp + 0x38]
jmp 0x1404148ae
jmp 0x1404147ba
mov edx, dword [rsi + 0x4854]
inc r14
movsxd rax, r8d
bts ax, sp
movsxd rax, edx
cmp r14, rax
jmp 0x1404148ce
jl 0x140414743
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
stc
test r14d, 0x2f4a7a2e
cmc
mov dword [rsi + 0x486c], ecx
jmp 0x1404148f1
cmp eax, 1
mov rax, 0x60f67e7a
mov eax, ecx
jmp 0x140414902
jg 0x1404149fa
cmp dword [rsi + 0x4824], 0x17
jmp 0x140414914
jg 0x140414927
mov rcx, rsi
jmp 0x140414922
call fcn.140430ffe
movzx eax, byte [rsi + 0x4828]
dec cx
mov ecx, eax
and cl, 0xf8
cmc
test bp, 0x5e0d
test r10b, sil
cmp cl, 0xd0
jmp 0x140414947
jne 0x140415130
mov qword [rsi + 0x4820], 0
btr ax, 0xc4
rcr al, 0xd9
sal ecx, cl
mov dword [rsi + 0x482c], 0
shr ax, cl
bt rcx, r15
mov dword [rsi + 0x47d8], 0
bts cx, si
neg cl
mov dword [rsi + 0x4778], 0
xor cl, 0x7a
shr rax, cl
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
dec cx
mov eax, dword [rsi + 0x4868]
xor cl, r15b
rcl ch, 0x61
test eax, eax
mov ecx, ebp
xchg ch, ch
bswap rcx
mov ecx, 0x7fffffff
jmp 0x1404149d0
cmove eax, ecx
xchg ch, ch
mov dword [rsi + 0x486c], eax
jmp 0x1404149ea
mov dword [rsi + 0x4844], 0
bswap rcx
not cx
inc r12d
add ecx, edx
mov ecx, dword [rsi + 0x4690]
clc
cmp r12d, ecx
jmp 0x140414a0e
jl 0x140414727
mov edx, dword [rsi + 0x4694]
jmp 0x140414a1f
inc r15d
stc
cmp r15d, edx
jmp 0x140414a2b
jl 0x140414710
jmp 0x140415120
mov edx, dword [rsi + 0x4694]
ror cx, 0x7d
mov ecx, 1
stc
test edx, edx
jmp 0x140414a4d
jle 0x140415118
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
jmp 0x140414a6a
test ecx, ecx
jmp 0x140414a71
jle 0x140414e6b
mov dword [rsp + 0x40], 0
mov ecx, dword [rsi + 0x4854]
stc
cmp eax, 0x15ae6c2b
cmc
test ecx, ecx
jle 0x140414d3b
xor ebp, ebp
movsxd r13, dword [rsi + rbp*4 + 0x4858]
lea rdx, [r13*2]
rcr ax, 0xaa
lea rdx, [rdx + r13]
btc eax, 0x47
shl rdx, 5
rcl ah, cl
mov eax, dword [rsi + rdx + 0x46a8]
jmp 0x140414ac8
test eax, eax
jmp 0x140414acf
jle 0x140414d05
mov qword [rsp + 0x58], rbp
shr rbp, 0x47
lea rbp, [rsi + rdx]
bswap edi
xor dil, r8b
add rbp, 0x46a8
jmp 0x140414af9
mov edi, dword [rsi + rdx + 0x46a4]
cmp rsi, rax
cmc
sub ebx, ebx
jmp 0x140414b20
inc ebx
cmp dl, 0x65
test sil, cl
cmp ebx, eax
jmp 0x140414b1a
jge 0x140414cd8
test edi, edi
jmp 0x140414b27
jle 0x140414b0b
xor r14d, r14d
sbb esi, ebx
sal r12d, 0xc4
mov rsi, qword [rsp + 0x38]
rcl r12d, cl
or r15w, 0x7b93
movsx r15w, r15b
lea r12, [rsp + 0xf0]
cwd
movzx r15d, r13w
mov r15d, dword [rbp]
cwde
shl ax, 0x88
movsxd rax, dword [rbp + 0xc]
bt rdx, rcx
sal edx, cl
movsxd rcx, dword [rbp + 4]
rcl r9b, 0x28
shl rcx, 7
sal r8, 0x63
clc
xor r9w, 0x13d4
add rcx, rsi
sub dl, dl
movzx r9w, r11b
rcr dl, cl
add rcx, 0x3488
shr r8w, cl
test sp, r14w
imul r9, rax, 0x690
rcl dl, cl
not r8b
xchg rdx, r8
shl rax, 0xa
lea rax, [rax + rsi]
test r11w, r14w
mov r8b, 0xd9
add rax, 0x3688
add r9, qword [rsp + 0x88]
and edx, 0x337a109d
movsxd rdx, dword [rbp + 8]
btr r8w, 0xd0
imul r8, rdx, 0x690
rcl dh, cl
test spl, r8b
add r8, qword [rsp + 0x80]
cdq
mov qword [rsp + 0x30], rcx
movzx ecx, di
cmovl ecx, r15d
bswap rdx
mov dword [rsp + 0x28], r13d
movsxd rcx, esi
cmovne ecx, r12d
setae dh
mov qword [rsp + 0x20], rax
bswap dx
seta dh
mov rcx, rsi
mov rdx, r12
call fcn.140430827
test eax, eax
jmp 0x140414c28
je 0x14041510f
imul r15d, dword [rsp + 0x48]
add r15d, ebx
cwd
movzx rcx, r14w
sbb al, al
imul edi, dword [rsp + 0x40]
test rsp, 0x72ba5bd5
and dh, 0x61
add edi, r14d
seto r8b
movsx eax, bp
lahf
shl edi, 3
movzx rax, r14w
shld ax, sp, 0x81
cqo
mov edx, dword [rbp + 0x1c]
imul r15d, edx
cmc
rol ax, 0x2c
shl r15d, 3
xchg al, r8b
movsxd rax, r15d
xchg r8b, cl
cmp r15b, 0xef
add rax, qword [rbp + 0x28]
shr cl, 0x3d
movsxd rcx, edi
and r8d, r8d
add rcx, rax
setg r8b
bswap r8d
not r8b
mov r8, r12
jmp 0x140414ca6
call qword [rsi + 0x4870]
inc r14d
movzx edi, sp
add dil, r14b
mov edi, dword [rbp - 4]
cmp di, sp
clc
stc
cmp r14d, edi
jmp 0x140414cc5
jl 0x140414b57
mov eax, dword [rbp]
jmp 0x140414cd3
jmp 0x140414b0b
mov rsi, qword [rsp + 0x38]
movsxd rbp, r12d
movzx rax, di
mov ecx, dword [rsi + 0x4854]
movsx ax, ch
cmove bp, r8w
lahf
mov rbp, qword [rsp + 0x58]
dec al
mov eax, 0x433433a7
movsx ax, dil
inc rbp
sbb rax, 0x4c63223d
btc ax, r15w
movsxd rax, ecx
clc
test bpl, r10b
cmp spl, r14b
cmp rbp, rax
jmp 0x140414d26
jl 0x140414a96
mov eax, dword [rsi + 0x486c]
inc ecx
btr ecx, ebx
bts rcx, r14
lea ecx, [rax - 1]
clc
jmp 0x140414d44
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movsx ax, dil
mov eax, ecx
jg 0x140414e3a
cmp dword [rsi + 0x4824], 0x17
jg 0x140414d74
mov rcx, rsi
jmp 0x140414d6f
call fcn.140430ffe
movzx eax, byte [rsi + 0x4828]
stc
and al, 0xf8
cmp r15b, r9b
stc
clc
cmp al, 0xd0
jmp 0x140414d8a
jne 0x140414e88
mov qword [rsi + 0x4820], 0
bts eax, r11d
mov al, 0xde
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
ror cx, 0xef
bsf eax, ecx
mov ch, 0x7a
mov dword [rsi + 0x4778], 0
sal ch, 0x32
mov dword [rsi + 0x4718], 0
cqo
mov dword [rsi + 0x46b8], 0
test r11b, 0x6d
sar dx, 0x40
rcl rax, cl
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
shr ecx, cl
xadd ch, dh
btc rcx, rsp
test eax, eax
mov ecx, 0x7fffffff
cwd
movzx dx, sil
cmove eax, ecx
not dx
movsx cx, r9b
xchg cl, ch
mov dword [rsi + 0x486c], eax
setl dl
jmp 0x140414e30
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
bswap cx
inc edx
clc
rcr cx, 0xed
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x40], edx
cmp esp, r15d
stc
cmp edx, ecx
jl 0x140414a7f
mov edx, dword [rsi + 0x4694]
not bpl
movsx rbp, bx
mov ebp, dword [rsp + 0x48]
inc ebp
mov dword [rsp + 0x48], ebp
test bp, 0x1587
cmc
cmp ebp, edx
jmp 0x140414e82
jl 0x140414a6a
mov ecx, 1
jmp 0x140415118
inc r15d
bswap dx
and dx, r15w
xor edx, 0x24571c9a
add edi, 8
sal dh, 0xb7
inc edx
xor dx, 0x7a48
cmp r15d, dword [rsp + 0x48]
bswap edx
mov rdx, qword [rsp + 0x40]
jmp 0x140414ec0
je 0x140414e88
test edx, edx
jmp 0x140414ecd
jle 0x140414e92
xor r14d, r14d
jmp 0x140414edb
jmp 0x140414ef2
add r14, 8
cmp rbp, r14
jmp 0x140414eec
je 0x140414e92
movsxd rax, dword [rbx]
add r12b, dil
mov r9w, 0xbed
cmp dh, 0x5e
movsxd rcx, dword [rbx - 8]
cmp dh, 0x9a
shl rcx, 7
clc
cmovs dx, r9w
mov rsi, qword [rsp + 0x38]
btr r9d, edi
lea rcx, [rcx + rsi]
add rcx, 0x3488
sbb r12d, 0x1adb4ee6
imul r9, rax, 0x690
shl rax, 0xa
sal r12w, 0x29
inc dl
bt r8w, 0xd7
add rax, rsi
bt r8, rdx
add rax, 0x3688
rol r8w, cl
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbx - 4]
jmp 0x140414f6d
imul r8, rdx, 0x690
sbb dh, 0xa1
add r8, qword [rsp + 0x80]
movsx dx, sil
movzx edx, r14w
cqo
mov qword [rsp + 0x30], rcx
movzx cx, r13b
xchg cx, r12w
movsxd rcx, ebx
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
movsx rdx, sp
cdq
mov rcx, rsi
lea r12, [rsp + 0xf0]
mov rdx, r12
jmp 0x140414fbd
call fcn.140430827
test eax, eax
jmp 0x140414fc9
je 0x14041510f
mov edx, dword [rbx + 0x10]
cwde
mov eax, edi
or r8b, al
imul eax, edx
movsxd rcx, eax
movzx r8d, r14w
test r9b, 0x16
movsx r8d, di
add rcx, qword [rbx + 0x1c]
or r8b, 0xe
cmp r12w, dx
add rcx, r14
setl r8b
movsx r8d, dx
mov r8, r12
jmp 0x140415009
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
rol cl, 0x1e
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmc
cmp eax, 1
jmp 0x14041502a
jg 0x140414ee0
cmp dword [rsi + 0x4824], 0x17
jg 0x14041504a
mov rcx, rsi
jmp 0x140415045
call fcn.140430ffe
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
test cx, r15w
cmp al, 0xd0
jmp 0x14041505e
jne 0x140414e88
mov qword [rsi + 0x4820], 0
nop
btr cx, 0x13
test r14b, dl
mov dword [rsi + 0x482c], 0
ror cl, 0xec
and rax, 0x35cb2666
clc
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
movsx ax, r10b
mov dword [rsi + 0x4718], 0
rcl rcx, cl
mov dword [rsi + 0x46b8], 0
movzx rcx, r12w
mov byte [rsi + 0x4828], 0xff
shl eax, cl
inc ax
bt rax, 9
mov eax, dword [rsi + 0x4868]
test eax, eax
movsx cx, al
mov ecx, 0x7fffffff
jmp 0x1404150e8
cmove eax, ecx
jmp 0x1404150f0
mov dword [rsi + 0x486c], eax
jmp 0x1404150fb
mov dword [rsi + 0x4844], 0
jmp 0x14041510a
jmp 0x140414ee0
sub ecx, ecx
cmp dil, r15b
test bp, r10w
test ecx, ecx
je 0x140415896
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
test r9b, r13b
cmc
cmp al, 0xff
jmp 0x140415137
jne 0x140412ac1
mov rdx, qword [rsp + 0x38]
jmp 0x140415147
jmp 0x140415178
lea rcx, [rax + 1]
clc
cmc
mov qword [rdi + 0xc0], rcx
jmp 0x14041515e
movzx eax, byte [rax]
jmp 0x14041516b
cmp al, 0xff
jmp 0x140415172
je 0x1404152b3
mov rdi, qword [rdx]
test dx, ax
cmp r15d, 0xaa1468c
jmp 0x14041518a
cmp qword [rdi + 0x10], 0
jmp 0x140415194
je 0x1404151bd
mov rcx, qword [rdi + 0x28]
jmp 0x1404151a3
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404151ad
je 0x1404151d2
cmp dword [rdi + 0x30], 0
je 0x140412ac1
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jae 0x140412ac1
mov rdx, qword [rsp + 0x38]
rol dil, 0xfe
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp bl, 0x5b
jmp 0x1404151ee
cmp rax, qword [rdi + 0xc8]
jb 0x14041514c
cmp dword [rdi + 0x30], 0
je 0x140415178
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
jmp 0x140415217
mov rcx, qword [rdi + 0x28]
movsxd rdx, esp
mov rdx, rbx
jmp 0x140415226
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x14041523b
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140415249
je 0x14041526f
movsxd rcx, eax
mov ah, cl
shrd eax, r12d, 0xb2
add rcx, rbx
cwde
nop
setbe al
movzx eax, byte [rbx]
jmp 0x14041526a
jmp 0x140415290
mov dword [rdi + 0x30], 0
sete cl
sar cl, cl
cmp r15b, al
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
rcr dl, 0x6f
sub eax, eax
shl dl, cl
and dl, dil
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
bsr dx, si
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jne 0x140415178
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404152c9
jae 0x1404152f7
lea rcx, [rax + 1]
jmp 0x1404152d8
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404152e7
mov byte [rdx + 0x4828], al
jmp 0x1404152f2
jmp 0x140412ac1
cmp dword [rdi + 0x30], 0
jmp 0x140415300
je 0x14041536b
mov r8d, dword [rdi + 0x34]
cdq
mov bl, 0xce
cmovbe bx, di
lea rbx, [rdi + 0x38]
movsxd rdx, edx
cdq
mov rcx, qword [rdi + 0x28]
mov dl, 0xe8
movzx dx, sil
xchg dl, dh
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp sil, 0xed
clc
sub ecx, dword [rdi + 0xd0]
cmp bp, sp
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041534e
je 0x14041537d
movsxd rcx, eax
cmovle rax, rbp
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140415366
jmp 0x14041539f
xor eax, eax
jmp 0x140415372
mov byte [rdx + 0x4828], al
jmp 0x140412ac1
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
sal dx, 0x32
movsxd rdx, r15d
mov byte [rdi + 0x38], 0
bswap dx
bts dx, ax
sbb dl, sil
sub eax, eax
mov qword [rdi + 0xc8], rcx
cwd
cdq
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
movsx dx, sil
cwd
mov rdx, qword [rsp + 0x38]
jmp 0x1404153c5
mov byte [rdx + 0x4828], al
jmp 0x140412ac1
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
cmovl rax, r10
movzx ax, r9b
mov eax, dword [r13 + 8]
je 0x140415804
test eax, eax
jmp 0x1404153f4
jle 0x14041597f
lea rdi, [rbx + 0x3508]
jmp 0x140415406
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
clc
cmc
sub ecx, ecx
jmp 0x140415449
mov r13, qword [rbx]
movsx ax, r13b
movsx rax, bx
mov rcx, qword [rsp + 0x68]
inc rcx
xor ah, dl
movsxd rax, dword [r13 + 8]
stc
test sil, 0xf5
clc
cmp rcx, rax
jmp 0x140415443
jge 0x140415804
lea rax, [rcx + rcx*2]
bsr dx, r13w
movzx edx, r11w
movzx dx, dil
shl rax, 5
add rdx, 0x49ea4282
mov edx, dword [rbx + rax + 0x46c0]
jmp 0x140415473
test edx, edx
jmp 0x14041547a
jle 0x14041542c
mov qword [rsp + 0x68], rcx
add edx, 7
test dl, cl
shr edx, 3
movzx r14d, r15w
bsf ecx, edx
bt rcx, r9
mov ecx, dword [rbx + rax + 0x46bc]
mov qword [rsp + 0x80], rcx
lea ebp, [rcx + 7]
movsxd r14, eax
test r10b, 0x9b
movsx r14, cx
sar ebp, 3
lea r14, [rbx + rax]
add r14, 0x46f0
xor ax, dx
cmp ebp, 2
mov eax, 1
cmovl ebp, eax
jmp 0x1404154d7
xor r12d, r12d
jmp 0x1404154df
mov dword [rsp + 0x88], edx
jmp 0x1404154eb
jmp 0x140415513
inc r12d
rcr dh, 0xf5
test r14b, 0x41
sal dx, cl
mov edx, dword [rsp + 0x88]
cmc
cmp r12d, edx
jmp 0x14041550d
je 0x14041541b
cmp dword [rsp + 0x80], 0
jmp 0x140415520
jle 0x1404154f0
lea r13d, [r12*8]
test di, 0xb86
xor r15d, r15d
jmp 0x14041553b
jmp 0x140415697
movdqu xmm0, xmmword [rax]
jmp 0x140415549
movdqu xmm1, xmmword [r8]
jmp 0x140415553
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x140415562
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140415573
movdqu xmmword [r8], xmm1
jmp 0x14041557d
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x140415587
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x14041559b
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x1404155aa
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x1404155b4
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x1404155c8
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x1404155d3
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x1404155e2
movdqu xmm0, xmmword [rax + 0x50]
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x1404155f2
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x140415601
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x14041560b
movdqu xmm1, xmmword [r8 + 0x60]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x140415620
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x14041562a
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x140415635
mov edx, dword [r14 - 0x2c]
mov eax, r13d
sal cl, 0xcf
sub cx, r11w
imul eax, edx
cdqe
movsx cx, r11b
mov cl, r12b
shr bl, cl
add rax, qword [r14 - 0x20]
cmovo rcx, r13
lea rcx, [rax + r15*8]
movsx rbx, r8w
jmp 0x140415676
mov rbx, qword [rsp + 0x38]
jmp 0x140415680
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
jmp 0x140415691
je 0x1404154f0
mov rdx, qword [r14]
btc cx, 0xc3
bts ax, si
shl rax, cl
mov eax, dword [r14 + 8]
cmp r12d, r8d
btc r8w, dx
imul eax, r12d
add eax, r15d
rcl cx, 9
setnp ch
sbb sil, dil
shl eax, 6
movsxd rsi, eax
rol r8b, cl
btr cx, bx
cmovo ax, r8w
lea r8, [rdx + rsi*2]
shr cx, cl
movsxd rcx, dword [r14 - 0x44]
shl rcx, 7
mov ah, 0x92
test r15w, di
seta ah
lea rax, [rbx + rcx]
movzx ebx, di
add rax, 0x3488
sal bl, cl
ror bx, 0x15
shr bh, cl
lea rbx, [rdi + rcx]
jmp 0x14041570f
cmp r8, rbx
jmp 0x140415717
jae 0x140415540
lea rbx, [rdx + rsi*2]
stc
add rbx, 0x80
test r12, rsp
cmp rax, rbx
jae 0x140415540
add rcx, qword [rsp + 0x60]
cmc
lea rax, [rdx + rsi*2]
cmp edi, 0x693e20f1
and sil, 0x4a
add rax, 6
btr rsi, r12
xor edx, edx
jmp 0x14041575e
nop word [rax + rax]
sub si, 0x6bb3
and bl, r15b
movzx ebx, word [rax + rdx*2 - 6]
mov si, r9w
inc esi
imul bx, word [rcx + rdx*2 - 6]
btc si, 0x9e
mov esi, edx
ror esi, 0
movzx esi, word [rax + rdx*2 - 4]
clc
test bl, r11b
cmp ax, 0x6891
mov word [rax + rdx*2 - 6], bx
adc bl, cl
movsx bx, ch
movzx rbx, r8w
imul si, word [rcx + rdx*2 - 4]
movzx bx, ch
mov word [rax + rdx*2 - 4], si
shrd bx, si, 0x4a
movzx ebx, word [rax + rdx*2 - 2]
imul bx, word [rcx + rdx*2 - 2]
stc
jmp 0x1404157c8
mov word [rax + rdx*2 - 2], bx
movsx ebx, si
sal rbx, 0xf3
movzx ebx, word [rax + rdx*2]
cmp r10b, bpl
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
stc
cmc
test bp, 0x4e2e
add rdx, 4
stc
cmp rdx, 0x40
jmp 0x1404157f9
jne 0x14041576c
jmp 0x140415642
sub ecx, ecx
cdq
adc rdx, 0x30ef771d
btc ebp, r15d
cmp eax, 3
bswap rdx
setge cl
cmp dl, sil
clc
mov edx, dword [rsp + 0x230]
test edx, edx
movzx ebp, r15w
movzx bp, al
lea ebp, [rcx + rcx + 1]
jmp 0x140415839
cmovne ebp, edx
test r12b, 0xfa
cmp eax, 3
jne 0x140415879
mov cl, 1
mov eax, 3
stc
cmc
test r8b, sil
cmp dword [rbx + 0x4850], 3
jmp 0x140415861
je 0x1404159be
cmp dword [rbx + 0x484c], 0
jmp 0x140415873
je 0x1404159a8
xor ecx, ecx
jmp 0x1404159be
mov rax, qword [rsp + 0x38]
setno bh
mov dword [rax + 0x4854], 0
bsf bx, ax
mov rbx, qword [rsp + 0x38]
mov rax, qword [rbx]
mov eax, dword [rax + 8]
test eax, eax
jmp 0x1404158a8
jle 0x140415fa5
shl rax, 5
rol dil, 0x7e
sar dil, cl
lea rdi, [rax + rax*2]
add rbx, 0x46f0
cmp di, r13w
sub r14d, r14d
jmp 0x1404158d0
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1404158da
jmp 0x1404158ec
add rbp, 0x60
cmp rdi, rbp
je 0x140415fb4
mov rcx, qword [rbx + rbp - 0x18]
cmp r14b, 0xa7
test rcx, rcx
jmp 0x1404158fd
je 0x140415916
call fcn.14020a600
movups xmmword [rbx + rbp - 0x20], xmm6
bt rcx, 0x27
mov cx, r10w
mov rcx, qword [rbx + rbp - 0x10]
cmp dl, r15b
jmp 0x140415926
test rcx, rcx
je 0x140415950
call fcn.14020a600
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
seta ch
movzx cx, bl
rol cx, 0xa9
mov rcx, qword [rbx + rbp - 8]
test r11b, r10b
clc
test rcx, rcx
jmp 0x140415961
je 0x1404158df
call fcn.14020a600
mov qword [rbx + rbp - 8], 0
jmp 0x14041597a
jmp 0x1404158df
mov ecx, dword [rsp + 0x230]
test ecx, ecx
jmp 0x140415990
mov ebp, 1
cmovne ebp, ecx
cmp bpl, 0xdb
sub ecx, ecx
jmp 0x1404159a3
jmp 0x1404159be
cmp dword [rbx + 0x4848], 0
not cl
cdq
xchg cl, dl
sete cl
bts dx, r12w
cqo
test cl, cl
movzx edx, sp
mov dh, 0xa8
mov edx, 1
jmp 0x1404159d0
cmovne edx, eax
jmp 0x1404159db
cmp ebp, 3
jmp 0x1404159e3
cmovge edx, eax
cmc
stc
cmp r8b, 0x27
cmp eax, 3
jmp 0x1404159f4
cmovne edx, eax
test edx, edx
jmp 0x1404159fe
jle 0x140415c23
mov dword [rsp + 0x48], ecx
jmp 0x140415a0d
mov dword [rsp + 0x60], ebp
jmp 0x140415a16
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
mov eax, edx
xor r12b, r12b
rol r15b, 0x54
mov bl, r15b
mov qword [rsp + 0x80], rax
stc
cmc
and bx, r14w
shl rax, 4
lea r14, [rax + rax*2]
movsx ebx, cx
sal r12b, 0x7c
sub edi, edi
movzx bx, dh
lea r15, [0x140054040]
bswap bx
lea r12, [0x140053b30]
movzx bx, bpl
jmp 0x140415a7d
mov rbx, qword [rsp + 0x38]
jmp 0x140415aa4
mov rax, r15
mov qword [rsp + rdi + 0xf0], rax
add rdi, 0x30
cmp r14, rdi
jmp 0x140415a9e
je 0x140415ded
mov ecx, dword [r13]
clc
cmp di, r15w
add ecx, 3
jmp 0x140415ab5
call fcn.1401f16c1
mov qword [rbx + rdi*2 + 0x46e8], rax
test rax, rax
jmp 0x140415aca
je 0x140415d04
mov eax, dword [rbx + 0x4688]
sal ch, cl
adc dl, spl
bt esi, r14d
cdq
or si, 0x2726
idiv dword [rbx + rdi*2 + 0x46a4]
ror bpl, 0x70
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
cdq
neg si
cmc
idiv dword [rbx + rdi*2 + 0x46a8]
sete sil
shl rcx, 0x55
mov ecx, eax
cmp ch, 0xce
bswap rsi
sal sil, cl
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
mov dword [rsp + rdi + 0x114], eax
inc ah
movsx rax, r12w
cdqe
mov esi, dword [r13]
lea eax, [rsi + rbp]
dec eax
xor edx, edx
cmp r15w, 0x570b
cmc
test r9w, ax
div ebp
test r15, r12
cmp ecx, ebx
mov dword [rsp + rdi + 0x110], eax
bts eax, r11d
mov dword [rsp + rdi + 0x118], 0
btr ax, r12w
movsx eax, r12w
mov rax, qword [rbx + rdi*2 + 0x46d0]
stc
test r11w, sp
mov qword [rsp + rdi + 0x100], rax
mov qword [rsp + rdi + 0xf8], rax
cmp bl, r8b
test dl, bpl
cmp r14, 0x3451233a
cmp ebp, 2
jmp 0x140415ba4
je 0x140415bea
cmp ebp, 1
jmp 0x140415bb2
jne 0x140415a87
cmp ecx, 2
movzx eax, r15w
cwde
cqo
mov rax, r15
lea rdx, [0x140053b40]
cmove rax, rdx
stc
cmp r15b, r10b
cmp ecx, 1
jmp 0x140415bdc
cmove rax, r12
jmp 0x140415be5
jmp 0x140415a8a
lea rax, [0x140053e40]
cmp ecx, 1
jmp 0x140415bf9
je 0x140415a8a
cmp ecx, 2
jne 0x140415a87
mov rax, qword [rsp + 0x38]
jmp 0x140415c12
mov rax, qword [rax + 0x4880]
jmp 0x140415c1e
jmp 0x140415a8a
test eax, eax
jmp 0x140415c2a
jle 0x140415fa5
mov eax, eax
movzx rdi, sp
shl rax, 5
lea rdi, [rax + rax*2]
jmp 0x140415c47
add rbx, 0x46f0
test r10d, r14d
xor r14d, r14d
jmp 0x140415c59
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140415c63
jmp 0x140415c7d
add rbp, 0x60
test r9, r10
jmp 0x140415c74
cmp rdi, rbp
je 0x140415fb4
mov rcx, qword [rbx + rbp - 0x18]
cmc
test rcx, rcx
jmp 0x140415c8b
je 0x140415c9b
call fcn.14020a600
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x140415caa
test rcx, rcx
je 0x140415ccf
call fcn.14020a600
mov qword [rbx + rbp - 0x10], 0
rcl cl, 0x35
mov qword [rbx + rbp], 0
xor cl, 0xdc
mov rcx, qword [rbx + rbp - 8]
test di, r14w
clc
cmp cx, 0x2af0
test rcx, rcx
jmp 0x140415ce6
je 0x140415c68
call fcn.14020a600
mov qword [rbx + rbp - 8], 0
jmp 0x140415cff
jmp 0x140415c68
mov eax, dword [r13 + 8]
jmp 0x140415d0d
test eax, eax
jmp 0x140415d14
jle 0x140415fa5
shl rax, 5
lea rdi, [rax + rax*2]
cmp bp, 0x5529
stc
add rbx, 0x46f0
xor r14d, r14d
jmp 0x140415d37
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140415d41
jmp 0x140415d5c
add rbp, 0x60
clc
cmp dl, 0xd0
cmp rdi, rbp
jmp 0x140415d56
je 0x140415fb4
mov rcx, qword [rbx + rbp - 0x18]
cmp ebp, esp
stc
cmp dil, 0xb8
test rcx, rcx
jmp 0x140415d70
je 0x140415d88
call fcn.14020a600
movups xmmword [rbx + rbp - 0x20], xmm6
add cx, si
cmp bx, 0x5b01
mov rcx, qword [rbx + rbp - 0x10]
test r14d, r15d
test rcx, rcx
jmp 0x140415d98
je 0x140415dc2
call fcn.14020a600
mov qword [rbx + rbp - 0x10], 0
cmp al, r14b
movsx rcx, dx
mov qword [rbx + rbp], 0
adc rcx, 0x519769c0
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x140415dcf
je 0x140415d46
call fcn.14020a600
mov qword [rbx + rbp - 8], 0
jmp 0x140415de8
jmp 0x140415d46
mov eax, esi
cmp r10d, 0x291e24ff
bsr rbx, rcx
rol rbx, cl
mov ebx, dword [rsp + 0x60]
or eax, ebx
js 0x140415f54
mov edi, dword [r13 + 4]
test esi, esi
jmp 0x140415e14
je 0x140415e39
mov eax, 0x7fffffff
xor edx, edx
clc
test r12, rdx
idiv esi
jmp 0x140415e2c
cmp eax, ebx
jmp 0x140415e33
jl 0x140415f54
imul esi, ebx
cmp dil, 0x26
lahf
mov eax, edi
clc
or eax, esi
js 0x140415f54
test edi, edi
jmp 0x140415e53
je 0x140415e8a
mov eax, 0x7fffffff
cmp r8d, 0xd316cdf
jmp 0x140415e6d
sub edx, edx
cmp r10w, 0x6739
idiv edi
cmp r14b, r13b
test bp, cx
cmp eax, esi
jmp 0x140415e84
jl 0x140415f54
imul esi, edi
cmp esi, 0x7fffffff
jmp 0x140415e98
je 0x140415f54
inc esi
mov cx, 0x332
movzx ecx, dx
xchg cl, cl
movsxd rcx, esi
jmp 0x140415eb1
call fcn.1401f16c1
test rax, rax
jmp 0x140415ebe
je 0x140415f54
mov r14, rax
stc
cmp bh, 6
test edi, edi
je 0x140416d5c
mov eax, ebx
cmp rsp, r13
test r9w, di
mov qword [rsp + 0x50], rax
xadd rax, rax
movsx ax, r10b
mov rax, qword [rsp + 0x38]
clc
stc
add rax, 0x46c0
mov qword [rsp + 0x78], rax
lea rax, [r14 + 1]
mov qword [rsp + 0xb0], rax
xchg al, ah
or al, 0x27
cwde
lea rax, [r14 + 2]
cmp r15b, 0x13
mov qword [rsp + 0xb8], rax
sub al, dh
rol al, 0x88
lea rax, [r14 + 3]
mov qword [rsp + 0x70], rax
cmp r14b, 5
stc
cmc
xor eax, eax
jmp 0x140415f38
mov qword [rsp + 0x40], rax
jmp 0x140415f42
mov eax, dword [r13 + 8]
test eax, eax
jle 0x140415fa5
shl rax, 5
ror bl, 5
jmp 0x140415f6e
lea rdi, [rax + rax*2]
add bx, cx
or bh, dh
mov rbx, qword [rsp + 0x38]
clc
test rcx, r14
add rbx, 0x46f0
cmp dl, sil
cmp r10b, 0xe5
xor r14d, r14d
jmp 0x140415f96
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140415fa0
jmp 0x14041603e
xor r14d, r14d
cmovl ecx, ecx
movzx ecx, r14w
jmp 0x140415fb4
mov rcx, qword [rsp + 0x38]
jmp 0x140415fbe
call fcn.14020a600
mov rax, r14
xor bl, 0x61
xadd bl, r14b
movaps xmm6, xmmword [rsp + 0x1b0]
rcr r14d, 0x81
seto sil
movsx r15, dx
add rsp, 0x1c8
bswap ebp
pop rbx
mov r15b, spl
sete r14b
not r14d
pop rbp
movsx r13, r11w
movzx r15w, r8b
pop rdi
not r13w
pop rsi
movzx r13d, r11w
pop r12
mov r15d, r11d
pop r13
movsx r15d, bx
pop r14
not r15w
movzx r15w, r11b
movsx r15d, si
pop r15
ret
add rbp, 0x60
stc
jmp 0x140416030
mov rcx, qword [rbx + rbp - 0x18]
test r11, 0x425d50e2
clc
cmc
test rcx, rcx
jmp 0x140416054
je 0x140416071
call fcn.14020a600
movups xmmword [rbx + rbp - 0x20], xmm6
movzx cx, r9b
btr cx, r12w
rcl cl, 0xe4
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x14041607b
test rcx, rcx
jmp 0x140416083
je 0x1404160b3
call fcn.14020a600
mov qword [rbx + rbp - 0x10], 0
movsx cx, dil
cmp rsi, 0x3e5860a2
neg ch
mov qword [rbx + rbp], 0
shl cl, cl
xadd cx, cx
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x1404160c0
je 0x140416026
call fcn.14020a600
mov qword [rbx + rbp - 8], 0
jmp 0x140416026
add ebx, 0xfffffff0
mov al, 0xca
movsx rax, bp
mov rax, qword [rsp + 0x38]
jmp 0x140416d4c
mov dword [rax + 0x4824], ebx
jmp 0x140416d57
jmp 0x140415896
mov eax, dword [r13 + 8]
stc
test dl, 0xfb
clc
test eax, eax
jmp 0x140416d6c
jle 0x140416e68
add edi, 0xfffffff0
movsxd rax, ebp
cwde
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], edi
jmp 0x140416e57
jmp 0x140415896