Function at 0x140418b27
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push r15
sal r15w, 0xb3
push r14
sbb r15d, 0x521556aa
or r15b, bl
push r13
sub r15b, dil
sar r15, cl
xor r15d, r8d
push r12
movzx r15w, al
inc r15d
and r15b, sil
push rsi
sub sil, bpl
push rdi
cmp r15b, 0xeb
setns sil
push rbp
rcr dil, 0x38
adc bpl, 0x1a
test r13b, cl
push rbx
dec esi
sub rsp, 0x1c8
jmp 0x140418b7e
movaps xmmword [rsp + 0x1b0], xmm6
not r15b
movsx bp, r14b
mov r15, r9
xchg edi, edi
mov rbp, 0x2b2969df
not rdi
mov rdi, r8
mov rsi, rdx
mov rbp, rcx
movsx cx, bh
mov cx, 0x749b
bswap cx
mov ecx, 0x4888
jmp 0x140418bbb
call fcn.1401b2190
xor r14d, r14d
test rax, rax
jmp 0x140418bcb
je 0x14041c2c3
mov rbx, rax
movzx rdx, r8w
and dl, r9b
mov qword [rax], rbp
sar al, 0x6b
lea rax, [0x1400510f0]
rcr dh, 0x86
sbb dh, 0xa7
test r14b, bpl
mov qword [rbx + 0x4870], rax
bt ax, 0x66
movzx rax, r10w
rcl dh, 0x1a
lea rax, [0x140051540]
bts dx, dx
mov qword [rbx + 0x4878], rax
rcr dx, 0x91
lea rax, [0x140051650]
test bx, si
bsr rdx, r13
mov qword [rbx + 0x4880], rax
clc
sub ecx, ecx
mov eax, 1
xchg rbx, rbp
add rbx, r11
cpuid
xchg rbx, rbp
test r14d, ebx
cmc
test edx, 0x4000000
jmp 0x140418c51
je 0x140418ca3
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
add rax, 0x538d6573
shl ah, cl
lea rax, [0x1400520f0]
clc
stc
mov qword [rbx + 0x4878], rax
shrd eax, r9d, 0xe
lea rax, [0x140052350]
cmp r10, 0x6f900545
test r8b, 0x82
mov qword [rbx + 0x4880], rax
adc ah, 0xcb
cmc
sal ah, 0x9a
mov rax, qword [rbx]
jmp 0x140418cb2
mov dword [rax + 8], 0
cmp r8w, 0x637f
test r8b, 0xec
cmp dword [rsp + 0x230], 4
jmp 0x140418cd0
mov qword [rsp + 0x38], rbx
jmp 0x140418cda
ja 0x14041c2b1
mov qword [rsp + 0xd8], rsi
jmp 0x140418ced
mov qword [rsp + 0xe0], rdi
jmp 0x140418cfa
mov qword [rsp + 0xe8], r15
jmp 0x140418d07
mov dword [rbx + 0x4868], 0
jmp 0x140418d16
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movdqu xmmword [rbx + 0x4738], xmm0
ror ch, 0xf3
btc rcx, 0xb9
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
test r10w, 0x13ac
mov cl, bpl
rcr ch, cl
mov rcx, rbx
cmc
xor edx, edx
call fcn.1404316d2
test eax, eax
je 0x14041bbbc
mov rbx, qword [rsp + 0x38]
jmp 0x140418d6e
mov rcx, rbx
jmp 0x140418d76
call fcn.1404338eb
lea rcx, [rbx + 0x1a48]
clc
cmp r15b, 0xab
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
mov qword [rsp + 0x80], rcx
inc cl
bt rcx, 0x2b
dec ecx
lea rcx, [rbx + 0x46a0]
cmp bh, ch
clc
mov qword [rsp + 0x60], rcx
stc
adc cx, 0x7b77
cmovs rcx, r10
lea rcx, [rbx + 0x2074]
stc
mov qword [rsp + 0x68], rcx
cmp al, 0xda
je 0x140418e8f
movzx edx, al
clc
stc
cmp ah, al
cmp edx, 0xdc
jmp 0x140418de4
je 0x140418e15
cmp edx, 0xd9
jmp 0x140418df5
je 0x14041b6ed
mov rcx, rbx
jmp 0x140418e03
call fcn.140433b7d
test eax, eax
jne 0x140418e66
jmp 0x14041bbbc
mov rcx, qword [rbx]
jmp 0x140418e1d
call fcn.14042785d
mov rcx, rbx
movsx bx, bpl
movsx ebx, r15w
movzx rbx, r11w
mov ebx, eax
mov rcx, qword [rcx]
jmp 0x140418e3c
call fcn.14042785d
cmp ebx, 4
jmp 0x140418e49
jne 0x14041bbbc
mov rcx, qword [rsp + 0x38]
clc
jmp 0x140418e5a
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jne 0x14041bbbc
mov rbx, qword [rsp + 0x38]
movzx ecx, di
jmp 0x140418e75
mov rcx, rbx
jmp 0x140418e7d
call fcn.1404338eb
cmp al, 0xda
jmp 0x140418e89
jne 0x140418dd2
mov rcx, qword [rbx]
jmp 0x140418e97
call fcn.14042785d
mov rcx, rbx
adc di, r15w
or rdi, rsi
cmovns rdi, rcx
mov ebx, eax
or eax, 0x43484fae
movzx ax, r8b
mov rdi, qword [rcx]
btr eax, r9d
mov rax, qword [rdi + 0xc0]
stc
cmp r8w, 0x22b0
jmp 0x140418ed0
cmp rax, qword [rdi + 0xc8]
jmp 0x140418edc
jae 0x140418efa
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140418ef5
jmp 0x140418fc3
cmp dword [rdi + 0x30], 0
jmp 0x140418f03
je 0x14041bba3
mov r8d, dword [rdi + 0x34]
movsx ebp, di
movzx bp, bpl
lea rbp, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movsx edx, r14w
mov rdx, rbp
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140418f33
sub ecx, dword [rdi + 0xd0]
test bpl, bpl
cmp r10b, 0xc1
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140418f4e
je 0x140418f73
movsxd rcx, eax
ror ah, 0x13
rcl al, 0x5a
add rcx, rbp
jmp 0x140418f65
movzx eax, byte [rbp]
jmp 0x140418f6e
jmp 0x140418f97
mov dword [rdi + 0x30], 0
sbb cx, 0x23d
setb ch
lea rcx, [rdi + 0x39]
cmp r8b, 0x3e
mov byte [rdi + 0x38], 0
clc
test r11, r15
xor eax, eax
test bpl, r15b
mov qword [rdi + 0xc8], rcx
sub ecx, 0x251c1a72
rcl cl, cl
lea rcx, [rdi + 0x39]
cmp r14b, r9b
test r10b, r10b
stc
mov qword [rdi + 0xc0], rcx
add cl, spl
movsx cx, r11b
rcr ch, 7
movzx eax, al
movsxd rcx, r11d
and cl, 0x19
rcl rcx, cl
mov rcx, qword [rsp + 0x38]
test sil, r11b
cmc
cmp sil, 0x84
mov dword [rcx + 0x4854], eax
ror cl, 0xb4
lea ecx, [rax - 5]
cmp r8b, 0x99
cmp cl, 0xfc
jmp 0x140418ff4
jb 0x14041bbbc
mov rcx, qword [rsp + 0x38]
movsxd rdi, ecx
mov rdi, qword [rcx]
jmp 0x14041900b
cmp dword [rdi + 8], eax
jmp 0x140419013
jl 0x14041bbbc
add eax, eax
test r11b, 0x35
add eax, 6
cmp ebx, eax
jmp 0x140419029
jne 0x14041bbbc
xor ebp, ebp
mov rbx, qword [rsp + 0x38]
movsxd rax, r14d
mov rax, qword [rdi + 0xc0]
test r12d, r11d
cmp rax, qword [rdi + 0xc8]
jae 0x140419075
lea rcx, [rax + 1]
movsx r14d, dx
mov qword [rdi + 0xc0], rcx
xchg r14, r14
movzx r14w, r10b
movzx r14d, byte [rax]
jmp 0x140419070
jmp 0x140419152
cmp dword [rdi + 0x30], 0
jmp 0x14041907e
je 0x1404190ef
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
not dh
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041909a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x1404190ab
sub ecx, dword [rdi + 0xd0]
cmp r8b, sil
clc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404190c2
je 0x1404190fc
cdqe
cmp esp, 0x173f62df
add rax, rbx
movzx r14w, r12b
setl r14b
jmp 0x1404190e1
movzx r14d, byte [rbx]
jmp 0x1404190ea
jmp 0x140419129
xor r14d, r14d
jmp 0x1404190f7
jmp 0x140419152
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
shrd rbx, r12, 0x88
bts ebx, esi
adc bx, di
mov byte [rdi + 0x38], 0
rcr bl, 0xf1
xor r14d, r14d
test r15b, 0x58
shr ebx, cl
xor rbx, 0x35d5229c
mov rbx, qword [rsp + 0x38]
test cl, 0x32
cmp r9b, bpl
mov qword [rdi + 0xc8], rax
neg eax
lea rax, [rdi + 0x39]
mov qword [rdi + 0xc0], rax
bt edi, 0x8a
or al, r15b
cmp r12b, r13b
mov rdi, qword [rbx]
shr ax, cl
mov rax, qword [rdi + 0xc0]
stc
cmc
jmp 0x140419166
cmp rax, qword [rdi + 0xc8]
jmp 0x140419172
jae 0x140419195
lea rcx, [rax + 1]
jmp 0x140419181
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140419190
jmp 0x140419259
cmp dword [rdi + 0x30], 0
jmp 0x14041919e
je 0x14041920d
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movsxd rdx, ebp
cmovo rcx, rcx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
test r8b, r11b
jmp 0x1404191d2
add dword [rdi + 0xb8], ecx
clc
test cx, 0x1b88
test eax, eax
jmp 0x1404191e5
je 0x140419219
movsxd rcx, eax
shld ax, bx, 0x87
neg ah
rcl eax, cl
add rcx, rbx
movsx ax, r15b
lahf
movzx eax, byte [rbx]
jmp 0x140419208
jmp 0x140419233
sub eax, eax
jmp 0x140419214
jmp 0x140419259
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
cwd
xchg dh, dh
movsx dx, r8b
xor eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
test di, r14w
cmc
lea rcx, [rdi + 0x39]
cmp edi, ebx
mov rdx, r10
mov qword [rdi + 0xc0], rcx
bsr dx, r9w
mov rdi, qword [rbx]
mov dl, dil
btr rdx, 2
mov edx, dword [rdi + 8]
test edx, edx
jle 0x1404192be
movzx ebx, r14b
mov rsi, qword [rsp + 0x60]
jmp 0x14041927d
xor ecx, ecx
nop word [rax + rax]
jmp 0x14041928a
cmp dword [rsi], ebx
jmp 0x140419291
je 0x1404192c1
inc rcx
add rsi, 0x60
cmp r14, 0x48231ea6
test edi, 0x3dda4b1c
cmp rdx, rcx
jmp 0x1404192b3
jne 0x14041928a
jmp 0x14041bbbc
xor ecx, ecx
clc
cmp ecx, edx
je 0x14041bbbc
movzx eax, al
btc si, 0xa2
rol sil, cl
movsxd rsi, r9d
mov ebx, eax
shr si, cl
shr ebx, 4
stc
inc sil
mov edx, ecx
btr si, 0xb4
bswap si
bsf si, bx
lea rdx, [rdx + rdx*2]
ror sil, 0x7e
shl rdx, 5
movsx rsi, r11w
mov rsi, qword [rsp + 0x38]
test rsp, 0x2de6716e
mov dword [rsi + rdx + 0x46b0], ebx
jmp 0x14041931c
cmp al, 0x3f
jmp 0x140419323
ja 0x14041bbbc
and eax, 0xf
cmc
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
cmp cx, 0x7499
cmp eax, 3
jmp 0x140419346
ja 0x14041bbbc
mov rbx, qword [rsp + 0x38]
jmp 0x140419356
mov dword [rbx + rbp*4 + 0x4858], ecx
movzx rax, si
dec al
inc ah
inc rbp
add ah, 0x61
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jmp 0x14041937a
jl 0x140419039
mov rax, qword [rdi + 0xc0]
test r15b, r13b
stc
cmp r9b, 0xe7
cmp rax, qword [rdi + 0xc8]
jae 0x1404193b9
lea rcx, [rax + 1]
jmp 0x1404193a5
mov qword [rdi + 0xc0], rcx
jmp 0x1404193b1
movzx eax, byte [rax]
jmp 0x140419485
cmp dword [rdi + 0x30], 0
je 0x140419424
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cqo
movsx rdx, cx
movzx edx, r11w
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
cmp r8w, r11w
jmp 0x1404193fb
test eax, eax
jmp 0x140419402
je 0x140419430
movsxd rcx, eax
bts ax, dx
add rcx, rbx
movsx rax, r14w
movsx ax, dl
not ah
movzx eax, byte [rbx]
jmp 0x14041945b
sub eax, eax
jmp 0x14041942b
jmp 0x140419485
mov dword [rdi + 0x30], 0
rcr bh, cl
mov ch, 0x93
lea rcx, [rdi + 0x39]
shl bx, cl
mov byte [rdi + 0x38], 0
rol bh, cl
bts bx, bp
xor eax, eax
btr bx, 0xa4
shld bx, bp, 0xfb
rcr ebx, cl
mov rbx, qword [rsp + 0x38]
test bl, 0x96
clc
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
cmp dh, 0x59
clc
mov qword [rdi + 0xc0], rcx
setae dil
btc di, di
add dil, al
movzx eax, al
mov dword [rbx + 0x4834], eax
cdqe
add dil, 0x66
inc ah
mov rdi, qword [rbx]
nop
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404194af
jae 0x1404194d7
lea rcx, [rax + 1]
jmp 0x1404194be
mov qword [rdi + 0xc0], rcx
jmp 0x1404194ca
movzx eax, byte [rax]
jmp 0x1404194d2
jmp 0x1404195a2
cmp dword [rdi + 0x30], 0
jmp 0x1404194e0
je 0x140419543
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cdq
movsx ecx, r13w
mov rcx, qword [rdi + 0x28]
movsx rdx, si
cdq
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test al, ah
sub ecx, dword [rdi + 0xd0]
cmp r8w, bx
clc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140419522
je 0x14041954a
movsxd rcx, eax
cdqe
add rcx, rbx
bswap ax
setae al
movzx eax, byte [rbx]
jmp 0x14041953e
jmp 0x140419577
xor eax, eax
jmp 0x1404195a2
mov dword [rdi + 0x30], 0
and bl, r13b
bsr rbx, rcx
lea rcx, [rdi + 0x39]
movzx bx, r11b
movzx rbx, bp
mov byte [rdi + 0x38], 0
rcr bx, 0x95
sub eax, eax
bts ebx, ebx
sub bx, dx
ror bl, cl
mov rbx, qword [rsp + 0x38]
cmp r13b, r14b
mov qword [rdi + 0xc8], rcx
sar ch, 0x90
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
test rbp, 0x7628242b
btc rdi, rdi
btr edi, eax
movzx eax, al
test si, 0x6afd
movzx edi, r8w
mov dword [rbx + 0x4838], eax
sub ah, 0x92
shl al, 0xd8
mov rdi, qword [rbx]
bts ax, r10w
mov rax, qword [rdi + 0xc0]
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404195d6
jae 0x1404195f9
lea rcx, [rax + 1]
jmp 0x1404195e5
mov qword [rdi + 0xc0], rcx
jmp 0x1404195f1
movzx eax, byte [rax]
jmp 0x1404196cd
cmp dword [rdi + 0x30], 0
jmp 0x140419602
je 0x14041966f
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
xchg rcx, rdx
mov rcx, qword [rdi + 0x28]
mov dx, sp
movzx dx, r11b
mov rdx, rbx
jmp 0x140419627
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r12, r10
stc
cmp r11d, r10d
add dword [rdi + 0xb8], ecx
test r14w, r9w
stc
test eax, eax
je 0x14041967b
movsxd rcx, eax
stc
inc ah
setnp ah
add rcx, rbx
movsx rax, di
not ah
movzx eax, byte [rbx]
jmp 0x14041966a
jmp 0x1404196a3
sub eax, eax
jmp 0x140419676
jmp 0x1404196cd
mov dword [rdi + 0x30], 0
sal bpl, cl
sbb cl, 0xb2
sar dh, 0x79
lea rcx, [rdi + 0x39]
test spl, spl
mov byte [rdi + 0x38], 0
cmc
xor eax, eax
movsx edx, ax
xchg dl, bpl
bsr dx, ax
mov rbx, qword [rsp + 0x38]
cdq
sub rdx, 0x7d4d38f7
cmovle dx, r10w
mov qword [rdi + 0xc8], rcx
shr ecx, 0x63
movzx ebp, cx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
movzx edx, al
shl ecx, 0x3e
sub bpl, bl
mov ecx, edx
shr ecx, 4
bts bp, di
movsx ebp, r10w
and bp, ax
mov dword [rbx + 0x483c], ecx
cmc
bts rbp, r8
and edx, 0xf
mov dword [rbx + 0x4840], edx
or bpl, 0xa
mov ecx, dword [rbx + 0x4830]
btc rbp, 0x66
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
jmp 0x140419716
je 0x140419775
cmp ebp, 0x3f
jmp 0x140419724
jg 0x14041bbbc
mov rbx, qword [rsp + 0x38]
test al, 0x3f
cmp spl, al
mov ebx, dword [rbx + 0x4838]
test sp, 0x4f15
cmp ebx, 0x3f
jmp 0x140419747
jg 0x14041bbbc
cmp ebp, ebx
jg 0x14041bbbc
cmp al, 0xdf
jmp 0x14041975c
ja 0x14041bbbc
cmp edx, 0xd
jmp 0x14041976a
jbe 0x1404197b8
jmp 0x14041bbbc
test ebp, ebp
jmp 0x14041977c
jne 0x14041bbbc
cmp al, 0xf
jmp 0x140419789
ja 0x14041bbbc
test edx, edx
jne 0x14041bbbc
mov rax, qword [rsp + 0x38]
xor esi, 0x1afa6df2
ror bpl, cl
bsr dx, r15w
mov dword [rax + 0x4838], 0x3f
stc
rol bpl, cl
mov rsi, qword [rsp + 0x38]
sal bp, cl
btc eax, 0x6d
rol ah, 0xde
mov edx, dword [rsi + 0x4854]
mov eax, dword [rsi + 0x4868]
test eax, eax
not bpl
mov ebp, 0x7fffffff
jmp 0x1404197e2
cmove eax, ebp
jmp 0x1404197eb
mov qword [rsi + 0x4820], 0
clc
mov dword [rsi + 0x482c], 0
cmp r8b, 0x10
mov dword [rsi + 0x47d8], 0
cmp dil, 0x35
cmp r8b, r12b
mov dword [rsi + 0x4778], 0
test cx, 0x5f21
mov dword [rsi + 0x4718], 0
stc
mov dword [rsi + 0x46b8], 0
cmc
mov byte [rsi + 0x4828], 0xff
cmp sil, r14b
mov dword [rsi + 0x486c], eax
stc
cmp r14b, r13b
mov dword [rsi + 0x4844], 0
jmp 0x140419866
test ecx, ecx
jmp 0x14041986d
je 0x14041a950
cmp edx, 1
jmp 0x14041987b
jne 0x14041aa41
movsxd rax, dword [rsi + 0x4858]
mov qword [rsp + 0xd0], rax
bswap edx
sub dh, 0xb6
lea rax, [rax + rax*2]
shl rax, 5
mov dl, 0xe6
mov edx, dword [rsi + rax + 0x46c0]
test edx, edx
jmp 0x1404198ad
jle 0x14041b414
mov ecx, edx
ror sil, 0x22
cmc
cmp dx, 0x33da
add ecx, 7
shr si, cl
cdq
bt si, di
shr ecx, 3
bswap rdx
cmc
add sil, 0x3c
mov dword [rsp + 0xc0], ecx
xor ch, 0x1c
seta cl
test dil, 0x2b
mov rcx, qword [rsp + 0x38]
or rdx, rcx
mov edx, dword [rcx + rax + 0x46bc]
mov qword [rsp + 0xc8], rdx
xchg sil, sil
adc sil, 0xb8
test sp, ax
add edx, 7
dec sil
rcl sil, cl
add rsi, rdx
sar edx, 3
sub si, 0x6f9a
bswap rsi
cmp sp, r13w
lea rax, [rax + rcx]
add si, r15w
add rax, 0x46f0
bts esi, r13d
sbb sil, 0xa2
rcl rsi, cl
mov qword [rsp + 0xb0], rax
cmp r13b, 0x76
cmp edx, 2
mov ax, 0x62f6
movsx ax, bh
mov rax, r11
mov eax, 1
xchg si, si
movzx esi, bx
cmovl edx, eax
sub si, si
stc
sal sil, cl
mov dword [rsp + 0xb8], edx
and rsi, r11
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xc8], 0
xchg si, si
bswap si
mov rsi, qword [rsp + 0x38]
jmp 0x140419994
jle 0x14041a91b
xor edi, edi
jmp 0x1404199b0
inc edi
cmp edi, dword [rsp + 0xb8]
je 0x14041a91b
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx + 8]
imul eax, dword [rsp + 0x70]
shr r12b, cl
stc
add eax, edi
btr r12w, 0xaa
xor r12b, 0x59
shl r13b, 0xdf
shl eax, 6
or r12w, 0x7a4e
movzx r12w, bl
movsxd r12, eax
sub r13d, edx
sar r13b, 0xa0
mov r13d, r15d
add r12, r12
bswap r13w
ror r13, cl
add r12, qword [rcx]
movsxd r13, dword [rsi + 0x4834]
test dil, r11b
cmp al, r9b
test r13, r13
jmp 0x140419a11
mov dword [rsp + 0x58], edi
jmp 0x140419a1a
je 0x140419c12
movsxd rcx, dword [rcx - 0x3c]
imul rdx, rcx, 0x690
movsx ax, sil
lea rax, [rsi + rdx]
neg bpl
adc ebp, 0x65df0e50
cmp r14b, r9b
add rax, 0x1a48
bsf bp, ax
and bpl, 0xca
dec bpl
mov qword [rsp + 0x40], rax
setnp bpl
cmp dword [rsi + 0x483c], 0
xchg al, al
cwde
mov ebp, dword [rsi + 0x4840]
not ah
cmovp rax, r11
bswap eax
mov eax, dword [rsi + 0x4844]
jmp 0x140419a7d
mov qword [rsp + 0x48], rdx
jmp 0x140419a87
je 0x140419c72
test eax, eax
jmp 0x140419a94
je 0x140419da8
dec eax
cmc
cmp bpl, r13b
clc
mov dword [rsi + 0x4844], eax
test bp, bp
cmp rbx, 0x758e768c
jmp 0x140419ab6
cmp r13d, dword [rsi + 0x4838]
jmp 0x140419ac2
jg 0x140419c8e
mov edi, 0x10000
mov ecx, ebp
shl edi, cl
xchg bx, bx
test r9b, dl
adc bl, 2
sar edi, 0x10
btr rbx, 0x76
add bh, 0x9d
not rbx
mov ebx, edi
test si, sp
neg ebx
jmp 0x140419af4
jmp 0x140419b27
lea rax, [r13 + 1]
xchg ch, cl
setp ch
adc rcx, rdi
mov rcx, qword [rsp + 0x38]
cmp r12b, 0x6e
stc
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
mov r13, rax
jmp 0x140419b21
jge 0x140419c8e
lea rax, [0x1400bf070]
shld ebp, eax, 0xe8
movzx ebp, byte [r13 + rax]
cmp r11d, 0x6f5e3e3a
cmp word [r12 + rbp*2], 0
jmp 0x140419b4a
je 0x140419af9
mov rsi, qword [rsp + 0x38]
or rax, 0x97a7e6f
cmp r10, rax
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140419b6c
jg 0x140419b92
mov rcx, rsi
jmp 0x140419b7a
call fcn.1404374bd
mov eax, dword [rsi + 0x4824]
movzx dx, dil
movzx edx, cx
mov edx, 0x12314e88
mov ecx, dword [rsi + 0x4820]
cqo
mov dl, 0x7d
movsx rdx, ax
lea edx, [rcx + rcx]
jmp 0x140419ba8
mov dword [rsi + 0x4820], edx
dec eax
test ebx, esp
cmp sil, 0xbc
mov dword [rsi + 0x4824], eax
cmp r13d, r15d
clc
test ecx, ecx
jmp 0x140419bc7
jns 0x140419af9
movsx eax, word [r12 + rbp*2]
test r15, 0xbc90302
stc
jmp 0x140419bdf
test edi, eax
jne 0x140419af9
test ax, ax
movzx rcx, ax
mov ecx, ebx
jmp 0x140419bf5
cmovg ecx, edi
clc
jmp 0x140419c01
add ecx, eax
jmp 0x140419c08
mov word [r12 + rbp*2], cx
jmp 0x140419af9
movsxd rax, dword [rcx - 0x40]
cmp eax, 0x4f7f3289
shrd edx, r14d, 0xd7
shl r8b, 0x6d
imul rax, rax, 0x690
lea r8, [rsi + rax]
bswap dx
jmp 0x140419c37
add r8, 8
not r9b
movsx r9, bp
movsxd rdx, ecx
mov rcx, rsi
mov rdx, r12
mov r9w, r15w
cmovno r9d, r14d
mov r9, qword [rsp + 0xd0]
call fcn.1404377d7
test eax, eax
jmp 0x140419c67
jne 0x140419c8e
jmp 0x14041bbbc
test eax, eax
je 0x14041a379
dec eax
sal edi, 0xfc
mov dword [rsi + 0x4844], eax
ror esi, 0x9e
bt eax, r9d
cdqe
mov rsi, qword [rsp + 0x38]
cwde
mov eax, dword [rsi + 0x486c]
movzx cx, dh
shr edi, cl
lea ecx, [rax - 1]
movzx di, r15b
bt di, 0x2a
btr rdi, 0x35
mov dword [rsi + 0x486c], ecx
rcr di, 0x5b
cmp eax, 1
jmp 0x140419cc4
mov edi, dword [rsp + 0x58]
jmp 0x140419ccd
jg 0x1404199a1
cmp dword [rsi + 0x4824], 0x17
jmp 0x140419cdf
jg 0x140419cf2
mov rcx, rsi
jmp 0x140419ced
call fcn.1404374bd
movzx eax, byte [rsi + 0x4828]
movsx cx, r9b
mov ecx, eax
cmp r10, rbp
clc
and cl, 0xf8
cmp cl, 0xd0
jmp 0x140419d0f
jne 0x14041b424
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
bt cx, r9w
stc
cdqe
mov dword [rsi + 0x4778], 0
or cx, 0x201a
bsr rcx, r9
mov dword [rsi + 0x4718], 0
sets cl
mov dword [rsi + 0x46b8], 0
bsf ecx, esi
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
btc ecx, 0x50
test eax, eax
mov ecx, 0x7fffffff
jmp 0x140419d86
cmove eax, ecx
jmp 0x140419d8e
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140419da3
jmp 0x1404199a1
mov eax, 0x10000
bt cx, r8w
test ebp, 0xf5226a0
mov ecx, ebp
shl eax, cl
add r15b, 0x4a
sar eax, 0x10
mov dword [rsp + 0x50], eax
rcr r15, cl
rcr r15b, 0xca
neg eax
mov dword [rsp + 0xc4], eax
cmovo eax, r12d
lahf
not r15w
mov rax, qword [rsp + 0x68]
bswap r15w
cmovo r15w, si
movzx r15d, r12w
lea r15, [rax + rdx]
jmp 0x140419dfb
jmp 0x140419e39
inc r13d
sbb ax, 0xb1a
sub rax, rsi
sub ah, 0x51
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
clc
sub ax, 0x5191
mov rax, qword [rsp + 0x38]
test r9w, bx
stc
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x140419e33
jg 0x140419c8e
mov rsi, qword [rsp + 0x38]
test r10b, cl
cmp dword [rsi + 0x4824], 0xf
jmp 0x140419e4d
jg 0x140419e60
mov rcx, rsi
jmp 0x140419e5b
call fcn.1404374bd
mov r8d, dword [rsi + 0x4820]
bts ax, r11w
rcl cl, 0xda
mov rax, r8
ror cx, 0x22
or cl, 0x28
rcr ch, cl
shr rax, 0x17
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
cmp dh, 0xbf
cmp rax, 0xff
jmp 0x140419e96
je 0x140419efe
mov rcx, qword [rsp + 0x48]
btr bx, 0x33
add rcx, rsi
clc
xor bh, 9
sar bh, 4
movzx ecx, byte [rax + rcx + 0x1f48]
mov ebx, dword [rsi + 0x4824]
sub ebx, ecx
jmp 0x140419ec5
jl 0x14041bbbc
shl r8d, cl
cdq
mov rdx, qword [rsp + 0x38]
movsx r9d, cx
mov dword [rdx + 0x4820], r8d
not r9w
mov dword [rdx + 0x4824], ebx
xchg r9b, r9b
movsx r9, r11w
movsx r9d, di
mov r9, qword [rsp + 0x48]
jmp 0x140419fe7
mov eax, r8d
movsx ecx, bx
test dl, r12b
shld rcx, rbx, 0x73
shr eax, 0x10
bsf cx, r15w
inc ch
xor ebp, ebp
mov rcx, rbp
jmp 0x140419f20
inc rbp
cmp eax, dword [r15 + rcx*4]
jmp 0x140419f2c
jae 0x140419f18
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
jmp 0x140419f40
je 0x14041d015
lea rax, [rbp + 9]
cmp r10w, r8w
cmp ebx, eax
jmp 0x140419f55
jl 0x14041bbbc
mov cl, 0x17
sub cl, bpl
rcr r9b, 0xdd
shr r9w, cl
mov edi, r8d
shr edi, cl
sbb sil, dl
bts r9w, r15w
mov ecx, eax
xadd r14w, dx
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
btc r14w, ax
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
lea rsi, [rdx + r9]
add edi, dword [rsi + rcx*4 + 0x2094]
jmp 0x140419fa5
sub ebx, ebp
and r14b, sil
sbb cl, 0xf4
mov ecx, eax
inc rax
cmovb r14w, r14w
shl r8d, cl
rol rbp, cl
shl cl, cl
add ebx, 0xfffffff7
movzx r14, r14w
stc
movzx bp, dil
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
clc
neg cl
not ebp
movsxd rax, edi
adc ecx, 0x7b17743e
lea rcx, [rdx + r9]
stc
rcl r14b, cl
movsx bp, dil
movzx ebp, byte [rax + rcx + 0x1e48]
jmp 0x14041a004
mov eax, ebp
bsf r14d, r8d
xchg r14b, r14b
bswap r14
and eax, 0xf
rol r14b, cl
shl r14b, 0x76
mov r14, rbp
shr r14, 4
cmp r15w, r12w
cmp eax, 1
jmp 0x14041a02d
je 0x14041a0c8
test eax, eax
jne 0x14041bbbc
mov dword [rsp + 0x78], 0
mov edi, 0xf
test rsi, 0x7c115ef5
cmp bpl, 0xef
jmp 0x14041a058
ja 0x14041a0b2
mov eax, 0xffffffff
xor cl, dl
mov ecx, r14d
neg di
shl eax, cl
dec rdi
setg ch
inc di
not eax
movzx ecx, sp
shld ecx, edx, 0x6e
mov rcx, qword [rsp + 0x38]
sal di, 0x28
bt di, r11w
movzx di, bl
mov dword [rcx + 0x4844], eax
rol dil, 0x2b
rcr di, cl
rcl dil, cl
mov edi, 0x40
clc
cmc
cmp bpl, 0x10
jae 0x14041a29d
mov rax, qword [rsp + 0x38]
mov bpl, 0xbc
mov ebp, dword [rsp + 0x50]
jmp 0x14041a0c3
jmp 0x14041a16f
test ebx, ebx
jmp 0x14041a0cf
jg 0x14041a0f5
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.1404374bd
mov r8d, dword [rsi + 0x4820]
cbw
mov ebx, dword [rsi + 0x4824]
cmovns rdi, rdx
lea eax, [r8 + r8]
setle bpl
mov rcx, qword [rsp + 0x38]
movzx rdi, dx
movsx ebp, r11w
movzx bp, r14b
mov dword [rcx + 0x4820], eax
xchg ebp, eax
setbe dil
dec ebx
cmc
mov dword [rcx + 0x4824], ebx
cmc
movsx bp, bl
and al, dl
mov rax, rcx
shl ecx, 0x69
and di, 0x5957
test r8d, r8d
movzx edi, r13w
mov ecx, dword [rsp + 0xc4]
mov bpl, r12b
sete dil
mov ebp, dword [rsp + 0x50]
bswap rdi
movzx rdi, si
xchg dil, dil
cmovs ecx, ebp
shld di, di, 0xa7
mov dword [rsp + 0x78], ecx
sal rdi, 0x52
mov edi, r14d
clc
test r8b, r8b
mov eax, dword [rax + 0x4838]
clc
cmp r13d, eax
jmp 0x14041a17e
jg 0x140419e2b
movsxd r13, r13d
jmp 0x14041a18c
jmp 0x14041a1cb
lea rax, [0x1400bf070]
movsx rbx, bp
jmp 0x14041a1e0
movzx ebx, byte [r13 + rax]
clc
jmp 0x14041a1ec
cmp word [r12 + rbx*2], 0
jmp 0x14041a1f7
je 0x14041a284
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
stc
test eax, eax
jmp 0x14041a210
jg 0x14041a229
mov rcx, rsi
jmp 0x14041a21e
call fcn.1404374bd
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
movsx dx, r11b
lea edx, [rcx + rcx]
jmp 0x14041a23c
mov dword [rsi + 0x4820], edx
jmp 0x14041a247
test edi, edi
jmp 0x14041a28b
je 0x140419e00
dec edi
jmp 0x14041a298
jmp 0x14041a1a3
cmp ebx, r14d
jmp 0x14041a2a5
jge 0x14041a2db
mov rsi, qword [rsp + 0x38]
bswap rcx
mov rcx, rsi
jmp 0x14041a2bb
call fcn.1404374bd
mov r8d, dword [rsi + 0x4820]
movzx eax, cx
mov ebx, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
btc cx, 0x7b
mov ecx, r14d
btc ebp, 0xbf
clc
rol r8d, cl
add edx, 0x714d7fa4
sub dh, 0x9e
lea rcx, [0x1400bf0d0]
shr bp, cl
movsx bp, r9b
bts dx, r12w
mov ebp, dword [rcx + r14*4]
mov ecx, ebp
not ecx
bts rdx, r14
jmp 0x14041a318
and ecx, r8d
mov rdx, qword [rsp + 0x38]
stc
mov dword [rdx + 0x4820], ecx
clc
and r8d, ebp
bt bp, 0xd5
add r8d, eax
adc ax, r14w
rcr bpl, cl
or al, ah
sub ebx, r14d
movsxd rax, esp
jmp 0x14041a34a
mov dword [rdx + 0x4824], ebx
cbw
not rax
lahf
mov rax, rdx
mov dword [rdx + 0x4844], r8d
not ebp
movzx rbp, r13w
movzx bp, r13b
mov ebp, dword [rsp + 0x50]
jmp 0x14041a374
jmp 0x14041a16f
shl rcx, 0xa
lea rdi, [rsi + rcx]
jmp 0x14041a389
add rdi, 0x3688
mov rax, qword [rsp + 0x68]
movzx r14, r15w
lea r14, [rax + rdx]
jmp 0x14041a3a2
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x14041a3b0
jmp 0x14041a7e2
mov edx, dword [rsi + 0x4820]
sar rcx, 0x45
cwde
mov rcx, rdx
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
test sil, 0x3a
cmp r12b, 0x2a
test eax, eax
jmp 0x14041a3da
je 0x14041a485
mov ecx, eax
shr ecx, 4
rcr bh, 0xab
and ecx, 0xf
bt ebx, 7
movsx ebx, r8w
add bx, r13w
movsxd rbx, r13d
lea rbx, [rbx + rcx]
mov ecx, eax
and r13w, bx
and ecx, 0xf
shl edx, cl
shl r13b, cl
mov dword [rsi + 0x4820], edx
adc rdx, rbp
stc
and r13b, 0x3a
sub dword [rsi + 0x4824], ecx
shl r13, cl
and rdx, 0x213832ac
lea r13d, [rbx + 1]
sar rdx, 0x2d
lea rcx, [0x1400bf070]
movzx edx, cx
rcl dx, cl
sar edx, 0x87
movzx edx, byte [rcx + rbx]
shr eax, 8
sub ecx, 0x608f2dac
mov ecx, ebp
cmc
shl eax, cl
jmp 0x14041a45d
mov word [r12 + rdx*2], ax
test r14w, cx
jmp 0x14041a46e
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041a47a
jle 0x14041a7e2
jmp 0x140419c8e
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041a491
jg 0x14041a4b0
mov rcx, rsi
call fcn.1404374bd
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
shr rcx, 0x17
ror rax, 0x6b
mov rax, qword [rsp + 0x40]
cmc
movzx eax, byte [rax + rcx]
cmp rax, 0xff
jmp 0x14041a4c5
je 0x14041a543
mov rcx, qword [rsp + 0x48]
lea rcx, [rcx + rsi]
movzx rdi, sp
sar dil, 0xca
movzx ecx, byte [rax + rcx + 0x1f48]
add edi, edx
mov edi, dword [rsi + 0x4824]
stc
jmp 0x14041a4f2
sub edi, ecx
jmp 0x14041a4f9
jl 0x14041bbbc
shl edx, cl
movsx rbp, bx
jmp 0x14041a50a
mov rbx, qword [rsp + 0x38]
mov bp, sp
movsx ebp, r14w
movzx rbp, r13w
mov dword [rbx + 0x4820], edx
cmovge rbp, r15
bswap ebp
movzx ebp, bx
mov dword [rbx + 0x4824], edi
movzx bp, r15b
mov rbp, qword [rsp + 0x48]
jmp 0x14041a53e
jmp 0x14041a641
mov eax, edx
shr eax, 0x10
shl cx, cl
cmovne rcx, r11
xor ebx, ebx
movzx cx, bh
mov cl, 0x4f
bswap cx
mov rcx, rbx
jmp 0x14041a562
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x14041a56e
jae 0x14041a55a
mov rax, qword [rsp + 0x38]
bts edi, esp
mov edi, dword [rax + 0x4824]
clc
stc
cmp ebx, 8
je 0x14041d13b
lea rax, [rbx + 9]
cmc
jmp 0x14041a597
cmp edi, eax
jl 0x14041bbbc
mov cl, 0x17
sub cl, bl
shr bpl, 0xc9
rcl r9d, 0x5d
inc r9b
mov esi, edx
bsr r8d, r15d
setne r8b
cmp r12w, 0x6fbc
shr esi, cl
shr rcx, cl
btc rcx, r15
mov r8d, eax
sub cx, sp
lea rcx, [0x1400bf0d0]
inc r9d
mov r15w, bx
and esi, dword [rcx + r8*4]
add r15d, ebp
test r13b, r13b
test r12b, 0x33
mov r9, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
lea rcx, [r9 + rbp]
add esi, dword [rcx + r8*4 + 0x2094]
movzx ecx, r11w
rol ch, 0x57
sub edi, ebx
and bx, r10w
or ecx, ebp
mov rbx, r9
rcr r15b, cl
mov ecx, eax
shl edx, cl
adc r15d, 0x54165848
add edi, 0xfffffff7
mov dword [r9 + 0x4824], edi
shr r15, 0x89
mov dword [r9 + 0x4820], edx
cwde
movsxd rax, esi
adc r15b, 0x80
bts r15w, dx
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
mov r15d, ebx
bsr rcx, r8
and r15d, 0xf
rol cl, cl
mov rcx, rbx
stc
shr rcx, 4
test r15d, 0x299b2104
test r15, r15
jmp 0x14041a671
je 0x14041a78e
mov eax, ecx
movsxd rbx, r13d
and bpl, 0x40
rcr bp, 6
clc
lea rbx, [rbx + rax]
shrd rbp, r13, 0xc2
ror bp, cl
cmp edi, r15d
mov ebp, dword [rsp + 0x78]
jmp 0x14041a69d
jge 0x14041a6c1
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x14041a6b0
call fcn.1404374bd
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
lea r13d, [rbx + 1]
clc
test r14w, 0x1536
bts ecx, ebx
lea rax, [0x1400bf070]
bsf rcx, r14
movzx r8d, byte [rax + rbx]
rol cx, 0x24
mov ebx, edx
adc cl, sil
btc ax, r11w
rcr rax, 8
shr ebx, 0x1f
rcr ch, cl
btr rcx, 0xb9
btc rsi, rdi
mov ecx, r15d
rol edx, cl
cmovae ax, si
lea rax, [0x1400bf0d0]
shld cx, r8w, 0x65
sbb si, 0x4546
xchg sil, sil
mov eax, dword [rax + r15*4]
sbb sil, 0xf0
movzx rsi, r11w
sal sil, cl
mov ecx, eax
bt si, 0xd
and sil, 1
not ecx
and ecx, edx
and sil, 0xaa
mov rsi, qword [rsp + 0x38]
cmp r8w, 0x49f3
mov dword [rsi + 0x4820], ecx
and edx, eax
cmc
sub edi, r15d
mov dword [rsi + 0x4824], edi
xchg rcx, rax
dec ebx
shl ah, 0x6c
btc ecx, edi
lea rax, [0x1400bf120]
movzx rcx, r9w
and ebx, dword [rax + r15*4]
add ebx, edx
bt cx, r10w
sal cx, cl
mov ecx, ebp
clc
shl ebx, cl
mov word [r12 + r8*2], bx
jmp 0x14041a7c5
cmp bl, 0xef
mov bp, 0x6536
bswap rbp
mov ebp, dword [rsp + 0x78]
jmp 0x14041a7a1
jbe 0x14041a810
add r13d, 0x10
not dil
sbb edi, 0x6f785ebb
sal di, 0xe3
mov rsi, qword [rsp + 0x38]
and rdi, rbx
cmovb di, r13w
mov rdi, qword [rsp + 0x50]
test dh, 0xce
cmp bp, si
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041a7dc
jg 0x140419c8e
mov rsi, qword [rsp + 0x38]
jmp 0x14041a7f1
cmp dword [rsi + 0x4824], 0xf
jg 0x14041a3b5
mov rcx, rsi
jmp 0x14041a806
call fcn.1404374bd
jmp 0x14041a3b5
mov eax, 1
cmp r10b, 0xb1
xchg bp, bp
mov rbp, rcx
shl eax, cl
movzx rcx, sp
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jae 0x14041a848
mov rsi, qword [rsp + 0x38]
jmp 0x14041a843
jmp 0x140419c7a
cmp edi, ebp
jmp 0x14041a84f
jge 0x14041a891
mov rsi, qword [rsp + 0x38]
not cx
movzx ecx, si
movsxd rcx, r10d
mov rcx, rsi
call fcn.1404374bd
mov edx, dword [rsi + 0x4820]
btr ebx, edx
cdqe
mov edi, dword [rsi + 0x4824]
lahf
cmc
cwde
mov eax, dword [rsi + 0x4844]
rol cl, 0x48
bts cx, r11w
btr ebx, 0xf
mov rbx, rbp
movzx rcx, r8w
mov ecx, ebx
ror sil, cl
btr esi, edx
rol edx, cl
clc
lea rcx, [0x1400bf0d0]
cmc
mov ebp, dword [rcx + rbp*4]
inc sil
sub cx, 0xb2
movsx esi, bp
mov ecx, ebp
sbb sil, 0x2e
setnp sil
bts si, r9w
not ecx
btr rsi, r8
and ecx, edx
btr esi, 8
mov rsi, qword [rsp + 0x38]
cmp dil, 0xc0
cmc
test r11, rbp
mov dword [rsi + 0x4820], ecx
cmp r9, rdx
cmc
and edx, ebp
jmp 0x14041a8f5
add edx, eax
bt eax, edx
jmp 0x14041a902
sub edi, ebx
movzx eax, r15w
mov dword [rsi + 0x4824], edi
lahf
mov eax, edx
jmp 0x14041a916
jmp 0x140419c7a
mov eax, dword [rsp + 0x70]
jmp 0x14041a924
inc eax
cmp al, dh
jmp 0x14041a92e
mov dword [rsp + 0x70], eax
test r12w, 0x7628
clc
cmp eax, dword [rsp + 0xc0]
jmp 0x14041a945
jne 0x14041997c
jmp 0x14041b414
cmp edx, 1
jmp 0x14041a958
jne 0x14041ad5a
movsxd r13, dword [rsi + 0x4858]
bswap cx
lea rax, [r13*2]
adc dl, 0x14
lea rax, [rax + r13]
xor dl, 0xe3
shrd edx, r13d, 0xa6
sar dx, cl
shl rax, 5
shrd rcx, r14, 0x23
shr dh, cl
btc ecx, r15d
mov edx, dword [rsi + rax + 0x46c0]
sub cx, 0x5545
xadd cx, cx
mov ecx, 1
test edx, edx
jmp 0x14041a9ad
jle 0x14041b407
add edx, 7
rcl bh, 0xff
shr edx, 3
sete bh
stc
mov dword [rsp + 0x48], edx
sal bh, cl
rol bx, cl
inc bpl
mov edx, dword [rsi + rax + 0x46bc]
and cl, dil
lea ebp, [rdx + 7]
bswap cx
sar ebp, 3
mov rbx, r10
cmp ebp, 2
mov ecx, 1
mov bl, r11b
movzx rbx, r8w
jmp 0x14041a9f6
cmovl ebp, ecx
dec rbx
and ebx, 0x7e560b28
movsx rbx, ax
lea rbx, [rsi + rax]
jmp 0x14041aa12
add rbx, 0x46b4
cmc
clc
stc
shl rbp, 3
test r8d, edi
cmp r14b, 0x1e
clc
xor edi, edi
xor r15d, r15d
jmp 0x14041aa32
mov qword [rsp + 0x40], rdx
jmp 0x14041aa3c
jmp 0x14041b1af
mov edx, dword [rsi + 0x4694]
test bh, 7
stc
cmc
test edx, edx
jmp 0x14041aa53
jle 0x14041b414
mov rcx, qword [rsp + 0x38]
stc
mov ecx, dword [rcx + 0x4690]
xor r15d, r15d
stc
test ecx, ecx
jle 0x14041ad38
sub r12d, r12d
mov rsi, qword [rsp + 0x38]
bt rdx, rdi
adc dl, r13b
mov edx, dword [rsi + 0x4854]
cmc
test edx, edx
jmp 0x14041aa8e
jle 0x14041ac16
xor r14d, r14d
lahf
movsx r13d, di
movsxd r13, dword [rsi + r14*4 + 0x4858]
sar rcx, 0xf2
rcl ch, 0x7c
test r8w, 0x7ca6
lea rax, [r13*2]
lea rax, [rax + r13]
shl rax, 5
rcl rcx, cl
mov ecx, dword [rsi + rax + 0x46a8]
test bx, cx
cmp r15d, 0x4b47c80
test ecx, ecx
jmp 0x14041aadc
jle 0x14041abee
lea rbp, [rsi + rax]
add rbp, 0x46a8
mov eax, dword [rsi + rax + 0x46a4]
xor edi, edi
jmp 0x14041aafb
jmp 0x14041ab0e
inc edi
stc
cmp r9b, bl
cmp edi, ecx
jge 0x14041abe8
test eax, eax
jle 0x14041ab00
xor ebx, ebx
movsx rcx, bx
dec r8d
mov ecx, dword [rbp]
imul ecx, r15d
rcr r8b, 0x50
rcl r9d, cl
add ecx, edi
shr dx, 0xdb
imul ecx, dword [rbp + 0x50]
imul eax, r12d
rcl r8w, 0xe3
setne dh
add ecx, eax
add ecx, ebx
movzx r8d, sp
cmp dl, 0x3f
stc
shl ecx, 6
movsxd rdx, ecx
movsx rcx, r13w
test r14b, cl
lea rdx, [rdx + rdx]
sal r9, cl
mov r9b, 0xbf
cmc
add rdx, qword [rbp + 0x48]
not rax
stc
movsxd rax, dword [rbp + 8]
movzx r9w, al
cmc
imul rax, rax, 0x690
sbb rcx, r15
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
movsx r9, r11w
xadd r9d, r9d
bsf r9, r10
add r8, 8
xchg r9b, r9b
mov r9d, r13d
jmp 0x14041aba7
call fcn.1404377d7
test eax, eax
jmp 0x14041abb3
je 0x14041bbbc
inc ebx
test r8b, r9b
mov eax, dword [rbp - 4]
clc
test dl, r13b
cmp ebx, eax
jmp 0x14041abcc
jl 0x14041ab1f
mov ecx, dword [rbp]
seta sil
mov rsi, qword [rsp + 0x38]
jmp 0x14041abe3
jmp 0x14041ab00
mov edx, dword [rsi + 0x4854]
inc r14
rol al, 0xa2
movsxd rax, edx
stc
cmp r14, rax
jmp 0x14041ac00
jl 0x14041aa9c
mov eax, dword [rsi + 0x486c]
bts cx, r10w
test sp, 0x469e
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmc
cmp r8w, 0x986
cmp eax, 1
movsxd rax, ecx
mov eax, ecx
jg 0x14041ad0d
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041ac40
jg 0x14041ac53
mov rcx, rsi
jmp 0x14041ac4e
call fcn.1404374bd
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
cmp r11b, r13b
and cl, 0xf8
test rsi, 0x1a355e4b
cmp cl, 0xd0
jne 0x14041b424
mov qword [rsi + 0x4820], 0
cmovbe rcx, rsp
shrd cx, r12w, 0x6e
mov dword [rsi + 0x482c], 0
sal ch, 0xca
mov dword [rsi + 0x47d8], 0
setg ah
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
clc
jmp 0x14041acbb
mov dword [rsi + 0x46b8], 0
stc
cwde
ror ecx, 0x59
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
neg cx
test eax, eax
movsx cx, r11b
mov ecx, 0x7fffffff
jmp 0x14041aceb
cmove eax, ecx
mov ch, 0x42
cmove ecx, r11d
mov dword [rsi + 0x486c], eax
movsxd rcx, ebx
inc cl
mov dword [rsi + 0x4844], 0
movsx ecx, bx
inc r12d
shr ecx, 0xd0
and ch, 0xb6
mov ecx, dword [rsi + 0x4690]
test r14b, cl
cmp r12d, ecx
jmp 0x14041ad27
jl 0x14041aa80
mov edx, dword [rsi + 0x4694]
jmp 0x14041ad38
inc r15d
test r11d, 0x5db51db8
jmp 0x14041ad47
cmp r15d, edx
jmp 0x14041ad4f
jl 0x14041aa69
jmp 0x14041b414
mov edx, dword [rsi + 0x4694]
mov ecx, 1
test edx, edx
jmp 0x14041ad6c
jle 0x14041b407
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
test ecx, ecx
jmp 0x14041ad87
jle 0x14041b162
mov dword [rsp + 0x40], 0
movsx rcx, ax
shl cx, 0xde
rcl cl, cl
mov ecx, dword [rsi + 0x4854]
cmc
test r13b, r10b
test ecx, ecx
jmp 0x14041adb0
jle 0x14041b029
sub ebp, ebp
movsxd r13, dword [rsi + rbp*4 + 0x4858]
adc eax, 0x6cb1300f
not dl
lea rdx, [r13*2]
add rdx, r13
bt eax, r14d
clc
shl rdx, 5
or eax, ebx
mov eax, dword [rsi + rdx + 0x46a8]
test eax, eax
jle 0x14041b007
mov qword [rsp + 0x58], rbp
xchg dil, bpl
lea rbp, [rsi + rdx]
add rbp, 0x46a8
sub dil, r8b
jmp 0x14041ae0c
mov edi, dword [rsi + rdx + 0x46a4]
test rcx, r11
sub ebx, ebx
jmp 0x14041ae1d
jmp 0x14041ae36
inc ebx
jmp 0x14041ae29
cmp ebx, eax
jmp 0x14041ae30
jge 0x14041afdd
test edi, edi
jmp 0x14041ae3d
jle 0x14041ae22
xor r14d, r14d
mov rsi, qword [rsp + 0x38]
cmp rbx, 0x9754a75
lea r12, [rsp + 0xf0]
shr r8b, 0x7f
mov r15d, dword [rbp]
and ax, ax
xor al, r14b
movsxd rax, dword [rbp + 0xc]
inc cx
movsxd rcx, dword [rbp + 4]
sub dl, 0xf2
rcl r8d, 3
setae r9b
shl rcx, 7
movsx dx, r15b
lea rcx, [rcx + rsi]
movsx rdx, r12w
cmp di, si
add rcx, 0x3488
imul r9, rax, 0x690
shrd r8d, r9d, 0x18
test r10b, 0x78
rcr r8b, 0xf5
shl rax, 0xa
ror r8b, 0x1d
shrd r8w, r9w, 0x3c
add rax, rsi
rcl r8, 0xdb
cmp r12w, 0x447b
movsxd rdx, r9d
add rax, 0x3688
sar dh, cl
movzx edx, r10w
sub dl, r9b
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
rcr r8b, cl
xadd r8b, r8b
imul r8, rdx, 0x690
btc dx, 0x63
sub dl, 2
movzx rdx, r14w
add r8, qword [rsp + 0x80]
cwd
mov qword [rsp + 0x30], rcx
movsxd rcx, edx
cmovbe cx, si
mov dword [rsp + 0x28], r13d
not rdx
cmovbe ecx, r10d
mov qword [rsp + 0x20], rax
cwd
cdq
mov rcx, rsi
mov rdx, r12
jmp 0x14041af35
call fcn.140436c59
test eax, eax
jmp 0x14041af41
je 0x14041b403
imul r15d, dword [rsp + 0x48]
or al, 3
ror ah, 0x3a
add r15d, ebx
lahf
imul edi, dword [rsp + 0x40]
add edi, r14d
setne ah
shl edi, 3
shl r8w, cl
sub r8b, r10b
mov edx, dword [rbp + 0x1c]
imul r15d, edx
shl ah, 0x31
bts r8w, r10w
add r8b, spl
shl r15d, 3
rcr r8w, 0xfb
shrd ecx, esi, 0x46
movsx rax, bp
movsxd rax, r15d
add rax, qword [rbp + 0x28]
xchg ch, cl
cmp cx, 0x3b8b
bsf r8d, eax
movsxd rcx, edi
rol r8, cl
movsx r8, r12w
add rcx, rax
mov r8, r12
call qword [rsi + 0x4870]
inc r14d
and dil, 0xd9
shl dil, 0xf3
mov edi, dword [rbp - 4]
test sil, dil
cmp r14d, edi
jmp 0x14041afcf
jl 0x14041ae5e
mov eax, dword [rbp]
jmp 0x14041ae22
mov rsi, qword [rsp + 0x38]
movzx ax, ah
movzx ecx, si
mov ecx, dword [rsi + 0x4854]
cbw
cmovnp rbp, r10
movzx rbp, sp
mov rbp, qword [rsp + 0x58]
nop
movzx rax, r12w
mov rax, r8
inc rbp
cdqe
bsf rax, r11
movsxd rax, ecx
clc
cmp rbp, rax
jl 0x14041adb8
mov eax, dword [rsi + 0x486c]
sbb cl, r15b
mov cl, r13b
lea ecx, [rax - 1]
test si, 0x6d16
cmp sil, al
mov dword [rsi + 0x486c], ecx
jmp 0x14041b043
cmp eax, 1
mov eax, ecx
jmp 0x14041b04d
jg 0x14041b134
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041b05f
jg 0x14041b072
mov rcx, rsi
jmp 0x14041b06d
call fcn.1404374bd
movzx eax, byte [rsi + 0x4828]
stc
cmp r10, 0x16423424
and al, 0xf8
cmc
cmp al, 0xd0
jmp 0x14041b08b
jne 0x14041b180
mov qword [rsi + 0x4820], 0
cwde
stc
xadd dh, dh
mov dword [rsi + 0x482c], 0
shrd edx, esp, 0x22
bswap edx
btr dx, 0x29
mov dword [rsi + 0x47d8], 0
btc ax, si
movsx dx, dil
mov dword [rsi + 0x4778], 0
sar cl, 0x3b
shr rcx, cl
mov dword [rsi + 0x4718], 0
movsx cx, r14b
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
btr edx, 0xae
mov eax, dword [rsi + 0x4868]
test eax, eax
movzx rcx, dx
cmovo dx, r8w
sets dh
mov ecx, 0x7fffffff
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov dh, 0x4e
setg cl
movsx dx, r8b
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
cmovno cx, si
inc edx
and cl, r12b
rcl ecx, cl
mov ecx, dword [rsi + 0x4690]
clc
mov dword [rsp + 0x40], edx
stc
cmp edx, ecx
jmp 0x14041b156
jl 0x14041ad9f
mov edx, dword [rsi + 0x4694]
mov ebp, dword [rsp + 0x48]
jmp 0x14041b16b
inc ebp
stc
cmp r13w, 0x2e1
mov dword [rsp + 0x48], ebp
cmp ebp, edx
jl 0x14041ad80
mov ecx, 1
jmp 0x14041b407
inc r15d
add edi, 8
mov dh, 0x51
bts dx, di
sub dl, r8b
cmp r15d, dword [rsp + 0x48]
not edx
movsx edx, dx
mov rdx, qword [rsp + 0x40]
je 0x14041b180
test edx, edx
jmp 0x14041b1b6
jle 0x14041b18a
sub r14d, r14d
jmp 0x14041b1e1
add r14, 8
test r11d, esp
cmp dl, 0xff
jmp 0x14041b1d3
cmp rbp, r14
jmp 0x14041b1db
je 0x14041b18a
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
sbb r8, 0x12005f06
btc r9w, 0x7d
shl rcx, 7
xadd r9w, r8w
shr sil, cl
mov rsi, qword [rsp + 0x38]
rcr r12b, cl
movzx r8w, al
add rcx, rsi
cdq
add rcx, 0x3488
add r12w, sp
cqo
imul r9, rax, 0x690
rcl r12b, cl
btr r8w, r10w
shl rax, 0xa
add rax, rsi
add rax, 0x3688
rcl r8w, cl
cwd
add r8w, 0x126c
add r9, qword [rsp + 0x88]
movzx r8, r11w
or dx, 0x4793
movsxd r12, r15d
movsxd rdx, dword [rbx - 4]
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
not edx
mov qword [rsp + 0x30], rcx
cmovae rcx, r8
movsx edx, bx
jmp 0x14041b281
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
mov rcx, rsi
movsx edx, r15w
cqo
lea r12, [rsp + 0xf0]
movsxd rdx, r8d
movsx rdx, r14w
mov rdx, r12
jmp 0x14041b2ab
call fcn.140436c59
test eax, eax
jmp 0x14041b2b7
je 0x14041b403
mov edx, dword [rbx + 0x10]
cmp r11b, spl
xor r8b, 0xe3
mov eax, edi
jmp 0x14041b2d3
imul eax, edx
movsx r8d, si
movzx cx, al
movsxd rcx, eax
add rcx, qword [rbx + 0x1c]
btr r8, rdi
sub r8d, 0x408c40e2
add rcx, r14
not r8w
cmovl r8, rbx
mov r8, r12
jmp 0x14041b303
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
sal cx, 7
sub cl, 0x68
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp eax, 1
jmp 0x14041b327
jg 0x14041b1c4
cmp dword [rsi + 0x4824], 0x17
jg 0x14041b347
mov rcx, rsi
jmp 0x14041b342
call fcn.1404374bd
movzx eax, byte [rsi + 0x4828]
test dl, r11b
and al, 0xf8
cmp al, 0xd0
jmp 0x14041b35a
jne 0x14041b180
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
sal ax, 0xa5
btc eax, 0xfd
adc ah, 0x7a
mov dword [rsi + 0x47d8], 0
sar cx, cl
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
dec ax
inc eax
stc
mov dword [rsi + 0x46b8], 0
bts rcx, rsi
btr ecx, ebx
btc rcx, 0x1e
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
test eax, eax
movsxd rcx, r11d
bswap cx
mov ecx, 0x7fffffff
jmp 0x14041b3dc
cmove eax, ecx
jmp 0x14041b3e4
mov dword [rsi + 0x486c], eax
jmp 0x14041b3ef
mov dword [rsi + 0x4844], 0
jmp 0x14041b3fe
jmp 0x14041b1c4
xor ecx, ecx
cmp ebx, edx
test ecx, ecx
jmp 0x14041b40e
je 0x14041bbbc
mov rax, qword [rsp + 0x38]
test bpl, 0x74
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jmp 0x14041b42b
jne 0x140418e66
mov rdx, qword [rsp + 0x38]
jmp 0x14041b45d
lea rcx, [rax + 1]
test rsp, 0x23ea1bea
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
cmp al, 0xff
jmp 0x14041b457
je 0x14041b5b3
mov rdi, qword [rdx]
cmp qword [rdi + 0x10], 0
jmp 0x14041b46a
je 0x14041b498
mov rcx, qword [rdi + 0x28]
jmp 0x14041b479
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041b483
je 0x14041b4b7
cmp dword [rdi + 0x30], 0
jmp 0x14041b492
je 0x140418e66
mov rax, qword [rdi + 0xc0]
jmp 0x14041b4a5
cmp rax, qword [rdi + 0xc8]
jmp 0x14041b4b1
jae 0x140418e66
mov rdx, qword [rsp + 0x38]
cbw
movzx edi, ax
bsr di, bx
mov rdi, qword [rdx]
add ah, 0xd9
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041b4df
jb 0x14041b43b
cmp dword [rdi + 0x30], 0
jmp 0x14041b4ee
je 0x14041b45d
mov r8d, dword [rdi + 0x34]
bswap cx
mov dl, r9b
movsx rdx, r13w
lea rbx, [rdi + 0x38]
not cl
mov dl, 6
movsxd rdx, r14d
mov rcx, qword [rdi + 0x28]
bswap dx
jmp 0x14041b51c
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14041b52d
sub ecx, dword [rdi + 0xd0]
cmp r15w, r8w
add dword [rdi + 0xb8], ecx
cmp sil, 0x73
test eax, eax
je 0x14041b56d
movsxd rcx, eax
movsx eax, r15w
inc ah
add al, r12b
add rcx, rbx
movsxd rax, eax
movzx ax, r12b
movzx eax, byte [rbx]
jmp 0x14041b568
jmp 0x14041b582
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sub eax, eax
stc
and rdx, rbp
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
test al, 0x57
bts dx, si
stc
mov qword [rdi + 0xc0], rcx
cmovbe dx, di
movsx rdx, di
ror edx, 0xed
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jne 0x14041b45d
mov rdi, qword [rdx]
cmc
mov rax, qword [rdi + 0xc0]
cmc
jmp 0x14041b5c4
cmp rax, qword [rdi + 0xc8]
jmp 0x14041b5d0
jae 0x14041b5fe
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14041b5e6
movzx eax, byte [rax]
jmp 0x14041b5ee
mov byte [rdx + 0x4828], al
jmp 0x14041b5f9
jmp 0x140418e66
cmp dword [rdi + 0x30], 0
je 0x14041b66c
mov r8d, dword [rdi + 0x34]
mov cx, ax
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
xchg dx, dx
jmp 0x14041b624
mov rdx, rbx
jmp 0x14041b62c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test ebx, ebx
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041b64c
je 0x14041b67e
movsxd rcx, eax
bsf rax, r11
movsx eax, ax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14041b667
jmp 0x14041b6a3
xor eax, eax
jmp 0x14041b673
mov byte [rdx + 0x4828], al
jmp 0x140418e66
mov dword [rdi + 0x30], 0
cqo
xadd dl, cl
shl rdx, 0x6a
lea rcx, [rdi + 0x39]
bts dx, di
mov byte [rdi + 0x38], 0
rol edx, 0x3e
dec dh
xor eax, eax
cwd
mov qword [rdi + 0xc8], rcx
movsx rdx, r15w
cdq
movzx rcx, bx
lea rcx, [rdi + 0x39]
xchg dh, dh
movsxd rdx, eax
movsx rdx, r12w
mov qword [rdi + 0xc0], rcx
mov rdx, 0x6f576665
movsxd rdx, esi
mov edx, edi
mov rdx, qword [rsp + 0x38]
jmp 0x14041b6dd
mov byte [rdx + 0x4828], al
jmp 0x14041b6e8
jmp 0x140418e66
cmp dword [rbx + 0x4830], 0
sets r13b
mov r13, qword [rbx]
mov eax, dword [r13 + 8]
jmp 0x14041b704
je 0x14041bb15
test eax, eax
jmp 0x14041b711
jle 0x14041bcb0
lea rdi, [rbx + 0x3508]
rcl rax, 0x6b
lea rax, [rbx + 0x348e]
cmp r14b, 0x58
stc
mov qword [rsp + 0x60], rax
stc
clc
sub ecx, ecx
jmp 0x14041b75e
mov r13, qword [rbx]
mov rcx, qword [rsp + 0x68]
movsx ax, bh
xchg al, ah
movsx rax, r9w
inc rcx
movsxd rax, dword [r13 + 8]
cmp rcx, rax
jge 0x14041bb15
lea rax, [rcx + rcx*2]
shl dx, cl
sub edx, r9d
shl rax, 5
mov edx, dword [rbx + rax + 0x46c0]
cmp ch, 0x20
test edx, edx
jmp 0x14041b77d
jle 0x14041b74e
mov qword [rsp + 0x68], rcx
cmc
movzx r14d, r12w
xor r14b, 0x61
add edx, 7
bsr rbp, r9
bts bp, r14w
shr edx, 3
cmp r13b, 0xe1
mov ecx, dword [rbx + rax + 0x46bc]
bsr r14, rdx
and r14b, 0x25
mov qword [rsp + 0x80], rcx
lea ebp, [rcx + 7]
sar r14, 0xf2
sub r14b, 0xb3
movsxd r14, r14d
sar ebp, 3
lea r14, [rbx + rax]
rol ax, 0x1a
add r14, 0x46f0
cmp ebp, 2
mov eax, 1
cmovl ebp, eax
cmc
xor r12d, r12d
jmp 0x14041b7ef
mov dword [rsp + 0x88], edx
jmp 0x14041b7fb
jmp 0x14041b81c
inc r12d
rcl rdx, 0xcf
adc dl, 0x18
ror dl, cl
mov edx, dword [rsp + 0x88]
cmp r12d, edx
je 0x14041b73c
cmp dword [rsp + 0x80], 0
jmp 0x14041b829
jle 0x14041b800
lea r13d, [r12*8]
xor r15d, r15d
jmp 0x14041b9b0
movdqu xmm0, xmmword [rax]
jmp 0x14041b848
movdqu xmm1, xmmword [r8]
jmp 0x14041b852
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x14041b861
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x14041b86c
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x14041b877
movdqu xmmword [r8], xmm1
jmp 0x14041b881
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x14041b88b
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x14041b89a
movdqu xmm0, xmmword [rax + 0x20]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041b8b3
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041b8c2
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x14041b8cc
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x14041b8d7
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x14041b8e6
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x14041b8f0
mov edx, dword [r14 - 0x2c]
cmovne ax, r12w
bsf rbx, r10
mov eax, r13d
btr ecx, 0x24
imul eax, edx
sal cl, cl
setle ch
cdqe
sal bl, 0x92
cmp eax, r10d
add rax, qword [r14 - 0x20]
seto ch
movzx rcx, r10w
lea rcx, [rax + r15*8]
movzx bx, spl
mov rbx, qword [rsp + 0x38]
jmp 0x14041b99a
call qword [rbx + 0x4870]
inc r15
stc
test bp, cx
cmp r15, rbp
je 0x14041b800
mov rdx, qword [r14]
mov eax, dword [r14 + 8]
movsx r8w, r10b
ror cx, cl
cmp r11b, 0xd9
imul eax, r12d
add eax, r15d
shld cx, r10w, 0x9b
bswap r8w
shl eax, 6
movsxd rsi, eax
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
movzx ax, r11b
ror ax, 0x2a
shl rcx, 7
lea rax, [rbx + rcx]
movsx ebx, r15w
add rax, 0x3488
bt rbx, rax
lea rbx, [rdi + rcx]
clc
jmp 0x14041ba0b
cmp r8, rbx
jmp 0x14041ba13
jae 0x14041b83f
lea rbx, [rdx + rsi*2]
jmp 0x14041ba29
add rbx, 0x80
cmp si, dx
test r10b, 0x9e
test sil, cl
cmp rax, rbx
jmp 0x14041ba42
jae 0x14041b83f
add rcx, qword [rsp + 0x60]
btr ax, bp
lea rax, [rdx + rsi*2]
sal bh, 0x96
setle sil
add rax, 6
movsx ebx, r8w
sbb sil, 0x5f
xor edx, edx
rol bh, 0x5c
sbb bl, r15b
rcr si, cl
nop word [rax + rax]
movzx ebx, word [rax + rdx*2 - 6]
shr si, cl
imul bx, word [rcx + rdx*2 - 6]
movzx esi, word [rax + rdx*2 - 4]
test dil, r11b
clc
cmp r10b, 0x5d
mov word [rax + rdx*2 - 6], bx
adc bx, 0x579f
imul si, word [rcx + rdx*2 - 4]
xchg rbx, rbx
xadd bh, bl
mov word [rax + rdx*2 - 4], si
movsxd rbx, r10d
mov rbx, r9
movzx ebx, word [rax + rdx*2 - 2]
test bh, 0xa6
cmp sil, 0xaf
jmp 0x14041bac6
imul bx, word [rcx + rdx*2 - 2]
test r11w, 0x12a0
stc
mov word [rax + rdx*2 - 2], bx
add bx, 0x1609
movzx ebx, word [rax + rdx*2]
cmp rax, r15
cmp cl, 0x4d
test sil, r15b
imul bx, word [rcx + rdx*2]
cmc
stc
mov word [rax + rdx*2], bx
jmp 0x14041bafc
add rdx, 4
cmc
cmp rdx, 0x40
jmp 0x14041bb0a
jne 0x14041ba79
jmp 0x14041b958
xor ecx, ecx
movzx bp, r15b
sbb cl, bl
sub cl, 0xfd
cmp eax, 3
setnp cl
movsx dx, sil
setge cl
btc dx, 0xb9
and edx, 0x29f939f8
ror bpl, cl
mov edx, dword [rsp + 0x230]
test edx, edx
movzx bp, r15b
movzx ebp, r12w
cmova ebp, ebx
lea ebp, [rcx + rcx + 1]
cmovne ebp, edx
cmp eax, 3
jmp 0x14041bb61
jne 0x14041bb9c
mov cl, 1
inc ax
clc
mov eax, 3
clc
test r12b, 0x6e
stc
cmp dword [rbx + 0x4850], 3
jmp 0x14041bb84
je 0x14041bd03
cmp dword [rbx + 0x484c], 0
jmp 0x14041bb96
je 0x14041bce8
sub ecx, ecx
jmp 0x14041bd03
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4854], 0
rcl bh, 0x66
shld ebx, edx, 0xde
rcr bh, 0xef
mov rbx, qword [rsp + 0x38]
movzx ax, r10b
rcl eax, 0x93
mov rax, qword [rbx]
mov eax, dword [rax + 8]
clc
test eax, eax
jmp 0x14041bbd7
jle 0x14041c2b1
shl rax, 5
sbb dil, r11b
bts edi, r14d
lea rdi, [rax + rax*2]
jmp 0x14041bbf4
add rbx, 0x46f0
stc
test bx, 0x3300
xor r14d, r14d
jmp 0x14041bc09
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041bc25
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041bc1f
je 0x14041c2b4
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041bc32
je 0x14041bc49
call fcn.14029b974
movups xmmword [rbx + rbp - 0x20], xmm6
cmp di, r10w
rcr cl, 0x4a
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14041bc56
je 0x14041bc78
call fcn.14029b974
mov qword [rbx + rbp - 0x10], 0
rcr cx, cl
mov qword [rbx + rbp], 0
sar cl, 0x20
mov rcx, qword [rbx + rbp - 8]
test bx, bx
test dx, 0x4837
jmp 0x14041bc8a
test rcx, rcx
jmp 0x14041bc92
je 0x14041bc13
call fcn.14029b974
mov qword [rbx + rbp - 8], 0
jmp 0x14041bcab
jmp 0x14041bc13
mov ecx, dword [rsp + 0x230]
bswap ebp
rcl bp, 0x7a
test ecx, ecx
mov ebp, ebp
movzx rbp, r9w
movsx bp, r14b
mov ebp, 1
jmp 0x14041bcd4
cmovne ebp, ecx
cmc
jmp 0x14041bce1
xor ecx, ecx
jmp 0x14041bd03
cmp dword [rbx + 0x4848], 0
mov cl, r9b
movzx edx, r12w
sete cl
xor rdx, rbp
bt rdx, r12
ror rdx, cl
test cl, cl
mov edx, 1
cmovne edx, eax
clc
test r9b, dil
cmp ebp, 3
jmp 0x14041bd19
cmovge edx, eax
cmp bp, r13w
cmp eax, 3
cmovne edx, eax
test edx, edx
jle 0x14041bf42
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
jmp 0x14041bd3b
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
xor bx, r8w
mov eax, edx
mov qword [rsp + 0x80], rax
shl rax, 4
lea r14, [rax + rax*2]
sal r15w, 0x4e
movsx bx, r9b
sub edi, edi
cmovne r15, rbp
movzx r12w, r9b
movsxd rbx, r15d
lea r15, [0x140054040]
lea r12, [0x140053b30]
mov ebx, 0x61a773ae
movsxd rbx, eax
bswap bx
mov rbx, qword [rsp + 0x38]
jmp 0x14041bda9
jmp 0x14041bdd2
mov rax, r15
mov qword [rsp + rdi + 0xf0], rax
cmc
add rdi, 0x30
stc
test al, 0x8c
test r9, rax
cmp r14, rdi
jmp 0x14041bdcc
je 0x14041c105
mov ecx, dword [r13]
add ecx, 3
jmp 0x14041bdde
call fcn.1401b2190
mov qword [rbx + rdi*2 + 0x46e8], rax
test rax, rax
je 0x14041c01f
mov eax, dword [rbx + 0x4688]
rcr dl, cl
btr si, 0xaf
bsr cx, si
cdq
rcl sil, 0x3e
idiv dword [rbx + rdi*2 + 0x46a4]
bsr ecx, ebp
bt rdx, r15
rol bpl, 0xc0
mov ebp, eax
btr esi, ecx
mov dword [rsp + rdi + 0x108], eax
movsx edx, bx
mov eax, dword [rbx + 0x468c]
cdq
mov si, ax
shrd esi, eax, 0x43
idiv dword [rbx + rdi*2 + 0x46a8]
movsx esi, bx
movzx si, r10b
rol cx, cl
mov ecx, eax
btc si, dx
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
mov dword [rsp + rdi + 0x114], eax
mov esi, dword [r13]
inc ah
movsxd rax, ecx
jmp 0x14041be6f
lea eax, [rsi + rbp]
jmp 0x14041be77
dec eax
sub edx, edx
cmp rsp, r10
div ebp
test rdi, rbx
cmp r10b, r9b
mov dword [rsp + rdi + 0x110], eax
sub al, 0xcb
mov dword [rsp + rdi + 0x118], 0
mov rax, qword [rbx + rdi*2 + 0x46d0]
jmp 0x14041bea8
mov qword [rsp + rdi + 0x100], rax
cmp esi, eax
mov qword [rsp + rdi + 0xf8], rax
cmp bpl, 0x91
test dx, 0xbbb
jmp 0x14041bec8
cmp ebp, 2
jmp 0x14041bed0
je 0x14041bf0e
cmp ebp, 1
jmp 0x14041bede
jne 0x14041bdae
cmp ecx, 2
cdqe
mov rax, r15
lea rdx, [0x140053b40]
cmove rax, rdx
clc
cmp ecx, 1
jmp 0x14041bf00
cmove rax, r12
jmp 0x14041bf09
jmp 0x14041bdb1
lea rax, [0x140053e40]
cmp ecx, 1
je 0x14041bdb1
cmp ecx, 2
jmp 0x14041bf26
jne 0x14041bdae
mov rax, qword [rsp + 0x38]
jmp 0x14041bf36
mov rax, qword [rax + 0x4880]
jmp 0x14041bdb1
test eax, eax
jmp 0x14041bf49
jle 0x14041c2b1
mov eax, eax
rol edi, cl
sbb dil, r10b
bt di, 0xf4
shl rax, 5
xor dil, r14b
lea rdi, [rax + rax*2]
jmp 0x14041bf6c
add rbx, 0x46f0
test sil, r15b
sub r14d, r14d
jmp 0x14041bf7e
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041bf88
jmp 0x14041bfa8
add rbp, 0x60
test r13w, r10w
test r10b, 0xa6
clc
cmp rdi, rbp
jmp 0x14041bfa2
je 0x14041c2b4
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
je 0x14041bfc0
call fcn.14029b974
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
cmp r13b, al
test rcx, rcx
jmp 0x14041bfd0
je 0x14041bff4
call fcn.14029b974
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
movzx rcx, r9w
btr ecx, 0xba
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x14041c001
je 0x14041bf8d
call fcn.14029b974
mov qword [rbx + rbp - 8], 0
jmp 0x14041c01a
jmp 0x14041bf8d
mov eax, dword [r13 + 8]
clc
test cx, ax
cmp r9b, 0x15
test eax, eax
jmp 0x14041c032
jle 0x14041c2b1
shl rax, 5
sets dil
test r8b, 0x4f
lea rdi, [rax + rax*2]
test r9w, r14w
clc
cmc
add rbx, 0x46f0
clc
cmc
xor r14d, r14d
jmp 0x14041c05f
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041c069
jmp 0x14041c07f
add rbp, 0x60
test si, r12w
cmp rdi, rbp
je 0x14041c2b4
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x14041c089
test rcx, rcx
je 0x14041c0a7
call fcn.14029b974
movups xmmword [rbx + rbp - 0x20], xmm6
sar cl, cl
bts ecx, r12d
bts cx, r13w
mov rcx, qword [rbx + rbp - 0x10]
test r13b, dil
test rcx, rcx
je 0x14041c0d9
call fcn.14029b974
mov qword [rbx + rbp - 0x10], 0
cmp r11b, r14b
movsxd rcx, ebx
and cx, 0x7fdd
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
jmp 0x14041c0e4
test rcx, rcx
jmp 0x14041c0ec
je 0x14041c06e
call fcn.14029b974
mov qword [rbx + rbp - 8], 0
jmp 0x14041c06e
mov eax, esi
shrd bx, r11w, 0x16
bsf bx, r12w
mov ebx, dword [rsp + 0x60]
stc
or eax, ebx
js 0x14041c273
mov edi, dword [r13 + 4]
test r9, r15
test esi, esi
je 0x14041c159
mov eax, 0x7fffffff
stc
cmp r11w, si
test al, dh
xor edx, edx
cmp r9d, 0x20f3434e
idiv esi
cmp r8b, al
test dil, 0x11
cmp eax, ebx
jmp 0x14041c153
jl 0x14041c273
imul esi, ebx
movsx eax, r13w
ror ah, cl
mov eax, edi
test spl, 0xa6
or eax, esi
jmp 0x14041c16f
js 0x14041c273
test edi, edi
jmp 0x14041c17c
je 0x14041c19d
mov eax, 0x7fffffff
cmp dl, r12b
xor edx, edx
idiv edi
cmc
clc
cmp eax, esi
jmp 0x14041c197
jl 0x14041c273
imul esi, edi
jmp 0x14041c1aa
cmp esi, 0x7fffffff
jmp 0x14041c1b5
je 0x14041c273
mov eax, dword [r13 + 8]
test r13w, 0x795d
test eax, eax
jmp 0x14041c284
jle 0x14041c2b1
shl rax, 5
and di, ax
lea rdi, [rax + rax*2]
setbe bl
mov rbx, qword [rsp + 0x38]
add rbx, 0x46f0
sub r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041c332
sub r14d, r14d
mov rcx, qword [rsp + 0x38]
jmp 0x14041c2be
call fcn.14029b974
mov rax, r14
movsx r15d, sp
and bx, 0x69b6
movaps xmm6, xmmword [rsp + 0x1b0]
adc r15b, dil
add rsp, 0x1c8
pop rbx
cmovle si, r11w
movsx edi, bp
pop rbp
movzx r15d, sp
xchg r15b, dil
pop rdi
mov r13b, 0x83
pop rsi
movsxd r13, r15d
cmovb r13, r8
pop r12
pop r13
movzx r15d, r13w
movsxd r14, edi
bswap r15w
pop r14
movsx r15, r10w
jmp 0x14041c318
pop r15
jmp 0x14041c31f
ret
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041c33f
je 0x14041c357
call fcn.14029b974
movups xmmword [rbx + rbp - 0x20], xmm6
cmp r12w, 0x1cd5
inc ch
mov rcx, qword [rbx + rbp - 0x10]
test r14b, 0x8a
test rcx, rcx
jmp 0x14041c368
je 0x14041c38a
call fcn.14029b974
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
shr cx, cl
setae ch
mov rcx, qword [rbx + rbp - 8]
jmp 0x14041c394
add ebx, 0xfffffff0
movsxd rax, ebx
cmovp ax, r9w
mov rax, qword [rsp + 0x38]
jmp 0x14041d02a
mov dword [rax + 0x4824], ebx
jmp 0x14041bbbc
add edi, 0xfffffff0
mov al, 0x11
lahf
mov rax, qword [rsp + 0x38]
jmp 0x14041d14b
mov dword [rax + 0x4824], edi
jmp 0x14041d156
jmp 0x14041bbbc