Function at 0x14041256e
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
push r15
not eax
cwde
bswap ax
push r14
cdqe
seto ah
not ah
push r13
cwde
lahf
movsx ax, al
push r12
movsx ax, r8b
cwde
movzx eax, r11w
push rsi
mov rax, 0x1d8e0e93
movzx ax, dil
bswap rax
push rdi
xchg al, al
movsx rax, r13w
movsxd rax, r9d
push rbp
push rbx
movsx ax, r10b
mov rax, rbx
mov eax, 0x89d8
call fcn.14044e565
sub rsp, rax
sbb bl, sil
setbe r14b
sal r14b, cl
movaps xmmword [rsp + 0x89c0], xmm6
btc eax, 0x3d
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xc0], r8
movsx r14d, si
shr eax, cl
mov qword [rsp + 0xb8], rdx
or bx, 0x426a
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
or bp, 0x5204
rcr rbp, cl
sal r15b, cl
mov dword [rsp + 0x40], eax
bts rax, rsp
mov bx, 0x1167
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
ror r12b, 0x8e
mov dword [rsp + 0x94], eax
shr r15b, cl
mov dword [rcx + 8], 0
rcr bh, cl
mov qword [rsp + 0x50], rcx
cmp eax, r13d
rcr r12b, cl
movsx r12d, di
mov qword [rcx], 8
shl r14b, cl
lea r14, [rsi + 0xc0]
lea rax, [rsi + 0xc8]
test r14b, dil
sal r12b, 0x1a
btc r12d, r15d
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
cmc
lea rbx, [rsi + 0x38]
movsx bp, cl
lea r15, [rsi + 0x39]
sar ah, cl
ror bpl, 0xff
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
cmc
sub edi, edi
btr r13w, 0x55
lea r13, [0x1400bef60]
cmp r10b, 0
cmp eax, r14d
nop word cs:[rax + rax]
cmp rbp, rax
jmp 0x1404126c9
jae 0x140412707
lea rcx, [rbp + 1]
cdq
movsxd rdx, eax
mov rdx, 0x43bd796c
mov qword [r14], rcx
movzx edx, ax
movzx dx, r10b
movzx rdx, r9w
movzx edx, byte [rbp]
setg bpl
jmp 0x1404126fa
mov rbp, rcx
jmp 0x140412702
jmp 0x1404127bc
cmp dword [r12], 0
jmp 0x140412711
je 0x14041276f
mov r8d, dword [rsi + 0x34]
movsxd rcx, r15d
mov rcx, qword [rsi + 0x28]
cqo
movzx rdx, r15w
mov rdx, rbx
jmp 0x140412730
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
test r15b, 0x10
sub ecx, dword [rsi + 0xd0]
cmp di, sp
cmp r11b, 0x22
add dword [rsi + 0xb8], ecx
test r8b, dl
test eax, eax
je 0x14041277b
cdqe
sbb dh, 0xe8
and rdx, rdi
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140412798
xor edx, edx
jmp 0x140412776
jmp 0x1404127bc
mov dword [r12], 0
mov byte [rbx], 0
cmp ebx, 0x29b57403
sal ecx, cl
sub edx, edx
btr rbp, 0x51
mov rax, r15
mov rcx, qword [rsp + 0x38]
sub bpl, 0x10
setl bpl
mov qword [rcx], rax
mov qword [r14], r15
sbb rbp, r15
rol rbp, 0x43
mov ebp, r14d
mov rbp, r15
test ah, 0x89
clc
cmp dl, byte [rdi + r13]
jmp 0x1404127c5
jne 0x140412829
inc rdi
clc
jmp 0x1404127d4
cmp rdi, 8
jne 0x1404126c1
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
shl di, cl
xor dil, r11b
mov qword [rsp + 0x150], rsi
cmp rbp, rbx
rol rdi, 0x9b
bts di, si
mov edi, dword [rsp + 0x94]
jmp 0x140412814
cmp edi, 4
jmp 0x14041281c
jbe 0x1404128fb
sub ebp, ebp
jmp 0x1404131be
mov rcx, qword [rsi + 0xd0]
cmovl ax, r9w
sub eax, r12d
mov rax, qword [rsi + 0xd8]
cmp dil, 0x53
stc
test r8, 0x713f6f8f
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
test r10w, 0xc62
clc
cmp rcx, rax
jae 0x140412887
lea rbp, [rcx + 1]
rcl dh, cl
mov qword [r14], rbp
movzx edx, byte [rcx]
cmp r9b, 0xa
cmp dl, 0x42
je 0x140412a53
jmp 0x140412d81
cmp dword [r12], 0
je 0x140412d81
mov r8d, dword [rsi + 0x34]
movzx edx, r12w
cmovp dx, ax
mov rcx, qword [rsi + 0x28]
mov edx, r11d
cmovp edx, edx
cqo
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bsf cx, r15w
mov rcx, qword [rsi + 0xd0]
stc
sub edx, ecx
test r11d, 0x2f841bdb
add dword [rsi + 0xb8], edx
clc
test sil, cl
stc
test eax, eax
jmp 0x1404128de
je 0x1404129ee
cdqe
sal dl, cl
add rax, rbx
bswap rdx
movzx edx, byte [rbx]
jmp 0x1404128f6
jmp 0x140412a23
lea rcx, [rsp + 0x150]
xor edx, edx
movzx r8, r13w
cmovns r8w, r8w
movzx r8w, dl
mov r8d, edi
jmp 0x14041291b
call fcn.140422471
test eax, eax
je 0x1404129d7
mov eax, dword [rsp + 0x170]
mov ecx, 8
clc
cmp eax, 9
jmp 0x14041293d
jl 0x14041295a
mov ecx, 0x10
test r14b, dil
stc
cmp eax, 0x10
jmp 0x140412954
jne 0x140412822
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
dec sil
mov rsi, qword [rsp + 0x150]
shl bpl, cl
rcl ebp, 0x42
ror bp, cl
mov rbp, qword [rsp + 0x168]
test edi, edi
jmp 0x140412984
je 0x140413133
mov edx, dword [rsi + 0xc]
stc
test r8b, 0xc9
jmp 0x140412997
cmp edx, edi
jmp 0x14041299e
je 0x140413133
mov r9d, dword [rsi]
dec ecx
mov ecx, dword [rsi + 4]
cmp ebx, r13d
cmp eax, 8
jg 0x140413104
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsx r8, r9w
xchg r8w, r8w
mov r8b, 0x8f
mov r8d, edi
call fcn.140424b0e
jmp 0x140413113
mov rcx, qword [rsp + 0x168]
cmp ebp, r13d
xor ebp, ebp
jmp 0x1404129e9
jmp 0x140413195
mov dword [r12], 0
cmp r13d, 0x23e155e5
xor rbp, 0x35ee2575
cmovbe bp, ax
mov byte [rbx], 0
xor rax, 0x53d222e
sar rbp, cl
xor edx, edx
cmovo bp, bx
cdqe
mov rax, r15
xor bpl, r11b
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
mov qword [r14], r15
movzx bp, r15b
movsxd rbp, edx
inc bpl
mov rbp, r15
test r8w, 0x59db
cmp rdx, 0x11020483
cmp dl, 0x42
jne 0x140412d81
cmp rbp, rax
jmp 0x140412a5b
jae 0x140412a92
lea rax, [rbp + 1]
clc
cmc
cmp r10d, 0x20394ad5
mov qword [r14], rax
test bx, 0x3474
movzx rax, sp
rol ah, cl
movzx eax, byte [rbp]
cmp al, 0x4d
jmp 0x140412a87
jne 0x140412d81
jmp 0x140412b67
cmp dword [r12], 0
je 0x140412d81
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140412aae
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
sal cl, 0x9f
clc
sub ch, 0x21
mov rcx, qword [rsi + 0xd0]
test r15b, r9b
cmp r10w, 0x39db
jmp 0x140412ad3
sub edx, ecx
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x140412ae2
je 0x140412b0b
movsxd rdx, eax
ror ax, cl
rcr ah, 0x58
setae al
add rdx, rbx
cbw
jmp 0x140412afe
movzx eax, byte [rbx]
jmp 0x140412b06
jmp 0x140412b34
mov dword [r12], 0
inc dh
mov byte [rbx], 0
clc
bsf bp, si
rcr rdx, 0x4f
sub eax, eax
xchg rbp, rbp
cmc
movsx ebp, bx
mov rdx, r15
bt bp, cx
and bpl, r10b
mov rbp, qword [rsp + 0x38]
test r10b, r15b
stc
jmp 0x140412b42
mov qword [rbp], rdx
test r15, 0x4e5002c7
jmp 0x140412b52
mov qword [r14], r15
test r12w, r14w
stc
cmp al, 0x4d
jmp 0x140412b61
jne 0x140412d81
mov rcx, rsi
jmp 0x140412b6f
call fcn.14042e560
mov rcx, rsi
call fcn.14042e560
mov rcx, rsi
jmp 0x140412b84
call fcn.14042e560
mov rcx, rsi
jmp 0x140412b91
call fcn.14042e560
mov rcx, rsi
jmp 0x140412b9e
call fcn.14042e560
mov rcx, rsi
call fcn.14042e560
mov rcx, rsi
call fcn.14042e560
mov edi, eax
movsx cx, ch
mov rcx, rsi
jmp 0x140412bc1
call fcn.14042e560
shl eax, 0x10
or eax, edi
cmp eax, 0x38
jmp 0x140412bd3
ja 0x140412bf2
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x140412bec
jb 0x140412bfb
cmp eax, 0x6c
jne 0x140413220
movups xmm0, xmmword [rsi + 0xd0]
setno ch
movups xmmword [rsi + 0xc0], xmm0
mov dword [rsp + 0x11c], 0xff
movzx rcx, bx
movsxd rdx, ebx
lea rdx, [rsp + 0x100]
movzx rcx, ax
movsx cx, r15b
mov rcx, rsi
jmp 0x140412c37
call fcn.14042e7ef
test rax, rax
jmp 0x140412c44
je 0x140412822
mov edx, dword [rsi + 4]
shl rcx, cl
rcl ecx, cl
mov ecx, edx
cmp spl, dl
neg ecx
jmp 0x140412c5e
cmovs ecx, edx
test ax, r8w
mov dword [rsi + 4], ecx
cmp ecx, 0x1000000
jmp 0x140412c73
ja 0x140412822
mov r8d, dword [rsi]
stc
cmp r8d, 0x1000000
jmp 0x140412c89
ja 0x140412822
mov eax, dword [rsp + 0x10c]
cmc
xor r11w, 0x584b
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x110]
movzx r10w, al
rcl bpl, 0xf2
sbb r10b, r12b
mov dword [rsp + 0x80], eax
test r11b, 0x29
bt r9d, r8d
mov eax, dword [rsp + 0x114]
sar r10b, cl
mov dword [rsp + 0x78], eax
bsf r10w, dx
stc
bswap ebp
mov r11d, dword [rsp + 0x118]
shr bpl, cl
bsf ebp, r14d
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
cmp esi, 0x7db914b4
cmp ebp, 0xc
jne 0x140413448
cmp r10d, 0x17
jg 0x1404134d4
mov edi, dword [rsp + 0x104]
xor r13w, sp
adc al, al
mov eax, dword [rsp + 0x120]
and r13b, r11b
rcl r13w, cl
cmc
neg eax
cmp rsp, 0xb5c5f30
add eax, edi
adc r13b, 0x67
bt r13d, 0xb4
add eax, 0xffffffe8
cdqe
add r13b, dl
imul r13, rax, 0x55555556
xchg al, ah
btr eax, 0xe2
mov rax, r13
test r10b, 0xe3
cmp bpl, r10b
shr rax, 0x3f
cmp r12, 0x6805774
test r13d, edx
shr r13, 0x20
add r13d, eax
jmp 0x140413490
mov qword [rsi + 0xc0], rcx
movzx rcx, bx
mov rax, qword [rsi + 0xd8]
mov cl, bl
mov ch, 0xdb
movzx ecx, r15w
mov qword [rsi + 0xc8], rax
mov rcx, rsi
call fcn.140417131
test eax, eax
jmp 0x140412db2
je 0x140412eaa
lea rdi, [rsp + 0x150]
sub r8b, r8b
mov r8d, 0x8870
btc ecx, 0xca
clc
cmc
mov rcx, rdi
clc
stc
sub edx, edx
jmp 0x140412ddb
call fcn.1404a9cfb
mov rcx, rsi
bt dx, 0xfe
movsx edx, r14w
mov rdx, rdi
ror r8b, cl
adc r8w, dx
mov r8, qword [rsp + 0xc8]
sub r9d, r9d
call fcn.14042f084
cmp rax, rsi
jmp 0x140412e0e
je 0x140412fc7
mov rbp, rax
jmp 0x140412e1c
test rax, rax
je 0x140412fc7
mov r9d, dword [rsp + 0x150]
cwde
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
not r8b
mov eax, dword [rsp + 0x154]
shr r8b, 0x5e
mov rcx, qword [rsp + 0xc0]
rcr r8b, cl
movsx r8d, r8w
sar r8, cl
mov dword [rcx], eax
bsf r8d, ecx
mov r8d, dword [rsp + 0x94]
clc
test r8d, 0xfffffffb
jmp 0x140412e74
je 0x140412fed
mov dword [rsp + 0x20], eax
bswap rcx
cmovbe rdx, rbx
movzx dx, r14b
mov rcx, rbp
cqo
movzx rdx, ax
mov edx, 4
call fcn.140424b0e
mov rbp, rax
jmp 0x140412ea5
jmp 0x140412fed
mov rcx, rsi
jmp 0x140412eb2
call fcn.140428084
mov edi, eax
or ch, 0xdf
bsr cx, r10w
shl edi, 0x10
movsx ecx, bp
mov rcx, 0x4c9e1750
mov rcx, rsi
jmp 0x140412ed6
call fcn.140428084
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
rcr ch, 0x66
xchg ch, cl
sar cx, 0xa4
mov rcx, rsi
cmp dil, 0x1b
test r13w, 0x6ef5
cmp eax, 0x38425053
jmp 0x140412f0b
jne 0x140413011
call fcn.140428084
mov edi, eax
btc cx, 0x99
ror cl, cl
shl edi, 0x10
movzx ecx, r9w
bswap cx
mov cl, spl
mov rcx, rsi
call fcn.140428084
or eax, edi
cmp sp, 0x549d
cmp eax, 0x38425053
jmp 0x140412f45
jne 0x140412822
mov rcx, rsi
jmp 0x140412f53
call fcn.140428084
cmp eax, 1
jmp 0x140412f60
jne 0x140412822
cmp qword [rsi + 0x10], 0
je 0x1404132ae
mov rax, qword [rsp + 0x38]
shrd cx, si, 0x1d
mov rcx, qword [rax]
rcl ebp, cl
mov rax, qword [r14]
mov ebp, ecx
cmp bpl, al
test r13d, 0x16187685
stc
sub ebp, eax
stc
clc
cmc
cmp ebp, 5
jmp 0x140412f9d
jg 0x1404132b6
mov qword [rsi + 0xc0], rcx
mov edx, 6
not ecx
sub edx, ebp
movzx ecx, bx
mov rcx, qword [rsi + 0x28]
jmp 0x140412fbf
call qword [rsi + 0x18]
jmp 0x1404132c8
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x140412fd7
je 0x140412fe2
call fcn.140193aa6
sub ebp, ebp
movzx rcx, si
xchg ch, ch
movsxd rcx, r10d
mov rcx, qword [rsp + 0x168]
jmp 0x140412ffa
call fcn.140193aa6
mov rcx, qword [rsp + 0x160]
jmp 0x14041300c
jmp 0x1404131b9
call fcn.1404177ab
test eax, eax
mov ebp, dword [rsp + 0x94]
jmp 0x140413024
je 0x1404130b2
mov rcx, rsi
not r12b
dec r15b
mov rdx, qword [rsp + 0xb8]
btc esi, 0xe
cmp al, r14b
mov r8, qword [rsp + 0xc0]
setg r9b
or r12, r8
mov r9, qword [rsp + 0xc8]
mov r13b, spl
cmc
movaps xmm6, xmmword [rsp + 0x89c0]
jmp 0x14041306e
add rsp, 0x89d8
mov esi, eax
setnp bh
pop rbx
cmovnp r13w, di
not r13b
pop rbp
mov r13, rax
movsx esi, sp
pop rdi
pop rsi
bswap r12d
movsxd r15, r12d
pop r12
movsx r13w, r10b
pop r13
pop r14
mov r15, 0x3a8d30aa
xchg r15b, r15b
cmovg r15d, r11d
pop r15
jmp 0x1404180d4
mov rcx, rsi
jmp 0x1404130ba
call fcn.140419254
test eax, eax
je 0x140413244
mov dword [rsp + 0x20], ebp
movsx r9, r11w
movzx r8d, cx
mov rcx, rsi
mov dh, 0x6d
mov rdx, qword [rsp + 0xb8]
movsx r8w, r14b
movzx r8, di
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.1404193cc
jmp 0x1404131c1
mov dword [rsp + 0x20], ecx
mov rcx, rbp
mov r8d, edi
call fcn.140426659
mov rbp, rax
cmc
test si, 0x3a51
clc
mov dword [rsi + 0xc], edi
clc
test spl, sil
cmc
test rax, rax
jmp 0x14041312d
je 0x140412822
mov eax, dword [rsi]
sar cl, 0x53
mov ch, 0xe1
test r15w, 0x7c5f
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
btc cx, 0x6a
bts cx, r8w
mov rcx, qword [rsp + 0xc0]
cmp bpl, 0x36
mov dword [rcx], eax
bswap cx
xadd cl, cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x14041317c
je 0x14041318e
mov eax, dword [rsi + 8]
test cx, 0x67d2
cmc
mov dword [rcx], eax
cmc
sub ecx, ecx
jmp 0x140413195
call fcn.140193aa6
mov rcx, qword [rsp + 0x160]
jmp 0x1404131a7
call fcn.140193aa6
mov rcx, qword [rsp + 0x158]
jmp 0x1404131b9
call fcn.140193aa6
mov rax, rbp
movaps xmm6, xmmword [rsp + 0x89c0]
btc r13w, dx
bt r14d, ebx
add rsp, 0x89d8
pop rbx
movsxd rdi, edx
cmovb ebp, ebx
pop rbp
mov sil, 0x87
pop rdi
not r15b
mov r15w, dx
movsxd r15, edx
pop rsi
movzx r15w, r8b
xchg r14b, r14b
pop r12
jmp 0x1404131ff
pop r13
mov r15, r9
movsx r14d, r8w
jmp 0x14041320d
pop r14
jmp 0x14041321d
pop r15
ret
movups xmm0, xmmword [rsi + 0xd0]
test r9b, spl
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x140413239
jne 0x140412da3
jmp 0x140412c0c
mov rcx, rsi
call fcn.14041da44
test eax, eax
je 0x14041359f
mov rax, qword [rsp + 0x50]
movzx r9, sp
mov qword [rsp + 0x28], rax
movsx ecx, bp
mov r8b, dil
cmovle rcx, r12
mov dword [rsp + 0x20], ebp
mov r8b, cl
cmovl edx, edi
cwd
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
movzx r9, r9w
mov r8, qword [rsp + 0xc0]
not r9w
movsx r9d, r9w
jmp 0x14041329c
mov r9, qword [rsp + 0xc8]
call fcn.14041dce8
jmp 0x1404131c1
mov rax, qword [r14]
btc cx, 0xd8
add rax, 6
movsx ecx, bx
movsxd rcx, ebp
mov qword [r14], rax
movsx cx, dil
mov rcx, rsi
jmp 0x1404132d0
call fcn.140428084
cmp eax, 0x10
jmp 0x1404132dd
ja 0x140412822
mov dword [rsp + 0x68], eax
movsx cx, dil
movzx cx, r10b
mov rcx, rsi
jmp 0x1404132f9
call fcn.140428084
mov edi, eax
bsf cx, r12w
movzx rcx, ax
shl edi, 0x10
mov rcx, r14
not ecx
mov rcx, rsi
jmp 0x140413319
call fcn.140428084
mov r13d, eax
inc ch
or r13d, edi
setge cl
movzx cx, r9b
mov rcx, rsi
call fcn.140428084
mov edi, eax
mov ecx, ebp
movzx ecx, cx
mov rcx, rsi
jmp 0x140413345
call fcn.140428084
sub ebp, ebp
clc
test r14b, bpl
cmp r13d, 0x1000000
jg 0x1404131be
shl edi, 0x10
jmp 0x140413368
or edi, eax
cmp edi, 0x1000000
jmp 0x140413375
jg 0x1404131be
mov rcx, rsi
jmp 0x140413383
call fcn.140428084
cmp ax, 0x10
jmp 0x140413391
je 0x1404133a0
cmp eax, 8
jne 0x140412822
mov dword [rsp + 0x78], eax
mov cl, 0x95
movsx ecx, r13w
mov rcx, rsi
jmp 0x1404133b2
call fcn.140428084
cmp eax, 3
jne 0x140412822
mov dword [rsp + 0x70], edi
mov rcx, rsi
call fcn.140428084
mov edi, eax
btc rcx, 0xf0
or cl, 0x3f
shl edi, 0x10
jmp 0x1404133de
mov rcx, rsi
jmp 0x1404133e6
call fcn.140428084
or eax, edi
je 0x140413e59
js 0x140413d7a
cmp qword [rsi + 0x10], 0
je 0x140413e3e
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
cdq
cmp cl, r13b
btr dx, r9w
mov rcx, qword [r14]
mov edi, ebp
stc
sub edi, ecx
rol dx, cl
btr edx, 0xf1
mov edx, eax
cmc
clc
sub edx, edi
jle 0x140413e4c
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x140413440
call qword [rsi + 0x18]
jmp 0x140413e59
cmp r10d, 0xf
jg 0x1404134d4
mov edi, dword [rsp + 0x104]
sub r13b, al
sete ah
bts r13, r11
mov eax, dword [rsp + 0x120]
cmp r12b, 0xc2
rcr r13w, 0x40
add eax, ebp
rcr r13, cl
mov r13d, edi
stc
cmc
sub r13d, eax
cmp r9w, 0x20f6
test esi, 0x2b123a7f
sar r13d, 2
test r13d, r13d
jmp 0x140413498
je 0x1404134d4
mov dword [rsp + 0x40], ebp
ror al, 0x6c
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
bsr r9, rdi
mov r9d, edx
stc
rol al, 0xd6
sar al, cl
cmp r11d, 0xff000000
sete al
cmp r15w, r8w
sub edx, edx
jmp 0x1404136c0
movsxd rdi, dword [rsp + 0x104]
ror ah, cl
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
test r12, rsp
sub rax, qword [rsi + 0xd0]
stc
clc
cmp rax, rdi
jmp 0x140413500
jne 0x140412822
cmp r11d, 0xff000000
sete al
test r15w, ax
xor r13b, 0x87
mov r13b, 1
cmp r12w, 0x3428
stc
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
jmp 0x140413530
mov dword [rsp + 0xa8], r9d
jmp 0x14041353d
mov qword [rsp + 0x70], rdi
jmp 0x140413547
mov dword [rsp + 0x40], ebp
jmp 0x140413550
jne 0x1404136b0
cmp r11d, 0xff000000
jmp 0x140413562
jne 0x1404136b0
mov r9d, edx
movsx edi, r9w
or r10w, 0x196f
jmp 0x14041357a
mov edi, 3
mov r10d, 0x18
stc
clc
mov byte [rsp + 0x88], 1
test r14d, eax
sub r13d, r13d
jmp 0x14041359a
jmp 0x1404136e6
mov rcx, rsi
jmp 0x1404135a7
call fcn.14040de7a
test eax, eax
jmp 0x1404135b3
je 0x1404138cd
mov dword [rsp + 0x20], ebp
bswap di
setle bh
mov dh, 0x91
mov rcx, rsi
not bl
movsxd r9, eax
xchg bl, sil
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
not r9b
setp sil
mov sil, 0x1e
mov rsi, qword [rsp + 0xc0]
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
movsx r9w, cl
mov r9, rdi
jmp 0x140413606
call fcn.14041e18c
test ebp, ebp
jne 0x140413620
mov ebp, dword [rdi]
sub dl, r14b
btr r12w, r10w
adc dl, r15b
mov r8d, dword [rsi]
sar r9b, 0x4b
mov edx, dword [rbx]
test spl, 0xcb
mov rcx, rax
shrd edi, ebp, 0xd8
mov r9d, ebp
neg r15w
and di, r11w
movaps xmm6, xmmword [rsp + 0x89c0]
adc r12b, 0x97
bsr r12w, r15w
add rsp, 0x89d8
not r14b
jmp 0x140413663
pop rbx
movsx r13, r15w
bswap bp
pop rbp
movsx r14d, r15w
pop rdi
movzx r13, r15w
pop rsi
setb r13b
movzx r14w, r10b
movsx r15d, r10w
pop r12
seto r15b
movzx r15w, cl
movsx r15, bx
pop r13
cmovl r15w, bp
pop r14
movzx r15w, r13b
movzx r15, sp
pop r15
jmp 0x1404136ab
jmp 0x14041f943
mov r9d, edx
neg dl
mov dl, 1
sub r13d, r13d
shr dil, cl
sal dil, cl
mov byte [rsp + 0x88], dl
sal di, 0x81
cmp r11d, 1
mov edi, 4
sbb edi, 0
cmp bpl, 0x2f
mov dword [rsp + 0x58], eax
btc ax, bx
xor ax, cx
mov dword [rsi + 8], edi
rcl al, cl
sar rax, cl
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x1404136fd
cmovge edi, eax
clc
jmp 0x140413706
test r8d, r8d
jmp 0x14041370e
je 0x140413743
xor ebp, ebp
movsx rax, si
cwde
sbb ax, 0x208d
mov eax, 0x7fffffff
cmp bx, cx
jmp 0x14041372c
xor edx, edx
test bx, r15w
stc
div r8d
cmp eax, edi
jmp 0x14041373d
jb 0x1404131be
mov dword [rsp + 0x50], edi
mov ebp, edi
stc
imul ebp, r8d
cmc
stc
test ebp, ebp
jmp 0x140413757
js 0x140412822
test r9d, r9d
je 0x14041378b
mov eax, 0x7fffffff
test r14b, 0x3b
cmp r11d, 0x1d077d5c
cmc
xor edx, edx
cmc
div ecx
cmp eax, edi
cmp eax, ebp
jmp 0x140413785
jb 0x140412822
test r8d, r8d
je 0x1404137af
mov eax, 0x7fffffff
clc
xor edx, edx
div r8d
test sp, 0x7b2f
clc
cmp eax, dword [rsp + 0x50]
jb 0x140412822
test r9d, r9d
jmp 0x1404137b7
je 0x1404137d7
mov eax, 0x7fffffff
stc
sub edx, edx
cmp spl, dil
div ecx
cmp eax, ebp
jmp 0x1404137d1
jb 0x140412822
mov dword [rsp + 0xa0], r11d
test r11b, 0x23
cmc
mov dword [rsp + 0x48], r10d
cmp ax, ax
mov dword [rsp + 0xdc], r9d
jmp 0x1404137fa
imul ebp, ecx
mov cx, r9w
movsx cx, r13b
cmove ecx, r11d
movsxd rcx, ebp
jmp 0x140413812
call fcn.140204214
test rax, rax
jmp 0x14041381f
je 0x140412822
mov rdi, rax
movzx cx, ah
rcr cx, 0x36
mov ecx, dword [rsp + 0x48]
test bpl, 0x8f
stc
cmp ecx, 0xf
jmp 0x140413841
mov qword [rsp + 0x60], rdi
jg 0x140413d91
cmp r13d, 0x101
xchg al, r8b
setge al
shld r8w, bx, 0xb4
stc
or byte [rsp + 0x88], al
bswap r8w
xchg r8b, r8b
cmovbe r8w, dx
mov r8d, dword [rsp + 0x40]
jmp 0x14041387d
jne 0x140416922
test r13d, r13d
jmp 0x14041388b
jle 0x140414734
mov eax, r13d
mov qword [rsp + 0x58], rax
lahf
rol bpl, cl
xor bpl, 0xeb
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
test bpl, r12b
mov rax, qword [rax]
cmp r13, 0x46fd2246
cmc
xor edi, edi
jmp 0x1404138be
mov dword [rsp + 0x40], r8d
jmp 0x1404138c8
jmp 0x140413958
mov rcx, rsi
jmp 0x1404138d5
call fcn.14041fcad
test eax, eax
jmp 0x1404138e1
je 0x140412822
mov dword [rsp + 0x20], ebp
bswap dx
cmovbe rcx, r12
jmp 0x1404138f7
mov rcx, rsi
mov r8b, r10b
movzx dx, sil
mov rdx, qword [rsp + 0xb8]
movzx r8, r12w
mov r8, qword [rsp + 0xc0]
not r9w
mov r9, qword [rsp + 0xc8]
jmp 0x140413927
call fcn.1404203ed
jmp 0x1404131c1
inc rbp
mov qword [r14], rbp
jmp 0x14041393c
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
clc
jmp 0x14041394d
cmp qword [rsp + 0x58], rdi
je 0x140414734
cmp rbp, rax
jmp 0x140413960
jae 0x14041398b
lea rcx, [rbp + 1]
movsxd rdx, r12d
mov qword [r14], rcx
jmp 0x140413975
movzx edx, byte [rbp]
setl bpl
bswap bp
movzx ebp, dx
mov rbp, rcx
jmp 0x140413a63
cmp dword [r12], 0
jmp 0x140413995
je 0x1404139fd
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, rdi
mov rcx, qword [rsi + 0x28]
movsx rdx, r13w
cdq
mov rdx, rbx
jmp 0x1404139b5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r8w, 0x6259
stc
add dword [rsi + 0xb8], ecx
clc
jmp 0x1404139d7
test eax, eax
jmp 0x1404139de
je 0x140413a09
cdqe
xor edx, esi
add rax, rbx
mov rdx, 0x65786494
setnp dl
movzx edx, byte [rbx]
jmp 0x140413a39
xor edx, edx
jmp 0x140413a04
jmp 0x140413a63
mov dword [r12], 0
bts ax, r10w
xor ch, 0xa1
shld ecx, eax, 0x44
mov byte [rbx], 0
bsr rbp, rdi
sub edx, edx
adc ebp, r8d
stc
cmp rcx, rsp
mov rax, r15
test r15d, r11d
cmc
bt rcx, 0x6c
mov rcx, qword [rsp + 0x38]
btr r8w, 0x3d
not bpl
mov qword [rcx], rax
rol bp, cl
not bpl
dec r8d
mov qword [r14], r15
cmc
mov rbp, r15
mov r8d, dword [rsp + 0x40]
cmp dx, r15w
mov byte [rsp + rdi*4 + 0x152], dl
cmp rbp, rax
jmp 0x140413a72
jae 0x140413aa3
lea rcx, [rbp + 1]
mov dl, 0x44
cmovge rdx, r9
mov qword [r14], rcx
mov dh, bh
movsx rdx, r9w
bswap dx
movzx edx, byte [rbp]
setbe bpl
mov rbp, rcx
jmp 0x140413a9e
jmp 0x140413b90
cmp dword [r12], 0
jmp 0x140413aad
je 0x140413b1d
mov ebp, r8d
movsx ecx, di
bswap r8w
movsx rcx, ax
mov r8d, dword [rsi + 0x34]
cmovbe rcx, rdx
bswap cx
mov rcx, qword [rsi + 0x28]
movsx edx, bp
mov rdx, rbx
jmp 0x140413adb
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r15b, 0xaa
add dword [rsi + 0xb8], ecx
cmp r13b, r14b
test bpl, r14b
test eax, eax
je 0x140413b29
cdqe
btr dx, 5
shr dh, cl
test r13b, 0x59
add rax, rbx
movsxd rdx, edi
movzx edx, byte [rbx]
jmp 0x140413b67
sub edx, edx
jmp 0x140413b24
jmp 0x140413b90
mov dword [r12], 0
shrd rax, rbx, 0x1f
sbb ax, sp
bsf cx, r14w
mov byte [rbx], 0
inc r8w
shld r8d, eax, 4
sub edx, edx
btc r8w, cx
inc r8b
movsxd r8, eax
mov rax, r15
btr r8w, 0xa4
dec ch
cmovae r8w, bp
mov r8d, ebp
movsx ecx, r9w
mov rcx, qword [rsp + 0x38]
rol rbp, cl
mov rbp, rsi
inc bpl
mov qword [rcx], rax
test r10b, 0x9c
bswap bp
movsxd rbp, ebp
mov qword [r14], r15
mov rbp, r15
stc
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jae 0x140413bcd
lea rcx, [rbp + 1]
cmovne dx, r10w
movzx dx, dl
movzx edx, si
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx rbp, r14w
jmp 0x140413bc0
mov rbp, rcx
jmp 0x140413bc8
jmp 0x140413ca9
cmp dword [r12], 0
je 0x140413c49
mov ebp, r8d
mov r8, 0xe7500f6
mov r8d, dword [rsi + 0x34]
bswap rdx
movsxd rdx, r11d
mov rcx, qword [rsi + 0x28]
mov dh, 0x38
jmp 0x140413bf8
mov rdx, rbx
jmp 0x140413c00
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
clc
jmp 0x140413c16
add dword [rsi + 0xb8], ecx
cmp rdi, r12
test r11, 0x766e6bca
stc
test eax, eax
jmp 0x140413c2e
je 0x140413c55
cdqe
add rax, rbx
mov dl, r9b
movzx edx, byte [rbx]
jmp 0x140413c44
jmp 0x140413c75
xor edx, edx
jmp 0x140413c50
jmp 0x140413ca9
mov dword [r12], 0
add ax, r13w
shl ah, 0x4d
bts rcx, r8
mov byte [rbx], 0
and ax, 0x4e6d
xor edx, edx
cwde
mov rax, r15
mov r8d, ebp
mov rcx, 0x1b7952d8
adc bpl, 0x45
xchg bp, cx
mov rcx, qword [rsp + 0x38]
and bp, 0x77a8
shl bpl, cl
mov qword [rcx], rax
mov qword [r14], r15
sub ebp, 0x42c75e8
mov rbp, r15
cmc
clc
cmp eax, 0x55f43b43
mov byte [rsp + rdi*4 + 0x150], dl
test r9b, 0x34
cmp r13b, 0x37
cmp r8d, 0xc
jmp 0x140413cc1
je 0x14041393c
cmp rbp, rax
jmp 0x140413ccf
jb 0x140413931
cmp dword [r12], 0
jmp 0x140413cdf
je 0x14041393c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx dx, dh
movsx rdx, si
mov rdx, rbx
jmp 0x140413cfd
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13b, r12b
stc
jmp 0x140413d0f
sub ecx, dword [rsi + 0xd0]
cmp sil, 0x4b
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140413d27
je 0x140413d40
cdqe
cmp dh, 0xf9
cmc
add rax, rbx
jmp 0x140413d3b
jmp 0x140413d5b
mov dword [r12], 0
lahf
mov r8b, 0xeb
cmove ecx, ecx
mov byte [rbx], 0
mov rax, r15
not cx
movsxd r8, r10d
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rbp, r15
movzx r8w, r10b
mov r8d, dword [rsp + 0x40]
jmp 0x140413d75
jmp 0x140413934
mov rax, qword [rsp + 0x38]
jmp 0x140413d84
mov rax, qword [rax]
jmp 0x140413d8c
jmp 0x140413e56
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
bts ax, r12w
and eax, 0x54c40c40
mov rax, qword [rsp + 0x70]
sub eax, edx
jmp 0x140413db2
mov qword [rsp + 0x70], rax
jmp 0x140413dbc
je 0x140415b01
js 0x140414e22
cmp qword [rsi + 0x10], 0
jmp 0x140413dd2
je 0x140415acc
mov rax, qword [rsp + 0x38]
adc bpl, 0x5d
movsxd rbp, esi
mov rcx, qword [rax]
rdtsc
mov rax, qword [r14]
sub dil, 0x5d
xadd bp, di
mov bp, 0x7cd4
mov ebp, ecx
shl rdx, 0x3c
xor di, 0x7734
xchg di, dx
sub ebp, eax
movsxd rdi, r10d
bswap di
mov rdi, qword [rsp + 0x70]
mov edx, edi
sub edx, ebp
jmp 0x140413e1c
jle 0x140415ae2
mov qword [rsi + 0xc0], rcx
jmp 0x140413e32
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140415af1
mov rcx, qword [r14]
cmp r14b, r12b
test dl, r14b
jmp 0x140413e4c
mov eax, eax
add rax, rcx
movzx ecx, si
mov cl, 0x5f
mov qword [r14], rax
mov rcx, rsi
jmp 0x140413e61
call fcn.140428084
mov edi, eax
shl edi, 0x10
setb ch
movzx cx, r8b
mov rcx, rsi
jmp 0x140413e7b
call fcn.140428084
or eax, edi
jmp 0x140413e87
je 0x140413f25
js 0x140413ef3
cmp qword [rsi + 0x10], 0
je 0x140413f05
mov rcx, qword [rsp + 0x38]
mov bp, r12w
sal rbp, cl
mov rbp, qword [rcx]
mov rcx, qword [r14]
mov edi, ebp
sbb dx, 0x7768
bswap dx
stc
sub edi, ecx
btr dx, 0x5f
bt rdx, 0x55
mov edx, eax
clc
sub edx, edi
jmp 0x140413ed1
jle 0x140413f08
mov qword [rsi + 0xc0], rbp
mov cx, 0x7693
mov rcx, qword [rsi + 0x28]
jmp 0x140413eeb
call qword [rsi + 0x18]
jmp 0x140413f25
mov rax, qword [rsp + 0x38]
jmp 0x140413efd
mov rax, qword [rax]
jmp 0x140413f1b
mov rcx, qword [r14]
mov eax, eax
test ah, bl
add rax, rcx
cmovo cx, si
movsxd rcx, r11d
jmp 0x140413f1b
mov qword [r14], rax
movzx rcx, di
movsx ecx, bx
mov rcx, rsi
jmp 0x140413f2d
call fcn.140428084
mov edi, eax
xchg ecx, ecx
shl edi, 0x10
movzx cx, ah
mov rcx, rsi
call fcn.140428084
or eax, edi
mov edi, dword [rsp + 0x70]
jmp 0x140413f50
je 0x140413fec
js 0x140413fc4
cmp qword [rsi + 0x10], 0
je 0x140413fd6
mov rcx, qword [rsp + 0x38]
shld rdi, r15, 0x18
ror di, 0x58
dec rdx
mov rbp, qword [rcx]
shr dil, 0xbe
mov dx, r12w
neg rdi
mov rcx, qword [r14]
rcr dil, 0x7a
mov edi, ebp
sub edi, ecx
shl dh, cl
mov edx, eax
cmp cl, ah
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x140413fa2
jle 0x140413fdc
mov qword [rsi + 0xc0], rbp
movsx cx, cl
mov rcx, qword [rsi + 0x28]
jmp 0x140413fbc
call qword [rsi + 0x18]
jmp 0x140413fec
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x140413fd1
jmp 0x140413fe9
mov rcx, qword [r14]
test r8b, dil
mov eax, eax
stc
add rax, rcx
mov cx, r9w
movsx ecx, ax
mov qword [r14], rax
mov rcx, rsi
call fcn.140428084
cmp eax, 1
jmp 0x140413ffc
ja 0x140412822
mov dword [rsp + 0x60], eax
not cx
cwd
xor cx, r12w
xor ebp, ebp
xchg edx, ecx
xor cl, 0xce
mov ecx, 4
bt rdx, rsp
shld dx, cx, 0x2e
mov edx, edi
mov r8d, r13d
cmc
stc
xor r9d, r9d
jmp 0x140414033
call fcn.14012955a
test eax, eax
je 0x1404131be
cmp dword [rsp + 0x40], 0x10
jne 0x1404140a9
cmp dword [rsp + 0x78], 0x10
jmp 0x140414055
jne 0x1404140a9
cmp dword [rsp + 0x60], 0
jmp 0x140414065
jne 0x1404140a9
mov ecx, 8
cqo
mov edx, edi
mov r8d, r13d
xor r9d, r9d
jmp 0x14041407f
call fcn.1402719df
mov rbp, rax
movsx rax, r14w
movsx eax, r10w
mov rax, qword [rsp + 0x50]
jmp 0x140414099
mov dword [rax], 0x10
jmp 0x1404140a4
jmp 0x1404140c2
mov eax, r13d
imul eax, edi
shl eax, 2
movsxd rcx, eax
jmp 0x1404140ba
call fcn.140204214
mov rbp, rax
test rbp, rbp
jmp 0x1404140ca
je 0x140412822
imul edi, r13d
jmp 0x1404140d9
cmp dword [rsp + 0x60], 0
jmp 0x1404140e3
mov qword [rsp + 0x60], rbp
jmp 0x1404140ed
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0xb4], r13d
jmp 0x1404140ff
je 0x1404147c8
mov edx, dword [rsp + 0x68]
btc ecx, ebx
imul edx, r13d
shrd cx, r14w, 0
bts ecx, ebp
rol ecx, cl
add edx, edx
sets cl
mov cx, 0x2770
mov rcx, rsi
call fcn.14011b947
mov eax, dword [rsp + 0x68]
jmp 0x140414135
mov qword [rsp + 0x80], rax
lea eax, [rdi - 1]
test r14b, 3
cmp al, r10b
mov dword [rsp + 0x88], eax
xor ah, 0x97
mov eax, edi
stc
and eax, 0xfffffff8
cmp rcx, 0x4f5d516b
mov dword [rsp + 0x98], eax
and edi, 7
jmp 0x14041416e
mov qword [rsp + 0xa8], rdi
test bpl, dl
cmc
sub eax, eax
jmp 0x140414181
jmp 0x1404141ab
mov rax, qword [rsp + 0x58]
jmp 0x140414190
inc rax
cmp r8w, 0x5e6f
test r12, r13
cmp rax, 4
jmp 0x1404141a5
je 0x140414cdc
lea rdi, [rax + rbp]
test r8w, r15w
mov qword [rsp + 0x58], rax
clc
cmp ebx, 0x10c26382
stc
cmp rax, qword [rsp + 0x80]
jmp 0x1404141cd
jae 0x140414670
cmp dword [rsp + 0x48], 0
jmp 0x1404141dd
jle 0x140414186
sub ecx, ecx
mov rax, qword [rsp + 0x48]
bswap r13w
movzx r13, bp
mov r13d, eax
jmp 0x1404141fa
jmp 0x140414227
mov ecx, dword [rsp + 0x40]
movsxd rax, edi
cmp spl, r11b
add ecx, r13d
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
shl r13d, 0x91
mov r13d, eax
cmc
sub r13d, ecx
jle 0x140414186
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
clc
test bpl, bpl
mov rax, qword [rax]
stc
cmp rdx, rax
jmp 0x14041423f
mov dword [rsp + 0x40], ecx
jmp 0x140414248
jae 0x140414276
lea rcx, [rdx + 1]
mov r8, rax
movsx r8d, r15w
mov qword [r14], rcx
movsx r8d, r8w
movsx r8w, r11b
not r8b
movzx r8d, byte [rdx]
jmp 0x140414271
jmp 0x14041432b
cmp dword [r12], 0
jmp 0x140414280
je 0x1404142d9
mov r8d, dword [rsi + 0x34]
mov cl, r11b
xchg rdx, rdx
mov rcx, qword [rsi + 0x28]
movsxd rdx, ecx
xchg dh, dh
mov rdx, rbx
jmp 0x1404142a1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x1404142e6
cdqe
sbb r8b, 0x34
add rax, rbx
xchg r8b, r8b
movzx r8d, byte [rbx]
jmp 0x1404142d4
jmp 0x14041430f
sub r13d, r13d
jmp 0x1404142e1
jmp 0x14041436d
mov dword [r12], 0
movsx cx, bl
not cx
mov byte [rbx], 0
mov ax, 0x6f44
bts ax, r13w
sub r8d, r8d
sal ch, cl
shrd cx, r9w, 0x39
mov rax, r15
mov rcx, qword [rsp + 0x38]
cmp r14w, 0x5c76
mov qword [rcx], rax
mov qword [r14], r15
mov rcx, r15
cmp r12d, r8d
jmp 0x14041432b
cmp r8b, 0x80
jne 0x14041433e
mov ecx, dword [rsp + 0x40]
jmp 0x140414211
movzx edx, r8b
cmp r14b, cl
stc
cmc
test r8b, r8b
js 0x14041446f
cmp r13d, edx
mov r13b, dl
movzx r13w, r10b
movzx r13, r14w
mov r13d, edx
jmp 0x140414367
jbe 0x1404147bb
inc r13d
mov bpl, 0x26
mov ebp, r13d
mov ebp, r13d
jmp 0x1404143a9
lea rcx, [rax + 1]
mov qword [r14], rcx
movzx eax, byte [rax]
cmp al, r9b
clc
cmc
mov byte [rdi], al
cmc
cmp rdx, rdi
add rdi, 4
jmp 0x14041439c
dec ebp
jmp 0x1404143a3
je 0x1404141ff
mov rax, qword [r14]
movsxd rcx, r8d
mov rcx, qword [rsp + 0x38]
jmp 0x1404143b9
cmp rax, qword [rcx]
jmp 0x1404143c1
jb 0x14041437e
cmp dword [r12], 0
jmp 0x1404143d1
je 0x140414428
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx dx, r15b
mov rdx, rbx
jmp 0x1404143ec
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140414409
je 0x140414434
movsxd rcx, eax
movzx ax, bh
movsx rax, sp
sub ah, 0xab
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140414455
xor eax, eax
jmp 0x14041442f
jmp 0x14041438d
mov dword [r12], 0
bswap cx
mov byte [rbx], 0
bsr cx, bx
movzx rcx, r12w
sub eax, eax
cwd
movsx rdx, ax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x14041445f
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x14041446a
jmp 0x14041438d
mov r9d, 0x101
sub r9d, edx
cmp r14b, r14b
clc
cmp bl, 0xc4
cmp r9d, r13d
ja 0x1404147bb
mov r13d, edx
clc
cmp rcx, rax
jmp 0x140414494
jae 0x1404144b3
lea rax, [rcx + 1]
jmp 0x1404144a3
mov qword [r14], rax
movzx eax, byte [rcx]
jmp 0x1404144ae
jmp 0x1404145a4
cmp dword [r12], 0
jmp 0x1404144bd
je 0x14041454e
mov dword [rsp + 0xa0], r9d
bswap edx
movzx dx, ch
mov cx, r14w
mov dword [rsp + 0x78], r8d
cdq
mov r8d, dword [rsi + 0x34]
cwd
movzx rcx, r9w
mov rcx, qword [rsi + 0x28]
setns dh
bswap dx
xchg edx, edx
mov rdx, rbx
jmp 0x1404144f9
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r14d, ecx
sub ecx, dword [rsi + 0xd0]
test bx, 0x403b
cmp ecx, r13d
add dword [rsi + 0xb8], ecx
cmp r13b, 0x1c
jmp 0x140414522
test eax, eax
je 0x14041455a
movsxd rcx, eax
btr rax, 0x49
sub ax, 0x7de3
movsx eax, r8w
add rcx, rbx
movzx eax, r15w
movzx eax, byte [rbx]
jmp 0x140414549
jmp 0x140414576
xor eax, eax
jmp 0x140414555
jmp 0x1404145a4
mov dword [r12], 0
mov byte [rbx], 0
xchg r9b, r9b
xor eax, eax
mov rcx, r15
cdq
xchg r8b, r8b
rcl r8w, 0x22
mov r8d, dword [rsp + 0x78]
rcr r9, cl
bswap dx
mov r9d, dword [rsp + 0xa0]
sal dx, cl
mov rdx, qword [rsp + 0x38]
stc
clc
cmp r9b, cl
mov qword [rdx], rcx
cmp bp, 0x2936
test r13b, bl
mov qword [r14], r15
test r9b, 7
je 0x140414600
mov cl, 1
cmp r13d, r12d
cmc
sub cl, r8b
movzx ecx, cl
cmc
clc
and ecx, 7
cmc
xor edx, edx
cmp r14b, cl
mov byte [rdi], al
add rdi, 4
inc rdx
test r13b, 0x7f
cmp ecx, edx
jmp 0x1404145d9
jne 0x1404145c5
add r13d, edx
shrd cx, r15w, 0x31
sub cx, cx
cmp r10d, edi
mov ecx, 0x101
sub ecx, r13d
jmp 0x1404145fb
jmp 0x140414609
mov ecx, r9d
cmp r13b, spl
test bp, bp
cmp r8b, 0xf9
jmp 0x140414612
ja 0x14041465b
mov byte [rdi], al
mov byte [rdi + 4], al
mov byte [rdi + 8], al
stc
mov byte [rdi + 0xc], al
cmp bp, 0x4d35
mov byte [rdi + 0x10], al
test r15b, 0x60
cmp r15d, 0x2b747030
mov byte [rdi + 0x14], al
cmp r11w, 0x6568
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
test al, 0xf4
cmc
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x140414655
jne 0x140414618
mov ecx, dword [rsp + 0x40]
cmp r10b, 0xbf
jmp 0x140414668
add ecx, r9d
jmp 0x140414211
cmp dword [rsp + 0x48], 0
jmp 0x14041467a
jle 0x140414186
cmp qword [rsp + 0x58], 3
jmp 0x14041468d
sete al
neg al
cmp dword [rsp + 0x88], 7
jmp 0x14041469f
jb 0x1404146f6
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
test ah, 0x7a
mov byte [rdi + 4], al
test dx, 0x270a
cmc
cmp al, r13b
mov byte [rdi + 8], al
stc
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
jmp 0x1404146cd
mov byte [rdi + 0x14], al
test r11b, 0x67
mov byte [rdi + 0x18], al
jmp 0x1404146e0
mov byte [rdi + 0x1c], al
jmp 0x1404146e9
add rdi, 0x20
add ecx, 0xfffffff8
jne 0x1404146ac
test byte [rsp + 0x48], 7
jmp 0x140414700
je 0x140414186
sub ecx, ecx
jmp 0x14041470d
mov byte [rdi + rcx*4], al
jmp 0x140414715
inc rcx
jmp 0x14041471d
cmp dword [rsp + 0xa8], ecx
jmp 0x140414729
jne 0x14041470d
jmp 0x140414186
sub eax, eax
cmp r8d, 0xc
bswap ecx
movsx ecx, r15w
cmovae dx, si
sete al
or eax, 0xfffffffc
sar rdx, 0x14
bswap dx
imul r13d, eax
sub dx, bp
and dl, 0x99
add r13d, dword [rsp + 0x70]
add r8d, dword [rsp + 0x120]
btc rdx, r12
rcr dh, cl
rol ecx, cl
sub r13d, r8d
mov cx, cx
cdq
setl ch
mov rcx, rsi
mov edx, r13d
call fcn.14011b947
mov eax, dword [rsp + 0x48]
clc
cmp eax, 1
je 0x14041507c
cmp eax, 8
jmp 0x14041479b
je 0x14041551c
cmp eax, 4
jmp 0x1404147a9
jne 0x140415ac2
mov ecx, dword [rsi]
inc ecx
stc
shr ecx, 1
jmp 0x140415520
mov rcx, rbp
jmp 0x1404147c3
jmp 0x140416925
mov edx, dword [rsp + 0x40]
sar ah, cl
movzx rax, r8w
xor edx, 0x10
mov eax, dword [rsp + 0x78]
sar r13b, cl
xor eax, 0x10
shl r13b, cl
or eax, edx
sete byte [rsp + 0x88]
dec r13b
mov eax, dword [rsp + 0x68]
sub r13b, r14b
shr r13w, 0x7f
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
mov eax, edi
shr r13, cl
ror r13b, 0x67
and eax, 0xfffffff8
setge r13b
mov dword [rsp + 0xd0], eax
btr ax, r14w
sbb eax, 0x51fd11f7
bsf r13d, esp
mov eax, edi
and eax, 7
add r13b, 0x37
btr r13d, 0x29
movzx r13, cx
mov qword [rsp + 0xa8], rax
rol r13, 0xd2
adc r13w, r13w
mov eax, edi
cmovo r13w, bp
mov qword [rsp + 0x40], rax
shl r13b, cl
sub edi, edi
movsxd r13, ecx
mov qword [rsp + 0x58], rbp
movsx r13d, r10w
mov r13b, sil
mov r13, rbp
jmp 0x14041487c
jmp 0x1404148b7
mov rdi, qword [rsp + 0x80]
inc rdi
inc r13
add qword [rsp + 0x58], 2
xadd bpl, bpl
and bp, 0x5ab7
cmp rdi, 4
movzx bp, r8b
mov rbp, qword [rsp + 0x60]
jmp 0x1404148b1
je 0x140414cdc
cmp rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rdi
jmp 0x1404148cc
jae 0x14041493c
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
movsx ax, r8b
mov rax, qword [rsp + 0x48]
jne 0x140414a36
test eax, eax
jmp 0x1404148f1
jle 0x140414881
sub edi, edi
mov rcx, r14
mov ch, 0xb
movsx rcx, si
mov rcx, rsi
jmp 0x14041490b
call fcn.140428084
mov rcx, qword [rsp + 0x58]
jmp 0x14041491a
mov word [rcx + rdi*8], ax
jmp 0x140414923
inc rdi
stc
cmc
cmp dword [rsp + 0x40], edi
jmp 0x140414931
jne 0x140414903
jmp 0x140414881
cmp byte [rsp + 0x88], 0
movzx rdx, bx
mov rdx, qword [rsp + 0x48]
jmp 0x140414952
je 0x140414a81
sub eax, eax
cmp rdi, 3
sete cl
test edx, edx
jle 0x140414881
mov al, cl
bsf dx, bx
neg eax
mov rcx, qword [rsp + 0x60]
cmc
xadd dh, dl
rol dh, cl
mov rdx, qword [rsp + 0x80]
stc
clc
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x140414997
jb 0x1404149f4
mov edx, dword [rsp + 0xd0]
cmp cl, sil
mov word [rcx], ax
jmp 0x1404149af
mov word [rcx + 8], ax
jmp 0x1404149b8
mov word [rcx + 0x10], ax
jmp 0x1404149c1
mov word [rcx + 0x18], ax
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
cmp bx, 0x5908
mov word [rcx + 0x30], ax
mov word [rcx + 0x38], ax
test r15b, 0x71
add rcx, 0x40
stc
cmp rcx, r15
add edx, 0xfffffff8
jmp 0x1404149ee
jne 0x1404149a7
mov rdx, qword [rsp + 0x48]
test dl, 7
jmp 0x140414a01
je 0x140414881
xor edx, edx
jmp 0x140414a0e
mov word [rcx + rdx*8], ax
jmp 0x140414a17
inc rdx
jmp 0x140414a1f
cmp dword [rsp + 0xa8], edx
jmp 0x140414a2b
jne 0x140414a0e
jmp 0x140414881
cmp dword [rsp + 0x78], 0x10
jne 0x140414aee
test eax, eax
jmp 0x140414a48
jle 0x140414881
sub edi, edi
xchg ecx, ecx
mov rcx, rsi
jmp 0x140414a5a
call fcn.140428084
mov rcx, r13
jmp 0x140414a67
mov byte [rcx + rdi*4], ah
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140414a76
jne 0x140414a52
jmp 0x140414881
cmp rdi, 3
jmp 0x140414a8a
sete al
jmp 0x140414a92
test edx, edx
jmp 0x140414a99
jle 0x140414881
neg al
rol dh, 0x2a
inc rcx
rcr ecx, cl
mov rcx, qword [rsp + 0x60]
movsx edx, r10w
mov rdx, qword [rsp + 0x80]
stc
clc
lea rcx, [rcx + rdx]
cmp rax, 0x12ae542e
test r8b, 0x7c
cmc
cmp dword [rsp + 0x98], 7
jmp 0x140414ad9
jae 0x140414c40
mov rbp, qword [rsp + 0x48]
jmp 0x140414ae9
jmp 0x140414ca5
test eax, eax
jmp 0x140414af5
jle 0x140414881
mov rbp, qword [r14]
dec eax
not ah
mov rax, qword [rsp + 0x38]
test r8b, 0x2e
mov rax, qword [rax]
test dil, 0x27
jmp 0x140414b17
xor edi, edi
jmp 0x140414b1e
jmp 0x140414b6c
lea rcx, [rbp + 1]
mov dx, di
movsx edx, r13w
jmp 0x140414b33
mov qword [r14], rcx
not dx
cwd
mov dh, 0x21
movzx edx, byte [rbp]
mov rbp, rcx
mov cl, r14b
mov rcx, r13
jmp 0x140414b50
mov byte [r13 + rdi*4], dl
jmp 0x140414b5a
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140414b66
je 0x140414881
cmp rbp, rax
jmp 0x140414b74
jb 0x140414b23
cmp dword [r12], 0
je 0x140414bf4
mov r8d, dword [rsi + 0x34]
movzx dx, r13b
xchg rdx, rcx
movzx rcx, r12w
mov rcx, qword [rsi + 0x28]
xchg dh, dl
jmp 0x140414ba0
mov rdx, rbx
jmp 0x140414ba8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
clc
sub ecx, dword [rsi + 0xd0]
clc
test r8, 0x5441d98
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
je 0x140414bfb
cdqe
cmovo dx, r9w
neg dx
add rax, rbx
cwd
movzx rdx, si
movzx edx, r14w
movzx edx, byte [rbx]
jmp 0x140414bef
jmp 0x140414c1b
sub edx, edx
jmp 0x140414b48
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
lahf
movsx bp, r10b
mov rax, r15
mov cl, 0xae
movsx cx, r8b
movsxd rcx, r9d
mov rcx, qword [rsp + 0x38]
jmp 0x140414c25
mov qword [rcx], rax
bswap bp
mov qword [r14], r15
movsx bp, dil
mov rbp, r15
jmp 0x140414c3b
jmp 0x140414b48
mov edx, dword [rsp + 0xd0]
rol ebp, cl
mov bp, 0xd38
mov rbp, qword [rsp + 0x48]
clc
cmc
mov byte [rcx], al
cmp r15b, 0xda
test r13b, cl
mov byte [rcx + 4], al
mov byte [rcx + 8], al
cmp r14b, bl
mov byte [rcx + 0xc], al
cmc
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
test ecx, 0x2c5e3c67
test rdx, rsi
mov byte [rcx + 0x18], al
cmp r8b, 0x94
mov byte [rcx + 0x1c], al
cmp r12w, 0x120a
test ch, 0x8c
clc
add rcx, 0x20
cmp r12w, 0x556a
add edx, 0xfffffff8
jmp 0x140414c9f
jne 0x140414c54
test bpl, 7
je 0x140414881
sub edx, edx
jmp 0x140414cb6
mov byte [rcx + rdx*4], al
jmp 0x140414cbe
inc rdx
cmc
test r11b, sil
cmp dword [rsp + 0xa8], edx
jmp 0x140414cd1
jne 0x140414cb6
jmp 0x140414881
cmp dword [rsp + 0x68], 4
movsx r8d, cx
mov r8d, dword [rsp + 0x94]
mov sil, 0xc8
mov esi, dword [rsp + 0x70]
jb 0x140414f48
mov rax, qword [rsp + 0x50]
cmp cl, bpl
jmp 0x140414d08
cmp dword [rax], 0x10
jmp 0x140414d10
jne 0x140414e37
cmp dword [rsp + 0x48], 0
jmp 0x140414d20
jle 0x140414f48
mov eax, dword [rsp + 0x48]
cmp r12b, r11b
xor ecx, ecx
jmp 0x140414d34
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x140414d49
pxor xmm2, xmm2
jmp 0x140414d6e
inc rcx
cmp r8, 0x264c63c0
test cl, 0x68
stc
cmp rax, rcx
jmp 0x140414d68
je 0x140414f48
movzx edx, word [rbp + rcx*8 + 6]
test bpl, r13b
cmp rcx, 0x5b1f70ea
cmc
test edx, edx
je 0x140414d52
cmp edx, 0xffff
je 0x140414d52
movzx edx, dx
jmp 0x140414d9a
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x140414db4
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x140414dd1
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140414de0
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x140414e00
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x140414e1d
jmp 0x140414d52
mov rax, qword [rsp + 0x38]
jmp 0x140414e2c
mov rax, qword [rax]
mov qword [r14], rax
jmp 0x140415b01
cmp dword [rsp + 0x48], 0
jle 0x140414f48
mov eax, dword [rsp + 0x48]
test r14b, 0xf8
xor ecx, ecx
jmp 0x140414e51
movss xmm0, dword [0x1400bf4c0]
jmp 0x140414e5e
movss xmm1, dword [0x1400bd4a0]
jmp 0x140414e87
inc rcx
jmp 0x140414e7e
cmp rax, rcx
je 0x140414f48
movzx edx, byte [rbp + rcx*4 + 3]
jmp 0x140414e95
test edx, edx
jmp 0x140414e9c
je 0x140414e6b
cmp edx, 0xff
je 0x140414e6b
movzx edx, dl
jmp 0x140414eb6
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x140414ec9
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x140414ed5
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x140414ee7
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
setp dl
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x140414f27
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x140414f43
jmp 0x140414e6b
test r8d, 0xfffffffb
jmp 0x140414f54
je 0x140414fa6
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x140414f67
jne 0x140414fe1
mov edi, dword [rsp + 0xb4]
xchg cx, dx
jmp 0x140414f7d
mov dword [rsp + 0x20], edi
mov rcx, rbp
mov r9b, sil
mov edx, 4
movzx r9w, dil
setg r9b
movzx r9d, r12w
mov r9d, esi
call fcn.140426659
jmp 0x140415022
mov rax, qword [rsp + 0xc0]
not di
xchg dil, dil
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movzx di, al
jmp 0x140414fd0
mov edi, dword [rsp + 0xb4]
jmp 0x140414fdc
jmp 0x14041505a
mov edi, dword [rsp + 0xb4]
cqo
mov cl, r8b
mov dword [rsp + 0x20], edi
not cx
movsx dx, r10b
mov rcx, rbp
jmp 0x140415008
mov edx, 4
cmovg r9w, r9w
bswap r9
mov r9d, esi
jmp 0x14041501d
call fcn.140424b0e
mov rbp, rax
test rax, rax
mov rax, qword [rsp + 0xc0]
movsx cx, ah
xchg ch, ch
movzx cx, ch
mov rcx, qword [rsp + 0xc8]
movsxd rdx, ecx
cwd
mov rdx, qword [rsp + 0xb8]
jmp 0x140415054
je 0x140412822
test rcx, rcx
je 0x140415069
mov dword [rcx], 4
mov dword [rax], edi
jmp 0x140415070
mov dword [rdx], esi
jmp 0x140415077
jmp 0x1404131be
mov eax, dword [rsi + 4]
jmp 0x140415084
test eax, eax
jmp 0x14041508b
jle 0x140415aa7
mov eax, dword [rsi]
test bpl, bl
stc
cmc
add eax, 7
clc
test rax, 0x52d534bd
shr eax, 3
test r14b, 0x53
neg eax
and eax, 3
cmc
mov dword [rsp + 0x78], eax
mov eax, eax
mov qword [rsp + 0xa0], rax
xor eax, eax
test r11d, 0x49a60895
mov qword [rsp + 0x68], rax
clc
stc
xor edi, edi
jmp 0x1404150d4
jmp 0x140415103
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
sets r13b
inc r13d
inc edi
mov r13d, dword [rsi + 4]
test sil, r14b
stc
cmp edi, r13d
jmp 0x1404150fd
jge 0x140415ab3
mov rcx, qword [r14]
mov rax, 0x18631cce
or edx, r8d
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
stc
cmp rcx, rdx
jmp 0x140415121
jae 0x140415155
lea rbp, [rcx + 1]
movsx rax, r9w
jmp 0x140415134
mov qword [r14], rbp
cdqe
movsxd rax, edx
cwde
movzx eax, byte [rcx]
movsx cx, sil
bswap cx
mov rcx, rbp
jmp 0x140415150
jmp 0x1404151ed
cmp dword [r12], 0
jmp 0x14041515f
je 0x1404151c1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140415175
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r9b, bl
cmp ah, 0xc4
clc
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x140415199
je 0x1404151c8
movsxd rdx, eax
add al, r12b
rcr ah, 0x21
add rdx, rbx
movzx rax, r9w
movsx eax, dx
xchg al, al
movzx eax, byte [rbx]
jmp 0x1404151bc
jmp 0x1404151df
sub eax, eax
jmp 0x1404151ed
mov dword [r12], 0
mov byte [rbx], 0
sub eax, eax
mov rdx, r15
rcl ecx, 0x2a
rcr rcx, 0x69
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rdx
mov qword [r14], r15
mov rcx, r15
mov qword [rsp + 0x58], rcx
inc r11b
btr r11, 0x61
mov qword [rsp + 0x48], rdx
movsx r11w, r13b
mov dword [rsp + 0x80], edi
bswap r11d
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x140415219
jle 0x140415482
movzx eax, al
and bp, cx
mov dword [rsp + 0x40], eax
sub r13d, r13d
movsx r9w, bpl
mov r9d, 7
not al
movzx ebp, bx
jmp 0x140415241
mov rax, qword [rsp + 0x68]
jmp 0x14041524f
mov ebp, eax
jmp 0x14041527d
dec r9d
ror bpl, 0x5e
bts ebp, r14d
mov ebp, edi
clc
test r11w, 0x41c3
jmp 0x14041526f
cmp r13d, r11d
jmp 0x140415277
jge 0x140415491
sub edi, edi
not ax
mov ah, 0xa3
mov eax, dword [rsp + 0x40]
stc
bt eax, r9d
rdtsc
setb dil
movsxd rax, ebp
sar r10d, 0x8a
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
rcr r8w, cl
mov r8, qword [rsp + 0x60]
clc
test bpl, 0x54
stc
mov byte [r8 + rax], dl
setbe dh
movzx edx, byte [rsp + rdi*4 + 0x151]
cmc
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
shr di, 0xdc
mov rdi, r10
test r11b, r11b
test r13d, 0xda3390d
mov byte [r8 + rax + 2], dl
cmp edx, ecx
cmp dword [rsp + 0x50], 4
jne 0x14041530c
add ebp, 4
bswap ax
mov rax, qword [rsp + 0x60]
mov byte [rax + rdi], 0xff
mov edi, ebp
jmp 0x14041530c
inc r13d
cmp r15b, 0x85
cmp r13d, r11d
je 0x140415491
test r9d, r9d
jmp 0x140415324
jg 0x140415256
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x48]
jmp 0x140415339
jae 0x140415367
lea rcx, [rax + 1]
jmp 0x140415348
mov qword [r14], rcx
jmp 0x140415350
movzx eax, byte [rax]
jmp 0x140415358
mov qword [rsp + 0x58], rcx
jmp 0x140415362
jmp 0x14041545a
cmp dword [r12], 0
jmp 0x140415371
je 0x1404153db
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
movsx dx, al
mov rdx, rbx
jmp 0x14041538c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r14w, 0x5d8c
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404153ae
je 0x1404153e7
movsxd rcx, eax
cmp sp, sp
bt eax, edx
btr ax, r10w
add rcx, rbx
bswap rax
cbw
movsx eax, r8w
movzx eax, byte [rbx]
jmp 0x1404153d6
jmp 0x14041541c
sub eax, eax
jmp 0x1404153e2
jmp 0x14041545a
mov dword [r12], 0
shrd cx, r10w, 0x75
test r9, r14
mov byte [rbx], 0
bt r11w, r12w
btc r9, 0x7c
sub eax, eax
bswap r9w
mov rcx, r15
movsx r9d, r14w
jmp 0x14041541c
mov qword [rsp + 0x48], rcx
bswap r9d
movsx r11w, r12b
mov r9b, 0x5c
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], r15
xchg r11b, r11b
mov r9b, dil
mov r11d, dword [rsi]
jmp 0x14041544f
mov qword [rsp + 0x58], r15
mov r9d, 0x4e486022
movzx eax, al
movzx r9w, r13b
movzx r9d, r14w
xchg r9w, r9w
mov dword [rsp + 0x40], eax
movzx r9, r9w
mov r9d, 7
jmp 0x14041547d
jmp 0x140415261
mov rdi, qword [rsp + 0x68]
add rbp, 0xe5545b0
inc rbp
mov qword [rsp + 0x68], rdi
clc
test r11, r8
neg bpl
cmp dword [rsp + 0x78], 0
mov edi, dword [rsp + 0x80]
mov ebp, 0x38ae46ac
not bp
movsx rbp, di
mov rcx, qword [rsp + 0x48]
cmova ebp, edx
movsx bp, dl
xchg bpl, bpl
mov rbp, qword [rsp + 0x58]
jmp 0x1404154ce
je 0x1404150eb
cmp qword [rsi + 0x10], 0
jmp 0x1404154de
je 0x1404150d9
mov eax, ecx
rol dh, cl
mov dx, 0x1675
sub eax, ebp
cmc
cmp r10b, cl
add dh, 0xf7
mov edx, dword [rsp + 0x78]
cmp dl, sil
sub edx, eax
jle 0x1404150d9
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x140415514
call qword [rsi + 0x18]
jmp 0x1404150eb
mov ecx, dword [rsi]
xor al, dl
mov eax, dword [rsi + 4]
cmp r8, 0x31a85a9d
test eax, eax
jmp 0x140415531
jle 0x140415aa7
neg ecx
cmc
and ecx, 3
shl r11b, cl
movsx r11, r12w
mov dword [rsp + 0x80], ecx
shr ah, cl
movzx r11w, dil
mov eax, ecx
sub r11b, r8b
sub r11b, 0x3c
rcl r11w, cl
mov qword [rsp + 0x78], rax
xor r10d, r10d
movsx r11, r14w
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x1404155d9
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
movsxd rdi, esp
jmp 0x140415590
mov rbp, r10
movsx rdi, r12w
movzx rdi, r10w
mov dil, 0xc1
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
movzx r13, r8w
cbw
mov r10, rbp
not ax
inc eax
movzx r13, dx
mov eax, dword [rsp + 0x68]
inc eax
mov r13d, dword [rsi + 4]
cmp dil, r12b
stc
mov dword [rsp + 0x68], eax
cmp eax, r13d
jmp 0x1404155d3
jge 0x140416948
cmp dword [rsi], 0
jmp 0x1404155e1
jle 0x140415a2b
mov r9, qword [r14]
xor dil, 0x46
and dil, 0x62
mov rax, qword [rsp + 0x38]
rcl edi, 0x29
shl di, cl
shrd edi, r9d, 0xa3
mov rdi, qword [rax]
cmc
cmp sil, 0x66
sub r13d, r13d
jmp 0x140415612
jmp 0x14041562a
add r13d, 2
cmc
cmp r13d, dword [rsi]
jmp 0x140415624
jge 0x140415a2b
cmp r9, rdi
jmp 0x140415632
mov qword [rsp + 0x40], r10
jmp 0x14041563c
jae 0x140415670
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
mov qword [r14], rcx
movzx edx, r11w
mov dil, 0x4a
movsx edi, bp
movzx edx, byte [r9]
mov r9d, eax
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x14041566b
jmp 0x140415745
cmp dword [r12], 0
jmp 0x14041567a
je 0x1404156d5
mov r8d, dword [rsi + 0x34]
cdq
movzx ecx, r15w
mov rcx, qword [rsi + 0x28]
cdq
mov rdx, rbx
jmp 0x140415696
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r8b, 0x1a
stc
add dword [rsi + 0xb8], ecx
cmp rcx, 0x3f4d0579
test eax, eax
jmp 0x1404156be
je 0x1404156f4
movsxd rcx, eax
add rcx, rbx
mov dh, 0xf5
movzx edx, byte [rbx]
jmp 0x140415718
mov qword [rsp + 0x58], rdi
xor edx, edx
setae dil
not dil
movsxd rdi, r15d
mov edi, dword [rsp + 0x48]
jmp 0x1404156ef
jmp 0x140415745
mov dword [r12], 0
mov byte [rbx], 0
adc r10b, r8b
setbe al
dec al
sub edx, edx
xor dil, 0xf
mov rcx, r15
btr r8, 0x5e
rcl r11, cl
mov edi, dword [rsp + 0x48]
btr r9d, 0xc8
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
ror r11b, cl
setg bpl
mov qword [rax], rcx
cmovle r11, r13
cmp r13b, 0x2a
mov qword [r14], r15
mov r9, r15
cdqe
movzx ecx, dl
setb dh
sar r11, cl
mov ebp, ecx
and ebp, 0xf
cdq
mov eax, ecx
mov dh, dl
bswap r11w
sar r10w, cl
shr eax, 4
rcl r11, 0xad
mov r8d, edi
shrd r11, r13, 0x48
rol dh, cl
cwd
cmp edi, 4
movzx r11, r14w
movsx r11, cx
cmovne eax, ecx
cdq
mov rdx, 0x54911dc
mov ecx, 0
mov r11, 0x8bf5f33
cmovne ebp, ecx
bsr edx, r13d
mov dil, r15b
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
lea r11, [rcx + 3]
xadd dh, dl
shr edx, 0xc5
movzx edx, byte [rsp + rax*4 + 0x150]
and di, ax
mov rdi, qword [rsp + 0x60]
jmp 0x1404157c6
mov byte [rdi + rcx], dl
shr dl, 0xef
adc dl, 0x40
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
jmp 0x1404157e0
movzx eax, byte [rsp + rax*4 + 0x152]
clc
stc
test si, r15w
mov byte [rdi + rcx + 2], al
add rcx, r12
mov rcx, r11
bsr r11w, di
cmp bx, 0x74a6
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jmp 0x140415810
jne 0x140415829
add r10d, 4
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
mov ecx, r10d
rcr al, 0xcc
lea eax, [r13 + 1]
cmc
cmp sil, r14b
cmp eax, dword [rsi]
jmp 0x140415838
je 0x140415a28
cmp r8d, 8
jmp 0x140415847
jne 0x140415889
mov rdi, qword [rsp + 0x58]
stc
cmp r9, rdi
jmp 0x14041585b
jae 0x140415898
lea rax, [r9 + 1]
movsx edx, r12w
mov qword [r14], rax
mov dh, 0x40
movzx edx, byte [r9]
xchg r9w, r9w
movsx r9w, r11b
mov r9, rax
jmp 0x140415884
jmp 0x140415997
mov rdi, qword [rsp + 0x58]
jmp 0x140415893
jmp 0x14041599a
cmp dword [r12], 0
jmp 0x1404158a2
je 0x14041591e
mov qword [rsp + 0x40], rcx
mov ebp, r11d
mov r8b, 0xe4
setne ch
mov r8d, dword [rsi + 0x34]
movzx edx, r8w
mov rcx, qword [rsi + 0x28]
movsx edx, r8w
mov rdx, rbx
jmp 0x1404158ce
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r10b, 0x7f
add dword [rsi + 0xb8], ecx
test bp, 0x604a
jmp 0x1404158f1
test eax, eax
jmp 0x1404158f8
je 0x14041592a
movsxd rdi, eax
sub edx, 0x51e64697
shld dx, r13w, 0xb2
cdq
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x140415919
jmp 0x140415952
sub edx, edx
jmp 0x140415925
jmp 0x140415997
mov dword [r12], 0
rcr di, cl
shl r8d, 0xe3
mov byte [rbx], 0
xor al, r12b
rcr r8w, 0x7a
movzx rdi, r12w
xor edx, edx
jmp 0x14041594f
mov rdi, r15
mov r11d, ebp
cbw
cmc
btr r9d, r8d
mov rcx, qword [rsp + 0x40]
shrd r8d, r14d, 0x5a
mov rax, qword [rsp + 0x38]
rol r10w, 0x1b
mov qword [rax], rdi
shr r9b, cl
btc ax, ax
and r9w, 0x7fef
mov qword [r14], r15
lahf
xor rbp, rsp
mov r9, r15
movsx r8w, r10b
shl al, 0x3c
btr r10w, r11w
movzx ebp, dl
movsxd rax, ecx
test r9b, r13b
movsx r10d, si
lea r10, [rax + 3]
movsxd r8, eax
mov r8, rcx
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
mov rbp, qword [rsp + 0x60]
cmc
clc
mov byte [rbp + rax], dl
sub dl, r15b
bts edx, r9d
movzx edx, byte [rsp + rcx*4 + 0x151]
stc
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
test r12d, 0x1e2c446a
jmp 0x1404159ec
mov byte [rbp + rax + 2], cl
cmp si, 0x4bef
clc
cmp r11d, 4
jmp 0x1404159ff
jne 0x140415617
add r8d, 4
jmp 0x140415a0e
mov byte [rbp + r10], 0xff
movzx r10, bp
mov r10b, r9b
mov r10d, r8d
jmp 0x140415a23
jmp 0x140415617
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x140415a38
je 0x1404155b9
cmp qword [rsi + 0x10], 0
je 0x140415a8b
mov rax, qword [rsp + 0x38]
movzx ecx, cx
neg edx
mov rcx, qword [rax]
bsr ebp, r10d
sub dl, r11b
btr ebp, r10d
mov rax, qword [r14]
cmp r10b, 0xf2
mov ebp, ecx
shrd dx, si, 0x21
movsxd rdx, r14d
sub ebp, eax
mov edx, dword [rsp + 0x80]
test r14b, r10b
sub edx, ebp
jg 0x14041557d
jmp 0x140415a95
mov rax, qword [r14]
clc
test r9w, 0x28d4
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x140415aa2
jmp 0x1404155b9
mov r13, rax
cmovb r11w, bp
movzx r11d, bp
mov r11d, dword [rsp + 0x50]
jmp 0x140415abd
jmp 0x140416948
mov rcx, qword [rsp + 0x60]
jmp 0x140416925
mov rax, qword [r14]
movsxd rdi, r13d
bts di, r15w
rcr ch, 0x32
mov rdi, qword [rsp + 0x70]
add ecx, r13d
mov ecx, edi
lea rcx, [rcx + rax]
mov qword [r14], rcx
shr di, cl
adc ch, 0xe0
mov rdi, qword [rsp + 0x60]
sar cl, 1
shl cx, 0x70
mov ecx, dword [rsp + 0x48]
cmc
cmp ecx, 0x10
jmp 0x140415b09
je 0x140415b60
cmp ecx, 0x20
je 0x140415b80
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x140415b2b
jne 0x140415c6d
mov eax, dword [rsi]
stc
cmp cl, r11b
and eax, 3
jmp 0x140415b3f
mov dword [rsp + 0x90], eax
jmp 0x140415b4b
mov dword [rsp + 0xd0], 0
jmp 0x140415b5b
jmp 0x140415c01
mov eax, dword [rsi]
cmp rdi, 0x65b63e2d
add eax, eax
clc
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140415b7b
jmp 0x140415c6d
mov eax, dword [rsp + 0x78]
shl ch, 0x5b
test bh, 0x6a
bt rcx, 0x9d
xor eax, 0xff
btr cx, dx
add ch, 0xd2
not cx
mov ecx, dword [rsp + 0x80]
clc
stc
jmp 0x140415bac
xor ecx, 0xff00
cmp dil, r13b
or ecx, eax
ror ax, cl
shld rax, rdx, 0x35
rol ax, cl
mov eax, dword [rsp + 0x68]
cmc
xor eax, 0xff0000
jmp 0x140415bd1
or eax, ecx
sete al
cmp si, r13w
mov dword [rsp + 0x90], 0
clc
test byte [rsp + 0x58], al
je 0x140415c6d
mov al, 1
test edi, r9d
clc
cmc
mov dword [rsp + 0xd0], eax
cmp dl, r11b
mov dword [rsp + 0xd8], 0
clc
mov dword [rsp + 0x70], 0
stc
test spl, r14b
clc
mov dword [rsp + 0x88], 0
test r10b, r10b
cmp dh, cl
stc
mov dword [rsp + 0x98], 0
cmc
test ebp, 0x3e7636be
cmp r10w, r9w
mov dword [rsp + 0xb0], 0
sub ebp, ebp
stc
sub r13d, r13d
cmp r8w, 0x778a
stc
sub r8d, r8d
jmp 0x140415c61
xor eax, eax
jmp 0x140415c68
jmp 0x140415e0a
cmp dword [rsp + 0x68], 0
je 0x140416922
cmp dword [rsp + 0x80], 0
jmp 0x140415c85
je 0x140416922
cmp dword [rsp + 0x78], 0
jmp 0x140415c95
je 0x140416922
mov ebp, dword [rsp + 0x68]
movsx rcx, di
movzx cx, r10b
mov ecx, ebp
jmp 0x140415caf
call fcn.140256c74
mov dword [rsp + 0x70], eax
setne cl
mov ecx, ebp
call fcn.1400edb97
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
call fcn.140256c74
mov dword [rsp + 0x88], eax
mov ecx, 0xa2e6849
movzx cx, spl
not cl
mov ecx, ebp
call fcn.1400edb97
mov dword [rsp + 0x58], eax
movsx ecx, r14w
xchg ebp, ecx
mov bp, 0x36cd
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x140415d07
call fcn.140256c74
mov dword [rsp + 0x98], eax
movzx rcx, cx
jmp 0x140415d1c
mov ecx, ebp
jmp 0x140415d23
call fcn.1400edb97
mov r13d, eax
movzx bp, al
mov ebp, dword [rsp + 0xa0]
xchg cl, ch
mov ecx, ebp
jmp 0x140415d3f
call fcn.140256c74
mov dword [rsp + 0xb0], eax
movsx cx, r8b
mov ecx, ebp
jmp 0x140415d57
call fcn.1400edb97
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
and bpl, 0x95
or bpl, 0x31
jmp 0x140415d71
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x140415d7d
ja 0x140416922
cmp r13d, 8
jmp 0x140415d8c
ja 0x140416922
cmp r8d, 8
jmp 0x140415d9b
ja 0x140416922
cmp eax, 9
jmp 0x140415da9
jae 0x140416922
add dword [rsp + 0x70], 0xfffffff9
sbb cl, 0xf9
add dword [rsp + 0x88], 0xfffffff9
bsr dx, bp
add dword [rsp + 0x98], 0xfffffff9
cdq
movzx r11, r8w
add dword [rsp + 0xb0], 0xfffffff9
adc cl, 2
and dh, 0xb3
sar r11, 0xf0
mov dword [rsp + 0xd0], 0
or cl, bpl
mov cl, 1
cmc
rcr rdx, 0x16
mov dword [rsp + 0xd8], ecx
bsr r11d, r10d
xchg r11w, r11w
rol r11b, 0xd1
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x140415e19
jle 0x14041692f
mov ecx, dword [rsp + 0x70]
stc
neg ecx
mov dword [rsp + 0xb4], ecx
and dl, r13b
sub cx, bx
mov ecx, 8
adc dl, bpl
rcr rdx, 0xd3
movzx edx, di
mov edx, 8
sub edx, ebp
cmp r11b, 0xaa
cmp r10d, r9d
mov dword [rsp + 0xfc], edx
ror dl, cl
mov edx, ebp
mov qword [rsp + 0x148], rdx
clc
mov edx, dword [rsp + 0x88]
cmc
test bh, 0x1b
neg edx
test r11b, 0x68
cmp r8w, di
cmc
mov dword [rsp + 0xf8], edx
not dx
and rdx, r9
movzx edx, cx
mov edx, 8
cmp rdx, 0xa0b339e
sub edx, r13d
test r13, 0x6f154685
jmp 0x140415ea5
mov dword [rsp + 0xf4], edx
btr rdx, rdx
mov edx, r13d
mov qword [rsp + 0x140], rdx
movsx rdx, bp
cmovns rdx, r12
mov edx, dword [rsp + 0x98]
test r14b, r8b
clc
neg edx
test r14w, r13w
mov dword [rsp + 0xf0], edx
add dl, r8b
btr rdx, r10
mov edx, 8
test ebx, 0x28ce24f4
cmp r9d, 0x4b176f78
sub edx, r8d
cmp r8b, r15b
cmc
mov dword [rsp + 0xec], edx
mov edx, r8d
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
neg edx
test spl, al
cmp dx, 0x551d
mov dword [rsp + 0xe4], edx
sub ecx, eax
clc
mov dword [rsp + 0xe8], ecx
clc
jmp 0x140415f35
mov eax, eax
cmp sil, r9b
mov qword [rsp + 0x130], rax
dec al
or al, 0xc7
cdqe
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x128], rax
cmp r9b, cl
xor edi, edi
cmp r13b, cl
stc
jmp 0x140415f65
sub ecx, ecx
jmp 0x140415fc0
mov rax, qword [r14]
and r13b, al
add rax, qword [rsp + 0x128]
mov rcx, 0x77d630d7
cmovae r13, rdi
inc r13b
mov qword [r14], rax
mov ecx, dword [rsp + 0xe0]
inc r13b
mov r13b, 0x54
inc ecx
btr r13w, 0xd6
xadd r13w, r13w
sub r13, 0x293905
mov r13d, dword [rsi + 4]
cmp r14b, r13b
test rdx, r10
cmc
cmp ecx, r13d
jge 0x140416948
mov eax, dword [rsi]
clc
cmp byte [rsp + 0xd8], 0
jmp 0x140415fd0
mov dword [rsp + 0xe0], ecx
je 0x140416370
test eax, eax
jmp 0x140415fe4
jle 0x14041689c
xor eax, eax
mov cx, sp
movzx ecx, dx
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x14041602e
or dword [rsp + 0xa8], r13d
inc eax
bsr ecx, r13d
mov ecx, edi
cmp rdx, r9
cmp r13, 0x609313e1
mov dword [rsp + 0x40], edi
test r11w, 0x1b71
cmp eax, dword [rsi]
jmp 0x140416028
jge 0x14041689c
mov dword [rsp + 0x58], eax
movsx ecx, r8w
jmp 0x14041603b
mov rcx, rsi
call fcn.14042e560
mov r13d, eax
test r9, rdi
cmc
cmp dword [rsp + 0x48], 0x10
je 0x14041606b
mov rcx, rsi
call fcn.14042e560
shl eax, 0x10
shl bpl, cl
movsxd rdi, esi
or r13d, eax
rcl dl, cl
mov eax, r13d
xchg dil, r10b
bt r10d, r14d
and eax, dword [rsp + 0x68]
bts r9w, r12w
mov edx, eax
sar bpl, cl
mov ecx, dword [rsp + 0xb4]
add r10b, 0xc0
shl edx, cl
add r9b, 0x44
btr r9w, 0xc3
mov ecx, dword [rsp + 0x70]
shr eax, cl
sal r9b, cl
add r10b, 0x87
test ecx, ecx
movzx bp, r15b
movsx rdi, cx
movsx cx, ah
cmovs eax, edx
cqo
mov ecx, dword [rsp + 0xfc]
cmc
shr r9w, 0x6e
sal r9b, cl
shr eax, cl
and r10, 0x48bd7371
movsx rdx, r13w
rcr dh, 0xab
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
dec edi
sal bpl, cl
imul eax, dword [r9 + rcx*4]
xor dil, dil
rol bpl, 0xd4
lea r10, [0x1400bf040]
bt r8d, r15d
ror edx, 0xfd
inc dx
movzx ecx, byte [r10 + rcx*4]
shrd r8, r8, 0x3c
cdq
bt dx, r11w
sar eax, cl
shl dil, 0xdb
mov edx, r13d
and ch, 0x45
neg ecx
and edx, dword [rsp + 0x80]
inc cx
or ch, 0xbc
mov ebp, edx
cmc
mov ecx, dword [rsp + 0xf8]
jmp 0x14041614b
shl ebp, cl
bt r8w, sp
test bpl, 0x6a
shld cx, r14w, 8
mov ecx, dword [rsp + 0x88]
shr edx, cl
not dil
test ecx, ecx
cmovs edx, ebp
cmp di, r9w
cmc
shr bpl, 0x2d
mov ecx, dword [rsp + 0xf4]
xor r8b, 0x62
shr edx, cl
shr rcx, 0x4a
mov rcx, qword [rsp + 0x140]
imul edx, dword [r9 + rcx*4]
movsx di, r12b
movzx ecx, byte [r10 + rcx*4]
movsxd rdi, ebp
movzx rbp, ax
sar edx, cl
or di, bx
xchg cl, r8b
sub bpl, r8b
mov ebp, r13d
and ebp, dword [rsp + 0x78]
sar cx, cl
bswap di
mov edi, ebp
bswap r8w
bt rcx, 0x2c
rcl cx, cl
mov ecx, dword [rsp + 0xf0]
shl edi, cl
rcr r8b, cl
shld r8, rsp, 0x64
bts r8, rdi
mov ecx, dword [rsp + 0x98]
rcl r8b, cl
add r8b, 0xff
and r8b, 0xd2
shr ebp, cl
and r8w, cx
clc
mov r8b, 0x7a
test ecx, ecx
movzx rcx, r8w
movsx ecx, si
movzx ecx, r10w
cmovs ebp, edi
test r13b, 0x90
shld di, r8w, 0x4f
movsxd r8, dword [rsp + 0x40]
ror di, 0x2b
rcr rdi, 0x63
mov ecx, dword [rsp + 0xec]
shl dil, cl
bt rdi, 0xea
shr ebp, cl
not di
clc
bsr cx, sp
mov rdi, qword [rsp + 0x60]
ror cl, 0xf0
mov byte [rdi + r8], al
bts eax, r11d
sub ch, 0x3d
adc ah, al
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
xchg rdx, rax
bswap edx
mov rdx, rdi
btc rax, r8
lea rdi, [r8 + 3]
mov al, r13b
xadd ax, ax
or al, ah
mov eax, dword [rsp + 0xa0]
cmp r14w, r12w
cmp rsi, 0x21e3fb6
jmp 0x14041629e
test eax, eax
jmp 0x1404162a5
je 0x14041632c
and r13d, eax
bsf eax, r15d
cmp r12b, 1
mov al, bpl
mov eax, r13d
sbb cx, r15w
rol ch, 0xcc
mov ecx, dword [rsp + 0xe4]
shl eax, cl
rol cx, cl
sal cx, cl
sbb ch, dl
mov ecx, dword [rsp + 0xb0]
stc
cmc
test r8b, 0x1e
shr r13d, cl
stc
jmp 0x1404162ea
test ecx, ecx
xchg cl, ch
jmp 0x1404162f3
cmovs r13d, eax
stc
cdqe
add cl, r15b
mov ecx, dword [rsp + 0xe8]
shr r13d, cl
mov rax, qword [rsp + 0x130]
btr cx, 0xc3
imul r13d, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
cmc
sar r13d, cl
jmp 0x140416327
jmp 0x140416332
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
cmp rbx, 0x6fc327d9
cmp r11d, 4
jmp 0x14041634b
jne 0x140415ffd
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x14041635d
mov byte [rdx + rdi], r13b
xchg dil, dil
mov edi, ecx
jmp 0x14041636b
jmp 0x140415ffd
test eax, eax
jmp 0x140416377
jle 0x14041689c
mov rbp, qword [r14]
bsr r8, r14
btc ax, 0xe8
neg ah
mov rax, qword [rsp + 0x38]
movsxd r8, r13d
bts r8w, r12w
mov r8, qword [rax]
cwde
ror ah, 0x81
shrd ax, ax, 0x33
sub r13d, r13d
jmp 0x1404163ac
mov eax, edi
jmp 0x1404163e0
cmp rbp, r8
jae 0x140416419
lea rcx, [rbp + 1]
xchg dx, dx
jmp 0x1404163f5
mov qword [r14], rcx
movsx rdx, r13w
mov dl, 0x14
cwd
movzx edx, byte [rbp]
xchg bpl, bpl
mov bp, bx
bswap ebp
mov rbp, rcx
jmp 0x140416414
jmp 0x140416501
cmp dword [r12], 0
jmp 0x140416423
je 0x140416489
mov edi, eax
mov r8d, dword [rsi + 0x34]
movsxd rcx, r8d
mov rcx, qword [rsi + 0x28]
setb dl
movsx rdx, si
movsxd rdx, r10d
mov rdx, rbx
jmp 0x140416448
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140416456
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140416469
je 0x140416495
movsxd r8, eax
sub dx, r10w
add r8, rbx
cdq
movsxd rdx, esi
movsx dx, ah
movzx edx, byte [rbx]
jmp 0x1404164ba
sub edx, edx
jmp 0x140416490
jmp 0x140416501
mov dword [r12], 0
test spl, 0xf8
jmp 0x1404164a9
mov byte [rbx], 0
jmp 0x1404164b5
xor edx, edx
mov r8, r15
mov eax, edi
and cl, bpl
sar r11b, 0x3b
xchg bp, bp
mov rcx, qword [rsp + 0x38]
bt rbp, rax
btr r11w, r8w
ror r11b, 0xb3
mov qword [rcx], r8
test r12d, 0x5f500dd0
sbb r11b, 0xb9
mov qword [r14], r15
shrd rbp, r9, 0x5f
mov rbp, r15
cmp r15w, 0x510
clc
mov r11d, dword [rsp + 0x50]
shr cl, cl
sar ch, cl
movsxd rdi, eax
xor ecx, ecx
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
test r12w, dx
clc
cmp ch, 0xa3
cmp rbp, r8
jmp 0x14041651f
jae 0x14041654b
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, r9w
xchg rdx, rdx
movzx rdx, r14w
movzx edx, byte [rbp]
movsx ebp, r12w
mov bp, 0x32da
mov rbp, rcx
jmp 0x14041660f
cmp dword [r12], 0
jmp 0x140416555
je 0x1404165c3
mov dword [rsp + 0x40], eax
mov cx, di
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx rdx, r8w
movzx dx, dh
not edx
mov rdx, rbx
jmp 0x14041657c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
jmp 0x140416597
test eax, eax
jmp 0x14041659e
je 0x1404165cf
movsxd r8, eax
adc rdx, rbx
cmp r14w, dx
add r8, rbx
jmp 0x1404165b6
movzx edx, byte [rbx]
jmp 0x1404165be
jmp 0x1404165e4
sub edx, edx
jmp 0x1404165ca
jmp 0x14041660f
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
mov r8, r15
sal r11w, 0x9f
mov r11d, dword [rsp + 0x50]
shr cx, 0xc3
mov al, 0x47
test si, ax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
mov qword [r14], r15
jmp 0x140416602
mov rbp, r15
sbb cx, cx
mov eax, dword [rsp + 0x40]
cmp ch, 0xb
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
cmp cl, sil
cmp r8b, 0x9c
clc
cmp rbp, r8
jmp 0x140416628
jae 0x140416654
lea rcx, [rbp + 1]
cwd
movzx edx, bx
mov qword [r14], rcx
cqo
movzx edx, byte [rbp]
setne bpl
mov rbp, r8
mov rbp, rcx
jmp 0x14041664f
jmp 0x140416728
cmp dword [r12], 0
jmp 0x14041665e
je 0x1404166c1
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
movsxd rcx, r13d
movsx dx, bl
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14041667f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp al, 0x2d
cmc
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041669f
je 0x1404166cd
movsxd r8, eax
sar edx, 0x33
bswap rdx
sal dh, cl
add r8, rbx
cdq
movzx edx, byte [rbx]
jmp 0x1404166bc
jmp 0x1404166ed
xor edx, edx
jmp 0x1404166c8
jmp 0x140416728
mov dword [r12], 0
movzx ax, spl
mov byte [rbx], 0
movzx r8, r9w
movsx r8w, sil
sal ch, cl
sub edx, edx
mov r8, r15
mov r11d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
and al, spl
not ah
sbb rbp, rsi
mov qword [rcx], r8
adc cl, 0xd0
cdqe
movsxd rbp, ebx
mov qword [r14], r15
clc
mov rbp, r15
bsr ax, ax
rcl eax, 0x68
mov eax, dword [rsp + 0x40]
bsr cx, sp
neg rcx
bts cx, r11w
mov rcx, qword [rsp + 0x60]
cmp esp, 0x42a332ad
mov byte [rcx + rdi], dl
add dl, 0x79
add rdi, 3
mov dl, 0xff
jmp 0x14041674b
cmp byte [rsp + 0xd0], 0
jmp 0x140416758
je 0x140416871
cmp rbp, r8
jmp 0x140416766
jae 0x140416790
cmp r11d, 4
jmp 0x14041687a
jne 0x1404163b3
cmp dword [rsp + 0x90], 0
jmp 0x1404168a9
je 0x140415f8b
cmp qword [rsi + 0x10], 0
jmp 0x1404168b9
je 0x140415f6c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
stc
mov rax, qword [r14]
movzx bp, r11b
adc edx, 0x24e03e42
bswap bp
mov ebp, ecx
mov edx, esp
rol dl, cl
sub dl, 0xbb
sub ebp, eax
seta dl
btc rdx, rcx
mov edx, dword [rsp + 0x90]
sub edx, ebp
jmp 0x1404168f9
jle 0x140415f72
mov qword [rsi + 0xc0], rcx
not cl
jmp 0x14041690d
mov rcx, qword [rsi + 0x28]
mov bpl, 0x9c
mov ebp, r11d
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140415f8b
mov rcx, rdi
call fcn.140193aa6
jmp 0x140412822
mov rcx, rdx
shrd r13, rax, 0x33
bt bx, 0xb2
mov r13, rdx
rcl bh, 0x97
btr ebx, 0xfc
mov bl, 0x26
cmp r11d, 4
movzx bx, r15b
movzx rbx, di
movzx ebx, r10w
mov ebx, dword [rsp + 0xdc]
jmp 0x140416965
jne 0x140416a8a
cmp dword [rsp + 0xa8], 0
jmp 0x140416978
jne 0x140416a8a
mov ebp, dword [rsi]
stc
imul ebp, r13d
sub al, r12b
bsf rax, r9
btc ax, 0x1c
shl ebp, 2
inc ax
not al
xchg al, ah
mov eax, ebp
dec eax
js 0x140416a8a
add ebp, 0xfffffffc
or ebp, 3
btr dx, si
mov eax, ebp
shr eax, 2
movsx dx, r13b
inc eax
rcr dx, 0x1c
rcl dx, cl
btr rcx, rdi
mov rdx, rbp
and rax, 7
bswap cx
movsx ecx, si
mov rcx, qword [rsp + 0x60]
jmp 0x1404169dd
je 0x140416a08
mov rdx, rbp
cmc
mov byte [rcx + rdx], 0xff
jmp 0x1404169f1
add rdx, 0xfffffffffffffffc
jmp 0x1404169fa
dec rax
jmp 0x140416a02
jne 0x1404169e7
cmp ebp, 0x1c
jmp 0x140416a10
jb 0x140416a8a
add rdx, 4
rcr eax, cl
movzx ax, spl
ror al, 0xa1
mov rax, qword [rsp + 0x60]
cmc
mov byte [rax + rdx - 4], 0xff
cmp dl, r11b
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
cmp sil, 0x55
mov byte [rax + rdx - 0x10], 0xff
test bl, 0xf7
clc
mov byte [rax + rdx - 0x14], 0xff
jmp 0x140416a56
mov byte [rax + rdx - 0x18], 0xff
stc
jmp 0x140416a61
mov byte [rax + rdx - 0x1c], 0xff
mov byte [rax + rdx - 0x20], 0xff
test rax, rsi
cmc
add rdx, 0xffffffffffffffe0
cmp r14b, r12b
test r9b, 0xc9
stc
cmp rdx, 3
jmp 0x140416a84
ja 0x140416a2a
test ebx, ebx
movzx rbp, ax
mov rbp, qword [rsp + 0x60]
jle 0x14041707f
cmp r13d, 2
jmp 0x140416aa4
jl 0x14041707f
mov r15d, r13d
sal rcx, 0x92
shr r15d, 1
movsx r10, sp
clc
dec dl
mov edx, dword [rsi]
shr r12w, cl
btr eax, 0x38
bts r12w, dx
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
add ch, bl
test dl, r15b
movsx cx, dh
mov qword [rsp + 0xa8], rax
cmovno r12w, r10w
add cx, cx
mov eax, edx
movsx r12d, ax
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
add rax, 0xffffffffffffffe0
sal r10b, 0xa2
mov qword [rsp + 0xa0], rax
sbb r12b, 0xb3
movzx rcx, r14w
shr ecx, 0xa6
mov rcx, rax
btr ax, 0xcc
mov r12b, 0x57
jmp 0x140416b28
shr rcx, 5
inc rcx
movsx r12w, bpl
rol eax, cl
adc r12b, 0x2f
mov rax, rcx
adc r10d, 0x5ccc4d86
rcl r10b, cl
mov qword [rsp + 0x70], rcx
sar ax, 1
and rcx, 0xfffffffffffffffe
test r14b, bl
not al
mov qword [rsp + 0x98], rcx
mov eax, edx
and eax, 0xfffffff8
xchg r10b, r12b
btc r10d, 0x5c
mov qword [rsp + 0x78], rax
xor r12d, ebx
rcl r10b, 0x61
mov r12, rdx
neg r12
bt r10w, bx
lea rax, [rbp + 0x30]
sub r10d, 0x2fe57d83
or r10b, 0x42
shl r10b, cl
mov qword [rsp + 0xd0], rax
rcr r10b, cl
test r12b, r9b
lea r10d, [r13 - 1]
shld rax, r12, 0xac
ror ah, cl
shr ax, cl
imul r10d, edx
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
test r14, r14
sub r11d, r11d
clc
sub r14d, r14d
jmp 0x140416bce
mov qword [rsp + 0x68], r12
jmp 0x140416bd8
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x48], r13
jmp 0x140416bea
jmp 0x140416c0a
inc r14
add r11d, edx
cmp dl, bpl
cmc
cmp r10b, 0x1c
sub r10d, edx
cmc
cmp r14, r15
je 0x14041707f
test edx, edx
jmp 0x140416c11
jle 0x140416bef
mov r8d, r10d
bts ax, r11w
sub ecx, edx
mov r9d, r11d
shl rax, 0x2e
mov eax, edx
test bx, di
imul eax, r14d
add ecx, 0x16241633
cmp r11d, r15d
not cl
lea rcx, [rax + rbp]
shr bl, 0x88
neg bl
mov edi, r14d
jmp 0x140416c53
not edi
sbb rbx, r10
movsxd rbx, ebp
cmp r15b, r11b
add edi, r13d
cmp r11b, 0x8b
movsx bx, r15b
mov ebx, edi
cmc
test r14w, dx
imul ebx, edx
add rbx, rbp
mov qword [rsp + 0x40], rbx
cmc
clc
cmp edx, 8
jmp 0x140416c86
jb 0x140416ce2
imul edi, edx
shl bl, cl
mov rbx, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
cmp r13b, 0xd
cmc
cmp qword [rsp + 0x38], rcx
not cx
movsx rcx, cx
mov ecx, 0x425c4383
mov rcx, qword [rsp + 0x38]
jmp 0x140416cc2
jae 0x140416df7
lea rax, [rax + rbx]
lea rdi, [rdi + rbp]
cmp r13w, dx
cmp rdi, rax
jmp 0x140416cdc
jae 0x140416df7
sub edi, edi
mov rax, rdi
test dl, 1
jmp 0x140416cef
je 0x140416d53
movzx eax, byte [rcx + rdi]
dec r13w
ror bx, 0xb5
mov rbx, rcx
neg ch
mov r13, r15
mov r15, r12
mov r12, qword [rsp + 0x40]
xor ch, 0xdd
and ch, 0
sub ecx, 0x40f1678b
movzx ecx, byte [r12 + rdi]
cmp r14b, 0x39
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
inc ah
shr r12b, cl
mov r12, r15
mov r15, r13
movzx r13d, si
mov r13, qword [rsp + 0x48]
sar ax, 0xb4
clc
cmp dil, 0x6a
mov rax, rdi
clc
or rax, 1
clc
not rdi
stc
cmp rdi, r12
jmp 0x140416d5f
je 0x140416bef
mov rcx, qword [rsp + 0x58]
ror bl, 0x7f
cmp r13w, r11w
and bl, r13b
lea r8, [r8 + rcx]
shl bx, 0x53
add r9, rcx
btr bx, r10w
bts ecx, esi
cmp bl, r14b
movzx ecx, byte [r9 + rax - 1]
btc rbx, 0x3c
xor bh, 0xa
ror bl, cl
movzx ebx, byte [r8 + rax - 1]
cmc
stc
cmp r8b, 0x64
mov byte [r9 + rax - 1], bl
rcl bh, cl
mov bl, spl
mov byte [r8 + rax - 1], cl
and bl, sil
sal bl, cl
movzx ecx, byte [r9 + rax]
bsf ebx, r14d
cmovo bx, r12w
movzx ebx, byte [r8 + rax]
clc
test di, r12w
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
stc
cmp r10w, r15w
add rax, 2
cmc
cmp rdx, rax
jmp 0x140416dec
jne 0x140416d8a
jmp 0x140416bef
cmp edx, 0x20
jae 0x140416e0c
sub eax, eax
jmp 0x140416e07
jmp 0x140416ffd
mov rcx, r13
test r8b, sil
cmp qword [rsp + 0xa0], 0
je 0x140416f00
mov rdi, qword [rsp + 0xd0]
rcr al, cl
not ax
lea rax, [rdi + r9]
shr r13, cl
lea r13, [rdi + r8]
mov r12, qword [rsp + 0x98]
test r12b, 0xe4
xor r15d, r15d
jmp 0x140416e4d
movups xmm0, xmmword [rax + r15 - 0x30]
cmp r15, 0x13d11936
movups xmm1, xmmword [rax + r15 - 0x20]
cmc
jmp 0x140416e66
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
cmc
movups xmmword [rax + r15 - 0x20], xmm3
test r10w, 0x1e0e
cmp r13, 0x52654674
movups xmmword [r13 + r15 - 0x30], xmm0
stc
jmp 0x140416e98
movups xmmword [r13 + r15 - 0x20], xmm1
clc
test rsp, 0x7f7f6d21
test r13b, al
movups xmm0, xmmword [rax + r15 - 0x10]
movups xmm1, xmmword [rax + r15]
test edx, 0x1c965e09
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
movups xmmword [rax + r15 - 0x10], xmm2
clc
movups xmmword [rax + r15], xmm3
test r14b, spl
clc
movups xmmword [r13 + r15 - 0x10], xmm0
cmc
jmp 0x140416ee2
movups xmmword [r13 + r15], xmm1
add r15, 0x40
add r12, 0xfffffffffffffffe
jmp 0x140416ef5
jne 0x140416e4d
jmp 0x140416f0a
sub r15d, r15d
cmp rsp, 0x5104353a
test byte [rsp + 0x70], 1
jmp 0x140416f14
je 0x140416f8e
mov rax, qword [rsp + 0x38]
sbb r13w, 0x4c6b
movups xmm0, xmmword [rax + r15]
add edi, 0x63e57d3c
ror dil, cl
movups xmm1, xmmword [rax + r15 + 0x10]
or dil, 0x48
mov rdi, qword [rsp + 0x40]
rol r13w, 0xfe
movups xmm2, xmmword [rdi + r15]
btr r13, r12
rcl r12b, cl
movups xmm3, xmmword [rdi + r15 + 0x10]
cmp r14w, r10w
movups xmmword [rax + r15], xmm2
adc r13b, 0x3c
movzx r13, r10w
sbb r12d, 0x641f1c09
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
dec r12d
xor r12d, r9d
btr r13w, 0xc4
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
mov r13w, r13w
not r15b
movsxd r13, r13d
mov r13, rcx
jmp 0x140416fb0
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0x68]
movsx ecx, r14w
movzx cx, r12b
bswap rcx
mov rcx, qword [rsp + 0x38]
jmp 0x140416fd3
je 0x140416bef
mov rdi, qword [rsp + 0x80]
bt ax, 0x43
movsx ax, r15b
mov rax, rdi
clc
test dl, 0x18
jmp 0x140416ff7
je 0x140416ce4
lea rdi, [r9 + rbp]
bt r12w, r11w
lea rcx, [r8 + rbp]
mov r12, qword [rsp + 0x78]
shr rbx, cl
sal bh, 9
mov rbp, qword [rdi + rax]
inc bx
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
stc
add rax, 8
stc
cmp r8b, 0x3d
test edx, eax
cmp r12, rax
jmp 0x14041703c
jne 0x140417015
mov rdi, r12
cmp r12, rdx
mov bp, r13w
movsx bp, al
jmp 0x140417055
mov rbp, qword [rsp + 0x60]
movsxd r12, r15d
xchg cx, r12w
mov r12w, r11w
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
jmp 0x140417074
je 0x140416bef
jmp 0x140416ce4
mov r8d, dword [rsp + 0x94]
test r10w, 0x756d
cmp r8b, 0xe3
test r8d, r8d
je 0x1404170e6
mov edx, dword [rsp + 0x50]
clc
test dil, bpl
cmp edx, r8d
jmp 0x1404170aa
je 0x1404170e6
mov r9d, dword [rsi]
mov cl, r8b
not rcx
mov dword [rsp + 0x20], r13d
movzx ecx, ax
mov ch, ah
not cl
mov rcx, rbp
jmp 0x1404170cd
call fcn.140424b0e
mov rbp, rax
test bpl, 0x2e
cmp bl, 4
cmc
test rax, rax
je 0x140412822
mov eax, dword [rsi]
rcl cx, cl
movzx rcx, di
inc rcx
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
cmp r12b, dl
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x1404131be
mov eax, dword [rsi + 8]
jmp 0x140417125
mov dword [rcx], eax
jmp 0x14041712c
jmp 0x1404131be
push r15
adc ax, r8w
sbb r15, 0x58611957
push r14
push r13
xadd al, al
push r12
cmp r15d, 0x61a7031e
push rsi
sar r15w, 0xdc
shrd r13w, dx, 0x7c
push rdi
push rbp
cwde
rcl r12, cl
push rbx
sub bh, bh
sub rsp, 0xb8
movsxd rbp, r13d
movsx r12, sp
mov rsi, r9
not dil
mov r13, r8
cbw
jmp 0x140418129
mov r12, rdx
mov rbp, r14
mov rdi, rcx
jmp 0x140418138
lea rbx, [rcx + 0x38]
movzx ax, bh
cbw
lea r15, [rcx + 0x39]
bswap rbp
movsxd rax, ebx
cwde
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
xchg ebp, ebp
movsx bp, r9b
bswap ebp
mov ebp, 0x5c
jmp 0x14041816e
jmp 0x14041818f
inc rcx
jmp 0x14041817b
mov qword [rdi + 0xc0], rcx
dec ebp
jmp 0x140418189
je 0x140418232
cmp rcx, rax
jmp 0x140418197
jb 0x140418173
cmp dword [rdi + 0x30], 0
jmp 0x1404181a6
je 0x140418182
mov r8d, dword [rdi + 0x34]
mov cl, r9b
movzx edx, dx
mov rcx, qword [rdi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x1404181c5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
clc
cmp ax, bx
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404181e7
je 0x1404181fc
cdqe
jmp 0x1404181f4
add rax, rbx
jmp 0x140418212
mov dword [rdi + 0x30], 0
xchg cx, cx
mov byte [rdi + 0x38], 0
cdqe
mov rax, r15
not cx
mov qword [rdi + 0xc8], rax
cmovno cx, r14w
mov cx, r15w
xchg cx, cx
mov rcx, r15
jmp 0x14041822d
jmp 0x14041817b
test rsi, rsi
jmp 0x140418242
lea rbp, [rsp + 0x8c]
jmp 0x14041824f
cmovne rbp, rsi
movsxd rcx, r11d
movsx rcx, r13w
cmova cx, r14w
mov rcx, rdi
jmp 0x140418267
call fcn.140428084
mov r14d, eax
mov rcx, rdi
call fcn.140428084
mov esi, eax
cmp r11d, r13d
test dil, 0x3a
cmp qword [rdi + 0x10], 0
jmp 0x14041828a
je 0x1404182b8
mov rcx, qword [rdi + 0x28]
jmp 0x140418299
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404182a3
je 0x1404182d3
cmp dword [rdi + 0x30], 0
jmp 0x1404182b2
je 0x1404183f1
mov rax, qword [rdi + 0xc0]
cmc
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404182cd
jae 0x1404183f1
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
test esi, esi
je 0x140418398
sub r13d, r13d
rcl ax, 0xe4
mov eax, 0x7fffffff
sub edx, edx
cmc
clc
div esi
cmp dil, r9b
cmp eax, r14d
jmp 0x140418305
jb 0x1404183f8
mov eax, esi
test r9b, spl
clc
cmp r11w, 0x28a0
imul eax, r14d
stc
test ebp, 0xf473d12
cmc
cmp eax, 0x1fffffff
jmp 0x14041832d
ja 0x1404183f8
mov rcx, rdi
jmp 0x14041833b
call fcn.140428084
mov rcx, rdi
call fcn.140428084
mov rcx, rdi
jmp 0x140418350
call fcn.140428084
mov rcx, rdi
call fcn.140428084
test esi, esi
jmp 0x140418364
je 0x1404183cc
sub r13d, r13d
not al
mov eax, 0x7fffffff
cmc
test rsi, rdx
xor edx, edx
div esi
jmp 0x140418385
cmp eax, r14d
jmp 0x14041838d
jae 0x1404183cc
jmp 0x1404183f8
mov rcx, rdi
jmp 0x1404183a0
call fcn.140428084
mov rcx, rdi
jmp 0x1404183ad
call fcn.140428084
mov rcx, rdi
jmp 0x1404183ba
call fcn.140428084
mov rcx, rdi
jmp 0x1404183c7
call fcn.140428084
mov dword [rsp + 0x3c], esi
test ecx, 0xbcd789d
clc
imul esi, r14d
stc
cmp r14b, 0xe4
cmp esi, 0x1fffffff
jmp 0x1404183eb
jbe 0x140418439
sub r13d, r13d
adc r15w, dx
mov rax, r13
add rsp, 0xb8
bswap rdi
pop rbx
pop rbp
pop rdi
bswap r12w
mov r14w, ax
setae r15b
pop rsi
movzx r15, r11w
movsxd r12, ebp
pop r12
movsx r14, r9w
pop r13
movzx r14d, r14w
movsx r15, r13w
pop r14
mov r15b, 0x35
pop r15
jmp 0x140418438
ret
shl esi, 2
mov rcx, rsi
jmp 0x140418444
call fcn.140204214
sub r13d, r13d
stc
test rax, rax
jmp 0x140418455
je 0x1404183f8
mov qword [rsp + 0x30], r14
movzx r8, r14w
movsx r8d, r10w
movzx ecx, r14w
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
mov rcx, rax
bswap r8w
xchg r8b, dl
mov dl, 0xff
movsx r8d, r15w
mov r8, rsi
call fcn.1404a9cfb
lea rsi, [rsp + 0x92]
jmp 0x14041849c
sub r14d, r14d
nop dword [rax]
clc
cmp r15w, 0x6285
cmp r12d, r13d
cmp r14, 0xa
je 0x1404191a6
mov rcx, qword [rdi + 0xc0]
shld ax, r15w, 0x49
mov rax, qword [rdi + 0xc8]
cmp r12b, 0x10
cmp rcx, rax
jae 0x140418527
lea rdx, [rcx + 1]
stc
cmc
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
mov rcx, rdx
cmp rcx, rax
jae 0x140418618
lea rdx, [rcx + 1]
bswap r12w
movzx r12w, r14b
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
bswap rcx
movsx ecx, r11w
mov ch, 0xa5
mov rcx, rdx
jmp 0x140418522
jmp 0x1404186e7
cmp dword [rdi + 0x30], 0
jmp 0x140418530
je 0x140418584
mov r8d, dword [rdi + 0x34]
xchg ecx, edx
sete cl
mov dh, 0x62
mov rcx, qword [rdi + 0x28]
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 0x140418565
je 0x1404185ab
cdqe
movsx ecx, ax
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x14041857b
mov dword [rsp + 0x40], ecx
jmp 0x1404185e5
mov dword [rsp + 0x40], 0
jmp 0x140418598
cmp rcx, rax
jmp 0x1404185a0
jb 0x1404184f8
jmp 0x140418618
mov dword [rdi + 0x30], 0
mov ah, 0x74
and cl, r8b
mov byte [rdi + 0x38], 0
xchg al, ch
bsr cx, sp
bt cx, di
mov dword [rsp + 0x40], 0
test spl, 0xb1
cmove ax, r13w
mov al, 0xc
mov rax, r15
movsx ecx, dx
and cl, 4
sete ch
mov qword [rdi + 0xc8], rax
dec cl
bsr ecx, r11d
mov qword [rdi + 0xc0], r15
ror cx, 9
rol rcx, cl
rcl cx, 0x70
mov rcx, r15
cmp r11b, r14b
cmp rcx, rax
jmp 0x140418612
jb 0x1404184f8
cmp dword [rdi + 0x30], 0
jmp 0x140418621
je 0x14041868a
mov r8d, dword [rdi + 0x34]
mov dl, 0x18
cmovb dx, r15w
movzx dx, r11b
mov rcx, qword [rdi + 0x28]
movsxd rdx, eax
mov rdx, rbx
jmp 0x140418646
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x140418664
test eax, eax
je 0x140418697
cdqe
ror r12, cl
rcl r12, 0x61
adc r12w, 0x378f
add rax, rbx
bswap r12d
movzx r12d, byte [rbx]
jmp 0x1404186b8
sub r12d, r12d
jmp 0x140418692
jmp 0x1404186e7
mov dword [rdi + 0x30], 0
movsx rcx, r13w
sar rcx, cl
rol cl, cl
mov byte [rdi + 0x38], 0
sub r12d, r12d
mov rax, r15
rol rcx, 0xc2
ror rcx, cl
mov qword [rdi + 0xc8], rax
cmp r10w, 0x551d
sar ecx, cl
rcl ecx, 0xc6
mov qword [rdi + 0xc0], r15
btc cx, r9w
btc cx, 0x39
sub cl, 0x66
mov rcx, r15
jmp 0x1404186e7
mov byte [rsi - 2], r12b
cmc
test rdx, r9
cmp rcx, rax
jae 0x14041871b
lea rbp, [rcx + 1]
xchg edx, edx
mov qword [rdi + 0xc0], rbp
movzx edx, byte [rcx]
movsx ecx, r14w
cmova cx, r14w
xchg ch, ch
mov rcx, rbp
jmp 0x1404187be
cmp dword [rdi + 0x30], 0
jmp 0x140418724
je 0x140418779
mov r8d, dword [rdi + 0x34]
cqo
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041873c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test al, 0xb2
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041875a
je 0x140418780
cdqe
rcl dx, 0x3b
add rax, rbx
movsxd rdx, ebx
movzx edx, byte [rbx]
jmp 0x140418774
jmp 0x1404187a1
sub edx, edx
jmp 0x1404187be
mov dword [rdi + 0x30], 0
movsxd rcx, ebp
sal cx, 0x1e
mov byte [rdi + 0x38], 0
movzx ecx, sp
neg ah
xor edx, edx
movsx cx, r14b
mov rax, r15
mov qword [rdi + 0xc8], rax
sar ch, 0xf9
mov qword [rdi + 0xc0], r15
movsxd rcx, eax
mov rcx, r15
test r15w, 0x54ff
mov byte [rsi - 1], dl
test edx, 0x7c35cc6
jmp 0x1404187cd
cmp rcx, rax
jmp 0x1404187d5
jae 0x14041880c
lea rdx, [rcx + 1]
bswap bp
cmovp ebp, eax
mov qword [rdi + 0xc0], rdx
movzx rbp, r13w
mov bpl, bpl
movsx rbp, r10w
movzx ebp, byte [rcx]
movzx cx, r12b
mov rcx, rdx
jmp 0x140418807
jmp 0x1404188b5
cmp dword [rdi + 0x30], 0
je 0x140418875
mov r8d, dword [rdi + 0x34]
xchg ecx, edx
movsxd rcx, esi
cqo
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041882d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp rdi, r8
cmp r13b, 0x6c
clc
sub ecx, dword [rdi + 0xd0]
cmp r15w, 0x5b7
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140418858
je 0x14041887c
cdqe
bt rbp, 0x17
shld rbp, r9, 0x74
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x140418897
sub ebp, ebp
jmp 0x1404188b5
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
btr rcx, 0xb9
rcr ch, cl
sub ebp, ebp
movzx rcx, bp
mov rax, r15
mov qword [rdi + 0xc8], rax
cmc
mov qword [rdi + 0xc0], r15
cmove ecx, r13d
mov rcx, r15
cmp cl, r9b
jmp 0x1404188b5
mov byte [rsi], bpl
cmc
cmp qword [rdi + 0x10], 0
jmp 0x1404188c3
je 0x1404188ff
mov rcx, qword [rdi + 0x28]
jmp 0x1404188d2
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404188dc
je 0x14041890d
cmp dword [rdi + 0x30], 0
je 0x1404191a6
mov rcx, qword [rdi + 0xc0]
btr rax, 0x93
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140418907
jae 0x1404191a6
cmp r12b, 8
jmp 0x140418916
jne 0x1404191a6
movzx eax, bpl
stc
clc
or r13d, eax
cmp r15b, 0x69
add rsi, 3
jmp 0x140418932
inc r14
cmp byte [rsp + 0x40], 0
jmp 0x14041893f
jne 0x1404184ad
and r13d, 0x10
test r15b, 0x31
cmp r13d, 1
mov eax, 4
movsxd rbp, r8d
movsx rbp, r10w
bswap bp
sbb eax, 0
mov rbp, qword [rsp + 0x58]
shr cl, cl
mov dword [rbp], eax
shr ch, cl
mov edx, dword [rsp + 0x3c]
test edx, edx
bswap ecx
movzx r9, r13w
mov r9, qword [rsp + 0x30]
cmovno rcx, rax
movsxd rcx, r15d
mov rcx, qword [rsp + 0x50]
jmp 0x140418991
je 0x1404191da
lea eax, [r9*4]
jmp 0x1404189a9
mov edx, edx
cmp r14d, 0x60932cd1
test r14b, 0xcd
mov qword [rsp + 0x68], rdx
cmp r11, 0x61431302
stc
sub esi, esi
mov dword [rsp + 0x64], eax
clc
mov qword [rsp + 0x70], rsi
imul eax, esi
clc
cmc
cdqe
cmp sil, 0x4e
add rax, rcx
jmp 0x1404189e3
mov qword [rsp + 0x48], rax
clc
cmp esi, ebx
sub eax, eax
jmp 0x1404189f2
jmp 0x140418a57
mov rax, qword [rsp + 0x40]
jmp 0x140418a04
inc rax
adc r9b, 0x53
cmp r14, rax
movzx dx, r11b
mov r9, qword [rsp + 0x30]
cwd
movzx edx, sp
movsx rbp, r11w
mov rbp, qword [rsp + 0x58]
movzx rsi, r15w
movsx esi, r9w
bswap dx
mov edx, dword [rsp + 0x3c]
movsx cx, r12b
movsxd rcx, r10d
xchg sil, sil
mov rcx, qword [rsp + 0x50]
bswap esi
mov rsi, qword [rsp + 0x70]
jmp 0x140418a51
je 0x14041917d
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
sal cx, 0x93
movsx cx, r15b
movzx ecx, byte [rsp + rax + 0x91]
stc
clc
test ecx, ecx
jmp 0x140418a7a
je 0x140418e49
cmp ecx, 1
jmp 0x140418a88
je 0x140418eca
cmp ecx, 2
jmp 0x140418a96
jne 0x1404191a6
cmp dword [rsp + 0x30], 0
jmp 0x140418aa6
je 0x1404189f7
lea r12, [rsp + rax]
bswap rax
add r12, 0x92
add ecx, ebp
mov rax, qword [rsp + 0x30]
cmp r8d, 0x3a167efb
btc rsi, 8
stc
mov dword [rsp + 0x38], eax
bts ax, r10w
add rax, 0x1f6b11c9
mov rsi, qword [rsp + 0x48]
inc cl
xor ax, sp
mov rcx, qword [rdi + 0xc0]
or ax, 0x6f1d
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140418b2c
lea rdx, [rcx + 1]
cmove r13w, r11w
mov qword [rdi + 0xc0], rdx
movzx r13, bp
movzx r13d, byte [rcx]
xchg cl, ch
not cx
movsx ecx, r13w
mov rcx, rdx
jmp 0x140418c13
cmp dword [rdi + 0x30], 0
jmp 0x140418b35
je 0x140418ba9
mov r8d, dword [rdi + 0x34]
cdq
mov rcx, qword [rdi + 0x28]
movsx rdx, ax
mov rdx, rbx
jmp 0x140418b50
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bl, r15b
cmc
cmp ebx, 0x332711e6
sub ecx, dword [rdi + 0xd0]
cmp dil, sil
test ecx, edi
jmp 0x140418b73
add dword [rdi + 0xb8], ecx
test r9w, bx
test eax, eax
jmp 0x140418b84
je 0x140418bb6
cdqe
xadd r13b, r13b
add rax, rbx
movzx r13w, r9b
not r13b
movzx r13d, byte [rbx]
jmp 0x140418ba4
jmp 0x140418be7
sub r13d, r13d
jmp 0x140418bb1
jmp 0x140418c13
mov dword [rdi + 0x30], 0
add ax, di
bts cx, si
shr ah, 0x40
mov byte [rdi + 0x38], 0
ror al, cl
sbb cx, 0x4340
sub r13d, r13d
shl ax, 0xfb
mov rax, r15
shrd cx, r12w, 0x84
dec cl
adc ch, 0x77
mov qword [rdi + 0xc8], rax
shrd cx, cx, 0xc6
mov qword [rdi + 0xc0], r15
movzx rcx, si
bsr cx, dx
movsx cx, r8b
mov rcx, r15
test ax, r13w
jmp 0x140418c13
cmp qword [rdi + 0x10], 0
jmp 0x140418c1d
je 0x140418c5b
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140418c31
je 0x140418c69
cmp dword [rdi + 0x30], 0
jmp 0x140418c40
je 0x1404191a6
mov rcx, qword [rdi + 0xc0]
shl ax, cl
bts eax, edi
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140418c63
jae 0x1404191a6
movzx ebp, r13b
test bpl, bpl
js 0x140418cfe
cmp dword [rsp + 0x38], ebp
jbe 0x1404191a6
mov eax, ebp
cmovg r8w, r10w
mov r8, 0x57683a0a
inc ebp
cqo
mov r8b, dil
movsx dx, bh
movzx r13d, byte [r12]
xchg ch, ch
mov dword [rsp + 0x60], ebp
movsx ecx, r14w
bswap r8w
mov rcx, rdi
movsx rdx, r15w
cqo
movzx rdx, r9w
mov edx, r13d
not r8
mov r8, rsi
jmp 0x140418cc7
call fcn.140431bc0
test rax, rax
jmp 0x140418cd4
je 0x1404191a6
add rsi, 4
jmp 0x140418ce3
dec ebp
jmp 0x140418cea
jne 0x140418cac
mov ebp, dword [rsp + 0x60]
jmp 0x140418cf9
jmp 0x140418e3a
cmp r13b, 0x80
jmp 0x140418d07
jne 0x140418d26
mov rcx, rdi
jmp 0x140418d15
call fcn.140428084
mov ebp, eax
jmp 0x140418d21
jmp 0x140418d2d
add ebp, 0xffffff81
test cl, 0x49
clc
cmp ebp, dword [rsp + 0x38]
jmp 0x140418d36
jg 0x1404191a6
movzx edx, byte [r12]
cmovle rcx, r15
bswap r8w
mov rcx, rdi
movzx r8w, spl
lea r8, [rsp + 0x2c]
jmp 0x140418d5b
call fcn.140431bc0
test rax, rax
je 0x1404191a6
test ebp, ebp
jle 0x140418e3a
mov eax, ebp
jmp 0x140418d89
add rsi, 4
dec eax
jmp 0x140418d83
je 0x140418e3a
movzx ecx, byte [r12]
jmp 0x140418d9b
test cl, cl
jmp 0x140418da2
js 0x140418dd7
test cl, 0x40
jmp 0x140418db0
jne 0x140418dfa
test cl, 0x20
jmp 0x140418dbe
jne 0x140418e0d
test cl, 0x10
jmp 0x140418dcc
je 0x140418d78
jmp 0x140418e23
movzx edx, byte [rsp + 0x2c]
test r14b, dil
test spl, 0xbf
stc
mov byte [rsi], dl
test r11w, 0x6605
test cl, 0x40
jmp 0x140418df4
je 0x140418db6
movzx edx, byte [rsp + 0x2d]
mov byte [rsi + 1], dl
clc
cmc
test cl, 0x20
je 0x140418dc4
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
cmp cx, 0x6a3f
test cl, 0x10
je 0x140418d78
movzx ecx, byte [rsp + 0x2f]
jmp 0x140418e2d
mov byte [rsi + 3], cl
jmp 0x140418e35
jmp 0x140418d78
sub dword [rsp + 0x38], ebp
jg 0x140418ae8
jmp 0x1404189f7
test r9d, r9d
jmp 0x140418e51
je 0x1404189f7
movzx r13d, byte [rsp + rax + 0x92]
xchg r8b, al
setae bpl
mov rax, qword [rsp + 0x30]
mov ebp, eax
cwd
cqo
mov rsi, qword [rsp + 0x48]
jmp 0x140418e81
mov rcx, rdi
movzx r8d, ax
mov edx, r13d
movzx r8d, r9w
cmovo r8w, si
mov r8, rsi
jmp 0x140418e9c
call fcn.140431bc0
test rax, rax
jmp 0x140418ea9
je 0x1404191a6
add rsi, 4
jmp 0x140418eb8
dec ebp
jmp 0x140418ebf
jne 0x140418e81
jmp 0x1404189f7
test r9d, r9d
je 0x1404189f7
lea rsi, [rsp + rax]
add rsi, 0x92
cdqe
mov r12w, 0x6adb
mov rax, qword [rsp + 0x30]
cmovns bp, ax
mov r12b, 0x48
mov r12d, eax
bswap bp
movsx ebp, r14w
mov rbp, qword [rsp + 0x48]
jmp 0x140418f05
jmp 0x140418f18
sub r12d, r8d
jmp 0x140418f12
jle 0x1404189f7
mov rcx, qword [rdi + 0xc0]
bt rax, 0x79
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140418f34
jae 0x140418f67
lea rdx, [rcx + 1]
bswap r13w
mov r13, r11
mov qword [rdi + 0xc0], rdx
movzx r13w, bpl
movzx r13d, byte [rcx]
movsx rcx, si
movzx rcx, ax
xchg cl, ch
mov rcx, rdx
jmp 0x140419008
cmp dword [rdi + 0x30], 0
je 0x140418fbf
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140418f81
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test rsi, r15
cmc
test eax, eax
je 0x140418fc7
cdqe
movzx r13, ax
cmp r9b, dl
movsx r13, r10w
add rax, rbx
movzx r13d, bp
movzx r13d, byte [rbx]
jmp 0x140418fe9
xor r13d, r13d
jmp 0x140419008
mov dword [rdi + 0x30], 0
cdqe
sar ch, 0xf6
mov byte [rdi + 0x38], 0
test esp, edi
xor r13d, r13d
bt eax, r13d
shl ch, cl
mov rax, r15
sar rcx, 0x71
mov qword [rdi + 0xc8], rax
movsx rcx, si
xchg ch, cl
mov qword [rdi + 0xc0], r15
add rcx, r12
or cx, 0x36f3
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x140419012
je 0x140419058
mov rcx, qword [rdi + 0x28]
jmp 0x140419021
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041902b
je 0x140419066
cmp dword [rdi + 0x30], 0
jmp 0x14041903a
je 0x1404191a6
mov rcx, qword [rdi + 0xc0]
cwde
sbb ax, 0x3a69
or eax, r9d
mov rax, qword [rdi + 0xc8]
cmc
clc
cmp rcx, rax
jmp 0x140419060
jae 0x1404191a6
movzx edx, byte [rsi]
movsxd r8, esp
mov rcx, rdi
xchg r8b, r8b
lea r8, [rsp + 0x2c]
jmp 0x14041907c
call fcn.140431bc0
test rax, rax
jmp 0x140419089
je 0x1404191a6
movzx eax, r13b
bt r8, 0xf6
and r8b, 0x74
movsx r8d, bx
cmp r12d, eax
movzx r8, r14w
mov r8d, esp
movsx r8w, r14b
cmovb eax, r12d
xchg r8b, r8b
bsr r8w, si
movzx r8d, al
test r8b, r8b
je 0x140418f0a
mov ecx, r8d
jmp 0x1404190d0
jmp 0x1404190e6
add rbp, 4
jmp 0x1404190de
dec ecx
je 0x140418f0a
movzx edx, byte [rsi]
test r13d, 0x1b4f6189
cmp r8w, sp
test dl, dl
js 0x140419121
test dl, 0x40
jne 0x140419136
test dl, 0x20
jne 0x14041914c
test dl, 0x10
jmp 0x140419116
je 0x1404190d5
jmp 0x140419166
movzx eax, byte [rsp + 0x2c]
test r13w, cx
mov byte [rbp], al
test dl, 0x40
je 0x140419105
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
cmc
test r11b, 0x3e
test dl, 0x20
je 0x14041910e
movzx eax, byte [rsp + 0x2e]
test bpl, r14b
mov byte [rbp + 2], al
stc
test dl, 0x10
jmp 0x140419160
je 0x1404190d5
movzx eax, byte [rsp + 0x2f]
jmp 0x140419170
mov byte [rbp + 3], al
jmp 0x140419178
jmp 0x1404190d5
inc rsi
cdqe
and al, 0xb9
rcl al, 0x3a
cmp rsi, qword [rsp + 0x68]
cdqe
mov al, 0x90
cbw
mov eax, dword [rsp + 0x64]
jmp 0x14041919b
jne 0x1404189ca
jmp 0x1404191da
mov rcx, qword [rsp + 0x50]
call fcn.140193aa6
xor ecx, ecx
stc
bts rbp, rbx
mov r9, qword [rsp + 0x30]
inc dh
mov rbp, qword [rsp + 0x58]
bsf r8w, ax
btr r8w, bx
mov edx, dword [rsp + 0x3c]
movsx r8w, cl
bsf rax, rcx
mov rax, qword [rsp + 0x78]
sar r8b, 0x25
mov dword [rax], r9d
bsr ax, r10w
rol r8w, cl
mov r8w, r14w
mov rax, qword [rsp + 0x80]
stc
shld r8w, dx, 0xd8
xchg r8b, r8b
mov dword [rax], edx
shld r8d, r9d, 0xc3
stc
sal r8b, 0x2d
mov r8d, dword [rsp + 0x120]
cmc
test r8d, r8d
jne 0x14041922c
mov r8d, dword [rbp]
jmp 0x14041922c
mov dword [rsp + 0x20], edx
movzx rdx, r8w
movsx rdx, bp
mov edx, 4
jmp 0x140419242
call fcn.140424b0e
mov r13, rax
jmp 0x14041924f
jmp 0x1404183f8
push r15
cmc
push r14
push r13
stc
push r12
cmp eax, eax
push rsi
push rdi
cmc
push rbp
push rbx
cmc
sub rsp, 0x68
cmc
stc
movaps xmmword [rsp + 0x50], xmm7
test bh, bh
cmp r12, r15
movaps xmmword [rsp + 0x40], xmm6
cmp di, r11w
clc
test rcx, rcx
jmp 0x14041f978
je 0x14041fc3c
mov ebp, r8d
movsx rbx, cx
test sil, 0xef
xchg bl, al
mov ebx, edx
stc
or si, 0x4402
mov rsi, rcx
add al, 0x70
dec ah
movzx ax, r8b
mov eax, r8d
or eax, edx
jmp 0x14041f9a9
js 0x14041fc34
mov r14d, r9d
test ebp, ebp
jmp 0x14041f9b9
je 0x14041f9db
mov eax, 0x7fffffff
sub edx, edx
idiv ebp
test si, 0x33c9
clc
cmp eax, ebx
jmp 0x14041f9d5
jl 0x14041fc34
imul ebp, ebx
cbw
bt ax, r12w
mov eax, ebp
test edi, 0x3c8f23c0
cmp al, 0x8d
or eax, r14d
jmp 0x14041f9f7
js 0x14041fc34
test r14d, r14d
jmp 0x14041fa05
je 0x14041fa29
mov eax, 0x7fffffff
cmp r11d, 0x1ce2ab2
sub edx, edx
idiv r14d
cmp eax, ebp
jmp 0x14041fa23
jl 0x14041fc34
mov eax, ebp
mov ch, 0x7f
imul eax, r14d
seto cl
xchg ch, cl
movzx cx, r12b
movsxd rcx, eax
jmp 0x14041fa44
call fcn.140204214
test rax, rax
je 0x14041fc34
mov qword [rsp + 0x20], rax
test sp, 0x2ff1
test r11b, dl
cmp sil, 0x81
mov qword [rsp + 0x28], rsi
clc
test ebp, ebp
jmp 0x14041fa70
jle 0x14041fc94
mov eax, r14d
and eax, 1
jmp 0x14041fa81
lea esi, [r14 + rax]
dec ax
jmp 0x14041fa8d
dec esi
sal r13b, cl
movsxd r13, r14d
mov eax, ebp
or rbp, 0x46910b77
mov qword [rsp + 0x38], rax
cmp bx, 0x5c28
mov ebp, esi
bt rbx, rdi
jmp 0x14041fab3
lea rax, [r13*4]
shr r15b, cl
mov qword [rsp + 0x30], rax
cmc
xor r12d, r12d
mov bx, 0xb22
mov r15w, r10w
movsx r15, r9w
movss xmm6, dword [0x1400bf4c0]
movsx r15, sp
mov r15b, 0x23
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x14041faf9
jmp 0x14041fb2f
inc r12
test r9w, r10w
add r15, qword [rsp + 0x30]
jmp 0x14041fb10
lea rbx, [rbx + r13]
test esi, 0x478c3b30
jmp 0x14041fb1f
cmp r12, qword [rsp + 0x38]
jmp 0x14041fb29
je 0x14041fc94
mov eax, 0
jmp 0x14041fb39
test esi, esi
jle 0x14041fbc5
mov rdi, r14
cmc
xor r14d, r14d
nop word cs:[rax + rax]
jmp 0x14041fb58
movss xmm1, dword [0x1400b71d0]
jmp 0x14041fb65
movss xmm0, dword [r15 + r14*4]
jmp 0x14041fb70
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041fba0
inc r14
cmp rbp, r14
jmp 0x14041fbab
jne 0x14041fb58
mov eax, esi
dec r14d
bts r14, r8
mov r14, rdi
cmp r9w, 0x77d5
test ebp, edi
cmp eax, r14d
jmp 0x14041fbcd
jge 0x14041fafe
mov rcx, r12
imul rcx, r13
cdqe
add rax, rcx
mov rcx, qword [rsp + 0x28]
jmp 0x14041fbe9
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041fc05
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
not si
mov esi, 0x64a31439
cmovg rsi, r13
mov rsi, qword [rsp + 0x20]
jmp 0x14041fc25
mov byte [rsi + rax], cl
mov esi, edi
jmp 0x14041fc2f
jmp 0x14041fafe
mov rcx, rsi
call fcn.140193aa6
xor eax, eax
sal si, cl
and ebp, 0x557b1320
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
movzx r13d, r8w
mov esi, 0x133f60b1
bswap r14w
pop rbx
movzx r15, ax
mov edi, 0x7ce233a
movsx rbp, r14w
pop rbp
jmp 0x14041fc76
pop rdi
pop rsi
pop r12
pop r13
xchg r15w, r14w
movzx r14w, r11b
pop r14
cmovbe r15w, r9w
pop r15
jmp 0x14041fc93
ret
mov rcx, qword [rsp + 0x28]
call fcn.140193aa6
mov rax, qword [rsp + 0x20]
jmp 0x14041fca8
jmp 0x14041fc47