Function at 0x1404101bb
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Encode data using base64
Encrypt data using speck
Parse pe header

Disassembly:
push r15
sal r15w, cl
sub r15b, dil
push r14
ror r15b, cl
push r13
bsr r15, r15
push r12
xadd r15b, r15b
cmc
movsx r15w, r12b
push rsi
movzx esi, r11w
neg si
clc
push rdi
push rbp
push rbx
or si, dx
inc dil
and si, 0x128b
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
mov si, 0x379
movzx rdi, sp
mov bp, dx
mov r15, r9
mov rdi, r8
movsxd rsi, edi
mov rsi, rdx
mov bpl, 0xc
mov rbp, rcx
movzx ecx, sp
mov ecx, 0x4888
jmp 0x14041022b
call fcn.14026431b
sub r14d, r14d
cmp dil, 0xec
jmp 0x14041023f
test rax, rax
jmp 0x140410247
je 0x140413a19
mov rbx, rax
bts edx, esp
or edx, ebp
mov qword [rax], rbp
ror dx, cl
btr ax, 0x46
lea rax, [0x1400510f0]
mov qword [rbx + 0x4870], rax
rcl dx, cl
lea rax, [0x140051540]
rol edx, 0xf8
adc dx, 0x68b5
movsx edx, r11w
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
rol edx, cl
sub dh, 0x7d
mov qword [rbx + 0x4880], rax
adc al, 0x2f
cwde
xor ecx, ecx
shr dl, 0x6e
cmc
btr eax, 0x80
mov eax, 1
dec dx
sub cx, bx
sar ecx, cl
xchg rbx, rbp
sar bx, cl
cpuid
test edi, esp
xchg rbx, rbp
cmp sil, 0x69
cmc
test r9, 0x7c68229e
test edx, 0x4000000
jmp 0x1404102dc
je 0x140410327
lea rax, [0x1400518d0]
test dil, 0x82
cmc
mov qword [rbx + 0x4870], rax
setge al
and ax, ax
lea rax, [0x1400520f0]
stc
test dil, 0xc7
jmp 0x14041030c
mov qword [rbx + 0x4878], rax
lea rax, [0x140052350]
clc
mov qword [rbx + 0x4880], rax
cbw
test spl, bpl
mov rax, qword [rbx]
clc
cmp r9b, cl
mov dword [rax + 8], 0
test bpl, 0x10
clc
cmp dword [rsp + 0x230], 4
jmp 0x140410347
mov qword [rsp + 0x38], rbx
ja 0x1404139fe
mov qword [rsp + 0xd8], rsi
jmp 0x14041035f
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r15
jmp 0x140410374
mov dword [rbx + 0x4868], 0
jmp 0x140410383
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movdqu xmmword [rbx + 0x4738], xmm0
xor ch, 0x1e
and ecx, 0x3fdc5923
bsf cx, r10w
movdqu xmmword [rbx + 0x4798], xmm0
inc ch
shl cl, 0xa6
movdqu xmmword [rbx + 0x47f8], xmm0
sar cl, 0x71
xadd ch, cl
neg ecx
mov rcx, rbx
xor edx, edx
jmp 0x1404103cc
call fcn.140428f40
test eax, eax
jmp 0x1404103d8
je 0x1404132ee
mov rbx, qword [rsp + 0x38]
mov ch, 0x71
mov rcx, rbx
jmp 0x1404103ee
call fcn.14042b0d8
lea rcx, [rbx + 0x1a48]
test r10d, ecx
test r12b, 0xff
mov qword [rsp + 0x88], rcx
shl ecx, 0x18
lea rcx, [rbx + 8]
mov qword [rsp + 0x80], rcx
not rcx
lea rcx, [rbx + 0x46a0]
mov qword [rsp + 0x60], rcx
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
clc
cmp al, 0xda
jmp 0x14041043b
je 0x1404104ef
movzx edx, al
cmp bpl, 0xf1
cmp edx, 0xdc
je 0x140410484
cmp edx, 0xd9
jmp 0x14041045f
je 0x140412e32
mov rcx, rbx
jmp 0x14041046d
call fcn.14042b374
test eax, eax
jmp 0x140410479
jne 0x1404104c4
jmp 0x1404132ee
mov rcx, qword [rbx]
jmp 0x14041048c
call fcn.14041f165
mov rcx, rbx
not bl
mov ebx, eax
mov rcx, qword [rcx]
call fcn.14041f165
cmp ebx, 4
jne 0x1404132ee
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx]
jmp 0x1404104b6
cmp eax, dword [rcx + 4]
jmp 0x1404104be
jne 0x1404132ee
mov rbx, qword [rsp + 0x38]
movsx rcx, sp
jmp 0x1404104d5
mov rcx, rbx
jmp 0x1404104dd
call fcn.14042b0d8
cmp al, 0xda
jmp 0x1404104e9
jne 0x140410441
mov rcx, qword [rbx]
jmp 0x1404104f7
call fcn.14041f165
mov rcx, rbx
or rdi, r11
mov ebx, eax
btr eax, 0xa9
movsxd rax, r15d
mov rdi, qword [rcx]
cmp r13, 0x23b14c12
mov rax, qword [rdi + 0xc0]
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140410529
jae 0x14041054c
lea rcx, [rax + 1]
jmp 0x140410538
mov qword [rdi + 0xc0], rcx
jmp 0x140410544
movzx eax, byte [rax]
jmp 0x140410605
cmp dword [rdi + 0x30], 0
jmp 0x140410555
je 0x1404132d2
mov r8d, dword [rdi + 0x34]
cwd
lea rbp, [rdi + 0x38]
movsx cx, al
cdq
cwd
mov rcx, qword [rdi + 0x28]
movsx edx, r10w
xchg dh, dl
mov rdx, rbp
jmp 0x14041057e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x140410593
add dword [rdi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x1404105a2
je 0x1404105c4
movsxd rcx, eax
inc al
cwde
add rcx, rbp
movzx ax, r11b
movzx eax, byte [rbp]
jmp 0x1404105bf
jmp 0x1404105ea
mov dword [rdi + 0x30], 0
bswap cx
bt cx, 0xd1
cmc
lea rcx, [rdi + 0x39]
cmp bp, 0xdd2
cmp bpl, r14b
cmc
mov byte [rdi + 0x38], 0
cmp r13b, spl
xor eax, eax
mov qword [rdi + 0xc8], rcx
or ch, 0xf0
add ch, bl
bt ecx, 0x58
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
movzx eax, al
sar cl, 0xa0
rol ecx, 0xb1
mov rcx, qword [rsp + 0x38]
cmp r12w, r12w
mov dword [rcx + 0x4854], eax
jmp 0x140410629
lea ecx, [rax - 5]
jmp 0x140410632
cmp cl, 0xfc
jb 0x1404132ee
mov rcx, qword [rsp + 0x38]
dec dil
xadd dil, dil
movzx rdi, r11w
mov rdi, qword [rcx]
cmp r15b, dil
stc
cmp dword [rdi + 8], eax
jmp 0x14041065a
jl 0x1404132ee
add eax, eax
test r15w, bx
add eax, 6
jmp 0x140410671
cmp ebx, eax
jmp 0x140410678
jne 0x1404132ee
xor ebp, ebp
ror ah, 0xdf
mov rbx, qword [rsp + 0x38]
adc rax, r14
mov rax, qword [rdi + 0xc0]
stc
jmp 0x140410698
cmp rax, qword [rdi + 0xc8]
jae 0x1404106ca
lea rcx, [rax + 1]
xchg r14b, r14b
movsx r14w, r15b
movsx r14, r10w
mov qword [rdi + 0xc0], rcx
movzx r14d, byte [rax]
jmp 0x1404106c5
jmp 0x1404107a5
cmp dword [rdi + 0x30], 0
jmp 0x1404106d3
je 0x140410751
mov r8d, dword [rdi + 0x34]
cdq
jmp 0x1404106e7
lea rbx, [rdi + 0x38]
xchg dh, dl
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404106f9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14w, 0x557b
stc
sub ecx, dword [rdi + 0xd0]
test cl, r10b
test r13, 0x2b290f5f
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140410726
je 0x14041075e
cdqe
rcr r14w, 0xca
setl r14b
shr r14b, cl
add rax, rbx
movzx r14, r14w
not r14b
movsx r14d, r8w
movzx r14d, byte [rbx]
jmp 0x140410780
xor r14d, r14d
jmp 0x140410759
jmp 0x1404107a5
mov dword [rdi + 0x30], 0
rol bx, cl
lea rax, [rdi + 0x39]
sal ebx, cl
mov byte [rdi + 0x38], 0
shr bh, cl
xor r14d, r14d
bt ebx, eax
test r14w, 0x6005
mov rbx, qword [rsp + 0x38]
cmp r10b, 0xfd
mov qword [rdi + 0xc8], rax
nop
lea rax, [rdi + 0x39]
cmp dil, 0xae
mov qword [rdi + 0xc0], rax
btc di, di
mov rdi, qword [rbx]
adc ah, 0x36
mov rax, qword [rdi + 0xc0]
clc
test dx, bx
cmp rax, qword [rdi + 0xc8]
jae 0x1404107e5
lea rcx, [rax + 1]
jmp 0x1404107cc
mov qword [rdi + 0xc0], rcx
jmp 0x1404107d8
movzx eax, byte [rax]
jmp 0x1404107e0
jmp 0x1404108ed
cmp dword [rdi + 0x30], 0
jmp 0x1404107ee
je 0x14041087a
mov r8d, dword [rdi + 0x34]
not cl
movsx rcx, r14w
xchg dx, dx
lea rbx, [rdi + 0x38]
cwd
movsxd rdx, eax
bswap edx
mov rcx, qword [rdi + 0x28]
movsx edx, r14w
jmp 0x14041081c
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r11w, bx
sub ecx, dword [rdi + 0xd0]
test r12w, 0x58f
add dword [rdi + 0xb8], ecx
cmp bl, r13b
cmp r11d, 0x71ba1513
test r13w, r12w
test eax, eax
jmp 0x140410853
je 0x140410886
movsxd rcx, eax
rcl ax, 0x8b
sal eax, 0x30
sal rax, cl
add rcx, rbx
movsx rax, r12w
movzx eax, byte [rbx]
jmp 0x140410875
jmp 0x1404108ba
xor eax, eax
jmp 0x140410881
jmp 0x1404108ed
mov dword [rdi + 0x30], 0
bts cx, dx
btc rdx, 0xd1
lea rcx, [rdi + 0x39]
shr dh, cl
ror bl, 0x6d
mov byte [rdi + 0x38], 0
shl dh, cl
sub edx, 0x53032d3b
bt rdx, rcx
sub eax, eax
bswap bx
and dl, dh
btc bx, ax
mov rbx, qword [rsp + 0x38]
btc edx, 0xe8
mov qword [rdi + 0xc8], rcx
sbb dh, 0x12
lea rcx, [rdi + 0x39]
shl rdx, 0x56
adc rdx, 0x7d2645bf
mov qword [rdi + 0xc0], rcx
sbb dl, 0xf1
rol rdi, cl
sbb dx, r9w
mov rdi, qword [rbx]
sar dh, cl
xor dl, r8b
mov edx, dword [rdi + 8]
test edx, edx
jmp 0x1404108ff
jle 0x140410945
movzx ebx, r14b
mov rsi, qword [rsp + 0x60]
jmp 0x140410913
xor ecx, ecx
nop word [rax + rax]
cmp ecx, esi
test al, 0x54
cmp dword [rsi], ebx
je 0x140410953
inc rcx
add rsi, 0x60
test ax, dx
clc
cmp rdx, rcx
jmp 0x14041093a
jne 0x14041091f
jmp 0x1404132ee
xor ecx, ecx
jmp 0x140410953
cmp ecx, edx
jmp 0x14041095a
je 0x1404132ee
movzx eax, al
mov bl, 0x6b
dec sil
mov ebx, eax
btc dx, sp
dec dx
shr ebx, 4
sbb dl, r12b
mov edx, ecx
setle sil
lea rdx, [rdx + rdx*2]
inc sil
add si, r13w
rol sil, 0xcd
shl rdx, 5
add si, 0x54be
sbb sil, 0xfd
mov rsi, qword [rsp + 0x38]
cmp si, 0x46f6
cmc
jmp 0x1404109a9
mov dword [rsi + rdx + 0x46b0], ebx
cmp al, 0x3f
jmp 0x1404109b7
ja 0x1404132ee
and eax, 0xf
sar bl, 0x83
xor bh, 0x26
mov rbx, qword [rsp + 0x38]
stc
jmp 0x1404109d2
mov dword [rbx + rdx + 0x46b4], eax
test r10b, r13b
cmp spl, 0x3a
cmp eax, 3
jmp 0x1404109e8
ja 0x1404132ee
mov rbx, qword [rsp + 0x38]
not ax
movzx ax, r14b
mov dword [rbx + rbp*4 + 0x4858], ecx
not rax
inc rbp
bsf rax, rbx
sal ah, cl
cwde
movsxd rax, dword [rbx + 0x4854]
test bx, 0x1e47
cmp r9d, ebx
cmp rbp, rax
jmp 0x140410a26
jl 0x14041068b
mov rax, qword [rdi + 0xc0]
test sil, bpl
cmp r10w, 0x3bbd
test dx, 0x511f
cmp rax, qword [rdi + 0xc8]
jmp 0x140410a4d
jae 0x140410a70
lea rcx, [rax + 1]
jmp 0x140410a5c
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140410a6b
jmp 0x140410b2c
cmp dword [rdi + 0x30], 0
jmp 0x140410a79
je 0x140410ae0
mov r8d, dword [rdi + 0x34]
cqo
movzx ebx, r12w
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cdq
bswap dx
mov rdx, rbx
jmp 0x140410a9d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test dil, 0x46
sub ecx, dword [rdi + 0xd0]
test bpl, 0xdb
cmp r13w, r15w
add dword [rdi + 0xb8], ecx
cmp r13b, 0x87
test eax, eax
jmp 0x140410ac9
je 0x140410ae7
movsxd rcx, eax
bswap ax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140410b0b
sub eax, eax
jmp 0x140410b2c
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
shl bl, cl
cmc
mov byte [rdi + 0x38], 0
shl bh, cl
adc bh, 0x24
sub eax, eax
cmp r13b, dl
adc bx, 0x281
adc rbx, rdx
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
test r11b, al
clc
mov qword [rdi + 0xc0], rcx
xadd dil, dil
and edi, ebp
movzx eax, al
jmp 0x140410b39
mov dword [rbx + 0x4834], eax
sar ax, cl
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
clc
test r9w, r12w
jmp 0x140410b56
cmp rax, qword [rdi + 0xc8]
jmp 0x140410b62
jae 0x140410b8a
lea rcx, [rax + 1]
jmp 0x140410b71
mov qword [rdi + 0xc0], rcx
jmp 0x140410b7d
movzx eax, byte [rax]
jmp 0x140410b85
jmp 0x140410c59
cmp dword [rdi + 0x30], 0
je 0x140410c08
mov r8d, dword [rdi + 0x34]
movsx cx, r14b
lea rbx, [rdi + 0x38]
cqo
jmp 0x140410ba8
mov rcx, qword [rdi + 0x28]
setns dl
mov edx, 0x36d05e3e
movsxd rdx, ebx
mov rdx, rbx
jmp 0x140410bbf
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test esi, 0x784a511c
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140410be1
je 0x140410c14
movsxd rcx, eax
add rax, r12
add rcx, rbx
movsx eax, r10w
movsxd rax, r10d
movzx rax, bp
movzx eax, byte [rbx]
jmp 0x140410c03
jmp 0x140410c3b
sub eax, eax
jmp 0x140410c0f
jmp 0x140410c59
mov dword [rdi + 0x30], 0
bts rbx, r14
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
rol bh, 0xe4
or ebx, 0x4e6b215c
movzx rbx, r13w
xor eax, eax
stc
rcl rbx, 0xd2
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
cmp r13b, 0x63
clc
cmc
mov qword [rdi + 0xc0], rcx
stc
movzx eax, al
rcr di, cl
cmp r9w, r9w
mov dword [rbx + 0x4838], eax
mov rdi, qword [rbx]
cwde
mov rax, qword [rdi + 0xc0]
cmp dl, r14b
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140410c84
jae 0x140410ca2
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140410c9d
jmp 0x140410d6e
cmp dword [rdi + 0x30], 0
jmp 0x140410cab
je 0x140410d09
mov r8d, dword [rdi + 0x34]
bswap ecx
mov dl, r11b
lea rbx, [rdi + 0x38]
jmp 0x140410cc6
mov rcx, qword [rdi + 0x28]
xchg dh, dl
movsxd rdx, r8d
mov rdx, rbx
jmp 0x140410cd7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140410d15
movsxd rcx, eax
add rcx, rbx
xchg al, al
movzx eax, byte [rbx]
jmp 0x140410d04
jmp 0x140410d3a
xor eax, eax
jmp 0x140410d10
jmp 0x140410d6e
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
shr bl, 0xec
btc rdx, r9
sub eax, eax
xor bx, 0xde1
rcr dx, 0x3b
cmp r11b, 0xb5
mov rbx, qword [rsp + 0x38]
btc rbp, rsp
or bp, 0x1b73
mov qword [rdi + 0xc8], rcx
btc ecx, 0x16
movsx rdx, r9w
sub rbp, 0xcad09a6
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
bts bp, r15w
movzx edx, al
btr ecx, 0x77
xor ecx, r13d
mov ecx, edx
sub bpl, r11b
btc bp, 0xe
add bp, r11w
shr ecx, 4
bt bp, r9w
mov dword [rbx + 0x483c], ecx
movsx ecx, dx
and edx, 0xf
jmp 0x140410da2
mov dword [rbx + 0x4840], edx
and bpl, 0x48
movzx cx, cl
mov ecx, dword [rbx + 0x4830]
bsr bp, cx
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
jmp 0x140410dc7
je 0x140410e32
cmp ebp, 0x3f
jmp 0x140410dd5
jg 0x1404132ee
mov rbx, qword [rsp + 0x38]
test spl, 0xcb
cmc
cmp di, di
mov ebx, dword [rbx + 0x4838]
cmp r15, r13
cmp eax, 0x28c85bb7
clc
cmp ebx, 0x3f
jmp 0x140410dff
jg 0x1404132ee
cmp ebp, ebx
jmp 0x140410e0c
jg 0x1404132ee
cmp al, 0xdf
jmp 0x140410e19
ja 0x1404132ee
cmp edx, 0xd
jmp 0x140410e27
jbe 0x140410e5e
jmp 0x1404132ee
test ebp, ebp
jne 0x1404132ee
cmp al, 0xf
ja 0x1404132ee
test edx, edx
jmp 0x140410e49
jne 0x1404132ee
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
cmp r11b, r11b
cmc
jmp 0x140410e72
mov eax, dword [rsi + 0x4868]
not ebp
xor bpl, 8
neg bp
test eax, eax
movsxd rbp, eax
movzx bp, sil
mov ebp, 0x7fffffff
jmp 0x140410e95
cmove eax, ebp
stc
test r10b, r13b
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
cmp r13w, bp
stc
mov dword [rsi + 0x47d8], 0
cmp edi, 0x615731eb
mov dword [rsi + 0x4778], 0
cmc
jmp 0x140410ed6
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
clc
cmc
test bp, 0x4d56
mov byte [rsi + 0x4828], 0xff
stc
cmp cl, bl
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
test ecx, ecx
je 0x140412040
cmp edx, 1
jmp 0x140410f1b
jne 0x14041212c
movsxd rax, dword [rsi + 0x4858]
shl dx, cl
mov qword [rsp + 0xd0], rax
sub dl, 0xb8
ror dl, 3
lea rax, [rax + rax*2]
cmovg dx, ax
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
cmp rsp, r13
jmp 0x140410f54
test edx, edx
jmp 0x140410f5b
jle 0x140412b7c
mov ecx, edx
shld rsi, r11, 0x13
add ecx, 7
shr ecx, 3
sub edx, 0x44d07715
btc dx, sp
mov dword [rsp + 0xc0], ecx
rcl cx, 4
mov rcx, qword [rsp + 0x38]
btr dx, 0xa8
mov edx, dword [rcx + rax + 0x46bc]
movzx esi, si
rcl si, cl
mov qword [rsp + 0xc8], rdx
shr si, 0xd
add edx, 7
sar edx, 3
sub sil, 0x90
add rax, rcx
test r14w, ax
stc
add rax, 0x46f0
mov si, 0x725f
mov qword [rsp + 0xb0], rax
cmp edx, 2
cwde
mov eax, 1
cmovns rsi, r14
cmovl edx, eax
movsxd rsi, r13d
or esi, 0x3d512574
sbb sil, 0xcc
mov dword [rsp + 0xb8], edx
sal si, 0x13
sar rsi, cl
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xc8], 0
setae sil
cmovg rsi, r11
movzx esi, r12w
mov rsi, qword [rsp + 0x38]
jmp 0x14041101b
jle 0x14041200f
sub edi, edi
jmp 0x140411028
jmp 0x140411041
inc edi
cmp edi, dword [rsp + 0xb8]
jmp 0x14041103b
je 0x14041200f
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx + 8]
bsf r12w, bx
sbb r12, 0x274549c8
imul eax, dword [rsp + 0x70]
bts r13w, r12w
add eax, edi
movzx r13, r11w
rcr r12b, cl
shl eax, 6
shrd r12, r10, 0x27
movsxd r12, eax
xor r13w, dx
sbb r13, rsp
cmovbe r13d, esp
lea r12, [r12 + r12]
test bl, 2
add r12, qword [rcx]
btr r13d, 0xa9
cmp r14b, 0x42
movsxd r13, dword [rsi + 0x4834]
stc
test rdi, 0x4a064d5
test r13, r13
mov dword [rsp + 0x58], edi
je 0x140411273
movsxd rcx, dword [rcx - 0x3c]
cmc
imul rdx, rcx, 0x690
btr rax, r13
lea rax, [rsi + rdx]
cmovbe rbp, rsi
xor bp, r8w
cmp bpl, 0xb0
add rax, 0x1a48
ror bpl, 0x58
setne bpl
movzx ebp, di
mov qword [rsp + 0x40], rax
cmp dword [rsi + 0x483c], 0
not bp
cdqe
movsx bp, sil
mov ebp, dword [rsi + 0x4840]
not ah
movzx rax, sp
movsxd rax, r10d
mov eax, dword [rsi + 0x4844]
jmp 0x140411111
mov qword [rsp + 0x48], rdx
jmp 0x14041111b
je 0x1404112cd
test eax, eax
je 0x140411414
dec eax
jmp 0x140411134
mov dword [rsi + 0x4844], eax
stc
cmp r13d, dword [rsi + 0x4838]
jmp 0x140411147
jg 0x1404112e6
mov edi, 0x10000
btr bx, 0xe1
mov ecx, ebp
adc ebx, ebp
dec bl
shl edi, cl
add bx, r14w
xchg bl, bh
sar edi, 0x10
not bl
add ebx, r8d
inc bl
mov ebx, edi
cmc
neg ebx
jmp 0x1404111b2
lea rax, [r13 + 1]
sbb cx, r9w
shl ch, 0x5c
mov rcx, qword [rsp + 0x38]
movsxd rcx, dword [rcx + 0x4838]
test r13b, spl
test ch, 0x77
cmp r13, rcx
mov r13, r13
xchg r13, r13
jmp 0x1404111a4
mov r13, rax
jmp 0x1404111ac
jge 0x1404112e6
lea rax, [0x1400bf070]
rcr rbp, 0x76
cmovs ebp, r8d
movzx ebp, byte [r13 + rax]
test esp, 0x36d118d
cmp word [r12 + rbp*2], 0
jmp 0x1404111d8
je 0x140411179
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jg 0x14041120d
mov rcx, rsi
jmp 0x1404111f9
call fcn.14042eccd
mov eax, dword [rsi + 0x4824]
mov dh, 0xa1
dec dx
movsx edx, dx
mov ecx, dword [rsi + 0x4820]
not dh
mov rdx, rsi
bswap dx
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
jmp 0x140411229
dec eax
mov dword [rsi + 0x4824], eax
test spl, cl
test ecx, ecx
jmp 0x14041123b
jns 0x140411179
movsx eax, word [r12 + rbp*2]
stc
test edi, eax
jne 0x140411179
test ax, ax
bswap rcx
movzx ecx, dx
mov ecx, ebx
jmp 0x14041125f
cmovg ecx, edi
add ecx, eax
jmp 0x140411269
mov word [r12 + rbp*2], cx
jmp 0x140411179
movsxd rax, dword [rcx - 0x40]
ror r9w, 0xc7
add dl, r13b
shr dx, cl
imul rax, rax, 0x690
cmp sil, 0xed
btr dx, 0x27
lea r8, [rsi + rax]
add r8, 8
mov rcx, rsi
cqo
mov rdx, r12
not r9b
sete r9b
mov r9, qword [rsp + 0xd0]
jmp 0x1404112b6
call fcn.14042effb
test eax, eax
jmp 0x1404112c2
jne 0x1404112e6
jmp 0x1404132ee
test eax, eax
jmp 0x1404112d4
je 0x140411a36
dec eax
mov di, 0x1864
mov dword [rsi + 0x4844], eax
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
not di
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movzx edi, bx
setae dil
not di
mov edi, dword [rsp + 0x58]
jmp 0x140411313
jg 0x14041102d
cmp dword [rsi + 0x4824], 0x17
jg 0x14041132e
mov rcx, rsi
call fcn.14042eccd
movzx eax, byte [rsi + 0x4828]
sal cx, cl
add cl, spl
movsx cx, r9b
mov ecx, eax
stc
test r14d, 0x3c9a0781
and cl, 0xf8
cmp cl, 0xd0
jmp 0x140411355
jne 0x140412b91
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
rol ax, cl
movsx ecx, si
sal ax, cl
mov dword [rsi + 0x47d8], 0
cmp r10w, r11w
sub cl, r14b
sar cx, cl
mov dword [rsi + 0x4778], 0
sub cl, 1
sub cl, bpl
bsf cx, r12w
mov dword [rsi + 0x4718], 0
add ecx, 0x41fb172b
mov dword [rsi + 0x46b8], 0
cmovs ecx, r10d
shr ah, 0x75
adc eax, 0x79740125
mov byte [rsi + 0x4828], 0xff
sbb ax, 0x68c2
bt rax, r8
test r13b, 0xdf
mov eax, dword [rsi + 0x4868]
dec cl
shl cx, cl
test eax, eax
mov ecx, 0x7fffffff
jmp 0x1404113f2
cmove eax, ecx
jmp 0x1404113fa
mov dword [rsi + 0x486c], eax
jmp 0x140411405
mov dword [rsi + 0x4844], 0
jmp 0x14041102d
mov eax, 0x10000
bt cx, dx
shr r15, cl
movsx r15, r15w
mov ecx, ebp
btc r15w, 0x35
shl eax, cl
shr r15b, cl
jmp 0x14041143b
sar eax, 0x10
mov dword [rsp + 0x50], eax
neg eax
xchg r15d, r15d
not r15d
mov dword [rsp + 0xc4], eax
movzx r15w, r15b
mov rax, qword [rsp + 0x68]
lea r15, [rax + rdx]
jmp 0x140411464
jmp 0x140411497
cmp r13d, eax
jmp 0x140411491
jg 0x1404112e6
mov rsi, qword [rsp + 0x38]
cmp r11d, r13d
cmp dword [rsi + 0x4824], 0xf
jg 0x1404114b4
mov rcx, rsi
call fcn.14042eccd
mov r8d, dword [rsi + 0x4820]
movsxd rax, ebx
not ecx
mov rax, r8
bsr cx, si
rol cx, 0x7e
cmc
shr rax, 0x17
mov rcx, qword [rsp + 0x40]
cmp ax, 0x1eac
jmp 0x1404114df
movzx eax, byte [rcx + rax]
test r13b, sil
stc
cmp r12b, spl
cmp rax, 0xff
je 0x14041154e
mov rcx, qword [rsp + 0x48]
lea rcx, [rcx + rsi]
test r15d, r10d
movzx ecx, byte [rax + rcx + 0x1f48]
xadd bx, bx
mov ebx, dword [rsi + 0x4824]
stc
sub ebx, ecx
jl 0x1404132ee
shl r8d, cl
mov rdx, qword [rsp + 0x38]
movsx r9w, dl
jmp 0x14041152f
mov dword [rdx + 0x4820], r8d
mov dword [rdx + 0x4824], ebx
mov r9b, 0x58
mov r9, qword [rsp + 0x48]
jmp 0x140411549
jmp 0x140411666
mov eax, r8d
bsf cx, bx
neg cl
btr rcx, 0xf4
shr eax, 0x10
cmp r15b, 0x86
xor ebp, ebp
jmp 0x14041156e
mov rcx, rbp
jmp 0x140411576
inc rbp
test spl, r9b
cmp r11w, r11w
clc
cmp eax, dword [r15 + rcx*4]
jmp 0x14041158a
jae 0x14041156e
mov ebx, dword [rsi + 0x4824]
cmp r8b, 0xc8
cmp ebp, 8
jmp 0x1404115a2
je 0x1404147c9
lea rax, [rbp + 9]
cmp ebx, eax
jmp 0x1404115b3
jl 0x1404132ee
mov cl, 0x17
sub cl, bpl
sal r9, cl
sub r9b, sil
movzx rdi, r14w
mov edi, r8d
shr edi, cl
mov ecx, eax
bswap rsi
and r14w, r15w
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
mov rdx, qword [rsp + 0x38]
bt r14w, ax
sal r14w, 0xae
ror sil, cl
mov r9, qword [rsp + 0x48]
cmp bp, 0x418c
movsx r14, r11w
movzx r14, ax
lea rsi, [rdx + r9]
test r10w, 0x4899
add r14d, r15d
add edi, dword [rsi + rcx*4 + 0x2094]
sub ebx, ebp
rcl rcx, 0x46
and r14b, 0xa9
sbb r14b, dl
mov ecx, eax
movsx eax, dx
rcr r14b, cl
bsr bp, cx
shl r8d, cl
cmc
movsx rcx, dx
add ebx, 0xfffffff7
add r14b, 0x79
cmp ax, dx
movsx ax, r10b
mov dword [rdx + 0x4824], ebx
jmp 0x140411657
mov dword [rdx + 0x4820], r8d
movsxd rax, edi
btr rbp, 0xfc
lea rcx, [rdx + r9]
shr r14w, cl
bts bp, r15w
movzx ebp, byte [rax + rcx + 0x1e48]
add ax, r14w
xor al, 0xc4
neg r14
mov eax, ebp
movzx r14w, r15b
xchg r14b, r14b
movsx r14w, r11b
and eax, 0xf
bt r14d, 0xc2
bts r14w, cx
cmc
mov r14, rbp
shr r14, 4
test bx, 0x741f
cmp eax, r8d
stc
cmp eax, 1
jmp 0x1404116b9
je 0x140411763
test eax, eax
jmp 0x1404116c6
jne 0x1404132ee
mov dword [rsp + 0x78], 0
mov edi, 0xf
stc
cmc
cmp bpl, 0xef
jmp 0x1404116e4
ja 0x140411748
mov eax, 0xffffffff
mov ecx, r14d
shl eax, cl
rol dil, 0x24
or dil, 0xab
bt cx, 0x61
not eax
mov rcx, qword [rsp + 0x38]
cmovo di, r9w
ror di, cl
cmp rax, 0x38834abb
mov dword [rcx + 0x4844], eax
ror rdi, cl
not di
bt rdi, r10
mov edi, 0x40
cmp ebp, 0x55635ce3
test rdx, 0x72ad3d1f
cmp bpl, 0x10
jmp 0x140411742
jae 0x140411930
mov rax, qword [rsp + 0x38]
sets bpl
cmovbe rbp, r11
mov ebp, dword [rsp + 0x50]
jmp 0x14041175e
jmp 0x140411800
test ebx, ebx
jmp 0x14041176a
jg 0x14041178d
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.14042eccd
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
xchg bp, cx
lea eax, [r8 + r8]
mov rcx, qword [rsp + 0x38]
xchg edi, edi
not bpl
mov dword [rcx + 0x4820], eax
lahf
dec bpl
dec ebx
btr rax, 0xce
cmp di, sp
mov dword [rcx + 0x4824], ebx
bsf ax, bp
movzx rdi, cx
mov rax, rcx
xor dil, r14b
bswap rcx
test r8d, r8d
mov dil, 0xa9
movzx rdi, r13w
jmp 0x1404117d5
mov ecx, dword [rsp + 0xc4]
xchg di, di
mov ebp, dword [rsp + 0x50]
movsxd rdi, ecx
bswap di
mov dil, 0x11
cmovs ecx, ebp
bsr di, di
mov dword [rsp + 0x78], ecx
shr dil, cl
movsxd rdi, esp
mov edi, r14d
mov eax, dword [rax + 0x4838]
clc
cmp r13d, eax
jmp 0x14041180f
jg 0x140411489
movsxd r13, r13d
jmp 0x14041181d
jmp 0x14041185f
lea rax, [0x1400bf070]
rcl bh, cl
movsx ebx, r14w
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
jmp 0x14041187d
je 0x14041191c
mov rsi, qword [rsp + 0x38]
cmovl ax, r8w
bts ax, r12w
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x14041189f
jg 0x1404118c3
test edi, edi
jmp 0x140411923
je 0x140411469
cmp ebx, r14d
jmp 0x140411938
jge 0x140411980
mov rsi, qword [rsp + 0x38]
movsx rcx, r8w
bswap rcx
mov rcx, rsi
jmp 0x140411952
call fcn.14042eccd
mov r8d, dword [rsi + 0x4820]
movsx edx, bp
bts rax, r11
movsx bp, r11b
mov ebx, dword [rsi + 0x4824]
mov cl, 0x5b
mov eax, dword [rsi + 0x4844]
cdq
movzx ecx, cx
rcl bpl, 0x92
mov ecx, r14d
rol r8d, cl
mov bpl, 0x77
sal rdx, 0x7f
lea rcx, [0x1400bf0d0]
btc rdx, rcx
bts rdx, r10
sub bpl, 0x4d
mov ebp, dword [rcx + r14*4]
bt rdx, rdx
mov ecx, ebp
sbb dx, 0x7215
cqo
ror dl, 0xa0
not ecx
shl dl, 0xe1
and ecx, r8d
cmp r11b, 0x66
and dx, 0x4991
add dx, si
mov rdx, qword [rsp + 0x38]
test cx, 0x402e
test r11b, r8b
jmp 0x1404119da
mov dword [rdx + 0x4820], ecx
test r15b, 8
and r8d, ebp
rcl rbp, cl
adc bp, r12w
add r8d, eax
not ah
xchg bp, ax
cbw
sub ebx, r14d
movzx bp, dil
mov bp, r15w
mov dword [rdx + 0x4824], ebx
movsx rbp, bp
cmovs rbp, r15
mov rax, rdx
movsx bp, al
bswap rbp
mov bpl, r9b
mov dword [rdx + 0x4844], r8d
not bp
mov ebp, dword [rsp + 0x50]
jmp 0x140411a31
jmp 0x140411800
shl rcx, 0xa
and al, sil
lea rdi, [rsi + rcx]
shr r14w, 0xf1
add rdi, 0x3688
not r14w
movsx r14d, bp
movsx ax, r11b
mov rax, qword [rsp + 0x68]
seto r14b
lea r14, [rax + rdx]
jmp 0x140411a6c
mov dword [rsp + 0x78], ebp
jmp 0x140411a75
mov qword [rsp + 0x50], rdi
jmp 0x140411a7f
jmp 0x140411ee1
mov edx, dword [rsi + 0x4820]
cmc
sub ax, r13w
mov rcx, rdx
shr rcx, 0x17
or rax, 0x48658e4
movsx eax, word [rdi + rcx*2]
test eax, eax
jmp 0x140411aa8
je 0x140411b45
mov ecx, eax
cmovl bx, cx
shr ecx, 4
and ecx, 0xf
test esp, esi
movsxd rbx, r13d
shl r13b, cl
btc r13w, 0x74
add rbx, rcx
rol ch, cl
sub cx, 0x6608
rol r13w, 0x87
mov ecx, eax
movzx r13w, bl
and ecx, 0xf
shl edx, cl
movsxd r13, ebx
mov dword [rsi + 0x4820], edx
sar dh, 0x14
sub dword [rsi + 0x4824], ecx
bts cx, dx
lea r13d, [rbx + 1]
xor ecx, 0x6d5b7b95
lea rcx, [0x1400bf070]
movzx edx, byte [rcx + rbx]
sar ch, 0xe2
sub cx, 0x4dd1
sal cl, cl
shr eax, 8
movsx cx, r9b
mov ecx, ebp
cmp spl, cl
test r11w, sp
shl eax, cl
cmp spl, dl
mov word [r12 + rdx*2], ax
cmp r13d, dword [rsi + 0x4838]
jle 0x140411ee1
jmp 0x1404112e6
cmp dword [rsi + 0x4824], 0xf
jmp 0x140411b51
jg 0x140411b86
mov rcx, rsi
jmp 0x140411b5f
call fcn.14042eccd
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
movsxd rax, r10d
btc ax, 0xf3
ror ah, 0x77
shr rcx, 0x17
movzx ax, dil
rcr ax, cl
add al, 0x68
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
test sp, sp
cmp rax, 0xff
jmp 0x140411b9d
je 0x140411c1c
mov rcx, qword [rsp + 0x48]
movsx di, sil
bt di, 0x3a
neg di
add rcx, rsi
movzx ecx, byte [rax + rcx + 0x1f48]
add dil, cl
sub edi, 0x7a155bc8
mov edi, dword [rsi + 0x4824]
sub edi, ecx
jmp 0x140411bd6
jl 0x1404132ee
shl edx, cl
cmovo bp, r11w
mov rbx, qword [rsp + 0x38]
setbe bpl
jmp 0x140411bf6
mov dword [rbx + 0x4820], edx
jmp 0x140411c01
mov dword [rbx + 0x4824], edi
mov bpl, 0x82
cmovb bp, cx
setge bpl
mov rbp, qword [rsp + 0x48]
jmp 0x140411d3c
mov eax, edx
cmc
setp ch
inc cx
shr eax, 0x10
sal cl, 0x53
clc
rol ch, cl
xor ebx, ebx
bswap rcx
movzx rcx, ax
jmp 0x140411c3c
mov rcx, rbx
jmp 0x140411c44
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x140411c50
jae 0x140411c3c
mov rax, qword [rsp + 0x38]
mov edi, dword [rax + 0x4824]
clc
stc
cmp ebx, 8
jmp 0x140411c6b
je 0x1404148e1
lea rax, [rbx + 9]
stc
cmp r11w, 0x30f8
cmp edi, eax
jmp 0x140411c83
jl 0x1404132ee
mov cl, 0x17
shl sil, cl
sub cl, bl
sub r9b, r11b
sub bpl, 0x15
mov sil, 0xde
mov esi, edx
shl r8w, 0x7a
sbb bpl, dil
shr esi, cl
mov r8d, eax
btr r15w, 0xd3
lea rcx, [0x1400bf0d0]
rcl bpl, 0xfd
mov bpl, 0x85
and esi, dword [rcx + r8*4]
adc r9b, dl
cmp r13b, r13b
bsr bp, r14w
mov r9, qword [rsp + 0x38]
sub r15b, r11b
xor ecx, 0x589112ad
mov rbp, qword [rsp + 0x48]
rol r15w, cl
lea rcx, [r9 + rbp]
btc r15, 0x22
shl r15b, 0x43
add esi, dword [rcx + r8*4 + 0x2094]
sbb cl, r12b
mov ch, 0xef
sub edi, ebx
mov rbx, r9
mov ecx, eax
cmovns ax, r15w
shl edx, cl
mov rax, r14
shr ax, 0xdd
add cx, bp
add edi, 0xfffffff7
neg r15b
inc eax
movzx cx, bl
mov dword [r9 + 0x4824], edi
mov dword [r9 + 0x4820], edx
cmovle cx, r14w
dec ch
sbb cl, dh
movsxd rax, esi
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
bt rcx, 0x34
test r12b, r10b
bts r15w, cx
mov r15d, ebx
neg cl
and r15d, 0xf
and ch, 0xc5
mov rcx, rbx
shr rcx, 4
stc
test r15, r15
jmp 0x140411d71
je 0x140411ea5
mov eax, ecx
bt rbx, rax
movsxd rbx, r13d
cmovle ebp, edx
jmp 0x140411d8b
add rbx, rax
bt bp, 0xf2
cmp edi, r15d
movzx rbp, sp
mov ebp, dword [rsp + 0x78]
jmp 0x140411da3
jge 0x140411dcb
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140411db6
lea r13d, [rbx + 1]
cdqe
shl r8w, cl
or r8b, r11b
lea rax, [0x1400bf070]
stc
sar rcx, cl
add r8b, 0xfd
movzx r8d, byte [rax + rbx]
xchg al, cl
sbb bx, 0x6972
mov ebx, edx
sets ah
shr ebx, 0x1f
clc
rol ecx, 0x11
stc
mov ecx, r15d
movzx eax, bp
rcr ax, cl
rol edx, cl
clc
neg cl
sub cx, 0x7a65
lea rax, [0x1400bf0d0]
mov eax, dword [rax + r15*4]
mov ecx, eax
cmova si, dx
inc si
not ecx
sbb esi, eax
adc sil, r9b
bts rsi, rcx
and ecx, edx
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
sbb ecx, 0x12e81fec
rol ch, 8
and edx, eax
ror ax, 0x8b
sub edi, r15d
inc ecx
movsx cx, dl
mov dword [rsi + 0x4824], edi
cdqe
jmp 0x140411e67
cmp bl, 0xef
mov bpl, r10b
mov bp, 0x24b1
mov ebp, dword [rsp + 0x78]
jmp 0x140411eb8
jbe 0x140411f12
add r13d, 0x10
mov rsi, qword [rsp + 0x38]
shr dil, cl
mov rdi, qword [rsp + 0x50]
cmp r13d, dword [rsi + 0x4838]
jmp 0x140411edb
jg 0x1404112e6
mov rsi, qword [rsp + 0x38]
test r14d, r11d
jmp 0x140411eee
cmp dword [rsi + 0x4824], 0xf
jmp 0x140411efa
jg 0x140411a84
mov rcx, rsi
jmp 0x140411f08
call fcn.14042eccd
jmp 0x140411a84
mov eax, 1
bts bp, ax
mov rbp, rcx
clc
cmp si, 0x7a81
shl eax, cl
rcr ecx, cl
dec cl
ror ecx, 0xc1
mov rcx, qword [rsp + 0x38]
clc
test r10, rcx
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jmp 0x140411f44
jae 0x140411f54
mov eax, dword [rsp + 0x70]
jmp 0x140412018
inc eax
cmc
mov dword [rsp + 0x70], eax
clc
cmp dil, 0x83
jmp 0x140412029
cmp eax, dword [rsp + 0xc0]
jmp 0x140412035
jne 0x140410ffd
jmp 0x140412b7c
cmp edx, 1
jmp 0x140412048
jne 0x1404124b9
movsxd r13, dword [rsi + 0x4858]
movsxd rdx, r13d
shr edx, 0x95
rol ax, 0xbc
lea rax, [r13*2]
add rax, r13
dec rdx
stc
sal dx, cl
shl rax, 5
movzx cx, r10b
sal rdx, cl
mov edx, dword [rsi + rax + 0x46c0]
bt ecx, 0x45
mov ecx, 1
cmp r13b, 0x81
test edx, edx
jle 0x140412b6f
add edx, 7
mov rbp, 0x12281478
shr edx, 3
adc bpl, 0xb2
bts bp, r10w
sbb bp, 0x7b4
mov dword [rsp + 0x48], edx
mov edx, dword [rsi + rax + 0x46bc]
rol ebp, 0x25
shl bl, 0x6d
sal cl, 0x7a
lea ebp, [rdx + 7]
and bl, al
sar ebp, 3
sub bx, bx
cmp ebp, 2
movsx cx, dl
movzx ecx, si
mov ecx, 1
movsx bx, r13b
cmovl ebp, ecx
sal rbx, 2
movzx bx, r14b
xor bx, r8w
lea rbx, [rsi + rax]
cmp r9, 0x52b640a
add rbx, 0x46b4
cmp bl, r15b
test ax, sp
shl rbp, 3
sub edi, edi
xor r15d, r15d
jmp 0x14041211d
mov qword [rsp + 0x40], rdx
jmp 0x140412127
jmp 0x140412925
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x140412139
jle 0x140412b7c
mov rcx, qword [rsp + 0x38]
test ch, 0x5a
stc
mov ecx, dword [rcx + 0x4690]
test spl, al
cmp rax, 0x17772488
xor r15d, r15d
stc
cmp r14w, 0x6d8
cmp ecx, ebp
test ecx, ecx
jle 0x14041249f
xor r12d, r12d
mov rsi, qword [rsp + 0x38]
ror rdx, cl
mov edx, dword [rsi + 0x4854]
test edx, edx
jmp 0x140412184
jle 0x140412364
sub r14d, r14d
sbb cl, r12b
shld r13, r11, 0x65
shl ax, cl
movsxd r13, dword [rsi + r14*4 + 0x4858]
dec ah
bts rax, rbp
lea rax, [r13*2]
bts cx, dx
sal cl, 0x21
jmp 0x1404121ba
lea rax, [rax + r13]
sar cx, 0xd9
inc cx
shl rax, 5
adc rcx, r11
mov cl, 0x60
shrd ecx, ebx, 0xdb
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jmp 0x1404121e0
jle 0x140412335
lea rbp, [rsi + rax]
clc
jmp 0x1404121f0
add rbp, 0x46a8
mov eax, dword [rsi + rax + 0x46a4]
test r15d, r11d
sub edi, edi
jmp 0x140412208
jmp 0x140412221
inc edi
cmp dil, 0xb3
stc
cmp edi, ecx
jmp 0x14041221b
jge 0x140412328
test eax, eax
jmp 0x140412228
jle 0x14041220d
xor ebx, ebx
cmp sp, 0xeb5
rcl dx, cl
bsr cx, r11w
mov ecx, dword [rbp]
sbb dx, 0x1ac1
shl dl, cl
add r9d, r10d
imul ecx, r15d
add ecx, edi
xchg r9, rdx
imul ecx, dword [rbp + 0x50]
bts dx, r14w
add r9b, r11b
sal r8d, 0x80
imul eax, r12d
add ecx, eax
adc r9d, 0x797767b5
add ecx, ebx
movzx r8, r9w
and dl, 0xd1
shl ecx, 6
rcr rdx, 0x6d
bswap rdx
movsxd rdx, ecx
ror r9d, cl
shld r9, r15, 0xa1
lea rdx, [rdx + rdx]
add rdx, qword [rbp + 0x48]
movsx ecx, si
rol r8, cl
clc
movsxd rax, dword [rbp + 8]
and cl, sil
imul rax, rax, 0x690
cmp r8b, bl
mov r9w, r12w
adc r9b, sil
mov rcx, qword [rsp + 0x38]
jmp 0x1404122bf
lea r8, [rcx + rax]
bsf r9w, r11w
inc r9b
rcr r9b, cl
add r8, 8
setg r9b
movsx r9d, bp
bswap r9w
mov r9d, r13d
jmp 0x1404122e6
call fcn.14042effb
test eax, eax
jmp 0x1404122f2
je 0x1404132ee
inc ebx
movzx ax, r12b
mov eax, dword [rbp - 4]
cmp ebx, eax
jmp 0x140412309
jl 0x14041223d
mov ecx, dword [rbp]
movsx rsi, r8w
movzx esi, bp
mov rsi, qword [rsp + 0x38]
jmp 0x140412323
jmp 0x14041220d
mov edx, dword [rsi + 0x4854]
lahf
movzx eax, r13w
cdqe
inc r14
bt ax, 0x5a
movsx rax, r10w
movsxd rax, edx
test spl, 0xc4
cmc
cmp r14, rax
jmp 0x140412351
jl 0x140412198
mov eax, dword [rsi + 0x486c]
mov cx, cx
sbb cx, r9w
lea ecx, [rax - 1]
test rbp, rax
mov dword [rsi + 0x486c], ecx
cmc
stc
clc
cmp eax, 1
movzx eax, r9w
mov ax, cx
movzx rax, r12w
mov eax, ecx
jmp 0x140412388
jg 0x140412483
cmp dword [rsi + 0x4824], 0x17
jg 0x1404123a8
mov rcx, rsi
jmp 0x1404123a3
call fcn.14042eccd
movzx eax, byte [rsi + 0x4828]
adc ecx, 0xdc038da
xchg ch, ch
mov ecx, eax
test r14b, r13b
and cl, 0xf8
cmp cl, 0xd0
jne 0x140412b91
mov qword [rsi + 0x4820], 0
sbb cl, 0xb5
movsx rax, r9w
mov dword [rsi + 0x482c], 0
ror ax, 0x9f
movsx cx, r9b
inc cx
mov dword [rsi + 0x47d8], 0
rcl ax, cl
movsx cx, dh
bts cx, r14w
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
stc
movzx ax, r11b
mov eax, dword [rsi + 0x4868]
cmp bp, 0x3023
dec cl
test eax, eax
cmovns ecx, esi
movsxd rcx, ebp
movzx rcx, ax
mov ecx, 0x7fffffff
jmp 0x140412454
cmove eax, ecx
dec cx
movsx ecx, r13w
movsx rcx, r9w
mov dword [rsi + 0x486c], eax
dec cx
movsx ecx, r9w
jmp 0x140412474
mov dword [rsi + 0x4844], 0
xchg rcx, rcx
mov ecx, esi
inc r12d
adc cl, r8b
mov ecx, dword [rsi + 0x4690]
stc
cmp r12d, ecx
jl 0x140412177
mov edx, dword [rsi + 0x4694]
inc r15d
test r13b, 0x7a
cmp r15d, edx
jmp 0x1404124ae
jl 0x140412164
jmp 0x140412b7c
mov edx, dword [rsi + 0x4694]
sar ch, cl
mov ecx, 1
cmp sil, r12b
test edx, edx
jmp 0x1404124d0
jle 0x140412b6f
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
test ecx, ecx
jmp 0x1404124eb
jle 0x1404128d3
mov dword [rsp + 0x40], 0
movzx cx, r15b
shrd rcx, r14, 0xdc
movzx ecx, dx
mov ecx, dword [rsi + 0x4854]
jmp 0x140412511
test ecx, ecx
jmp 0x140412518
jle 0x140412795
xor ebp, ebp
rol r13w, 0xe8
movsx rdx, r9w
movsxd r13, dword [rsi + rbp*4 + 0x4858]
lea rdx, [r13*2]
btr rax, rcx
stc
movsx eax, cx
lea rdx, [rdx + r13]
shl rdx, 5
shl ax, 0xa
cmp r10w, 0x6630
mov eax, dword [rsi + rdx + 0x46a8]
test r9w, di
test eax, eax
jmp 0x140412565
jle 0x140412767
mov qword [rsp + 0x58], rbp
movzx bp, dil
not dil
mov bp, 0x6693
lea rbp, [rsi + rdx]
xor dil, 0xe8
add rbp, 0x46a8
shr rdi, cl
cmp rsp, 0x8a827b5
mov edi, dword [rsi + rdx + 0x46a4]
cmc
jmp 0x1404125a9
sub ebx, ebx
jmp 0x1404125b0
jmp 0x1404125c3
inc ebx
test r8b, 0x8f
cmp ebx, eax
jge 0x14041274b
test edi, edi
jle 0x1404125b5
sub r14d, r14d
mov rsi, qword [rsp + 0x38]
setae r12b
adc ch, 0x61
lea r12, [rsp + 0xf0]
sal r8d, 0x41
movzx ax, r9b
btc cx, 7
mov r15d, dword [rbp]
movzx ax, dl
movsxd rax, dword [rbp + 0xc]
movzx ecx, si
movsxd rcx, dword [rbp + 4]
sbb r9b, r12b
shl rcx, 7
shl dh, cl
lea rcx, [rcx + rsi]
and r9b, cl
rcl r9b, 0x78
add rcx, 0x3488
movsx rdx, r10w
cdq
neg dx
imul r9, rax, 0x690
shl rax, 0xa
and r8d, ebp
sar r8b, 0x64
xadd dl, r8b
add rax, rsi
add rax, 0x3688
add r9, qword [rsp + 0x88]
rcr r8, cl
movsx edx, di
movsxd rdx, dword [rbp + 8]
imul r8, rdx, 0x690
stc
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
cqo
mov ch, 0x7b
mov cl, ch
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
mov ch, 0x17
movsx rcx, r9w
mov rcx, rsi
cmovne edx, r11d
mov dx, 0x1bf
movsxd rdx, eax
mov rdx, r12
jmp 0x14041269a
call fcn.14042e4c3
test eax, eax
je 0x140412b6d
imul r15d, dword [rsp + 0x48]
add r15d, ebx
bt ecx, 0x5b
cdq
imul edi, dword [rsp + 0x40]
clc
lahf
add edi, r14d
bts r8, rcx
btc eax, ecx
and r8w, 0x61a8
shl edi, 3
setne r8b
mov edx, dword [rbp + 0x1c]
lahf
imul r15d, edx
bsf rcx, rbx
sar eax, cl
shl r15d, 3
shl ax, 0x9d
lahf
rcl r8w, 0xcf
movsxd rax, r15d
add rax, qword [rbp + 0x28]
bts r8w, di
movsxd rcx, edi
xchg r8b, r8b
add rcx, rax
jmp 0x140412712
mov r8, r12
jmp 0x14041271a
call qword [rsi + 0x4870]
inc r14d
rcr dil, cl
test esi, r12d
mov edi, dword [rbp - 4]
cmp r14b, bpl
clc
cmp r14d, edi
jmp 0x140412738
jl 0x1404125f0
mov eax, dword [rbp]
jmp 0x140412746
jmp 0x1404125b5
mov rsi, qword [rsp + 0x38]
mov bpl, 0x30
mov ecx, dword [rsi + 0x4854]
cdqe
mov rbp, qword [rsp + 0x58]
mov al, 0xa5
movsx ax, r8b
inc rbp
btr eax, 0x56
ror eax, cl
cmc
movsxd rax, ecx
jmp 0x14041277a
cmp rbp, rax
jmp 0x140412782
jl 0x140412529
mov eax, dword [rsi + 0x486c]
movsx ecx, r14w
movsxd rcx, edx
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
clc
jmp 0x1404127a4
cmp eax, 1
movsx eax, cx
lahf
mov eax, ecx
jmp 0x1404127b2
jg 0x1404128a1
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404127c4
jg 0x1404127d7
mov rcx, rsi
jmp 0x1404127d2
call fcn.14042eccd
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp al, 0xd0
jmp 0x1404127e7
jne 0x1404128f7
mov qword [rsi + 0x4820], 0
dec ch
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
ror rax, cl
cmovg rax, r15
xor dl, 0xdb
mov dword [rsi + 0x4718], 0
btr ax, 0x70
cwde
mov dword [rsi + 0x46b8], 0
movzx rcx, r10w
movzx ax, bh
mov byte [rsi + 0x4828], 0xff
shld rdx, r9, 0x77
btr rdx, 0xb3
mov eax, dword [rsi + 0x4868]
btc cx, 0xc6
jmp 0x140412865
test eax, eax
movzx dx, sil
bswap ecx
mov ecx, 0x7fffffff
movzx edx, r12w
movzx rdx, bp
movzx dx, bpl
cmove eax, ecx
cwd
cmovge cx, sp
mov dword [rsi + 0x486c], eax
movsxd rdx, eax
movzx cx, bpl
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
movsxd rcx, r14d
inc edx
shl cx, cl
rcr cx, 0x1b
setnp cl
mov ecx, dword [rsi + 0x4690]
stc
test r14b, r12b
mov dword [rsp + 0x40], edx
cmp edx, ecx
jl 0x140412506
mov edx, dword [rsi + 0x4694]
movsxd rbp, edx
mov ebp, dword [rsp + 0x48]
jmp 0x1404128dc
inc ebp
mov dword [rsp + 0x48], ebp
stc
clc
cmp r9w, 0x6bab
cmp ebp, edx
jmp 0x1404128f1
jl 0x1404124e4
mov ecx, 1
jmp 0x140412901
jmp 0x140412b6f
inc r15d
sub dl, 0xed
add edi, 8
rcr rdx, cl
bswap rdx
cmp r15d, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
je 0x1404128f7
test edx, edx
jmp 0x14041292c
jle 0x140412906
sub r14d, r14d
jmp 0x14041293a
jmp 0x140412951
add r14, 8
cmp rbp, r14
jmp 0x14041294b
je 0x140412906
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
cdq
add dl, 0xd2
bt rdx, rdx
shl rcx, 7
mov rsi, qword [rsp + 0x38]
xor edx, 0x3c86067f
add rcx, rsi
rcl r8b, cl
movsx dx, bl
add rcx, 0x3488
adc r9b, spl
btr r12w, 0xb7
imul r9, rax, 0x690
shl rax, 0xa
sub dl, 0x74
shr edx, 0x4d
jmp 0x14041299f
add rax, rsi
btc r12d, ebx
and r8b, r8b
add rax, 0x3688
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbx - 4]
imul r8, rdx, 0x690
cmovnp r12w, dx
shr dx, cl
sar dx, 0x18
add r8, qword [rsp + 0x80]
xchg r12d, edx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
not r12w
movzx cx, r10b
movsx r12w, r10b
mov qword [rsp + 0x20], rax
cwd
setb r12b
mov rcx, rsi
xchg dh, dh
movsx r12d, r11w
movzx rdx, r11w
lea r12, [rsp + 0xf0]
setbe dl
cqo
mov rdx, r12
jmp 0x140412a1e
call fcn.14042e4c3
test eax, eax
jmp 0x140412a2a
je 0x140412b6d
mov edx, dword [rbx + 0x10]
rcl r8b, cl
not cx
inc cx
mov eax, edi
cmp sil, 0x22
imul eax, edx
test edi, 0x74c80d88
adc cx, r10w
movsxd rcx, eax
rol r8b, 0x6a
add rcx, qword [rbx + 0x1c]
sal r8d, 0xe6
add rcx, r14
jmp 0x140412a6e
mov r8, r12
jmp 0x140412a76
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
jmp 0x140412a90
cmp eax, 1
jg 0x14041293f
cmp dword [rsi + 0x4824], 0x17
jmp 0x140412aa5
jg 0x140412ab8
mov rcx, rsi
jmp 0x140412ab3
call fcn.14042eccd
movzx eax, byte [rsi + 0x4828]
cmc
and al, 0xf8
cmp al, 0xd0
jmp 0x140412ac9
jne 0x1404128f7
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
jmp 0x140412aea
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
setge ch
rol ax, 0x3e
xor ax, 0x1222
mov dword [rsi + 0x4718], 0
ror ecx, 0xc2
mov dword [rsi + 0x46b8], 0
btc ax, 0x2a
shl ch, cl
xor ecx, 0x4b7f5c34
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
add ecx, 0x7017780b
cmc
test eax, eax
mov cl, r13b
mov ecx, 0x7fffffff
jmp 0x140412b50
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140412b68
jmp 0x14041293f
xor ecx, ecx
test ecx, ecx
jmp 0x140412b76
je 0x1404132ee
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
stc
jmp 0x140412b91
cmp al, 0xff
jmp 0x140412b98
jne 0x1404104c4
mov rdx, qword [rsp + 0x38]
jmp 0x140412ba8
jmp 0x140412bda
lea rcx, [rax + 1]
cmp cl, dil
stc
mov qword [rdi + 0xc0], rcx
cmp r10b, r8b
movzx eax, byte [rax]
test r12w, 0x27be
jmp 0x140412bcd
cmp al, 0xff
jmp 0x140412bd4
je 0x140412d2d
mov rdi, qword [rdx]
cmp ax, 0x5ccc
stc
cmp qword [rdi + 0x10], 0
je 0x140412c10
mov rcx, qword [rdi + 0x28]
jmp 0x140412bf6
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412c00
je 0x140412c34
cmp dword [rdi + 0x30], 0
je 0x1404104c4
mov rax, qword [rdi + 0xc0]
clc
test r9w, sp
cmp r10w, 0x5aaf
cmp rax, qword [rdi + 0xc8]
jmp 0x140412c2e
jae 0x1404104c4
mov rdx, qword [rsp + 0x38]
rcr eax, cl
setb ah
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140412c54
jb 0x140412bad
cmp dword [rdi + 0x30], 0
jmp 0x140412c63
je 0x140412bda
mov r8d, dword [rdi + 0x34]
setae cl
bswap rdx
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movsx rdx, r13w
bswap dx
mov rdx, rbx
jmp 0x140412c8a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp ax, 0x32de
test r11b, bpl
sub ecx, dword [rdi + 0xd0]
jmp 0x140412ca6
add dword [rdi + 0xb8], ecx
stc
cmp r9b, 0xa4
test eax, eax
jmp 0x140412cb8
je 0x140412cd4
movsxd rcx, eax
shl ax, cl
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140412ccf
jmp 0x140412cf6
mov dword [rdi + 0x30], 0
and dl, r10b
cmp cx, r14w
sal dx, cl
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
rol dl, 0x28
sub eax, eax
movzx rdx, r12w
mov qword [rdi + 0xc8], rcx
sar cx, cl
bts dx, r15w
sar dh, 0x77
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
sbb dl, r10b
sar edx, cl
mov rdx, qword [rsp + 0x38]
cmp r15b, dl
cmp al, 0xff
jmp 0x140412d27
jne 0x140412bda
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140412d71
lea rcx, [rax + 1]
jmp 0x140412d4d
mov qword [rdi + 0xc0], rcx
jmp 0x140412d59
movzx eax, byte [rax]
jmp 0x140412d61
mov byte [rdx + 0x4828], al
jmp 0x140412d6c
jmp 0x1404104c4
cmp dword [rdi + 0x30], 0
jmp 0x140412d7a
je 0x140412dca
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movsx rcx, bp
mov rcx, qword [rdi + 0x28]
movsx dx, r11b
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412db4
je 0x140412dd7
movsxd rcx, eax
cdqe
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140412dfb
xor eax, eax
mov byte [rdx + 0x4828], al
jmp 0x1404104c4
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
or dx, r9w
sar rdx, cl
mov byte [rdi + 0x38], 0
cdq
xor eax, eax
movzx rdx, r10w
xchg rdx, rdx
movsx rdx, r12w
mov qword [rdi + 0xc8], rcx
mov cl, al
sete dl
lea rcx, [rdi + 0x39]
bswap edx
mov dh, 0x34
cdq
mov qword [rdi + 0xc0], rcx
movsx dx, spl
mov rdx, qword [rsp + 0x38]
mov byte [rdx + 0x4828], al
jmp 0x140412e2d
jmp 0x1404104c4
cmp dword [rbx + 0x4830], 0
jmp 0x140412e41
mov r13, qword [rbx]
movsx ax, al
mov eax, dword [r13 + 8]
jmp 0x140412e51
je 0x140413250
test eax, eax
jle 0x1404133ed
lea rdi, [rbx + 0x3508]
lea rax, [rbx + 0x348e]
jmp 0x140412e72
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x140412e7e
jmp 0x140412ec0
mov r13, qword [rbx]
mov cx, 0x4959
xchg al, cl
cbw
mov rcx, qword [rsp + 0x68]
movzx eax, dx
inc ax
cdqe
inc rcx
cmc
movzx eax, r12w
shr ax, cl
movsxd rax, dword [r13 + 8]
cmc
test r8d, 0x49204b02
cmp rcx, rax
jmp 0x140412eba
jge 0x140413250
lea rax, [rcx + rcx*2]
xor dl, 0x50
shl rax, 5
movzx rdx, bp
bsr rdx, r15
bswap rdx
mov edx, dword [rbx + rax + 0x46c0]
test edx, edx
jmp 0x140412ee4
jle 0x140412e9b
mov qword [rsp + 0x68], rcx
xadd r14b, bpl
add edx, 7
sal bpl, cl
sets ch
shr edx, 3
adc cl, 0x46
xchg cl, r14b
sbb bpl, 0x3d
mov ecx, dword [rbx + rax + 0x46bc]
cmc
sub bp, 0x68d5
btc rbp, rcx
mov qword [rsp + 0x80], rcx
bt bp, sp
lea ebp, [rcx + 7]
sar ebp, 3
bswap r14
cmc
lea r14, [rbx + rax]
add r14, 0x46f0
cmp ebp, 2
movsx eax, cx
cdqe
mov eax, 1
jmp 0x140412f4d
cmovl ebp, eax
sub r12d, r12d
jmp 0x140412f58
mov dword [rsp + 0x88], edx
jmp 0x140412f87
inc r12d
rol edx, cl
cdq
mov edx, dword [rsp + 0x88]
jmp 0x140412f79
cmp r12d, edx
jmp 0x140412f81
je 0x140412e83
cmp dword [rsp + 0x80], 0
jmp 0x140412f94
jle 0x140412f64
lea r13d, [r12*8]
jmp 0x140412fa7
xor r15d, r15d
jmp 0x140413102
movdqu xmm0, xmmword [rax]
jmp 0x140412fb8
movdqu xmm1, xmmword [r8]
jmp 0x140412fc2
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x140412fd7
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140412fe2
movdqu xmmword [r8], xmm1
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x140412ff1
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x140413000
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x14041300a
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041301e
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041302d
mov edx, dword [r14 - 0x2c]
lahf
mov eax, r13d
and rcx, rsi
ror ch, 0x22
movsx rcx, ax
imul eax, edx
cmp r11, 0x2ff707dd
cdqe
add rax, qword [r14 - 0x20]
cmova ecx, eax
not bh
lea rcx, [rax + r15*8]
not ebx
bswap rbx
mov rbx, qword [rsp + 0x38]
jmp 0x1404130ec
call qword [rbx + 0x4870]
inc r15
cmp sil, sil
cmc
cmp r15, rbp
je 0x140412f64
mov rdx, qword [r14]
mov eax, dword [r14 + 8]
cmp r13w, 0x25aa
clc
shr ecx, 0x5d
imul eax, r12d
btr rsi, rsp
movzx ecx, r11w
neg rcx
add eax, r15d
shl eax, 6
sar r8w, cl
shl sil, 0x1c
movsxd rsi, eax
movsxd r8, r10d
test r14d, 0x52d76e7f
sar ah, cl
lea r8, [rdx + rsi*2]
mov cx, r11w
movsx cx, ch
bt ax, 0x70
movsxd rcx, dword [r14 - 0x44]
movsx ax, r12b
and eax, edi
shl rcx, 7
cbw
add rax, rsi
not eax
lea rax, [rbx + rcx]
shr ebx, cl
clc
add rax, 0x3488
sar bx, cl
rol bl, cl
lea rbx, [rdi + rcx]
stc
cmp r8, rbx
jae 0x140412faf
lea rbx, [rdx + rsi*2]
clc
test di, 0x7bce
add rbx, 0x80
cmp rax, rbx
jmp 0x14041319f
jae 0x140412faf
add rcx, qword [rsp + 0x60]
and bh, 0x34
lea rax, [rdx + rsi*2]
add rax, 6
sub edx, edx
or rbx, rbp
rcl sil, 0xee
nop word [rax + rax]
rcl bl, cl
movzx ebx, word [rax + rdx*2 - 6]
imul bx, word [rcx + rdx*2 - 6]
xor sil, al
movzx esi, word [rax + rdx*2 - 4]
clc
cmp eax, r13d
test r11b, 0xc6
mov word [rax + rdx*2 - 6], bx
not bx
movzx bx, bpl
imul si, word [rcx + rdx*2 - 4]
bsr bx, ax
ror bx, cl
mov word [rax + rdx*2 - 4], si
movzx ebx, word [rax + rdx*2 - 2]
imul bx, word [rcx + rdx*2 - 2]
cmc
clc
test dh, 0x31
mov word [rax + rdx*2 - 2], bx
movzx ebx, word [rax + rdx*2]
cmc
cmp bl, r11b
imul bx, word [rcx + rdx*2]
cmp esp, 0x3ed1300a
test r15b, 0x7d
test r11d, r10d
mov word [rax + rdx*2], bx
add rdx, 4
cmc
cmp dil, 0x9c
cmp rdx, 0x40
jmp 0x140413245
jne 0x1404131c6
jmp 0x1404130b2
xor ecx, ecx
bts rdx, rsi
cqo
cmp eax, 3
setge cl
mov edx, dword [rsp + 0x230]
sbb rbp, 0x142b5513
shrd bp, bp, 0x13
rcr bpl, cl
test edx, edx
movsx bp, r14b
setl bpl
lea ebp, [rcx + rcx + 1]
jmp 0x140413288
cmovne ebp, edx
jmp 0x140413290
cmp eax, 3
jmp 0x140413298
jne 0x1404132cb
mov cl, 1
shld ax, r15w, 0x3a
cmc
mov eax, 3
cmp dword [rbx + 0x4850], 3
jmp 0x1404132b8
je 0x140413424
cmp dword [rbx + 0x484c], 0
je 0x14041341a
sub ecx, ecx
jmp 0x140413424
mov rax, qword [rsp + 0x38]
movsxd rbx, r9d
clc
mov dword [rax + 0x4854], 0
not al
sbb ah, 3
test r15w, bx
mov rbx, qword [rsp + 0x38]
rcr ax, cl
xor eax, 0x3de02433
sub ax, 0x29b
mov rax, qword [rbx]
cmc
test r9d, ebp
mov eax, dword [rax + 8]
test eax, eax
jmp 0x140413310
jle 0x1404139fe
shl rax, 5
clc
movsx rdi, r11w
stc
lea rdi, [rax + rax*2]
cmc
cmp dx, 0x227b
add rbx, 0x46f0
test ebx, 0x3bf35ddb
xor r14d, r14d
jmp 0x14041333f
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140413349
jmp 0x140413368
add rbp, 0x60
cmp sp, dx
jmp 0x14041335a
cmp rdi, rbp
jmp 0x140413362
je 0x140413a0a
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x140413375
je 0x140413389
call fcn.140261c04
movups xmmword [rbx + rbp - 0x20], xmm6
ror rcx, 0x78
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x140413396
test rcx, rcx
jmp 0x14041339e
je 0x1404133c6
call fcn.140261c04
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
test r12w, 0x7f0d
shld cx, r14w, 0xf2
mov rcx, qword [rbx + rbp - 8]
clc
test rcx, rcx
jmp 0x1404133d4
je 0x14041334e
call fcn.140261c04
mov qword [rbx + rbp - 8], 0
jmp 0x14041334e
mov ecx, dword [rsp + 0x230]
bts ebp, r8d
mov bpl, 0xdf
test ecx, ecx
mov ebp, 1
jmp 0x140413407
cmovne ebp, ecx
test r9, r14
cmc
xor ecx, ecx
jmp 0x140413415
jmp 0x140413424
cmp dword [rbx + 0x4848], 0
sete cl
test cl, cl
mov edx, 1
jmp 0x140413430
cmovne edx, eax
jmp 0x140413438
cmp ebp, 3
jmp 0x140413440
cmovge edx, eax
cmc
clc
cmp eax, 3
cmovne edx, eax
test edx, edx
jmp 0x140413452
jle 0x14041367b
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
mov eax, edx
cmp r8b, bl
mov qword [rsp + 0x80], rax
shl rax, 4
lea r14, [rax + rax*2]
jmp 0x14041349f
sub edi, edi
jmp 0x1404134a6
lea r15, [0x140054040]
lea r12, [0x140053b30]
movzx rbx, bx
movsx rbx, ax
mov rbx, qword [rsp + 0x38]
jmp 0x1404134c6
jmp 0x1404134e8
mov ecx, dword [r13]
cmc
cmp dil, dl
test bh, bh
add ecx, 3
jmp 0x1404134fa
call fcn.14026431b
mov qword [rbx + rdi*2 + 0x46e8], rax
test rax, rax
jmp 0x14041350f
je 0x140413759
mov eax, dword [rbx + 0x4688]
sub esi, 0x55f83af4
clc
cdq
ror sil, 0x4b
xchg cl, sil
rol esi, cl
idiv dword [rbx + rdi*2 + 0x46a4]
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
neg rcx
movsx rdx, di
mov eax, dword [rbx + 0x468c]
cwd
jmp 0x140413555
cdq
rcr cx, 0xfd
ror sil, cl
idiv dword [rbx + rdi*2 + 0x46a8]
inc ch
xor cx, r13w
mov ecx, eax
shr sil, 0x3d
btc si, 0xdd
sub si, 0x3e61
mov dword [rsp + rdi + 0x10c], eax
cmp rsp, rsi
bsr esi, ebx
sar eax, 1
movsx si, al
xchg si, si
mov dword [rsp + rdi + 0x114], eax
movzx esi, r12w
dec ah
mov esi, dword [r13]
cbw
lea eax, [rsi + rbp]
jmp 0x1404135ab
dec eax
stc
xor edx, edx
cmp spl, 0x94
test bpl, 0xe0
cmp sp, dx
div ebp
mov dword [rsp + rdi + 0x110], eax
cbw
mov dword [rsp + rdi + 0x118], 0
movsxd rax, r14d
mov rax, qword [rbx + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
cmp r10b, sil
mov qword [rsp + rdi + 0xf8], rax
cmp ebp, 2
jmp 0x1404135f7
je 0x140413640
cmp ebp, 1
jmp 0x140413605
jne 0x1404134cb
lea rax, [0x140053e40]
cmc
clc
cmp ecx, 1
jmp 0x140413651
je 0x1404134ce
test eax, eax
jmp 0x140413682
jle 0x1404139fe
mov eax, eax
sbb dil, cl
setp dil
cmc
shl rax, 5
lea rdi, [rax + rax*2]
add rbx, 0x46f0
jmp 0x1404136a6
xor r14d, r14d
jmp 0x1404136ae
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x1404136b8
jmp 0x1404136d0
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x1404136da
test rcx, rcx
jmp 0x1404136e2
je 0x1404136f6
call fcn.140261c04
movups xmmword [rbx + rbp - 0x20], xmm6
movsx rcx, r10w
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x140413703
je 0x14041372a
call fcn.140261c04
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
sbb cx, 0x619f
test edx, 0x11b767ea
mov rcx, qword [rbx + rbp - 8]
clc
test ah, 0x47
test rcx, rcx
jmp 0x14041373b
je 0x1404136bd
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x140413764
jle 0x1404139fe
shl rax, 5
shl dil, 0xda
lea rdi, [rax + rax*2]
clc
add rbx, 0x46f0
clc
xor r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041378c
jmp 0x1404137a6
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
je 0x1404137c0
call fcn.140261c04
movups xmmword [rbx + rbp - 0x20], xmm6
not ch
mov rcx, qword [rbx + rbp - 0x10]
test r13w, 0x2eb8
test rcx, rcx
jmp 0x1404137d3
sub r14d, r14d
movzx ecx, r9w
jmp 0x140413a0a
mov rcx, qword [rsp + 0x38]
jmp 0x140413a14
call fcn.140261c04
mov rax, r14
bsf r12w, dx
cmc
rcr bx, cl
movaps xmm6, xmmword [rsp + 0x1b0]
btc bx, 5
test r9b, r11b
shr r14w, 0x5c
add rsp, 0x1c8
movzx r13, r8w
setno bl
cmovb r14, r9
pop rbx
pop rbp
mov r14b, r8b
bswap di
movsx di, r14b
pop rdi
pop rsi
mov r14, 0x6c00195f
not r12b
pop r12
movzx r14w, spl
cmovnp r13d, ebp
pop r13
mov r14w, 0x12d1
pop r14
movzx r15w, cl
movzx r15d, dx
seto r15b
pop r15
ret
add ebx, 0xfffffff0
nop
cdqe
lahf
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], ebx
jmp 0x1404147e1
jmp 0x1404132ee
add edi, 0xfffffff0
movsx ax, bh
mov rax, qword [rsp + 0x38]
jmp 0x1404148f2
mov dword [rax + 0x4824], edi
jmp 0x1404148fd
jmp 0x1404132ee