Function at 0x1403aab7f
Capabilities:
Encode data using xor

Disassembly:
push r15
cmc
test dl, r8b
push r14
push r13
cmp bl, 0x8d
cmc
push r12
jmp 0x1403aab94
push rsi
cmp r11b, r8b
adc sil, al
push rdi
rcr sil, cl
sbb sil, 0x9e
push rbp
setne sil
sub esi, 0x64720120
push rbx
shld si, r10w, 0xe3
rcl sil, 0x99
sub rsp, 0x2d8
mov rsi, rcx
test edx, edx
jmp 0x1403aabca
je 0x1403ab520
movaps xmm0, xmmword [0x1400bd340]
movups xmmword [rsi + 0x8fca], xmm0
movups xmmword [rsi + 0x8fba], xmm0
movsx ax, bl
cdqe
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
movups xmmword [rsi + 0x8f8a], xmm0
xchg ah, al
movups xmmword [rsi + 0x8f7a], xmm0
jmp 0x1403aac13
movups xmmword [rsi + 0x8f6a], xmm0
lahf
movsx ax, r11b
movsxd rax, r15d
movups xmmword [rsi + 0x8f5a], xmm0
lahf
movups xmmword [rsi + 0x8f4a], xmm0
jmp 0x1403aac3c
movaps xmm0, xmmword [0x1400bd350]
lahf
movups xmmword [rsi + 0x8fda], xmm0
movups xmmword [rsi + 0x8fea], xmm0
movups xmmword [rsi + 0x8ffa], xmm0
cmovo eax, ebp
movups xmmword [rsi + 0x900a], xmm0
movups xmmword [rsi + 0x901a], xmm0
movsxd rax, eax
mov al, spl
movzx eax, sp
movups xmmword [rsi + 0x902a], xmm0
movsxd rax, eax
movups xmmword [rsi + 0x903a], xmm0
movaps xmm0, xmmword [0x1400bd360]
lahf
movups xmmword [rsi + 0x904a], xmm0
movzx eax, si
movsx rax, dx
movsx ax, r11b
movabs rax, 0x707070707070707
jmp 0x1403aacae
mov qword [rsi + 0x905a], rax
movsx ax, sil
not al
movabs rax, 0x808080808080808
jmp 0x1403aaccb
mov qword [rsi + 0x9062], rax
movaps xmm0, xmmword [0x1400bd330]
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403aace5
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403aacf1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
bts rcx, r8
sbb ch, 0x39
not cx
movaps xmmword [rsp + 0x1b0], xmm0
cmp bpl, bpl
jmp 0x1403aad23
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
shrd cx, r12w, 0xa2
movaps xmmword [rsp + 0x1e0], xmm0
rcr cl, cl
bt cx, 0x27
bswap cx
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x210], 0
xor cl, r11b
sub eax, eax
movsx ecx, sp
nop word cs:[rax + rax]
movzx cx, r15b
not ecx
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403aad91
inc dword [rsp + rcx*4 + 0x190]
movzx cx, ah
not ch
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403aadab
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403aadbf
inc dword [rsp + rcx*4 + 0x190]
dec rcx
cmovns cx, r14w
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403aaddb
inc dword [rsp + rcx*4 + 0x190]
cmp dl, r15b
add rax, 4
cmp r13w, cx
test r14, 0xf265edc
cmp rax, 0x120
jmp 0x1403aadff
jne 0x1403aad84
mov dword [rsp + 0x54], 0
clc
movsxd rax, r14d
mov eax, dword [rsp + 0x194]
jmp 0x1403aae1e
add eax, eax
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
add eax, eax
cmp r12b, r10b
mov dword [rsp + 0x5c], eax
stc
add eax, dword [rsp + 0x19c]
add eax, eax
test dil, r12b
test bl, 0x23
stc
mov dword [rsp + 0x60], eax
cmc
add eax, dword [rsp + 0x1a0]
cmc
add eax, eax
mov dword [rsp + 0x64], eax
cmp bpl, 0x7d
add eax, dword [rsp + 0x1a4]
cmp spl, 0xb8
clc
add eax, eax
test r13b, 0xd
mov dword [rsp + 0x68], eax
clc
jmp 0x1403aae78
add eax, dword [rsp + 0x1a8]
test r8, rbp
add eax, eax
test r10w, r13w
cmp di, r10w
jmp 0x1403aae91
mov dword [rsp + 0x6c], eax
cmp di, 0x2512
cmc
add eax, dword [rsp + 0x1ac]
clc
jmp 0x1403aaea8
add eax, eax
mov dword [rsp + 0x70], eax
test r14b, dil
cmp esi, r9d
add eax, dword [rsp + 0x1b0]
test bh, bl
add eax, eax
cmp bp, si
clc
mov dword [rsp + 0x74], eax
test r14b, r10b
cmc
add eax, dword [rsp + 0x1b4]
add eax, eax
test r10w, 0x33
mov dword [rsp + 0x78], eax
clc
cmc
cmp r12w, 0x6eeb
add eax, dword [rsp + 0x1b8]
stc
cmc
add eax, eax
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
stc
add eax, eax
cmp r8w, r13w
mov dword [rsp + 0x80], eax
test r10w, 0xc9c
test bpl, cl
add eax, dword [rsp + 0x1c0]
cmc
add eax, eax
cmp al, r8b
jmp 0x1403aaf25
mov dword [rsp + 0x84], eax
cmc
cmp sil, 0xfb
add eax, dword [rsp + 0x1c4]
test di, r8w
stc
add eax, eax
test r13b, 0x9a
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
cmc
jmp 0x1403aaf57
add eax, eax
test r10b, cl
mov dword [rsp + 0x8c], eax
test r12b, r12b
xor r8d, r8d
jmp 0x1403aaf6e
jmp 0x1403aaf9b
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403aaf81
inc r8
jmp 0x1403aaf89
cmp r8, 0x120
jmp 0x1403aaf95
je 0x1403ab0e0
movzx ebx, byte [rsi + r8 + 0x8f4a]
test cl, r8b
test ebx, ebx
jmp 0x1403aafae
je 0x1403aaf81
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x50]
and cx, si
lea ebp, [rax + 1]
btc rcx, r11
xor cx, r14w
and cl, r12b
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
mov edx, ebx
cmp spl, 0x8b
cmp bpl, dil
and edx, 3
xor ebp, ebp
test rcx, r14
cmp r13b, r15b
cmp ecx, 3
jmp 0x1403aafee
jb 0x1403ab0a4
and ebx, 0xfffffffc
add cx, 0x6455
sub ebp, ebp
sar di, cl
add ch, 0x38
add ch, bl
nop word [rax + rax]
movsx edi, bp
shl rdi, 0xb3
bsr ecx, r11d
mov ecx, eax
sal dil, 0xfe
sub dil, spl
and ecx, 1
shl ecx, 2
test esp, eax
inc edi
sbb rdi, rbp
lea ecx, [rcx + rbp*8]
movzx edi, r14w
bswap ebp
mov ebp, eax
bt edi, edx
movzx di, cl
movsxd rdi, edx
and ebp, 2
sar dil, cl
or ebp, ecx
and edi, r8d
mov ecx, eax
sal dil, cl
and dil, 1
shrd di, r14w, 0x71
shr ecx, 2
not dil
and ecx, 1
inc rdi
rcr dil, cl
test bx, 0x134d
or ecx, ebp
bts edi, ebp
shr di, 0x10
mov edi, eax
shr edi, 3
bsf ebp, ebx
and edi, 1
movzx bp, dl
xor bp, r14w
lea ebp, [rdi + rcx*2]
clc
shr eax, 4
cmc
stc
test r14b, bl
add ebx, 0xfffffffc
jne 0x1403ab01a
test edx, edx
jmp 0x1403ab0ab
je 0x1403aaf73
nop word [rax + rax]
mov ecx, eax
and ecx, 1
jmp 0x1403ab0c7
lea ebp, [rcx + rbp*2]
clc
cmc
shr eax, 1
dec edx
jmp 0x1403ab0d5
jne 0x1403ab0ba
jmp 0x1403aaf73
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
shr cl, cl
cmp bpl, 0x7f
cmp sil, r8b
movaps xmmword [rsp + 0x1a0], xmm0
bswap cx
rcl ch, cl
movaps xmmword [rsp + 0x1b0], xmm0
movzx cx, r13b
movaps xmmword [rsp + 0x1c0], xmm0
rol ch, 0x69
movaps xmmword [rsp + 0x1d0], xmm0
rcl ch, 0xe7
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
mov ecx, eax
dec rcx
mov dword [rsp + 0x210], 0
sub eax, eax
nop word cs:[rax + rax]
xchg ecx, ecx
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403ab16a
inc dword [rsp + rcx*4 + 0x190]
bswap cx
mov rcx, 0x40c3064
movsx rcx, ax
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
inc ecx
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403ab19d
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, r14w
movsx ecx, di
bswap cx
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403ab1bb
inc dword [rsp + rcx*4 + 0x190]
test bpl, 0x13
add rax, 4
cmp rax, 0x20
jmp 0x1403ab1d3
jne 0x1403ab15d
mov dword [rsp + 0x54], 0
movzx rax, r15w
and ax, 0x5958
bsr rax, rdi
mov eax, dword [rsp + 0x194]
add eax, eax
test sil, 0xce
mov dword [rsp + 0x58], eax
cmp r14, r8
cmp r8b, 0x96
add eax, dword [rsp + 0x198]
test r9w, r9w
add eax, eax
test r13b, 0xf2
clc
test r10b, r15b
mov dword [rsp + 0x5c], eax
test bx, 0x7a6c
add eax, dword [rsp + 0x19c]
jmp 0x1403ab232
add eax, eax
cmc
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
cmp r11, r14
add eax, eax
cmc
stc
jmp 0x1403ab24c
mov dword [rsp + 0x64], eax
cmp r14b, r11b
cmp ah, 0xbf
stc
add eax, dword [rsp + 0x1a4]
jmp 0x1403ab266
add eax, eax
jmp 0x1403ab270
mov dword [rsp + 0x68], eax
cmp r9d, edi
add eax, dword [rsp + 0x1a8]
clc
stc
add eax, eax
mov dword [rsp + 0x6c], eax
stc
add eax, dword [rsp + 0x1ac]
jmp 0x1403ab293
add eax, eax
cmc
test spl, r10b
stc
mov dword [rsp + 0x70], eax
clc
add eax, dword [rsp + 0x1b0]
jmp 0x1403ab2ad
add eax, eax
mov dword [rsp + 0x74], eax
clc
cmp dil, 0x33
add eax, dword [rsp + 0x1b4]
test bl, r12b
add eax, eax
mov dword [rsp + 0x78], eax
cmc
cmp r9b, 0xce
add eax, dword [rsp + 0x1b8]
cmc
add eax, eax
clc
mov dword [rsp + 0x7c], eax
cmp cl, r9b
add eax, dword [rsp + 0x1bc]
clc
add eax, eax
mov dword [rsp + 0x80], eax
stc
clc
add eax, dword [rsp + 0x1c0]
jmp 0x1403ab2fe
add eax, eax
clc
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
jmp 0x1403ab317
add eax, eax
cmp rbp, rcx
cmc
mov dword [rsp + 0x88], eax
cmp al, r12b
stc
add eax, dword [rsp + 0x1c8]
cmc
add eax, eax
test r15w, 0x4896
mov dword [rsp + 0x8c], eax
stc
clc
sub r8d, r8d
jmp 0x1403ab369
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403ab357
inc r8
cmp r8, 0x20
jmp 0x1403ab363
je 0x1403ab48e
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
jmp 0x1403ab379
je 0x1403ab357
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x50]
sbb ecx, edx
lea ebp, [rax + 1]
not cl
neg cx
bsf cx, r8w
mov dword [rsp + rdx*4 + 0x50], ebp
rcr ch, cl
cmova cx, si
sar cl, 0x74
lea ecx, [rbx - 1]
rcl dh, cl
bt rdx, 0xac
mov edx, ebx
and edx, 3
test r15w, r10w
stc
clc
sub ebp, ebp
stc
cmp r12d, 0x50be7f94
test r9b, 0xb7
cmp ecx, 3
jmp 0x1403ab3cc
jb 0x1403ab453
and ebx, 0xfffffffc
sub ebp, ebp
nop word cs:[rax + rax]
or ecx, r9d
and edi, r9d
mov ecx, eax
cmc
sar dil, cl
and ecx, 1
shl edi, cl
movsx edi, sp
shl ecx, 2
lea ecx, [rcx + rbp*8]
sub dil, dl
mov ebp, eax
shl rdi, cl
and ebp, 2
or ebp, ecx
bt rcx, rbx
mov ecx, eax
bsr di, r9w
shr ecx, 2
or dil, r10b
and ecx, 1
or ecx, ebp
sar dil, 0xe8
neg bpl
cmove di, cx
mov edi, eax
shr edi, 3
rcl bp, cl
movsxd rbp, r9d
and edi, 1
lea ebp, [rdi + rcx*2]
jmp 0x1403ab441
shr eax, 4
cmc
add ebx, 0xfffffffc
jmp 0x1403ab44d
jne 0x1403ab3e9
test edx, edx
jmp 0x1403ab45a
je 0x1403ab349
nop word [rax + rax]
mov ecx, eax
and ecx, 1
clc
lea ebp, [rcx + rbp*2]
test ax, cx
shr eax, 1
jmp 0x1403ab47c
dec edx
jmp 0x1403ab483
jne 0x1403ab469
jmp 0x1403ab349
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
bts edx, eax
mov dword [rsi + 0x60], edx
add eax, 2
mov dword [rsi + 0x5c], eax
cmc
cmp r10b, dl
cmp eax, 8
jmp 0x1403ab4ac
jae 0x1403ab4d7
jmp 0x1403ac950
shr edx, 8
jmp 0x1403ab4bf
mov dword [rsi + 0x60], edx
clc
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403ab4d1
jbe 0x1403ac950
mov rcx, qword [rsi + 0x40]
cmc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ab4e5
jae 0x1403ab4b7
lea rax, [rcx + 1]
jmp 0x1403ab4f4
mov qword [rsi + 0x40], rax
lahf
setge ah
bswap ax
mov byte [rcx], dl
cdq
movsx edx, r11w
lahf
mov eax, dword [rsi + 0x5c]
xchg dx, dx
movsxd rdx, esi
sets dh
mov edx, dword [rsi + 0x60]
jmp 0x1403ab51b
jmp 0x1403ab4b7
mov word [rsi + 0x83ca], 1
or r8b, r13b
mov dword [rsp + 0x20], 0
and r9w, 0x5de8
mov r8b, 0x64
bsf r8w, si
mov rcx, rsi
adc r8w, 0x157f
clc
xor edx, edx
movsx r9d, ax
cmovp r9w, r15w
mov r8d, 0x120
mov r9d, 0xf
jmp 0x1403ab568
call fcn.1403ad02d
mov dword [rsp + 0x20], 0
movsxd rdx, r14d
mov rcx, rsi
movsx r9, cx
movsx dx, al
mov edx, 1
movsx r8w, bpl
jmp 0x1403ab592
mov r8d, 0x20
mov r9d, 0xf
call fcn.1403ad02d
mov r12d, 0x11e
clc
stc
cmp byte [rsi + 0x9067], 0
jmp 0x1403ab5b7
jne 0x1403ab8b1
mov r12d, 0x11d
test dil, r13b
cmp r13d, r8d
clc
cmp byte [rsi + 0x9066], 0
jmp 0x1403ab5d6
jne 0x1403ab8b1
mov r12d, 0x11c
test si, sp
cmp r14b, r9b
cmp byte [rsi + 0x9065], 0
jmp 0x1403ab5f4
jne 0x1403ab8b1
mov r12d, 0x11b
cmp r9w, 0x2b2a
stc
cmp byte [rsi + 0x9064], 0
jmp 0x1403ab613
jne 0x1403ab8b1
mov r12d, 0x11a
cmp byte [rsi + 0x9063], 0
jmp 0x1403ab62b
jne 0x1403ab8b1
mov r12d, 0x119
cmp byte [rsi + 0x9062], 0
jne 0x1403ab8b1
mov r12d, 0x118
test r15b, 0xc4
cmc
clc
cmp byte [rsi + 0x9061], 0
jne 0x1403ab8b1
mov r12d, 0x117
cmp bh, 0xcb
cmp byte [rsi + 0x9060], 0
jmp 0x1403ab672
jne 0x1403ab8b1
mov r12d, 0x116
jmp 0x1403ab683
cmp byte [rsi + 0x905f], 0
jmp 0x1403ab68f
jne 0x1403ab8b1
mov r12d, 0x115
cmp rbp, r11
cmp r12b, 0x99
cmp byte [rsi + 0x905e], 0
jne 0x1403ab8b1
mov r12d, 0x114
clc
stc
cmp byte [rsi + 0x905d], 0
jmp 0x1403ab6c3
jne 0x1403ab8b1
mov r12d, 0x113
cmp r15w, r8w
cmp cx, 0xea7
cmp byte [rsi + 0x905c], 0
jmp 0x1403ab6e4
jne 0x1403ab8b1
mov r12d, 0x112
cmp byte [rsi + 0x905b], 0
jmp 0x1403ab6fc
jne 0x1403ab8b1
mov r12d, 0x111
clc
cmp r15b, 0xf7
cmp byte [rsi + 0x905a], 0
jmp 0x1403ab719
jne 0x1403ab8b1
mov r12d, 0x110
cmp byte [rsi + 0x9059], 0
jmp 0x1403ab731
jne 0x1403ab8b1
mov r12d, 0x10f
jmp 0x1403ab743
cmp byte [rsi + 0x9058], 0
jmp 0x1403ab74f
jne 0x1403ab8b1
mov r12d, 0x10e
test r13w, r12w
cmp byte [rsi + 0x9057], 0
jne 0x1403ab8b1
mov r12d, 0x10d
cmp byte [rsi + 0x9056], 0
jmp 0x1403ab77e
jne 0x1403ab8b1
mov r12d, 0x10c
cmp byte [rsi + 0x9055], 0
jmp 0x1403ab796
jne 0x1403ab8b1
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jne 0x1403ab8b1
mov r12d, 0x10a
cmp bpl, 0x97
cmp r8b, sil
cmp byte [rsi + 0x9053], 0
jmp 0x1403ab7c8
jne 0x1403ab8b1
mov r12d, 0x109
cmp byte [rsi + 0x9052], 0
jmp 0x1403ab7e0
jne 0x1403ab8b1
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403ab7f8
jne 0x1403ab8b1
mov r12d, 0x107
cmp byte [rsi + 0x9050], 0
jmp 0x1403ab810
jne 0x1403ab8b1
mov r12d, 0x106
cmc
cmp byte [rsi + 0x904f], 0
jne 0x1403ab8b1
mov r12d, 0x105
test dx, 0x543a
cmp byte [rsi + 0x904e], 0
jmp 0x1403ab841
jne 0x1403ab8b1
mov r12d, 0x104
cmp r13w, 0x4b35
cmp byte [rsi + 0x904d], 0
jmp 0x1403ab85f
jne 0x1403ab8b1
mov r12d, 0x103
test cl, r15b
cmp r15w, cx
clc
cmp byte [rsi + 0x904c], 0
jmp 0x1403ab87f
jne 0x1403ab8b1
cmp byte [rsi + 0x904b], 1
jmp 0x1403ab898
mov r12d, 0x102
sets r15b
movsxd r15, r12d
movsx r15, r14w
sbb r12d, 0
shr r15b, 0x5a
lea rdx, [rsi + 0x8f4a]
mov r15d, 0x1e
cmp byte [rsi + 0x9087], 0
jmp 0x1403ab8ca
jne 0x1403abb9a
mov r15d, 0x1d
test r8w, 0x3916
cmp byte [rsi + 0x9086], 0
jmp 0x1403ab8e8
jne 0x1403abb9a
mov r15d, 0x1c
test r12b, 0xc5
test dil, cl
cmp r8, r9
cmp byte [rsi + 0x9085], 0
jmp 0x1403ab90a
jne 0x1403abb9a
mov r15d, 0x1b
cmp byte [rsi + 0x9084], 0
jmp 0x1403ab922
jne 0x1403abb9a
mov r15d, 0x1a
stc
cmp r14, 0x417d4bc7
cmp byte [rsi + 0x9083], 0
jne 0x1403abb9a
mov r15d, 0x19
stc
cmp byte [rsi + 0x9082], 0
jmp 0x1403ab956
jne 0x1403abb9a
mov r15d, 0x18
test spl, al
cmp byte [rsi + 0x9081], 0
jmp 0x1403ab971
jne 0x1403abb9a
mov r15d, 0x17
clc
cmc
cmp byte [rsi + 0x9080], 0
jmp 0x1403ab98b
jne 0x1403abb9a
mov r15d, 0x16
cmp r15d, esi
cmp byte [rsi + 0x907f], 0
jmp 0x1403ab9a6
jne 0x1403abb9a
mov r15d, 0x15
cmp byte [rsi + 0x907e], 0
jmp 0x1403ab9be
jne 0x1403abb9a
mov r15d, 0x14
clc
cmp byte [rsi + 0x907d], 0
jne 0x1403abb9a
mov r15d, 0x13
cmp byte [rsi + 0x907c], 0
jne 0x1403abb9a
mov r15d, 0x12
cmp byte [rsi + 0x907b], 0
jmp 0x1403ab9fd
jne 0x1403abb9a
mov r15d, 0x11
cmp byte [rsi + 0x907a], 0
jne 0x1403abb9a
mov r15d, 0x10
stc
test r13b, 0x8d
cmp byte [rsi + 0x9079], 0
jmp 0x1403aba2d
jne 0x1403abb9a
mov r15d, 0xf
cmp byte [rsi + 0x9078], 0
jmp 0x1403aba45
jne 0x1403abb9a
mov r15d, 0xe
cmp bp, 0x14ce
cmp byte [rsi + 0x9077], 0
jmp 0x1403aba62
jne 0x1403abb9a
mov r15d, 0xd
stc
cmp byte [rsi + 0x9076], 0
jmp 0x1403aba7b
jne 0x1403abb9a
mov r15d, 0xc
cmc
cmp byte [rsi + 0x9075], 0
jmp 0x1403aba94
jne 0x1403abb9a
mov r15d, 0xb
test dl, dil
cmp byte [rsi + 0x9074], 0
jne 0x1403abb9a
mov r15d, 0xa
cmp byte [rsi + 0x9073], 0
jne 0x1403abb9a
mov r15d, 9
cmp byte [rsi + 0x9072], 0
jmp 0x1403abad5
jne 0x1403abb9a
mov r15d, 8
test r12b, 0x12
cmp byte [rsi + 0x9071], 0
jmp 0x1403abaf1
jne 0x1403abb9a
mov r15d, 7
cmp byte [rsi + 0x9070], 0
jmp 0x1403abb09
jne 0x1403abb9a
mov r15d, 6
stc
cmp byte [rsi + 0x906f], 0
jmp 0x1403abb22
jne 0x1403abb9a
mov r15d, 5
cmp byte [rsi + 0x906e], 0
jmp 0x1403abb3a
jne 0x1403abb9a
mov r15d, 4
clc
cmp byte [rsi + 0x906d], 0
jmp 0x1403abb53
jne 0x1403abb9a
mov r15d, 3
stc
cmp r8w, 0x7274
test dil, 0x28
cmp byte [rsi + 0x906c], 0
jmp 0x1403abb76
jne 0x1403abb9a
cmp byte [rsi + 0x906b], 1
movzx cx, r15b
mov r15d, 2
movzx r8w, r11b
bswap rcx
sbb r15d, 0
mov r14d, r12d
movsx r8, bp
movzx cx, sil
lea rcx, [rsp + 0x190]
movzx r8d, r8w
mov r8, r14
jmp 0x1403abbba
call fcn.1404a40af
lea rcx, [rsp + r14]
bsf rdx, rsp
shl r8b, 0xf6
add rcx, 0x190
movsx edx, di
lea rdx, [rsi + 0x906a]
cmovne r8w, bx
movzx r8w, bpl
jmp 0x1403abbeb
mov r8d, r15d
jmp 0x1403abbf3
call fcn.1404a40af
lea rax, [rsi + 0x864a]
jmp 0x1403abc04
mov qword [rsp + 0x48], rax
jmp 0x1403abc0e
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
btr r14, 0xd
add r13b, 0x59
movups xmmword [rsi + 0x865a], xmm0
test bpl, 0x73
mov qword [rsi + 0x8668], 0
lea r14d, [r15 + r12]
lea rax, [rsi + 0x866e]
mov qword [rsp + 0x38], rax
shr r13b, cl
sar al, cl
sar r13b, 0x8b
lea rax, [rsi + 0x866c]
mov qword [rsp + 0x40], rax
or r13b, 0x3e
adc ax, 0x7f4f
lea rax, [rsi + 0x866a]
mov qword [rsp + 0x30], rax
mov r13b, 0xff
xor ecx, ecx
cmc
sub r11d, r11d
sub ebp, ebp
clc
cmp r10b, 0x17
jmp 0x1403abc85
sub ebx, ebx
jmp 0x1403abc8c
jmp 0x1403abd16
mov rax, qword [rsp + 0x30]
xchg rdx, rdx
movsxd rdx, r15d
mov dl, bh
inc word [rax]
movzx rax, r10w
lea eax, [r11 + 1]
ror dh, cl
shrd rdx, rcx, 0x89
mov byte [rsp + rdi + 0x50], 0x10
setp dh
xchg dx, dx
add bl, 0xfd
add r11d, 2
mov byte [rsp + rax + 0x50], bl
lahf
inc word [rsi + r13*2 + 0x864a]
neg rax
rcr rbx, 0x5f
shl bh, 0xe8
lea edx, [r11 + 1]
mov ebx, r13d
adc eax, 0x272716f8
adc eax, eax
not ah
mov eax, r11d
mov byte [rsp + rax + 0x50], bl
xor ebx, ebx
movsx r11d, bx
xor ebp, ebp
mov r11d, edx
jmp 0x1403abd01
inc rcx
clc
stc
test ebx, edi
cmp r14, rcx
jmp 0x1403abd10
je 0x1403ac01f
mov r9d, r13d
movzx r13d, byte [rsp + rcx + 0x190]
test r13, r13
jmp 0x1403abd2a
je 0x1403abd94
test ebp, ebp
jmp 0x1403abd37
je 0x1403abe82
mov r10d, r11d
cmp r8b, r11b
test sp, 0x17e7
cmp ebp, 2
jmp 0x1403abd50
ja 0x1403abe0c
mov rax, qword [rsp + 0x48]
add word [rax], bp
ror r8w, cl
lea r8d, [r11 + 1]
cmp r9w, di
mov byte [rsp + r10 + 0x50], 0
cmp ebp, 1
jmp 0x1403abd78
jne 0x1403abf21
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403abd89
je 0x1403abe90
jmp 0x1403abf54
test ebx, ebx
jmp 0x1403abd9b
je 0x1403abfd6
cmp ebx, 2
jmp 0x1403abda9
ja 0x1403abee8
movzx edi, r9b
neg r8w
bts r8d, ebp
add word [rsi + rdi*2 + 0x864a], bx
cmova di, bx
lea r8d, [r11 + 1]
mov edi, r11d
mov byte [rsp + rdi + 0x50], r9b
stc
cmp al, spl
test r15w, si
cmp ebx, 1
jmp 0x1403abde3
je 0x1403abfc7
add r11d, 2
jmp 0x1403abdf5
mov ebx, r8d
jmp 0x1403abdfd
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403abe07
jmp 0x1403abfd6
cmp ebp, 0xb
not dl
setb dl
not dil
setl dil
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
mov al, 0x12
jmp 0x1403abe31
sub al, dl
cmp r10w, ax
shl dl, 3
test r10b, cl
jmp 0x1403abe48
add bpl, dl
movzx rdx, r8w
movsx rdx, r10w
inc word [rdi]
lea edx, [r11 + 1]
test di, 0x105d
cmc
jmp 0x1403abe65
mov byte [rsp + r10 + 0x50], al
cmp r10b, cl
add bpl, 0xf5
cmc
test r10w, r9w
add r11d, 2
mov byte [rsp + rdx + 0x50], bpl
cmp dil, cl
cmp r13b, r9b
jmp 0x1403abe8a
jne 0x1403abf54
inc ebx
clc
stc
sub ebp, ebp
clc
cmp ebx, 6
jmp 0x1403abe9f
jne 0x1403abd01
mov rax, qword [rsp + 0x30]
dec dh
inc word [rax]
mov eax, r11d
mov edx, r11d
shld bp, r9w, 0xda
test sil, dl
lea ebp, [r11 + 1]
adc bl, r10b
mov byte [rsp + rax + 0x50], 0x10
add edx, 2
mov bl, 3
movzx r11w, r11b
movsx r11d, cx
mov r11b, 0xc9
mov r11d, ebp
jmp 0x1403abee3
jmp 0x1403abcea
mov rax, qword [rsp + 0x30]
movzx edi, r10w
dec dil
inc word [rax]
lea edx, [r11 + 1]
inc dil
mov edi, r11d
test dx, 0x2cc5
cmc
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
add r11d, 2
jmp 0x1403abf18
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403abfd6
add r11d, 2
xadd bpl, bpl
or bp, 0x57d3
mov ebp, r8d
clc
cmp esi, 0x560040f6
mov byte [rsp + rbp + 0x50], 0
cmc
cmp r13b, r9b
jmp 0x1403abf46
je 0x1403abe90
nop
test spl, 0xac
test r14b, r14b
test ebx, ebx
jmp 0x1403abf5b
je 0x1403abcc7
mov edi, r11d
cmp ebx, 2
ja 0x1403abc91
movzx eax, r9b
bsr bp, dx
bt bp, dx
add word [rsi + rax*2 + 0x864a], bx
lea ebp, [r11 + 1]
mov byte [rsp + rdi + 0x50], r9b
cmp ebx, 1
jmp 0x1403abf92
jne 0x1403abfa5
mov r11d, ebp
jmp 0x1403abfa0
jmp 0x1403abcc7
add r11d, 2
movsxd rax, edi
jmp 0x1403abfb1
mov eax, ebp
jmp 0x1403abfb8
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403abfc2
jmp 0x1403abcc7
mov r11d, r8d
nop dword [rax]
jmp 0x1403abfd6
inc ebp
jmp 0x1403abfe1
sub ebx, ebx
jmp 0x1403abfe8
cmp ebp, 0x8a
jne 0x1403abd01
mov rax, qword [rsp + 0x38]
inc bp
inc word [rax]
mov ebp, r11d
rcl bl, cl
mov edx, r11d
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
mov bl, 0x80
mov bl, 0x7f
mov r11d, eax
jmp 0x1403abcea
test ebx, ebx
jmp 0x1403ac026
je 0x1403ac085
cmp ebx, 2
jmp 0x1403ac034
ja 0x1403ac0e6
add word [rsi + r13*2 + 0x864a], bx
ror al, cl
bts eax, r10d
not ax
lea r14d, [r11 + 1]
movsxd rax, r8d
mov eax, r11d
cmp ax, 0x26d5
mov byte [rsp + rax + 0x50], r13b
test bl, 0xf1
cmp ebx, 1
je 0x1403ac191
add r11d, 2
movsx eax, r15w
mov eax, r14d
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403ac080
jmp 0x1403ac18c
test ebp, ebp
jmp 0x1403ac08c
je 0x1403ac18c
cmp ebp, 2
ja 0x1403ac0f9
mov rax, qword [rsp + 0x48]
movzx r14w, dil
or r14, 0x56b95a4a
xadd r14b, r14b
add word [rax], bp
lea r14d, [r11 + 1]
mov eax, r11d
cmp bl, r11b
mov byte [rsp + rax + 0x50], 0
cmp ebp, 1
jmp 0x1403ac0ca
je 0x1403ac191
add r11d, 2
mov eax, r14d
mov byte [rsp + rax + 0x50], 0
jmp 0x1403ac0e1
jmp 0x1403ac18c
mov cl, 0xfd
mov dl, r13b
xchg dl, dl
mov dl, 0x10
jmp 0x1403ac0f4
jmp 0x1403ac150
cmp ebp, 0xb
jmp 0x1403ac101
jae 0x1403ac123
mov cl, 0xfd
cdqe
mov dl, 0x11
movsx rax, r12w
movzx eax, bx
mov rax, qword [rsp + 0x40]
jmp 0x1403ac11e
jmp 0x1403ac13a
mov cl, 0xf5
cdqe
movsx r9d, bx
mov di, 0x36b
mov dl, 0x12
mov dil, 0x49
cwde
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
movsxd r8, ebp
inc edi
mov ebx, ebp
mov ax, sp
movzx eax, ax
movsx r9, bp
mov rax, qword [rsp + 0x30]
movsx r8d, di
inc word [rax]
lea eax, [r11 + 1]
rol bpl, 0xfb
mov ebp, r11d
shr rdi, cl
cmovle r9, r10
xadd r9w, di
mov byte [rsp + rbp + 0x50], dl
sbb r14w, r14w
add bl, cl
bts di, sp
add r11d, 2
mov r14b, 0x53
mov byte [rsp + rax + 0x50], bl
mov r14d, r11d
cwd
mov dword [rsp + 0x20], 0
mov r9d, 0x12637821
setl dl
not rcx
mov edi, 2
mov rcx, rsi
mov edx, 2
movzx r8, dx
bswap r8d
mov r8d, 0x13
mov r9d, 7
jmp 0x1403ac1ca
call fcn.1403ad02d
mov ecx, dword [rsi + 0x5c]
shl edi, cl
clc
or edi, dword [rsi + 0x60]
test r9b, 0xe8
mov dword [rsi + 0x60], edi
test cl, ah
cmc
add ecx, 2
mov dword [rsi + 0x5c], ecx
cmp ecx, 8
jmp 0x1403ac1f0
jae 0x1403ac5a7
add r12d, 0xfffffeff
shl r12d, cl
jmp 0x1403ac205
or r12d, edi
jmp 0x1403ac20d
mov dword [rsi + 0x60], r12d
cwde
bsr ax, r12w
setge al
lea eax, [rcx + 5]
jmp 0x1403ac227
mov dword [rsi + 0x5c], eax
clc
cmp ecx, 3
jmp 0x1403ac233
jae 0x1403ac612
dec r15d
sbb cl, r11b
jmp 0x1403ac246
mov ecx, eax
shl r15d, cl
btr cx, 0xc6
movzx ecx, r8w
or r15d, r12d
mov dword [rsi + 0x60], r15d
lea ecx, [rax + 5]
cmp si, 0x62c9
mov dword [rsi + 0x5c], ecx
cmp bpl, r13b
clc
cmp eax, 3
jmp 0x1403ac272
jae 0x1403ac682
mov eax, 0x12
cmp byte [rsi + 0x9199], 0
jmp 0x1403ac289
jne 0x1403ac43e
mov eax, 0x11
test dl, cl
cmp r11w, r11w
cmc
cmp byte [rsi + 0x918b], 0
jmp 0x1403ac2a7
jne 0x1403ac43e
mov eax, 0x10
cmc
stc
test sp, 0x70f0
cmp byte [rsi + 0x9198], 0
jmp 0x1403ac2c5
jne 0x1403ac43e
mov eax, 0xf
cmp esi, 0x29321c0d
cmp byte [rsi + 0x918c], 0
jmp 0x1403ac2e2
jne 0x1403ac43e
mov eax, 0xe
cmc
cmp byte [rsi + 0x9197], 0
jmp 0x1403ac2fa
jne 0x1403ac43e
mov eax, 0xd
clc
cmp byte [rsi + 0x918d], 0
jne 0x1403ac43e
mov eax, 0xc
cmp ah, 0xf0
clc
cmp byte [rsi + 0x9196], 0
jmp 0x1403ac328
jne 0x1403ac43e
mov eax, 0xb
cmp byte [rsi + 0x918e], 0
jmp 0x1403ac33f
jne 0x1403ac43e
mov eax, 0xa
cmp r13b, r13b
cmp byte [rsi + 0x9195], 0
jne 0x1403ac43e
mov eax, 9
cmp byte [rsi + 0x918f], 0
jmp 0x1403ac36b
jne 0x1403ac43e
mov eax, 8
cmp byte [rsi + 0x9194], 0
jmp 0x1403ac382
jne 0x1403ac43e
mov eax, 7
cmp r15w, 0x7218
cmp byte [rsi + 0x9190], 0
jmp 0x1403ac39f
jne 0x1403ac43e
mov eax, 6
stc
cmc
cmp bpl, r8b
cmp byte [rsi + 0x9193], 0
jne 0x1403ac43e
mov eax, 5
clc
cmp byte [rsi + 0x9191], 0
jmp 0x1403ac3ce
jne 0x1403ac43e
mov eax, 4
cmp byte [rsi + 0x9192], 0
jmp 0x1403ac3e5
jne 0x1403ac43e
mov eax, 3
cmp byte [rsi + 0x918a], 0
jmp 0x1403ac3fc
jne 0x1403ac43e
mov eax, 2
cmp byte [rsi + 0x919c], 0
jmp 0x1403ac413
jne 0x1403ac43e
mov eax, 1
cmp byte [rsi + 0x919b], 0
jmp 0x1403ac42a
jne 0x1403ac43e
sub eax, eax
clc
cmp byte [rsi + 0x919a], 1
cqo
sbb eax, eax
cmp eax, 4
cdq
movzx edx, r10w
bswap bp
mov ebp, 3
cmovge ebp, eax
cqo
sub dx, 0x62d1
lea edx, [rbp - 3]
mov al, spl
shl edx, cl
movsxd rax, esi
and ah, 0x81
shld rax, rbp, 0x21
or edx, r15d
shl ah, 0x9c
movzx eax, bx
mov dword [rsi + 0x60], edx
lea eax, [rcx + 4]
stc
mov dword [rsi + 0x5c], eax
cmp r14b, r14b
cmp ecx, 4
jmp 0x1403ac489
jae 0x1403ac709
inc ebp
sets dil
neg di
xor ebx, ebx
movsxd rdi, r8d
lea rdi, [0x1400bcf30]
jmp 0x1403ac4a9
jmp 0x1403ac4c9
inc rbx
cmp di, 0x2840
jmp 0x1403ac4bb
cmp rbx, rbp
jmp 0x1403ac4c3
je 0x1403ac748
mov ecx, eax
movzx ax, dil
mov eax, edx
stc
movzx rdx, r10w
movzx edx, byte [rbx + rdi]
test bp, 0x2f3
cmp r9w, 0x632d
movzx edx, byte [rsi + rdx + 0x918a]
shl edx, cl
test di, si
cmp bpl, 0x51
stc
or edx, eax
mov ax, bp
or rax, r15
mov dword [rsi + 0x60], edx
mov rax, r12
lea eax, [rcx + 3]
stc
mov dword [rsi + 0x5c], eax
cmp ecx, 5
jmp 0x1403ac515
jae 0x1403ac545
jmp 0x1403ac4ae
shr edx, 8
mov dword [rsi + 0x60], edx
cmp bp, r10w
cmc
add eax, 0xfffffff8
cmp r13b, 0x84
stc
mov dword [rsi + 0x5c], eax
test bx, 0x4df5
cmc
cmp eax, 7
jbe 0x1403ac4ae
mov rcx, qword [rsi + 0x40]
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ac553
jae 0x1403ac520
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
jmp 0x1403ac569
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
movzx rdx, r8w
mov edx, dword [rsi + 0x60]
jmp 0x1403ac57a
jmp 0x1403ac520
shr edi, 8
clc
mov dword [rsi + 0x60], edi
cmp rsi, 0x565552c
add ecx, 0xfffffff8
test di, 0x6aad
clc
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403ac5a1
jbe 0x1403ac1f6
mov rax, qword [rsi + 0x40]
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403ac5b5
jae 0x1403ac57f
lea rcx, [rax + 1]
jmp 0x1403ac5c4
mov qword [rsi + 0x40], rcx
setns cl
movsxd rcx, r14d
mov byte [rax], dil
movsxd rdi, edi
movsx rdi, sp
mov ecx, dword [rsi + 0x5c]
movzx edi, ax
mov edi, dword [rsi + 0x60]
jmp 0x1403ac5e6
jmp 0x1403ac57f
shr r12d, 8
mov dword [rsi + 0x60], r12d
cmp r12d, edi
stc
add eax, 0xfffffff8
cmc
clc
cmp dil, 0x65
mov dword [rsi + 0x5c], eax
test r12w, 0x2c10
cmp eax, 7
jbe 0x1403ac239
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403ac5eb
lea rax, [rcx + 1]
jmp 0x1403ac629
mov qword [rsi + 0x40], rax
mov byte [rcx], r12b
movsx ax, bl
movzx ax, r12b
mov eax, dword [rsi + 0x5c]
movzx r12d, bp
setg r12b
movzx r12, r13w
mov r12d, dword [rsi + 0x60]
jmp 0x1403ac651
jmp 0x1403ac5eb
shr r15d, 8
mov dword [rsi + 0x60], r15d
test r12b, r8b
test r9w, 0x703e
cmp dh, 0xae
add ecx, 0xfffffff8
stc
test r12b, r13b
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403ac67c
jbe 0x1403ac278
mov rax, qword [rsi + 0x40]
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403ac690
jae 0x1403ac656
lea rcx, [rax + 1]
jmp 0x1403ac69f
mov qword [rsi + 0x40], rcx
movzx rcx, cx
bswap cx
mov ch, 0x37
mov byte [rax], r15b
mov rcx, rbp
movzx ecx, di
not r15b
mov ecx, dword [rsi + 0x5c]
movzx r15d, r12w
jmp 0x1403ac6c5
mov r15d, dword [rsi + 0x60]
jmp 0x1403ac6ce
jmp 0x1403ac656
shr edx, 8
stc
cmp dl, 0xc7
mov dword [rsi + 0x60], edx
test r12b, r10b
clc
add eax, 0xfffffff8
cmp rcx, 0x17442c08
jmp 0x1403ac6f7
mov dword [rsi + 0x5c], eax
stc
cmp eax, 7
jmp 0x1403ac703
jbe 0x1403ac48f
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403ac6d3
lea rax, [rcx + 1]
jmp 0x1403ac720
mov qword [rsi + 0x40], rax
movsxd rax, r14d
cmovbe ax, r11w
xchg ah, al
mov byte [rcx], dl
movsx rax, di
mov eax, dword [rsi + 0x5c]
movzx edx, r14w
mov edx, dword [rsi + 0x60]
jmp 0x1403ac743
jmp 0x1403ac6d3
test r14d, r14d
je 0x1403ac950
xor r9d, r9d
bswap r8w
not r8b
lea r8, [0x1400ceb0f]
jmp 0x1403ac767
jmp 0x1403ac79b
mov edx, edi
mov eax, ebp
movsx edi, si
add dil, 0x6c
adc di, 0x2a84
mov edi, r9d
and r9d, 0x7ef80db5
mov r9d, edi
cmc
cmp r11b, r12b
cmp edi, r14d
jmp 0x1403ac795
jae 0x1403ac950
mov ecx, eax
mov di, r12w
movsx rax, r10w
mov ebx, edx
setb bpl
movzx rdx, si
movzx edx, bx
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
movzx eax, r8w
inc rdi
movzx rdx, sp
rcl ax, 0x4b
sbb dl, r15b
movzx edx, word [rsi + rbp*2 + 0x8d0a]
rol ah, cl
movzx eax, byte [rsi + rbp + 0x918a]
cmp r8b, r11b
cmp r8w, 0xff2
shl edx, cl
test r14b, r14b
or edx, ebx
test rbp, r10
mov dword [rsi + 0x60], edx
add eax, ecx
test dl, 0xc4
cmp rbx, rdx
mov dword [rsi + 0x5c], eax
test r15b, cl
cmp r14b, 0xd
cmp eax, 8
jae 0x1403ac8a8
cmp bpl, 0x10
jmp 0x1403ac818
jb 0x1403ac786
add r9d, 2
adc cl, bpl
movzx edi, byte [rsp + rdi + 0x50]
adc rcx, r12
add ebp, 0xfffffff0
movsxd rcx, ecx
rcr cx, 0xe8
and cl, r15b
movsx ebp, byte [rbp + r8]
or rcx, rbx
cmp rdx, 0x2d6c3507
bts rcx, rcx
mov ecx, eax
shl edi, cl
test r9b, 0xbb
or edi, edx
mov dword [rsi + 0x60], edi
jmp 0x1403ac862
add ebp, eax
test r15b, dil
mov dword [rsi + 0x5c], ebp
cmp r14d, 0x1e2b73ee
cmp ebp, 8
jmp 0x1403ac879
jae 0x1403ac908
jmp 0x1403ac76c
shr edx, 8
mov dword [rsi + 0x60], edx
jmp 0x1403ac891
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
test dil, 0x4f
test spl, dl
cmc
cmp eax, 7
jbe 0x1403ac80f
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ac8b5
jae 0x1403ac884
lea rax, [rcx + 1]
jmp 0x1403ac8c4
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
cmovbe rax, r9
xchg ah, dl
cwd
mov eax, dword [rsi + 0x5c]
cwd
movzx dx, r9b
mov edx, dword [rsi + 0x60]
jmp 0x1403ac8e4
jmp 0x1403ac884
shr edi, 8
mov dword [rsi + 0x60], edi
stc
add ebp, 0xfffffff8
cmp dil, 0x91
mov dword [rsi + 0x5c], ebp
cmp cx, 0x1ff9
cmp ebp, 7
jbe 0x1403ac76c
mov rax, qword [rsi + 0x40]
stc
jmp 0x1403ac912
cmp rax, qword [rsi + 0x48]
jmp 0x1403ac91b
jae 0x1403ac8e9
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
movzx bp, r11b
mov bp, r8w
bswap bp
mov byte [rax], dil
mov ebp, 0x1f3b01bf
not di
mov ebp, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403ac94b
jmp 0x1403ac8e9
mov r14, qword [rsi + 0x30]
not bp
bswap r15d
setae bpl
mov rbx, qword [rsi + 0x40]
sub r15, rsi
mov ebp, edx
xor r15b, spl
sar r15w, cl
or r15b, 0xf7
lea r15, [rsi + 0x92aa]
cmp r15, r14
jmp 0x1403ac981
jae 0x1403acdaf
mov r9d, 1
btr r12w, r9w
lea r13, [0x1400bcf50]
movsx r12w, r11b
test r12, 0x2b1568bf
rcr r12b, 0x55
lea r12, [0x1400bd2a0]
test dl, r15b
cmp dil, r8b
test sil, 0x90
cmp r9d, 1
jne 0x1403ac9dd
movzx r9d, byte [r15]
jmp 0x1403ac9cd
inc r15
test r14b, bl
or r9d, 0x100
test r8d, r8d
test r9b, 1
jne 0x1403acb37
lea rdi, [r15 + 1]
movzx r8w, r13b
movsx r8d, ax
cmova r8w, r8w
movzx edx, byte [r15]
btc r8w, 0xf2
movzx r10d, word [rsi + rdx*2 + 0x888a]
movsx r8, bx
mov ecx, eax
stc
shl r10, cl
movsxd r8, edi
or r10, rbp
movzx r8w, al
clc
xadd r8b, r8b
movzx r8d, byte [rsi + rdx + 0x8f4a]
jmp 0x1403aca34
add r8d, eax
cmp r12d, ebp
test r9b, 2
jmp 0x1403aca43
jne 0x1403accff
cmp rdi, r14
jmp 0x1403aca51
jae 0x1403accff
mov eax, r9d
jmp 0x1403aca66
shr eax, 1
bsr ebp, ebx
sbb dl, r15b
bts ecx, ebp
lea rdi, [r15 + 2]
bt ebp, r12d
test r11b, r9b
movzx edx, byte [r15 + 1]
jmp 0x1403aca86
movzx ebp, word [rsi + rdx*2 + 0x888a]
not cx
mov ecx, r8d
shl rbp, cl
sub cl, 0xa9
or r10, rbp
shr ch, 0x4a
shr cx, cl
xadd rcx, rcx
movzx ecx, byte [rsi + rdx + 0x8f4a]
cmp r11b, r9b
stc
test r12b, bpl
add r8d, ecx
test r9b, 4
jmp 0x1403acac2
jne 0x1403acd19
cmp rdi, r14
jmp 0x1403acad0
jae 0x1403acd19
shr r9d, 2
movzx edx, bp
cmove ax, r14w
bt cx, r15w
movzx eax, byte [r15 + 2]
shl dx, cl
bt rcx, rbx
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
shl rdx, cl
test r15b, 0xa5
add r15, 3
clc
or r10, rdx
jmp 0x1403acb12
movzx eax, byte [rsi + rax + 0x8f4a]
cmp ax, bp
cmp ah, 0xed
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403acb2c
jb 0x1403acd3d
jmp 0x1403acff1
movzx r11d, byte [r15]
movzx r10d, word [r15 + 1]
rcr r8w, cl
add r8b, r13b
btc r8, 0x32
add r15, 3
rol r8b, 0xdb
sar di, cl
lea rcx, [0x1400bcd30]
btc dx, 0x46
movzx edi, word [rcx + r11*2]
bswap rdx
mov ch, 0x96
sub dl, r10b
movzx edx, word [rsi + rdi*2 + 0x888a]
adc r8w, 0x7dc2
mov ecx, eax
cmp r15d, ebx
shl rdx, cl
movzx cx, r15b
xor r8b, 0xc8
movzx ecx, byte [rsi + rdi + 0x8f4a]
rcl di, 0x3f
setns dil
shrd rdi, rcx, 0x86
add ecx, eax
movsxd rax, eax
sbb r8b, 0x84
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
clc
and r11d, dword [r13 + rax*4]
sar rdi, 0xe6
shl r11, cl
or dil, 0xf
bsr r8, r12
stc
or rdx, rbp
mov di, r9w
or r11, rdx
bt di, r8w
add ecx, eax
mov eax, r10d
shr bpl, cl
and eax, 0x1ff
rcl dl, 0x1f
movsx rdx, r12w
test si, 0x3e86
lea rdx, [0x1400bcab0]
sar r8b, 0x15
btr r8, r12
rcr rdi, cl
add rdx, rax
lea rbp, [0x1400bd0a0]
sal dil, 0x4a
neg r8
lea rax, [rax + rbp]
mov rbp, r10
or r8, 0x5910b05
shr rbp, 8
sbb r8w, cx
lea rdi, [0x1400bccb0]
shl r8b, cl
movsx r8w, r8b
add rdi, rbp
add r8, 0x6e205016
ror r8w, cl
add r8, r13
add rbp, r12
shl r8, cl
cmp r12d, r12d
dec r8b
cmp r10d, 0x200
jmp 0x1403acc71
cmovb rbp, rax
jmp 0x1403acc7d
cmovb rdi, rdx
neg dl
movzx eax, byte [rdi]
movzx edx, word [rsi + rax*2 + 0x8aca]
stc
cmp edi, 0x15b36c6f
shld r8w, cx, 0xa1
shl rdx, cl
btr r8, r10
inc r8
movzx r8d, byte [rsi + rax + 0x906a]
bsf eax, r9d
add r8d, ecx
movzx eax, byte [rbp]
sbb cl, r10b
xor ecx, 0x60f73561
and cl, r13b
and r10d, dword [r13 + rax*4]
mov ecx, r8d
shl r10, cl
clc
cmc
or rdx, r11
cmp r13b, 0x97
or r10, rdx
cmp r12d, r13d
cmc
add r8d, eax
jmp 0x1403acceb
cmp rbx, qword [rsi + 0x48]
jmp 0x1403accf4
jb 0x1403acd3d
jmp 0x1403acff1
mov r15, rdi
test r8, r14
cmp rbx, qword [rsi + 0x48]
jmp 0x1403acd0e
jb 0x1403acd3d
jmp 0x1403acff1
mov r15, rdi
clc
sub r9w, ax
mov r9d, eax
cmp r15b, 0x72
cmp rbx, qword [rsi + 0x48]
jae 0x1403acff1
nop
bt bp, 0x23
movsx rbp, dx
mov qword [rbx], r10
cmove bp, dx
mov eax, r8d
shr eax, 3
shr bpl, 0x4f
add bp, 0x3ab0
add rbx, rax
btc ecx, r11d
movsx rbp, di
mov ecx, r8d
add eax, 0x51451e28
and cl, 0xf8
adc rax, rbp
movsx eax, sp
xadd ah, al
shr r10, cl
movzx rbp, di
setne al
and r8d, 7
shl rbp, 0x19
bt rax, 0xfd
shr r9d, 1
inc ax
mov rbp, r10
rcl ax, 0x4d
clc
mov eax, r8d
clc
cmc
cmp r15, r14
jmp 0x1403acda4
jb 0x1403ac9ba
jmp 0x1403acdbc
mov r8d, eax
not r10b
xchg r10b, r10b
mov r10, rbp
clc
mov qword [rsi + 0x40], rbx
test bp, r13w
test rdi, 0x7f17a44
cmc
test r8d, r8d
jmp 0x1403acdd4
je 0x1403acf06
sub ebx, ebx
or r9b, r9b
lea r9, [0x1400bcf50]
test r9w, 0x566b
test r11w, bp
sub ecx, ecx
jmp 0x1403ace21
mov ecx, edx
sal bl, 0x93
shr r10, cl
xchg ebx, ebx
movzx ecx, di
not rcx
mov ebx, edi
rcl rcx, 0x3f
mov ecx, eax
cmp r13b, 0x48
sub r8d, edx
jmp 0x1403ace1b
je 0x1403acf14
cmp r8d, 0x10
cbw
cdq
mov edx, 0x10
cmovb edx, r8d
mov edi, dword [r9 + rdx*4]
xor ax, r10w
lahf
and edi, r10d
shr al, 0x99
test r15d, r10d
shl edi, cl
shrd ax, bp, 0x59
shl ax, cl
or edi, ebx
cmp sp, bp
sbb al, 0x4b
mov dword [rsi + 0x60], edi
mov eax, edx
add eax, ecx
stc
cmc
jmp 0x1403ace62
mov dword [rsi + 0x5c], eax
stc
cmp r8w, si
cmp eax, 8
jmp 0x1403ace72
jae 0x1403aceb5
jmp 0x1403acdf7
shr edi, 8
cmc
test r10w, 0x1cef
mov dword [rsi + 0x60], edi
cmp ecx, edi
cmp r13, 0x5ec848bf
add eax, 0xfffffff8
cmp dil, 0x41
clc
jmp 0x1403acea0
mov dword [rsi + 0x5c], eax
clc
test rcx, r8
jmp 0x1403aceac
cmp eax, 7
jbe 0x1403acdf7
mov rcx, qword [rsi + 0x40]
jmp 0x1403acec6
cmp rcx, qword [rsi + 0x48]
jae 0x1403ace7d
lea rax, [rcx + 1]
jmp 0x1403aced9
mov qword [rsi + 0x40], rax
movzx rax, r11w
movsx eax, ax
mov byte [rcx], dil
mov eax, dword [rsi + 0x5c]
movzx rdi, bp
mov rdi, 0x515f7f99
setne dil
mov edi, dword [rsi + 0x60]
jmp 0x1403acf01
jmp 0x1403ace7d
sub edi, edi
sal ch, cl
btr ecx, 0x13
ror bp, 0x61
xor eax, eax
movzx edx, word [rsi + 0x8a8a]
movzx ebp, byte [rsi + 0x904a]
and ch, 0x94
bsf ecx, ecx
xchg cx, cx
mov ecx, eax
stc
shl edx, cl
stc
or edx, edi
stc
cmp r9b, r11b
mov dword [rsi + 0x60], edx
stc
add ebp, eax
cmc
mov dword [rsi + 0x5c], ebp
cmp di, dx
jmp 0x1403acf49
cmp ebp, 8
jmp 0x1403acf51
jae 0x1403acfb1
mov rcx, qword [rsi + 0x40]
jmp 0x1403acf68
sub eax, eax
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403acf76
jmp 0x1403acff3
shr edx, 8
jmp 0x1403acf89
mov dword [rsi + 0x60], edx
cmp dl, cl
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
cmp rax, 0x29661c27
test ch, 0xf0
jmp 0x1403acfa3
cmp ebp, 7
jmp 0x1403acfab
jbe 0x1403acf57
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403acfbe
jae 0x1403acf7b
lea rcx, [rax + 1]
mov rbp, 0x6e84248f
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
setp bpl
mov ebp, dword [rsi + 0x5c]
jmp 0x1403acfe4
mov edx, dword [rsi + 0x60]
jmp 0x1403acfec
jmp 0x1403acf7b
sub eax, eax
add rsp, 0x2d8
cmovns r14d, r12d
setns sil
jmp 0x1403ad007
pop rbx
bswap r13d
movsx r12d, bp
not r15w
pop rbp
mov r15b, 0xdf
pop rdi
mov r13b, 0xe5
pop rsi
pop r12
xchg r15w, r14w
mov r13w, r13w
pop r13
pop r14
pop r15
ret