Function at 0x14041479a
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64

Disassembly:
push r15
jmp 0x1404147ba
push r14
push r13
sar r15b, 0x1c
btc r15w, 0x2c
push r12
movsx r15w, spl
push rsi
cmp r14b, sil
ror r15w, 0x65
push rdi
sar r15w, cl
push rbp
shr bpl, 0xcd
movzx edi, di
push rbx
movsx rsi, bx
movsxd rdi, eax
sub rsp, 0x1c8
xchg sil, r15b
movzx r15, r14w
movaps xmmword [rsp + 0x1b0], xmm6
jmp 0x140414808
mov r15, r9
movzx di, sil
mov rdi, r8
mov rsi, rdx
movzx bp, r9b
mov rbp, rcx
setnp cl
mov ecx, 0x4888
jmp 0x14041482b
call fcn.140236582
sub r14d, r14d
clc
test rax, rax
jmp 0x14041483c
je 0x140417ef0
mov rbx, rax
ror dl, 0x27
mov qword [rax], rbp
clc
sub al, 0x1d
adc dl, r9b
lea rax, [0x1400510f0]
btr dx, r9w
not dx
mov qword [rbx + 0x4870], rax
lea rax, [0x140051540]
and dl, dil
or rdx, rbp
cqo
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
sub dl, r11b
rcl edx, cl
mov qword [rbx + 0x4880], rax
shr ah, cl
sub ecx, ecx
bsr ax, r11w
mov eax, 1
movsx ecx, r14w
xchg rbx, rbp
bts cx, r8w
jmp 0x1404148af
cpuid
xchg rbx, rbp
test edx, 0x4000000
jmp 0x1404148bf
je 0x140414905
lea rax, [0x1400518d0]
test sil, 0xa
stc
mov qword [rbx + 0x4870], rax
sbb ax, 0xed2
rol eax, 0x86
lea rax, [0x1400520f0]
test r13b, 0x1f
cmc
mov qword [rbx + 0x4878], rax
lea rax, [0x140052350]
cmp di, 0x6cf7
mov qword [rbx + 0x4880], rax
mov rax, qword [rbx]
cmc
stc
mov dword [rax + 8], 0
cmp sp, 0x5861
cmc
cmp dword [rsp + 0x230], 4
jmp 0x140414924
mov qword [rsp + 0x38], rbx
jmp 0x14041492e
ja 0x140417ede
mov qword [rsp + 0xd8], rsi
jmp 0x140414941
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r15
jmp 0x140414956
mov dword [rbx + 0x4868], 0
jmp 0x140414965
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
or cl, 0xf9
xor cx, r15w
movdqu xmmword [rbx + 0x4738], xmm0
xchg cl, ch
or cl, 0xc4
movdqu xmmword [rbx + 0x4798], xmm0
bsf ecx, edi
movdqu xmmword [rbx + 0x47f8], xmm0
xadd cl, cl
movsx rcx, bp
mov rcx, rbx
cmc
stc
sub edx, edx
jmp 0x1404149ab
call fcn.14042d3ad
test eax, eax
jmp 0x1404149b7
je 0x14041780c
mov rbx, qword [rsp + 0x38]
xchg ch, ch
not ecx
mov rcx, rbx
jmp 0x1404149ce
call fcn.14042f589
lea rcx, [rbx + 0x1a48]
mov qword [rsp + 0x88], rcx
shr cl, 0xa
sal cl, cl
lea rcx, [rbx + 8]
cmp spl, 0xa0
mov qword [rsp + 0x80], rcx
ror cl, cl
lea rcx, [rbx + 0x46a0]
jmp 0x140414a05
mov qword [rsp + 0x60], rcx
rcl cl, cl
lea rcx, [rbx + 0x2074]
cmp bx, r15w
clc
mov qword [rsp + 0x68], rcx
test dx, 0x2a1a
test cl, dil
cmp al, 0xda
jmp 0x140414a2c
je 0x140414af6
movzx edx, al
clc
test r11w, 0x8f0
cmp edx, 0xdc
jmp 0x140414a47
je 0x140414a7d
cmp edx, 0xd9
jmp 0x140414a58
je 0x14041734d
mov rcx, rbx
jmp 0x140414a66
call fcn.14042f829
test eax, eax
jmp 0x140414a72
jne 0x140414acb
jmp 0x14041780c
mov rcx, qword [rbx]
jmp 0x140414a85
call fcn.1404234c1
mov rcx, rbx
movzx rbx, r13w
mov ebx, eax
mov rcx, qword [rcx]
call fcn.1404234c1
cmp ebx, 4
jmp 0x140414aa3
jne 0x14041780c
mov rcx, qword [rsp + 0x38]
test bpl, r10b
stc
cmp dil, 0x3e
mov rcx, qword [rcx]
cmp r13b, 0xaa
cmp eax, dword [rcx + 4]
jmp 0x140414ac5
jne 0x14041780c
mov rbx, qword [rsp + 0x38]
movsx ecx, r15w
jmp 0x140414adc
mov rcx, rbx
jmp 0x140414ae4
call fcn.14042f589
cmp al, 0xda
jmp 0x140414af0
jne 0x140414a32
mov rcx, qword [rbx]
jmp 0x140414afe
call fcn.1404234c1
mov rcx, rbx
shr rbx, cl
rcl dil, cl
mov ebx, eax
movzx edi, r15w
sar ah, 0x33
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
jmp 0x140414b24
cmp rax, qword [rdi + 0xc8]
jmp 0x140414b30
jae 0x140414b53
lea rcx, [rax + 1]
jmp 0x140414b3f
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140414b4e
jmp 0x140414c1a
cmp dword [rdi + 0x30], 0
jmp 0x140414b5c
je 0x1404177fd
mov r8d, dword [rdi + 0x34]
jmp 0x140414b72
lea rbp, [rdi + 0x38]
jmp 0x140414b80
mov rcx, qword [rdi + 0x28]
mov rdx, rbp
jmp 0x140414b8c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8b, 0x36
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x140414bb3
test eax, eax
jmp 0x140414bba
je 0x140414be0
movsxd rcx, eax
cmovbe rax, r14
sbb rax, rdi
add rcx, rbp
cdqe
cbw
lahf
movzx eax, byte [rbp]
jmp 0x140414bdb
jmp 0x140414c05
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
cmp r15b, 0x35
cmp rbp, rdi
cmc
sub eax, eax
clc
test bpl, 0xb0
cmp rdx, 0x544f1343
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
cmc
mov qword [rdi + 0xc0], rcx
adc cl, ch
movzx eax, al
mov rcx, qword [rsp + 0x38]
test al, r12b
jmp 0x140414c2a
mov dword [rcx + 0x4854], eax
and cl, dil
lea ecx, [rax - 5]
cmp r10w, r9w
stc
cmp cl, 0xfc
jmp 0x140414c43
jb 0x14041780c
mov rcx, qword [rsp + 0x38]
shr di, cl
mov rdi, qword [rcx]
test r12w, sp
cmp r9b, bl
cmp dword [rdi + 8], eax
jmp 0x140414c63
jl 0x14041780c
add eax, eax
add eax, 6
cmp ebx, eax
jmp 0x140414c75
jne 0x14041780c
sub ebp, ebp
rol bl, 0x31
mov rbx, qword [rsp + 0x38]
not al
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140414c9b
jae 0x140414ccd
lea rcx, [rax + 1]
mov r14d, 0x6a4830a6
setne r14b
mov qword [rdi + 0xc0], rcx
setnp r14b
mov r14w, 0x3c18
movzx r14d, byte [rax]
jmp 0x140414cc8
jmp 0x140414d85
cmp dword [rdi + 0x30], 0
je 0x140414d3f
mov r8d, dword [rdi + 0x34]
movzx ebx, ax
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movsxd rdx, r14d
movsx edx, bp
mov rdx, rbx
jmp 0x140414cf4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r15b, 0x38
sub ecx, dword [rdi + 0xd0]
cmc
test di, r10w
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140414d4c
cdqe
xchg r14b, r14b
shl r14b, cl
movsxd r14, r8d
add rax, rbx
movzx r14d, dx
jmp 0x140414d31
movzx r14d, byte [rbx]
jmp 0x140414d3a
jmp 0x140414d65
xor r14d, r14d
jmp 0x140414d47
jmp 0x140414d85
mov dword [rdi + 0x30], 0
sbb al, 0xdd
lea rax, [rdi + 0x39]
mov byte [rdi + 0x38], 0
xor r14d, r14d
btc ebx, 0xea
cmc
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rax
bt eax, ebx
lea rax, [rdi + 0x39]
stc
jmp 0x140414d7e
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
btc ax, bp
cwde
sar rax, cl
mov rax, qword [rdi + 0xc0]
stc
cmp rax, qword [rdi + 0xc8]
jae 0x140414dbd
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140414db5
movzx eax, byte [rax]
jmp 0x140414e92
cmp dword [rdi + 0x30], 0
jmp 0x140414dc6
je 0x140414e23
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movzx rdx, r13w
movsx rcx, r9w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140414df1
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x140414e05
je 0x140414e2a
movsxd rcx, eax
ror al, cl
rcr ah, 0xba
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140414e1e
jmp 0x140414e60
sub eax, eax
jmp 0x140414e92
mov dword [rdi + 0x30], 0
clc
bt cx, bp
movzx cx, r11b
lea rcx, [rdi + 0x39]
xadd bh, bh
adc edx, 0xd243b52
btc dx, 0xa8
mov byte [rdi + 0x38], 0
ror ebx, 0x3e
shr bl, cl
cmc
xor eax, eax
btc bx, bp
xor dl, r13b
mov rbx, qword [rsp + 0x38]
ror dx, cl
movsx edx, dx
rcl dl, cl
mov qword [rdi + 0xc8], rcx
sbb ecx, 0x3e071216
rol dl, cl
lea rcx, [rdi + 0x39]
sar dx, 0xc9
mov qword [rdi + 0xc0], rcx
btc rdi, rbp
not dil
mov rdi, qword [rbx]
sbb rdx, r15
movzx rdx, bx
dec dl
mov edx, dword [rdi + 8]
test edx, edx
jmp 0x140414ea8
jle 0x140414ef8
movzx ebx, r14b
mov rsi, qword [rsp + 0x60]
test r11w, 0x593b
sub ecx, ecx
jmp 0x140414ec9
nop word [rax + rax]
cmp dword [rsi], ebx
jmp 0x140414ed6
je 0x140414efb
inc rcx
cmc
clc
add rsi, 0x60
test r8b, 0xa0
stc
cmp rdx, rcx
jne 0x140414ecf
jmp 0x14041780c
xor ecx, ecx
cmc
cmp ecx, edx
jmp 0x140414f02
je 0x14041780c
movzx eax, al
mov ebx, eax
sbb si, 0x798b
xor sil, 0xa9
shr ebx, 4
mov edx, ecx
movzx esi, cx
lea rdx, [rdx + rdx*2]
movsx si, al
setns sil
shl rdx, 5
mov rsi, qword [rsp + 0x38]
cmp r8d, ebx
cmp dil, 0x2d
mov dword [rsi + rdx + 0x46b0], ebx
cmp al, 0x3f
jmp 0x140414f48
ja 0x14041780c
and eax, 0xf
shld bx, dx, 0x71
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
cmc
cmp eax, 3
jmp 0x140414f6b
ja 0x14041780c
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rbp*4 + 0x4858], ecx
inc rbp
add rax, 0x4dad5c5d
rcr rax, 0xc
sub ah, 0x8e
movsxd rax, dword [rbx + 0x4854]
stc
clc
cmp rbp, rax
jmp 0x140414f9f
jl 0x140414c87
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140414fb8
jae 0x140414fdb
lea rcx, [rax + 1]
jmp 0x140414fc7
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140414fd6
jmp 0x1404150a9
cmp dword [rdi + 0x30], 0
jmp 0x140414fe4
je 0x140415058
mov r8d, dword [rdi + 0x34]
cqo
lea rbx, [rdi + 0x38]
movzx ecx, r15w
mov rcx, qword [rdi + 0x28]
movsx dx, r11b
cwd
mov rdx, rbx
jmp 0x14041500b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp rdx, 0x17bd1790
cmp bpl, r10b
sub ecx, dword [rdi + 0xd0]
cmp rsp, 0x17713ae3
add dword [rdi + 0xb8], ecx
test r11b, 0x18
cmc
test eax, eax
jmp 0x14041503d
je 0x14041505f
movsxd rcx, eax
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x140415053
jmp 0x140415083
sub eax, eax
jmp 0x1404150a9
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
sbb ebx, 0x41913225
mov byte [rdi + 0x38], 0
cmp r15, 0x30bd608d
mov bh, 0x39
xor eax, eax
rcr bh, 5
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
xadd cl, ch
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
and edi, 0x466b2936
sar edi, 0x78
movsxd rdi, eax
movzx eax, al
cmc
and di, r8w
sar di, cl
mov dword [rbx + 0x4834], eax
mov al, r12b
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
jmp 0x1404150cf
cmp rax, qword [rdi + 0xc8]
jmp 0x1404150db
jae 0x140415103
lea rcx, [rax + 1]
jmp 0x1404150ea
mov qword [rdi + 0xc0], rcx
jmp 0x1404150f6
movzx eax, byte [rax]
jmp 0x1404150fe
jmp 0x1404151c5
cmp dword [rdi + 0x30], 0
jmp 0x14041510c
je 0x14041516d
mov r8d, dword [rdi + 0x34]
cqo
movzx cx, r14b
lea rbx, [rdi + 0x38]
not ecx
bswap rdx
xchg ch, cl
mov rcx, qword [rdi + 0x28]
mov dl, ch
cwd
mov rdx, rbx
jmp 0x140415138
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r15d, esi
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
cmp bh, 2
test eax, eax
je 0x140415179
movsxd rcx, eax
add rcx, rbx
setns al
movzx eax, byte [rbx]
jmp 0x140415199
xor eax, eax
jmp 0x140415174
jmp 0x1404151c5
mov dword [rdi + 0x30], 0
rcl ecx, cl
lea rcx, [rdi + 0x39]
sbb bl, r11b
setne bl
jmp 0x140415191
mov byte [rdi + 0x38], 0
neg ebx
xor eax, eax
mov rbx, qword [rsp + 0x38]
stc
test spl, sil
mov qword [rdi + 0xc8], rcx
test r8w, r11w
lea rcx, [rdi + 0x39]
cmc
mov qword [rdi + 0xc0], rcx
rol dil, cl
sal dil, cl
xor edi, 0x48b844ed
movzx eax, al
dec di
mov di, 0x15c7
cmovno di, r10w
mov dword [rbx + 0x4838], eax
shl rax, cl
rol al, cl
clc
mov rdi, qword [rbx]
xadd ax, ax
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404151fb
jae 0x14041521e
lea rcx, [rax + 1]
jmp 0x14041520a
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140415219
jmp 0x1404152f7
cmp dword [rdi + 0x30], 0
jmp 0x140415227
je 0x14041529b
mov r8d, dword [rdi + 0x34]
jmp 0x14041523c
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov dl, r13b
jmp 0x14041524c
mov rdx, rbx
jmp 0x140415254
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test sp, bx
add dword [rdi + 0xb8], ecx
jmp 0x140415271
test eax, eax
je 0x1404152a7
movsxd rcx, eax
bsf rax, r11
sbb ax, dx
and al, 1
add rcx, rbx
cdqe
cbw
not eax
movzx eax, byte [rbx]
jmp 0x140415296
jmp 0x1404152cd
sub eax, eax
jmp 0x1404152a2
jmp 0x1404152f7
mov dword [rdi + 0x30], 0
rol bpl, 0x74
cmp edx, edi
bsr rcx, rsp
lea rcx, [rdi + 0x39]
bts rbx, rdx
mov byte [rdi + 0x38], 0
sbb rdx, rsi
sub eax, eax
bts rbx, rcx
mov rbx, qword [rsp + 0x38]
btr rbp, rax
cqo
mov qword [rdi + 0xc8], rcx
mov dx, r11w
movsxd rbp, r10d
xchg cl, ch
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
not dl
cqo
movzx edx, al
btc cx, dx
movzx rcx, r9w
mov ecx, edx
cmp bpl, 0x90
shr ecx, 4
and bpl, 0x56
bts rbp, rdx
clc
mov dword [rbx + 0x483c], ecx
mov bpl, 0xe
not ebp
and edx, 0xf
mov dword [rbx + 0x4840], edx
shl bp, 0xc1
mov ecx, dword [rbx + 0x4830]
mov ebp, dword [rbx + 0x4834]
clc
cmp si, r9w
test ecx, ecx
jmp 0x140415344
je 0x140415394
cmp ebp, 0x3f
jmp 0x140415352
jg 0x14041780c
mov rbx, qword [rsp + 0x38]
mov ebx, dword [rbx + 0x4838]
cmp ebx, 0x3f
jg 0x14041780c
cmp ebp, ebx
jmp 0x140415373
jg 0x14041780c
cmp al, 0xdf
jmp 0x140415380
ja 0x14041780c
cmp edx, 0xd
jbe 0x1404153d9
jmp 0x14041780c
test ebp, ebp
jmp 0x14041539b
jne 0x14041780c
cmp al, 0xf
jmp 0x1404153a8
ja 0x14041780c
test edx, edx
jmp 0x1404153b5
jne 0x14041780c
mov rax, qword [rsp + 0x38]
stc
sub rsi, 0x6ba22664
sbb sil, 0xfa
mov dword [rax + 0x4838], 0x3f
sbb sil, al
mov rsi, qword [rsp + 0x38]
cwd
mov al, bh
mov edx, dword [rsi + 0x4854]
neg eax
movzx bp, r9b
mov eax, dword [rsi + 0x4868]
add bpl, sil
not bp
test eax, eax
not bpl
movsx bp, r10b
xchg ebp, ebp
mov ebp, 0x7fffffff
jmp 0x140415411
cmove eax, ebp
mov qword [rsi + 0x4820], 0
cmc
mov dword [rsi + 0x482c], 0
clc
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
stc
cmp r14b, 0x61
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
cmp r12, rdi
mov dword [rsi + 0x4844], 0
test ecx, ecx
jmp 0x140415479
je 0x140416563
cmp edx, 1
jmp 0x140415487
jne 0x140416645
movsxd rax, dword [rsi + 0x4858]
mov qword [rsp + 0xd0], rax
cmp sil, sil
lea rax, [rax + rax*2]
shrd dx, sp, 0xe2
shl rax, 5
bsf dx, bx
add dx, r11w
inc dh
mov edx, dword [rsi + rax + 0x46c0]
cmp al, dil
cmp bp, 0x357a
test edx, edx
jmp 0x1404154cc
jle 0x14041704f
mov ecx, edx
sub sil, r10b
add ecx, 7
shr ecx, 3
ror rdx, cl
dec edx
btc dx, r14w
mov dword [rsp + 0xc0], ecx
movsxd rdx, r8d
cmc
rol cx, 0xa6
mov rcx, qword [rsp + 0x38]
ror si, 0xca
or esi, esi
neg sil
mov edx, dword [rcx + rax + 0x46bc]
test r14b, 0x3e
mov qword [rsp + 0xc8], rdx
shld si, r8w, 0x71
bsf rsi, rsp
bt si, 0xa7
add edx, 7
movsx rsi, r8w
sub esi, eax
shr sil, 0x20
sar edx, 3
mov sil, 0xf8
lea rax, [rax + rcx]
sar sil, 0xad
add rax, 0x46f0
bts esi, r9d
sub sil, 0xf5
sar esi, 0x63
mov qword [rsp + 0xb0], rax
lahf
rcl eax, cl
neg sil
cmp edx, 2
movsx ax, dil
cmovns rsi, r11
mov eax, 1
mov sil, 0x5b
movsx rsi, bp
movsxd rsi, ecx
cmovl edx, eax
bt si, sp
sub sil, r9b
bswap si
mov dword [rsp + 0xb8], edx
add si, r11w
rol sil, cl
mov dword [rsp + 0x70], 0
xadd si, si
movsx si, al
btc esi, edi
cmp dword [rsp + 0xc8], 0
not sil
movsx si, dl
mov rsi, qword [rsp + 0x38]
jle 0x140416540
sub edi, edi
jmp 0x1404155e4
inc edi
jmp 0x1404155d2
cmp edi, dword [rsp + 0xb8]
jmp 0x1404155de
je 0x140416540
mov rcx, qword [rsp + 0xb0]
or r12b, 0x6f
cmp bh, dh
mov eax, dword [rcx + 8]
and r12b, 0x94
imul eax, dword [rsp + 0x70]
btr r13w, sp
cmovns r13w, ax
add eax, edi
shl eax, 6
test r15, r9
movsxd r12, eax
movzx r13, r10w
lea r12, [r12 + r12]
add r12, qword [rcx]
add r13b, sil
neg r13b
movsxd r13, dword [rsi + 0x4834]
test sil, 0x44
test r13, r13
mov dword [rsp + 0x58], edi
jmp 0x14041563b
je 0x140415823
movsxd rcx, dword [rcx - 0x3c]
cdq
cmovg ax, bx
imul rdx, rcx, 0x690
jmp 0x14041565b
lea rax, [rsi + rdx]
sal bp, cl
add rax, 0x1a48
dec bp
shr bpl, cl
mov qword [rsp + 0x40], rax
adc al, 0x97
test cx, bp
bts rax, r13
cmp dword [rsi + 0x483c], 0
movsxd rax, r14d
mov ebp, dword [rsi + 0x4840]
cwde
mov eax, dword [rsi + 0x4844]
jmp 0x140415698
mov qword [rsp + 0x48], rdx
jmp 0x1404156a2
je 0x14041587e
test eax, eax
jmp 0x1404156af
je 0x140415999
dec eax
mov dword [rsi + 0x4844], eax
test r14b, 1
jmp 0x1404156c6
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404156d2
jg 0x14041589a
mov edi, 0x10000
and ebx, 0x5cb75904
mov ecx, ebp
movsx ebx, r12w
shl edi, cl
btc ebx, r11d
sar edi, 0x10
movsx rbx, dx
rol rbx, 0x2a
mov ebx, edi
cmc
jmp 0x140415702
neg ebx
jmp 0x140415709
jmp 0x14041574b
lea rax, [r13 + 1]
cmovnp rcx, r15
or cl, bpl
mov rcx, qword [rsp + 0x38]
cmp bx, r8w
cmp sp, 0x6ba1
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
bswap r13w
mov r13b, bpl
movzx r13w, dil
mov r13, rax
jmp 0x140415745
jge 0x14041589a
lea rax, [0x1400bf070]
movzx ebp, byte [r13 + rax]
stc
cmp edx, r11d
test r9w, 0x1ee9
cmp word [r12 + rbp*2], 0
jmp 0x14041576d
je 0x14041570e
mov rsi, qword [rsp + 0x38]
bts eax, r14d
movsxd rax, eax
mov eax, dword [rsi + 0x4824]
cmc
test eax, eax
jmp 0x14041578d
jg 0x1404157a6
mov rcx, rsi
jmp 0x14041579b
call fcn.1404331fd
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
bswap dx
cmovae edx, r14d
lea edx, [rcx + rcx]
jmp 0x1404157bb
mov dword [rsi + 0x4820], edx
jmp 0x1404157c6
dec eax
test r14b, r9b
mov dword [rsi + 0x4824], eax
clc
test ecx, ecx
jmp 0x1404157d9
jns 0x14041570e
movsx eax, word [r12 + rbp*2]
cmc
test bh, 0xce
test edi, eax
jmp 0x1404157ef
jne 0x14041570e
test ax, ax
movzx rcx, r12w
movsx rcx, di
mov ecx, ebx
jmp 0x140415807
cmovg ecx, edi
test r13b, cl
add ecx, eax
jmp 0x140415814
mov word [r12 + rbp*2], cx
jmp 0x14041581e
jmp 0x14041570e
movsxd rax, dword [rcx - 0x40]
imul rax, rax, 0x690
rcl r8b, 0xba
lea r8, [rsi + rax]
or dh, ch
add r8, 8
movsx edx, si
mov rcx, rsi
movsx r9d, r8w
movsx r9w, r13b
mov r9w, 0x4edc
mov rdx, r12
seto r9b
movsxd r9, eax
mov r9, qword [rsp + 0xd0]
jmp 0x140415867
call fcn.14043353d
test eax, eax
jmp 0x140415873
jne 0x14041589a
jmp 0x14041780c
test eax, eax
jmp 0x140415885
je 0x140415f65
dec eax
bsf rcx, rsi
btc ecx, esp
mov dword [rsi + 0x4844], eax
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
sar dil, 0xa9
rol edi, 0xaa
mov dword [rsi + 0x486c], ecx
cmp eax, 1
mov di, 0x4529
xchg rdi, rdi
mov edi, dword [rsp + 0x58]
jg 0x1404155ca
cmp dword [rsi + 0x4824], 0x17
jg 0x1404158de
mov rcx, rsi
call fcn.1404331fd
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
cmc
test bl, 0x52
cmp r10b, sil
and cl, 0xf8
cmp bx, ax
test r8b, r12b
cmp cl, 0xd0
jne 0x14041705f
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
xadd ah, cl
mov dword [rsi + 0x47d8], 0
or cl, 0x59
movsx ecx, r8w
or cl, r9b
mov dword [rsi + 0x4778], 0
bt cx, 0x66
mov dword [rsi + 0x4718], 0
test dil, r15b
mov dword [rsi + 0x46b8], 0
cmc
mov byte [rsi + 0x4828], 0xff
rcr al, cl
adc eax, ecx
adc al, 0xec
mov eax, dword [rsi + 0x4868]
test eax, eax
mov ecx, 0x7fffffff
jmp 0x140415972
cmove eax, ecx
jmp 0x14041597a
mov dword [rsi + 0x486c], eax
jmp 0x140415985
mov dword [rsi + 0x4844], 0
jmp 0x140415994
jmp 0x1404155ca
mov eax, 0x10000
sbb cl, r11b
mov ecx, ebp
shl eax, cl
not r15b
sar eax, 0x10
xchg r15b, r15b
mov dword [rsp + 0x50], eax
bsf r15, r12
neg eax
mov dword [rsp + 0xc4], eax
cdqe
cmovl r15w, r12w
mov rax, qword [rsp + 0x68]
lea r15, [rax + rdx]
jmp 0x140415a1a
inc r13d
rcl ax, cl
bsf ax, r11w
adc ax, 0x64dd
mov eax, dword [rsp + 0x78]
cmp di, dx
stc
mov word [r12 + rbx*2], ax
sbb al, r15b
mov rax, qword [rsp + 0x38]
clc
cmp sp, sp
mov eax, dword [rax + 0x4838]
cmp eax, r10d
test r8, 0x75bd4778
cmp r13d, eax
jmp 0x140415a14
jg 0x14041589a
mov rsi, qword [rsp + 0x38]
stc
cmp r8b, sil
cmp dword [rsi + 0x4824], 0xf
jmp 0x140415a2f
jg 0x140415a42
mov rcx, rsi
jmp 0x140415a3d
call fcn.1404331fd
mov r8d, dword [rsi + 0x4820]
sar ecx, cl
btr cx, 0x5b
mov rax, r8
movzx ecx, r14w
xor cl, 0xf2
test di, 0x64cf
shr rax, 0x17
shrd cx, bp, 0xc1
mov rcx, qword [rsp + 0x40]
cmc
movzx eax, byte [rcx + rax]
cmp rax, 0xff
je 0x140415af6
mov rcx, qword [rsp + 0x48]
shr bx, 1
movzx ebx, r15w
add rcx, rsi
rcl bl, 0x7f
rol bl, 0xdb
movzx ecx, byte [rax + rcx + 0x1f48]
btr ebx, r10d
sbb bl, r10b
mov ebx, dword [rsi + 0x4824]
test r14b, r11b
cmc
sub ebx, ecx
jmp 0x140415ab3
jl 0x14041780c
shl r8d, cl
movzx rdx, dx
mov rdx, qword [rsp + 0x38]
bswap r9d
setg r9b
mov dword [rdx + 0x4820], r8d
mov dword [rdx + 0x4824], ebx
jmp 0x140415ae7
mov r9, qword [rsp + 0x48]
jmp 0x140415af1
jmp 0x140415bff
mov eax, r8d
shr eax, 0x10
xor ebp, ebp
inc cx
mov rcx, rbp
jmp 0x140415b09
inc rbp
cmp eax, dword [r15 + rcx*4]
jmp 0x140415b15
jae 0x140415b01
mov ebx, dword [rsi + 0x4824]
stc
cmp ebp, 8
jmp 0x140415b2a
je 0x140418cac
lea rax, [rbp + 9]
clc
test sil, 0xf4
cmp ebx, eax
jmp 0x140415b40
jl 0x14041780c
mov cl, 0x17
setne r14b
shl r14b, cl
movsxd r14, ecx
sub cl, bpl
shr r14b, cl
clc
movsxd rdx, eax
mov edi, r8d
shr edi, cl
rcr dh, cl
mov ecx, eax
shl r9w, cl
lea rdx, [0x1400bf0d0]
or r14d, r14d
jmp 0x140415b7d
and edi, dword [rdx + rcx*4]
ror dl, cl
cwd
not r14b
mov rdx, qword [rsp + 0x38]
rol r9b, 0xf7
movsx si, r8b
cmc
mov r9, qword [rsp + 0x48]
bsr r14, rsp
btc r14w, si
lea rsi, [rdx + r9]
bts r14d, eax
add edi, dword [rsi + rcx*4 + 0x2094]
movzx ecx, si
shrd rcx, rbp, 0x40
or r14b, al
sub ebx, ebp
neg rcx
rcl r14b, cl
mov ecx, eax
shl r14b, cl
shl r8d, cl
btc bp, r15w
movsx ebp, bx
add ebx, 0xfffffff7
btc ax, 0x4a
adc ch, 0xe8
movzx cx, r14b
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
movsxd rax, edi
sub bpl, r12b
shl r14b, 0xa6
dec ch
lea rcx, [rdx + r9]
xor r14b, 0xa4
movzx ebp, byte [rax + rcx + 0x1e48]
shld r14, r15, 0x97
add r14d, r13d
mov eax, ebp
movzx r14d, bx
and eax, 0xf
and r14w, r10w
bts r14w, r12w
mov r14, rbp
shr r14, 4
cmp eax, 1
jmp 0x140415c38
je 0x140415cb6
test eax, eax
jne 0x14041780c
mov dword [rsp + 0x78], 0
shld edi, ebp, 0xfe
mov edi, 0xf
test r15w, bx
clc
cmp bpl, 0xef
jmp 0x140415c65
ja 0x140415ca3
mov eax, 0xffffffff
mov ecx, r14d
shl eax, cl
not eax
mov rcx, qword [rsp + 0x38]
ror rdi, 0x57
sbb dil, al
btc edi, 0x6f
mov dword [rcx + 0x4844], eax
shl dil, cl
stc
cmovle edi, esi
mov edi, 0x40
cmp bpl, 0x10
jae 0x140415e9c
mov rax, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x50]
jmp 0x140415cb1
jmp 0x140415d69
test ebx, ebx
jmp 0x140415cbd
jg 0x140415cfb
mov rsi, qword [rsp + 0x38]
bswap ecx
setle ch
mov cx, r10w
mov rcx, rsi
jmp 0x140415cd9
call fcn.1404331fd
mov r8d, dword [rsi + 0x4820]
mov ch, 0x86
lahf
movsx ax, ah
mov ebx, dword [rsi + 0x4824]
movzx rcx, r15w
movzx ecx, r14w
lea eax, [r8 + r8]
bswap rbp
movsxd rbp, r14d
inc ch
mov rcx, qword [rsp + 0x38]
movzx ebp, r13w
mov dword [rcx + 0x4820], eax
dec ebx
bsf edi, edx
ror dil, 0x32
rol bp, 7
mov dword [rcx + 0x4824], ebx
sbb ah, 0xef
mov rax, rcx
movsx ebp, di
movzx rbp, r10w
test r8d, r8d
movsx rdi, r15w
jmp 0x140415d42
mov ecx, dword [rsp + 0xc4]
mov ebp, dword [rsp + 0x50]
bswap rdi
seta dil
movzx di, r14b
cmovs ecx, ebp
mov dword [rsp + 0x78], ecx
or di, ax
mov edi, r14d
cmc
cmp ah, dl
mov eax, dword [rax + 0x4838]
cmp r10w, 0x3b1e
cmp r13d, eax
jg 0x140415a0c
movsxd r13, r13d
jmp 0x140415d86
jmp 0x140415dc3
inc r13
cwde
mov rax, qword [rsp + 0x38]
cmp r10b, 0xf9
movsxd rax, dword [rax + 0x4838]
sar cl, 0xfb
lea rcx, [r13 - 1]
clc
cmp rcx, rax
jmp 0x140415dbd
lea rax, [0x1400bf070]
cmc
and bx, sp
bts rbx, rbx
movzx ebx, byte [r13 + rax]
cmp rbp, r15
cmp word [r12 + rbx*2], 0
jmp 0x140415de6
je 0x140415e83
mov rsi, qword [rsp + 0x38]
cdqe
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140415e00
jg 0x140415e19
mov rcx, rsi
jmp 0x140415e0e
call fcn.1404331fd
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
inc dx
movsx dx, ah
xchg edx, edx
lea edx, [rcx + rcx]
jmp 0x140415e30
mov dword [rsi + 0x4820], edx
dec eax
cmp r11, 0x5a1d5069
cmc
cmp r13, r14
mov dword [rsi + 0x4824], eax
jmp 0x140415e4e
test ecx, ecx
jmp 0x140415e55
test edi, edi
jmp 0x140415e8a
je 0x1404159d4
dec edi
jmp 0x140415e97
jmp 0x140415d99
cmp ebx, r14d
jmp 0x140415ea4
jge 0x140415ee8
mov rsi, qword [rsp + 0x38]
movsx rcx, bx
mov rcx, rsi
jmp 0x140415ebb
call fcn.1404331fd
mov r8d, dword [rsi + 0x4820]
btr rbp, rsp
bt bx, r8w
rcl ebp, cl
mov ebx, dword [rsi + 0x4824]
lahf
cwd
mov eax, dword [rsi + 0x4844]
bts rbp, rax
bts edx, ecx
mov ecx, r14d
xchg bp, bp
rol r8d, cl
bsr dx, cx
btc edx, 0x64
lea rcx, [0x1400bf0d0]
test dh, 0x47
cdq
movsx ebp, cx
mov ebp, dword [rcx + r14*4]
inc cl
mov ecx, ebp
not ecx
and ecx, r8d
rol dl, 0xb6
cqo
mov rdx, qword [rsp + 0x38]
stc
mov dword [rdx + 0x4820], ecx
test al, 0xb1
cmp r12w, 0x4784
clc
and r8d, ebp
jmp 0x140415f39
add r8d, eax
sub ebx, r14d
mov dword [rdx + 0x4824], ebx
movzx ax, r11b
movzx ebp, bx
mov rax, rdx
mov dword [rdx + 0x4844], r8d
mov ebp, dword [rsp + 0x50]
jmp 0x140415f60
jmp 0x140415d69
shl rcx, 0xa
shr ax, 0x59
sal di, cl
bswap r14d
lea rdi, [rsi + rcx]
cmp r8d, edi
add rdi, 0x3688
bswap r14w
cmovge ax, dx
mov rax, qword [rsp + 0x68]
movsxd r14, r10d
jmp 0x140415f96
lea r14, [rax + rdx]
jmp 0x140415f9f
mov dword [rsp + 0x78], ebp
jmp 0x140415fa8
mov qword [rsp + 0x50], rdi
jmp 0x140415fb2
jmp 0x14041643e
mov edx, dword [rsi + 0x4820]
rcl ah, 0x2e
mov rcx, rdx
xor ax, 0x772c
btr ax, 0x74
shr rcx, 0x17
sbb rax, 0x56435016
shl ax, 0x92
movsx eax, word [rdi + rcx*2]
cmp dx, 0x34de
test eax, eax
jmp 0x140415feb
je 0x1404160a6
mov ecx, eax
cmovnp ebx, r10d
dec bh
shr ecx, 4
rol bl, 0x1c
and ecx, 0xf
movsxd rbx, r13d
test r14b, r13b
movsxd r13, ebx
lea rbx, [rbx + rcx]
movsxd rcx, r12d
sub r13b, bpl
bts r13w, r14w
mov ecx, eax
seta r13b
movsx r13w, bl
and ecx, 0xf
stc
rcl r13b, cl
test r12, 0x4d396ca9
shl edx, cl
stc
or r13b, 0x8b
mov dword [rsi + 0x4820], edx
bts r13w, si
sub dword [rsi + 0x4824], ecx
lea r13d, [rbx + 1]
mov edx, r13d
movzx rdx, si
shld rcx, r13, 0xb9
lea rcx, [0x1400bf070]
movzx edx, byte [rcx + rbx]
add cx, r12w
inc ch
cmc
shr eax, 8
cmp r9, rdx
btc cx, sp
movsx rcx, r10w
mov ecx, ebp
cmp r10b, 0x27
shl eax, cl
test r15w, 0x31fe
cmc
mov word [r12 + rdx*2], ax
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041609b
jle 0x14041643e
jmp 0x14041589a
cmp dword [rsi + 0x4824], 0xf
jg 0x1404160e7
mov rcx, rsi
jmp 0x1404160bb
call fcn.1404331fd
mov edx, dword [rsi + 0x4820]
sub cl, r9b
jmp 0x1404160ce
mov rcx, rdx
stc
cmovnp ax, si
shr rcx, 0x17
xor rax, 0x633e44d0
cwde
bsf ax, r12w
mov rax, qword [rsp + 0x40]
cmp esi, edx
movzx eax, byte [rax + rcx]
cmp rax, 0xff
je 0x14041616b
mov rcx, qword [rsp + 0x48]
add rcx, rsi
movzx ecx, byte [rax + rcx + 0x1f48]
mov edi, dword [rsi + 0x4824]
test r10w, ax
sub edi, ecx
jmp 0x14041611f
jl 0x14041780c
shl edx, cl
mov rbx, qword [rsp + 0x38]
cmovle bp, si
movzx rbp, r12w
movsx bp, r13b
mov dword [rbx + 0x4820], edx
xchg rbp, rbp
cmovno bp, sp
movsx rbp, r8w
mov dword [rbx + 0x4824], edi
movsx rbp, r13w
movzx bp, r13b
movsxd rbp, esp
mov rbp, qword [rsp + 0x48]
jmp 0x140416166
jmp 0x140416281
mov eax, edx
shld cx, cx, 0x40
shr eax, 0x10
sub ebx, ebx
inc cx
movzx rcx, di
movsx rcx, si
mov rcx, rbx
jmp 0x14041618a
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x140416196
jae 0x140416182
mov rax, qword [rsp + 0x38]
sbb di, bp
test r14b, 0x96
mov edi, dword [rax + 0x4824]
cmp di, dx
test rsi, 0x2e664ee1
cmp ebx, 8
jmp 0x1404161c0
je 0x140418dc1
lea rax, [rbx + 9]
stc
test r9b, 0xb2
cmp edi, eax
jmp 0x1404161d6
jl 0x14041780c
mov cl, 0x17
rcl bpl, cl
shrd bp, r10w, 0x41
sal r15b, cl
sub cl, bl
xchg bpl, r15b
mov esi, edx
movsxd r9, ebp
movzx bp, dil
shr esi, cl
mov r8d, eax
ror r15, 0x83
adc cl, r14b
lea rcx, [0x1400bf0d0]
not r9b
and esi, dword [rcx + r8*4]
inc ch
shl r15, cl
btc r9d, 0x1c
mov r9, qword [rsp + 0x38]
cmp di, 0x1073
sbb ch, 0x15
mov rbp, qword [rsp + 0x48]
rcl ch, 0xe7
bsf ecx, r15d
lea rcx, [r9 + rbp]
movsx r15d, bx
add esi, dword [rcx + r8*4 + 0x2094]
rol r15b, 0x6e
movzx r15, bp
test r11b, al
sub edi, ebx
not cl
mov rbx, r9
mov ecx, eax
shl edx, cl
dec ch
add edi, 0xfffffff7
sar ax, cl
mov ecx, 0x706f501c
mov dword [r9 + 0x4824], edi
movzx cx, dl
mov dword [r9 + 0x4820], edx
movsxd rax, esi
sbb cx, cx
lea rcx, [rbx + rbp]
btc r15d, r11d
cmp r8d, 0x30984521
and r15w, r8w
movzx ebx, byte [rax + rcx + 0x1e48]
mov r15d, ebx
and r15d, 0xf
rcr cl, 0x4f
bswap cx
test r9, r15
mov rcx, rbx
shr rcx, 4
test si, r14w
test r15, r15
jmp 0x1404162bf
je 0x1404163fd
mov eax, ecx
adc ebx, r11d
add bl, 0x78
and bl, dl
movsxd rbx, r13d
or rbp, rbp
shld ebp, esp, 6
add rbx, rax
bswap ebp
sub bpl, r14b
ror bpl, 0xd0
cmp edi, r15d
bswap rbp
mov ebp, dword [rsp + 0x78]
jmp 0x1404162f4
jge 0x140416326
mov rsi, qword [rsp + 0x38]
movsx rcx, bp
movsx cx, sil
mov rcx, rsi
jmp 0x140416310
call fcn.1404331fd
mov edx, dword [rsi + 0x4820]
shl ah, cl
mov edi, dword [rsi + 0x4824]
bswap si
lea r13d, [rbx + 1]
movzx esi, r9w
bsf ecx, r11d
ror r8, 0x58
lea rax, [0x1400bf070]
movsx ecx, dx
add cl, 0x72
shl esi, cl
movzx r8d, byte [rax + rbx]
or ax, r8w
btc esi, 0xd8
mov ebx, edx
shr ebx, 0x1f
mov ecx, r15d
bt eax, 0xe7
rol edx, cl
movsx esi, r12w
xadd cl, sil
lea rax, [0x1400bf0d0]
mov sil, r8b
mov eax, dword [rax + r15*4]
rcr rcx, cl
sbb sil, r9b
bt si, 0xbf
mov ecx, eax
rcl sil, cl
dec sil
not ecx
movsx rsi, r8w
shld rsi, r11, 0xef
and ecx, edx
mov rsi, qword [rsp + 0x38]
test r13b, r10b
mov dword [rsi + 0x4820], ecx
shr ecx, 0x2b
movsxd rcx, edx
and edx, eax
rcr ch, cl
movzx rax, di
sub edi, r15d
cmovbe cx, bx
mov dword [rsi + 0x4824], edi
bswap rcx
mov al, r10b
movsx ecx, r9w
dec ebx
lea rax, [0x1400bf120]
neg ch
stc
and ebx, dword [rax + r15*4]
movzx rcx, bx
movsx ecx, r11w
cmovnp cx, ax
add ebx, edx
xadd cl, cl
mov ecx, ebp
shl ebx, cl
mov word [r12 + r8*2], bx
jmp 0x1404163f8
jmp 0x14041641e
cmp bl, 0xef
mov ebp, dword [rsp + 0x78]
jbe 0x14041645d
add r13d, 0x10
mov rsi, qword [rsp + 0x38]
add dil, 0x1a
btc edi, ecx
adc dil, 0
mov rdi, qword [rsp + 0x50]
cmp r11w, r10w
test bpl, 0xf
cmc
cmp r13d, dword [rsi + 0x4838]
jmp 0x140416438
jg 0x14041589a
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jg 0x140415fb7
mov rcx, rsi
call fcn.1404331fd
jmp 0x140415fb7
mov eax, 1
mov rbp, rcx
stc
clc
shl eax, cl
add cx, 0x20e4
and cx, 0x5df9
shr cx, 0xc8
mov rcx, qword [rsp + 0x38]
cmc
test r14, rdi
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jmp 0x14041648e
jae 0x1404164a3
mov rsi, qword [rsp + 0x38]
jmp 0x14041649e
jmp 0x14041588b
cmp edi, ebp
jmp 0x1404164aa
jge 0x1404164d5
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x1404164bd
call fcn.1404331fd
mov edx, dword [rsi + 0x4820]
stc
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
mov ecx, ebx
movsx si, r8b
rol edx, cl
lea rcx, [0x1400bf0d0]
sal si, cl
cmp spl, 0x99
setle sil
mov ebp, dword [rcx + rbp*4]
sal ch, 0xa
mov ecx, ebp
neg sil
and si, 0x244
not ecx
and ecx, edx
rcr si, 0x47
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
clc
and edx, ebp
add edx, eax
shr rax, cl
cmovo rax, rax
sub edi, ebx
movsxd rax, r14d
cdqe
mov dword [rsi + 0x4824], edi
not rax
xchg ah, ah
mov eax, edx
jmp 0x14041653b
jmp 0x14041588b
mov eax, dword [rsp + 0x70]
jmp 0x140416549
inc eax
mov dword [rsp + 0x70], eax
test al, 0x96
cmp eax, dword [rsp + 0xc0]
jne 0x1404155a9
jmp 0x14041704f
cmp edx, 1
jne 0x1404169a5
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
add rax, r13
sbb ch, 0x3c
rcl cl, 0x80
shl rax, 5
movzx rdx, bp
mov edx, dword [rsi + rax + 0x46c0]
stc
mov ecx, 1
cmc
test dh, 0x36
stc
test edx, edx
jmp 0x1404165a5
jle 0x140417042
add edx, 7
bt bp, 0xc1
and rbp, 0x7d4203d5
shr edx, 3
and cx, 0x2f72
neg cx
rcr bpl, cl
mov dword [rsp + 0x48], edx
cmove bx, r15w
movzx rbx, dx
rcl rbp, 0xe4
mov edx, dword [rsi + rax + 0x46bc]
lea ebp, [rdx + 7]
sar ebp, 3
sbb rbx, 0x55706447
rcr bh, cl
or bx, r13w
cmp ebp, 2
mov cx, r10w
movzx rcx, cx
mov ecx, 1
movsx ebx, r8w
cmovl ebp, ecx
sar bx, 0x80
xadd bl, bl
inc rbx
lea rbx, [rsi + rax]
cmc
test spl, dil
add rbx, 0x46b4
cmc
shl rbp, 3
sub edi, edi
test r8b, 0xc2
sub r15d, r15d
jmp 0x140416636
mov qword [rsp + 0x40], rdx
jmp 0x140416640
jmp 0x140416e0f
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x140416652
jle 0x14041704f
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x4690]
xor r15d, r15d
cmp si, 0x1427
test ecx, ecx
jle 0x140416994
xor r12d, r12d
bsr dx, di
cmovge si, r9w
shrd dx, bx, 7
mov rsi, qword [rsp + 0x38]
and dl, bh
sbb edx, 0x3f550c8c
mov dl, r12b
mov edx, dword [rsi + 0x4854]
jmp 0x14041669f
test edx, edx
jle 0x140416858
xor r14d, r14d
cmp bl, r10b
neg cx
movsxd r13, dword [rsi + r14*4 + 0x4858]
adc cx, si
add ecx, edx
shl ax, 0xb3
lea rax, [r13*2]
btc ecx, 0xa7
sbb ch, 0
movsx ecx, bp
lea rax, [rax + r13]
dec ch
shl rax, 5
mov rcx, r12
stc
mov ecx, dword [rsi + rax + 0x46a8]
test cl, 0xf8
test r9w, r12w
cmp r11b, r11b
test ecx, ecx
jmp 0x1404166f9
jle 0x14041682d
lea rbp, [rsi + rax]
clc
add rbp, 0x46a8
mov eax, dword [rsi + rax + 0x46a4]
xor edi, edi
jmp 0x140416719
jmp 0x140416731
inc edi
cmp rsi, rax
clc
cmp edi, ecx
jmp 0x14041672b
jge 0x140416827
test eax, eax
jle 0x14041671e
xor ebx, ebx
test esi, 0x58ad0568
rcr r9b, cl
mov ecx, dword [rbp]
imul ecx, r15d
rcr r9b, cl
adc r8b, r9b
add ecx, edi
cmc
shrd r9w, sp, 0xe2
ror r9, 0x54
imul ecx, dword [rbp + 0x50]
imul eax, r12d
add ecx, eax
add ecx, ebx
rcr r9b, cl
rol edx, 0x90
shl ecx, 6
and r9b, 0x7d
bsr edx, r9d
movsxd rdx, ecx
xor r9b, r13b
add rdx, rdx
and r8w, 0x129e
add rdx, qword [rbp + 0x48]
movsxd rax, dword [rbp + 8]
sal ecx, 0x4f
bt r8, r10
inc r9w
imul rax, rax, 0x690
mov rcx, qword [rsp + 0x38]
add r9b, 0x21
bsf r8d, r15d
sal r8d, cl
lea r8, [rcx + rax]
sbb r9, 0x8694f44
movzx r9d, cx
btc r9d, edx
add r8, 8
bswap r9w
movzx r9d, r12w
mov r9b, r8b
mov r9d, r13d
jmp 0x1404167de
call fcn.14043353d
test eax, eax
jmp 0x1404167ea
je 0x14041780c
inc ebx
adc eax, 0x3d10553f
shl ax, 0xaa
cdqe
mov eax, dword [rbp - 4]
cmp r10w, r14w
test r12w, r10w
cmp ebx, eax
jmp 0x14041680f
jl 0x140416744
mov ecx, dword [rbp]
mov rsi, qword [rsp + 0x38]
jmp 0x140416822
jmp 0x14041671e
mov edx, dword [rsi + 0x4854]
inc r14
test sp, di
movsxd rax, edx
clc
cmp r14, rax
jmp 0x14041683f
jl 0x1404166b0
mov eax, dword [rsi + 0x486c]
sbb ecx, 0x4d42261
bsr rcx, r15
test r15, rsp
lea ecx, [rax - 1]
stc
clc
mov dword [rsi + 0x486c], ecx
cmp r14b, 0x69
cmp eax, 1
mov eax, ecx
jmp 0x140416871
jg 0x140416969
cmp dword [rsi + 0x4824], 0x17
jmp 0x140416883
jg 0x140416891
mov rcx, rsi
call fcn.1404331fd
movzx eax, byte [rsi + 0x4828]
clc
xadd ecx, ecx
mov ecx, eax
and cl, 0xf8
cmp dil, r10b
cmc
stc
cmp cl, 0xd0
jmp 0x1404168ae
jne 0x14041705f
mov qword [rsi + 0x4820], 0
movsxd rax, ecx
mov dword [rsi + 0x482c], 0
cdqe
movsx cx, dil
mov dword [rsi + 0x47d8], 0
bt rax, rdi
mov dword [rsi + 0x4778], 0
adc cx, si
mov dword [rsi + 0x4718], 0
bsf rax, r15
stc
not ecx
mov dword [rsi + 0x46b8], 0
test r9b, 0x74
rol rax, cl
neg ax
mov byte [rsi + 0x4828], 0xff
not cx
mov eax, 0x939653f
mov eax, dword [rsi + 0x4868]
rol ch, cl
ror ch, cl
add ch, bh
test eax, eax
setnp cl
jmp 0x14041693a
mov ecx, 0x7fffffff
jmp 0x140416944
cmove eax, ecx
xchg ecx, ecx
not cl
sete cl
mov dword [rsi + 0x486c], eax
movzx ecx, r15w
inc ecx
mov dword [rsi + 0x4844], 0
movzx cx, spl
inc r12d
mov ecx, dword [rsi + 0x4690]
test dil, r8b
cmp esi, 0x195d0760
cmp r12d, ecx
jmp 0x140416983
jl 0x140416694
mov edx, dword [rsi + 0x4694]
jmp 0x140416994
inc r15d
cmp r15d, edx
jl 0x14041666b
jmp 0x14041704f
mov edx, dword [rsi + 0x4694]
mov ecx, 1
test edx, edx
jmp 0x1404169b7
jle 0x140417042
mov ecx, dword [rsi + 0x4690]
jmp 0x1404169cc
mov dword [rsp + 0x48], 0
clc
test ecx, ecx
jmp 0x1404169dc
jle 0x140416daf
mov dword [rsp + 0x40], 0
cmp esp, 0x17466903
shl rcx, 0x49
btc ecx, 0xa4
mov ecx, dword [rsi + 0x4854]
cmc
test ecx, ecx
jmp 0x140416a06
jle 0x140416c58
sub ebp, ebp
bsr ax, r10w
cmovge rax, rbp
movsxd r13, dword [rsi + rbp*4 + 0x4858]
bt dx, r14w
sar eax, cl
cdq
lea rdx, [r13*2]
add rdx, r13
shl rdx, 5
cmovg eax, ebx
mov eax, dword [rsi + rdx + 0x46a8]
cmc
test r12b, 0x69
test eax, eax
jmp 0x140416a4c
jle 0x140416c3e
mov qword [rsp + 0x58], rbp
shl bpl, cl
lea rbp, [rsi + rdx]
bswap di
add rbp, 0x46a8
mov edi, dword [rsi + rdx + 0x46a4]
clc
sub ebx, ebx
jmp 0x140416a77
jmp 0x140416a8b
inc ebx
cmp ebx, eax
jmp 0x140416a85
jge 0x140416c20
test edi, edi
jle 0x140416a7c
sub r14d, r14d
movsx eax, bx
movzx rax, r14w
btc r15w, cx
mov rsi, qword [rsp + 0x38]
rcr r15, cl
cdq
lea r12, [rsp + 0xf0]
xor rdx, 0x630d1456
mov r15d, dword [rbp]
xadd dl, r9b
movsxd rax, dword [rbp + 0xc]
movsxd rcx, dword [rbp + 4]
rcl r9b, cl
dec r8w
shl rcx, 7
mov edx, 0x5ce52d54
shrd dx, r9w, 0xb5
rcl r9b, cl
add rcx, rsi
xor r8, 0xe7925ae
bsr edx, ebp
mov r9b, spl
add rcx, 0x3488
btc r8d, r11d
sub r8w, 0x360
imul r9, rax, 0x690
shl rax, 0xa
lea rax, [rax + rsi]
sbb dl, r13b
cdq
shrd dx, bx, 0x69
add rax, 0x3688
jmp 0x140416b27
add r9, qword [rsp + 0x88]
mov r8b, 0x3e
sar dl, cl
and rdx, 0x3591659d
movsxd rdx, dword [rbp + 8]
test r11b, 0x4c
rcl r8d, 0xd9
sal r8b, cl
imul r8, rdx, 0x690
ror dl, 0x19
add r8, qword [rsp + 0x80]
movsx dx, r12b
not dh
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
jmp 0x140416b72
mov qword [rsp + 0x20], rax
mov rcx, rsi
movsxd rdx, r15d
mov rdx, r12
jmp 0x140416b85
call fcn.1404329ef
test eax, eax
je 0x14041703f
imul r15d, dword [rsp + 0x48]
add eax, r14d
add r15d, ebx
neg ah
xadd r8d, ecx
imul edi, dword [rsp + 0x40]
and r8b, 0x1f
mov eax, r10d
add edi, r14d
shl dh, 0x3d
cdq
not r8b
shl edi, 3
mov edx, dword [rbp + 0x1c]
imul r15d, edx
movsx cx, spl
movsx eax, bp
shl r15d, 3
sbb al, dl
movsxd rax, r15d
movsx rcx, bp
add cx, bp
add rax, qword [rbp + 0x28]
btc cx, 0xc9
movsxd rcx, edi
sar r8b, cl
add rcx, rax
mov r8, r12
jmp 0x140416bf6
call qword [rsi + 0x4870]
inc r14d
inc dil
mov edi, dword [rbp - 4]
cmp r14d, edi
jmp 0x140416c0d
jl 0x140416aba
mov eax, dword [rbp]
jmp 0x140416c1b
jmp 0x140416a7c
mov rsi, qword [rsp + 0x38]
sets ah
cmovnp rbp, rcx
mov ecx, dword [rsi + 0x4854]
xchg bpl, bpl
movzx rax, r10w
mov rbp, qword [rsp + 0x58]
inc rbp
movsxd rax, ecx
test si, 0x2e8b
cmp rbp, rax
jl 0x140416a17
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
stc
cmc
mov dword [rsi + 0x486c], ecx
cmc
cmp eax, 1
mov eax, ecx
jg 0x140416d69
cmp dword [rsi + 0x4824], 0x17
jmp 0x140416c7b
jg 0x140416c8e
mov rcx, rsi
jmp 0x140416c89
call fcn.1404331fd
movzx eax, byte [rsi + 0x4828]
jmp 0x140416c9e
and al, 0xf8
cmp edx, 0x787e56a8
jmp 0x140416cae
cmp al, 0xd0
jne 0x140416dd3
mov qword [rsi + 0x4820], 0
mov dh, 0x34
test ax, 0x39ee
mov dword [rsi + 0x482c], 0
ror dx, cl
adc cl, 0xed
mov dword [rsi + 0x47d8], 0
shrd ecx, edx, 9
lahf
mov dword [rsi + 0x4778], 0
bts edx, esi
adc dx, 0x5068
add rcx, r10
mov dword [rsi + 0x4718], 0
cmp r13, 0x56be611a
mov dword [rsi + 0x46b8], 0
sal al, cl
jmp 0x140416d22
mov byte [rsi + 0x4828], 0xff
shl al, 0x84
movsxd rdx, edi
mov eax, dword [rsi + 0x4868]
movsx cx, dh
test eax, eax
not dx
movzx dx, r14b
movsxd rdx, ecx
mov ecx, 0x7fffffff
xchg dx, dx
movsx edx, r12w
cmove eax, ecx
movsx rdx, r15w
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
movsx ecx, r8w
setg ch
movzx ecx, r8w
inc edx
sub cx, 0x74f6
sub cx, r10w
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x40], edx
test cx, 0x69d2
cmp r9w, 0x66b8
clc
cmp edx, ecx
jmp 0x140416da0
jl 0x1404169f8
mov edx, dword [rsi + 0x4694]
bswap bp
mov ebp, dword [rsp + 0x48]
jmp 0x140416db8
inc ebp
test dx, 0x6ed
test rsi, rax
mov dword [rsp + 0x48], ebp
cmp ebp, edx
jmp 0x140416dcd
jl 0x1404169d5
mov ecx, 1
jmp 0x140416ddd
jmp 0x140417042
inc r15d
adc edx, r9d
bt rdx, 0x3c
add edi, 8
not dl
sal dh, 0x26
cmp r15d, dword [rsp + 0x48]
mov dl, 0xde
movsxd rdx, r14d
mov rdx, qword [rsp + 0x40]
jmp 0x140416e09
je 0x140416dd3
test edx, edx
jmp 0x140416e16
jle 0x140416de2
sub r14d, r14d
jmp 0x140416e24
jmp 0x140416e3b
add r14, 8
cmp rbp, r14
jmp 0x140416e35
je 0x140416de2
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
movsxd r9, r10d
stc
shl rcx, 7
sub r12, 0x71b030e3
mov rsi, qword [rsp + 0x38]
add rcx, rsi
test dl, r12b
or r8w, r11w
bts r9d, esi
add rcx, 0x3488
imul r9, rax, 0x690
bswap r8w
shl rax, 0xa
movsx r8, r9w
add rax, rsi
adc r8b, 0x3b
add rax, 0x3688
add r9, qword [rsp + 0x88]
movsx r8d, dx
cmovno dx, r12w
shl dx, 0x8b
movsxd rdx, dword [rbx - 4]
bts r12d, eax
add r12w, 0x69a5
shl r8d, 0xbb
imul r8, rdx, 0x690
stc
movsx r12d, bx
sub dx, di
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
cwd
xchg dx, cx
movzx dx, dh
mov qword [rsp + 0x20], rax
mov rcx, rsi
movzx edx, bp
lea r12, [rsp + 0xf0]
cqo
cwd
movzx rdx, r14w
mov rdx, r12
jmp 0x140416eff
call fcn.1404329ef
test eax, eax
jmp 0x140416f0b
je 0x14041703f
mov edx, dword [rbx + 0x10]
movzx rcx, si
mov eax, edi
add cl, r10b
imul eax, edx
bswap r8
movsxd rcx, eax
sbb r8b, 0x61
jmp 0x140416f2f
add rcx, qword [rbx + 0x1c]
movzx r8, dx
xchg r8b, r8b
add rcx, r14
mov r8w, 0x415f
mov r8, r12
jmp 0x140416f4a
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
shr cx, 0x43
btc ecx, r15d
ror cl, 0x99
lea ecx, [rax - 1]
cmc
cmp al, 0xf0
mov dword [rsi + 0x486c], ecx
clc
cmp di, 0x696
cmp eax, 1
jg 0x140416e29
cmp dword [rsi + 0x4824], 0x17
jmp 0x140416f88
jg 0x140416f96
mov rcx, rsi
call fcn.1404331fd
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp al, 0xd0
jmp 0x140416fa6
jne 0x140416dd3
mov qword [rsi + 0x4820], 0
cbw
mov dword [rsi + 0x482c], 0
ror al, cl
bswap eax
mov dword [rsi + 0x47d8], 0
movsx eax, di
cmc
and al, r15b
mov dword [rsi + 0x4778], 0
dec al
mov dword [rsi + 0x4718], 0
and cl, r14b
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
sub ecx, 0x187f7586
test eax, eax
not cx
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x140417020
mov dword [rsi + 0x486c], eax
jmp 0x14041702b
mov dword [rsi + 0x4844], 0
jmp 0x14041703a
jmp 0x140416e29
xor ecx, ecx
cmc
test ecx, ecx
jmp 0x140417049
je 0x14041780c
mov rax, qword [rsp + 0x38]
cmp dl, 0x56
movzx eax, byte [rax + 0x4828]
clc
cmp al, 0xff
jmp 0x140417066
jne 0x140414acb
mov rdx, qword [rsp + 0x38]
jmp 0x140417076
jmp 0x140417098
lea rcx, [rax + 1]
clc
test r10w, r14w
mov qword [rdi + 0xc0], rcx
stc
movzx eax, byte [rax]
clc
cmp al, 0xff
je 0x140417209
mov rdi, qword [rdx]
test r12d, 0x729c7807
cmc
cmp qword [rdi + 0x10], 0
je 0x1404170d1
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404170bc
je 0x1404170ee
cmp dword [rdi + 0x30], 0
jmp 0x1404170cb
je 0x140414acb
mov rax, qword [rdi + 0xc0]
stc
test bx, bp
cmp rax, qword [rdi + 0xc8]
jmp 0x1404170e8
jae 0x140414acb
mov rdx, qword [rsp + 0x38]
btr ax, di
or dil, 0xce
mov rdi, qword [rdx]
sub al, 0xd2
bts eax, ebp
add al, bpl
mov rax, qword [rdi + 0xc0]
cmp sil, 0x58
cmc
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041711f
jb 0x14041707b
cmp dword [rdi + 0x30], 0
jmp 0x14041712e
je 0x140417098
mov r8d, dword [rdi + 0x34]
jmp 0x14041713d
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041714d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test bpl, r12b
jmp 0x140417165
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140417172
je 0x1404171a3
movsxd rcx, eax
or rax, 0x6b30a34
bsf ax, dx
add rcx, rbx
cmovge ax, r13w
movsx eax, sp
movsx ax, bpl
movzx eax, byte [rbx]
jmp 0x14041719e
jmp 0x1404171cf
mov dword [rdi + 0x30], 0
ror ch, 0x1f
or edx, 0x5d431a79
adc dx, 0x384c
lea rcx, [rdi + 0x39]
movzx edx, r9w
mov byte [rdi + 0x38], 0
sub dl, 0xbd
rcl dh, 0x2a
bswap dx
xor eax, eax
mov qword [rdi + 0xc8], rcx
dec cx
movsx ecx, bx
bsf cx, bp
lea rcx, [rdi + 0x39]
xadd dl, dh
mov qword [rdi + 0xc0], rcx
bts rdx, rsi
mov rdx, qword [rsp + 0x38]
test r8b, 0x49
stc
cmp al, 0xff
jmp 0x140417203
jne 0x140417098
mov rdi, qword [rdx]
and ax, dx
mov rax, qword [rdi + 0xc0]
cmp rax, 0x566972e5
cmp rax, qword [rdi + 0xc8]
jae 0x140417252
lea rcx, [rax + 1]
jmp 0x140417233
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140417242
mov byte [rdx + 0x4828], al
jmp 0x14041724d
jmp 0x140414acb
cmp dword [rdi + 0x30], 0
jmp 0x14041725b
je 0x1404172d1
mov r8d, dword [rdi + 0x34]
sets bl
lea rbx, [rdi + 0x38]
setns dh
jmp 0x140417276
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140417282
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r12b, al
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x1404172a3
je 0x1404172e8
movsxd rcx, eax
shl al, 0x48
bts ax, sp
shl rax, cl
add rcx, rbx
jmp 0x1404172c4
movzx eax, byte [rbx]
jmp 0x1404172cc
jmp 0x14041730b
xor eax, eax
jmp 0x1404172d8
mov byte [rdx + 0x4828], al
jmp 0x1404172e3
jmp 0x140414acb
mov dword [rdi + 0x30], 0
rcr dx, cl
and ecx, r11d
lea rcx, [rdi + 0x39]
rol dl, cl
mov byte [rdi + 0x38], 0
bsr rdx, r15
ror dl, 0xc5
xor eax, eax
setl dh
mov qword [rdi + 0xc8], rcx
movzx dx, r14b
mov rdx, 0x4dfb1533
lea rcx, [rdi + 0x39]
cwd
cmova edx, r10d
not dh
mov qword [rdi + 0xc0], rcx
movsxd rdx, r13d
movzx rdx, r14w
mov rdx, qword [rsp + 0x38]
jmp 0x140417342
mov byte [rdx + 0x4828], al
jmp 0x140414acb
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
mov eax, dword [r13 + 8]
jmp 0x140417360
je 0x140417780
test eax, eax
jmp 0x14041736d
jle 0x1404178fb
lea rdi, [rbx + 0x3508]
btc eax, r15d
lahf
sbb ax, 0x2853
lea rax, [rbx + 0x348e]
test bpl, al
stc
mov qword [rsp + 0x60], rax
xor ecx, ecx
jmp 0x14041739a
jmp 0x1404173cc
mov r13, qword [rbx]
movsxd rax, edi
movsx ecx, sp
mov cl, 0x4f
mov rcx, qword [rsp + 0x68]
inc rcx
movsx ax, bl
movsxd rax, dword [r13 + 8]
test bl, r11b
clc
cmp rcx, rax
jmp 0x1404173c6
jge 0x140417780
lea rax, [rcx + rcx*2]
test r9b, r15b
movzx edx, r9w
stc
shl rax, 5
mov edx, dword [rbx + rax + 0x46c0]
cmc
test r9w, r8w
test edx, edx
jmp 0x1404173ef
jle 0x1404173af
mov qword [rsp + 0x68], rcx
clc
dec bp
btr r14w, r8w
add edx, 7
cmovo bp, bx
shr edx, 3
cmp spl, 0xd3
mov ecx, dword [rbx + rax + 0x46bc]
setnp r14b
movsx r14d, r13w
or r14d, r15d
mov qword [rsp + 0x80], rcx
and r14b, 0x26
rcr rbp, 0xb2
adc r14b, 0x35
lea ebp, [rcx + 7]
btc r14w, bx
sar ebp, 3
dec r14b
shr r14, 0x5c
lea r14, [rbx + rax]
cdqe
add r14, 0x46f0
not al
cmp ebp, 2
movzx rax, di
mov eax, 1
cmovl ebp, eax
xor r12d, r12d
jmp 0x14041746f
mov dword [rsp + 0x88], edx
jmp 0x14041747b
jmp 0x1404174a7
inc r12d
xor dx, 0x1b6c
bt dx, ax
mov edx, dword [rsp + 0x88]
stc
jmp 0x140417499
cmp r12d, edx
jmp 0x1404174a1
je 0x14041739f
cmp dword [rsp + 0x80], 0
jmp 0x1404174b4
jle 0x140417480
lea r13d, [r12*8]
cmp r15, 0x43497490
xor r15d, r15d
jmp 0x1404174d1
jmp 0x140417621
movdqu xmm0, xmmword [rax]
jmp 0x1404174df
movdqu xmm1, xmmword [r8]
jmp 0x1404174e9
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [r8], xmm1
jmp 0x140417509
movdqu xmm1, xmmword [rax + 0x10]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x14041751d
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x140417527
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140417536
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x140417540
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041754f
mov edx, dword [r14 - 0x2c]
mov eax, r13d
sal ch, cl
btc ebx, 0x7b
shl cl, 0x82
imul eax, edx
sbb bh, 0x6f
cdqe
add rax, qword [r14 - 0x20]
not cx
movsx bx, bl
lea rcx, [rax + r15*8]
mov rbx, qword [rsp + 0x38]
call qword [rbx + 0x4870]
inc r15
cmc
cmp r15, rbp
je 0x140417480
mov rdx, qword [r14]
add r8b, 0x90
movzx r8, r8w
mov eax, dword [r14 + 8]
sbb r8b, r9b
imul eax, r12d
bsr si, r11w
bt rsi, rsp
add eax, r15d
shld cx, r13w, 0x60
add ecx, eax
add sil, 0xc4
shl eax, 6
movsxd rsi, eax
lea r8, [rdx + rsi*2]
movsx eax, r14w
movsxd rcx, dword [r14 - 0x44]
cmovge eax, ecx
shl rcx, 7
jmp 0x140417671
lea rax, [rbx + rcx]
sub rbx, rsp
movsx rbx, r15w
add rax, 0x3488
lea rbx, [rdi + rcx]
stc
cmp r8, rbx
jmp 0x14041768f
jae 0x1404174d6
lea rbx, [rdx + rsi*2]
clc
add rbx, 0x80
stc
test dil, dil
cmp rax, rbx
jmp 0x1404176ad
jae 0x1404174d6
add rcx, qword [rsp + 0x60]
xor bx, 0x9ad
btc bx, r14w
neg ah
lea rax, [rdx + rsi*2]
test r15b, 0xa6
add rax, 6
bsr rbx, r8
sbb bh, 0xbd
inc bx
xor edx, edx
test dl, 0x8d
nop word [rax + rax]
cmp r8b, 0xc5
not sil
movzx rsi, r8w
movzx ebx, word [rax + rdx*2 - 6]
bts si, r11w
shr sil, 0x53
movsx esi, bp
imul bx, word [rcx + rdx*2 - 6]
bsr rsi, r15
ror esi, 0x9e
btc si, 0x71
movzx esi, word [rax + rdx*2 - 4]
mov word [rax + rdx*2 - 6], bx
imul si, word [rcx + rdx*2 - 4]
mov bx, 0x4492
movsx bx, ah
bsr ebx, edx
mov word [rax + rdx*2 - 4], si
movsxd rbx, ebx
movzx ebx, word [rax + rdx*2 - 2]
cmp rsp, r11
imul bx, word [rcx + rdx*2 - 2]
stc
test r13b, 0x42
clc
mov word [rax + rdx*2 - 2], bx
movzx ebx, word [rax + rdx*2]
cmp r12b, 0xce
imul bx, word [rcx + rdx*2]
stc
clc
cmp r15w, di
mov word [rax + rdx*2], bx
stc
clc
add rdx, 4
cmp rdx, 0x40
jmp 0x140417775
jne 0x1404176f0
jmp 0x1404175e2
xor ecx, ecx
cmp eax, 3
mov cl, 0xc5
bswap dx
movzx rbp, r15w
setge cl
cwd
mov edx, dword [rsp + 0x230]
sub bp, cx
mov rbp, 0x4505b92
clc
test edx, edx
lea ebp, [rcx + rcx + 1]
jmp 0x1404177b0
cmovne ebp, edx
test r8b, 0xd0
cmp eax, 3
jne 0x1404177f1
mov cl, 1
btc eax, 0xb7
not ah
mov eax, 3
cmp dword [rbx + 0x4850], 3
jmp 0x1404177d9
je 0x14041793b
cmp dword [rbx + 0x484c], 0
jmp 0x1404177eb
je 0x14041792d
xor ecx, ecx
jmp 0x1404177f8
jmp 0x14041793b
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4854], 0
mov rbx, qword [rsp + 0x38]
btc rax, 0xd8
xor ax, dx
mov rax, qword [rbx]
clc
test bl, 0xc8
mov eax, dword [rax + 8]
clc
cmc
test eax, eax
jmp 0x14041782c
jle 0x140417ede
shl rax, 5
shl di, cl
bt edi, 0x97
lea rdi, [rax + rax*2]
cmp sil, 0x5b
clc
add rbx, 0x46f0
xor r14d, r14d
jmp 0x140417855
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041785f
jmp 0x140417876
add rbp, 0x60
cmp rdi, rbp
jmp 0x140417870
je 0x140417ee1
mov rcx, qword [rbx + rbp - 0x18]
test r12b, sil
test r9b, 0x38
test rcx, rcx
jmp 0x14041788a
je 0x1404178a1
call fcn.14025faa8
movups xmmword [rbx + rbp - 0x20], xmm6
mov cx, 0x7709
shl cl, 0xa6
mov rcx, qword [rbx + rbp - 0x10]
test r9b, dil
test rcx, rcx
jmp 0x1404178b1
je 0x1404178d4
call fcn.14025faa8
mov qword [rbx + rbp - 0x10], 0
movzx ecx, r13w
mov qword [rbx + rbp], 0
mov cl, r14b
mov rcx, qword [rbx + rbp - 8]
cmc
test rcx, rcx
jmp 0x1404178e2
je 0x140417864
call fcn.14025faa8
mov qword [rbx + rbp - 8], 0
jmp 0x140417864
mov ecx, dword [rsp + 0x230]
shl bpl, 0x5a
neg rbp
test ecx, ecx
setge bpl
mov ebp, 1
jmp 0x140417919
cmovne ebp, ecx
test r14b, 0x3f
stc
sub ecx, ecx
jmp 0x140417928
jmp 0x14041793b
cmp dword [rbx + 0x4848], 0
movzx edx, r10w
sete cl
test cl, cl
movsxd rdx, r10d
movsx edx, r14w
mov edx, 1
jmp 0x14041794e
cmovne edx, eax
test r8b, 0xf
cmp ebp, 3
jmp 0x14041795d
cmovge edx, eax
cmc
cmp eax, 3
cmovne edx, eax
cmp r10b, al
stc
test edx, edx
jmp 0x140417972
jle 0x140417b9c
mov dword [rsp + 0x48], ecx
jmp 0x140417981
mov dword [rsp + 0x60], ebp
jmp 0x14041798a
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
xor bl, spl
rol r12b, 0x61
mov eax, edx
setl r14b
bt bx, 0x91
mov qword [rsp + 0x80], rax
shl rax, 4
btr r14w, r11w
shl r15b, cl
btc r12, r10
lea r14, [rax + rax*2]
movsx r12w, bpl
bsr bx, di
sub edi, edi
lea r15, [0x140054040]
movsx bx, r11b
lea r12, [0x140053b30]
movzx rbx, cx
xchg bh, bh
mov rbx, qword [rsp + 0x38]
jmp 0x140417a2b
mov rax, r15
cmp esi, 0x5e477929
test al, 0x64
mov qword [rsp + rdi + 0xf0], rax
clc
cmp r13w, 0x59f9
add rdi, 0x30
clc
cmp r14, rdi
je 0x140417d4e
mov ecx, dword [r13]
clc
add ecx, 3
jmp 0x140417a38
call fcn.140236582
mov qword [rbx + rdi*2 + 0x46e8], rax
jmp 0x140417a4a
test rax, rax
jmp 0x140417a52
je 0x140417c78
mov eax, dword [rbx + 0x4688]
cdq
or bpl, 0x30
idiv dword [rbx + rdi*2 + 0x46a4]
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
cwd
cdq
bt rsi, r10
adc sil, 0x70
shrd esi, r15d, 0x2f
idiv dword [rbx + rdi*2 + 0x46a8]
mov ecx, eax
mov dword [rsp + rdi + 0x10c], eax
sub si, 0x6b53
sar eax, 1
mov sil, r8b
movzx rsi, r14w
mov dword [rsp + rdi + 0x114], eax
jmp 0x140417aba
mov esi, dword [r13]
lea eax, [rsi + rbp]
dec eax
jmp 0x140417ac8
xor edx, edx
test cl, r9b
div ebp
test bx, 0x11f7
mov dword [rsp + rdi + 0x110], eax
mov dword [rsp + rdi + 0x118], 0
inc ax
shl ah, cl
mov rax, qword [rbx + rdi*2 + 0x46d0]
cmp dl, 0x6b
cmc
mov qword [rsp + rdi + 0x100], rax
cmp r13w, r9w
cmc
mov qword [rsp + rdi + 0xf8], rax
test bpl, sil
cmc
clc
cmp ebp, 2
jmp 0x140417b19
je 0x140417b59
cmp ebp, 1
jne 0x140417a03
cmp ecx, 2
cmovne rax, rax
cqo
mov rax, r15
sete dl
lea rdx, [0x140053b40]
cmove rax, rdx
stc
cmp ecx, 1
jmp 0x140417b4b
cmove rax, r12
jmp 0x140417b54
jmp 0x140417a0e
lea rax, [0x140053e40]
clc
stc
test r9, r13
cmp ecx, 1
jmp 0x140417b6d
je 0x140417a0e
cmp ecx, 2
jmp 0x140417b7b
jne 0x140417a03
mov rax, qword [rsp + 0x38]
jmp 0x140417b8b
test eax, eax
jmp 0x140417ba3
jle 0x140417ede
mov eax, eax
bsf rdi, r13
shl rax, 5
ror edi, 0xa7
movzx edi, r8w
lea rdi, [rax + rax*2]
add rbx, 0x46f0
stc
jmp 0x140417bcb
xor r14d, r14d
jmp 0x140417bd3
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140417bdd
jmp 0x140417bef
add rbp, 0x60
cmp rdi, rbp
je 0x140417ee1
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x140417bfa
test rcx, rcx
jmp 0x140417c02
je 0x140417c1b
call fcn.14025faa8
movups xmmword [rbx + rbp - 0x20], xmm6
rcr ch, 0x7e
xchg cx, cx
adc cl, r11b
mov rcx, qword [rbx + rbp - 0x10]
test r11b, 0x4f
test rcx, rcx
je 0x140417c49
call fcn.14025faa8
mov qword [rbx + rbp - 0x10], 0
bts ecx, esp
test r9b, r14b
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
cmp spl, sil
cmc
test rcx, rcx
jmp 0x140417c5a
je 0x140417be2
call fcn.14025faa8
mov qword [rbx + rbp - 8], 0
jmp 0x140417c73
jmp 0x140417be2
mov eax, dword [r13 + 8]
test cl, r11b
clc
test eax, eax
jmp 0x140417c87
jle 0x140417ede
shl rax, 5
cmovo di, bp
lea rdi, [rax + rax*2]
cmp bpl, al
add rbx, 0x46f0
jmp 0x140417ca8
xor r14d, r14d
jmp 0x140417cb0
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140417cba
jmp 0x140417cd2
mov rcx, qword [rbx + rbp - 0x18]
clc
test rcx, rcx
jmp 0x140417ce0
je 0x140417cf3
call fcn.14025faa8
movups xmmword [rbx + rbp - 0x20], xmm6
rcr ch, 0xd1
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x140417d00
mov eax, esi
movzx bx, r9b
mov ebx, dword [rsp + 0x60]
jmp 0x140417d5e
or eax, ebx
jmp 0x140417d65
xor r14d, r14d
mov rcx, qword [rsp + 0x38]
jmp 0x140417eeb
call fcn.14025faa8
mov rax, r14
movaps xmm6, xmmword [rsp + 0x1b0]
shrd ebp, esp, 0xc7
add rsp, 0x1c8
bswap r13d
movzx edi, r11w
pop rbx
movsx r12d, ax
seto dil
movzx r13, sp
pop rbp
xchg r15w, r15w
bswap r13w
jmp 0x140417f28
pop rdi
pop rsi
movsxd r15, r14d
pop r12
pop r13
mov r14b, r10b
movsx r14w, dil
mov r14b, 0x4b
pop r14
not r15w
pop r15
jmp 0x140417f49
ret
add ebx, 0xfffffff0
movzx eax, bx
mov rax, qword [rsp + 0x38]
jmp 0x140418cbc
mov dword [rax + 0x4824], ebx
jmp 0x140418cc7
jmp 0x14041780c
add edi, 0xfffffff0
bswap rax
mov rax, qword [rsp + 0x38]
jmp 0x140418dd1
mov dword [rax + 0x4824], edi
jmp 0x140418ddc
jmp 0x14041780c