Function at 0x14040cf06
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using rc4 ksa
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
movzx ax, r12b
movzx rax, r9w
movzx eax, r10w
push r14
cdqe
push r13
xchg al, al
movsx eax, di
jmp 0x14040cf27
push r12
push rsi
movsx ax, al
cdqe
mov al, r9b
push rdi
push rbp
lahf
jmp 0x14040cf3b
push rbx
setae al
movzx ax, ah
mov eax, 0x89d8
jmp 0x14040cf4d
call fcn.1404490ec
sub rsp, rax
rcl r12, cl
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
test r15b, 0x48
rol ax, 0x77
mov qword [rsp + 0xc0], r8
bsf ebx, edx
mov qword [rsp + 0xb8], rdx
bts r13d, esi
mov rsi, rcx
rcl bl, 0xd6
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
movsx r15w, r11b
mov eax, dword [rsp + 0x8a40]
and r13, 0x5bb2384c
sal rbp, 0x85
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
add r12w, si
mov qword [rcx], 8
lea r14, [rsi + 0xc0]
adc eax, ebx
lea rax, [rsi + 0xc8]
inc r13d
neg r12w
sbb bl, r13b
mov qword [rsp + 0x38], rax
movzx ebx, sp
xor bh, 0xfe
bts r13w, bp
lea r12, [rsi + 0x30]
or r15b, r8b
bswap eax
lea rbx, [rsi + 0x38]
adc ebp, esi
lea r15, [rsi + 0x39]
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
xor edi, edi
rol r13, cl
sal r13b, cl
add r13w, 0x7045
lea r13, [0x1400bef60]
nop word cs:[rax + rax]
cmc
stc
cmp rbp, rax
jmp 0x14040d049
jae 0x14040d06f
lea rcx, [rbp + 1]
movzx dx, sil
mov qword [r14], rcx
cwd
cdq
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040d06a
jmp 0x14040d130
cmp dword [r12], 0
je 0x14040d0e0
mov r8d, dword [rsi + 0x34]
movsxd rdx, ebp
mov dh, ch
cqo
mov rcx, qword [rsi + 0x28]
xchg dl, dh
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
test r14w, 0x5bc1
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040d0b6
test eax, eax
jmp 0x14040d0bd
je 0x14040d0ec
cdqe
rcl dh, cl
add rax, rbx
movsx edx, dx
movsxd rdx, ecx
setns dl
movzx edx, byte [rbx]
jmp 0x14040d0db
jmp 0x14040d10a
xor edx, edx
jmp 0x14040d0e7
jmp 0x14040d130
mov dword [r12], 0
mov byte [rbx], 0
sub edx, edx
sal cl, 0xe
nop
mov rax, r15
xor bpl, spl
sal bp, cl
sal bpl, 0x71
mov rcx, qword [rsp + 0x38]
rol ebp, 0x41
stc
shl bp, cl
mov qword [rcx], rax
bswap rbp
adc bpl, 0xc7
mov qword [r14], r15
sar bp, cl
shr bpl, 0x74
rcl bpl, cl
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x14040d139
jne 0x14040d1a5
inc rdi
cmp al, r15b
cmp r10, 0x377533a9
cmp rdi, 8
jmp 0x14040d155
jne 0x14040d041
movups xmm0, xmmword [rsi + 0xd0]
movsx edi, r8w
movzx rdi, r10w
and dil, 0x3b
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
dec edi
mov edi, dword [rsp + 0x94]
jmp 0x14040d18b
cmp edi, 4
jmp 0x14040d193
jbe 0x14040d266
xor ebp, ebp
jmp 0x14040d1a0
jmp 0x14040dba2
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
test bp, r12w
mov qword [rsi + 0xc0], rcx
jmp 0x14040d1c3
mov qword [rsi + 0xc8], rax
cmp rcx, rax
jmp 0x14040d1d2
jae 0x14040d202
lea rbp, [rcx + 1]
shl dl, 0xb8
sbb dl, r8b
or dl, ah
mov qword [r14], rbp
movzx edx, byte [rcx]
jmp 0x14040d1ef
cmp dl, 0x42
jmp 0x14040d1f7
je 0x14040d3c2
jmp 0x14040d731
cmp dword [r12], 0
je 0x14040d731
mov r8d, dword [rsi + 0x34]
movzx ecx, di
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
test r12b, 0x43
cmc
sar cl, 0xc2
mov rcx, qword [rsi + 0xd0]
clc
sub edx, ecx
add dword [rsi + 0xb8], edx
test r9, r11
clc
test eax, eax
jmp 0x14040d247
je 0x14040d363
cdqe
movzx edx, r14w
add rax, rbx
cwd
cqo
movsx edx, r15w
movzx edx, byte [rbx]
jmp 0x14040d38d
lea rcx, [rsp + 0x150]
xchg r8b, r8b
xadd r8, r8
xor edx, edx
movsxd r8, edx
not r8b
mov r8d, edi
jmp 0x14040d285
call fcn.14041cdcf
test eax, eax
je 0x14040d34f
mov eax, dword [rsp + 0x170]
movsxd rcx, ebx
mov ecx, 8
cmp eax, 9
jmp 0x14040d2a9
jl 0x14040d2c1
mov ecx, 0x10
test sil, 0xd6
cmp eax, 0x10
jne 0x14040d199
mov rdx, qword [rsp + 0x50]
sub sil, 0x2a
ror sil, cl
mov dword [rdx], ecx
seto sil
mov rsi, qword [rsp + 0x150]
sar bpl, cl
mov rbp, qword [rsp + 0x168]
cmp r8b, 0x57
test rbp, rax
test edi, edi
jmp 0x14040d2f4
je 0x14040db25
mov edx, dword [rsi + 0xc]
jmp 0x14040d303
cmp edx, edi
jmp 0x14040d30a
je 0x14040db25
mov r9d, dword [rsi]
sar rcx, cl
bsf cx, r9w
xor cx, dx
mov ecx, dword [rsi + 4]
cmp eax, 8
jg 0x14040daf6
mov dword [rsp + 0x20], ecx
movzx r8d, r10w
movsx r8, r13w
movzx cx, dl
mov rcx, rbp
mov r8d, edi
jmp 0x14040d345
call fcn.14041f48c
jmp 0x14040db13
mov rcx, qword [rsp + 0x168]
sub ebp, ebp
jmp 0x14040d35e
jmp 0x14040db7e
mov dword [r12], 0
cmovbe ebp, edx
shl bpl, cl
sal eax, cl
mov byte [rbx], 0
mov al, r11b
adc bpl, bpl
movzx eax, r10w
xor edx, edx
and bpl, 0x6c
mov rax, r15
bt ebp, 0xad
mov rbp, qword [rsp + 0x38]
jmp 0x14040d39b
mov qword [rbp], rax
clc
and bpl, 0x85
mov qword [r14], r15
movzx bp, r10b
mov rbp, r15
jmp 0x14040d3b4
cmp dl, 0x42
jmp 0x14040d3bc
jne 0x14040d731
cmp rbp, rax
jmp 0x14040d3ca
jae 0x14040d406
lea rax, [rbp + 1]
clc
cmp bh, 0xb7
mov qword [r14], rax
test ch, 0xa2
bt rax, 0xd9
bsf ax, r15w
movzx eax, byte [rbp]
stc
cmp r10, 0x5cbf32de
cmp al, 0x4d
jmp 0x14040d3fb
jne 0x14040d731
jmp 0x14040d4d5
cmp dword [r12], 0
jmp 0x14040d410
je 0x14040d731
mov r8d, dword [rsi + 0x34]
movsx edx, r15w
mov cx, 0xb94
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040d42e
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
add dword [rsi + 0xb8], edx
cmp r9w, 0x83c
test r8d, 0x37bc1b17
test eax, eax
jmp 0x14040d45a
je 0x14040d47a
movsxd rdx, eax
add rdx, rbx
cwde
jmp 0x14040d46d
movzx eax, byte [rbx]
jmp 0x14040d475
jmp 0x14040d4a8
mov dword [r12], 0
bt dx, r13w
cwd
mov dl, r8b
mov byte [rbx], 0
xor eax, eax
sar dl, 0x20
bt bp, bp
add dl, 0xbc
mov rdx, r15
rcr ebp, 0x52
sbb bpl, 0xd
and ebp, r15d
mov rbp, qword [rsp + 0x38]
jmp 0x14040d4b6
mov qword [rbp], rdx
stc
mov qword [r14], r15
test sil, 0x58
cmp r11w, 0x1618
cmp al, 0x4d
jmp 0x14040d4cf
jne 0x14040d731
mov rcx, rsi
call fcn.140428fce
mov rcx, rsi
jmp 0x14040d4e5
call fcn.140428fce
mov rcx, rsi
jmp 0x14040d4f2
call fcn.140428fce
mov rcx, rsi
jmp 0x14040d4ff
call fcn.140428fce
mov rcx, rsi
jmp 0x14040d50c
call fcn.140428fce
mov rcx, rsi
jmp 0x14040d519
call fcn.140428fce
mov rcx, rsi
jmp 0x14040d526
call fcn.140428fce
mov edi, eax
movzx cx, bpl
cmovae cx, r14w
mov rcx, rsi
call fcn.140428fce
shl eax, 0x10
cmp dx, 0x332b
or eax, edi
clc
cmp eax, 0x38
jmp 0x14040d552
ja 0x14040d578
movabs rcx, 0x100010000001000
jmp 0x14040d569
bt rcx, rax
jmp 0x14040d572
jb 0x14040d586
cmp eax, 0x6c
jmp 0x14040d580
jne 0x14040dbf8
movups xmm0, xmmword [rsi + 0xd0]
movzx rcx, bx
movups xmmword [rsi + 0xc0], xmm0
movzx cx, sil
cmovp cx, r12w
movsxd rdx, esi
mov dword [rsp + 0x11c], 0xff
cwd
cqo
jmp 0x14040d5b9
lea rdx, [rsp + 0x100]
mov rcx, rsi
jmp 0x14040d5c9
call fcn.140429261
test rax, rax
jmp 0x14040d5d6
je 0x14040d199
mov edx, dword [rsi + 4]
mov ecx, edx
jmp 0x14040d5eb
neg ecx
jmp 0x14040d5f2
cmovs ecx, edx
test si, r14w
jmp 0x14040d5ff
mov dword [rsi + 4], ecx
stc
jmp 0x14040d608
cmp ecx, 0x1000000
jmp 0x14040d613
ja 0x14040d199
mov r8d, dword [rsi]
test ebx, 0x5e7a248c
cmp r8d, 0x1000000
ja 0x14040d199
mov eax, dword [rsp + 0x10c]
movzx r9w, cl
sbb r9w, ax
ror r11d, 0xeb
mov dword [rsp + 0x68], eax
ror r9b, 0x8e
xor r10b, al
mov eax, dword [rsp + 0x110]
not r10w
stc
sete r10b
mov dword [rsp + 0x80], eax
xor bpl, bpl
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x78], eax
ror r10b, cl
mov r11d, dword [rsp + 0x118]
movsx r10w, r8b
and r10, 0x5bfa521d
ror r9b, cl
mov r9d, dword [rsp + 0x11c]
movsxd r10, r8d
ror bpl, 4
rcl bpl, 0x24
mov r10d, dword [rsp + 0x100]
btc rbp, 0xce
sar bp, cl
mov ebp, dword [rsp + 0x108]
cmp ebp, 0xc
jmp 0x14040d6bf
jne 0x14040de21
cmp r10d, 0x17
jmp 0x14040d6ce
jg 0x14040dea7
mov edi, dword [rsp + 0x104]
btr rax, 0x24
xor rax, 0x18693177
mov eax, dword [rsp + 0x120]
neg eax
bswap r13d
cmc
add eax, edi
add eax, 0xffffffe8
mov r13w, r14w
bswap r13d
cdqe
imul r13, rax, 0x55555556
btc eax, r9d
movsx eax, bp
sal ax, 0xe9
mov rax, r13
cmp r15b, 0xea
shr rax, 0x3f
shr r13, 0x20
clc
add r13d, eax
jmp 0x14040d72c
jmp 0x14040de5c
mov qword [rsi + 0xc0], rcx
bswap rax
mov cl, r10b
movsx rax, sp
mov rax, qword [rsi + 0xd8]
bswap ecx
mov qword [rsi + 0xc8], rax
bswap rcx
mov cl, r15b
cmovnp cx, r15w
mov rcx, rsi
jmp 0x14040d765
call fcn.140411b95
test eax, eax
jmp 0x14040d771
je 0x14040d876
lea rdi, [rsp + 0x150]
movzx rcx, cx
not r8
add cl, r9b
mov r8d, 0x8870
mov rcx, rdi
cmp r14d, 0xcde5b34
test r11w, si
xor edx, edx
call fcn.1404a4d25
mov rcx, rsi
test rbp, rdx
sal r8b, 0xdf
cmp dl, 0x5b
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
cmp r15d, 0x1be0536b
test r9, 0x35b020d1
sub r9d, r9d
jmp 0x14040d7d2
call fcn.140429b88
cmp rax, rsi
je 0x14040d99d
mov rbp, rax
test rax, rax
jmp 0x14040d7eb
je 0x14040d99d
mov r9d, dword [rsp + 0x150]
sbb eax, r12d
bsr r8, rax
mov rax, qword [rsp + 0xb8]
shl r8w, cl
inc r8b
mov dword [rax], r9d
sub r8b, cl
mov eax, dword [rsp + 0x154]
xor r8b, 0x99
bswap r8d
btr r8d, esp
mov rcx, qword [rsp + 0xc0]
ror r8b, cl
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
jmp 0x14040d841
test r8d, 0xfffffffb
jmp 0x14040d84d
je 0x14040d9ba
mov dword [rsp + 0x20], eax
mov rcx, rbp
mov edx, 4
jmp 0x14040d864
call fcn.14041f48c
mov rbp, rax
jmp 0x14040d871
jmp 0x14040d9ba
mov rcx, rsi
jmp 0x14040d87e
call fcn.140422979
mov edi, eax
and ch, 0xb3
bts cx, bx
bt rcx, r13
shl edi, 0x10
mov rcx, rsi
jmp 0x14040d89b
call fcn.140422979
or eax, edi
sar ch, 0xfe
movups xmm0, xmmword [rsi + 0xd0]
sbb cl, bl
or rcx, 0x8f17189
inc cx
movups xmmword [rsi + 0xc0], xmm0
btc rcx, 0x16
btr rcx, 0xe5
test r11b, 0x64
mov rcx, rsi
test r15b, 0x4a
cmp eax, 0x38425053
jmp 0x14040d8de
jne 0x14040d9de
call fcn.140422979
mov edi, eax
xchg ecx, ecx
shl edi, 0x10
movsx ecx, r15w
setge cl
mov rcx, rsi
jmp 0x14040d8ff
call fcn.140422979
or eax, edi
cmp eax, 0x38425053
jmp 0x14040d910
jne 0x14040d199
mov rcx, rsi
jmp 0x14040d91e
call fcn.140422979
cmp eax, 1
jmp 0x14040d92b
jne 0x14040d199
cmp qword [rsi + 0x10], 0
jmp 0x14040d93b
je 0x14040dc8a
mov rax, qword [rsp + 0x38]
shl rcx, 0x72
mov rcx, qword [rax]
mov rax, qword [r14]
add bpl, al
not rbp
mov ebp, ecx
sub ebp, eax
cmp ebp, 5
jmp 0x14040d962
jg 0x14040dc97
mov qword [rsi + 0xc0], rcx
adc edx, 0x4945244a
movzx rcx, cx
mov edx, 6
sub edx, ebp
mov rcx, rax
movsx cx, spl
movzx rcx, dx
mov rcx, qword [rsi + 0x28]
jmp 0x14040d995
call qword [rsi + 0x18]
jmp 0x14040dca1
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x14040d9ad
je 0x14040d9b8
call fcn.1401d4cd0
sub ebp, ebp
mov rcx, qword [rsp + 0x168]
jmp 0x14040d9c7
call fcn.1401d4cd0
mov rcx, qword [rsp + 0x160]
jmp 0x14040d9d9
jmp 0x14040db9d
call fcn.140412245
test eax, eax
movsx bp, r8b
xchg bp, bp
movsx ebp, sp
mov ebp, dword [rsp + 0x94]
jmp 0x14040d9fc
je 0x14040da91
mov rcx, rsi
test ecx, 0x4d397db1
mov rdx, qword [rsp + 0xb8]
sub r9b, spl
cmp cl, r9b
mov r8, qword [rsp + 0xc0]
rcl r14b, cl
seta dil
mov r9, qword [rsp + 0xc8]
cmp r8d, 0x6e7c483b
shl bh, 0xf
movaps xmm6, xmmword [rsp + 0x89c0]
or r12w, r12w
add rsp, 0x89d8
movzx bp, r12b
pop rbx
bswap esi
xchg di, r15w
movzx r13d, r9w
pop rbp
pop rdi
movsx r13d, bx
pop rsi
setne r12b
xchg r13b, r14b
pop r12
movsx r13d, r15w
movsx r14w, sil
pop r13
mov r14b, 0x70
movzx r15w, r13b
not r14
pop r14
pop r15
jmp 0x14040da8c
jmp 0x140412b06
mov rcx, rsi
jmp 0x14040da99
call fcn.140413c22
test eax, eax
jmp 0x14040daa5
je 0x14040dc1c
mov dword [rsp + 0x20], ebp
mov cl, 0x4b
movsx rdx, r15w
cwd
mov rcx, rsi
movsx r8d, r9w
movzx r8w, al
mov rdx, qword [rsp + 0xb8]
movsx r8w, r15b
jmp 0x14040dad9
mov r8, qword [rsp + 0xc0]
bswap r9
mov r9, qword [rsp + 0xc8]
call fcn.140413db2
jmp 0x14040dba5
mov dword [rsp + 0x20], ecx
movzx ecx, sp
mov r8b, r15b
movsxd r8, r15d
mov rcx, rbp
mov r8d, edi
jmp 0x14040db0e
call fcn.140420f2b
mov rbp, rax
test bpl, dl
mov dword [rsi + 0xc], edi
test rax, rax
je 0x14040d199
mov eax, dword [rsi]
sar ch, 0x98
or cl, r10b
mov rcx, qword [rsp + 0xb8]
test sil, r12b
mov dword [rcx], eax
setbe ch
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
stc
mov dword [rcx], eax
sbb ecx, 0x2de224d6
add cx, 0x74ee
movzx ecx, bx
mov rcx, qword [rsp + 0xc8]
jmp 0x14040db66
test rcx, rcx
je 0x14040db77
mov eax, dword [rsi + 8]
mov dword [rcx], eax
cmp bl, 0xa
sub ecx, ecx
jmp 0x14040db7e
call fcn.1401d4cd0
mov rcx, qword [rsp + 0x160]
call fcn.1401d4cd0
mov rcx, qword [rsp + 0x158]
jmp 0x14040db9d
call fcn.1401d4cd0
mov rax, rbp
movaps xmm6, xmmword [rsp + 0x89c0]
bt r14, 0x73
xchg bx, r12w
inc di
add rsp, 0x89d8
movzx bx, r9b
cmovp bp, si
pop rbx
pop rbp
pop rdi
pop rsi
movzx r12, r10w
bswap r14w
movsx r14d, bx
pop r12
movsx r14, di
pop r13
movzx r14, dx
mov r15b, r9b
pop r14
mov r15w, 0x4246
bswap r15
movsxd r15, edi
pop r15
ret
movups xmm0, xmmword [rsi + 0xd0]
test r12b, 0xf
cmp bp, r9w
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jne 0x14040d75d
jmp 0x14040d5a5
mov rcx, rsi
call fcn.1404183c0
test eax, eax
jmp 0x14040dc2b
je 0x14040df5a
mov rax, qword [rsp + 0x50]
movzx edx, r11w
mov r8w, 0x79d6
movsxd rcx, esi
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movsx r9d, si
cdq
xchg r9b, dl
mov rdx, qword [rsp + 0xb8]
setno r8b
mov r8, qword [rsp + 0xc0]
jmp 0x14040dc73
mov r9, qword [rsp + 0xc8]
jmp 0x14040dc80
call fcn.14041868f
jmp 0x14040dba5
mov rax, qword [r14]
test rbx, 0x43901f4a
shl rcx, cl
add rax, 6
bswap rcx
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040dca9
call fcn.140422979
cmp eax, 0x10
jmp 0x14040dcb6
ja 0x14040d199
mov dword [rsp + 0x68], eax
movsx ecx, si
mov rcx, rsi
jmp 0x14040dccb
call fcn.140422979
mov edi, eax
shl edi, 0x10
mov rcx, rsi
call fcn.140422979
mov r13d, eax
bts rcx, rsp
or r13d, edi
mov cl, al
movzx cx, r14b
mov rcx, rsi
jmp 0x14040dcf6
call fcn.140422979
mov edi, eax
mov rcx, rsi
call fcn.140422979
sub ebp, ebp
cmp r13d, 0x1000000
jmp 0x14040dd13
jg 0x14040dba2
shl edi, 0x10
or edi, eax
cmp r11, 0xf393ccd
test r14w, si
cmc
cmp edi, 0x1000000
jmp 0x14040dd35
jg 0x14040dba2
mov rcx, rsi
jmp 0x14040dd43
call fcn.140422979
cmp ax, 0x10
je 0x14040dd60
cmp eax, 8
jmp 0x14040dd5a
jne 0x14040d199
mov dword [rsp + 0x78], eax
movzx ecx, ax
mov rcx, rsi
call fcn.140422979
cmp eax, 3
jmp 0x14040dd77
jne 0x14040d199
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040dd89
call fcn.140422979
mov edi, eax
xor cx, dx
ror cl, cl
cmc
shl edi, 0x10
movsx cx, sil
mov rcx, rsi
jmp 0x14040dda6
call fcn.140422979
or eax, edi
jmp 0x14040ddb2
je 0x14040e7b3
js 0x14040e6cb
cmp qword [rsi + 0x10], 0
jmp 0x14040ddc8
je 0x14040e796
mov rcx, qword [rsp + 0x38]
shl rdx, cl
mov rbp, qword [rcx]
movsx dx, sil
mov rcx, qword [r14]
mov edi, ebp
shr rdx, cl
mov dl, bl
sub edi, ecx
cmc
shl dh, 0x5b
adc dx, 0xcaa
mov edx, eax
sub edx, edi
jmp 0x14040ddfc
jle 0x14040e79a
mov qword [rsi + 0xc0], rbp
movsx cx, r14b
not ch
mov rcx, qword [rsi + 0x28]
jmp 0x14040de19
call qword [rsi + 0x18]
jmp 0x14040e7b3
cmp r10d, 0xf
jmp 0x14040de2a
jg 0x14040dea7
mov edi, dword [rsp + 0x104]
shr ax, 0x7c
mov eax, dword [rsp + 0x120]
add eax, ebp
shr r13w, 0xd6
rcl r13b, 0x38
mov r13d, edi
cmp r9w, r15w
sub r13d, eax
cmc
sar r13d, 2
test r13d, r13d
jmp 0x14040de64
je 0x14040dea7
mov dword [rsp + 0x40], ebp
sal al, 0xbe
mov qword [rsp + 0x70], rdi
sub al, r11b
xor al, al
mov dword [rsp + 0xa8], r9d
movsx r9w, sil
mov r9d, edx
ror al, cl
cmp r11d, 0xff000000
sete al
cmp r15b, 0x62
sub edx, edx
jmp 0x14040dea2
jmp 0x14040e057
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
test dl, 0xed
cmp bp, r11w
clc
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jne 0x14040d199
cmp r11d, 0xff000000
mov al, 0x71
sete al
mov r13b, 1
stc
jmp 0x14040deea
mov dword [rsp + 0x58], r13d
test r8, rbx
test dx, 0x6f69
cmp r10d, 0x18
jmp 0x14040df00
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x40], ebp
jmp 0x14040df16
jne 0x14040e043
cmp r11d, 0xff000000
jmp 0x14040df28
jne 0x14040e043
mov r9d, edx
mov edi, 3
bsf r10d, edx
mov r10d, 0x18
cmp r8b, 0xc7
stc
mov byte [rsp + 0x88], 1
xor r13d, r13d
jmp 0x14040df55
jmp 0x14040e080
mov rcx, rsi
jmp 0x14040df62
call fcn.1404087e6
test eax, eax
je 0x14040e268
mov dword [rsp + 0x20], ebp
movsx r8d, r10w
mov rcx, rsi
bswap edi
mov rbx, qword [rsp + 0xb8]
cqo
mov rdx, rbx
movzx r9, r14w
bswap rdi
mov rsi, qword [rsp + 0xc0]
not r8w
movsx di, dl
movzx r9w, dil
mov r8, rsi
mov dil, r10b
movsx r9w, r14b
movsx edi, bx
mov rdi, qword [rsp + 0xc8]
mov r9b, 0x59
mov r9, rdi
jmp 0x14040dfc6
call fcn.140418b4c
test ebp, ebp
jmp 0x14040dfd2
jne 0x14040dfda
mov ebp, dword [rdi]
mov r8d, dword [rsi]
btc cx, 0x4d
sub edx, ebx
mov r9w, 0xa87
mov edx, dword [rbx]
mov rcx, rax
mov r9d, ebp
sub r14b, 0xb2
cmp edi, r12d
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
movsxd r15, eax
pop rbx
pop rbp
movsx rsi, sp
pop rdi
pop rsi
pop r12
xchg r15d, r15d
setle r15b
bswap r15w
pop r13
mov r15b, dil
not r14
mov r14b, 0x56
pop r14
mov r15b, 0xe6
mov r15w, r14w
movsx r15d, r10w
pop r15
jmp 0x14040e03e
jmp 0x14041a275
mov r9d, edx
btr di, 0xda
mov dl, 1
sub r13d, r13d
bswap edi
btr di, 0xf1
mov byte [rsp + 0x88], dl
sal edi, 0x28
cmp r11d, 1
dec di
bswap rdi
mov edi, 4
jmp 0x14040e075
sbb edi, 0
mov dword [rsp + 0x58], eax
or ax, 0x4913
mov dword [rsi + 8], edi
stc
cdqe
mov eax, dword [rsp + 0x94]
clc
test r13b, 0x40
cmp eax, 3
jmp 0x14040e09a
cmovge edi, eax
test r8d, r8d
jmp 0x14040e0a5
je 0x14040e0ca
xor ebp, ebp
stc
rcl al, cl
mov al, r11b
mov eax, 0x7fffffff
sub edx, edx
div r8d
cmp eax, edi
jmp 0x14040e0c4
jb 0x14040dba2
mov dword [rsp + 0x50], edi
shrd ebp, edi, 0x96
sal bp, cl
mov ebp, edi
test r15b, r9b
cmp eax, 0x373c0e27
imul ebp, r8d
stc
test rsi, 0x6fc40968
cmp r11d, edi
test ebp, ebp
jmp 0x14040e0f5
js 0x14040d199
test r9d, r9d
jmp 0x14040e103
je 0x14040e12d
mov eax, 0x7fffffff
stc
clc
sub edx, edx
test esp, r12d
cmp r15b, dl
cmp r15w, 0x4ea7
div ecx
cmp eax, ebp
jmp 0x14040e127
jb 0x14040d199
test r8d, r8d
jmp 0x14040e135
je 0x14040e168
mov eax, 0x7fffffff
clc
sub edx, edx
cmp ax, 0x17a2
clc
test r15d, edx
div r8d
cmp r15b, 0x20
test ebx, 0x4f991a41
clc
cmp eax, dword [rsp + 0x50]
jmp 0x14040e162
jb 0x14040d199
test r9d, r9d
jmp 0x14040e170
je 0x14040e190
mov eax, 0x7fffffff
clc
sub edx, edx
clc
cmc
div ecx
clc
cmp eax, ebp
jmp 0x14040e18a
jb 0x14040d199
mov dword [rsp + 0xa0], r11d
cmp dl, r14b
clc
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
test r13w, cx
imul ebp, ecx
movsxd rcx, ebp
jmp 0x14040e1b8
call fcn.1401f539d
test rax, rax
jmp 0x14040e1c5
je 0x14040d199
mov rdi, rax
jmp 0x14040e1d3
mov ecx, dword [rsp + 0x48]
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x14040e1e4
jg 0x14040e6e2
cmp r13d, 0x101
setge al
bsf r8w, r12w
or byte [rsp + 0x88], al
setno r8b
movzx r8w, dil
movzx r8d, di
mov r8d, dword [rsp + 0x40]
jmp 0x14040e217
jne 0x140411399
test r13d, r13d
jle 0x14040f131
mov eax, r13d
cmp sil, sil
cmp r10w, 0x526a
xor bpl, 0x22
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
shrd ax, r14w, 0xd5
mov rax, qword [rsp + 0x38]
test r14w, bp
stc
cmp ecx, r14d
mov rax, qword [rax]
test dl, 0xb0
xor edi, edi
jmp 0x14040e25e
mov dword [rsp + 0x40], r8d
jmp 0x14040e2f8
mov rcx, rsi
jmp 0x14040e270
call fcn.14041a601
test eax, eax
jmp 0x14040e27c
je 0x14040d199
mov dword [rsp + 0x20], ebp
movzx edx, r15w
jmp 0x14040e292
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
jmp 0x14040e2a8
mov r8, qword [rsp + 0xc0]
movzx r9, r15w
cmovno r9d, edi
mov r9, qword [rsp + 0xc8]
call fcn.14041ad5c
jmp 0x14040dba5
inc rbp
mov qword [r14], rbp
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040e2dd
inc rdi
cmp di, r9w
test r10b, r8b
clc
cmp qword [rsp + 0x58], rdi
jmp 0x14040e2f2
je 0x14040f131
cmp rbp, rax
jmp 0x14040e300
jae 0x14040e325
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx rbp, cx
movsx bp, r9b
bswap bp
mov rbp, rcx
jmp 0x14040e3e2
cmp dword [r12], 0
jmp 0x14040e32f
je 0x14040e392
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsxd rdx, r12d
movsx dx, dl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r11b, cl
sub ecx, dword [rsi + 0xd0]
cmc
jmp 0x14040e35f
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040e39e
cdqe
mov dx, si
btc rdx, r11
stc
add rax, rbx
movzx dx, dl
xchg dl, dl
jmp 0x14040e385
movzx edx, byte [rbx]
jmp 0x14040e38d
jmp 0x14040e3c8
xor edx, edx
jmp 0x14040e399
jmp 0x14040e3e2
mov dword [r12], 0
neg ecx
cmc
mov byte [rbx], 0
jmp 0x14040e3b9
sub edx, edx
shld r8, r13, 0xd
btr bp, r8w
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
rol r8d, cl
movzx r8d, r8w
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
cmp r8b, 0xfe
cmp rbp, rax
jae 0x14040e421
lea rcx, [rbp + 1]
jmp 0x14040e3ff
mov qword [r14], rcx
movzx edx, byte [rbp]
jmp 0x14040e414
mov rbp, rcx
jmp 0x14040e41c
jmp 0x14040e4e1
cmp dword [r12], 0
jmp 0x14040e42b
je 0x14040e48e
mov ebp, r8d
movzx rcx, sp
movsx rcx, si
mov r8d, dword [rsi + 0x34]
movsx rdx, r13w
jmp 0x14040e44b
mov rcx, qword [rsi + 0x28]
movsx dx, r9b
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
clc
test r9b, spl
test eax, eax
je 0x14040e495
cdqe
shl rdx, cl
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040e489
jmp 0x14040e4b0
xor edx, edx
jmp 0x14040e4e1
mov dword [r12], 0
mov byte [rbx], 0
inc cx
sub edx, edx
or cx, r12w
lahf
mov rax, r15
sub cl, 0xb2
mov r8d, ebp
rol bp, 0x47
mov rcx, qword [rsp + 0x38]
btc ebp, 0xbe
mov bp, r13w
sal ebp, cl
mov qword [rcx], rax
bt bp, r14w
dec bp
mov qword [r14], r15
xadd bpl, bpl
movsx ebp, si
mov rbp, r15
cmp bpl, al
mov byte [rsp + rdi*4 + 0x151], dl
jmp 0x14040e4ed
cmp rbp, rax
jmp 0x14040e4f5
jae 0x14040e526
lea rcx, [rbp + 1]
cmova edx, esp
cwd
cqo
mov qword [r14], rcx
jmp 0x14040e515
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040e521
jmp 0x14040e602
cmp dword [r12], 0
jmp 0x14040e530
je 0x14040e59e
mov ebp, r8d
mov r8w, r12w
cdq
mov r8d, dword [rsi + 0x34]
xchg cl, dl
movsx edx, bp
mov rcx, qword [rsi + 0x28]
not dx
movsx dx, sil
cqo
mov rdx, rbx
jmp 0x14040e55d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
stc
sub ecx, dword [rsi + 0xd0]
test r8w, dx
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e57f
je 0x14040e5aa
cdqe
add dx, r13w
xor dl, r11b
add rax, rbx
movsx dx, r15b
movzx edx, byte [rbx]
jmp 0x14040e5ca
sub edx, edx
jmp 0x14040e5a5
jmp 0x14040e602
mov dword [r12], 0
mov byte [rbx], 0
shrd cx, si, 0x7e
sub edx, edx
sar eax, cl
bts r8w, si
movsx rax, ax
mov rax, r15
mov r8d, ebp
bswap bp
sub rbp, 0x594c165c
rol cx, cl
mov rcx, qword [rsp + 0x38]
movzx ebp, r14w
inc bpl
movsx rbp, si
mov qword [rcx], rax
bt rbp, rsi
shld bp, r13w, 0x7b
ror bpl, cl
mov qword [r14], r15
test ebx, edx
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
cmp rbx, rsp
test r11, 0x6f431d85
cmp r8d, 0xc
jmp 0x14040e61c
je 0x14040e2d0
cmp rbp, rax
jmp 0x14040e62a
jb 0x14040e2ca
cmp dword [r12], 0
jmp 0x14040e63a
je 0x14040e2d0
mov r8d, dword [rsi + 0x34]
movsx dx, r8b
mov rcx, qword [rsi + 0x28]
movsx rdx, r14w
movsx dx, dl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040e676
test eax, eax
je 0x14040e690
cdqe
test r14, rbx
add rax, rbx
jmp 0x14040e68b
jmp 0x14040e6a8
mov dword [r12], 0
sets bpl
movzx eax, bp
movsxd rcx, ebx
mov byte [rbx], 0
mov rax, r15
mov rcx, qword [rsp + 0x38]
movsx r8d, cx
mov bpl, 0x3e
mov qword [rcx], rax
not bpl
movsx rbp, r14w
mov rbp, r15
mov r8d, dword [rsp + 0x40]
jmp 0x14040e2cd
mov rax, qword [rsp + 0x38]
jmp 0x14040e6d5
mov rax, qword [rax]
jmp 0x14040e6dd
jmp 0x14040e7b0
mov edx, dword [rsp + 0x40]
movsx rax, bx
add edx, dword [rsp + 0x120]
or ax, 0x7bcb
mov rax, qword [rsp + 0x70]
test r11b, 0xa1
sub eax, edx
mov qword [rsp + 0x70], rax
jmp 0x14040e70a
je 0x1404105b8
js 0x14040f89f
cmp qword [rsi + 0x10], 0
jmp 0x14040e720
je 0x140410589
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
rol dl, 0x7a
clc
shr dh, 0x9b
mov rax, qword [r14]
bsr rdx, r10
movsxd rdx, r11d
mov ebp, ecx
rcr dil, 0x10
add dl, 0xbb
cmp dx, 0x76f6
sub ebp, eax
movsx di, r12b
rcl dl, cl
mov rdi, qword [rsp + 0x70]
btr dx, bx
sbb rdx, 0x5cec0d04
mov edx, edi
sub edx, ebp
jmp 0x14040e76f
jle 0x140410599
mov qword [rsi + 0xc0], rcx
mov cx, 0x7a6f
movsx cx, sil
mov rcx, qword [rsi + 0x28]
jmp 0x14040e78e
call qword [rsi + 0x18]
jmp 0x1404105a2
mov rcx, qword [r14]
clc
mov eax, eax
test dil, 0xc3
jmp 0x14040e7a5
add rax, rcx
jmp 0x14040e7b0
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040e7bb
call fcn.140422979
mov edi, eax
sar ecx, 0x18
not cx
shl edi, 0x10
not cl
bswap cx
movsxd rcx, r8d
mov rcx, rsi
jmp 0x14040e7db
call fcn.140422979
or eax, edi
jmp 0x14040e7e7
je 0x14040e896
js 0x14040e86c
cmp qword [rsi + 0x10], 0
jmp 0x14040e7fd
je 0x14040e87e
mov rcx, qword [rsp + 0x38]
test ah, 0xf9
mov rbp, qword [rcx]
cmp dil, r10b
sar dl, 0x2c
movzx edi, di
mov rcx, qword [r14]
cmp r15d, 0x56710fb6
mov rdi, 0x305556e6
movsx edx, ax
mov edi, ebp
jmp 0x14040e837
sub edi, ecx
mov edx, eax
cmp sil, 0x73
sub edx, edi
jmp 0x14040e846
jle 0x14040e883
mov qword [rsi + 0xc0], rbp
movzx ecx, sp
jmp 0x14040e85b
mov rcx, qword [rsi + 0x28]
jmp 0x14040e864
call qword [rsi + 0x18]
jmp 0x14040e896
mov rax, qword [rsp + 0x38]
jmp 0x14040e876
mov rax, qword [rax]
jmp 0x14040e893
mov rcx, qword [r14]
test ah, al
mov eax, eax
jmp 0x14040e88b
add rax, rcx
movzx ecx, cx
xchg ch, ch
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040e89e
call fcn.140422979
mov edi, eax
shl edi, 0x10
cmovno cx, r9w
bswap rcx
jmp 0x14040e8b5
mov rcx, rsi
jmp 0x14040e8bd
call fcn.140422979
or eax, edi
bswap edi
mov edi, dword [rsp + 0x70]
jmp 0x14040e8cf
je 0x14040e989
js 0x14040e94a
cmp qword [rsi + 0x10], 0
jmp 0x14040e8e5
je 0x14040e961
mov rcx, qword [rsp + 0x38]
sal bpl, 0xe
bsr rbp, r8
mov rbp, qword [rcx]
clc
movsxd rdi, ecx
mov rcx, qword [r14]
sub dil, r12b
mov edi, ebp
sar dl, 0x78
shrd dx, di, 0xc7
sub edi, ecx
btc dx, 0x5e
ror dh, 0xf6
mov edx, eax
cmc
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x14040e927
jle 0x14040e968
mov qword [rsi + 0xc0], rbp
not ch
mov cl, r11b
mov rcx, qword [rsi + 0x28]
jmp 0x14040e942
call qword [rsi + 0x18]
jmp 0x14040e989
mov rax, qword [rsp + 0x38]
jmp 0x14040e954
mov rax, qword [rax]
jmp 0x14040e95c
jmp 0x14040e982
mov rcx, qword [r14]
cmp r9b, 0x4d
mov eax, eax
test r9w, 0x3c1c
jmp 0x14040e975
add rax, rcx
bswap cx
movsxd rcx, ecx
movsx ecx, r13w
mov qword [r14], rax
movzx rcx, r14w
mov rcx, rsi
jmp 0x14040e991
call fcn.140422979
cmp eax, 1
jmp 0x14040e99e
ja 0x14040d199
mov dword [rsp + 0x60], eax
jmp 0x14040e9ad
xor ebp, ebp
rcl edx, cl
mov ecx, 4
mov edx, edi
movsx r8, bx
sal r8b, 0xbd
rol r8b, 0xbb
mov r8d, r13d
xor r9d, r9d
call fcn.140281bf7
test eax, eax
je 0x14040dba2
cmp dword [rsp + 0x40], 0x10
jne 0x14040ea43
cmp dword [rsp + 0x78], 0x10
jmp 0x14040e9ec
jne 0x14040ea43
cmp dword [rsp + 0x60], 0
jne 0x14040ea43
mov ecx, 8
cmp r13w, 0x68ed
xchg dx, r8w
movzx dx, dil
mov edx, edi
movsx r8, r11w
mov r8d, r13d
sub r9d, r9d
jmp 0x14040ea22
call fcn.14029130c
mov rbp, rax
movsx eax, r10w
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x14040ea3e
jmp 0x14040ea88
mov eax, r13d
rcr ch, cl
bt ecx, 0xa3
xor rcx, 0x51ad241d
imul eax, edi
or rcx, 0x19c72ab5
sub ch, bh
sar rcx, 0x7b
shl eax, 2
movsx ecx, r10w
jmp 0x14040ea73
movsxd rcx, eax
jmp 0x14040ea7b
call fcn.1401f539d
mov rbp, rax
clc
cmp r10b, 0x20
test rbp, rbp
jmp 0x14040ea90
je 0x14040d199
imul edi, r13d
cmp dl, r9b
cmp dword [rsp + 0x60], 0
jmp 0x14040eaa7
mov qword [rsp + 0x60], rbp
jmp 0x14040eab1
mov qword [rsp + 0x48], rdi
jmp 0x14040eabb
mov dword [rsp + 0xb4], r13d
je 0x14040f1cd
mov edx, dword [rsp + 0x68]
add cl, 0x70
rcr ecx, 0x61
ror rcx, cl
imul edx, r13d
add edx, edx
movsx rcx, bp
movzx cx, r8b
mov rcx, rsi
jmp 0x14040eaed
call fcn.140208780
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
movzx ax, sil
neg eax
rcl ah, cl
lea eax, [rdi - 1]
stc
jmp 0x14040eb10
mov dword [rsp + 0x88], eax
mov eax, edi
clc
cmp r15, rdi
test dil, 0xd
and eax, 0xfffffff8
cmp r12, rdi
mov dword [rsp + 0x98], eax
cmp r10w, 0x3495
cmp r13b, bpl
stc
and edi, 7
clc
cmc
mov qword [rsp + 0xa8], rdi
jmp 0x14040eb4e
xor eax, eax
jmp 0x14040eb55
jmp 0x14040eb72
mov rax, qword [rsp + 0x58]
inc rax
jmp 0x14040eb68
cmp rax, 4
je 0x14040f751
lea rdi, [rax + rbp]
stc
jmp 0x14040eb7f
mov qword [rsp + 0x58], rax
jmp 0x14040eb92
cmp rax, qword [rsp + 0x80]
jae 0x14040f073
cmp dword [rsp + 0x48], 0
jmp 0x14040ebaa
jle 0x14040eb5a
xor ecx, ecx
mov rax, qword [rsp + 0x48]
movsxd r13, ebx
mov r13d, eax
jmp 0x14040ebc2
jmp 0x14040ebf8
mov ecx, dword [rsp + 0x40]
add ecx, r13d
mov rbp, qword [rsp + 0x60]
movzx r13d, r12w
mov rax, qword [rsp + 0x48]
movzx r13w, al
shld r13d, r12d, 0xb6
mov r13d, eax
cmc
sub r13d, ecx
jmp 0x14040ebf2
jle 0x14040eb5a
mov rdx, qword [r14]
btr ax, sp
shrd ax, si, 0xdf
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp rdx, rax
jmp 0x14040ec14
mov dword [rsp + 0x40], ecx
jmp 0x14040ec1d
jae 0x14040ec38
lea rcx, [rdx + 1]
mov qword [r14], rcx
movzx r8d, byte [rdx]
jmp 0x14040ec33
jmp 0x14040ecfd
cmp dword [r12], 0
jmp 0x14040ec42
je 0x14040ec9f
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040ec5a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmp rbp, r14
sub ecx, dword [rsi + 0xd0]
cmp r10b, 0xe5
test sil, r8b
add dword [rsi + 0xb8], ecx
jmp 0x14040ec7f
test eax, eax
jmp 0x14040ec86
je 0x14040ecac
cdqe
add rax, rbx
movzx r8d, byte [rbx]
jmp 0x14040ec9a
jmp 0x14040ecd7
sub r13d, r13d
jmp 0x14040eca7
jmp 0x14040ed49
mov dword [r12], 0
cbw
shrd eax, ecx, 0x15
mov byte [rbx], 0
rol eax, cl
shld ecx, ebp, 0x23
xor r8d, r8d
adc ah, 0xb4
rcl al, cl
mov rax, r15
sub cl, 0x8d
ror cl, 0x40
sar rcx, cl
mov rcx, qword [rsp + 0x38]
jmp 0x14040ece4
mov qword [rcx], rax
setle ch
dec rcx
mov qword [r14], r15
cmp cl, r12b
neg ch
mov rcx, r15
jmp 0x14040ecfd
cmp r8b, 0x80
jmp 0x14040ed06
jne 0x14040ed1a
mov ecx, dword [rsp + 0x40]
jmp 0x14040ed15
jmp 0x14040ebd7
movzx edx, r8b
cmp dil, 0x56
cmc
test r8b, r8b
jmp 0x14040ed2b
js 0x14040ee5e
cmp r13d, edx
setb r13b
movsxd r13, edi
mov r13d, edx
jmp 0x14040ed43
jbe 0x14040f1c0
inc r13d
movsx bp, r8b
not rbp
mov ebp, r13d
jmp 0x14040ed5c
jmp 0x14040ed90
lea rcx, [rax + 1]
cmp si, 0x38e7
cmp r10b, al
mov qword [r14], rcx
jmp 0x14040ed76
movzx eax, byte [rax]
cmp di, r13w
mov byte [rdi], al
add rdi, 4
jmp 0x14040ed88
dec ebp
je 0x14040ebc7
mov rax, qword [r14]
test r8, rdx
mov rcx, qword [rsp + 0x38]
cmp r9b, 0x6e
cmp rax, qword [rcx]
jmp 0x14040eda7
jb 0x14040ed61
cmp dword [r12], 0
jmp 0x14040edb7
je 0x14040ee16
mov r8d, dword [rsi + 0x34]
movsxd rdx, r14d
cmove cx, r10w
mov rcx, qword [rsi + 0x28]
movzx rdx, r8w
movzx edx, sp
mov rdx, rbx
jmp 0x14040eddc
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp bpl, 0x3a
stc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
je 0x14040ee1d
movsxd rcx, eax
movzx ax, r13b
cmp dil, 0xf2
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040ee44
xor eax, eax
jmp 0x14040ed7d
mov dword [r12], 0
not rcx
cqo
mov byte [rbx], 0
xor eax, eax
movzx cx, bpl
movsx ecx, di
mov rcx, r15
movzx dx, r9b
movsx dx, r11b
mov rdx, qword [rsp + 0x38]
jmp 0x14040ee4e
mov qword [rdx], rcx
jmp 0x14040ee56
mov qword [r14], r15
jmp 0x14040ed7d
mov r9d, 0x101
cmp esi, r11d
sub r9d, edx
cmp si, r14w
cmp r8b, 0x27
jmp 0x14040ee77
cmp r9d, r13d
jmp 0x14040ee7f
ja 0x14040f1c0
mov r13d, edx
cmp rcx, rax
jmp 0x14040ee90
jae 0x14040eeaf
lea rax, [rcx + 1]
jmp 0x14040ee9f
mov qword [r14], rax
movzx eax, byte [rcx]
jmp 0x14040eeaa
jmp 0x14040ef81
cmp dword [r12], 0
jmp 0x14040eeb9
je 0x14040ef1d
mov dword [rsp + 0xa0], r9d
movsx ecx, r9w
cwd
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
xchg cx, cx
mov rcx, qword [rsi + 0x28]
movzx edx, ax
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r12, r8
test eax, eax
je 0x14040ef29
movsxd rcx, eax
add rcx, rbx
bswap ax
mov ax, 0x77ba
movzx eax, byte [rbx]
jmp 0x14040ef18
jmp 0x14040ef58
sub eax, eax
jmp 0x14040ef24
jmp 0x14040ef81
mov dword [r12], 0
bswap r9
movsx r8d, ax
mov byte [rbx], 0
xchg r9b, cl
neg dl
cqo
xor eax, eax
clc
sub r9b, 0x6d
mov rcx, r15
jmp 0x14040ef58
mov r8d, dword [rsp + 0x78]
adc r9b, sil
bsf dx, r9w
shl rdx, cl
mov r9d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x14040ef81
test r9b, 7
jmp 0x14040ef8a
je 0x14040efe2
mov cl, 1
sub cl, r8b
clc
movzx ecx, cl
test r11w, r11w
and ecx, 7
sub edx, edx
mov byte [rdi], al
clc
cmp r13b, 0x26
add rdi, 4
jmp 0x14040efb2
inc rdx
cmp r10d, 0x43e9548f
cmp ecx, edx
jmp 0x14040efc3
jne 0x14040efa2
add r13d, edx
mov ecx, 0x101
cmp r9b, cl
stc
sub ecx, r13d
jmp 0x14040efdd
jmp 0x14040efea
mov ecx, r9d
jmp 0x14040efea
cmp r8b, 0xf9
jmp 0x14040eff3
ja 0x14040f053
mov byte [rdi], al
jmp 0x14040f003
mov byte [rdi + 4], al
clc
cmp rcx, 0x44067391
mov byte [rdi + 8], al
test bpl, 0xbd
mov byte [rdi + 0xc], al
clc
cmp dl, 6
mov byte [rdi + 0x10], al
cmc
cmp esp, 0x72b36373
mov byte [rdi + 0x14], al
cmp al, r11b
mov byte [rdi + 0x18], al
jmp 0x14040f036
mov byte [rdi + 0x1c], al
test r14b, al
add rdi, 0x20
cmp r10b, 0x4d
clc
add ecx, 0xfffffff8
jmp 0x14040f04d
jne 0x14040eff9
mov ecx, dword [rsp + 0x40]
jmp 0x14040f066
add ecx, r9d
jmp 0x14040f06e
jmp 0x14040ebd7
cmp dword [rsp + 0x48], 0
jle 0x14040eb5a
cmp qword [rsp + 0x58], 3
sete al
cmp r12b, 0x46
neg al
cmp bx, 0x6f8
test r12d, 0x1eaf0577
cmp dword [rsp + 0x88], 7
jmp 0x14040f0a6
jb 0x14040f0f6
mov ecx, dword [rsp + 0x98]
jmp 0x14040f0b9
mov byte [rdi], al
clc
mov byte [rdi + 4], al
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
test di, r10w
cmc
mov byte [rdi + 0x10], al
cmp spl, dil
clc
mov byte [rdi + 0x14], al
test r10b, 0xf3
mov byte [rdi + 0x18], al
jmp 0x14040f0e0
mov byte [rdi + 0x1c], al
cmc
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040f0f0
jne 0x14040f0b9
test byte [rsp + 0x48], 7
jmp 0x14040f100
je 0x14040eb5a
sub ecx, ecx
jmp 0x14040f10d
mov byte [rdi + rcx*4], al
inc rcx
clc
stc
cmp dx, 0x41f
cmp dword [rsp + 0xa8], ecx
jmp 0x14040f126
jne 0x14040f10d
jmp 0x14040eb5a
xor eax, eax
rol cx, 7
xadd dx, cx
cmp r8d, 0xc
mov dh, cl
sete al
cwd
or eax, 0xfffffffc
clc
imul r13d, eax
add r13d, dword [rsp + 0x70]
dec ch
rcl dx, cl
add r8d, dword [rsp + 0x120]
sub r13d, r8d
movsxd rdx, edi
mov ch, 0xf8
movzx rcx, r9w
mov rcx, rsi
mov edx, r13d
jmp 0x14040f178
call fcn.140208780
mov eax, dword [rsp + 0x48]
clc
cmp r14b, bl
cmc
cmp eax, 1
jmp 0x14040f18e
je 0x14040fad7
cmp eax, 8
je 0x14040ff8d
cmp eax, 4
jmp 0x14040f1a5
jne 0x14041057f
mov ecx, dword [rsi]
inc ecx
test bpl, 0x65
clc
shr ecx, 1
jmp 0x14040f1bb
jmp 0x14040ff97
mov rcx, rbp
jmp 0x14040f1c8
jmp 0x14041139c
mov edx, dword [rsp + 0x40]
movsxd rax, r8d
xor edx, 0x10
cbw
mov eax, dword [rsp + 0x78]
clc
movsx r13w, r11b
and r13w, 0xf2d
xor eax, 0x10
bt r13w, 0x73
cmovp r13w, r12w
bsf r13w, si
or eax, edx
movsx eax, di
movzx r13d, sp
sete byte [rsp + 0x88]
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
movzx rax, r9w
neg al
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
rol r13, cl
bswap eax
xchg r13w, r13w
mov eax, edi
bswap r13d
rol r13w, cl
and r13b, r9b
and eax, 0xfffffff8
dec r13b
mov dword [rsp + 0xd0], eax
sbb rax, r8
mov eax, edi
shr r13, 0x99
and eax, 7
rcr r13b, cl
stc
cmp rcx, 0x10766431
mov qword [rsp + 0xa8], rax
rcl r13, cl
btc ax, si
shrd rax, r11, 0xed
mov eax, edi
mov qword [rsp + 0x40], rax
xor edi, edi
not r13w
movsx r13w, r12b
movzx r13, si
mov qword [rsp + 0x58], rbp
cmovae r13d, ebp
mov r13, rbp
jmp 0x14040f2df
mov rdi, qword [rsp + 0x80]
inc rdi
movzx bp, r11b
movsx bp, sil
movsx rbp, r14w
inc r13
ror bpl, 0xac
add qword [rsp + 0x58], 2
xor bp, 0x459a
ror rbp, 0xcd
cmp rdi, 4
movzx bp, cl
mov rbp, qword [rsp + 0x60]
je 0x14040f751
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040f2ec
mov qword [rsp + 0x80], rdi
jae 0x14040f371
mov rax, qword [rsp + 0x50]
cmp r9w, si
jmp 0x14040f308
cmp dword [rax], 0x10
mov ax, di
cmovae ax, r13w
movzx rax, r12w
mov rax, qword [rsp + 0x48]
jmp 0x14040f321
jne 0x14040f4a1
test eax, eax
jmp 0x14040f32e
jle 0x14040f29d
xor edi, edi
xchg ecx, ecx
mov rcx, rsi
jmp 0x14040f340
call fcn.140422979
mov rcx, qword [rsp + 0x58]
jmp 0x14040f34f
mov word [rcx + rdi*8], ax
jmp 0x14040f358
inc rdi
test spl, 0xd4
test edx, r11d
cmp dword [rsp + 0x40], edi
jne 0x14040f338
jmp 0x14040f29d
cmp byte [rsp + 0x88], 0
cwd
setp dh
mov rdx, qword [rsp + 0x48]
jmp 0x14040f388
je 0x14040f4f8
sub eax, eax
sal cl, cl
adc cl, r11b
cmp rdi, 3
sete cl
cmp sil, 0x3e
cmc
cmp r13w, r10w
test edx, edx
jmp 0x14040f3ac
jle 0x14040f29d
mov al, cl
btc cx, r14w
shld cx, cx, 0xdf
bsf cx, si
neg eax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
test r14w, 0x7c39
test bpl, dil
cmp r13b, r13b
lea rcx, [rcx + rdx*2]
test r12b, 0xb7
cmp r14b, r10b
cmp dword [rsp + 0x98], 7
jmp 0x14040f3f5
jb 0x14040f459
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
mov word [rcx + 8], ax
test sp, r9w
mov word [rcx + 0x10], ax
stc
mov word [rcx + 0x18], ax
test spl, 0x9f
mov word [rcx + 0x20], ax
jmp 0x14040f429
mov word [rcx + 0x28], ax
cmp cl, sil
mov word [rcx + 0x30], ax
cmc
test r14b, dl
mov word [rcx + 0x38], ax
cmp dil, r12b
cmp r15b, 0xb3
test r8b, 0xe3
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x14040f453
jne 0x14040f402
mov rdx, qword [rsp + 0x48]
test r14w, r13w
cmp rdx, 0x7b4101fe
test dl, 7
je 0x14040f29d
xor edx, edx
jmp 0x14040f479
mov word [rcx + rdx*8], ax
jmp 0x14040f482
inc rdx
jmp 0x14040f48a
cmp dword [rsp + 0xa8], edx
jmp 0x14040f496
jne 0x14040f479
jmp 0x14040f29d
cmp dword [rsp + 0x78], 0x10
jmp 0x14040f4ab
jne 0x14040f55a
test eax, eax
jmp 0x14040f4b8
jle 0x14040f29d
xor edi, edi
movsx rcx, r15w
mov rcx, rsi
call fcn.140422979
mov rcx, r13
mov byte [rcx + rdi*4], ah
jmp 0x14040f4d7
inc rdi
cmc
cmp r10w, bp
jmp 0x14040f4e4
cmp dword [rsp + 0x40], edi
jmp 0x14040f4ed
jne 0x14040f4c4
jmp 0x14040f29d
cmp rdi, 3
sete al
cmp sil, 0xb4
test r9d, r10d
test edx, edx
jmp 0x14040f50d
jle 0x14040f29d
neg al
bswap cx
mov rcx, qword [rsp + 0x60]
sub dl, sil
ror dx, 0xe8
sbb dh, ch
mov rdx, qword [rsp + 0x80]
clc
cmp r13b, r9b
add rcx, rdx
test r14, r10
cmp dword [rsp + 0x98], 7
jmp 0x14040f545
jae 0x14040f6a8
mov rbp, qword [rsp + 0x48]
jmp 0x14040f555
jmp 0x14040f714
test eax, eax
jle 0x14040f29d
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
jmp 0x14040f56f
mov rax, qword [rax]
test r8w, r11w
stc
sub edi, edi
jmp 0x14040f57e
jmp 0x14040f5d1
lea rcx, [rbp + 1]
movzx rdx, bx
movsx dx, r15b
cdq
mov qword [r14], rcx
bswap rdx
not dh
movsx rdx, bp
movzx edx, byte [rbp]
mov rbp, rcx
not cx
movzx ecx, r12w
mov cl, 0x62
mov rcx, r13
jmp 0x14040f5b5
mov byte [r13 + rdi*4], dl
jmp 0x14040f5bf
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040f5cb
je 0x14040f29d
cmp rbp, rax
jmp 0x14040f5d9
jb 0x14040f583
cmp dword [r12], 0
jmp 0x14040f5e9
je 0x14040f659
mov r8d, dword [rsi + 0x34]
jmp 0x14040f5f8
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f604
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmc
jmp 0x14040f614
sub ecx, dword [rsi + 0xd0]
clc
jmp 0x14040f623
add dword [rsi + 0xb8], ecx
cmp ecx, 0xb530573
test rbp, 0x7f336b1f
test eax, eax
jmp 0x14040f63d
je 0x14040f660
cdqe
add rax, rbx
movzx rdx, sp
movzx edx, byte [rbx]
jmp 0x14040f654
jmp 0x14040f68d
sub edx, edx
jmp 0x14040f5ad
mov dword [r12], 0
inc bpl
btc rcx, 0x53
mov byte [rbx], 0
sub al, 0x28
sub edx, edx
cmovl ax, bx
lahf
movzx rax, dx
mov rax, r15
cmovo cx, r13w
movsx bp, sil
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
movsx ebp, sp
mov rbp, r15
jmp 0x14040f6a3
jmp 0x14040f5ad
mov edx, dword [rsp + 0xd0]
mov rbp, 0x5c2e5d34
mov rbp, qword [rsp + 0x48]
jmp 0x14040f6c1
mov byte [rcx], al
test r10, r9
mov byte [rcx + 4], al
test esi, 0x6e477fb9
stc
mov byte [rcx + 8], al
clc
cmc
stc
mov byte [rcx + 0xc], al
stc
mov byte [rcx + 0x10], al
jmp 0x14040f6e2
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
test dh, 0x45
stc
mov byte [rcx + 0x1c], al
jmp 0x14040f6fb
add rcx, 0x20
jmp 0x14040f706
add edx, 0xfffffff8
jmp 0x14040f70e
jne 0x14040f6c1
test bpl, 7
jmp 0x14040f71d
je 0x14040f29d
sub edx, edx
jmp 0x14040f72a
mov byte [rcx + rdx*4], al
jmp 0x14040f732
inc rdx
test r10b, 0x41
cmc
cmp dword [rsp + 0xa8], edx
jmp 0x14040f746
jne 0x14040f72a
jmp 0x14040f29d
cmp dword [rsp + 0x68], 4
not r8w
cmovnp si, r14w
movsxd rsi, r11d
mov r8d, dword [rsp + 0x94]
cmovp si, r13w
xchg rsi, rsi
mov sil, dl
mov esi, dword [rsp + 0x70]
jmp 0x14040f77e
jb 0x14040f9c5
mov rax, qword [rsp + 0x50]
cmp r8b, r13b
cmp dword [rax], 0x10
jmp 0x14040f794
jne 0x14040f8b9
cmp dword [rsp + 0x48], 0
jmp 0x14040f7a4
jle 0x14040f9c5
mov eax, dword [rsp + 0x48]
xor ecx, ecx
jmp 0x14040f7b5
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040f7c2
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f7cf
pxor xmm2, xmm2
jmp 0x14040f7e9
inc rcx
cmp rax, rcx
jmp 0x14040f7e3
je 0x14040f9c5
movzx edx, word [rbp + rcx*8 + 6]
cmp sil, cl
test edx, edx
jmp 0x14040f7f8
je 0x14040f7d8
cmp edx, 0xffff
jmp 0x14040f809
je 0x14040f7d8
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040f825
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040f831
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040f84e
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040f85d
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 0x14040f87d
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040f89a
jmp 0x14040f7d8
mov rax, qword [rsp + 0x38]
jmp 0x14040f8a9
mov rax, qword [rax]
jmp 0x14040f8b1
mov qword [r14], rax
jmp 0x1404105b8
cmp dword [rsp + 0x48], 0
jmp 0x14040f8c3
jle 0x14040f9c5
mov eax, dword [rsp + 0x48]
xor ecx, ecx
jmp 0x14040f8d4
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040f8e1
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f8ee
jmp 0x14040f8ff
inc rcx
cmp rax, rcx
je 0x14040f9c5
movzx edx, byte [rbp + rcx*4 + 3]
cmc
test spl, r14b
test edx, edx
jmp 0x14040f90f
je 0x14040f8f3
cmp edx, 0xff
je 0x14040f8f3
movzx edx, dl
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040f937
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040f943
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040f955
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movsx rdx, r10w
cwd
movsxd rdx, esp
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040f97f
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
not dh
mov dx, 0x3f5c
bswap dx
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040f9a9
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040f8f3
test r8d, 0xfffffffb
je 0x14040fa1f
mov rax, qword [rsp + 0x50]
stc
cmp dword [rax], 0x10
jmp 0x14040f9e0
jne 0x14040fa49
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
jmp 0x14040f9f6
mov rcx, rbp
xchg r9w, r9w
not r9
mov edx, 4
jmp 0x14040fa0d
mov r9d, esi
jmp 0x14040fa15
call fcn.140420f2b
jmp 0x14040fa7c
mov rax, qword [rsp + 0xc0]
not rdi
mov rcx, qword [rsp + 0xc8]
not rdi
mov rdx, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb4]
jmp 0x14040fab5
mov edi, dword [rsp + 0xb4]
cmovbe dx, r13w
mov dword [rsp + 0x20], edi
cqo
mov rcx, rbp
not dl
movsx edx, si
mov edx, 4
movzx r9d, si
movsxd r9, r12d
mov r9d, esi
jmp 0x14040fa77
call fcn.14041f48c
mov rbp, rax
bts edx, ebx
movsx ecx, sp
test rax, rax
not al
movsx eax, r15w
movzx ecx, cx
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
cdq
movzx dx, r10b
mov rdx, qword [rsp + 0xb8]
je 0x14040d199
test rcx, rcx
je 0x14040fac4
mov dword [rcx], 4
mov dword [rax], edi
jmp 0x14040facb
mov dword [rdx], esi
jmp 0x14040fad2
jmp 0x14040dba2
mov eax, dword [rsi + 4]
jmp 0x14040fae5
test eax, eax
jmp 0x14040faec
jle 0x140410564
mov eax, dword [rsi]
add eax, 7
test al, sil
test r15w, 0x2619
stc
shr eax, 3
neg eax
test r8b, 0x8a
and eax, 3
mov dword [rsp + 0x78], eax
mov eax, eax
mov qword [rsp + 0xa0], rax
clc
test rcx, 0x49ab24d2
cmc
xor eax, eax
jmp 0x14040fb34
mov qword [rsp + 0x68], rax
jmp 0x14040fb45
xor edi, edi
jmp 0x14040fb4c
jmp 0x14040fb73
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
inc edi
shr r13b, 0x3b
cmovg r13, r9
mov r13d, dword [rsi + 4]
cmp edi, r13d
jge 0x140410570
mov rcx, qword [r14]
movsx rax, r12w
jmp 0x14040fb7f
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
test spl, 0x3e
stc
cmp rcx, rdx
jmp 0x14040fb94
jae 0x14040fbbf
lea rbp, [rcx + 1]
mov qword [r14], rbp
cmove rax, r15
movsx eax, bx
movzx eax, byte [rcx]
cmovns rcx, rdx
setge ch
mov rcx, rbp
jmp 0x14040fbba
jmp 0x14040fc68
cmp dword [r12], 0
jmp 0x14040fbc9
je 0x14040fc1a
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx dx, r10b
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
stc
test al, r15b
add dword [rsi + 0xb8], ecx
test dil, r14b
test eax, eax
je 0x14040fc26
movsxd rdx, eax
add rdx, rbx
bswap rax
movzx eax, byte [rbx]
jmp 0x14040fc15
jmp 0x14040fc40
xor eax, eax
jmp 0x14040fc21
jmp 0x14040fc68
mov dword [r12], 0
xchg r11w, r11w
mov byte [rbx], 0
xor eax, eax
mov rdx, r15
ror r11b, cl
sar r11b, cl
mov rcx, qword [rsp + 0x38]
setb r11b
rcr r11w, 9
mov qword [rcx], rdx
rcr r11b, cl
mov qword [r14], r15
shld r11w, r12w, 0xfc
or cl, bl
rcr cx, cl
mov rcx, r15
dec r11d
mov qword [rsp + 0x58], rcx
shl r11w, cl
movzx r11d, ax
bsr r11w, sp
mov qword [rsp + 0x48], rdx
rcr r11w, cl
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
cmp r14, rsi
test spl, 0x19
test r11d, r11d
jle 0x14040ff10
movzx eax, al
rcl r9b, 0x83
setne bpl
movsx r9, r15w
mov dword [rsp + 0x40], eax
neg bp
sub r13d, r13d
movsx rbp, dx
cdqe
jmp 0x14040fcc1
mov r9d, 7
mov rax, qword [rsp + 0x68]
mov ebp, eax
jmp 0x14040fcf4
dec r9d
rol ebp, 0xf6
dec bp
add bpl, r8b
mov ebp, edi
cmp r15b, r12b
cmc
stc
cmp r13d, r11d
jmp 0x14040fcee
jge 0x14040ff16
xor edi, edi
bt r10, r11
movsx rax, r11w
btr r8, 0x19
mov eax, dword [rsp + 0x40]
not dil
mov dil, 0x1f
bt eax, r9d
cwd
setbe r8b
setb dil
test r11w, r13w
movzx edx, r9w
test r12b, 0x41
movsxd rax, ebp
shld r8d, edx, 0x79
btc r8d, 0x5d
lea r10, [rax + 3]
cwd
movzx edx, byte [rsp + rdi*4 + 0x150]
test r15b, 0xc2
mov r8, qword [rsp + 0x60]
test r13b, 0x17
cmp r10b, 0x65
jmp 0x14040fd58
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
cmp r15b, r8b
stc
mov byte [r8 + rax + 1], dl
movzx dx, r10b
bt edx, 0x51
movzx rdx, r15w
movzx edx, byte [rsp + rdi*4 + 0x152]
and dil, 0xb
mov rdi, r10
test r9b, 0x4b
clc
mov byte [r8 + rax + 2], dl
clc
cmp dword [rsp + 0x50], 4
jmp 0x14040fd9e
jne 0x14040fdb9
add ebp, 4
cbw
mov rax, qword [rsp + 0x60]
mov byte [rax + rdi], 0xff
mov edi, ebp
jmp 0x14040fdb9
inc r13d
jmp 0x14040fdc2
cmp r13d, r11d
jmp 0x14040fdca
je 0x14040ff16
test r9d, r9d
jmp 0x14040fdd8
jg 0x14040fcd3
mov rax, qword [rsp + 0x58]
cmc
cmp rax, qword [rsp + 0x48]
jmp 0x14040fdee
jae 0x14040fe0d
lea rcx, [rax + 1]
mov qword [r14], rcx
movzx eax, byte [rax]
jmp 0x14040fe03
mov qword [rsp + 0x58], rcx
jmp 0x14040feee
cmp dword [r12], 0
jmp 0x14040fe17
je 0x14040fe77
mov r8d, dword [rsi + 0x34]
mov cx, r12w
movzx rcx, bp
movsxd rcx, r9d
mov rcx, qword [rsi + 0x28]
movsx edx, r9w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040fe46
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040fe83
movsxd rcx, eax
add rcx, rbx
movsx rax, bx
not eax
movzx eax, r12w
movzx eax, byte [rbx]
jmp 0x14040fe72
jmp 0x14040feb2
xor eax, eax
jmp 0x14040fe7e
jmp 0x14040feee
mov dword [r12], 0
sal r11d, 0xbd
bts ecx, esi
sar ch, 0x6b
mov byte [rbx], 0
sar rcx, 0x62
and cl, 0xd6
not r11b
xor eax, eax
movsx ecx, r13w
not r9b
movsx cx, ch
mov rcx, r15
mov qword [rsp + 0x48], rcx
setno r9b
mov qword [rsi + 0xc8], rcx
movsx r11w, r12b
movzx r9w, spl
movsx r9, r9w
mov qword [rsi + 0xc0], r15
seto r11b
mov r11d, dword [rsi]
movsx r9, dx
mov qword [rsp + 0x58], r15
movsx r9d, r9w
not r9b
movzx eax, al
movsx r9w, r15b
not r9b
mov dword [rsp + 0x40], eax
xchg r9, r9
mov r9d, 7
jmp 0x14040ff0b
jmp 0x14040fcdf
mov rdi, qword [rsp + 0x68]
stc
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
bswap bp
mov rbp, qword [rsp + 0x58]
jmp 0x14040ff39
je 0x14040fb5c
cmp qword [rsi + 0x10], 0
jmp 0x14040ff49
je 0x14040fb51
mov eax, ecx
sub eax, ebp
cmp r9w, di
clc
rcr dl, cl
mov edx, dword [rsp + 0x78]
test dh, 0x68
sub edx, eax
jmp 0x14040ff68
jle 0x14040fb51
mov qword [rsi + 0xc0], rcx
jmp 0x14040ff81
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040fb5c
mov ecx, dword [rsi]
cmp r9b, r8b
shl ah, 0x81
rcl al, cl
mov eax, dword [rsi + 4]
clc
test eax, eax
jmp 0x14040ffa2
jle 0x140410564
neg ecx
and ecx, 3
sal r11b, cl
rcr al, 0xf5
mov dword [rsp + 0x80], ecx
movzx r11d, ax
inc al
mov eax, ecx
movzx r11w, bl
mov qword [rsp + 0x78], rax
mov r11, rsp
shr r11b, cl
xor r10d, r10d
mov dword [rsp + 0x68], 0
movsx r11, bx
movsx r11w, bpl
mov r11d, 0x7c2b395a
mov r11d, dword [rsp + 0x50]
jmp 0x14040fff6
jmp 0x14041006c
mov qword [rsi + 0xc0], rcx
movzx ecx, r14w
xchg cl, dil
bswap ebp
mov rcx, qword [rsi + 0x28]
seto dil
movzx rdi, dx
movsx di, r13b
mov rbp, r10
movsx rdi, r15w
xchg rdi, rdi
mov edi, r11d
jmp 0x14041002e
call qword [rsi + 0x18]
mov r11d, edi
movsx r13, r10w
cmovne r10d, ecx
movzx r10, di
mov r10, rbp
mov eax, dword [rsp + 0x68]
inc r13b
inc eax
add r13w, 0x5123
mov r13d, dword [rsi + 4]
stc
mov dword [rsp + 0x68], eax
cmc
cmp dl, ah
cmp eax, r13d
jmp 0x140410066
jge 0x1404113af
cmp dword [rsi], 0
jmp 0x140410074
jle 0x1404104f0
mov r9, qword [r14]
btr eax, 0xe7
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
test si, r9w
xor r13d, r13d
jmp 0x140410095
jmp 0x1404100ac
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x1404100a6
jge 0x1404104f0
cmp r9, rdi
jmp 0x1404100b4
mov qword [rsp + 0x40], r10
jmp 0x1404100be
jae 0x140410103
mov qword [rsp + 0x58], rdi
xchg dh, ch
cdq
movzx rdi, sp
lea rcx, [r9 + 1]
jmp 0x1404100dc
mov qword [r14], rcx
movzx edx, byte [r9]
movzx r9w, r14b
mov r9, rcx
mov dil, 0x73
movzx rdi, r13w
xchg dil, dil
mov edi, dword [rsp + 0x48]
jmp 0x1404100fe
jmp 0x1404101f7
cmp dword [r12], 0
jmp 0x14041010d
je 0x14041016d
mov r8d, dword [rsi + 0x34]
mov cl, 0x10
not cx
cdq
mov rcx, qword [rsi + 0x28]
cqo
mov rdx, rbx
jmp 0x14041012b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12b, r11b
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp bpl, spl
cmp r14b, 0x23
test eax, eax
jmp 0x140410151
je 0x140410185
movsxd rcx, eax
add rcx, rbx
movsxd rdx, edx
movzx edx, byte [rbx]
jmp 0x140410168
jmp 0x1404101b6
mov qword [rsp + 0x58], rdi
test r9d, ebp
sub edx, edx
mov edi, dword [rsp + 0x48]
jmp 0x140410180
jmp 0x1404101f7
mov dword [r12], 0
sub cx, r11w
rcl r8b, 0xe7
test esi, 0x62e078c6
mov byte [rbx], 0
rcl r11w, 0x8f
shld r8d, r8d, 0x38
sub edx, edx
bswap r11d
cbw
mov rcx, r15
stc
mov rax, rcx
mov edi, dword [rsp + 0x48]
btc r11w, 0x7f
mov rax, qword [rsp + 0x38]
xchg r11b, r9b
sal r8b, cl
movsxd r10, r11d
mov qword [rsp + 0x58], rcx
ror r10b, cl
shl rbp, cl
mov qword [rax], rcx
inc r9b
mov qword [r14], r15
bt r9w, 0xb
xor r11b, 0xda
not r9b
mov r9, r15
btr cx, 0xc5
movzx ecx, dl
mov r10, r13
mov ebp, ecx
sub dx, bp
and ebp, 0xf
mov r10b, 0xb9
mov eax, ecx
shrd r11w, di, 0x3d
shr eax, 4
shr r11d, cl
mov r8d, edi
sar r11b, cl
and r11b, dl
cmp edi, 4
cmovne eax, ecx
movsx rdi, cx
xchg ch, dl
movzx di, spl
mov ecx, 0
movsx r10d, bx
cmovne ebp, ecx
cmovp rdi, r10
bswap rdx
sar r10b, 0x43
mov r10, qword [rsp + 0x40]
rol di, 0xd6
bt r11w, 0xf6
movsxd rcx, r10d
inc dl
clc
lea r11, [rcx + 3]
sbb di, 0x5f0a
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
clc
test sil, r12b
stc
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
stc
cmc
mov byte [rdi + rcx + 1], dl
jmp 0x14041028d
movzx eax, byte [rsp + rax*4 + 0x152]
cmc
mov byte [rdi + rcx + 2], al
sbb cx, r10w
and cx, r13w
rcl cx, cl
mov rcx, r11
sets r11b
mov r11d, dword [rsp + 0x50]
cmp si, 0x6d2e
cmp r11d, 4
jne 0x1404102ed
add r10d, 4
xor ax, sp
mov eax, 0x4ea156e2
sar ah, 0xd2
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
sets cl
rol ah, cl
mov ecx, r10d
cmovnp rax, rbx
bts eax, r10d
bsr ax, r13w
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x1404102f8
je 0x1404104ed
cmp r8d, 8
jmp 0x140410307
jne 0x140410352
mov rdi, qword [rsp + 0x58]
cmp dl, spl
cmc
cmp r9, rdi
jmp 0x14041031e
jae 0x14041035c
lea rax, [r9 + 1]
movzx dx, sil
xchg rdx, rdx
mov qword [r14], rax
cdq
movsx edx, r11w
movzx dx, r10b
movzx edx, byte [r9]
cmovnp r9d, r14d
mov r9, rax
jmp 0x14041034d
jmp 0x140410454
mov rdi, qword [rsp + 0x58]
jmp 0x14041045d
cmp dword [r12], 0
jmp 0x140410366
je 0x1404103e5
mov qword [rsp + 0x40], rcx
jmp 0x140410376
mov ebp, r11d
cdq
cwd
movsxd rcx, ebp
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dl, r8b
cdq
mov rdx, rbx
jmp 0x140410393
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp spl, r10b
cmp ebx, 0x77af0148
test dil, 0xb0
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404103bd
je 0x1404103f1
movsxd rdi, eax
mov dx, 0x411e
adc dl, bl
cmova rdx, rsp
add rdi, rbx
movzx dx, sil
movzx edx, byte [rbx]
jmp 0x1404103e0
jmp 0x140410411
xor edx, edx
jmp 0x1404103ec
jmp 0x140410454
mov dword [r12], 0
xor r9b, r9b
bts cx, si
mov byte [rbx], 0
xor edx, edx
mov rdi, r15
cdqe
cmovbe eax, r15d
shr r11, cl
mov r11d, ebp
sar r8d, 0x54
btr ebp, eax
mov rcx, qword [rsp + 0x40]
btr r9w, 0xda
cmp r14b, 0x68
mov rax, qword [rsp + 0x38]
and r8w, cx
bt bp, 0x55
mov qword [rax], rdi
mov qword [r14], r15
movzx r8d, r14w
jmp 0x14041044a
mov r9, r15
bts r8w, r12w
cbw
movzx ebp, dl
movzx eax, r12w
cbw
movsxd rax, ecx
lea r10, [rax + 3]
movsxd rdx, edx
adc dx, r9w
sub r8b, sil
mov r8, rcx
mov ecx, ebp
sar bpl, cl
neg dx
movzx edx, byte [rsp + rcx*4 + 0x150]
movsx ebp, bp
ror bpl, cl
neg bpl
mov rbp, qword [rsp + 0x60]
test r13b, 0xf4
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
cmc
mov byte [rbp + rax + 2], cl
stc
test r14d, 0x1f0c5a7b
cmp r11d, 4
jmp 0x1404104c1
jne 0x14041009a
add r8d, 4
jmp 0x1404104d0
mov byte [rbp + r10], 0xff
movsx r10, r10w
mov r10b, 0x5e
xchg r10b, r10b
mov r10d, r8d
jmp 0x1404104e8
jmp 0x14041009a
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x1404104fd
je 0x140410043
cmp qword [rsi + 0x10], 0
jmp 0x14041050d
je 0x14041054f
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
sal bpl, 0x6b
and edx, r15d
mov rax, qword [r14]
bts edx, eax
mov ebp, ecx
sub ebp, eax
and dx, di
movsx edx, r11w
rcl edx, 0xaf
mov edx, dword [rsp + 0x80]
sub edx, ebp
jmp 0x140410544
jg 0x14040fffb
jmp 0x140410552
mov rax, qword [r14]
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x14041055f
jmp 0x140410043
mov r13, rax
cmovne r11w, di
movsx r11d, r9w
mov r11d, dword [rsp + 0x50]
jmp 0x14041057a
jmp 0x1404113af
mov rcx, qword [rsp + 0x60]
jmp 0x14041139c
mov rax, qword [r14]
bt rdi, 0x59
mov rdi, qword [rsp + 0x70]
add cl, 0xa5
mov ecx, edi
lea rcx, [rcx + rax]
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
shl cl, cl
btc ecx, 0x42
xor cx, 0x5171
mov ecx, dword [rsp + 0x48]
cmc
stc
cmp ecx, 0x10
jmp 0x1404105c0
je 0x140410618
cmp ecx, 0x20
jmp 0x1404105ce
je 0x140410630
mov dword [rsp + 0x90], 0
cmp r10w, r9w
clc
cmp ecx, 0x18
jmp 0x1404105ec
jne 0x140410705
mov eax, dword [rsi]
and eax, 3
jmp 0x1404105fc
mov dword [rsp + 0x90], eax
mov dword [rsp + 0xd0], 0
jmp 0x140410613
jmp 0x14041069f
mov eax, dword [rsi]
add eax, eax
cmp dx, 0x1988
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140410705
mov eax, dword [rsp + 0x78]
shr cx, 0x50
xor eax, 0xff
mov ch, al
mov ecx, dword [rsp + 0x80]
clc
xor ecx, 0xff00
or ecx, eax
bt ax, r10w
rcl al, cl
not ax
mov eax, dword [rsp + 0x68]
test r15b, r12b
clc
xor eax, 0xff0000
cmp edi, ebx
or eax, ecx
jmp 0x14041066f
sete al
mov dword [rsp + 0x90], 0
cmp r11w, di
clc
test byte [rsp + 0x58], al
je 0x140410705
mov al, 1
cmc
mov dword [rsp + 0xd0], eax
jmp 0x14041069f
mov dword [rsp + 0xd8], 0
jmp 0x1404106b0
mov dword [rsp + 0x70], 0
cmp r12b, 0xd1
test cl, bl
mov dword [rsp + 0x88], 0
cmp r15b, 0x90
test r8b, r15b
cmc
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
cmp r14b, spl
sub ebp, ebp
xor r13d, r13d
xor r8d, r8d
cmp r13, 0x7f517fc8
sub eax, eax
jmp 0x140410700
jmp 0x1404108a8
cmp dword [rsp + 0x68], 0
jmp 0x14041070f
je 0x140411399
cmp dword [rsp + 0x80], 0
jmp 0x140410722
je 0x140411399
cmp dword [rsp + 0x78], 0
jmp 0x140410732
je 0x140411399
mov ebp, dword [rsp + 0x68]
movsx rcx, di
setl cl
mov ecx, ebp
jmp 0x14041074a
call fcn.140102e57
mov dword [rsp + 0x70], eax
movzx ecx, di
mov ecx, ebp
jmp 0x14041075d
call fcn.1401f83d4
mov dword [rsp + 0x40], eax
movsx rcx, r9w
mov bpl, dil
movsx cx, r12b
mov ebp, dword [rsp + 0x80]
mov cl, dil
mov ecx, ebp
call fcn.140102e57
mov dword [rsp + 0x88], eax
setg cl
movsx ecx, r14w
mov ecx, ebp
jmp 0x140410798
call fcn.1401f83d4
mov dword [rsp + 0x58], eax
movsx ebp, dx
movzx cx, ch
movzx rcx, cx
mov ebp, dword [rsp + 0x78]
not cl
mov ch, 0xf1
mov ecx, ebp
jmp 0x1404107bc
call fcn.140102e57
mov dword [rsp + 0x98], eax
movsxd rcx, r8d
xchg rcx, rcx
mov ecx, ebp
call fcn.1401f83d4
mov r13d, eax
mov bpl, 0xf
movzx ebp, r8w
mov ebp, dword [rsp + 0xa0]
movsx cx, bh
movsx rcx, r15w
movsxd rcx, r13d
mov ecx, ebp
jmp 0x1404107f8
call fcn.140102e57
mov dword [rsp + 0xb0], eax
mov ecx, ebp
jmp 0x14041080b
call fcn.1401f83d4
mov r8d, r13d
or r13w, r13w
mov r13d, dword [rsp + 0x58]
setns bpl
clc
btc bp, r10w
mov ebp, dword [rsp + 0x40]
stc
cmp ebp, 8
jmp 0x140410833
ja 0x140411399
cmp r13d, 8
ja 0x140411399
cmp r8d, 8
ja 0x140411399
cmp eax, 9
jae 0x140411399
add dword [rsp + 0x70], 0xfffffff9
dec r11w
shrd r11w, r14w, 0xf1
add dword [rsp + 0x88], 0xfffffff9
sub dh, 0x62
xadd r11b, cl
add dword [rsp + 0x98], 0xfffffff9
sal r11w, cl
add dword [rsp + 0xb0], 0xfffffff9
mov dword [rsp + 0xd0], 0
shl r11, 0x7b
neg dx
mov cl, 1
shld rdx, rsp, 0xed
mov dword [rsp + 0xd8], ecx
mov r11d, dword [rsp + 0x50]
jmp 0x1404108b7
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x1404108c1
jle 0x1404113a6
mov ecx, dword [rsp + 0x70]
cqo
sbb edx, 0x4e2c346d
neg ecx
mov dword [rsp + 0xb4], ecx
mov ecx, 8
mov edx, 8
sub edx, ebp
mov dword [rsp + 0xfc], edx
rcl dx, 0xa2
mov edx, ebp
clc
mov qword [rsp + 0x148], rdx
ror dx, cl
shr edx, cl
movzx edx, r8w
mov edx, dword [rsp + 0x88]
clc
test r15, rax
neg edx
test sil, r10b
test r13, 0x48333e8b
mov dword [rsp + 0xf8], edx
rcr dh, cl
rol dh, 0x84
mov edx, 8
stc
test cl, 0x39
cmp esi, ebx
sub edx, r13d
test r9b, r13b
mov dword [rsp + 0xf4], edx
movsx edx, bx
mov dl, r14b
mov edx, r13d
cmc
test r12b, sil
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
test rsi, 0xc1f18cf
neg edx
mov dword [rsp + 0xf0], edx
rcl dl, cl
mov edx, 8
cmp r15d, ebx
stc
sub edx, r8d
test al, spl
mov dword [rsp + 0xec], edx
shr dh, cl
rcr edx, cl
mov edx, r8d
cmc
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
neg edx
stc
jmp 0x1404109a5
mov dword [rsp + 0xe4], edx
sub ecx, eax
stc
jmp 0x1404109b4
mov dword [rsp + 0xe8], ecx
test r8b, 0x68
test rcx, r12
mov eax, eax
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
test al, r11b
mov qword [rsp + 0x128], rax
clc
xor edi, edi
jmp 0x1404109e6
xor ecx, ecx
jmp 0x1404109ed
jmp 0x140410a38
mov rax, qword [r14]
inc cl
movzx r13w, r15b
bts r13, r11
add rax, qword [rsp + 0x128]
mov qword [r14], rax
jmp 0x140410a13
mov ecx, dword [rsp + 0xe0]
movzx r13w, r12b
mov r13w, 0x63c2
inc ecx
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x140410a32
jge 0x1404113af
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x140410a47
mov dword [rsp + 0xe0], ecx
jmp 0x140410a53
je 0x140410de4
test eax, eax
jmp 0x140410a60
jle 0x140411314
sub eax, eax
mov ecx, edi
jmp 0x140410a6f
mov dword [rsp + 0x40], edi
jmp 0x140410ab0
or dword [rsp + 0xa8], r13d
not ch
inc eax
xor cx, 0x527c
mov ecx, edi
jmp 0x140410a98
mov dword [rsp + 0x40], edi
cmp r10, 0x465c0b1b
cmp eax, dword [rsi]
jmp 0x140410aaa
jge 0x140411314
mov dword [rsp + 0x58], eax
mov rcx, rsi
jmp 0x140410abc
call fcn.140428fce
mov r13d, eax
cmp dword [rsp + 0x48], 0x10
jmp 0x140410ace
je 0x140410aef
mov rcx, rsi
jmp 0x140410adc
call fcn.140428fce
shl eax, 0x10
or r13d, eax
btc r10d, esi
rcl di, 0xf8
mov eax, r13d
mov r9b, 0x32
movzx r8, bp
and eax, dword [rsp + 0x68]
bsf r10d, esi
mov edx, eax
sar ebp, cl
rol r9w, 0x83
mov ecx, dword [rsp + 0xb4]
shl edx, cl
bts edi, r9d
btr r10d, 0xb7
neg dil
mov ecx, dword [rsp + 0x70]
shr rdi, cl
and bpl, al
shr eax, cl
bswap rbp
movzx r9, di
test ecx, ecx
mov ch, 0xd4
jmp 0x140410b3f
cmovs eax, edx
sub r9d, esp
rcr r8w, cl
mov ecx, dword [rsp + 0xfc]
cmovl r9d, edx
jmp 0x140410b59
shr eax, cl
dec r8d
ror ebp, cl
mov rcx, qword [rsp + 0x148]
movzx r9, r12w
lea r9, [0x1400bf010]
sbb r10w, 0x59ce
imul eax, dword [r9 + rcx*4]
bsr bp, r14w
bts rbp, r11
lea r10, [0x1400bf040]
cqo
movsx dx, dil
movzx ecx, byte [r10 + rcx*4]
mov edx, 0x45f403b
cmovge r8w, cx
bts bp, r10w
sar eax, cl
adc di, 0x7f74
sbb rcx, rbx
sal r8b, cl
mov edx, r13d
and edx, dword [rsp + 0x80]
mov ebp, edx
mov ecx, dword [rsp + 0xf8]
and dil, 0x96
xadd dil, r8b
shl ebp, cl
rol r8b, cl
shld edi, esi, 0x63
btc di, 0xac
mov ecx, dword [rsp + 0x88]
sub r8w, r14w
xchg r8d, edi
stc
shr edx, cl
test ecx, ecx
movzx r8d, sp
mov ch, 0xab
movsx di, cl
cmovs edx, ebp
setle cl
movzx ebp, r11w
mov ecx, dword [rsp + 0xf4]
shr edx, cl
or bp, di
inc r8w
mov rcx, qword [rsp + 0x140]
btr r8d, r8d
movsx bp, sil
imul edx, dword [r9 + rcx*4]
ror edi, cl
movzx ecx, byte [r10 + rcx*4]
and ebp, 0x440f66b0
sub dil, 0x8f
sar edx, cl
btc rbp, r14
and cl, bpl
mov ebp, r13d
and ebp, dword [rsp + 0x78]
mov edi, ebp
cmc
mov ecx, dword [rsp + 0xf0]
shl edi, cl
neg rcx
mov ecx, dword [rsp + 0x98]
bt r8, 0x66
xor r8b, al
shr ebp, cl
test ecx, ecx
sets ch
bswap r8w
not ch
cmovs ebp, edi
rcl rdi, 0xf3
sar r8b, 0xb1
xadd r8b, r8b
movsxd r8, dword [rsp + 0x40]
movsx rdi, bp
jmp 0x140410c99
mov ecx, dword [rsp + 0xec]
xadd dil, dil
shr ebp, cl
movzx rdi, r9w
mov rdi, qword [rsp + 0x60]
shr ch, 0x86
clc
mov byte [rdi + r8], al
mov rax, qword [rsp + 0x138]
sbb cl, 0xfe
cmovl cx, dx
shr cl, 0x77
imul ebp, dword [r9 + rax*4]
sar cl, cl
and cx, r13w
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
sal rax, cl
nop
mov byte [rdi + r8 + 1], dl
rcl dh, cl
bsr rax, rcx
mov byte [rdi + r8 + 2], bpl
movsx ax, r8b
sub rdx, 0x68667019
mov rdx, rdi
cbw
movzx rax, dx
add ah, 0x71
lea rdi, [r8 + 3]
rcr al, 0x75
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x140410d1d
je 0x140410da0
and r13d, eax
mov eax, r13d
cmp rbx, 0x2d17341b
cmc
mov ecx, dword [rsp + 0xe4]
stc
shl eax, cl
shr cx, cl
cmc
shld rcx, r14, 0x74
mov ecx, dword [rsp + 0xb0]
shr r13d, cl
test ecx, ecx
cmovnp cx, ax
movsx rcx, bp
cmovs r13d, eax
ror cl, cl
movzx rax, r9w
btr ecx, edi
mov ecx, dword [rsp + 0xe8]
test r11w, r11w
shr r13d, cl
cdqe
sbb rcx, r13
mov rax, qword [rsp + 0x130]
bt cx, 0xcd
bswap rcx
imul r13d, dword [r9 + rax*4]
dec ch
movzx ecx, byte [r10 + rax*4]
test r12b, 0x2a
sar r13d, cl
jmp 0x140410dab
mov r13d, 0xff
movzx eax, sp
rcl eax, cl
mov r11d, dword [rsp + 0x50]
and eax, 0xc923e57
xor ah, 0xbd
mov eax, dword [rsp + 0x58]
cmp al, r12b
cmp r11d, 4
jne 0x140410a78
mov ecx, dword [rsp + 0x40]
test ax, r13w
add ecx, 4
mov byte [rdx + rdi], r13b
mov edi, ecx
jmp 0x140410ddf
jmp 0x140410a78
test eax, eax
jmp 0x140410deb
jle 0x140411314
mov rbp, qword [r14]
movsx eax, r10w
adc r8, 0x5d656deb
test bpl, cl
mov rax, qword [rsp + 0x38]
add r8d, ebx
shl r8b, 0xbc
sal r8d, 0x28
mov r8, qword [rax]
bt rax, r13
btr rax, rsp
sub r13d, r13d
movsx rax, r10w
movzx eax, r10w
mov eax, edi
jmp 0x140410e2f
jmp 0x140410e68
cmp rbp, r8
jmp 0x140410e70
jae 0x140410e9b
lea rcx, [rbp + 1]
mov qword [r14], rcx
mov dl, r15b
movsx dx, r13b
movzx edx, byte [rbp]
movzx ebp, dx
movsxd rbp, r12d
movzx rbp, dx
mov rbp, rcx
jmp 0x140410f62
cmp dword [r12], 0
jmp 0x140410ea5
je 0x140410f04
mov edi, eax
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
not dx
mov rdx, rbx
jmp 0x140410ec0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140410ecf
sub ecx, dword [rsi + 0xd0]
stc
jmp 0x140410edb
add dword [rsi + 0xb8], ecx
jmp 0x140410ee7
test eax, eax
jmp 0x140410eee
je 0x140410f0b
movsxd r8, eax
add r8, rbx
mov dl, 0xfb
movzx edx, byte [rbx]
jmp 0x140410f2c
sub edx, edx
jmp 0x140410f62
mov dword [r12], 0
or cx, 0x5dde
clc
mov byte [rbx], 0
sub edx, edx
adc r8d, ebp
mov eax, 0x32ae113b
mov r8, r15
ror ch, 0xea
mov eax, edi
bsf rdi, rax
bsr r11w, r15w
jmp 0x140410f3c
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
neg dil
bts cx, r13w
mov qword [r14], r15
mov rbp, r15
mov r11d, dword [rsp + 0x50]
setle ch
xadd dil, cl
rcl cx, 0x6b
movsxd rdi, eax
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jae 0x140410fa6
lea rcx, [rbp + 1]
jmp 0x140410f87
mov qword [r14], rcx
cmovno dx, bp
movzx edx, byte [rbp]
setge bpl
bswap bp
mov rbp, rcx
jmp 0x140410fa1
jmp 0x140411089
cmp dword [r12], 0
jmp 0x140410fb0
je 0x140411016
mov dword [rsp + 0x40], eax
jmp 0x140410fbf
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx dx, r8b
mov rdx, rbx
jmp 0x140410fd4
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140410fe2
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140410ff6
xor edx, edx
jmp 0x14041101d
jmp 0x140411089
mov rcx, qword [rsp + 0x60]
cmc
jmp 0x140411094
mov byte [rdi + rcx + 1], dl
jmp 0x1404110a3
cmp dword [rsp + 0x90], 0
jmp 0x140411321
je 0x140410a13
cmp qword [rsi + 0x10], 0
jmp 0x140411331
je 0x1404109f2
mov rax, qword [rsp + 0x38]
bt cx, di
mov rcx, qword [rax]
mov rax, qword [r14]
xchg bpl, dl
mov bpl, 0x2f
mov ebp, ecx
sal dx, cl
bts dx, si
sub ebp, eax
sar dx, 0xe8
mov edx, dword [rsp + 0x90]
clc
cmc
sub edx, ebp
jmp 0x14041136b
jle 0x140410a00
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
movsx ebp, r10w
movsxd rbp, r12d
xchg bp, bp
mov ebp, r11d
jmp 0x14041138e
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140410a13
mov rcx, rdi
call fcn.1401d4cd0
jmp 0x14040d199
mov rcx, rdx
sub r13b, dl
mov r13, rdx
cmp r11d, 4
sete bl
mov ebx, dword [rsp + 0xdc]
jmp 0x1404113c2
jne 0x1404114c7
cmp dword [rsp + 0xa8], 0
jne 0x1404114c7
mov ebp, dword [rsi]
neg ah
imul ebp, r13d
shl ebp, 2
nop
jmp 0x1404113e8
mov eax, ebp
jmp 0x1404113ef
dec eax
jmp 0x1404113f6
js 0x1404114c7
add ebp, 0xfffffffc
add ch, 0xef
bsr cx, cx
clc
or ebp, 3
mov eax, ebp
not cl
rcr dh, 0x98
jmp 0x140411416
shr eax, 2
cqo
inc eax
inc rdx
xor cl, 9
shrd rdx, r15, 0x1d
mov rdx, rbp
cmovb cx, r15w
shl ecx, cl
neg ch
and rax, 7
not ch
mov rcx, qword [rsp + 0x60]
je 0x14041145e
mov rdx, rbp
mov byte [rcx + rdx], 0xff
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x140411458
jne 0x140411448
cmp ebp, 0x1c
jmp 0x140411466
jb 0x1404114c7
add rdx, 4
shl eax, cl
mov rax, qword [rsp + 0x60]
stc
mov byte [rax + rdx - 4], 0xff
cmc
clc
mov byte [rax + rdx - 8], 0xff
cmp r13b, 0xa7
mov byte [rax + rdx - 0xc], 0xff
stc
cmp al, 0xd9
test dil, spl
mov byte [rax + rdx - 0x10], 0xff
mov byte [rax + rdx - 0x14], 0xff
cmp r9b, 0x5c
stc
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
cmp esp, ecx
test ebx, 0x379c0bd4
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmp rdx, 3
ja 0x140411478
test ebx, ebx
movzx rbp, r10w
movsx ebp, r8w
mov rbp, qword [rsp + 0x60]
jmp 0x1404114db
jle 0x140411ada
cmp r13d, 2
jmp 0x1404114ea
jl 0x140411ada
mov r15d, r13d
rcr al, 0x3c
sub dx, bp
shr r15d, 1
add eax, 0x14a1129
cbw
btc rax, 0x1b
mov edx, dword [rsi]
stc
imul edx, dword [rsp + 0x50]
cmp esp, 0x55b82438
lea rax, [rdx + rbp]
btc ecx, 0x19
setbe cl
mov qword [rsp + 0xa8], rax
mov eax, edx
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
rcr cl, cl
add rax, 0xffffffffffffffe0
movsx cx, r8b
test r9w, r14w
mov qword [rsp + 0xa0], rax
mov rcx, rax
shr rcx, 5
lahf
inc rcx
bts r12d, ebx
shr r10b, 0xa1
btc r10, r13
mov rax, rcx
shl al, cl
xor r10b, 0x9c
mov qword [rsp + 0x70], rcx
inc r10b
cmp dl, al
and rcx, 0xfffffffffffffffe
movsx r10, r15w
shrd r12w, r10w, 0x84
cmp sil, 0xd6
mov qword [rsp + 0x98], rcx
bsf r12w, r15w
neg r10b
sar r10w, cl
mov eax, edx
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
or r12d, 0x20490c31
mov r12, rdx
btr eax, r10d
sal al, 0x68
rcl r10b, 0x9b
neg r12
shld r10d, esi, 0xc2
lea rax, [rbp + 0x30]
shr r10b, cl
mov qword [rsp + 0xd0], rax
movsx r10, r10w
btc r10w, 0x26
lea r10d, [r13 - 1]
xor ax, 0xf8e
xadd ax, ax
imul r10d, edx
adc al, ch
btr ax, 0x84
bswap ax
lea rax, [rbp + 1]
cmp ax, r12w
clc
mov qword [rsp + 0x58], rax
test bh, 0xa6
sub r11d, r11d
sub r14d, r14d
jmp 0x140411613
mov qword [rsp + 0x68], r12
jmp 0x14041161d
mov qword [rsp + 0x88], r15
jmp 0x14041162a
mov qword [rsp + 0x48], r13
jmp 0x14041165e
inc r14
cmp r13d, r12d
test r8d, 0x61eb4173
add r11d, edx
jmp 0x140411649
sub r10d, edx
clc
test bpl, cl
cmp r14, r15
jmp 0x140411658
je 0x140411ada
test edx, edx
jmp 0x140411665
jle 0x140411634
mov r8d, r10d
dec r9d
movsx rax, r8w
mov r9d, r11d
movsx eax, r13w
mov eax, edx
bswap cx
sar di, cl
imul eax, r14d
movsx di, bpl
lea rcx, [rax + rbp]
mov edi, r14d
not edi
add bl, r8b
bsr bx, dx
add edi, r13d
shr bh, cl
shld bx, r9w, 0x2d
sub bx, r8w
mov ebx, edi
jmp 0x1404116b7
imul ebx, edx
add rbx, rbp
test dil, al
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x1404116cd
jb 0x140411723
imul edi, edx
mov rbx, qword [rsp + 0xa8]
stc
mov qword [rsp + 0x38], rcx
btr ecx, 0x4b
clc
sbb ecx, r12d
lea rcx, [rbx + rdi]
clc
cmp qword [rsp + 0x38], rcx
mov cx, bp
movzx ecx, r10w
mov rcx, qword [rsp + 0x38]
jmp 0x140411707
jae 0x140411848
lea rax, [rax + rbx]
add rdi, rbp
clc
cmp rdi, rax
jmp 0x14041171d
jae 0x140411848
xor edi, edi
cwde
cmovbe ax, r14w
mov rax, rdi
clc
cmp dil, r10b
test dl, 1
jmp 0x14041173a
je 0x1404117b6
movzx eax, byte [rcx + rdi]
shrd bx, ax, 0x86
rcr bh, cl
mov rbx, rcx
mov r13, r15
btc ecx, 0xe8
shl ecx, 0xa3
mov r15, r12
sub r12, rsi
bt ecx, 0xec
test bp, 0x2f85
mov r12, qword [rsp + 0x40]
shl cx, cl
ror cx, cl
jmp 0x140411777
movzx ecx, byte [r12 + rdi]
jmp 0x140411782
mov byte [rbx + rdi], cl
cmp al, r8b
cmp eax, 0x22383f77
test r12b, r11b
mov byte [r12 + rdi], al
mov r12, r15
setbe r15b
inc eax
mov r15, r13
xadd r13d, eax
mov r13, qword [rsp + 0x48]
movsx rax, r14w
mov rax, rdi
clc
or rax, 1
cmc
not rdi
jmp 0x1404117be
cmp rdi, r12
jmp 0x1404117c6
je 0x140411634
mov rcx, qword [rsp + 0x58]
ror bx, cl
sbb ebx, r14d
lea r8, [r8 + rcx]
ror ebx, cl
bsf bx, di
lea r9, [r9 + rcx]
rcr bh, cl
bt ecx, 0x45
sbb ch, 0x6a
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
mov byte [r9 + rax - 1], bl
mov bl, 0xb9
rcl bh, cl
movsx ebx, si
mov byte [r8 + rax - 1], cl
bswap bx
movsx rbx, r12w
movzx ecx, byte [r9 + rax]
rcl bl, cl
and rbx, r14
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
clc
cmc
test al, r11b
add rax, 2
test ah, ah
clc
cmp rdx, rax
jmp 0x14041183d
jne 0x1404117ee
jmp 0x140411634
cmp edx, 0x20
jmp 0x140411850
jae 0x140411862
xor eax, eax
jmp 0x14041185d
jmp 0x140411a52
mov rcx, r13
test ax, 0x3b3a
stc
cmp qword [rsp + 0xa0], 0
je 0x140411964
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
cmc
xchg r12b, r12b
movzx r13w, r13b
lea r13, [rdi + r8]
shrd r12, rbx, 0x65
mov r12, qword [rsp + 0x98]
cmc
clc
xor r15d, r15d
cmp rbp, rsp
clc
movups xmm0, xmmword [rax + r15 - 0x30]
cmp r12b, r9b
movups xmm1, xmmword [rax + r15 - 0x20]
cmp rsp, rcx
movups xmm2, xmmword [r13 + r15 - 0x30]
cmp ch, dl
test bx, 0x5458
movups xmm3, xmmword [r13 + r15 - 0x20]
cmc
test cx, 0x54ec
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
test r11w, 0x23ff
movups xmmword [r13 + r15 - 0x30], xmm0
cmp r9d, r10d
clc
movups xmmword [r13 + r15 - 0x20], xmm1
stc
cmc
jmp 0x1404118fc
movups xmm0, xmmword [rax + r15 - 0x10]
movups xmm1, xmmword [rax + r15]
cmp sp, bp
movups xmm2, xmmword [r13 + r15 - 0x10]
cmp r8d, 0x57ca3516
test bpl, r12b
movups xmm3, xmmword [r13 + r15]
movups xmmword [rax + r15 - 0x10], xmm2
cmp r13b, r12b
cmp r8b, 0x84
movups xmmword [rax + r15], xmm3
stc
movups xmmword [r13 + r15 - 0x10], xmm0
cmc
movups xmmword [r13 + r15], xmm1
test bx, 0x69fb
add r15, 0x40
cmp r13d, 0x6ae866d7
add r12, 0xfffffffffffffffe
jmp 0x140411959
jne 0x1404118a8
jmp 0x140411967
sub r15d, r15d
test byte [rsp + 0x70], 1
jmp 0x140411971
je 0x1404119f3
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + r15]
btr r13w, 0xb4
shld r12w, r9w, 0x3d
bt r13d, ebx
movups xmm1, xmmword [rax + r15 + 0x10]
bts di, r9w
dec r13d
mov rdi, qword [rsp + 0x40]
jmp 0x1404119ae
movups xmm2, xmmword [rdi + r15]
or r12b, r12b
shr r12b, 0x33
movups xmm3, xmmword [rdi + r15 + 0x10]
and r12b, 0x90
sar r12, cl
sar r13b, 0x3a
movups xmmword [rax + r15], xmm2
shl r13b, 0x28
add r12b, al
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
bts r12, r10
test cl, r11b
xadd r13b, r12b
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
movzx r13d, r11w
mov r13, rcx
sete ch
movzx r15, r13w
mov r15, qword [rsp + 0x88]
movzx r12w, r10b
not r12w
setno r12b
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
jmp 0x140411a2d
je 0x140411634
lea rdi, [r9 + rbp]
bsr bx, bx
rcl ch, 0xd4
bswap r12
lea rcx, [r8 + rbp]
mov r12, qword [rsp + 0x78]
stc
mov rbp, qword [rdi + rax]
mov rbx, qword [rcx + rax]
cmc
test r10, 0x40f05c3e
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
cmp r10b, r8b
jmp 0x140411a8e
add rax, 8
test bx, r12w
cmp r12, rax
jne 0x140411a6a
mov rdi, r12
and ebp, 0x20cf444f
cmp r12, rdx
movsx ebp, r15w
xchg bpl, cl
mov rbp, qword [rsp + 0x60]
movsx r12, bp
mov r12, qword [rsp + 0x68]
jmp 0x140411ac5
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x140411aea
je 0x140411b40
mov edx, dword [rsp + 0x50]
clc
jmp 0x140411afd
cmp edx, r8d
jmp 0x140411b05
je 0x140411b40
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
movzx ecx, sp
not ch
xchg rcx, rcx
mov rcx, rbp
jmp 0x140411b23
call fcn.14041f48c
mov rbp, rax
clc
jmp 0x140411b32
test rax, rax
jmp 0x140411b3a
je 0x14040d199
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
movsxd rax, ebx
xchg ah, al
mov eax, dword [rsi + 4]
sbb rcx, r8
shrd cx, r11w, 0xd9
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
shr cx, cl
mov rcx, qword [rsp + 0xc8]
cmc
test rcx, rcx
jmp 0x140411b7b
je 0x14040dba2
mov eax, dword [rsi + 8]
jmp 0x140411b89
mov dword [rcx], eax
jmp 0x140411b90
jmp 0x14040dba2
push r15
push r14
sal r15, cl
push r13
cdqe
push r12
push rsi
shr r15d, 0x5e
adc al, r11b
push rdi
seto ah
push rbp
dec bpl
cmp dil, r13b
push rbx
add si, 0x4e2a
sub rsp, 0xb8
not al
movzx rax, di
mov rsi, r9
mov r13, r8
movsx rbx, di
not dil
mov r12, rdx
movsx ebp, dx
mov rdi, rcx
movzx ebx, ax
not bx
lea rbx, [rcx + 0x38]
lea r15, [rcx + 0x39]
not bpl
xchg ah, al
movzx eax, sp
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
movsx bp, sil
movzx bp, sil
movzx ebp, r12w
mov ebp, 0x5c
jmp 0x140412b8b
jmp 0x140412bac
inc rcx
jmp 0x140412b98
mov qword [rdi + 0xc0], rcx
jmp 0x140412ba4
dec ebp
je 0x140412c5b
cmp rcx, rax
jmp 0x140412bb4
jb 0x140412b90
cmp dword [rdi + 0x30], 0
jmp 0x140412bc3
je 0x140412ba4
mov r8d, dword [rdi + 0x34]
cdq
cqo
mov rcx, qword [rdi + 0x28]
setge dl
not dh
mov rdx, rbx
jmp 0x140412be1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13w, sp
sub ecx, dword [rdi + 0xd0]
jmp 0x140412c00
add dword [rdi + 0xb8], ecx
test r12b, 0x9e
test ax, ax
test eax, eax
jmp 0x140412c14
je 0x140412c30
cdqe
test rsi, 0x73f7757c
add rax, rbx
jmp 0x140412c2b
jmp 0x140412c47
mov dword [rdi + 0x30], 0
lahf
nop
mov byte [rdi + 0x38], 0
mov rax, r15
mov cl, dil
movsx ecx, r8w
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x140412c56
jmp 0x140412b98
test rsi, rsi
lea rbp, [rsp + 0x8c]
cmovne rbp, rsi
xchg cl, ch
mov rcx, rdi
call fcn.140422979
mov r14d, eax
movzx ecx, cx
movzx cx, r14b
setns cl
mov rcx, rdi
jmp 0x140412c8a
call fcn.140422979
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x140412c9b
je 0x140412cc4
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412caf
je 0x140412cde
cmp dword [rdi + 0x30], 0
jmp 0x140412cbe
je 0x140412df4
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140412cd8
jae 0x140412df4
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
test esi, esi
je 0x140412dac
xor r13d, r13d
bt ax, 0x67
cbw
bts eax, r8d
mov eax, 0x7fffffff
cmc
test esi, ebp
cmp r15, rax
xor edx, edx
div esi
clc
cmp eax, r14d
jmp 0x140412d19
jb 0x140412dfb
mov eax, esi
cmp r8, 0x62aa0961
imul eax, r14d
stc
cmp eax, 0x1fffffff
jmp 0x140412d37
ja 0x140412dfb
mov rcx, rdi
jmp 0x140412d45
call fcn.140422979
mov rcx, rdi
jmp 0x140412d52
call fcn.140422979
mov rcx, rdi
jmp 0x140412d5f
call fcn.140422979
mov rcx, rdi
jmp 0x140412d6c
call fcn.140422979
test esi, esi
jmp 0x140412d78
je 0x140412ddb
xor r13d, r13d
mov eax, 0x7fffffff
jmp 0x140412d8f
xor edx, edx
div esi
jmp 0x140412d99
cmp eax, r14d
jmp 0x140412da1
jae 0x140412ddb
jmp 0x140412dfb
mov rcx, rdi
jmp 0x140412db4
call fcn.140422979
mov rcx, rdi
jmp 0x140412dc1
call fcn.140422979
mov rcx, rdi
call fcn.140422979
mov rcx, rdi
jmp 0x140412dd6
call fcn.140422979
mov dword [rsp + 0x3c], esi
test r12b, 0xe7
imul esi, r14d
cmc
cmp esi, 0x1fffffff
jbe 0x140412e35
sub r13d, r13d
movzx edi, r12w
mov rax, r13
add rsp, 0xb8
movsx r14w, dl
movsxd rsi, ebx
pop rbx
pop rbp
movzx edi, si
bswap si
movsx di, bpl
pop rdi
movzx r12, si
pop rsi
movsx r15d, si
pop r12
jmp 0x140412e2b
pop r13
pop r14
mov r15b, 0x1c
pop r15
ret
shl esi, 2
xchg cx, cx
mov rcx, rsi
jmp 0x140412e43
call fcn.1401f539d
xor r13d, r13d
cmp r12b, 0x29
test rax, rax
jmp 0x140412e57
je 0x140412dfb
mov qword [rsp + 0x30], r14
jmp 0x140412e69
mov qword [rsp + 0x78], r12
mov r8d, 0x42b096b
mov qword [rsp + 0x50], rax
mov rcx, rax
mov dl, 0x47
mov dl, 0xff
mov r8, rsi
jmp 0x140412e88
call fcn.1404a4d25
lea rsi, [rsp + 0x92]
cmc
stc
xor r14d, r14d
nop dword [rax]
stc
cmp r13w, 0x61f5
test dl, bpl
cmp r14, 0xa
jmp 0x140412eb1
je 0x140413b76
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x140412ece
jae 0x140412f35
lea rdx, [rcx + 1]
jmp 0x140412ede
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
cmc
cmp r8b, r15b
mov dword [rsp + 0x40], ecx
cmovno rcx, r12
movsxd rcx, edx
mov rcx, rdx
cmp rcx, rax
jae 0x14041302e
lea rdx, [rcx + 1]
cmovb r12d, r10d
movzx r12d, ax
mov qword [rdi + 0xc0], rdx
mov r12b, r12b
movsx r12d, r12w
bswap r12d
movzx r12d, byte [rcx]
mov cl, 0x68
not cl
mov rcx, rdx
jmp 0x140412f30
jmp 0x1404130f4
cmp dword [rdi + 0x30], 0
jmp 0x140412f3e
je 0x140412fae
mov r8d, dword [rdi + 0x34]
movsxd rdx, r12d
not dl
movzx dx, spl
mov rcx, qword [rdi + 0x28]
movsx rdx, r9w
mov rdx, rbx
jmp 0x140412f62
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp spl, r14b
jmp 0x140412f7a
add dword [rdi + 0xb8], ecx
test si, 0x844
test eax, eax
je 0x140412fd3
cdqe
sar ecx, cl
movzx ecx, di
movsxd rcx, edi
add rax, rbx
setno cl
movzx ecx, byte [rbx]
jmp 0x140412fa5
mov dword [rsp + 0x40], ecx
jmp 0x140413003
mov dword [rsp + 0x40], 0
test r13b, 0xf5
jmp 0x140412fc0
cmp rcx, rax
jmp 0x140412fc8
jb 0x140412f03
jmp 0x14041302e
mov dword [rdi + 0x30], 0
bsr ax, si
test r8w, dx
mov byte [rdi + 0x38], 0
shld rcx, r9, 0x2d
bt rax, 0x1d
mov dword [rsp + 0x40], 0
mov rax, r15
bts cx, bx
sar rcx, 0x18
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
and rcx, rcx
mov rcx, r15
jmp 0x140413020
cmp rcx, rax
jmp 0x140413028
jb 0x140412f03
cmp dword [rdi + 0x30], 0
jmp 0x140413037
je 0x14041309f
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
not edx
mov rdx, rbx
jmp 0x14041304f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140413060
sub ecx, dword [rdi + 0xd0]
test dil, 0x77
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413077
je 0x1404130ac
cdqe
bt r12, 0x5a
add rax, rbx
movzx r12, r11w
mov r12b, r14b
xchg r12b, r12b
movzx r12d, byte [rbx]
jmp 0x14041309a
jmp 0x1404130d9
sub r12d, r12d
jmp 0x1404130a7
jmp 0x1404130f4
mov dword [rdi + 0x30], 0
cdqe
neg eax
rol ch, 0xb6
mov byte [rdi + 0x38], 0
rcl ah, 0x72
btr ax, 0xc4
bts cx, ax
sub r12d, r12d
rcr cx, 0xf4
mov cl, spl
mov rax, r15
shl cl, cl
mov qword [rdi + 0xc8], rax
sbb cl, sil
mov qword [rdi + 0xc0], r15
test dl, bpl
mov rcx, r15
cmp r10b, 0x36
mov byte [rsi - 2], r12b
cmc
cmp rcx, rax
jae 0x140413128
lea rbp, [rcx + 1]
cdq
bswap rdx
mov qword [rdi + 0xc0], rbp
cqo
cwd
cdq
movzx edx, byte [rcx]
mov cl, 0x1c
mov rcx, rbp
jmp 0x140413123
jmp 0x1404131e6
cmp dword [rdi + 0x30], 0
jmp 0x140413131
je 0x140413194
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov edx, 0x786e3a29
movzx rdx, r13w
mov rdx, rbx
jmp 0x140413150
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r11d, 0x76b21122
cmp ax, r15w
clc
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14041319b
cdqe
shrd edx, esp, 0xe1
or rdx, r14
add rax, rbx
cwd
movzx edx, byte [rbx]
jmp 0x14041318f
jmp 0x1404131c3
sub edx, edx
jmp 0x1404131e6
mov dword [rdi + 0x30], 0
bt ecx, edx
test r14d, r8d
jmp 0x1404131ad
mov byte [rdi + 0x38], 0
bt ax, bx
xor edx, edx
btc ecx, r14d
mov rax, r15
inc ecx
add cl, 0x58
mov qword [rdi + 0xc8], rax
movzx cx, bpl
not ch
ror ch, cl
mov qword [rdi + 0xc0], r15
sub ch, 0x8b
clc
test r11, rax
mov rcx, r15
stc
cmc
mov byte [rsi - 1], dl
cmc
cmp rcx, rax
jmp 0x1404131f2
jae 0x140413227
lea rdx, [rcx + 1]
movzx ebp, r11w
jmp 0x140413205
mov qword [rdi + 0xc0], rdx
movsxd rbp, r15d
movsx bp, al
movzx ebp, byte [rcx]
movzx rcx, dx
mov rcx, rdx
jmp 0x140413222
jmp 0x1404132e1
cmp dword [rdi + 0x30], 0
je 0x140413297
mov r8d, dword [rdi + 0x34]
jmp 0x14041323f
mov rcx, qword [rdi + 0x28]
mov dx, 0x2f2
not dl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r14w, bx
add dword [rdi + 0xb8], ecx
cmc
clc
test r13w, r14w
test eax, eax
jmp 0x140413272
je 0x1404132a3
cdqe
shl rbp, 0x6a
sub bpl, 5
and bp, 0x2248
add rax, rbx
movzx bp, bpl
movzx ebp, byte [rbx]
jmp 0x1404132c6
xor ebp, ebp
jmp 0x14041329e
jmp 0x1404132e1
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
ror cl, 0x4d
xor ebp, ebp
xor al, sil
cmp rsi, 0x36381fff
sar al, cl
mov rax, r15
rol cx, 0x1d
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
add cl, dil
sar cx, cl
bts cx, di
mov rcx, r15
mov byte [rsi], bpl
clc
test r9d, r14d
stc
cmp qword [rdi + 0x10], 0
jmp 0x1404132f3
je 0x140413330
mov rcx, qword [rdi + 0x28]
jmp 0x140413302
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041330c
je 0x140413339
cmp dword [rdi + 0x30], 0
jmp 0x14041331b
je 0x140413b76
mov rcx, qword [rdi + 0xc0]
cmc
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140413b76
cmp r12b, 8
jmp 0x140413342
jne 0x140413b76
movzx eax, bpl
test r8b, bl
or r13d, eax
add rsi, 3
jmp 0x14041335b
inc r14
stc
cmp byte [rsp + 0x40], 0
jmp 0x140413369
jne 0x140412ea8
and r13d, 0x10
cmp r13d, 1
bswap r9
cmovp edx, r13d
mov eax, 4
sbb eax, 0
mov bpl, 0x37
mov rbp, qword [rsp + 0x58]
rcl edx, cl
mov dword [rbp], eax
ror r9, 0xad
mov edx, dword [rsp + 0x3c]
test edx, edx
not r9b
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
jmp 0x1404133af
je 0x140413ba3
lea eax, [r9*4]
cmc
cmp r8d, eax
mov edx, edx
clc
jmp 0x1404133cc
mov qword [rsp + 0x68], rdx
test r13d, r9d
xor esi, esi
cmp r12b, 0xb
mov dword [rsp + 0x64], eax
stc
mov qword [rsp + 0x70], rsi
test r8b, 0xc3
cmp ebx, r10d
imul eax, esi
clc
test sil, cl
cmc
cdqe
lea rax, [rax + rcx]
mov qword [rsp + 0x48], rax
cmp dl, r12b
sub eax, eax
jmp 0x140413408
jmp 0x140413454
mov rax, qword [rsp + 0x40]
not ch
inc rax
cmp r14, rax
mov dx, 0x4e77
movzx rdx, ax
xchg esi, edx
mov r9, qword [rsp + 0x30]
setnp sil
movzx rsi, sp
movsx cx, r11b
mov rbp, qword [rsp + 0x58]
bswap edx
mov edx, dword [rsp + 0x3c]
not sil
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
je 0x140413b54
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
adc cx, 0x59fa
xor rcx, 0x6d8f30fd
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x140413478
je 0x14041380b
cmp ecx, 1
jmp 0x140413486
je 0x140413884
cmp ecx, 2
jmp 0x140413494
jne 0x140413b76
cmp dword [rsp + 0x30], 0
jmp 0x1404134a4
je 0x14041340d
lea r12, [rsp + rax]
add r12, 0x92
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x38], eax
movzx rsi, di
test rcx, rcx
rcl rax, 0xab
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
shrd eax, ebp, 0xbf
neg ah
mov rax, qword [rdi + 0xc8]
test cl, r10b
cmp rcx, rax
jae 0x140413523
lea rdx, [rcx + 1]
movzx r13d, dx
setns r13b
movsx r13w, bpl
mov qword [rdi + 0xc0], rdx
movzx r13w, r15b
movzx r13d, byte [rcx]
xchg cl, cl
cmovs cx, r13w
mov rcx, rdx
jmp 0x14041351e
jmp 0x1404135d8
cmp dword [rdi + 0x30], 0
jmp 0x14041352c
je 0x140413596
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
bswap edx
movsx edx, r12w
mov rdx, rbx
jmp 0x140413548
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmc
sub ecx, dword [rdi + 0xd0]
test r8d, r8d
add dword [rdi + 0xb8], ecx
jmp 0x140413567
test eax, eax
jmp 0x14041356e
je 0x1404135a3
cdqe
not r13
add rax, rbx
movzx r13w, dl
movsx r13d, bx
not r13b
movzx r13d, byte [rbx]
jmp 0x140413591
jmp 0x1404135bf
sub r13d, r13d
jmp 0x14041359e
jmp 0x1404135d8
mov dword [rdi + 0x30], 0
bswap ax
mov byte [rdi + 0x38], 0
cwde
rol al, cl
cmp r8b, sil
xor r13d, r13d
cdqe
mov rax, r15
mov qword [rdi + 0xc8], rax
cmp r10w, 0x68d2
mov qword [rdi + 0xc0], r15
sar ch, cl
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x1404135e2
je 0x14041361a
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
je 0x140413628
cmp dword [rdi + 0x30], 0
jmp 0x140413600
je 0x140413b76
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
stc
jmp 0x14041361a
cmp rcx, rax
jmp 0x140413622
jae 0x140413b76
movzx ebp, r13b
clc
test r11d, 0x3bc56691
test bpl, bpl
jmp 0x14041363c
js 0x1404136c4
cmp dword [rsp + 0x38], ebp
jmp 0x14041364b
jbe 0x140413b76
mov eax, ebp
movsx rdx, r10w
not r13
inc ebp
movzx cx, ah
cqo
cdq
movzx r13d, byte [r12]
seta dh
cdq
movzx r8w, r11b
mov dword [rsp + 0x60], ebp
mov rcx, rdi
bswap r8w
movzx r8, cx
mov edx, r13d
movzx r8d, bx
movsxd r8, ebx
mov r8, rsi
call fcn.14042c710
test rax, rax
jmp 0x14041369a
je 0x140413b76
add rsi, 4
jmp 0x1404136a9
dec ebp
jmp 0x1404136b0
jne 0x140413675
mov ebp, dword [rsp + 0x60]
jmp 0x1404136bf
jmp 0x1404137fc
cmp r13b, 0x80
jne 0x1404136e2
mov rcx, rdi
jmp 0x1404136d6
call fcn.140422979
mov ebp, eax
jmp 0x1404136e9
add ebp, 0xffffff81
cmp r14w, bp
cmp ebp, dword [rsp + 0x38]
jmp 0x1404136f2
jg 0x140413b76
movzx edx, byte [r12]
movzx r8d, r11w
mov rcx, rdi
jmp 0x14041370f
lea r8, [rsp + 0x2c]
call fcn.14042c710
test rax, rax
jmp 0x140413721
je 0x140413b76
test ebp, ebp
jmp 0x14041372e
jle 0x1404137fc
mov eax, ebp
jmp 0x14041373b
jmp 0x140413751
add rsi, 4
dec eax
jmp 0x14041374b
je 0x1404137fc
movzx ecx, byte [r12]
stc
jmp 0x14041375c
test cl, cl
js 0x140413793
test cl, 0x40
jmp 0x14041376c
jne 0x1404137af
test cl, 0x20
jmp 0x14041377a
jne 0x1404137cb
test cl, 0x10
jmp 0x140413788
je 0x140413740
jmp 0x1404137e5
movzx edx, byte [rsp + 0x2c]
test r10b, al
stc
mov byte [rsi], dl
cmp cl, r15b
test cl, 0x40
jmp 0x1404137a9
je 0x140413772
movzx edx, byte [rsp + 0x2d]
jmp 0x1404137ba
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x1404137c5
je 0x140413780
movzx edx, byte [rsp + 0x2e]
cmp r11b, 0x72
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x1404137df
je 0x140413740
movzx ecx, byte [rsp + 0x2f]
jmp 0x1404137ef
mov byte [rsi + 3], cl
jmp 0x1404137f7
jmp 0x140413740
sub dword [rsp + 0x38], ebp
jg 0x1404134ce
jmp 0x14041340d
test r9d, r9d
jmp 0x140413813
je 0x14041340d
movzx r13d, byte [rsp + rax + 0x92]
lahf
mov rax, qword [rsp + 0x30]
jmp 0x140413833
mov ebp, eax
mov rsi, qword [rsp + 0x48]
cqo
movzx ecx, si
mov rcx, rdi
cqo
mov edx, r13d
mov r8w, r9w
movzx r8w, r10b
bswap r8
mov r8, rsi
jmp 0x14041385b
call fcn.14042c710
test rax, rax
jmp 0x140413868
je 0x140413b76
add rsi, 4
jmp 0x140413877
dec ebp
jne 0x14041383f
jmp 0x14041340d
test r9d, r9d
jmp 0x14041388c
je 0x14041340d
lea rsi, [rsp + rax]
bts bp, dx
xadd ax, bp
add rsi, 0x92
movsx r12, r9w
mov rax, qword [rsp + 0x30]
mov r12d, eax
movzx bp, r8b
movsx ebp, dx
setle bpl
mov rbp, qword [rsp + 0x48]
jmp 0x1404138c7
jmp 0x1404138da
sub r12d, r8d
jmp 0x1404138d4
jle 0x14041340d
mov rcx, qword [rdi + 0xc0]
sar ax, 0xc6
movsx ax, ah
mov rax, qword [rdi + 0xc8]
cmp r13w, cx
cmp rcx, rax
jmp 0x1404138fc
jae 0x140413930
lea rdx, [rcx + 1]
movsx r13w, r10b
movzx r13, r14w
mov qword [rdi + 0xc0], rdx
movsx r13d, r8w
movsx r13w, r13b
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14041392b
jmp 0x1404139df
cmp dword [rdi + 0x30], 0
jmp 0x140413939
je 0x14041399a
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041394f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test spl, 3
sub ecx, dword [rdi + 0xd0]
jmp 0x140413969
add dword [rdi + 0xb8], ecx
test cl, 0xea
stc
test eax, eax
jmp 0x14041397a
je 0x1404139a7
cdqe
bsf r13w, bp
add rax, rbx
xchg r13b, r13b
movzx r13, bx
movzx r13d, byte [rbx]
jmp 0x1404139c2
xor r13d, r13d
jmp 0x1404139a2
jmp 0x1404139df
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
add cx, r14w
shl cx, cl
or ah, 0x19
sub r13d, r13d
mov rax, r15
mov qword [rdi + 0xc8], rax
bts rcx, rsi
sub cl, r12b
and rcx, r15
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmc
stc
cmp qword [rdi + 0x10], 0
jmp 0x1404139e9
je 0x140413a26
mov rcx, qword [rdi + 0x28]
jmp 0x1404139f8
call qword [rdi + 0x20]
test eax, eax
je 0x140413a34
cmp dword [rdi + 0x30], 0
je 0x140413b76
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test r9w, 0x7628
jmp 0x140413a26
cmp rcx, rax
jmp 0x140413a2e
jae 0x140413b76
movzx edx, byte [rsi]
movsx ecx, r13w
mov rcx, rdi
jmp 0x140413a46
lea r8, [rsp + 0x2c]
call fcn.14042c710
test rax, rax
jmp 0x140413a58
je 0x140413b76
movzx eax, r13b
bts r8w, r9w
shr r8d, cl
cmp r12d, eax
movsx r8w, r12b
movsx r8, r13w
movzx r8, r15w
cmovb eax, r12d
xadd r8b, r8b
movzx r8d, al
test edx, 0x3b10454d
test r8b, r8b
jmp 0x140413a94
je 0x1404138cc
mov ecx, r8d
jmp 0x140413aa2
jmp 0x140413ab8
add rbp, 4
jmp 0x140413ab0
dec ecx
je 0x1404138cc
movzx edx, byte [rsi]
test dl, dl
jmp 0x140413ac2
js 0x140413aed
test dl, 0x40
jne 0x140413b0d
test dl, 0x20
jne 0x140413b2d
test dl, 0x10
jmp 0x140413ae2
je 0x140413aa7
jmp 0x140413b42
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
test sil, bpl
cmc
test r9w, 0x5333
test dl, 0x40
jmp 0x140413b07
je 0x140413ad1
movzx eax, byte [rsp + 0x2d]
test r14w, r14w
jmp 0x140413b1c
mov byte [rbp + 1], al
test dl, 0x20
jmp 0x140413b27
je 0x140413ada
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
test ax, r14w
test dl, 0x10
je 0x140413aa7
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x140413b4f
jmp 0x140413aa7
inc rsi
cmp rsi, qword [rsp + 0x68]
cbw
mov ax, r15w
mov eax, dword [rsp + 0x64]
jmp 0x140413b6b
jne 0x1404133df
jmp 0x140413ba3
mov rcx, qword [rsp + 0x50]
jmp 0x140413b80
call fcn.1401d4cd0
xor ecx, ecx
mov r9, qword [rsp + 0x30]
xadd bp, ax
mov rbp, qword [rsp + 0x58]
shld dx, r12w, 7
bsf rdx, r9
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
rcr r8b, 0x37
cmp esp, esi
cmovne r8w, bp
mov dword [rax], r9d
sal r8w, 0xfd
bts ax, si
jmp 0x140413bc4
mov rax, qword [rsp + 0x80]
rcl r8, 0x44
bts r8w, r9w
movsxd r8, r10d
mov dword [rax], edx
rcl r8, cl
cmovp r8, r14
mov r8d, dword [rsp + 0x120]
test ch, 0xfc
test r15d, r8d
stc
test r8d, r8d
jmp 0x140413bf8
jne 0x140413c07
mov r8d, dword [rbp]
jmp 0x140413c07
mov dword [rsp + 0x20], edx
mov edx, 4
jmp 0x140413c15
call fcn.14041f48c
mov r13, rax
jmp 0x140412dfb
push r15
cmp spl, al
test dl, r9b
cmc
push r14
test si, di
test r12b, 0x47
push r13
push r12
test spl, 0x69
clc
push rsi
cmp r15, 0x3a343942
clc
push rdi
clc
push rbp
jmp 0x14041a2a3
push rbx
cmp r13d, r13d
stc
sub rsp, 0x68
test dil, dl
clc
jmp 0x14041a2b5
movaps xmmword [rsp + 0x50], xmm7
cmp bl, 0xa2
test r11b, 0xbd
test bl, r8b
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
jmp 0x14041a2d1
je 0x14041a58c
mov ebp, r8d
not rax
mov ebx, edx
sbb ax, sp
mov rsi, rcx
inc ah
cmp ecx, ebp
mov eax, r8d
test r13b, al
cmc
or eax, edx
js 0x14041a57f
mov r14d, r9d
test ebp, ebp
jmp 0x14041a302
je 0x14041a326
mov eax, 0x7fffffff
test sp, sp
cmc
cmp sil, cl
xor edx, edx
cmp r13b, r10b
idiv ebp
cmp r11b, r9b
cmp eax, ebx
jl 0x14041a57f
imul ebp, ebx
movsx eax, di
setge al
mov eax, ebp
stc
or eax, r14d
js 0x14041a57f
test r14d, r14d
jmp 0x14041a343
je 0x14041a365
mov eax, 0x7fffffff
cmc
sub edx, edx
idiv r14d
cmp r10w, r11w
cmp eax, ebp
jmp 0x14041a35f
jl 0x14041a57f
mov eax, ebp
imul eax, r14d
mov cx, bp
movsxd rcx, eax
jmp 0x14041a376
call fcn.1401f539d
test rax, rax
jmp 0x14041a383
je 0x14041a57f
mov qword [rsp + 0x20], rax
cmp eax, edx
test r14b, 0xad
stc
mov qword [rsp + 0x28], rsi
test ebp, ebp
jle 0x14041a5e8
mov eax, r14d
sbb rbx, r14
not rsi
and eax, 1
movsxd rsi, r8d
inc r15d
lea esi, [r14 + rax]
movsx eax, r10w
dec esi
bt r15w, 0x29
cmp bp, 0x4098
movsxd r13, r14d
sub r15b, r13b
mov eax, ebp
shl bp, 0x6f
bt bp, 0xcc
rol bh, 0x2a
mov qword [rsp + 0x38], rax
bsf ebp, r8d
mov ebp, esi
lea rax, [r13*4]
jmp 0x14041a3f8
mov qword [rsp + 0x30], rax
test r10, 0x6946eff
not rbx
sub r12d, r12d
movzx r15, dx
movss xmm6, dword [0x1400bf4c0]
not rbx
movsx r15, bx
mov bx, 0x506f
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
xchg r15, r15
bswap r15d
mov r15, qword [rsp + 0x28]
jmp 0x14041a43e
jmp 0x14041a45f
inc r12
add r15, qword [rsp + 0x30]
test r14b, 0x26
add rbx, r13
cmc
stc
cmp r12, qword [rsp + 0x38]
je 0x14041a5e8
mov eax, 0
test esi, esi
jmp 0x14041a46b
jle 0x14041a4ff
mov rdi, r14
test r10b, spl
xor r14d, r14d
nop word cs:[rax + rax]
jmp 0x14041a48a
movss xmm1, dword [0x1400b71d0]
jmp 0x14041a497
movss xmm0, dword [r15 + r14*4]
jmp 0x14041a4a2
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041a4c6
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041a4d7
inc r14
test rdi, r14
clc
cmc
cmp rbp, r14
jmp 0x14041a4e7
jne 0x14041a48a
mov eax, esi
or r14w, r11w
mov r14, rdi
test si, r15w
cmc
cmp r12w, r13w
cmp eax, r14d
jmp 0x14041a507
jge 0x14041a443
mov rcx, r12
imul rcx, r13
jmp 0x14041a520
cdqe
test dl, 0xce
add rax, rcx
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
jmp 0x14041a537
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041a54e
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movsx si, r12b
mov rsi, qword [rsp + 0x20]
jmp 0x14041a567
mov byte [rsi + rax], cl
movzx esi, di
xchg sil, sil
not sil
mov esi, edi
jmp 0x14041a57a
jmp 0x14041a443
mov rcx, rsi
jmp 0x14041a587
call fcn.1401d4cd0
xor eax, eax
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
sbb r15b, 0x1e
bsf r14w, r15w
add rsp, 0x68
movzx r12w, sil
pop rbx
pop rbp
movsx r14, bp
movzx r13d, r13w
movsx si, r9b
pop rdi
movsxd r15, edi
pop rsi
cmovbe r12d, r9d
pop r12
movsx r14d, cx
mov r15b, 0xe6
pop r13
movzx r15, r10w
pop r14
mov r15, rax
movzx r15w, r10b
cmove r15w, r14w
pop r15
jmp 0x14041a5e7
ret
mov rcx, qword [rsp + 0x28]
call fcn.1401d4cd0
mov rax, qword [rsp + 0x20]
jmp 0x14041a5fc
jmp 0x14041a58e