Function at 0x140412037
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor
Encrypt data using rc4 ksa
Parse pe header

Disassembly:
push r15
push r14
push r13
rcr r15b, 0xc2
sbb r15b, 0xfc
adc r15b, 0x61
push r12
jmp 0x140412052
push rsi
sar r15b, 0xa5
push rdi
add r15b, 0x64
sal dil, cl
push rbp
rcl r15w, 0x6c
test r8b, 0x12
add dil, r14b
push rbx
shl ebp, cl
xchg r15b, r15b
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
mov rdi, r8
mov rsi, rdx
cmovl rbp, r9
movzx bp, bpl
mov rbp, rcx
setge ch
mov ecx, 0x4888
call fcn.140269ff8
xor r14d, r14d
test rax, rax
jmp 0x1404120ae
je 0x140415868
mov rbx, rax
sar dh, cl
sal dh, 0xf1
mov qword [rax], rbp
movsx eax, dx
cmc
lea rax, [0x1400510f0]
bts dx, r9w
mov qword [rbx + 0x4870], rax
lea rax, [0x140051540]
movsx edx, r13w
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
sbb dx, r11w
ror dh, 0xc9
test ax, r14w
mov qword [rbx + 0x4880], rax
btc ax, r8w
cwd
sub ecx, ecx
rcl rdx, 0x65
sbb ax, 0x73df
mov eax, 1
movzx rdx, sp
cmc
xchg rbx, rbp
setnp dh
and bl, r8b
cpuid
cmp spl, cl
clc
xchg rbx, rbp
test r12b, cl
test bp, 0x1bfe
jmp 0x14041213b
test edx, 0x4000000
jmp 0x140412146
je 0x140412185
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
lea rax, [0x1400520f0]
cmp r8w, r10w
mov qword [rbx + 0x4878], rax
cbw
lahf
lea rax, [0x140052350]
cmp r9, 0xcfe5afd
clc
mov qword [rbx + 0x4880], rax
mov rax, qword [rbx]
test bpl, bl
mov dword [rax + 8], 0
cmp dword [rsp + 0x230], 4
jmp 0x14041219f
mov qword [rsp + 0x38], rbx
jmp 0x1404121a9
ja 0x140415853
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], rdi
jmp 0x1404121c4
mov qword [rsp + 0xe8], r15
mov dword [rbx + 0x4868], 0
jmp 0x1404121db
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
mov cl, 0xa0
shr ecx, cl
movdqu xmmword [rbx + 0x4738], xmm0
sbb cl, bh
sub cx, 0x36e7
bts cx, r9w
movdqu xmmword [rbx + 0x4798], xmm0
btc cx, 0x8c
movdqu xmmword [rbx + 0x47f8], xmm0
cmp di, r14w
mov rcx, rbx
test spl, r15b
jmp 0x140412223
sub edx, edx
jmp 0x14041222a
call fcn.14042ab7e
test eax, eax
jmp 0x140412236
je 0x14041514c
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
jmp 0x140412249
call fcn.14042cc5a
lea rcx, [rbx + 0x1a48]
test r8w, si
jmp 0x14041225f
mov qword [rsp + 0x88], rcx
xor ch, 0x9e
mov ch, 0xa5
neg cl
lea rcx, [rbx + 8]
mov qword [rsp + 0x80], rcx
lea rcx, [rbx + 0x46a0]
stc
jmp 0x140412289
mov qword [rsp + 0x60], rcx
cmovg cx, si
and ch, 0xa1
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
cmp al, 0xda
jmp 0x1404122a8
je 0x140412366
movzx edx, al
cmp r15b, r10b
cmp edx, 0xdc
jmp 0x1404122bf
je 0x1404122e6
cmp edx, 0xd9
je 0x140414ca0
mov rcx, rbx
call fcn.14042cef9
test eax, eax
jne 0x140412347
jmp 0x14041514c
mov rcx, qword [rbx]
jmp 0x1404122ee
call fcn.140420d01
mov rcx, rbx
movsx bx, bh
movzx ebx, r9w
jmp 0x140412303
mov ebx, eax
jmp 0x14041230a
mov rcx, qword [rcx]
jmp 0x140412312
call fcn.140420d01
cmp ebx, 4
jmp 0x14041231f
jne 0x14041514c
mov rcx, qword [rsp + 0x38]
stc
test bp, si
mov rcx, qword [rcx]
cmp r11d, 0x291043a4
clc
cmp eax, dword [rcx + 4]
jmp 0x140412341
jne 0x14041514c
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
jmp 0x140412354
call fcn.14042cc5a
cmp al, 0xda
jmp 0x140412360
jne 0x1404122ae
mov rcx, qword [rbx]
jmp 0x14041236e
call fcn.140420d01
mov rcx, rbx
shrd edi, esp, 0x49
mov ebx, eax
mov rdi, qword [rcx]
not eax
neg ah
mov rax, qword [rdi + 0xc0]
cmc
cmp r8w, di
clc
cmp rax, qword [rdi + 0xc8]
jae 0x1404123bf
lea rcx, [rax + 1]
jmp 0x1404123a6
mov qword [rdi + 0xc0], rcx
jmp 0x1404123b2
movzx eax, byte [rax]
jmp 0x1404123ba
jmp 0x140412480
cmp dword [rdi + 0x30], 0
jmp 0x1404123c8
je 0x14041512e
mov r8d, dword [rdi + 0x34]
bswap edx
movsx rcx, sp
cqo
lea rbp, [rdi + 0x38]
mov cl, bh
movsx rcx, r8w
mov rcx, qword [rdi + 0x28]
mov rdx, rbp
jmp 0x1404123f0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
jmp 0x1404123ff
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp ebp, 0x711f5ec5
stc
test spl, al
test eax, eax
jmp 0x14041241c
je 0x14041243b
movsxd rcx, eax
cbw
add rcx, rbp
movsx ax, r10b
movsx eax, di
movzx eax, byte [rbp]
jmp 0x14041245f
mov dword [rdi + 0x30], 0
sets ch
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
cmp r9w, 0x5e3f
clc
sub eax, eax
cmp r13, rbx
test r12w, 0x5e26
mov qword [rdi + 0xc8], rcx
btc rcx, 0x78
xor rcx, 0x54803c56
lea rcx, [rdi + 0x39]
test r10b, r9b
mov qword [rdi + 0xc0], rcx
movzx eax, al
mov rcx, qword [rsp + 0x38]
test sp, sp
test ah, 0x94
stc
mov dword [rcx + 0x4854], eax
btr rcx, rdi
bts cx, r13w
lea ecx, [rax - 5]
cmp cl, 0xfc
jmp 0x1404124a9
jb 0x14041514c
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jmp 0x1404124bf
jl 0x14041514c
add eax, eax
cmc
add eax, 6
test r12d, edi
cmp ebx, eax
jmp 0x1404124d5
jne 0x14041514c
sub ebp, ebp
shld rbx, rsp, 0xb0
btr bx, r11w
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404124ff
jae 0x14041252d
lea rcx, [rax + 1]
mov r14w, 0x6d21
mov qword [rdi + 0xc0], rcx
mov r14b, 0x7c
movzx r14d, r14w
xchg r14b, r14b
movzx r14d, byte [rax]
jmp 0x140412528
jmp 0x140412609
cmp dword [rdi + 0x30], 0
jmp 0x140412536
je 0x1404125a7
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov ch, 0x28
movzx rcx, r15w
movsx dx, r13b
mov rcx, qword [rdi + 0x28]
xchg dh, dl
movsx edx, cx
cmova dx, ax
mov rdx, rbx
jmp 0x140412565
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test di, 0x7e42
test cx, r14w
test eax, eax
jmp 0x14041258a
je 0x1404125af
cdqe
rcr r14b, 0x32
add rax, rbx
movzx r14d, byte [rbx]
jmp 0x1404125a2
jmp 0x1404125d3
sub r14d, r14d
jmp 0x140412609
mov dword [rdi + 0x30], 0
inc bh
lea rax, [rdi + 0x39]
rol bl, cl
mov byte [rdi + 0x38], 0
sbb bx, ax
ror bx, cl
movsx bx, bl
xor r14d, r14d
clc
shr bl, 0x4f
mov rbx, qword [rsp + 0x38]
cmp sp, r12w
cmc
test rdi, 0x8ff5473
mov qword [rdi + 0xc8], rax
and ax, r9w
shrd ax, di, 0x73
lea rax, [rdi + 0x39]
jmp 0x1404125fd
mov qword [rdi + 0xc0], rax
shr dil, cl
neg ah
mov rdi, qword [rbx]
adc rax, r14
btr ax, r8w
rol ax, 0x64
mov rax, qword [rdi + 0xc0]
stc
cmp r14b, 0x52
jmp 0x140412629
cmp rax, qword [rdi + 0xc8]
jmp 0x140412635
jae 0x14041265d
lea rcx, [rax + 1]
jmp 0x140412644
mov qword [rdi + 0xc0], rcx
jmp 0x140412650
movzx eax, byte [rax]
jmp 0x140412658
jmp 0x14041271c
cmp dword [rdi + 0x30], 0
jmp 0x140412666
je 0x1404126ce
mov r8d, dword [rdi + 0x34]
movsxd rbx, ecx
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
setbe dl
not dl
mov rdx, rbx
jmp 0x140412688
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
cmp r9b, 0x34
cmc
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x1404126ab
je 0x1404126da
movsxd rcx, eax
shrd eax, ecx, 0x72
shld ax, r12w, 0x35
sbb eax, 0x6cbb6e8e
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404126fc
xor eax, eax
jmp 0x1404126d5
jmp 0x14041271c
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
rcr dl, 0x87
rcl edx, cl
rcl bl, 7
mov byte [rdi + 0x38], 0
ror rdx, 0xab
movsx rdx, r8w
sub eax, eax
cmc
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
rcr cl, 0x3b
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
and dil, dil
xor dl, 0xe9
mov rdi, qword [rbx]
shl rdx, 0x63
bt dx, 1
mov edx, dword [rdi + 8]
cmc
cmp dx, 0x1d15
test edx, edx
jle 0x14041278f
movzx ebx, r14b
and sil, dl
rcl si, cl
mov rsi, qword [rsp + 0x60]
clc
xor ecx, ecx
nop word [rax + rax]
cmp rbx, r9
cmc
clc
cmp dword [rsi], ebx
jmp 0x14041275d
je 0x14041279a
inc rcx
stc
cmp r15, 0x23347870
test sil, dl
add rsi, 0x60
test dil, r11b
test r14b, 0xf1
cmp rdx, rcx
jmp 0x140412784
jne 0x140412756
jmp 0x14041514c
xor ecx, ecx
test r13w, r10w
cmp si, 0x2e04
cmp ecx, edx
jmp 0x1404127a1
je 0x14041514c
movzx eax, al
mov dl, 0x8b
mov ebx, eax
cwd
shr ebx, 4
cwd
bts esi, ecx
mov edx, ecx
bts si, r8w
dec rsi
add si, 0x4d4f
lea rdx, [rdx + rdx*2]
bts rsi, rbx
shl rdx, 5
shl si, 0x42
rol sil, 0xe5
mov rsi, qword [rsp + 0x38]
cmp r14b, 0xba
mov dword [rsi + rdx + 0x46b0], ebx
test r10d, r15d
jmp 0x1404127f7
cmp al, 0x3f
jmp 0x1404127fe
ja 0x14041514c
and eax, 0xf
mov rbx, qword [rsp + 0x38]
cmp dil, 0x74
mov dword [rbx + rdx + 0x46b4], eax
cmp r8b, bl
jmp 0x14041281f
cmp eax, 3
ja 0x14041514c
mov rbx, qword [rsp + 0x38]
movzx ax, sil
setle al
cdqe
mov dword [rbx + rbp*4 + 0x4858], ecx
inc rbp
movsx rax, r10w
sbb eax, 0x5b2a4d18
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jl 0x1404124ec
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041286d
jae 0x14041288b
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140412883
movzx eax, byte [rax]
jmp 0x140412945
cmp dword [rdi + 0x30], 0
jmp 0x140412894
je 0x140412903
mov r8d, dword [rdi + 0x34]
cwd
xchg dx, dx
movzx cx, r13b
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x1404128ba
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x1404128cb
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
jmp 0x1404128dd
test eax, eax
jmp 0x1404128e4
je 0x14041290f
movsxd rcx, eax
bts ax, r10w
add rcx, rbx
cmovp rax, rsp
cbw
movzx eax, byte [rbx]
jmp 0x140412927
xor eax, eax
jmp 0x14041290a
jmp 0x140412945
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
sub bx, bp
cmc
bswap rbx
mov byte [rdi + 0x38], 0
sub eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
bt edi, r10d
add dil, r15b
movzx eax, al
btr edi, 0x27
mov dword [rbx + 0x4834], eax
cwde
shl rdi, cl
sbb al, r13b
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x140412970
jae 0x140412998
lea rcx, [rax + 1]
jmp 0x14041297f
mov qword [rdi + 0xc0], rcx
jmp 0x14041298b
movzx eax, byte [rax]
jmp 0x140412993
jmp 0x140412a70
cmp dword [rdi + 0x30], 0
jmp 0x1404129a1
je 0x140412a09
mov r8d, dword [rdi + 0x34]
movsx ebx, sp
not ch
lea rbx, [rdi + 0x38]
cdq
mov rcx, qword [rdi + 0x28]
mov rdx, r11
mov rdx, rbx
jmp 0x1404129c4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r12b, r9b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp cl, al
clc
test eax, eax
jmp 0x1404129e6
je 0x140412a15
movsxd rcx, eax
shld ax, ax, 0x77
add rcx, rbx
jmp 0x1404129fc
movzx eax, byte [rbx]
jmp 0x140412a04
jmp 0x140412a3d
sub eax, eax
jmp 0x140412a10
jmp 0x140412a70
mov dword [rdi + 0x30], 0
bt bx, 0x78
lea rcx, [rdi + 0x39]
bsf ebx, r9d
shl rbx, 0x43
xadd bh, bl
mov byte [rdi + 0x38], 0
and bx, 0x4918
sub eax, eax
mov bl, 0x50
mov rbx, qword [rsp + 0x38]
test r13w, 0x6eb9
mov qword [rdi + 0xc8], rcx
ror ch, 0xe
or rcx, 0x641e0693
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
sal di, cl
btr edi, r12d
add di, 0x20fc
movzx eax, al
dec dil
jmp 0x140412a7f
mov dword [rbx + 0x4838], eax
movsx di, spl
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp bh, dh
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140412aa3
jae 0x140412acb
lea rcx, [rax + 1]
jmp 0x140412ab2
mov qword [rdi + 0xc0], rcx
jmp 0x140412abe
movzx eax, byte [rax]
jmp 0x140412ac6
jmp 0x140412ba2
cmp dword [rdi + 0x30], 0
jmp 0x140412ad4
je 0x140412b4d
mov r8d, dword [rdi + 0x34]
movsx dx, dh
cwd
cdq
lea rbx, [rdi + 0x38]
movzx rdx, r10w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140412af9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test ecx, ebx
jmp 0x140412b09
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
cmp r8w, r10w
jmp 0x140412b1f
test eax, eax
jmp 0x140412b26
je 0x140412b59
movsxd rcx, eax
test bl, r15b
cmp r8b, 0xf
add rcx, rbx
setns ah
movzx rax, cx
movzx eax, byte [rbx]
jmp 0x140412b48
jmp 0x140412b7e
xor eax, eax
jmp 0x140412b54
jmp 0x140412ba2
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
btc rbx, rsp
rcr rdx, 0xdf
cdq
mov byte [rdi + 0x38], 0
shr rbx, cl
xor bl, 0x2d
sets bl
sub eax, eax
inc dl
mov rbx, qword [rsp + 0x38]
cmovno dx, si
rol bp, cl
neg dl
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
bsf rcx, r13
movzx edx, al
neg bp
mov ecx, edx
shr ecx, 4
test r11d, esp
bt bp, 0xe9
shld bp, r13w, 0x96
mov dword [rbx + 0x483c], ecx
btc bp, 0x1c
cmovbe ecx, r11d
shr cx, cl
and edx, 0xf
rcl ch, cl
movzx ebp, di
mov dword [rbx + 0x4840], edx
rcr cx, 0xf1
mov ecx, dword [rbx + 0x4830]
btr bp, 0x23
adc bpl, 0xcd
mov ebp, dword [rbx + 0x4834]
test r11w, r11w
test ecx, ecx
jmp 0x140412bff
je 0x140412c5d
cmp ebp, 0x3f
jmp 0x140412c0d
jg 0x14041514c
mov rbx, qword [rsp + 0x38]
jmp 0x140412c21
mov ebx, dword [rbx + 0x4838]
cmp ebx, 0x3f
jmp 0x140412c2f
jg 0x14041514c
cmp ebp, ebx
jmp 0x140412c3c
jg 0x14041514c
cmp al, 0xdf
ja 0x14041514c
cmp edx, 0xd
jmp 0x140412c52
jbe 0x140412c91
jmp 0x14041514c
test ebp, ebp
jmp 0x140412c64
jne 0x14041514c
cmp al, 0xf
jmp 0x140412c71
ja 0x14041514c
test edx, edx
jne 0x14041514c
mov rax, qword [rsp + 0x38]
sar sil, cl
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
btc rax, r10
mov edx, dword [rsi + 0x4854]
and eax, r8d
rcl bpl, 0xca
add ax, 0x4281
mov eax, dword [rsi + 0x4868]
movsx ebp, bp
sar bpl, 0x60
test eax, eax
movsx rbp, r14w
movzx ebp, di
jmp 0x140412cc6
mov ebp, 0x7fffffff
jmp 0x140412cd0
cmove eax, ebp
cmp r13w, 0x42cb
test r11b, 0x93
mov qword [rsi + 0x4820], 0
stc
mov dword [rsi + 0x482c], 0
cmp r15b, 0xa3
test r12b, 0x1c
mov dword [rsi + 0x47d8], 0
cmp r12, 0x6a8f2f25
mov dword [rsi + 0x4778], 0
clc
stc
mov dword [rsi + 0x4718], 0
test r14b, 0x70
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
test ecx, ecx
jmp 0x140412d4e
je 0x140413ebc
cmp edx, 1
jmp 0x140412d5c
jne 0x140413f88
movsxd rax, dword [rsi + 0x4858]
neg dh
jmp 0x140412d70
mov qword [rsp + 0xd0], rax
bts dx, bx
lea rax, [rax + rax*2]
sub dl, 0x3f
shl dx, 0xee
shl rax, 5
dec dh
bswap rdx
mov edx, dword [rsi + rax + 0x46c0]
test r11b, 0x2b
cmp spl, bl
test edx, edx
jmp 0x140412da5
jle 0x14041499b
mov ecx, edx
xchg sil, dl
add ecx, 7
cmc
setbe dl
bts dx, r14w
shr ecx, 3
test dl, 0x55
mov dword [rsp + 0xc0], ecx
rcl sil, 0x2d
btc ecx, r8d
cmovns dx, r11w
mov rcx, qword [rsp + 0x38]
rcr dx, cl
jmp 0x140412de3
mov edx, dword [rcx + rax + 0x46bc]
mov qword [rsp + 0xc8], rdx
btc esi, 0x95
rol esi, 0xc8
rcr sil, 0x8e
add edx, 7
bsf si, r9w
sar edx, 3
sar sil, cl
movzx rsi, di
not sil
lea rax, [rax + rcx]
shrd si, r10w, 0x8c
stc
add rax, 0x46f0
rol si, 0x3b
stc
setg sil
mov qword [rsp + 0xb0], rax
movsx eax, bx
cmp edx, 2
cbw
movsx ax, bh
mov al, r13b
mov eax, 1
cmovl edx, eax
mov dword [rsp + 0xb8], edx
btc si, 0xd0
cmp r9b, r13b
mov dword [rsp + 0x70], 0
mov sil, bl
cmp rcx, 0x3bbb16fc
adc esi, 0x62ba72b7
cmp dword [rsp + 0xc8], 0
bswap si
mov rsi, 0x41c42a3f
jmp 0x140412e89
mov rsi, qword [rsp + 0x38]
jmp 0x140412e93
jle 0x140413e94
xor edi, edi
jmp 0x140412ea0
jmp 0x140412ebc
inc edi
cmp al, r12b
cmp edi, dword [rsp + 0xb8]
jmp 0x140412eb6
je 0x140413e94
mov rcx, qword [rsp + 0xb0]
sbb ax, 0x50da
ror r12b, cl
mov eax, dword [rcx + 8]
imul eax, dword [rsp + 0x70]
adc r12w, 0x4351
btc r12w, ax
sal r13b, 0x97
add eax, edi
btc r13, rdi
btr r12, r11
shl eax, 6
movzx r12w, sil
movzx r12d, r9w
movsxd r12, eax
and r13d, r11d
shld r13w, r15w, 0x6a
add r12, r12
rcr r13b, 0x7b
ror r13, 0x7d
add r12, qword [rcx]
movsxd r13, dword [rsi + 0x4834]
test r14b, r15b
test r13, r13
mov dword [rsp + 0x58], edi
jmp 0x140412f28
je 0x14041310c
movsxd rcx, dword [rcx - 0x3c]
test rax, rbx
imul rdx, rcx, 0x690
btr rax, rsi
lea rax, [rsi + rdx]
sub ebp, 0x6907cb
neg ebp
add rax, 0x1a48
setg bpl
sar ebp, 0x4e
mov qword [rsp + 0x40], rax
cmp ebp, 0x3b197879
adc ah, bl
movzx bp, spl
cmp dword [rsi + 0x483c], 0
cwde
movsx rbp, ax
lahf
mov ebp, dword [rsi + 0x4840]
movzx ax, bpl
xchg al, al
movsxd rax, edi
mov eax, dword [rsi + 0x4844]
jmp 0x140412f93
mov qword [rsp + 0x48], rdx
jmp 0x140412f9d
je 0x140413167
test eax, eax
jmp 0x140412faa
je 0x1404132a7
dec eax
cmp r14w, r9w
test spl, r12b
jmp 0x140412fbe
mov dword [rsi + 0x4844], eax
stc
jmp 0x140412fca
cmp r13d, dword [rsi + 0x4838]
jmp 0x140412fd6
jg 0x140413186
mov edi, 0x10000
ror bx, 0x78
shr ecx, cl
jmp 0x140412fec
mov ecx, ebp
btr ebx, ecx
bts rbx, r10
shl edi, cl
stc
btc bx, ax
sar edi, 0x10
shr bh, 0xa0
mov ebx, edi
stc
clc
cmc
neg ebx
jmp 0x14041300e
jmp 0x140413048
lea rax, [r13 + 1]
cmc
mov rcx, qword [rsp + 0x38]
test r14w, 0x245
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
xchg r13d, r13d
jmp 0x14041303a
mov r13, rax
jmp 0x140413042
jge 0x140413186
lea rax, [0x1400bf070]
or bpl, 0xab
movzx ebp, byte [r13 + rax]
jmp 0x140413061
cmp word [r12 + rbp*2], 0
jmp 0x14041306c
je 0x140413013
mov rsi, qword [rsp + 0x38]
dec ah
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140413086
jg 0x14041309f
mov rcx, rsi
jmp 0x140413094
call fcn.14043078c
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
mov dh, 0x22
movzx rdx, r8w
lea edx, [rcx + rcx]
jmp 0x1404130b4
mov dword [rsi + 0x4820], edx
jmp 0x1404130bf
dec eax
mov dword [rsi + 0x4824], eax
test bx, 0x1eb6
test ebp, r9d
test ecx, ecx
jmp 0x1404130d6
jns 0x140413013
movsx eax, word [r12 + rbp*2]
test edi, eax
jne 0x140413013
test ax, ax
movsxd rcx, r11d
not ch
mov ecx, ebx
cmovg ecx, edi
jmp 0x1404130fb
add ecx, eax
jmp 0x140413102
mov word [r12 + rbp*2], cx
jmp 0x140413013
movsxd rax, dword [rcx - 0x40]
not cx
imul rax, rax, 0x690
shl r9b, cl
cmc
lea r8, [rsi + rax]
and r9d, r15d
add r8, 8
sets r9b
movzx r9d, r11w
movsx r9, r13w
mov rcx, rsi
mov rdx, r12
movzx r9d, r13w
not r9w
mov r9, qword [rsp + 0xd0]
jmp 0x140413150
call fcn.140430aeb
test eax, eax
jmp 0x14041315c
jne 0x140413186
jmp 0x14041514c
test eax, eax
jmp 0x14041316e
je 0x1404138b0
dec eax
shr dil, cl
mov dword [rsi + 0x4844], eax
add di, dx
sar si, cl
cmc
mov rsi, qword [rsp + 0x38]
cmp r13b, r15b
add cl, ah
mov eax, dword [rsi + 0x486c]
setno ch
neg ch
shr di, 0x69
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp eax, 1
setns dil
not dil
movzx di, dil
mov edi, dword [rsp + 0x58]
jmp 0x1404131c0
jg 0x140412ea5
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404131d2
jg 0x1404131e5
mov rcx, rsi
jmp 0x1404131e0
call fcn.14043078c
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
jmp 0x1404131f6
and cl, 0xf8
jmp 0x1404131fe
cmp cl, 0xd0
jmp 0x140413206
jne 0x1404149b2
mov qword [rsi + 0x4820], 0
xor rcx, r10
mov dword [rsi + 0x482c], 0
bswap cx
sbb ax, r9w
ror ah, 0x51
mov dword [rsi + 0x47d8], 0
test dl, r15b
stc
mov dword [rsi + 0x4778], 0
xor cx, 0x527e
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
stc
rol ecx, cl
mov byte [rsi + 0x4828], 0xff
stc
cmc
mov eax, dword [rsi + 0x4868]
add cx, 0x61f2
bts ecx, edx
test eax, eax
mov ecx, 0x7fffffff
jmp 0x140413285
cmove eax, ecx
mov dword [rsi + 0x486c], eax
jmp 0x140413293
mov dword [rsi + 0x4844], 0
jmp 0x1404132a2
jmp 0x140412ea5
mov eax, 0x10000
mov ch, 0xaf
rol r15b, 0x9a
mov ecx, ebp
bts r15, r14
movzx r15, dx
shl eax, cl
and r15d, 0x60142580
bt r15d, 0xff
shrd r15d, r13d, 0x74
sar eax, 0x10
mov dword [rsp + 0x50], eax
neg r15b
jmp 0x1404132e2
neg eax
mov dword [rsp + 0xc4], eax
movsxd r15, r10d
mov ax, 0x248a
sete al
mov rax, qword [rsp + 0x68]
jmp 0x1404132ff
lea r15, [rax + rdx]
jmp 0x14041333d
cmp r13d, eax
jg 0x140413186
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041334e
jg 0x14041335c
mov rcx, rsi
call fcn.14043078c
mov r8d, dword [rsi + 0x4820]
mov eax, 0x6b5a04ab
shrd rcx, r15, 0x26
mov rax, r8
shr rax, 0x17
shld cx, ax, 0x9c
or cl, dl
dec cx
mov rcx, qword [rsp + 0x40]
cmc
stc
movzx eax, byte [rcx + rax]
test dh, 0xeb
test bl, r10b
cmp rax, 0xff
jmp 0x14041339a
je 0x140413413
mov rcx, qword [rsp + 0x48]
lea rcx, [rcx + rsi]
cmc
stc
movzx ecx, byte [rax + rcx + 0x1f48]
rol ebx, 0x6f
xor ebx, esp
jmp 0x1404133bd
mov ebx, dword [rsi + 0x4824]
test cx, r13w
jmp 0x1404133cc
sub ebx, ecx
jmp 0x1404133d3
jl 0x14041514c
shl r8d, cl
mov rdx, qword [rsp + 0x38]
setbe r9b
mov dword [rdx + 0x4820], r8d
movsxd r9, ebx
movsx r9w, bl
mov dword [rdx + 0x4824], ebx
movsx r9w, spl
movzx r9w, r13b
mov r9, qword [rsp + 0x48]
jmp 0x14041340e
jmp 0x14041353a
mov eax, r8d
and cx, di
shr eax, 0x10
movzx cx, dil
jmp 0x140413427
xor ebp, ebp
dec cx
movsx cx, cl
bswap cx
mov rcx, rbp
inc rbp
cmc
cmp eax, dword [r15 + rcx*4]
jmp 0x140413443
jae 0x140413433
mov ebx, dword [rsi + 0x4824]
cmp r11b, 4
cmc
cmp r13b, sil
cmp ebp, 8
jmp 0x14041345f
je 0x1404165a8
lea rax, [rbp + 9]
cmp r8b, 0xfc
test dx, r11w
cmc
cmp ebx, eax
jmp 0x140413479
jl 0x14041514c
mov cl, 0x17
movzx rdi, r8w
not esi
sub cl, bpl
stc
mov edi, r8d
xor sil, 0x9a
bts rdx, rbp
shr edi, cl
bsr r14w, bp
movzx dx, r14b
xchg cl, r9b
mov ecx, eax
cmovno r9d, edx
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
sets sil
mov rdx, qword [rsp + 0x38]
shrd r14w, r9w, 0x5a
sbb sil, 0xf7
mov r9, qword [rsp + 0x48]
add sil, 0x6c
xor r14, 0x43d3315b
shr sil, cl
lea rsi, [rdx + r9]
shld r14, rdx, 0xf5
add edi, dword [rsi + rcx*4 + 0x2094]
btr rcx, 0x8c
sub ebx, ebp
bts bp, si
btr rbp, r10
mov ecx, eax
movsxd rbp, r8d
sal r14b, cl
cmc
shl r8d, cl
movsx rcx, sp
sar ax, cl
add ebx, 0xfffffff7
clc
sub r14w, bx
add bp, r8w
mov dword [rdx + 0x4824], ebx
cmc
sar ebp, cl
mov dword [rdx + 0x4820], r8d
neg r14b
rcr ax, cl
mov al, r12b
movsxd rax, edi
mov ecx, 0x229d41bd
lea rcx, [rdx + r9]
movzx ebp, byte [rax + rcx + 0x1e48]
sar r14d, cl
sar r14w, 5
mov eax, 0x438d3e2c
mov eax, ebp
sbb r14, r8
rcl r14b, cl
and eax, 0xf
add r14d, r12d
rol r14d, cl
mov r14, rbp
cmc
shr r14, 4
test rbp, 0x12af2253
cmp eax, 1
jmp 0x14041357b
je 0x14041361b
test eax, eax
jne 0x14041514c
mov dword [rsp + 0x78], 0
sal di, 0xa5
sar rdi, cl
shld rdi, rcx, 0x67
mov edi, 0xf
cmp r12w, 0x7734
cmp bpl, 0xef
jmp 0x1404135b1
ja 0x140413602
mov eax, 0xffffffff
mov ecx, r14d
movsxd rdi, r15d
cmovo rdi, rcx
shl eax, cl
stc
bsr rcx, r8
movsxd rdi, esp
not eax
movsxd rdi, esp
movsx ecx, r9w
rcr cl, 0x70
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
bsr di, dx
xor dil, dil
mov edi, 0x40
cmp bpl, 0x10
jmp 0x1404135fc
jae 0x1404137f2
mov rax, qword [rsp + 0x38]
movsxd rbp, r11d
xchg bpl, bpl
mov ebp, dword [rsp + 0x50]
jmp 0x140413616
jmp 0x1404136ae
test ebx, ebx
jg 0x140413650
mov rsi, qword [rsp + 0x38]
movsxd rcx, esi
movzx cx, bh
mov rcx, rsi
jmp 0x140413637
call fcn.14043078c
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
movsx rcx, si
xchg rcx, rbp
lea eax, [r8 + r8]
movzx bp, bl
movzx rbp, cx
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4820], eax
not bpl
dec ebx
mov dword [rcx + 0x4824], ebx
mov rax, rcx
rcr dil, cl
shl bp, 0x6e
test r8d, r8d
movzx di, r14b
mov ecx, dword [rsp + 0xc4]
movzx di, r11b
mov ebp, dword [rsp + 0x50]
movzx di, sil
movsxd rdi, r11d
movsx edi, r13w
cmovs ecx, ebp
mov dword [rsp + 0x78], ecx
sal dil, 0x21
mov edi, r14d
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x1404136bc
jg 0x140413334
movsxd r13, r13d
jmp 0x140413714
lea rax, [0x1400bf070]
jmp 0x140413723
movzx ebx, byte [r13 + rax]
jmp 0x14041372e
cmp word [r12 + rbx*2], 0
jmp 0x140413739
je 0x1404137d9
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jg 0x14041376c
mov rcx, rsi
jmp 0x14041375a
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
jmp 0x14041377a
test edi, edi
jmp 0x1404137e0
je 0x140413308
cmp ebx, r14d
jge 0x140413829
mov rsi, qword [rsp + 0x38]
movsx ecx, r15w
mov rcx, rsi
jmp 0x14041380c
call fcn.14043078c
mov r8d, dword [rsi + 0x4820]
rcl dl, cl
mov ebx, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
bswap rcx
mov ecx, r14d
stc
rol r8d, cl
cmp bl, 0x6c
cmp r12, r13
lea rcx, [0x1400bf0d0]
shr bp, cl
mov ebp, dword [rcx + r14*4]
shr cx, cl
or ch, ch
sar dl, cl
mov ecx, ebp
adc rdx, 0x532118cd
not ecx
and ecx, r8d
mov rdx, qword [rsp + 0x38]
cmp r11w, di
mov dword [rdx + 0x4820], ecx
test ebx, edi
cmc
and r8d, ebp
test cx, 0x19c7
add r8d, eax
bt ebp, 0x46
dec ax
sub ebx, r14d
cmovb bp, ax
mov dword [rdx + 0x4824], ebx
movzx rbp, r11w
mov rax, rdx
jmp 0x140413896
mov dword [rdx + 0x4844], r8d
movsx rbp, r15w
xchg bp, bp
movzx ebp, bx
mov ebp, dword [rsp + 0x50]
jmp 0x1404136ae
shl rcx, 0xa
lea rdi, [rsi + rcx]
rcl al, 0x18
sal ax, 0x85
add rdi, 0x3688
mov rax, qword [rsp + 0x68]
bswap r14w
lea r14, [rax + rdx]
jmp 0x1404138d8
mov dword [rsp + 0x78], ebp
jmp 0x1404138e1
mov qword [rsp + 0x50], rdi
jmp 0x140413d5d
mov edx, dword [rsi + 0x4820]
cwde
sal cx, cl
mov rcx, rdx
ror ah, cl
shr rcx, 0x17
movsx rax, r14w
and eax, 0x45920c11
movsx eax, word [rdi + rcx*2]
cmc
stc
clc
test eax, eax
jmp 0x140413915
je 0x1404139b7
mov ecx, eax
bswap bx
shr ecx, 4
and ecx, 0xf
sal bx, 0x3c
bts ebx, edi
movsxd rbx, r13d
lea rbx, [rbx + rcx]
mov r13d, 0x5dc87c3f
mov ecx, eax
sbb r13b, 0x63
sal r13b, cl
and ecx, 0xf
or r13b, 0x97
test dil, 0x3d
shl edx, cl
movzx r13d, dx
mov dword [rsi + 0x4820], edx
sal r13w, cl
rol r13b, cl
sub dword [rsi + 0x4824], ecx
or dh, 0xb2
test sil, 0xa5
cmp dx, r14w
lea r13d, [rbx + 1]
shld cx, si, 0x5e
lea rcx, [0x1400bf070]
sbb dh, cl
movzx edx, byte [rcx + rbx]
sar ecx, 0x83
shl cl, cl
shr eax, 8
mov ecx, ebp
clc
shl eax, cl
mov word [r12 + rdx*2], ax
test r10b, cl
cmp r11b, r9b
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404139ac
jle 0x140413d5d
jmp 0x140413186
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404139c3
jg 0x1404139f0
mov rcx, rsi
jmp 0x1404139d1
call fcn.14043078c
mov edx, dword [rsi + 0x4820]
shl ax, cl
rcl eax, 0xd9
xor ax, 0x27a3
mov rcx, rdx
clc
shr rcx, 0x17
dec al
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
clc
cmp rax, 0xff
jmp 0x140413a05
je 0x140413a74
mov rcx, qword [rsp + 0x48]
neg dil
add di, 0x175f
sar di, 0xbf
add rcx, rsi
movzx ecx, byte [rax + rcx + 0x1f48]
ror edi, cl
cmp r9b, al
mov edi, dword [rsi + 0x4824]
jmp 0x140413a3d
sub edi, ecx
jmp 0x140413a44
jl 0x14041514c
shl edx, cl
mov rbx, qword [rsp + 0x38]
movzx rbp, di
movsx ebp, dx
xchg bpl, bpl
mov dword [rbx + 0x4820], edx
mov dword [rbx + 0x4824], edi
movsx ebp, si
mov rbp, qword [rsp + 0x48]
jmp 0x140413b88
mov eax, edx
shr eax, 0x10
add cl, r9b
test esi, 0x88a1db9
sub ebx, ebx
mov rcx, rbx
jmp 0x140413a8c
inc rbx
test bpl, 0x58
cmp r9, r12
cmp eax, dword [r14 + rcx*4]
jmp 0x140413a9f
jae 0x140413a84
mov rax, qword [rsp + 0x38]
movsx edi, r15w
mov edi, dword [rax + 0x4824]
test r10b, 8
cmp ebx, 8
jmp 0x140413ac0
je 0x1404166a3
lea rax, [rbx + 9]
test r12b, r10b
cmp edi, eax
jmp 0x140413ad4
jl 0x14041514c
mov cl, 0x17
sub cl, bl
shrd ebp, esi, 0x9b
shl r15b, 0x7c
setns r8b
mov esi, edx
shr esi, cl
movsx r9, r12w
mov r8d, eax
lea rcx, [0x1400bf0d0]
sal r15, 0x6b
cmc
bts r9w, r14w
and esi, dword [rcx + r8*4]
sub ch, 0xb7
shld rcx, r15, 0xa8
mov r9, qword [rsp + 0x38]
mov bpl, al
bts ecx, esi
mov rbp, qword [rsp + 0x48]
cmp r10w, r10w
lea rcx, [r9 + rbp]
xchg r15b, r15b
btr r15w, 0x50
add esi, dword [rcx + r8*4 + 0x2094]
xor ecx, 0x3a964738
shrd r15w, r11w, 0x66
sub edi, ebx
mov rbx, r9
shrd r15, r8, 0x7e
xadd cl, ch
shr r15b, 0x63
mov ecx, eax
shl edx, cl
mov cx, 0x94
add edi, 0xfffffff7
xor ah, dl
xor ax, 0x2ef6
clc
mov dword [r9 + 0x4824], edi
mov r15b, r13b
ror cl, cl
mov dword [r9 + 0x4820], edx
movsxd rax, esi
stc
cmp bh, 0xd
sal rcx, 0xa2
lea rcx, [rbx + rbp]
add r15b, 0xce
jmp 0x140413b98
movzx ebx, byte [rax + rcx + 0x1e48]
bsf r15d, r10d
bsr cx, bx
bswap r15
mov r15d, ebx
or cl, sil
mov cl, r13b
and r15d, 0xf
bswap cx
mov rcx, rbx
shr rcx, 4
test r15, r15
jmp 0x140413bca
je 0x140413d18
mov eax, ecx
shr bh, cl
neg bx
clc
movsxd rbx, r13d
sar bpl, 0x47
rcl bpl, 0x69
lea rbx, [rbx + rax]
btc rbp, rsi
xchg bpl, bpl
cmp edi, r15d
mov ebp, dword [rsp + 0x78]
jmp 0x140413bfa
jge 0x140413c37
mov rsi, qword [rsp + 0x38]
xchg ecx, ecx
movzx cx, sil
mov cl, r9b
mov rcx, rsi
jmp 0x140413c17
call fcn.14043078c
mov edx, dword [rsi + 0x4820]
movzx r8w, r15b
rcl r13d, cl
mov edi, dword [rsi + 0x4824]
add sil, al
rol r8w, cl
lea r13d, [rbx + 1]
sbb r8b, 0xe1
lea rax, [0x1400bf070]
not r8b
clc
movzx r8d, byte [rax + rbx]
movzx esi, sp
stc
movzx bx, sil
mov ebx, edx
cbw
shr ebx, 0x1f
mov ecx, r15d
rol edx, cl
lea rax, [0x1400bf0d0]
bts ecx, esi
mov eax, dword [rax + r15*4]
mov ecx, eax
adc sil, spl
movsx rsi, bp
btc si, 0xc2
not ecx
movsxd rsi, esi
movsx si, r9b
bsf si, r9w
and ecx, edx
or sil, r10b
bt si, r8w
mov rsi, qword [rsp + 0x38]
stc
cmc
mov dword [rsi + 0x4820], ecx
bswap cx
sbb cx, 0x30d7
shld ecx, eax, 0xe1
and edx, eax
dec ax
shrd ax, di, 0x2b
bt ax, 0x2a
sub edi, r15d
movsx cx, dl
movsxd rax, r15d
xchg ch, ch
mov dword [rsi + 0x4824], edi
mov al, dil
cmovp rcx, rdi
dec ebx
shl ecx, cl
lea rax, [0x1400bf120]
btc cx, r8w
cmc
rcl rcx, cl
and ebx, dword [rax + r15*4]
cmova rcx, rbx
xor cl, 0x88
and cx, bx
add ebx, edx
rcl ecx, cl
mov ecx, ebp
shl ebx, cl
jmp 0x140413d09
mov word [r12 + r8*2], bx
jmp 0x140413d13
jmp 0x140413d3a
cmp bl, 0xef
xchg ebp, ebp
mov ebp, dword [rsp + 0x78]
jmp 0x140413d26
jbe 0x140413d86
add r13d, 0x10
btc di, 0xa5
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
test bx, r11w
cmp r13w, r10w
cmp sil, 0x4b
cmp r13d, dword [rsi + 0x4838]
jmp 0x140413d57
jg 0x140413186
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x140413d6e
jg 0x1404138eb
mov rcx, rsi
jmp 0x140413d7c
call fcn.14043078c
jmp 0x1404138eb
mov eax, 1
cmovs bp, r10w
sal bpl, cl
mov rbp, rcx
jmp 0x140413da0
shl eax, cl
sal ch, cl
shld rcx, rdi, 0xd0
mov rcx, qword [rsp + 0x38]
test r11d, 0xe10004d
test r15b, spl
mov dword [rcx + 0x4844], eax
clc
jmp 0x140413dc5
cmp bl, 0x10
jae 0x140413ddd
mov eax, dword [rsp + 0x70]
jmp 0x140413e9d
inc eax
test r15d, 0x7bb85bd4
mov dword [rsp + 0x70], eax
cmp eax, dword [rsp + 0xc0]
jne 0x140412e72
jmp 0x14041499b
cmp edx, 1
jne 0x1404142eb
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
lea rax, [rax + r13]
shl rdx, 0xfb
xadd dl, dh
shl rax, 5
ror rcx, 0xe5
mov edx, dword [rsi + rax + 0x46c0]
mov rcx, r12
sal cl, cl
mov ecx, 1
cmc
test edx, edx
jmp 0x140413f00
jle 0x140414993
add edx, 7
movzx rbx, r9w
add bp, 0x6682
ror cx, 0x46
shr edx, 3
mov dword [rsp + 0x48], edx
cmp al, r15b
ror dl, 0xa6
mov edx, dword [rsi + rax + 0x46bc]
rol bp, 0x5b
movsx cx, bh
lea ebp, [rdx + 7]
stc
mov cx, 0x4eca
sar ebp, 3
cmp ebp, 2
movsx rbx, r8w
mov ecx, 1
cmovl ebp, ecx
xor bx, r11w
cmovns bx, bp
cmc
lea rbx, [rsi + rax]
add rbx, 0x46b4
cmp r8b, 0xef
test edx, r10d
shl rbp, 3
test spl, 0xf8
xor edi, edi
xor r15d, r15d
jmp 0x140413f79
mov qword [rsp + 0x40], rdx
jmp 0x140413f83
jmp 0x14041473d
mov edx, dword [rsi + 0x4694]
cmp edx, ecx
stc
test edx, edx
jmp 0x140413f98
jle 0x14041499b
mov rcx, qword [rsp + 0x38]
test rax, 0x3ceb54fd
mov ecx, dword [rcx + 0x4690]
xor r15d, r15d
stc
test ecx, ecx
jmp 0x140413fba
jle 0x1404142d9
xor r12d, r12d
rcl rsi, 0x2a
sbb dl, 0xff
not si
mov rsi, qword [rsp + 0x38]
shld edx, ebx, 0x4c
mov edx, dword [rsi + 0x4854]
cmp dil, 0x18
cmp bl, ch
test edx, edx
jmp 0x140413fe9
jle 0x140414186
xor r14d, r14d
shr ch, 0xeb
test r14, 0x1e5b1d0d
movsxd r13, dword [rsi + r14*4 + 0x4858]
lahf
setae cl
lea rax, [r13*2]
lea rax, [rax + r13]
inc rcx
cmp dil, 0x4f
shl rax, 5
rcr ch, 0x49
clc
mov ecx, dword [rsi + rax + 0x46a8]
cmp bpl, 0x28
test r15b, 0x14
test ecx, ecx
jmp 0x140414039
jle 0x14041415f
lea rbp, [rsi + rax]
add rbp, 0x46a8
cmp r11w, sp
jmp 0x140414053
mov eax, dword [rsi + rax + 0x46a4]
test ebx, esi
xor edi, edi
jmp 0x140414076
inc edi
test r10w, r14w
cmp edi, ecx
jmp 0x140414070
jge 0x140414159
test eax, eax
jmp 0x14041407d
jle 0x140414063
xor ebx, ebx
or r8d, 0x793c7443
sbb r9, 0x434d3dda
shr rdx, 0x3a
mov ecx, dword [rbp]
sub r9w, r9w
movsx r9, cx
movsxd r9, ecx
imul ecx, r15d
shl r9w, 5
add ecx, edi
btc r8, rbp
shl dl, 0x6a
imul ecx, dword [rbp + 0x50]
xchg r8w, dx
clc
imul eax, r12d
xchg r9w, r8w
bt r9, 0x2b
movsx edx, bp
add ecx, eax
add ecx, ebx
and r9b, 0xa9
shl ecx, 6
movsxd rdx, ecx
lea rdx, [rdx + rdx]
add rdx, qword [rbp + 0x48]
shl r9b, cl
sbb r9b, 0xdd
btr ax, 0xb1
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x690
inc ch
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
cmp bx, 0x1d20
bts r9, r14
add r8, 8
mov r9d, r13d
jmp 0x14041411d
call fcn.140430aeb
test eax, eax
jmp 0x140414129
je 0x14041514c
inc ebx
mov eax, dword [rbp - 4]
cmp ebx, eax
jmp 0x14041413b
jl 0x140414097
mov ecx, dword [rbp]
not esi
movsx si, dl
mov rsi, qword [rsp + 0x38]
jmp 0x140414154
jmp 0x140414063
mov edx, dword [rsi + 0x4854]
inc r14
btc ax, 0x9d
dec al
cmovbe eax, edi
movsxd rax, edx
cmp r14, rax
jl 0x140413ffc
mov eax, dword [rsi + 0x486c]
btr rcx, r12
clc
neg rcx
lea ecx, [rax - 1]
cmp r14d, 0x46e5121d
jmp 0x140414195
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movzx eax, ax
cmovp ax, r15w
movsx rax, r13w
mov eax, ecx
jg 0x1404142ad
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404141be
jg 0x1404141d1
mov rcx, rsi
jmp 0x1404141cc
call fcn.14043078c
movzx eax, byte [rsi + 0x4828]
movsx cx, al
movsxd rcx, r8d
mov ecx, eax
test edi, 0x3bad2383
and cl, 0xf8
jmp 0x1404141f6
cmp cl, 0xd0
jmp 0x1404141fe
jne 0x1404149b2
mov qword [rsi + 0x4820], 0
neg cl
mov dword [rsi + 0x482c], 0
and eax, 0x3ef76947
mov dword [rsi + 0x47d8], 0
adc ah, 0x5a
cbw
bt eax, r8d
mov dword [rsi + 0x4778], 0
or rcx, rdx
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
adc al, 0x78
xchg ecx, eax
xor ah, 0x40
mov byte [rsi + 0x4828], 0xff
btc cx, r13w
mov eax, dword [rsi + 0x4868]
test r15d, 0x10b83940
sar cx, cl
movzx rcx, bp
test eax, eax
not cl
movsx rcx, bx
bswap ecx
mov ecx, 0x7fffffff
jmp 0x14041428e
cmove eax, ecx
xchg cl, cl
bswap cx
inc cx
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
movsx rcx, r11w
inc r12d
xor ecx, r10d
shrd rcx, r15, 0xdc
cmc
mov ecx, dword [rsi + 0x4690]
clc
cmp r12d, ecx
jmp 0x1404142c8
jl 0x140413fd6
mov edx, dword [rsi + 0x4694]
jmp 0x1404142d9
inc r15d
stc
cmp r15d, edx
jl 0x140413fb3
jmp 0x14041499b
mov edx, dword [rsi + 0x4694]
add cx, di
bswap cx
sar rcx, cl
mov ecx, 1
test edx, edx
jle 0x140414993
mov ecx, dword [rsi + 0x4690]
test di, r8w
clc
cmc
mov dword [rsp + 0x48], 0
stc
test ecx, ecx
jmp 0x140414323
jle 0x1404146f4
mov dword [rsp + 0x40], 0
movsx ecx, r11w
mov ecx, dword [rsi + 0x4854]
cmp esi, 0x48481dc0
test ecx, ecx
jle 0x1404145a5
xor ebp, ebp
bt r13d, ebx
movsxd r13, dword [rsi + rbp*4 + 0x4858]
movzx edx, r11w
lea rdx, [r13*2]
cmp r10w, 0x661
rcr ah, 0xa4
lea rdx, [rdx + r13]
movzx rax, bx
shl rdx, 5
bswap rax
mov eax, dword [rsi + rdx + 0x46a8]
test eax, eax
jmp 0x140414389
jle 0x140414585
mov qword [rsp + 0x58], rbp
lea rbp, [rsi + rdx]
add rbp, 0x46a8
mov edi, dword [rsi + rdx + 0x46a4]
stc
xor ebx, ebx
jmp 0x1404143ae
jmp 0x1404143c9
inc ebx
stc
test si, 0x3071
cmc
cmp ebx, eax
jmp 0x1404143c3
jge 0x140414572
test edi, edi
jmp 0x1404143d0
jle 0x1404143b3
xor r14d, r14d
sar al, 0x63
mov rsi, qword [rsp + 0x38]
shr r9b, 0xa6
add cl, spl
movsx r15w, spl
lea r12, [rsp + 0xf0]
mov r15d, dword [rbp]
clc
movsxd rax, dword [rbp + 0xc]
or r8b, 0x24
add r8, 0x151d653f
movsxd rcx, dword [rbp + 4]
bt dx, r13w
ror r8b, 8
shl rcx, 7
rcr r9w, cl
lea rcx, [rcx + rsi]
add rcx, 0x3488
imul r9, rax, 0x690
rcl r8d, cl
mov dx, 0x7aeb
shl rax, 0xa
add rax, rsi
btc dx, 0x40
cmp r14b, 0xb2
sub dx, bx
add rax, 0x3688
jmp 0x140414458
add r9, qword [rsp + 0x88]
mov r8w, 0x1ba5
movsxd rdx, dword [rbp + 8]
bswap r8d
imul r8, rdx, 0x690
adc dx, 0x75b3
test r15b, 0x43
setb dh
add r8, qword [rsp + 0x80]
mov dh, 0x9f
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
mov edx, 0x23a96eb4
not rcx
movsxd rcx, r10d
mov qword [rsp + 0x20], rax
jmp 0x1404144ae
mov rcx, rsi
mov rdx, r12
jmp 0x1404144b9
call fcn.14042ffda
test eax, eax
je 0x14041498e
imul r15d, dword [rsp + 0x48]
add r15d, ebx
imul edi, dword [rsp + 0x40]
rol r8b, cl
cbw
test r12b, 0x5c
add edi, r14d
movsx cx, r8b
movzx rax, ax
shl edi, 3
rcr al, cl
mov edx, dword [rbp + 0x1c]
imul r15d, edx
sbb cl, al
cbw
cwde
shl r15d, 3
seta r8b
neg r8b
xor cl, sil
movsxd rax, r15d
bsr r8w, r11w
inc r8d
sar r8d, 0xd
add rax, qword [rbp + 0x28]
clc
mov ecx, r12d
bts ecx, eax
movsxd rcx, edi
cmp ah, ah
bswap r8
add rcx, rax
movzx r8d, dx
mov r8b, 0x61
mov r8, r12
jmp 0x14041453c
call qword [rsi + 0x4870]
inc r14d
jmp 0x14041454d
mov edi, dword [rbp - 4]
cmp r8b, r15b
stc
test r11d, r13d
cmp r14d, edi
jmp 0x14041455f
jl 0x1404143f5
mov eax, dword [rbp]
jmp 0x14041456d
jmp 0x1404143b3
mov rsi, qword [rsp + 0x38]
cwde
mov ecx, dword [rsi + 0x4854]
mov rbp, qword [rsp + 0x58]
dec ah
inc rbp
movsxd rax, ecx
cmp rbp, rax
jl 0x14041434f
mov eax, dword [rsi + 0x486c]
movsx rcx, r14w
rcl cx, 0x60
add cx, bx
lea ecx, [rax - 1]
clc
mov dword [rsi + 0x486c], ecx
test bx, 0x577a
stc
cmp eax, 1
jmp 0x1404145bf
mov eax, ecx
jmp 0x1404145c6
jg 0x1404146b3
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404145d8
jg 0x1404145e6
mov rcx, rsi
call fcn.14043078c
movzx eax, byte [rsi + 0x4828]
stc
cmp r12, r13
and al, 0xf8
cmp al, 0xd0
jmp 0x1404145fa
jne 0x140414718
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
bt edx, eax
mov dword [rsi + 0x47d8], 0
btc dx, di
mov dword [rsi + 0x4778], 0
jmp 0x14041463b
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
or ah, 0xfc
shr ah, cl
mov byte [rsi + 0x4828], 0xff
movzx rdx, dx
cmp r9w, 0x49cf
test dil, r10b
mov eax, dword [rsi + 0x4868]
btr cx, cx
test eax, eax
mov cl, 0x6b
cmovg edx, r10d
mov ecx, 0x7fffffff
movzx rdx, r11w
setge dl
movzx dx, dil
cmove eax, ecx
movsxd rdx, edx
mov dword [rsi + 0x486c], eax
movsx rcx, di
cqo
movzx rcx, r9w
mov dword [rsi + 0x4844], 0
movsx ecx, ax
cwd
bswap cx
mov edx, dword [rsp + 0x40]
movsx cx, r15b
movsxd rcx, r8d
bswap cx
inc edx
btr ecx, r15d
or cl, r9b
mov ecx, dword [rsi + 0x4690]
cmp dh, cl
test r9, r10
mov dword [rsp + 0x40], edx
cmp dh, 0xba
cmp edx, ecx
jmp 0x1404146e4
jl 0x140414335
mov edx, dword [rsi + 0x4694]
movsx bp, bl
mov ebp, dword [rsp + 0x48]
jmp 0x1404146fd
inc ebp
cmc
cmp di, r13w
jmp 0x140414709
mov dword [rsp + 0x48], ebp
test dil, r12b
cmp ebp, edx
jl 0x14041431c
mov ecx, 1
jmp 0x140414722
jmp 0x140414993
inc r15d
add edi, 8
cmp r15d, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
je 0x140414718
test edx, edx
jmp 0x140414744
jle 0x140414727
xor r14d, r14d
jmp 0x140414752
jmp 0x140414770
add r14, 8
test r10b, bl
cmp r12b, 1
cmp rbp, r14
jmp 0x14041476a
je 0x140414727
movsxd rax, dword [rbx]
rol r9b, cl
movsxd rcx, dword [rbx - 8]
shl rcx, 7
shrd edx, esp, 0xef
not r8w
mov rsi, qword [rsp + 0x38]
sbb r12b, r15b
add rcx, rsi
cwd
movsxd r9, r9d
movsx r12d, sp
add rcx, 0x3488
imul r9, rax, 0x690
sub r12w, r9w
shl rax, 0xa
rol r12d, cl
movzx r12d, bx
cmc
lea rax, [rax + rsi]
xadd r8w, r12w
sar r8b, cl
bsf rdx, r15
add rax, 0x3688
test r8b, 0x2c
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbx - 4]
bsf r8, rsp
bts r12w, r11w
cmc
imul r8, rdx, 0x690
bsr dx, bp
bts dx, r9w
add r8, qword [rsp + 0x80]
bswap dx
not dx
mov qword [rsp + 0x30], rcx
movsx cx, spl
mov dword [rsp + 0x28], r13d
mov cx, 0x1bf2
movzx rcx, r15w
movsx ecx, r13w
mov qword [rsp + 0x20], rax
movsx ecx, r9w
mov rcx, rsi
movsx r12, di
mov r12b, 0xc5
cmovbe r12w, r15w
lea r12, [rsp + 0xf0]
jmp 0x14041484a
mov rdx, r12
jmp 0x140414852
call fcn.14042ffda
test eax, eax
jmp 0x14041485e
je 0x14041498e
mov edx, dword [rbx + 0x10]
mov eax, edi
imul eax, edx
movsxd rcx, eax
setnp r8b
btc r8w, r13w
and r8d, r10d
add rcx, qword [rbx + 0x1c]
test r15b, bl
add rcx, r14
movsx r8, r13w
bswap r8d
mov r8, r12
jmp 0x140414894
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
test r8d, ecx
xor ch, 0xd9
lea ecx, [rax - 1]
cmc
mov dword [rsi + 0x486c], ecx
cmp eax, 1
jg 0x140414757
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404148c5
jg 0x1404148d8
mov rcx, rsi
jmp 0x1404148d3
call fcn.14043078c
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
test ah, 0xed
cmp al, 0xd0
jne 0x140414718
mov qword [rsi + 0x4820], 0
xor ax, 0x1179
btr eax, esi
mov dword [rsi + 0x482c], 0
xadd ax, cx
or ch, 0x17
mov dword [rsi + 0x47d8], 0
sub cl, r12b
movzx rcx, si
mov dword [rsi + 0x4778], 0
xchg ch, ah
bt eax, 0x1c
rcl ax, cl
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
sbb ch, 0x7b
mov byte [rsi + 0x4828], 0xff
rol cl, 0x45
setne ch
mov eax, dword [rsi + 0x4868]
sbb ch, 0xbb
test eax, eax
mov ecx, 0x7fffffff
jmp 0x14041496c
cmove eax, ecx
jmp 0x140414974
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140414989
jmp 0x140414757
sub ecx, ecx
test r10b, r9b
test ecx, ecx
je 0x14041514c
mov rax, qword [rsp + 0x38]
cmp r12b, r14b
movzx eax, byte [rax + 0x4828]
cmp dil, 0x77
test dl, 0xe2
stc
cmp al, 0xff
jmp 0x1404149b9
jne 0x140412347
mov rdx, qword [rsp + 0x38]
jmp 0x1404149c9
jmp 0x140414a00
lea rcx, [rax + 1]
test r10b, bpl
test r10b, 0x32
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
test r13d, 0x150f2a31
jmp 0x1404149f3
cmp al, 0xff
jmp 0x1404149fa
je 0x140414b43
mov rdi, qword [rdx]
stc
cmp qword [rdi + 0x10], 0
jmp 0x140414a0e
je 0x140414a37
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140414a22
je 0x140414a50
cmp dword [rdi + 0x30], 0
jmp 0x140414a31
je 0x140412347
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140414a4a
jae 0x140412347
mov rdx, qword [rsp + 0x38]
test r15, r8
bswap ax
movsx rax, di
mov rdi, qword [rdx]
bts ax, r11w
movzx ax, dil
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x140414a80
jb 0x1404149ce
cmp dword [rdi + 0x30], 0
jmp 0x140414a8f
je 0x140414a00
mov r8d, dword [rdi + 0x34]
mov cx, r12w
cqo
lea rbx, [rdi + 0x38]
movzx edx, r13w
movsxd rdx, esp
mov rcx, qword [rdi + 0x28]
bswap rdx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
jmp 0x140414ac9
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140414ad6
je 0x140414aef
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140414aea
jmp 0x140414b13
mov dword [rdi + 0x30], 0
rol cl, cl
xchg rcx, rcx
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
stc
cqo
shr dh, cl
sub eax, eax
movzx edx, r11w
shld rdx, rcx, 0x97
mov qword [rdi + 0xc8], rcx
or dx, bp
and cl, spl
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
and dl, r9b
rcr edx, 0xff
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jmp 0x140414b3d
jne 0x140414a00
mov rdi, qword [rdx]
bsf rax, r15
clc
cmp r10b, 0x7d
mov rax, qword [rdi + 0xc0]
test r14b, 0x19
jmp 0x140414b5f
cmp rax, qword [rdi + 0xc8]
jae 0x140414b99
lea rcx, [rax + 1]
jmp 0x140414b75
mov qword [rdi + 0xc0], rcx
jmp 0x140414b81
movzx eax, byte [rax]
jmp 0x140414b89
mov byte [rdx + 0x4828], al
jmp 0x140414b94
jmp 0x140412347
cmp dword [rdi + 0x30], 0
jmp 0x140414ba2
je 0x140414c25
mov r8d, dword [rdi + 0x34]
cdq
movsxd rdx, ebx
mov bh, 0x3d
lea rbx, [rdi + 0x38]
movsx ecx, r13w
mov rcx, qword [rdi + 0x28]
movzx edx, r10w
cdq
movsx dx, r11b
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
cmp r15d, 0x3385b92
test r11b, dl
add dword [rdi + 0xb8], ecx
cmp sil, 2
test r15w, di
test eax, eax
je 0x140414c37
movsxd rcx, eax
cmp rbx, 0x2416570b
shl rax, 0xde
adc rax, 0x2be26d95
add rcx, rbx
movzx eax, r15w
movzx eax, byte [rbx]
jmp 0x140414c20
jmp 0x140414c5b
sub eax, eax
jmp 0x140414c2c
mov byte [rdx + 0x4828], al
jmp 0x140412347
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
rcr dl, 5
bt edx, ebx
mov byte [rdi + 0x38], 0
cmp r12w, r9w
xor eax, eax
movzx edx, r13w
setns dl
xchg dl, dl
mov qword [rdi + 0xc8], rcx
mov dx, r14w
lea rcx, [rdi + 0x39]
movsxd rdx, r9d
movzx rdx, r10w
mov dx, dx
mov qword [rdi + 0xc0], rcx
movzx rdx, r14w
mov dh, 0x8a
movsx edx, r8w
mov rdx, qword [rsp + 0x38]
jmp 0x140414c90
mov byte [rdx + 0x4828], al
jmp 0x140414c9b
jmp 0x140412347
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
cbw
not ax
movzx eax, si
mov eax, dword [r13 + 8]
jmp 0x140414cbb
je 0x1404150b5
test eax, eax
jle 0x140415217
lea rdi, [rbx + 0x3508]
clc
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
cmp r14, 0x6ba459a2
jmp 0x140414ce9
sub ecx, ecx
jmp 0x140414cf0
jmp 0x140414d24
mov r13, qword [rbx]
lahf
mov rcx, qword [rsp + 0x68]
movzx rax, sp
cbw
movsx rax, cx
inc rcx
movsx ax, dl
sbb ah, 0x65
movsxd rax, dword [r13 + 8]
cmp rcx, rax
jmp 0x140414d1e
jge 0x1404150b5
lea rax, [rcx + rcx*2]
rol dl, cl
shl rax, 5
shrd rdx, r11, 2
ror dx, 0xaf
mov edx, dword [rbx + rax + 0x46c0]
test edx, edx
jmp 0x140414d45
jle 0x140414d08
mov qword [rsp + 0x68], rcx
bt r14d, 0x72
rcl bpl, 0x79
add edx, 7
shr rcx, cl
xor cx, cx
add r14b, cl
shr edx, 3
bts ebp, r10d
or cx, r14w
sub r14, 0x4175006f
mov ecx, dword [rbx + rax + 0x46bc]
sete r14b
ror bpl, 0x66
mov r14, 0x28391cf2
mov qword [rsp + 0x80], rcx
lea ebp, [rcx + 7]
shr r14b, cl
or r14w, r13w
sar ebp, 3
mov r14b, 0xa5
lea r14, [rbx + rax]
setno ah
sar al, cl
add r14, 0x46f0
cmp ebp, 2
setg al
movsx ax, r13b
cmovp rax, rax
mov eax, 1
jmp 0x140414dce
cmovl ebp, eax
cmp r14d, 0x5cbe364f
jmp 0x140414ddd
sub r12d, r12d
jmp 0x140414de5
mov dword [rsp + 0x88], edx
jmp 0x140414df1
jmp 0x140414e15
inc r12d
shl dh, 0x57
mov dl, spl
mov edx, dword [rsp + 0x88]
stc
cmp r12d, edx
jmp 0x140414e0f
je 0x140414cf5
cmp dword [rsp + 0x80], 0
jle 0x140414df6
lea r13d, [r12*8]
xor r15d, r15d
jmp 0x140414f84
movdqu xmm0, xmmword [rax]
jmp 0x140414e3c
movdqu xmm1, xmmword [r8]
jmp 0x140414e46
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x140414e55
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140414e66
movdqu xmmword [r8], xmm1
jmp 0x140414e70
movdqu xmm1, xmmword [rax + 0x10]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140414e93
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x140414e9d
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x140414eac
movdqu xmm0, xmmword [rax + 0x40]
movdqu xmm1, xmmword [r8 + 0x40]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x140414ec6
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x140414ed0
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x140414edb
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x140414eea
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x140414ef4
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x140414eff
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x140414f13
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x140414f1e
mov edx, dword [r14 - 0x2c]
not cx
bswap ebx
jmp 0x140414f39
mov eax, r13d
jmp 0x140414f41
imul eax, edx
cdqe
sal bh, cl
sar rcx, cl
sbb cx, bp
add rax, qword [r14 - 0x20]
bswap bx
movzx rcx, r9w
mov ebx, ebp
lea rcx, [rax + r15*8]
movsxd rbx, ebx
not bl
movsx rbx, ax
mov rbx, qword [rsp + 0x38]
jmp 0x140414f72
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
je 0x140414df6
mov rdx, qword [r14]
mov eax, dword [r14 + 8]
bsr cx, cx
imul eax, r12d
not esi
bt si, 0xc6
add eax, r15d
shl eax, 6
sub r8b, dil
movsxd rsi, eax
lea r8, [rdx + rsi*2]
xadd cl, al
movsxd rcx, dword [r14 - 0x44]
sub al, sil
shl rcx, 7
rol eax, cl
lea rax, [rbx + rcx]
bsr bx, ax
ror rbx, cl
stc
add rax, 0x3488
or bx, 0xa8c
shr rbx, cl
lea rbx, [rdi + rcx]
cmp r8, rbx
jmp 0x140414fe0
jae 0x140414e33
lea rbx, [rdx + rsi*2]
cmp r15w, 0x6eae
test r9b, r11b
add rbx, 0x80
test bpl, r9b
stc
cmp r8b, r15b
cmp rax, rbx
jae 0x140414e33
add rcx, qword [rsp + 0x60]
lea rax, [rdx + rsi*2]
cmp r15b, 0xa3
btc si, 0xc4
add rax, 6
sub edx, edx
nop word [rax + rax]
movzx ebx, word [rax + rdx*2 - 6]
movzx esi, ax
neg sil
imul bx, word [rcx + rdx*2 - 6]
sbb sil, 0xe4
inc sil
movzx esi, word [rax + rdx*2 - 4]
mov word [rax + rdx*2 - 6], bx
imul si, word [rcx + rdx*2 - 4]
sbb bh, 0xa3
cmp dil, 0xc4
test r14b, dl
mov word [rax + rdx*2 - 4], si
btr ebx, ebp
mov ebx, eax
shr bh, cl
movzx ebx, word [rax + rdx*2 - 2]
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
add bl, r9b
sub bx, 0x6c51
not rbx
movzx ebx, word [rax + rdx*2]
jmp 0x14041508a
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
cmp r8b, 0x9b
jmp 0x14041509c
add rdx, 4
cmc
cmp rdx, 0x40
jmp 0x1404150aa
jne 0x140415028
jmp 0x140414f2b
sub ecx, ecx
sub edx, r12d
sub rdx, 0x318a332a
cmp eax, 3
setge cl
mov edx, dword [rsp + 0x230]
ror bpl, cl
btc ebp, 0xf2
cmc
test edx, edx
movsx bp, r14b
lea ebp, [rcx + rcx + 1]
jmp 0x1404150e6
cmovne ebp, edx
cmp eax, 3
jmp 0x1404150f1
jne 0x140415122
mov cl, 1
mov eax, 3
cmc
cmp r8w, r13w
cmp dword [rbx + 0x4850], 3
jmp 0x14041510f
je 0x140415269
cmp dword [rbx + 0x484c], 0
je 0x140415255
xor ecx, ecx
jmp 0x140415129
jmp 0x140415269
mov rax, qword [rsp + 0x38]
bt bx, sp
sar bh, cl
sub rbx, r10
mov dword [rax + 0x4854], 0
clc
dec bh
cmp bpl, al
mov rbx, qword [rsp + 0x38]
mov rax, qword [rbx]
mov eax, dword [rax + 8]
cmp r9w, r11w
test r15b, bpl
test eax, eax
jle 0x140415853
shl rax, 5
lea rdi, [rax + rax*2]
add rbx, 0x46f0
sub r14d, r14d
jmp 0x14041517d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041519b
add rbp, 0x60
cmc
clc
cmp rdi, rbp
jmp 0x140415195
je 0x140415859
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
je 0x1404151ba
call fcn.1401ce9d0
movups xmmword [rbx + rbp - 0x20], xmm6
sal cl, cl
cmp cl, dl
sbb cl, r15b
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x1404151c7
je 0x1404151ec
call fcn.1401ce9d0
mov qword [rbx + rbp - 0x10], 0
rcl cl, 0x9f
cmc
bts cx, r10w
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test r11b, 0x96
stc
test rcx, rcx
je 0x140415187
call fcn.1401ce9d0
mov qword [rbx + rbp - 8], 0
jmp 0x140415212
jmp 0x140415187
mov ecx, dword [rsp + 0x230]
cmovbe rbp, r14
mov ebp, 0x5d86f09
sal ebp, 0x54
test ecx, ecx
movsxd rbp, ebx
mov ebp, 1
jmp 0x140415239
cmovne ebp, ecx
jmp 0x140415249
xor ecx, ecx
jmp 0x140415250
jmp 0x140415269
cmp dword [rbx + 0x4848], 0
sete cl
rcl dx, 0xdc
shrd dx, r8w, 0x3e
test cl, cl
cmove edx, r9d
movsxd rdx, edi
mov edx, 1
jmp 0x14041527c
cmovne edx, eax
stc
cmp r13, 0x28b25bfa
cmp ebp, 3
jmp 0x14041528f
cmovge edx, eax
test dil, al
cmp eax, 3
cmovne edx, eax
test r8b, 0x7d
cmc
test edx, edx
jmp 0x1404152a7
jle 0x1404154de
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
jmp 0x1404152ba
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
cmp r13b, bpl
mov eax, edx
adc bl, r14b
jmp 0x1404152ea
mov qword [rsp + 0x80], rax
shl rax, 4
lea r14, [rax + rax*2]
sub edi, edi
lea r15, [0x140054040]
lea r12, [0x140053b30]
jmp 0x140415313
mov rbx, qword [rsp + 0x38]
jmp 0x14041531d
jmp 0x140415345
mov rax, r15
stc
cmp r8d, r14d
mov qword [rsp + rdi + 0xf0], rax
add rdi, 0x30
cmc
stc
cmp r14, rdi
jmp 0x14041533f
je 0x1404156ad
mov ecx, dword [r13]
cmc
add ecx, 3
jmp 0x140415352
call fcn.140269ff8
mov qword [rbx + rdi*2 + 0x46e8], rax
test sp, 0x1bb8
cmp dil, dil
cmc
test rax, rax
jmp 0x140415370
je 0x1404155d2
mov eax, dword [rbx + 0x4688]
cdq
idiv dword [rbx + rdi*2 + 0x46a4]
btr dx, 0xba
and cl, r8b
mov si, r11w
mov ebp, eax
btc rcx, 0xdd
shrd edx, eax, 0x56
mov dword [rsp + rdi + 0x108], eax
cmc
neg dx
mov eax, dword [rbx + 0x468c]
cmp dil, 0x36
cdq
stc
rol sil, cl
idiv dword [rbx + rdi*2 + 0x46a8]
rcl cl, 0xa7
mov ecx, eax
sub esi, r9d
test sil, r15b
and sil, 0xd8
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
cmovo si, r14w
jmp 0x1404153de
mov dword [rsp + rdi + 0x114], eax
not sil
mov esi, dword [r13]
movsx eax, r9w
lahf
lea eax, [rsi + rbp]
jmp 0x1404153f9
dec eax
test r9w, 0x7e20
cmc
sub edx, edx
div ebp
test ebx, 0x74481574
cmc
mov dword [rsp + rdi + 0x110], eax
movsx eax, bp
or ax, cx
mov dword [rsp + rdi + 0x118], 0
cmp rsi, 0x33c33879
mov rax, qword [rbx + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
test ah, 0xb8
mov qword [rsp + rdi + 0xf8], rax
cmp ebp, 2
jmp 0x14041544f
je 0x14041549e
cmp ebp, 1
jmp 0x14041545d
jne 0x140415322
cmp ecx, 2
cwd
cmovb edx, r15d
cwde
mov rax, r15
not dl
movzx rdx, bx
movsx rdx, r12w
lea rdx, [0x140053b40]
cmove rax, rdx
cmc
test r11d, 0x54c54afd
cmp ecx, 1
cmove rax, r12
jmp 0x140415499
jmp 0x140415329
lea rax, [0x140053e40]
stc
cmc
cmp ecx, 1
jmp 0x1404154af
je 0x140415329
cmp ecx, 2
jmp 0x1404154bd
jne 0x140415322
mov rax, qword [rsp + 0x38]
jmp 0x1404154cd
mov rax, qword [rax + 0x4880]
jmp 0x1404154d9
jmp 0x140415329
test eax, eax
jmp 0x1404154e5
jle 0x140415853
mov eax, eax
btc di, 0x3c
clc
shl rax, 5
bswap rdi
mov di, 0x5ab5
lea rdi, [rax + rax*2]
test edx, 0x25c3579b
test r14b, r11b
add rbx, 0x46f0
cmp dil, 0x82
xor r14d, r14d
jmp 0x14041551e
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140415528
jmp 0x140415543
add rbp, 0x60
cmp r8b, r8b
clc
cmp rdi, rbp
jmp 0x14041553d
je 0x140415859
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x140415553
test rcx, rcx
jmp 0x14041555b
je 0x140415572
call fcn.1401ce9d0
movups xmmword [rbx + rbp - 0x20], xmm6
bts cx, r10w
sal ecx, cl
mov rcx, qword [rbx + rbp - 0x10]
test r10b, 0x72
test rcx, rcx
jmp 0x140415583
je 0x1404155ac
call fcn.1401ce9d0
mov qword [rbx + rbp - 0x10], 0
shr cx, cl
adc cx, 0x69c9
movsx cx, r13b
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x1404155b9
je 0x14041552d
call fcn.1401ce9d0
mov qword [rbx + rbp - 8], 0
jmp 0x14041552d
mov eax, dword [r13 + 8]
test r11b, 0x69
test eax, eax
jmp 0x1404155e1
jle 0x140415853
shl rax, 5
bswap di
shrd edi, ebp, 0x47
sbb dil, 0xb6
lea rdi, [rax + rax*2]
add rbx, 0x46f0
cmp sil, 0xc6
stc
xor r14d, r14d
jmp 0x14041560e
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041562e
add rbp, 0x60
test r12b, dl
clc
cmp rdi, rbp
jmp 0x140415628
je 0x140415859
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041563b
je 0x14041564b
call fcn.1401ce9d0
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x140415658
je 0x140415682
call fcn.1401ce9d0
mov qword [rbx + rbp - 0x10], 0
not cx
bt cx, 0xf9
ror cx, cl
mov qword [rbx + rbp], 0
shl ch, 0x2b
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x14041568f
je 0x140415618
call fcn.1401ce9d0
mov qword [rbx + rbp - 8], 0
jmp 0x1404156a8
jmp 0x140415618
mov eax, esi
rol bl, cl
mov ebx, dword [rsp + 0x60]
or eax, ebx
jmp 0x1404156bc
js 0x140415811
mov edi, dword [r13 + 4]
stc
clc
test r12b, r11b
test esi, esi
je 0x1404156f1
mov eax, 0x7fffffff
xor edx, edx
clc
cmp r13b, r8b
test r15w, cx
idiv esi
cmp eax, ebx
jmp 0x1404156eb
jl 0x140415811
imul esi, ebx
shl eax, 0x42
sbb eax, 0x4b173bc6
shld eax, r12d, 0x27
mov eax, edi
or eax, esi
jmp 0x14041570a
js 0x140415811
test edi, edi
jmp 0x140415717
mov eax, dword [r13 + 8]
cmp bh, 0x31
test eax, eax
jmp 0x14041581f
jle 0x140415853
shl rax, 5
sal bl, cl
lea rdi, [rax + rax*2]
mov rbx, qword [rsp + 0x38]
add rbx, 0x46f0
stc
sub r14d, r14d
jmp 0x140415844
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041584e
xor r14d, r14d
bswap rcx
mov rcx, qword [rsp + 0x38]
jmp 0x140415863
call fcn.1401ce9d0
mov rax, r14
mov r12b, 0x93
dec r12b
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
movsxd r14, r8d
pop rbx
movzx si, bpl
movsx bp, r8b
not r13w
pop rbp
jmp 0x14041589b
pop rdi
pop rsi
movsxd r12, ecx
pop r12
setns r15b
cmovbe r13w, bp
not r15w
pop r13
movsx r15d, r10w
movsxd r15, r12d
pop r14
pop r15
jmp 0x1404158c1
ret
add ebx, 0xfffffff0
jmp 0x1404165b4
mov rax, qword [rsp + 0x38]
jmp 0x1404165be
mov dword [rax + 0x4824], ebx
jmp 0x14041514c
add edi, 0xfffffff0
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], edi
jmp 0x14041514c