Function at 0x1404128e7
Capabilities:
Encode data using base64

Disassembly:
push r15
xchg r15, r15
bswap r15d
adc r15b, bpl
push r14
bts r15d, edx
rcr r15, 0x10
push r13
mov r15b, 0x87
shl r15b, 0xd0
push r12
cmp rdx, rcx
push rsi
btr r15, rsi
cmp r15, 0x42970f83
push rdi
push rbp
push rbx
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
mov sil, bl
bswap r15d
movsx r15w, bl
mov r15, r9
mov rdi, r8
not rbp
movsx bp, cl
mov rsi, rdx
bswap bp
movzx rbp, r9w
xchg bpl, bpl
mov rbp, rcx
cmova ecx, r9d
mov ecx, 0x4888
jmp 0x14041295e
call fcn.14012ed94
xor r14d, r14d
cmp r8d, r12d
cmp r8b, 0xfd
test rax, rax
jmp 0x140412975
je 0x14041609c
mov rbx, rax
adc dl, 0x29
ror rdx, cl
mov qword [rax], rbp
lea rax, [0x1400510f0]
mov qword [rbx + 0x4870], rax
rcl ah, 0xc8
shrd eax, r11d, 0x7c
lea rax, [0x140051540]
mov qword [rbx + 0x4878], rax
cwde
lea rax, [fcn.140051650]
sar dl, cl
mov qword [rbx + 0x4880], rax
sub ecx, ecx
sub cx, bp
mov cx, r15w
cqo
mov eax, 1
add rcx, 0x36b06424
xchg rbx, rbp
cpuid
cmc
cmp sil, 0x92
test r10b, spl
xchg rbx, rbp
test r11b, 0xc2
test edx, 0x4000000
jmp 0x1404129f2
je 0x140412a3a
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
movzx ax, r9b
sal eax, cl
lea rax, [0x1400520f0]
cmp r14w, 0x5f19
cmc
mov qword [rbx + 0x4878], rax
btc ax, 0x75
lea rax, [0x140052350]
test dx, 0x6c45
mov qword [rbx + 0x4880], rax
mov rax, qword [rbx]
cmp bl, spl
mov dword [rax + 8], 0
cmp dl, 0xc9
cmc
cmp dword [rsp + 0x230], 4
jmp 0x140412a58
mov qword [rsp + 0x38], rbx
jmp 0x140412a62
ja 0x140416086
mov qword [rsp + 0xd8], rsi
jmp 0x140412a75
mov qword [rsp + 0xe0], rdi
jmp 0x140412a82
mov qword [rsp + 0xe8], r15
jmp 0x140412a8f
mov dword [rbx + 0x4868], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
xchg cx, cx
sar ch, cl
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
rol cx, cl
bts cx, r14w
cmovae rcx, r14
movdqu xmmword [rbx + 0x47f8], xmm0
btr ecx, 0x88
movzx cx, r10b
shr cl, cl
mov rcx, rbx
test r15w, 0x369e
sub edx, edx
jmp 0x140412ae9
call fcn.14042b3b4
test eax, eax
jmp 0x140412af5
je 0x140415932
mov rbx, qword [rsp + 0x38]
jmp 0x140412b08
mov rcx, rbx
jmp 0x140412b10
call fcn.14042d54e
lea rcx, [rbx + 0x1a48]
jmp 0x140412b24
mov qword [rsp + 0x88], rcx
sbb cl, r12b
rcr ch, 0x18
ror cl, cl
lea rcx, [rbx + 8]
cmp r13b, 0x66
mov qword [rsp + 0x80], rcx
movsxd rcx, ecx
lea rcx, [rbx + 0x46a0]
mov qword [rsp + 0x60], rcx
rol rcx, cl
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
cmp r9d, ecx
cmp al, 0xda
jmp 0x140412b6c
je 0x140412c1c
movzx edx, al
stc
cmp edx, 0xdc
jmp 0x140412b81
je 0x140412bb2
cmp edx, 0xd9
je 0x140415497
mov rcx, rbx
jmp 0x140412b9b
call fcn.14042d7c2
test eax, eax
jmp 0x140412ba7
jne 0x140412c02
jmp 0x140415932
mov rcx, qword [rbx]
jmp 0x140412bba
call fcn.1404215a3
mov rcx, rbx
cmovl ebx, ebx
movsx rbx, r14w
mov ebx, eax
mov rcx, qword [rcx]
jmp 0x140412bd3
call fcn.1404215a3
cmp ebx, 4
jmp 0x140412be0
jne 0x140415932
mov rcx, qword [rsp + 0x38]
cmp bx, 0x2712
cmc
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jmp 0x140412bfc
jne 0x140415932
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
jmp 0x140412c0f
call fcn.14042d54e
cmp al, 0xda
jne 0x140412b72
mov rcx, qword [rbx]
jmp 0x140412c24
call fcn.1404215a3
mov rcx, rbx
sub bh, dl
xadd dil, dil
mov ebx, eax
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
jmp 0x140412c50
cmp rax, qword [rdi + 0xc8]
jmp 0x140412c5c
jae 0x140412c84
lea rcx, [rax + 1]
jmp 0x140412c6b
mov qword [rdi + 0xc0], rcx
jmp 0x140412c77
movzx eax, byte [rax]
jmp 0x140412c7f
jmp 0x140412d59
cmp dword [rdi + 0x30], 0
jmp 0x140412c8d
je 0x14041591c
mov r8d, dword [rdi + 0x34]
cmovb bp, r14w
movzx edx, dx
lea rbp, [rdi + 0x38]
cmovb rdx, rcx
jmp 0x140412cac
mov rcx, qword [rdi + 0x28]
movsx edx, r11w
bswap edx
cwd
mov rdx, rbp
jmp 0x140412cc0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
jmp 0x140412cd5
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140412d03
movsxd rcx, eax
add rcx, rbp
movsx rax, sp
mov ax, 0xfb2
movsx eax, r11w
movzx eax, byte [rbp]
jmp 0x140412cfe
jmp 0x140412d3a
mov dword [rdi + 0x30], 0
xor cx, r9w
cmovs cx, r13w
lea rcx, [rdi + 0x39]
cmp r13d, esp
stc
jmp 0x140412d20
mov byte [rdi + 0x38], 0
cmp bl, r9b
test r11d, 0x464579a7
sub eax, eax
test r14b, 0x7c
jmp 0x140412d3a
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
test rcx, 0x576c628d
cmp ebp, 0x2e1031e6
mov qword [rdi + 0xc0], rcx
movzx eax, al
mov rcx, qword [rsp + 0x38]
cmp ax, r11w
mov dword [rcx + 0x4854], eax
add cl, r11b
btc cx, si
lea ecx, [rax - 5]
jmp 0x140412d7a
cmp cl, 0xfc
jb 0x140415932
mov rcx, qword [rsp + 0x38]
shr dil, 0x95
mov di, si
mov rdi, qword [rcx]
stc
cmp dword [rdi + 8], eax
jmp 0x140412d9b
jl 0x140415932
add eax, eax
test cl, sil
add eax, 6
stc
cmp ebx, eax
jmp 0x140412db1
jne 0x140415932
sub ebp, ebp
bsf rbx, rsp
cmovne ebx, r11d
rol rax, cl
mov rbx, qword [rsp + 0x38]
mov ax, r9w
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140412de0
jae 0x140412e0e
lea rcx, [rax + 1]
setl r14b
bswap r14
mov qword [rdi + 0xc0], rcx
movzx r14w, r8b
bswap r14
movzx r14d, byte [rax]
jmp 0x140412e09
jmp 0x140412ee9
cmp dword [rdi + 0x30], 0
jmp 0x140412e17
je 0x140412e91
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
bswap edx
mov rcx, qword [rdi + 0x28]
not rdx
cmovle dx, r10w
mov rdx, 0x4ade7446
mov rdx, rbx
jmp 0x140412e42
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x140412e5c
test eax, eax
jmp 0x140412e63
je 0x140412e99
cdqe
btc r14d, 0xd6
cmovg r14w, r12w
add rax, rbx
mov r14, 0x6fba7efe
movsx r14, r11w
movzx r14d, byte [rbx]
jmp 0x140412e8c
jmp 0x140412ebc
xor r14d, r14d
jmp 0x140412ee9
mov dword [rdi + 0x30], 0
dec rax
test cl, 0xf7
adc ah, 0
lea rax, [rdi + 0x39]
inc ebx
mov byte [rdi + 0x38], 0
xor r14d, r14d
movzx rbx, dx
not ebx
mov rbx, qword [rsp + 0x38]
clc
stc
mov qword [rdi + 0xc8], rax
bt eax, ebp
sbb al, bpl
lea rax, [rdi + 0x39]
clc
stc
mov qword [rdi + 0xc0], rax
bswap rax
shld rax, rbp, 0xfe
cmovno di, sp
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140412eff
jae 0x140412f27
lea rcx, [rax + 1]
jmp 0x140412f0e
mov qword [rdi + 0xc0], rcx
jmp 0x140412f1a
movzx eax, byte [rax]
jmp 0x140412f22
jmp 0x140412fe9
cmp dword [rdi + 0x30], 0
je 0x140412f8b
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140412f45
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test ch, 0x7d
test eax, eax
je 0x140412f92
movsxd rcx, eax
mov ah, 0x68
and eax, esi
shl ah, cl
add rcx, rbx
movzx ax, dil
cdqe
movsx rax, bp
movzx eax, byte [rbx]
jmp 0x140412f86
jmp 0x140412fbe
sub eax, eax
jmp 0x140412fe9
mov dword [rdi + 0x30], 0
and ecx, esi
mov cl, r12b
lea rcx, [rdi + 0x39]
ror edx, cl
mov byte [rdi + 0x38], 0
neg bl
bts rbx, rdi
movsx rdx, r13w
xor eax, eax
btc dx, r8w
btr bx, 0x59
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
xor cl, 0xe3
cmp bpl, 0xe3
or rcx, 0x588e2a63
lea rcx, [rdi + 0x39]
cmp r10w, 0x705b
mov qword [rdi + 0xc0], rcx
mov rdi, qword [rbx]
sal rdx, 0x98
clc
btc dx, 0x43
mov edx, dword [rdi + 8]
test edx, edx
jmp 0x140413000
jle 0x14041305d
movzx ebx, r14b
cmp bpl, spl
movzx esi, bx
mov rsi, qword [rsp + 0x60]
test ax, sp
cmc
xor ecx, ecx
cmp ax, 0x5069
test r8w, r15w
jmp 0x140413028
nop word [rax + rax]
clc
test r9d, 0x6030638e
cmp dword [rsi], ebx
jmp 0x14041303d
je 0x140413066
inc rcx
add rsi, 0x60
test bp, 0x7f91
cmp rdx, rcx
jne 0x140413036
jmp 0x140415932
xor ecx, ecx
cmp r15w, bx
test r15b, dl
cmp ecx, edx
jmp 0x14041306d
je 0x140415932
movzx eax, al
sbb bh, 0xd6
mov ebx, eax
xchg si, dx
shr ebx, 4
bswap edx
sar si, 0x29
cmovge dx, sp
mov edx, ecx
lea rdx, [rdx + rdx*2]
sbb sil, sil
sal sil, 0xbc
btr si, 0x42
shl rdx, 5
bts si, r8w
ror sil, 0x73
mov rsi, qword [rsp + 0x38]
cmp r14b, 0xaa
cmc
mov dword [rsi + rdx + 0x46b0], ebx
clc
test sil, r11b
cmp r11b, r12b
cmp al, 0x3f
ja 0x140415932
and eax, 0xf
setle bh
xadd bl, bh
mov rbx, qword [rsp + 0x38]
clc
test r8b, 0x17
mov dword [rbx + rdx + 0x46b4], eax
cmp eax, 3
jmp 0x1404130ec
ja 0x140415932
mov rbx, qword [rsp + 0x38]
not ax
mov dword [rbx + rbp*4 + 0x4858], ecx
movzx eax, ax
cdqe
movsx eax, bp
inc rbp
adc al, 0xaa
clc
jmp 0x140413114
movsxd rax, dword [rbx + 0x4854]
jmp 0x140413125
cmp rbp, rax
jmp 0x14041312d
jl 0x140412dcd
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140413146
jae 0x140413169
lea rcx, [rax + 1]
jmp 0x140413155
mov qword [rdi + 0xc0], rcx
jmp 0x140413161
movzx eax, byte [rax]
jmp 0x14041323d
cmp dword [rdi + 0x30], 0
jmp 0x140413172
je 0x1404131e7
mov r8d, dword [rdi + 0x34]
cwd
lea rbx, [rdi + 0x38]
movsx cx, spl
movsx rcx, r12w
cmovge dx, sp
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041319b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
stc
test dl, 0x12
test cl, r13b
add dword [rdi + 0xb8], ecx
test r10w, 0x11a3
cmp cl, r11b
test eax, eax
je 0x1404131f3
movsxd rcx, eax
shl al, 0xa5
ror ax, cl
add rcx, rbx
not ax
cbw
movzx eax, byte [rbx]
jmp 0x1404131e2
jmp 0x14041320d
sub eax, eax
jmp 0x1404131ee
jmp 0x14041323d
mov dword [rdi + 0x30], 0
or rbx, r8
shl cl, 0x5a
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
shl bx, cl
sub eax, eax
mov rbx, qword [rsp + 0x38]
test sp, dx
test sil, 0xf4
mov qword [rdi + 0xc8], rcx
shld ecx, r9d, 0x2e
lea rcx, [rdi + 0x39]
cmp esp, 0x5cfb6bc5
test r12b, 0x49
mov qword [rdi + 0xc0], rcx
rol dil, cl
movzx eax, al
mov dword [rbx + 0x4834], eax
bts rdi, r13
sar dil, cl
cmc
mov rdi, qword [rbx]
neg ah
movsxd rax, esp
movzx ax, r15b
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041326f
jae 0x140413297
lea rcx, [rax + 1]
jmp 0x14041327e
mov qword [rdi + 0xc0], rcx
jmp 0x14041328a
movzx eax, byte [rax]
jmp 0x140413292
jmp 0x14041336a
cmp dword [rdi + 0x30], 0
jmp 0x1404132a0
je 0x140413310
mov r8d, dword [rdi + 0x34]
cdq
cwd
movzx rcx, r12w
lea rbx, [rdi + 0x38]
mov dx, r8w
mov dh, 0x2a
cmovbe dx, sp
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404132cc
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
test r14w, 0x3042
add dword [rdi + 0xb8], ecx
jmp 0x1404132ee
test eax, eax
jmp 0x1404132f5
je 0x14041331c
movsxd rcx, eax
sbb al, 0x3c
add rcx, rbx
mov eax, 0x21505a5
movzx eax, byte [rbx]
jmp 0x140413340
xor eax, eax
jmp 0x140413317
jmp 0x14041336a
mov dword [rdi + 0x30], 0
bsr rbx, rsp
dec ch
btc rbx, r13
lea rcx, [rdi + 0x39]
sal bh, 0xcd
add ebx, 0x24de1aa9
mov byte [rdi + 0x38], 0
xor eax, eax
mov rbx, qword [rsp + 0x38]
cmp r14b, spl
test ebp, r14d
cmp r8b, 0x9e
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
jmp 0x140413363
mov qword [rdi + 0xc0], rcx
movzx eax, al
mov dword [rbx + 0x4838], eax
add rax, 0x3eed0997
test r9, 0xb64333c
clc
mov rdi, qword [rbx]
movsxd rax, edi
bts ax, di
sar ah, 0xe4
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404133a2
jae 0x1404133c0
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404133bb
jmp 0x14041348b
cmp dword [rdi + 0x30], 0
je 0x14041342c
mov r8d, dword [rdi + 0x34]
movzx bx, r9b
not bl
lea rbx, [rdi + 0x38]
mov dx, 0x6334
cqo
not ch
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x1404133ef
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x14041340a
test eax, eax
je 0x140413438
movsxd rcx, eax
bt eax, esp
add rcx, rbx
movsxd rax, r12d
lahf
movzx eax, byte [rbx]
jmp 0x140413427
jmp 0x140413468
sub eax, eax
jmp 0x140413433
jmp 0x14041348b
mov dword [rdi + 0x30], 0
bts bx, r13w
xchg bp, cx
btr ecx, r13d
lea rcx, [rdi + 0x39]
shr dl, 0x59
sbb dx, r12w
ror bpl, 0xf1
mov byte [rdi + 0x38], 0
and dx, 0x4a7d
shr dx, cl
xor eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
btr cx, 0x84
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
sal rbp, 1
test r14b, 0xf3
movzx edx, al
movzx rbp, sp
bts rbp, r15
btr cx, cx
mov ecx, edx
ror bpl, cl
or rbp, r14
bsr ebp, r10d
shr ecx, 4
bts ebp, esi
xchg bpl, bpl
bsf rbp, r14
mov dword [rbx + 0x483c], ecx
and edx, 0xf
rcl rbp, 0x78
shld ecx, eax, 0x58
mov dword [rbx + 0x4840], edx
shr cl, cl
xor ch, 0x26
mov ecx, dword [rbx + 0x4830]
shl bp, 0x59
rcr bp, cl
mov ebp, dword [rbx + 0x4834]
test bpl, bl
test ecx, ecx
je 0x14041354d
cmp ebp, 0x3f
jmp 0x1404134f5
jg 0x140415932
mov rbx, qword [rsp + 0x38]
jmp 0x140413508
mov ebx, dword [rbx + 0x4838]
jmp 0x140413517
cmp ebx, 0x3f
jmp 0x14041351f
jg 0x140415932
cmp ebp, ebx
jg 0x140415932
cmp al, 0xdf
jmp 0x140413534
ja 0x140415932
cmp edx, 0xd
jmp 0x140413542
jbe 0x140413590
jmp 0x140415932
test ebp, ebp
jmp 0x140413554
jne 0x140415932
cmp al, 0xf
jmp 0x140413561
ja 0x140415932
test edx, edx
jne 0x140415932
mov rax, qword [rsp + 0x38]
btc ebp, 0x60
rcr rsi, 0xe2
cmova esi, r8d
mov dword [rax + 0x4838], 0x3f
stc
jmp 0x140413590
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
not al
bsf ax, r9w
mov eax, dword [rsi + 0x4868]
sbb bp, di
sub bpl, 0xa4
test eax, eax
movsx bp, spl
setne bpl
mov ebp, 0x7fffffff
cmove eax, ebp
cmp r12b, r14b
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
stc
mov dword [rsi + 0x47d8], 0
cmc
clc
cmp r9w, bp
mov dword [rsi + 0x4778], 0
cmc
stc
mov dword [rsi + 0x4718], 0
test r10b, r12b
mov dword [rsi + 0x46b8], 0
clc
test r12b, r8b
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
clc
test ecx, ecx
jmp 0x140413631
je 0x140414709
cmp edx, 1
jmp 0x14041363f
jne 0x1404147e1
movsxd rax, dword [rsi + 0x4858]
bsr dx, r12w
mov qword [rsp + 0xd0], rax
adc rdx, 0x188462d
sal dl, 0xe3
test rdx, rbx
lea rax, [rax + rax*2]
shl rax, 5
sal dx, cl
xor dl, 0xa0
not dx
mov edx, dword [rsi + rax + 0x46c0]
test edx, edx
jmp 0x140413685
jle 0x1404151a9
mov ecx, edx
ror dl, 0x69
rol dx, 0xab
add ecx, 7
shr ecx, 3
sub sil, cl
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
mov edx, dword [rcx + rax + 0x46bc]
sar sil, cl
mov qword [rsp + 0xc8], rdx
sub sil, 0x88
add edx, 7
adc esi, 0x75377dde
sar edx, 3
lea rax, [rax + rcx]
inc sil
bt esi, 0x90
btr rsi, rcx
add rax, 0x46f0
adc sil, al
mov qword [rsp + 0xb0], rax
cmp edx, 2
movzx eax, r12w
movzx si, r9b
cwde
mov eax, 1
cmovge si, dx
movsx esi, r13w
movsx si, al
cmovl edx, eax
adc sil, bl
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x70], 0
btr esi, 0x61
shl rsi, 0x59
cmp dword [rsp + 0xc8], 0
xchg sil, sil
mov rsi, qword [rsp + 0x38]
jle 0x1404146da
xor edi, edi
jmp 0x14041375c
inc edi
stc
cmc
test spl, dl
cmp edi, dword [rsp + 0xb8]
jmp 0x140413756
je 0x1404146da
mov rcx, qword [rsp + 0xb0]
adc ah, 0x36
rol r13b, cl
mov eax, dword [rcx + 8]
cmovge r13, rsi
movsx r13d, r14w
imul eax, dword [rsp + 0x70]
rol r13b, 0xf2
movzx r12w, r14b
mov r13, 0x1e9b42fd
add eax, edi
shl eax, 6
movsx r12w, bl
movsxd r12, eax
bt r13w, 0x83
sal r13, 0x6f
lea r12, [r12 + r12]
sar r13w, cl
rcr r13w, 0xa9
add r12, qword [rcx]
setnp r13b
mov r13b, r14b
movsxd r13, dword [rsi + 0x4834]
jmp 0x1404137cb
test r13, r13
jmp 0x1404137d3
mov dword [rsp + 0x58], edi
jmp 0x1404137dc
je 0x14041399d
movsxd rcx, dword [rcx - 0x3c]
btr rbp, 0x52
imul rdx, rcx, 0x690
lea rax, [rsi + rdx]
bts rbp, r9
rol bpl, 0x37
mov bpl, r9b
add rax, 0x1a48
seta bpl
sal bpl, cl
mov qword [rsp + 0x40], rax
sub bpl, 0x80
shl rbp, cl
cmp dword [rsi + 0x483c], 0
mov ebp, dword [rsi + 0x4840]
bswap rax
cbw
mov eax, dword [rsi + 0x4844]
jmp 0x140413837
mov qword [rsp + 0x48], rdx
jmp 0x140413841
je 0x1404139f0
test eax, eax
jmp 0x14041384e
je 0x140413b33
dec eax
stc
test al, ah
mov dword [rsi + 0x4844], eax
stc
cmc
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041386d
jg 0x140413a11
mov edi, 0x10000
movsx rcx, bp
rcr ch, cl
mov ecx, ebp
xadd bl, bl
movzx rbx, r9w
shl edi, cl
sbb bl, 0x35
adc bl, r8b
or ebx, r8d
sar edi, 0x10
sbb bl, 0x5d
mov ebx, edi
jmp 0x14041389f
neg ebx
jmp 0x1404138a6
jmp 0x1404138d4
lea rax, [r13 + 1]
btr cx, si
and cx, 8
mov rcx, qword [rsp + 0x38]
movsxd rcx, dword [rcx + 0x4838]
cmc
test cx, di
cmp r13, rcx
mov r13, rax
jge 0x140413a11
lea rax, [0x1400bf070]
movzx ebp, byte [r13 + rax]
cmp word [r12 + rbp*2], 0
jmp 0x1404138ec
je 0x1404138ab
mov rsi, qword [rsp + 0x38]
rol ah, cl
mov eax, dword [rsi + 0x4824]
stc
test eax, eax
jmp 0x140413907
jg 0x140413920
mov rcx, rsi
jmp 0x140413915
call fcn.140431122
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
not rdx
cmovl dx, dx
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
dec eax
test r15w, 0x1087
mov dword [rsi + 0x4824], eax
cmc
cmp r14d, 0x47d62a6c
test ecx, ecx
jmp 0x140413953
jns 0x1404138ab
movsx eax, word [r12 + rbp*2]
cmp r12w, r13w
test edi, eax
jmp 0x140413969
jne 0x1404138ab
test ax, ax
not ecx
movsxd rcx, r13d
movzx rcx, r15w
mov ecx, ebx
jmp 0x140413982
cmovg ecx, edi
cmc
clc
add ecx, eax
jmp 0x14041398e
mov word [r12 + rbp*2], cx
jmp 0x140413998
jmp 0x1404138ab
movsxd rax, dword [rcx - 0x40]
cmp ebp, 0x4ee93920
imul rax, rax, 0x690
lea r8, [rsi + rax]
bswap r9
add r8, 8
movzx r9, dx
mov rcx, rsi
movsx rdx, r14w
mov r9b, 0x8d
mov rdx, r12
movzx r9w, r15b
movsxd r9, r12d
movzx r9, r14w
mov r9, qword [rsp + 0xd0]
call fcn.14043147f
test eax, eax
jne 0x140413a11
jmp 0x140415932
test eax, eax
jmp 0x1404139f7
je 0x140414128
dec eax
rcr edi, 0x56
btc cx, 0xfb
mov dword [rsi + 0x4844], eax
sbb sil, 0x4d
mov rsi, qword [rsp + 0x38]
cmp dil, cl
shr cx, cl
btr rdi, r8
mov eax, dword [rsi + 0x486c]
sbb cx, r15w
cmp r14b, al
movzx edi, r12w
lea ecx, [rax - 1]
xor dil, 0x8f
add di, ax
sub edi, 0x570d19e1
mov dword [rsi + 0x486c], ecx
xadd rdi, rdi
cmp eax, 1
movzx rdi, cx
bswap edi
movzx edi, sp
mov edi, dword [rsp + 0x58]
jmp 0x140413a60
jg 0x140413743
cmp dword [rsi + 0x4824], 0x17
jg 0x140413a80
mov rcx, rsi
jmp 0x140413a7b
call fcn.140431122
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
stc
cmp bl, 0xa0
test r12d, 0x736e2742
and cl, 0xf8
test r10b, sil
cmc
cmp cl, 0xd0
jmp 0x140413aa3
jne 0x1404151b6
mov qword [rsi + 0x4820], 0
btr rax, rdx
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
sar eax, 0xbb
sbb cl, r14b
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
neg ax
mov eax, dword [rsi + 0x4868]
stc
btr cx, ax
test eax, eax
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x140413b14
mov dword [rsi + 0x486c], eax
jmp 0x140413b1f
mov dword [rsi + 0x4844], 0
jmp 0x140413b2e
jmp 0x140413743
mov eax, 0x10000
xor r15w, r14w
and cx, 0x68dd
and r15w, r11w
mov ecx, ebp
rcr r15b, cl
shl eax, cl
and r15b, 0x2a
shr r15b, 0x29
sar eax, 0x10
mov dword [rsp + 0x50], eax
shr r15d, 0x8e
and r15w, r12w
and r15b, 0x5a
neg eax
jmp 0x140413b6e
mov dword [rsp + 0xc4], eax
movsx r15w, r13b
movsx eax, r12w
movzx r15d, r14w
mov rax, qword [rsp + 0x68]
movzx r15d, r9w
mov r15w, di
movzx r15, r14w
lea r15, [rax + rdx]
jmp 0x140413b9c
jmp 0x140413bdc
inc r13d
sbb al, 0xd2
cmp r12b, 0x21
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
sal ax, cl
cwde
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x4838]
cmp r8w, bx
test bpl, 0x7d
cmp r14b, 0x24
cmp r13d, eax
jmp 0x140413bd6
jg 0x140413a11
mov rsi, qword [rsp + 0x38]
clc
jmp 0x140413be7
cmp dword [rsi + 0x4824], 0xf
jmp 0x140413bf3
jg 0x140413c06
mov rcx, rsi
jmp 0x140413c01
call fcn.140431122
mov r8d, dword [rsi + 0x4820]
mov rax, r8
xor ecx, 0x7d9a1ef2
neg rcx
bts cx, dx
shr rax, 0x17
xchg ch, cl
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
clc
cmp rax, 0xff
jmp 0x140413c38
je 0x140413cac
mov rcx, qword [rsp + 0x48]
bts bx, r12w
add rbx, 0x2ac424e7
lea rcx, [rcx + rsi]
xchg bl, bl
xor ebx, edx
movsx rbx, r11w
movzx ecx, byte [rax + rcx + 0x1f48]
add bh, 0x1f
clc
mov ebx, dword [rsi + 0x4824]
test r13w, bp
sub ebx, ecx
jl 0x140415932
shl r8d, cl
bswap r9w
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], r8d
movsxd r9, ecx
mov dword [rdx + 0x4824], ebx
movsx r9w, r9b
not r9b
mov r9, qword [rsp + 0x48]
jmp 0x140413ca7
jmp 0x140413d9b
mov eax, r8d
test sil, 0x1d
ror ecx, 0x61
shr eax, 0x10
cmp sil, 0xf4
mov ecx, r13d
cmc
xor ebp, ebp
movzx cx, ah
mov rcx, rbp
jmp 0x140413ccf
inc rbp
cmc
clc
cmp eax, dword [r15 + rcx*4]
jmp 0x140413cdd
jae 0x140413cc7
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
jmp 0x140413cf1
je 0x140416df7
lea rax, [rbp + 9]
cmp r10b, bl
cmp ebx, eax
jmp 0x140413d05
jl 0x140415932
mov cl, 0x17
sub cl, bpl
shl dil, cl
bsf r9d, eax
xor r9w, bp
mov edi, r8d
cmovge r14w, cx
shr r9b, cl
cdq
shr edi, cl
sub cl, dil
mov ecx, eax
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
mov dl, r12b
mov rdx, qword [rsp + 0x38]
clc
or sil, spl
mov r9, qword [rsp + 0x48]
xchg r14b, r14b
sal sil, 0x8f
shrd esi, r11d, 0x47
lea rsi, [rdx + r9]
xor r14b, 0x76
add edi, dword [rsi + rcx*4 + 0x2094]
movsx cx, r8b
sub ebx, ebp
dec cx
mov ecx, eax
sub r14b, dl
ror bp, 0x23
shl r8d, cl
add ebx, 0xfffffff7
mov r14w, 0x784c
clc
sar rcx, 0x8f
mov dword [rdx + 0x4824], ebx
bt rax, r9
mov dword [rdx + 0x4820], r8d
movsxd rax, edi
lea rcx, [rdx + r9]
mov rbp, rbx
shld bp, r13w, 0x6e
shr bpl, 0x94
movzx ebp, byte [rax + rcx + 0x1e48]
btr r14, rsi
mov eax, ebp
jmp 0x140413dc2
and eax, 0xf
xor r14w, sp
mov r14, rbp
cmp r9b, r9b
shr r14, 4
cmp eax, 1
je 0x140413e5f
test eax, eax
jmp 0x140413de3
jne 0x140415932
mov dword [rsp + 0x78], 0
mov edi, 0xf
jmp 0x140413dfb
cmp bpl, 0xef
jmp 0x140413e04
ja 0x140413e4c
mov eax, 0xffffffff
mov ecx, r14d
cmp dl, r14b
add di, 0x495d
bt edi, 0xd1
shl eax, cl
not eax
xor cl, 0x55
mov rcx, qword [rsp + 0x38]
shr dil, cl
mov dword [rcx + 0x4844], eax
clc
sub edi, r14d
mov edi, 0x40
clc
cmp bpl, 0x10
jmp 0x140413e46
jae 0x140414070
mov rax, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x50]
jmp 0x140413e5a
jmp 0x140413f33
test ebx, ebx
jmp 0x140413e66
jg 0x140413e9c
mov rsi, qword [rsp + 0x38]
movzx cx, r11b
xchg cx, cx
mov rcx, rsi
jmp 0x140413e81
call fcn.140431122
mov r8d, dword [rsi + 0x4820]
cwde
mov ebx, dword [rsi + 0x4824]
setno ah
cdqe
inc dil
lea eax, [r8 + r8]
mov bpl, 5
bswap rbp
mov rcx, qword [rsp + 0x38]
inc dil
bswap bp
movsxd rdi, r15d
mov dword [rcx + 0x4820], eax
cbw
xchg di, ax
movzx ebp, cx
dec ebx
adc di, 0x3167
mov dword [rcx + 0x4824], ebx
movzx bp, al
sub al, r12b
mov rax, rcx
sbb bpl, 0x3a
test r8d, r8d
not bpl
movzx rcx, r11w
cmovo bp, r11w
mov ecx, dword [rsp + 0xc4]
movsx rdi, r12w
jmp 0x140413efe
mov ebp, dword [rsp + 0x50]
not rdi
movzx edi, sp
cmovs ecx, ebp
neg dil
sal dil, 0x30
shrd di, r12w, 0xb5
mov dword [rsp + 0x78], ecx
add edi, 0x65304135
sub di, di
mov edi, r14d
cmp r9, 0x30580112
test r13b, 0x5f
mov eax, dword [rax + 0x4838]
cmp sil, 0x63
clc
cmp r13d, eax
jmp 0x140413f46
jg 0x140413bce
movsxd r13, r13d
jmp 0x140413f92
inc r13
ror ecx, cl
shr rax, cl
mov rax, qword [rsp + 0x38]
rcl cx, cl
movsxd rax, dword [rax + 0x4838]
ror rcx, cl
lea rcx, [r13 - 1]
cmc
cmp dh, 0x10
clc
cmp rcx, rax
jmp 0x140413f8c
jge 0x140413bce
lea rax, [0x1400bf070]
movzx ebx, byte [r13 + rax]
jmp 0x140413fab
cmp word [r12 + rbx*2], 0
jmp 0x140413fb6
je 0x14041405c
mov rsi, qword [rsp + 0x38]
bts ax, r15w
rcl ax, cl
setae al
mov eax, dword [rsi + 0x4824]
cmc
test eax, eax
jmp 0x140413fda
jg 0x140413ff3
mov rcx, rsi
jmp 0x140413fe8
call fcn.140431122
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
movzx rdx, dx
inc edx
cmovl edx, r8d
lea edx, [rcx + rcx]
jmp 0x14041400b
mov dword [rsi + 0x4820], edx
jmp 0x140414016
dec eax
mov dword [rsi + 0x4824], eax
test ecx, ecx
jmp 0x140414025
test edi, edi
je 0x140413ba1
dec edi
jmp 0x14041406b
jmp 0x140413f61
cmp ebx, r14d
jmp 0x140414078
jge 0x1404140aa
mov rsi, qword [rsp + 0x38]
movsxd rcx, r8d
mov rcx, rsi
jmp 0x14041408e
call fcn.140431122
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
mov ax, r14w
mov eax, dword [rsi + 0x4844]
mov ecx, r14d
ror bp, 0x70
bt dx, 0xb1
rol r8d, cl
cdq
lea rcx, [0x1400bf0d0]
xor dl, cl
mov ebp, dword [rcx + r14*4]
movzx ecx, bx
sub dl, r11b
mov ecx, ebp
adc dh, 0x10
inc dx
not ecx
or dx, r11w
and ecx, r8d
add dl, r11b
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], ecx
and r8d, ebp
add r8d, eax
sub ebx, r14d
mov dword [rdx + 0x4824], ebx
mov ax, 0x2904
movzx bp, dil
mov rax, rdx
movsx bp, al
movsx ebp, r9w
mov dword [rdx + 0x4844], r8d
cmovl ebp, r9d
mov ebp, dword [rsp + 0x50]
jmp 0x140414123
jmp 0x140413f33
shl rcx, 0xa
add ax, 0x151e
mov r14b, dl
lea rdi, [rsi + rcx]
rcr r14b, cl
xor ah, 0x70
add rdi, 0x3688
lahf
movsx r14d, r15w
movzx r14w, r8b
mov rax, qword [rsp + 0x68]
mov r14b, r12b
setg r14b
lea r14, [rax + rdx]
jmp 0x140414163
mov dword [rsp + 0x78], ebp
jmp 0x14041416c
mov qword [rsp + 0x50], rdi
jmp 0x1404145bc
mov edx, dword [rsi + 0x4820]
cwde
bt rax, rax
mov rcx, rdx
bt rax, 0x5f
shr rcx, 0x17
sal ah, cl
movsx eax, word [rdi + rcx*2]
cmc
test eax, eax
je 0x14041423e
mov ecx, eax
bt bx, dx
shr ecx, 4
mov bh, 0xb9
rcr bl, cl
and ecx, 0xf
movsxd rbx, r8d
dec bx
seto bl
movsxd rbx, r13d
neg r13d
lea rbx, [rbx + rcx]
cmp spl, 0xce
ror cl, cl
mov ecx, eax
stc
and ecx, 0xf
shl edx, cl
mov dword [rsi + 0x4820], edx
cmp r10b, bl
sub dword [rsi + 0x4824], ecx
movsx cx, r9b
movzx cx, ch
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
movsx dx, r9b
sub rdx, 0xeb96906
test rsi, r11
movzx edx, byte [rcx + rbx]
add cx, r15w
shr eax, 8
bswap rcx
cmp r14w, r15w
btr cx, r13w
mov ecx, ebp
jmp 0x14041421e
shl eax, cl
clc
mov word [r12 + rdx*2], ax
cmc
clc
cmp r14b, 0xb9
cmp r13d, dword [rsi + 0x4838]
jle 0x1404145bc
jmp 0x140413a11
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041424a
jg 0x14041426b
mov rcx, rsi
call fcn.140431122
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
or al, r13b
sal ax, cl
shr rcx, 0x17
mov rax, qword [rsp + 0x40]
test bx, si
test r12b, 0xa1
movzx eax, byte [rax + rcx]
cmp dil, 0x15
cmc
cmp rax, 0xff
jmp 0x14041428b
je 0x1404142f3
mov rcx, qword [rsp + 0x48]
lea rcx, [rcx + rsi]
bt edi, 0xbf
shl edi, cl
movzx ecx, byte [rax + rcx + 0x1f48]
sbb di, r15w
clc
adc di, 0x75f5
mov edi, dword [rsi + 0x4824]
cmc
sub edi, ecx
jmp 0x1404142c0
jl 0x140415932
shl edx, cl
movsx bp, bpl
mov bp, r11w
mov rbx, qword [rsp + 0x38]
movsx ebp, si
mov dword [rbx + 0x4820], edx
mov dword [rbx + 0x4824], edi
cmovb ebp, r10d
mov rbp, qword [rsp + 0x48]
jmp 0x140414402
mov eax, edx
sbb cl, r10b
stc
xor cx, r12w
shr eax, 0x10
sub ebx, ebx
not cx
xchg cl, cl
mov rcx, rbx
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x140414316
jae 0x140414307
mov rax, qword [rsp + 0x38]
add rdi, 0x498b336b
mov edi, dword [rax + 0x4824]
clc
cmp ebx, 8
jmp 0x140414337
je 0x140416ef0
lea rax, [rbx + 9]
stc
cmp r8, r11
cmp edi, eax
jl 0x140415932
mov cl, 0x17
cmovbe r9d, esi
sub cl, bl
movzx esi, di
mov esi, edx
ror r9b, 0xc
and r9w, 0x3a31
shr esi, cl
and r15w, si
sal cl, cl
mov r8d, eax
lea rcx, [0x1400bf0d0]
shl r9d, 0x8f
bts bp, r9w
rol rbp, 0x23
and esi, dword [rcx + r8*4]
sub ch, 0xf0
movsx r15, r13w
add r15b, 0x26
mov r9, qword [rsp + 0x38]
mov r15w, 0x66aa
mov rbp, qword [rsp + 0x48]
lea rcx, [r9 + rbp]
bts r15w, r8w
sbb r15d, esp
add esi, dword [rcx + r8*4 + 0x2094]
bt rcx, 0x3e
neg cx
movsx r15, bx
sub edi, ebx
cmc
shld cx, bp, 9
movzx r15w, dl
mov rbx, r9
neg cl
movsx rcx, r14w
mov ecx, eax
lahf
rcr ah, cl
shl edx, cl
btr ecx, eax
add edi, 0xfffffff7
mov dword [r9 + 0x4824], edi
rol r15, 0xda
movsx r15d, bx
neg al
mov dword [r9 + 0x4820], edx
movsxd rax, esi
shr cl, 0xac
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
movzx cx, r11b
mov r15d, ebx
bt cx, r9w
and r15d, 0xf
shrd rcx, r12, 0x82
rcr ecx, cl
inc rcx
mov rcx, rbx
shr rcx, 4
test r15, r15
je 0x140414577
mov eax, ecx
cmovns bx, r11w
rol bpl, cl
cmp r12b, al
movsxd rbx, r13d
lea rbx, [rbx + rax]
rol ebp, 8
cmp edi, r15d
movsxd rbp, ebx
movsx ebp, cx
mov rbp, r9
mov ebp, dword [rsp + 0x78]
jmp 0x140414465
jge 0x140414498
mov rsi, qword [rsp + 0x38]
movsx rcx, r11w
mov rcx, rsi
call fcn.140431122
mov edx, dword [rsi + 0x4820]
adc rax, 0x53e22f64
rol r13w, 0xe4
mov edi, dword [rsi + 0x4824]
and r8b, spl
cmc
lea r13d, [rbx + 1]
btc r8d, ecx
lea rax, [0x1400bf070]
sub si, 0x3dbb
movzx r8d, byte [rax + rbx]
and rax, 0x3dc561d6
shr ax, 0xb2
rcl esi, cl
mov ebx, edx
shr ebx, 0x1f
mov ecx, r15d
rol edx, cl
movsx rcx, bx
sal rcx, cl
bsf si, r8w
lea rax, [0x1400bf0d0]
and ch, al
shl sil, cl
bts ecx, r13d
mov eax, dword [rax + r15*4]
mov ecx, eax
not ecx
movzx esi, r13w
and ecx, edx
sal sil, cl
mov rsi, qword [rsp + 0x38]
cmp al, r12b
test r15d, 0x2b6d4032
mov dword [rsi + 0x4820], ecx
shld ecx, r10d, 0xb
and edx, eax
bts ax, r15w
movsx cx, sil
adc ax, r11w
sub edi, r15d
mov dword [rsi + 0x4824], edi
movsx rcx, r14w
cwde
movsx eax, sp
dec ebx
shr ch, 0xd8
cdqe
xor ecx, 0x29215c65
lea rax, [0x1400bf120]
movsxd rcx, ecx
bts rcx, r10
movzx ecx, r8w
and ebx, dword [rax + r15*4]
stc
sal cx, cl
add ebx, edx
sal cl, cl
mov ecx, ebp
test r11b, 0xd1
shl ebx, cl
jmp 0x140414568
mov word [r12 + r8*2], bx
jmp 0x140414572
jmp 0x1404145a5
cmp bl, 0xef
mov bpl, 0xae
movsxd rbp, esp
mov ebp, dword [rsp + 0x78]
jmp 0x140414589
jbe 0x1404145f0
add r13d, 0x10
jmp 0x140414598
mov rsi, qword [rsp + 0x38]
rcl dil, 0x4e
and dil, 0xce
mov rdi, qword [rsp + 0x50]
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404145b6
jg 0x140413a11
mov rsi, qword [rsp + 0x38]
test r8w, 0x2042
jmp 0x1404145cc
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404145d8
jg 0x140414176
mov rcx, rsi
jmp 0x1404145e6
call fcn.140431122
jmp 0x140414176
mov eax, 1
inc bpl
btr bp, bp
mov rbp, rcx
cmp ch, 0x4f
shl eax, cl
mov rcx, qword [rsp + 0x38]
stc
mov dword [rcx + 0x4844], eax
cmp bp, sp
cmc
cmp bl, 0x10
jae 0x14041462c
mov rsi, qword [rsp + 0x38]
jmp 0x140414627
jmp 0x1404139fd
cmp edi, ebp
jge 0x140414664
mov rsi, qword [rsp + 0x38]
movsx rcx, si
mov rcx, rsi
jmp 0x140414645
call fcn.140431122
mov edx, dword [rsi + 0x4820]
btr di, di
stc
mov edi, dword [rsi + 0x4824]
rol bh, 0xbf
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
mov ecx, ebx
bts si, cx
movzx esi, di
rol edx, cl
rol si, cl
movsx si, r10b
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + rbp*4]
rcl cx, 0x56
mov ecx, ebp
not ecx
dec si
btc si, 0x9b
sar sil, cl
and ecx, edx
test eax, r14d
mov rsi, qword [rsp + 0x38]
cmp r9w, r15w
cmp r12d, 0x2ada6c96
mov dword [rsi + 0x4820], ecx
and edx, ebp
add edx, eax
setp ah
bsr rax, r13
sub edi, ebx
movzx ax, dh
cbw
mov dword [rsi + 0x4824], edi
bswap ax
mov eax, edx
jmp 0x1404146d5
jmp 0x1404139fd
mov eax, dword [rsp + 0x70]
jmp 0x1404146e3
inc eax
test r14, 0x2e7a2267
mov dword [rsp + 0x70], eax
cmc
clc
cmp eax, dword [rsp + 0xc0]
jmp 0x1404146fe
jne 0x140413726
jmp 0x1404151a9
cmp edx, 1
jmp 0x140414711
jne 0x140414b13
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
add rax, r13
movzx dx, al
shl rax, 5
sbb dl, r13b
mov edx, dword [rsi + rax + 0x46c0]
shr ch, 0x17
mov ecx, 1
test rbp, 0x1b2a0d88
cmp r11, rsp
clc
test edx, edx
jmp 0x140414755
jle 0x1404151a1
add edx, 7
shr edx, 3
mov bx, 0x389c
and ecx, 0x78bc1c0d
shld rcx, rsi, 0x7d
mov dword [rsp + 0x48], edx
neg ch
mov edx, dword [rsi + rax + 0x46bc]
btr rbx, r8
test r12b, 0xad
lea ebp, [rdx + 7]
sub cl, bh
ror bl, 0xca
bsf cx, si
sar ebp, 3
cmp ebp, 2
mov ecx, 1
movsx rbx, r14w
movzx bx, r13b
mov bl, 0xcd
cmovl ebp, ecx
sal bl, 0x12
movzx rbx, bx
movzx ebx, si
lea rbx, [rsi + rax]
add rbx, 0x46b4
shl rbp, 3
xor edi, edi
jmp 0x1404147ca
sub r15d, r15d
jmp 0x1404147d2
mov qword [rsp + 0x40], rdx
jmp 0x1404147dc
jmp 0x140414f54
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x1404147ee
jle 0x1404151a9
mov rcx, qword [rsp + 0x38]
cmc
stc
mov ecx, dword [rcx + 0x4690]
sub r15d, r15d
test r11w, bp
test ecx, ecx
jmp 0x14041480f
jle 0x140414afb
sub r12d, r12d
cmc
movsx rsi, r12w
btc dx, 0xe7
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
test edx, edx
jmp 0x140414834
jle 0x1404149ee
sub r14d, r14d
add ecx, r14d
movsx eax, r15w
movsxd r13, dword [rsi + r14*4 + 0x4858]
lea rax, [r13*2]
sar cx, cl
add rax, r13
btr cx, 0x2c
neg cx
shl rax, 5
bts cx, cx
mov ecx, dword [rsi + rax + 0x46a8]
cmp cx, 0x49d
stc
test ecx, ecx
jle 0x1404149c7
lea rbp, [rsi + rax]
stc
test dil, 0
add rbp, 0x46a8
cmp rsp, r9
jmp 0x140414897
mov eax, dword [rsi + rax + 0x46a4]
xor edi, edi
jmp 0x1404148a5
jmp 0x1404148ba
inc edi
cmc
cmp edi, ecx
jmp 0x1404148b4
jge 0x1404149b9
test eax, eax
jmp 0x1404148c1
jle 0x1404148aa
xor ebx, ebx
sal dl, cl
btc rdx, 0x6b
mov ecx, dword [rbp]
add dl, r13b
sal r8w, 0xc0
cwd
imul ecx, r15d
movsx r9d, di
sbb r8d, esi
dec r9w
add ecx, edi
sub dl, 0x63
rcl dl, cl
bts r8d, r10d
imul ecx, dword [rbp + 0x50]
add dl, 0xdb
imul eax, r12d
rcl dx, 0xcf
movzx r8, dx
not r8b
add ecx, eax
sal dl, 0x46
add ecx, ebx
shl ecx, 6
cdq
movsxd rdx, ecx
movsx rax, r12w
test cl, bl
add rdx, rdx
xadd r8b, cl
btr ecx, 0x28
movsxd rax, edi
add rdx, qword [rbp + 0x48]
btc cx, 0x9c
shl r9b, 0xba
and ah, 0x4f
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x690
mov rcx, qword [rsp + 0x38]
setae r9b
shld r8w, r10w, 0
lea r8, [rcx + rax]
bt r9w, 0xe7
bswap r9
mov r9w, 0x6dcc
add r8, 8
movsx r9, si
mov r9d, r13d
jmp 0x14041497b
call fcn.14043147f
test eax, eax
je 0x140415932
inc ebx
ror al, 0x1b
rcl ah, 0x3e
btc rax, rdx
mov eax, dword [rbp - 4]
cmp ebx, eax
jmp 0x14041499e
jl 0x1404148d0
mov ecx, dword [rbp]
movzx rsi, cx
sets sil
mov rsi, qword [rsp + 0x38]
jmp 0x1404148aa
mov edx, dword [rsi + 0x4854]
movsx ax, bh
lahf
movzx eax, si
inc r14
cdqe
movsxd rax, edx
cmp r14, rax
jmp 0x1404149d7
jl 0x140414844
mov eax, dword [rsi + 0x486c]
sbb ch, 0x7d
or cx, 0x7f04
or cl, r14b
lea ecx, [rax - 1]
test edi, eax
mov dword [rsi + 0x486c], ecx
cmp eax, 1
mov eax, ecx
jmp 0x140414a03
jg 0x140414add
cmp dword [rsi + 0x4824], 0x17
jg 0x140414a1e
mov rcx, rsi
call fcn.140431122
movzx eax, byte [rsi + 0x4828]
mov ch, 0x3d
mov ecx, eax
test bx, dx
and cl, 0xf8
cmp bx, bx
cmp cl, 0xd0
jne 0x1404151b6
mov qword [rsi + 0x4820], 0
sal ax, 0x43
sar ecx, cl
inc cx
mov dword [rsi + 0x482c], 0
btr rax, 0xa3
mov dword [rsi + 0x47d8], 0
ror eax, 0x9d
mov dword [rsi + 0x4778], 0
movzx ax, r15b
movsxd rax, r13d
mov dword [rsi + 0x4718], 0
bsr rcx, r9
mov dword [rsi + 0x46b8], 0
ror al, cl
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
jmp 0x140414aad
test eax, eax
mov ch, bl
movsx cx, r15b
movzx cx, r8b
mov ecx, 0x7fffffff
cmove eax, ecx
mov dword [rsi + 0x486c], eax
xchg rcx, rcx
bswap cx
mov dword [rsi + 0x4844], 0
movzx cx, bl
inc r12d
mov ecx, dword [rsi + 0x4690]
stc
cmp r12d, ecx
jl 0x140414827
mov edx, dword [rsi + 0x4694]
jmp 0x140414afb
inc r15d
cmc
clc
cmp r15d, edx
jmp 0x140414b08
jl 0x140414808
jmp 0x1404151a9
mov edx, dword [rsi + 0x4694]
jmp 0x140414b21
mov ecx, 1
cmp r14b, 0x30
cmc
test edx, edx
jle 0x1404151a1
mov ecx, dword [rsi + 0x4690]
cmp r10w, 0x5dcc
jmp 0x140414b44
mov dword [rsp + 0x48], 0
jmp 0x140414b51
test ecx, ecx
jmp 0x140414b58
jle 0x140414ef3
mov dword [rsp + 0x40], 0
or ch, 0x9e
or cl, cl
mov ecx, dword [rsi + 0x4854]
stc
test edx, 0x54bb3c9c
test ecx, ecx
jle 0x140414dd1
xor ebp, ebp
cdq
sal dx, 0x5d
test dx, r14w
movsxd r13, dword [rsi + rbp*4 + 0x4858]
lea rdx, [r13*2]
cmovo ax, di
add rdx, r13
setle ah
shl rdx, 5
sbb al, spl
btc eax, r14d
cmp dh, 0xe8
mov eax, dword [rsi + rdx + 0x46a8]
cmp bh, 0x19
test eax, eax
jle 0x140414db2
mov qword [rsp + 0x58], rbp
or dil, dil
lea rbp, [rsi + rdx]
shrd di, si, 0xfe
ror di, cl
add rbp, 0x46a8
sar dil, cl
clc
cmova di, r9w
mov edi, dword [rsi + rdx + 0x46a4]
cmc
sub ebx, ebx
jmp 0x140414bf8
jmp 0x140414c0e
inc ebx
cmc
stc
cmp ebx, eax
jmp 0x140414c08
jge 0x140414d8c
test edi, edi
jmp 0x140414c15
jle 0x140414bfd
xor r14d, r14d
movsx rcx, ax
bt r8, r14
mov rsi, qword [rsp + 0x38]
lea r12, [rsp + 0xf0]
mov r15d, dword [rbp]
movsxd rax, dword [rbp + 0xc]
sar r8d, 0xd2
movsxd rcx, dword [rbp + 4]
shl rcx, 7
or r8w, 0xcd0
lea rcx, [rcx + rsi]
add rcx, 0x3488
cdq
cmc
imul r9, rax, 0x690
cqo
sar r8b, cl
shl rax, 0xa
ror r8w, cl
shl r8b, cl
add rdx, 0x47876a04
add rax, rsi
add rax, 0x3688
adc r8b, 0xf3
add r9, qword [rsp + 0x88]
sub r8b, sil
and r8d, r10d
movsxd rdx, dword [rbp + 8]
shl r8w, 0xf5
jmp 0x140414ca5
imul r8, rdx, 0x690
btc edx, 0x7b
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
mov ch, 0x1f
mov dword [rsp + 0x28], r13d
movsx rdx, cx
not ch
cwd
mov qword [rsp + 0x20], rax
bswap cx
mov rcx, rsi
cdq
mov rdx, r12
call fcn.1404308a8
test eax, eax
jmp 0x140414ce8
je 0x14041519e
imul r15d, dword [rsp + 0x48]
cmc
cmp r11, rdi
add r15d, ebx
and rdx, rbx
stc
imul edi, dword [rsp + 0x40]
add edi, r14d
rcr dh, cl
xadd cx, dx
sar ecx, cl
shl edi, 3
mov edx, dword [rbp + 0x1c]
clc
rcr eax, cl
imul r15d, edx
shl r15d, 3
sar ecx, cl
bts r8, rbx
mov al, r8b
movsxd rax, r15d
add rax, qword [rbp + 0x28]
rcl r8b, cl
rcl ch, 0xe6
movsxd rcx, edi
movsx r8, sp
cmc
add rcx, rax
xchg r8d, r8d
movzx r8, r10w
cmovg r8d, esi
mov r8, r12
call qword [rsi + 0x4870]
inc r14d
btr di, cx
xor edi, 0x24340709
shl di, 0x4e
mov edi, dword [rbp - 4]
cmp r13w, 0x48a8
clc
stc
cmp r14d, edi
jmp 0x140414d79
jl 0x140414c33
mov eax, dword [rbp]
jmp 0x140414d87
jmp 0x140414bfd
mov rsi, qword [rsp + 0x38]
movsx cx, sil
seto bpl
inc al
mov ecx, dword [rsi + 0x4854]
movzx bp, dil
mov rbp, qword [rsp + 0x58]
lahf
movsx ax, spl
inc rbp
movsxd rax, ecx
jmp 0x140414dbd
cmp rbp, rax
jmp 0x140414dc5
jl 0x140414b8b
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
test dl, 0x93
stc
cmp ch, 0x22
cmp eax, 1
lahf
mov eax, ecx
jmp 0x140414dec
jg 0x140414ebb
cmp dword [rsi + 0x4824], 0x17
jmp 0x140414dfe
jg 0x140414e11
mov rcx, rsi
jmp 0x140414e0c
call fcn.140431122
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp al, 0xd0
jne 0x140414f11
mov qword [rsi + 0x4820], 0
cwd
cwde
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
sal eax, cl
rcl rdx, cl
mov dword [rsi + 0x4778], 0
mov ax, dx
and edx, r14d
mov dword [rsi + 0x4718], 0
shld ax, di, 0xfd
not ecx
mov dword [rsi + 0x46b8], 0
btr rcx, 0xcc
cwd
mov byte [rsi + 0x4828], 0xff
movsx ecx, r9w
xor ax, 0x64df
mov eax, dword [rsi + 0x4868]
movzx ecx, dx
ror dl, cl
movsx ecx, r15w
test eax, eax
cdq
mov ecx, 0x7fffffff
movsx dx, r14b
cmove eax, ecx
mov dword [rsi + 0x486c], eax
not dl
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
movzx cx, dl
movsxd rcx, ebx
movzx rcx, si
inc edx
mov ecx, dword [rsi + 0x4690]
cmc
mov dword [rsp + 0x40], edx
cmp edx, ecx
jmp 0x140414ede
jl 0x140414b6b
mov edx, dword [rsi + 0x4694]
movsx rbp, sp
movzx bp, dil
mov ebp, dword [rsp + 0x48]
inc ebp
test dh, 0x3c
mov dword [rsp + 0x48], ebp
cmp r15b, r10b
clc
cmp ebp, edx
jmp 0x140414f0b
jl 0x140414b51
mov ecx, 1
jmp 0x140414f1b
jmp 0x1404151a1
inc r15d
setae dl
add dx, 0xc90
sal dl, 0x3a
add edi, 8
shrd edx, ecx, 0xcc
dec dh
cmp r15d, dword [rsp + 0x48]
bswap dx
movsx dx, spl
mov rdx, qword [rsp + 0x40]
jmp 0x140414f4e
je 0x140414f11
test edx, edx
jmp 0x140414f5b
jle 0x140414f20
xor r14d, r14d
jmp 0x140414f69
jmp 0x140414f86
add r14, 8
clc
test sp, 0x7bc0
cmp rbp, r14
jmp 0x140414f80
je 0x140414f20
movsxd rax, dword [rbx]
setne r8b
movsxd rcx, dword [rbx - 8]
shl r8b, cl
shl rcx, 7
bt rsi, 0xad
movzx r8d, r13w
mov rsi, qword [rsp + 0x38]
setge r9b
cmovg edx, esi
xor r9b, 0xfb
lea rcx, [rcx + rsi]
rcl r9w, cl
neg dh
add rcx, 0x3488
xadd dx, r8w
xor dx, r15w
bts r8, r13
imul r9, rax, 0x690
shl rax, 0xa
dec r8d
movzx rdx, di
sal r8d, cl
add rax, rsi
rol dh, 0x99
movzx r8d, r13w
add rax, 0x3688
movsx r12d, r9w
ror r12w, 0xaf
add r9, qword [rsp + 0x88]
or r8d, edx
mov dl, spl
shld dx, si, 0xc6
movsxd rdx, dword [rbx - 4]
setne r12b
imul r8, rdx, 0x690
shl dh, cl
bts r12d, esp
add r8, qword [rsp + 0x80]
movzx dx, bh
mov qword [rsp + 0x30], rcx
setno r12b
movzx r12d, r13w
movsxd rdx, eax
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
movsx r12w, r12b
setg dl
movsxd rcx, ebx
mov rcx, rsi
lea r12, [rsp + 0xf0]
mov rdx, r12
jmp 0x140415069
call fcn.1404308a8
test eax, eax
je 0x14041519e
mov edx, dword [rbx + 0x10]
rol r8b, cl
or ecx, 0xe8c6851
stc
mov eax, edi
rol r8, cl
test spl, 0xae
imul eax, edx
mov r8w, 0x5a86
movsxd rcx, eax
add rcx, qword [rbx + 0x1c]
add rcx, r14
mov r8w, 0xb60
mov r8, r12
jmp 0x1404150ab
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
shr ch, cl
lea ecx, [rax - 1]
stc
mov dword [rsi + 0x486c], ecx
test r14w, si
cmp r10w, bx
cmp eax, 1
jg 0x140414f6e
cmp dword [rsi + 0x4824], 0x17
jg 0x1404150e9
mov rcx, rsi
call fcn.140431122
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp spl, cl
cmc
cmp al, 0xd0
jmp 0x1404150fd
jne 0x140414f11
mov qword [rsi + 0x4820], 0
or al, cl
movsx ecx, r15w
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
not ch
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
shr ax, cl
mov dword [rsi + 0x46b8], 0
shr cl, 0x4c
mov byte [rsi + 0x4828], 0xff
add ah, 0x24
mov eax, dword [rsi + 0x4868]
shr cx, 0x8f
neg cl
bts ecx, edx
test eax, eax
movsx rcx, si
mov ecx, 0x7fffffff
jmp 0x140415177
cmove eax, ecx
jmp 0x14041517f
mov dword [rsi + 0x486c], eax
jmp 0x14041518a
mov dword [rsi + 0x4844], 0
jmp 0x140415199
jmp 0x140414f6e
sub ecx, ecx
stc
test ecx, ecx
je 0x140415932
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
cmc
cmp al, 0xff
jne 0x140412c02
mov rdx, qword [rsp + 0x38]
jmp 0x1404151c8
jmp 0x1404151fd
lea rcx, [rax + 1]
stc
test si, 0x6da
mov qword [rdi + 0xc0], rcx
cmp r14b, r14b
cmc
movzx eax, byte [rax]
test r14d, 0x2fa177ed
cmp r11b, 0x10
cmp al, 0xff
jmp 0x1404151f7
je 0x14041534d
mov rdi, qword [rdx]
cmp qword [rdi + 0x10], 0
jmp 0x14041520a
je 0x140415238
mov rcx, qword [rdi + 0x28]
jmp 0x140415219
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415223
je 0x140415252
cmp dword [rdi + 0x30], 0
jmp 0x140415232
je 0x140412c02
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041524c
jae 0x140412c02
mov rdx, qword [rsp + 0x38]
rol dil, 0xe7
cwde
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp r15b, dl
cmp rax, qword [rdi + 0xc8]
jmp 0x140415275
jb 0x1404151cd
cmp dword [rdi + 0x30], 0
jmp 0x140415284
je 0x1404151fd
mov r8d, dword [rdi + 0x34]
mov dl, r10b
lea rbx, [rdi + 0x38]
setg ch
bswap ecx
movzx rcx, r13w
mov rcx, qword [rdi + 0x28]
movsx rdx, dx
mov rdx, rbx
jmp 0x1404152ae
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp rbx, 0x76541c08
test r13b, cl
clc
sub ecx, dword [rdi + 0xd0]
jmp 0x1404152cd
add dword [rdi + 0xb8], ecx
cmp ax, di
cmp r14b, 0xb9
clc
test eax, eax
jmp 0x1404152e2
je 0x1404152fb
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404152f6
jmp 0x14041531e
mov dword [rdi + 0x30], 0
cdq
adc cl, 0x61
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
movsxd rdx, r13d
cmovnp dx, bx
shr dx, 0x18
sub eax, eax
btc edx, ebp
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
shl dx, 0x95
mov qword [rdi + 0xc0], rcx
cmp cx, cx
movsx edx, sp
mov rdx, qword [rsp + 0x38]
cmc
cmp al, 0xff
jmp 0x140415347
jne 0x1404151fd
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp r9b, 0x21
cmp rax, qword [rdi + 0xc8]
jae 0x140415390
lea rcx, [rax + 1]
jmp 0x140415371
mov qword [rdi + 0xc0], rcx
jmp 0x14041537d
movzx eax, byte [rax]
mov byte [rdx + 0x4828], al
jmp 0x14041538b
jmp 0x140412c02
cmp dword [rdi + 0x30], 0
jmp 0x140415399
je 0x140415417
mov r8d, dword [rdi + 0x34]
bswap cx
xchg rdx, rdx
setnp bl
lea rbx, [rdi + 0x38]
movzx cx, r10b
bswap dx
mov rcx, qword [rdi + 0x28]
movsxd rdx, r10d
mov rdx, rbx
jmp 0x1404153c7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dil, r14b
sub ecx, dword [rdi + 0xd0]
cmp bpl, spl
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x1404153ea
je 0x14041542e
movsxd rcx, eax
cmp r12b, 0x97
bswap eax
mov ax, 0x719f
add rcx, rbx
movsx ax, r12b
sete ah
not eax
movzx eax, byte [rbx]
jmp 0x140415412
jmp 0x140415456
sub eax, eax
jmp 0x14041541e
mov byte [rdx + 0x4828], al
jmp 0x140415429
jmp 0x140412c02
mov dword [rdi + 0x30], 0
cmp cl, r9b
add dl, r10b
xadd ecx, edx
lea rcx, [rdi + 0x39]
inc dh
cmp r14b, sil
mov byte [rdi + 0x38], 0
dec dl
sub eax, eax
setp dl
cwd
bswap edx
mov qword [rdi + 0xc8], rcx
bswap dx
mov edx, 0x3c061ef9
lea rcx, [rdi + 0x39]
movzx edx, r13w
movzx rdx, bp
cmove dx, r12w
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
jmp 0x140415487
mov byte [rdx + 0x4828], al
jmp 0x140415492
jmp 0x140412c02
cmp dword [rbx + 0x4830], 0
movsx rax, bx
movzx r13d, ax
movsx r13w, dil
mov r13, qword [rbx]
movsx ax, r11b
lahf
mov ah, 0xce
mov eax, dword [r13 + 8]
jmp 0x1404154c0
je 0x140415895
test eax, eax
jmp 0x1404154cd
jle 0x140415a1a
lea rdi, [rbx + 0x3508]
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
test eax, 0x47e50672
xor ecx, ecx
jmp 0x1404154f2
jmp 0x140415520
mov r13, qword [rbx]
dec rax
cbw
mov rcx, qword [rsp + 0x68]
lahf
setno ah
inc rcx
movsxd rax, dword [r13 + 8]
test r15d, eax
cmp rcx, rax
jmp 0x14041551a
jge 0x140415895
lea rax, [rcx + rcx*2]
stc
shl rax, 5
not dh
xor dh, 0x77
mov edx, dword [rbx + rax + 0x46c0]
jmp 0x14041553a
test edx, edx
jle 0x140415508
mov qword [rsp + 0x68], rcx
add edx, 7
rcl bp, cl
bt bp, r9w
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
bsf ebp, r12d
sub bp, 0x1d11
mov qword [rsp + 0x80], rcx
setb r14b
xchg r14b, r14b
btr r14, 0xc9
lea ebp, [rcx + 7]
or r14b, 0xb8
sub r14b, 0x24
sar ebp, 3
neg r14b
lea r14, [rbx + rax]
sub ah, 0x2f
sar rax, 0x4d
bts ax, si
add r14, 0x46f0
and ax, r14w
rcr ah, 8
rol ax, cl
cmp ebp, 2
mov eax, 1
jmp 0x1404155b7
cmovl ebp, eax
sub r12d, r12d
jmp 0x1404155c2
mov dword [rsp + 0x88], edx
jmp 0x1404155e4
inc r12d
mov edx, dword [rsp + 0x88]
test ch, 0x5b
cmp r12d, edx
je 0x1404154f7
cmp dword [rsp + 0x80], 0
jmp 0x1404155f1
jle 0x1404155ce
lea r13d, [r12*8]
clc
xor r15d, r15d
jmp 0x140415751
movdqu xmm0, xmmword [rax]
jmp 0x140415611
movdqu xmm1, xmmword [r8]
jmp 0x14041561b
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x140415630
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [r8], xmm1
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x140415645
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x140415668
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x140415677
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x140415681
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x14041568c
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x14041569b
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x1404156a5
movdqu xmm1, xmmword [r8 + 0x50]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x1404156bf
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x1404156ca
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x1404156d9
movdqu xmm0, xmmword [rax + 0x70]
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x1404156e9
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
mov edx, dword [r14 - 0x2c]
cdqe
mov eax, r13d
ror ebx, cl
stc
movzx bx, r15b
imul eax, edx
mov cx, sp
cdqe
test r13b, 0x40
neg bh
movsx cx, dl
add rax, qword [r14 - 0x20]
xchg cl, bh
movsx cx, r14b
lea rcx, [rax + r15*8]
mov bl, sil
jmp 0x140415730
mov rbx, qword [rsp + 0x38]
jmp 0x14041573a
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
jmp 0x14041574b
je 0x1404155ce
mov rdx, qword [r14]
shl r8b, 0xc3
btc eax, 0x40
mov eax, dword [r14 + 8]
sar si, cl
cmp r14b, r13b
imul eax, r12d
add eax, r15d
btr rcx, 0x36
adc cx, 0x669c
shl eax, 6
add cl, 0x3b
test dil, 0x77
movsxd rsi, eax
sal cx, 0x5b
add r8, r11
lea r8, [rdx + rsi*2]
stc
movsxd rcx, dword [r14 - 0x44]
cmc
adc ah, 0xc8
shl rcx, 7
sal ah, 0x2b
add al, 0x36
movzx ax, sil
lea rax, [rbx + rcx]
add rax, 0x3488
lea rbx, [rdi + rcx]
cmc
cmp r8, rbx
jmp 0x1404157bd
jae 0x140415608
lea rbx, [rdx + rsi*2]
add rbx, 0x80
cmp rax, rbx
jmp 0x1404157d6
jae 0x140415608
add rcx, qword [rsp + 0x60]
shr bh, 0x6c
shl rax, 0x4d
lea rax, [rdx + rsi*2]
add rax, 6
movsx si, r8b
sar sil, 0x93
sub edx, edx
sets bh
bsf ebx, r10d
and bl, 0xfb
nop word [rax + rax]
bt rsi, 0x35
movzx ebx, word [rax + rdx*2 - 6]
mov rsi, 0x313677e9
test ah, 0x9d
imul bx, word [rcx + rdx*2 - 6]
movsx rsi, r14w
movzx esi, word [rax + rdx*2 - 4]
mov word [rax + rdx*2 - 6], bx
rcr bl, 0x11
add bl, r15b
btc bx, ax
imul si, word [rcx + rdx*2 - 4]
adc bl, r14b
or ebx, r9d
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
movsxd rbx, edi
shl bl, cl
bsr rbx, rdi
movzx ebx, word [rax + rdx*2]
test r8w, r8w
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
stc
add rdx, 4
test r11b, spl
clc
cmp rdx, 0x40
jmp 0x14041588a
jne 0x140415810
jmp 0x1404156f3
sub ecx, ecx
cmp eax, 3
movsx bp, r14b
setge cl
inc bpl
mov bp, 0x5ca2
mov edx, dword [rsp + 0x230]
cmc
neg bpl
test edx, edx
movsxd rbp, r14d
movsx rbp, dx
lea ebp, [rcx + rcx + 1]
jmp 0x1404158c6
cmovne ebp, edx
test r8w, 0x4acb
cmp eax, 3
jmp 0x1404158d7
jne 0x140415910
mov cl, 1
setbe al
mov eax, 3
cmc
cmp r9b, 0x48
cmp dword [rbx + 0x4850], 3
jmp 0x1404158f8
je 0x140415a59
cmp dword [rbx + 0x484c], 0
jmp 0x14041590a
je 0x140415a42
sub ecx, ecx
jmp 0x140415917
jmp 0x140415a59
mov rax, qword [rsp + 0x38]
and bx, ax
mov dword [rax + 0x4854], 0
movzx ax, dh
mov rbx, qword [rsp + 0x38]
rol ah, cl
mov rax, qword [rbx]
clc
cmp bl, r8b
mov eax, dword [rax + 8]
test eax, eax
jmp 0x14041594a
jle 0x140416086
shl rax, 5
add dil, r14b
lea rdi, [rax + rax*2]
cmc
add rbx, 0x46f0
stc
test al, 0xe7
sub r14d, r14d
jmp 0x14041596e
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041598f
add rbp, 0x60
cmc
cmp r15b, 0
cmp rdi, rbp
jmp 0x140415989
je 0x14041608d
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041599c
je 0x1404159ae
call fcn.1402439f8
movups xmmword [rbx + rbp - 0x20], xmm6
bswap ecx
mov rcx, qword [rbx + rbp - 0x10]
test dx, 0x2010
cmc
test rcx, rcx
jmp 0x1404159c1
je 0x1404159ee
call fcn.1402439f8
mov qword [rbx + rbp - 0x10], 0
sub cl, 0xd1
ror ecx, 0x15
cmc
mov qword [rbx + rbp], 0
test rbx, rsi
xchg cx, cx
movzx rcx, si
mov rcx, qword [rbx + rbp - 8]
cmc
test rcx, rcx
jmp 0x1404159fc
je 0x140415978
call fcn.1402439f8
mov qword [rbx + rbp - 8], 0
jmp 0x140415a15
jmp 0x140415978
mov ecx, dword [rsp + 0x230]
xor bpl, r9b
test ecx, ecx
movsxd rbp, r8d
mov ebp, 1
jmp 0x140415a33
cmovne ebp, ecx
xor ecx, ecx
jmp 0x140415a3d
jmp 0x140415a59
cmp dword [rbx + 0x4848], 0
cdq
movsx edx, r10w
movsx dx, r11b
sete cl
movzx edx, dx
test cl, cl
cwd
movzx rdx, cx
movzx edx, r11w
mov edx, 1
jmp 0x140415a6f
cmovne edx, eax
cmp ebp, 3
jmp 0x140415a7a
cmovge edx, eax
cmc
cmp r14d, eax
cmp eax, 3
jmp 0x140415a89
cmovne edx, eax
clc
test edx, edx
jmp 0x140415a94
jle 0x140415cf7
mov dword [rsp + 0x48], ecx
jmp 0x140415aa3
mov dword [rsp + 0x60], ebp
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
bswap r12d
sbb bl, 0x4a
mov eax, edx
movzx r14w, r11b
movzx r14d, r10w
mov qword [rsp + 0x80], rax
movsx r15w, spl
sar r14, 0xbe
xor r14b, 0xd7
shl rax, 4
movzx r12, di
cmp bp, bp
lea r14, [rax + rax*2]
xchg bl, bl
adc r15b, bl
bts r12d, eax
sub edi, edi
setp bh
mov r12b, r8b
lea r15, [0x140054040]
movzx r12w, r10b
lea r12, [0x140053b30]
movzx ebx, bp
mov rbx, qword [rsp + 0x38]
jmp 0x140415b52
mov rax, r15
mov qword [rsp + rdi + 0xf0], rax
test rcx, 0x583d2737
test sil, cl
add rdi, 0x30
stc
cmp r14, rdi
jmp 0x140415b4c
je 0x140415eb0
mov ecx, dword [r13]
clc
jmp 0x140415b5f
add ecx, 3
jmp 0x140415b67
call fcn.14012ed94
mov qword [rbx + rdi*2 + 0x46e8], rax
clc
test rax, rax
jmp 0x140415b7d
je 0x140415dd2
mov eax, dword [rbx + 0x4688]
bsr dx, si
cdq
xor cl, bpl
movsxd rbp, r9d
idiv dword [rbx + rdi*2 + 0x46a4]
movzx rsi, r9w
ror rdx, cl
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
btr dx, cx
cdq
bt cx, r12w
mov eax, dword [rbx + 0x468c]
movsxd rsi, r14d
cmc
movzx ecx, bx
cdq
bts cx, r8w
add ecx, 0x48be4772
idiv dword [rbx + rdi*2 + 0x46a8]
mov ecx, eax
shrd rsi, r10, 0xf0
xor esi, 0x66ce697a
adc esi, r14d
mov dword [rsp + rdi + 0x10c], eax
sal si, cl
and esi, 0x5d7b2fd3
or esi, r10d
sar eax, 1
movsxd rsi, r10d
cmovle esi, r13d
movzx si, r8b
mov dword [rsp + rdi + 0x114], eax
mov esi, dword [r13]
inc ah
lea eax, [rsi + rbp]
jmp 0x140415c1b
dec eax
sub edx, edx
stc
test r10b, 0x69
div ebp
test r8b, r10b
mov dword [rsp + rdi + 0x110], eax
cmp rsp, r9
cmc
mov dword [rsp + rdi + 0x118], 0
btr ax, 0xa
shld eax, r11d, 0xf9
rcl al, cl
mov rax, qword [rbx + rdi*2 + 0x46d0]
test r11b, dil
jmp 0x140415c5e
mov qword [rsp + rdi + 0x100], rax
mov qword [rsp + rdi + 0xf8], rax
cmp ebp, 2
je 0x140415cb4
cmp ebp, 1
jmp 0x140415c7f
jne 0x140415b2a
cmp ecx, 2
xchg dx, ax
movzx rdx, di
mov rax, r15
cwd
lea rdx, [0x140053b40]
jmp 0x140415c9f
cmove rax, rdx
cmp ecx, 1
jmp 0x140415cab
cmove rax, r12
jmp 0x140415b2d
lea rax, [0x140053e40]
cmp bx, 0x2346
cmp ecx, 1
jmp 0x140415cc8
je 0x140415b2d
cmp ecx, 2
jmp 0x140415cd6
jne 0x140415b2a
mov rax, qword [rsp + 0x38]
jmp 0x140415ce6
mov rax, qword [rax + 0x4880]
jmp 0x140415cf2
jmp 0x140415b2d
test eax, eax
jmp 0x140415cfe
jle 0x140416086
mov eax, eax
movsx di, spl
not dil
shl rax, 5
cmp cx, r8w
lea rdi, [rax + rax*2]
test r10d, r12d
add rbx, 0x46f0
clc
test r12, rsi
sub r14d, r14d
jmp 0x140415d30
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140415d3a
jmp 0x140415d57
add rbp, 0x60
test esi, 0x7d764b00
cmp rdi, rbp
jmp 0x140415d51
je 0x14041608d
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x140415d64
je 0x140415d74
call fcn.1402439f8
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
cmc
test rcx, rcx
jmp 0x140415d82
je 0x140415da5
call fcn.1402439f8
mov qword [rbx + rbp - 0x10], 0
movsx rcx, sp
mov qword [rbx + rbp], 0
rol cl, 0x7c
mov rcx, qword [rbx + rbp - 8]
cmc
stc
test rcx, rcx
jmp 0x140415db4
je 0x140415d3f
call fcn.1402439f8
mov qword [rbx + rbp - 8], 0
jmp 0x140415dcd
jmp 0x140415d3f
mov eax, dword [r13 + 8]
clc
test eax, eax
jmp 0x140415dde
jle 0x140416086
shl rax, 5
rcr di, cl
add edi, eax
lea rdi, [rax + rax*2]
test dh, 0xd
stc
add rbx, 0x46f0
test esp, 0x42227ef4
cmp rdi, rbx
xor r14d, r14d
jmp 0x140415e0d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140415e2d
add rbp, 0x60
cmp r12b, 0x7e
cmp rdi, rbp
jmp 0x140415e27
je 0x14041608d
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x140415e37
test rcx, rcx
je 0x140415e4d
call fcn.1402439f8
movups xmmword [rbx + rbp - 0x20], xmm6
cmp r14b, r13b
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
je 0x140415e82
call fcn.1402439f8
mov qword [rbx + rbp - 0x10], 0
or ecx, 0x101340cc
mov qword [rbx + rbp], 0
shl cx, cl
xchg ch, cl
add ecx, 0x675c2421
mov rcx, qword [rbx + rbp - 8]
test r8b, r10b
jmp 0x140415e8f
test rcx, rcx
je 0x140415e17
call fcn.1402439f8
mov qword [rbx + rbp - 8], 0
jmp 0x140415eab
jmp 0x140415e17
mov eax, esi
or bl, bh
clc
mov bl, 0x16
mov ebx, dword [rsp + 0x60]
jmp 0x140415ec0
or eax, ebx
jmp 0x140415ec7
js 0x14041604a
mov edi, dword [r13 + 4]
test esi, esi
jmp 0x140415ed8
je 0x140415f09
mov eax, 0x7fffffff
test edi, 0x2ce814e8
cmp dx, 0x21c0
xor edx, edx
jmp 0x140415ef5
idiv esi
jmp 0x140415efc
cmp eax, ebx
jmp 0x140415f03
jl 0x14041604a
imul esi, ebx
bsr ax, bx
sets al
mov eax, 0x7d437cc8
mov eax, edi
cmc
or eax, esi
jmp 0x140415f22
js 0x14041604a
test edi, edi
je 0x140415f5c
mov eax, 0x7fffffff
test rdx, 0x4a765f17
jmp 0x140415f41
xor edx, edx
idiv edi
test r9b, 0xee
cmp r15w, 0x1092
cmp eax, esi
jmp 0x140415f56
imul esi, edi
test al, bh
cmp esi, 0x7fffffff
jmp 0x140415f6c
je 0x14041604a
mov eax, dword [r13 + 8]
stc
cmp r11w, r14w
test eax, eax
jle 0x140416086
shl rax, 5
lea rdi, [rax + rax*2]
mov rbx, qword [rsp + 0x38]
add rbx, 0x46f0
sub r14d, r14d
jmp 0x140416077
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140416081
jmp 0x140416115
xor r14d, r14d
movzx rcx, r15w
mov rcx, qword [rsp + 0x38]
jmp 0x140416097
call fcn.1402439f8
mov rax, r14
bt si, 0x26
xor di, 0x710e
sal bp, 0xa4
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
cmovnp bp, r10w
pop rbp
setae r13b
movsx di, r12b
movsxd rsi, ebx
pop rdi
mov r13w, 0x4c20
movzx si, al
pop rsi
not r12d
xchg r12b, r14b
pop r12
sets r15b
xchg r13w, r15w
pop r13
movsx r15w, bl
pop r14
movsx r15w, r15b
xchg r15w, r15w
pop r15
jmp 0x140416103
ret
mov rcx, qword [rbx + rbp - 0x18]
cmc
cmp r14, r13
test rcx, rcx
je 0x140416131
call fcn.1402439f8
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test r14d, esp
test rcx, rcx
jmp 0x140416141
je 0x14041615e
add ebx, 0xfffffff0
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], ebx
jmp 0x140416e0a
jmp 0x140415932
add edi, 0xfffffff0
mov rax, qword [rsp + 0x38]
jmp 0x140416efd
mov dword [rax + 0x4824], edi
jmp 0x140416f08
jmp 0x140415932