Function at 0x1403ac400
Capabilities:
Check for software breakpoints
Encrypt data using speck

Disassembly:
push r15
push r14
test dl, r12b
push r13
stc
cmc
push r12
cmp r10d, eax
test si, 0x52a5
push rsi
push rdi
rcl sil, 0xda
sub si, r13w
push rbp
adc esi, edi
bt si, 0xde
movsx si, sil
push rbx
test dil, dl
sub rsp, 0x2d8
setle sil
cmp eax, ebp
mov rsi, rcx
test r13b, dil
jmp 0x1403ac448
test edx, edx
jmp 0x1403ac44f
je 0x1403acdf9
movaps xmm0, xmmword [0x1400bd340]
setg al
cwde
movzx ax, r12b
movups xmmword [rsi + 0x8fca], xmm0
movups xmmword [rsi + 0x8fba], xmm0
cbw
movsx eax, bp
lahf
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
movzx ax, bpl
not al
movups xmmword [rsi + 0x8f8a], xmm0
cwde
movups xmmword [rsi + 0x8f7a], xmm0
cwde
movsxd rax, r10d
movups xmmword [rsi + 0x8f6a], xmm0
movups xmmword [rsi + 0x8f5a], xmm0
movsx ax, r11b
movups xmmword [rsi + 0x8f4a], xmm0
movaps xmm0, xmmword [0x1400bd350]
movups xmmword [rsi + 0x8fda], xmm0
mov ah, 0xef
movsxd rax, esp
not ax
movups xmmword [rsi + 0x8fea], xmm0
movups xmmword [rsi + 0x8ffa], xmm0
mov ah, ch
movsx eax, r9w
not ah
movups xmmword [rsi + 0x900a], xmm0
movzx ax, r14b
jmp 0x1403ac4f9
movups xmmword [rsi + 0x901a], xmm0
cbw
jmp 0x1403ac507
movups xmmword [rsi + 0x902a], xmm0
mov ax, 0x1920
movups xmmword [rsi + 0x903a], xmm0
jmp 0x1403ac51e
movaps xmm0, xmmword [0x1400bd360]
cwde
xchg al, al
movsxd rax, eax
movups xmmword [rsi + 0x904a], xmm0
movabs rax, 0x707070707070707
jmp 0x1403ac541
mov qword [rsi + 0x905a], rax
mov ax, 0x4e2d
movabs rax, 0x808080808080808
jmp 0x1403ac55b
mov qword [rsi + 0x9062], rax
jmp 0x1403ac567
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403ac573
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403ac57f
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403ac58b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
bsf rcx, r10
movsx cx, bh
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
mov cx, 0xa9e
rcl ch, cl
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
xchg cx, cx
and cx, r13w
rcl cx, cl
movaps xmmword [rsp + 0x1e0], xmm0
sub cx, 0x283b
add rcx, 0x310143a
movaps xmmword [rsp + 0x1f0], xmm0
cmp r15b, r14b
rol cx, 0xc2
movaps xmmword [rsp + 0x200], xmm0
btc rcx, rax
bts ecx, edx
test r8b, 0x61
mov dword [rsp + 0x210], 0
movsx ecx, ax
rol cx, cl
sar cl, 0x21
sub eax, eax
movzx cx, bh
nop word cs:[rax + rax]
mov ecx, r10d
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403ac63d
inc dword [rsp + rcx*4 + 0x190]
dec cx
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403ac654
inc dword [rsp + rcx*4 + 0x190]
movsx cx, r9b
movsx rcx, ax
not cl
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403ac673
inc dword [rsp + rcx*4 + 0x190]
sets cl
bswap ecx
mov rcx, 0x6521ff6
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403ac693
inc dword [rsp + rcx*4 + 0x190]
clc
add rax, 4
cmp rax, 0x120
jmp 0x1403ac6aa
jne 0x1403ac630
mov dword [rsp + 0x54], 0
bsf ax, r10w
mov eax, dword [rsp + 0x194]
stc
cmp r14b, 0x3b
cmc
add eax, eax
jmp 0x1403ac6d1
mov dword [rsp + 0x58], eax
cmc
jmp 0x1403ac6db
add eax, dword [rsp + 0x198]
add eax, eax
stc
mov dword [rsp + 0x5c], eax
test esi, 0x78ce1609
cmp r8b, cl
clc
add eax, dword [rsp + 0x19c]
clc
add eax, eax
cmc
cmp r10b, r8b
cmp r12b, 0xe5
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
jmp 0x1403ac71e
add eax, eax
test dl, dl
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
cmp al, 0xc0
jmp 0x1403ac738
add eax, eax
test r11d, r15d
jmp 0x1403ac749
mov dword [rsp + 0x68], eax
clc
add eax, dword [rsp + 0x1a8]
clc
jmp 0x1403ac75b
add eax, eax
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
add eax, eax
cmp r14, rcx
stc
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
test r15, rcx
test ch, 0xb7
add eax, eax
mov dword [rsp + 0x74], eax
stc
add eax, dword [rsp + 0x1b4]
add eax, eax
mov dword [rsp + 0x78], eax
clc
cmc
add eax, dword [rsp + 0x1b8]
clc
cmp r14b, 0x40
add eax, eax
cmc
jmp 0x1403ac7a9
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
cmc
add eax, eax
clc
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
add eax, eax
test r15b, 0xf3
mov dword [rsp + 0x84], eax
cmp r14b, 0x13
add eax, dword [rsp + 0x1c4]
clc
cmp r12b, 0xce
add eax, eax
cmp dl, 0xcd
cmc
mov dword [rsp + 0x88], eax
clc
jmp 0x1403ac7f7
add eax, dword [rsp + 0x1c8]
cmp sp, 0x3be2
cmp dl, r9b
add eax, eax
clc
mov dword [rsp + 0x8c], eax
stc
cmp dil, r15b
sub r8d, r8d
jmp 0x1403ac81c
jmp 0x1403ac84b
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403ac82f
inc r8
test spl, 0x79
test r12d, r14d
cmp r8, 0x120
jmp 0x1403ac845
je 0x1403ac98e
movzx ebx, byte [rsi + r8 + 0x8f4a]
stc
cmc
test ebx, ebx
jmp 0x1403ac85d
je 0x1403ac82f
mov edx, ebx
xadd al, al
dec ax
ror bpl, cl
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
mov dword [rsp + rdx*4 + 0x50], ebp
cmp spl, 0xf6
cmp dil, bl
lea ecx, [rbx - 1]
mov edx, ebx
cmp rbp, r9
and edx, 3
cmp sp, cx
sub ebp, ebp
stc
cmp ecx, 3
jmp 0x1403ac899
jb 0x1403ac94c
and ebx, 0xfffffffc
sub ebp, ebp
rcl rdi, 0x4f
shl cx, 0x28
stc
nop word [rax + rax]
movsx di, r10b
movzx ecx, cx
mov ecx, eax
bt rdi, rsp
movsxd rdi, r8d
and ecx, 1
shl ecx, 2
lea ecx, [rcx + rbp*8]
xadd bpl, dil
setne dil
rcr dil, 0x92
mov ebp, eax
shl dil, cl
add rdi, 0x28af7a25
btr edi, r9d
and ebp, 2
or ebp, ecx
mov ecx, eax
btr rdi, 0xa5
shr ecx, 2
and dil, sil
and ecx, 1
or ecx, ebp
cmp r10w, r13w
adc bpl, 0x74
ror bpl, 0xdd
mov edi, eax
sar rbp, 0xf6
shr edi, 3
ror bpl, cl
and edi, 1
bt ebp, r13d
xadd ebp, ebp
movsx bp, r12b
lea ebp, [rdi + rcx*2]
cmp r11b, 0x6e
cmc
clc
shr eax, 4
jmp 0x1403ac93e
add ebx, 0xfffffffc
jmp 0x1403ac946
jne 0x1403ac8be
test edx, edx
jmp 0x1403ac953
je 0x1403ac821
nop word [rax + rax]
shld rcx, r11, 0x37
dec rcx
mov ecx, eax
and ecx, 1
lea ebp, [rcx + rbp*2]
test r8, r15
shr eax, 1
jmp 0x1403ac97c
dec edx
jmp 0x1403ac983
jne 0x1403ac96a
jmp 0x1403ac821
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
bts ecx, r8d
movaps xmmword [rsp + 0x1a0], xmm0
xchg cx, cx
movaps xmmword [rsp + 0x1b0], xmm0
clc
rol cl, 0x97
bswap rcx
movaps xmmword [rsp + 0x1c0], xmm0
add ecx, 0x47278ba
shrd ecx, r11d, 0xaf
movaps xmmword [rsp + 0x1d0], xmm0
adc cx, r13w
sal cl, 0xce
movzx ecx, dx
movaps xmmword [rsp + 0x1e0], xmm0
rcr cl, 0x9d
movaps xmmword [rsp + 0x1f0], xmm0
test r10w, r15w
shr cx, cl
movsx cx, r8b
movaps xmmword [rsp + 0x200], xmm0
rcl cl, cl
mov dword [rsp + 0x210], 0
sbb cx, cx
xor eax, eax
nop word cs:[rax + rax]
not cl
movsx rcx, r11w
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403aca35
inc dword [rsp + rcx*4 + 0x190]
setbe ch
movsxd rcx, ebp
movsx ecx, r12w
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906c]
inc dword [rsp + rcx*4 + 0x190]
mov cl, 0xa4
jmp 0x1403aca6b
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403aca78
inc dword [rsp + rcx*4 + 0x190]
cmp r12, rbx
add rax, 4
cmp r9w, r14w
jmp 0x1403aca8f
cmp rax, 0x20
jmp 0x1403aca98
jne 0x1403aca28
mov dword [rsp + 0x54], 0
bt ax, 0x3d
mov eax, dword [rsp + 0x194]
cmp r15b, 0x77
cmp r15b, r13b
add eax, eax
mov dword [rsp + 0x58], eax
cmp ebp, ebp
add eax, dword [rsp + 0x198]
stc
add eax, eax
cmc
cmp r10b, 0x47
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
add eax, eax
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
cmp bh, 6
stc
jmp 0x1403acaf1
add eax, eax
test r9b, 0x41
stc
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
cmc
stc
jmp 0x1403acb0a
add eax, eax
test r12d, 0x6d9135b2
cmc
cmp sp, 0x53ca
mov dword [rsp + 0x68], eax
cmc
add eax, dword [rsp + 0x1a8]
cmp r14w, r15w
add eax, eax
test r14b, r14b
test r15b, 0xd9
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
test ecx, r9d
jmp 0x1403acb45
add eax, eax
cmp r12w, r8w
clc
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
jmp 0x1403acb5c
add eax, eax
mov dword [rsp + 0x74], eax
test cx, 0x6151
cmc
add eax, dword [rsp + 0x1b4]
test si, 0xc76
add eax, eax
mov dword [rsp + 0x78], eax
test r9w, 0x3ab9
test r14, rax
add eax, dword [rsp + 0x1b8]
stc
cmp r11b, 0x32
jmp 0x1403acb94
add eax, eax
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
stc
test bpl, r12b
clc
add eax, eax
clc
test dil, 0xa7
mov dword [rsp + 0x80], eax
jmp 0x1403acbbc
add eax, dword [rsp + 0x1c0]
cmc
cmp r13b, bpl
add eax, eax
cmp dil, 0x77
mov dword [rsp + 0x84], eax
test r15b, r12b
add eax, dword [rsp + 0x1c4]
add eax, eax
test dl, r15b
mov dword [rsp + 0x88], eax
cmp dil, r8b
add eax, dword [rsp + 0x1c8]
add eax, eax
test r12w, 0x3fc2
stc
mov dword [rsp + 0x8c], eax
sub r8d, r8d
jmp 0x1403acc0c
jmp 0x1403acc33
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403acc1f
inc r8
cmp bpl, 0x70
test r12b, al
cmp r8, 0x20
je 0x1403acd67
movzx ebx, byte [rsi + r8 + 0x906a]
test spl, 0xe6
test rcx, rbx
test ebx, ebx
je 0x1403acc1f
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x50]
btr rcx, rcx
lea ebp, [rax + 1]
not cx
xadd cl, cl
mov dword [rsp + rdx*4 + 0x50], ebp
shld dx, dx, 0xcf
lea ecx, [rbx - 1]
cmc
inc dx
mov edx, ebx
jmp 0x1403acc75
and edx, 3
cmp r10, 0x7d556338
stc
sub ebp, ebp
stc
cmc
cmp ecx, 3
jb 0x1403acd2b
and ebx, 0xfffffffc
sub ebp, ebp
nop word cs:[rax + rax]
sbb di, bp
and ch, 0xc0
sub di, 0x82b
mov ecx, eax
sar di, cl
xchg rdi, rdi
and ecx, 1
clc
shl ecx, 2
lea ecx, [rcx + rbp*8]
and bpl, al
cmovbe bp, r13w
shr dil, 0xe7
mov ebp, eax
sbb edi, 0x14e4492a
adc di, r11w
and ebp, 2
inc dil
dec edi
or ebp, ecx
sbb di, 0x77b2
shr cl, cl
rol di, cl
mov ecx, eax
shr ecx, 2
sbb di, 0x2025
rcl dil, 0x5d
xadd edi, edi
and ecx, 1
stc
cmove di, ax
or ecx, ebp
mov edi, eax
shr edi, 3
movsx ebp, r13w
and bpl, cl
and edi, 1
mov bpl, 0x46
lea ebp, [rdi + rcx*2]
shr eax, 4
test r14b, r8b
add ebx, 0xfffffffc
jmp 0x1403acd25
jne 0x1403acca9
test edx, edx
je 0x1403acc11
nop word [rax + rax]
sal cl, cl
mov ecx, eax
stc
and ecx, 1
lea ebp, [rcx + rbp*2]
cmp rcx, 0x6f2e0b94
shr eax, 1
jmp 0x1403acd55
dec edx
jmp 0x1403acd5c
jne 0x1403acd3e
jmp 0x1403acc11
mov eax, dword [rsi + 0x5c]
btc rdx, rdi
mov edx, dword [rsi + 0x60]
cmc
jmp 0x1403acd78
bts edx, eax
test edx, r10d
mov dword [rsi + 0x60], edx
add eax, 2
jmp 0x1403acd8a
mov dword [rsi + 0x5c], eax
test r11w, r9w
clc
cmp dil, 0xd8
cmp eax, 8
jae 0x1403acdc0
jmp 0x1403ae26c
shr edx, 8
clc
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmc
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403acdba
jbe 0x1403ae26c
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403acda4
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
cmovae ax, cx
movzx ax, r12b
movsx rax, r9w
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov dl, r13b
cdq
mov edx, dword [rsi + 0x60]
jmp 0x1403acdf4
jmp 0x1403acda4
mov word [rsi + 0x83ca], 1
stc
mov dword [rsp + 0x20], 0
mov rcx, rsi
rol r8b, cl
not r8b
xor edx, edx
mov r8d, 0x120
xchg r9b, r9b
cmovl r9w, si
movsx r9, bp
mov r9d, 0xf
call fcn.1403ae909
mov dword [rsp + 0x20], 0
mov rdx, 0x47981a64
mov rcx, rsi
bswap dx
mov edx, 1
movzx r9w, r10b
xchg r9b, r9b
mov r8d, 0x20
movsx r9, bp
mov r9d, 0xf
jmp 0x1403ace6a
call fcn.1403ae909
mov r12d, 0x11e
cmp byte [rsi + 0x9067], 0
jmp 0x1403ace81
jne 0x1403ad17c
mov r12d, 0x11d
jmp 0x1403ace9b
cmp byte [rsi + 0x9066], 0
jmp 0x1403acea7
jne 0x1403ad17c
mov r12d, 0x11c
test rdi, 0x2a8a1202
cmp sp, r11w
cmp byte [rsi + 0x9065], 0
jmp 0x1403aceca
jne 0x1403ad17c
mov r12d, 0x11b
cmp byte [rsi + 0x9064], 0
jmp 0x1403acee2
jne 0x1403ad17c
mov r12d, 0x11a
test sp, 0x36b9
cmc
cmp byte [rsi + 0x9063], 0
jmp 0x1403acf00
jne 0x1403ad17c
mov r12d, 0x119
cmp byte [rsi + 0x9062], 0
jmp 0x1403acf18
jne 0x1403ad17c
mov r12d, 0x118
cmp byte [rsi + 0x9061], 0
jne 0x1403ad17c
mov r12d, 0x117
jmp 0x1403acf3d
cmp byte [rsi + 0x9060], 0
jmp 0x1403acf49
jne 0x1403ad17c
mov r12d, 0x116
jmp 0x1403acf5b
cmp byte [rsi + 0x905f], 0
jmp 0x1403acf67
jne 0x1403ad17c
mov r12d, 0x115
cmp byte [rsi + 0x905e], 0
jmp 0x1403acf7f
jne 0x1403ad17c
mov r12d, 0x114
cmp byte [rsi + 0x905d], 0
jmp 0x1403acf97
jne 0x1403ad17c
mov r12d, 0x113
cmp al, 0x37
test di, r8w
cmp byte [rsi + 0x905c], 0
jmp 0x1403acfb5
jne 0x1403ad17c
mov r12d, 0x112
cmp byte [rsi + 0x905b], 0
jne 0x1403ad17c
mov r12d, 0x111
cmp byte [rsi + 0x905a], 0
jmp 0x1403acfe0
jne 0x1403ad17c
mov r12d, 0x110
cmp byte [rsi + 0x9059], 0
jmp 0x1403acff8
jne 0x1403ad17c
mov r12d, 0x10f
cmp byte [rsi + 0x9058], 0
jne 0x1403ad17c
mov r12d, 0x10e
jmp 0x1403ad01f
cmp byte [rsi + 0x9057], 0
jmp 0x1403ad02b
jne 0x1403ad17c
mov r12d, 0x10d
cmp r15b, 0x1d
clc
jmp 0x1403ad041
cmp byte [rsi + 0x9056], 0
jmp 0x1403ad04d
jne 0x1403ad17c
mov r12d, 0x10c
test r13w, 0x2e77
cmp byte [rsi + 0x9055], 0
jne 0x1403ad17c
mov r12d, 0x10b
cmc
cmp ebp, 0x484f4b43
test esp, esi
cmp byte [rsi + 0x9054], 0
jmp 0x1403ad087
jne 0x1403ad17c
mov r12d, 0x10a
cmp byte [rsi + 0x9053], 0
jmp 0x1403ad09f
jne 0x1403ad17c
mov r12d, 0x109
cmp byte [rsi + 0x9052], 0
jmp 0x1403ad0b7
jne 0x1403ad17c
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jne 0x1403ad17c
mov r12d, 0x107
cmp byte [rsi + 0x9050], 0
jne 0x1403ad17c
mov r12d, 0x106
jmp 0x1403ad0f4
cmp byte [rsi + 0x904f], 0
jmp 0x1403ad100
jne 0x1403ad17c
mov r12d, 0x105
test dl, r12b
test ebx, 0x17a6448
cmp byte [rsi + 0x904e], 0
jmp 0x1403ad121
jne 0x1403ad17c
mov r12d, 0x104
stc
clc
cmp byte [rsi + 0x904d], 0
jmp 0x1403ad13b
jne 0x1403ad17c
mov r12d, 0x103
jmp 0x1403ad150
cmp byte [rsi + 0x904c], 0
jne 0x1403ad17c
cmp byte [rsi + 0x904b], 1
mov r12d, 0x102
cqo
setno r15b
sbb r12d, 0
rcr dh, 0x22
sal dh, cl
sbb r15b, r11b
lea rdx, [rsi + 0x8f4a]
btc r15, 0x12
xor r15b, 0xc5
shl r15w, 0xf2
mov r15d, 0x1e
test spl, 0xb6
cmp byte [rsi + 0x9087], 0
jmp 0x1403ad1a7
jne 0x1403ad4a9
mov r15d, 0x1d
cmp byte [rsi + 0x9086], 0
jmp 0x1403ad1bf
jne 0x1403ad4a9
mov r15d, 0x1c
cmp dil, 0x7b
test bl, bl
cmp byte [rsi + 0x9085], 0
jmp 0x1403ad1dd
jne 0x1403ad4a9
mov r15d, 0x1b
cmc
cmp byte [rsi + 0x9084], 0
jmp 0x1403ad1f6
jne 0x1403ad4a9
mov r15d, 0x1a
cmp byte [rsi + 0x9083], 0
jmp 0x1403ad20e
jne 0x1403ad4a9
mov r15d, 0x19
cmp r14d, 0x39c1799f
cmp byte [rsi + 0x9082], 0
jmp 0x1403ad22d
jne 0x1403ad4a9
mov r15d, 0x18
cmp byte [rsi + 0x9081], 0
jmp 0x1403ad245
jne 0x1403ad4a9
mov r15d, 0x17
cmp ax, 0x26a6
jmp 0x1403ad25d
cmp byte [rsi + 0x9080], 0
jmp 0x1403ad269
jne 0x1403ad4a9
mov r15d, 0x16
jmp 0x1403ad284
cmp byte [rsi + 0x907f], 0
jmp 0x1403ad290
jne 0x1403ad4a9
mov r15d, 0x15
test r15b, r9b
cmp byte [rsi + 0x907e], 0
jmp 0x1403ad2ab
jne 0x1403ad4a9
mov r15d, 0x14
test ebp, 0x68c933b1
cmp r9b, sil
cmp byte [rsi + 0x907d], 0
jmp 0x1403ad2cc
jne 0x1403ad4a9
mov r15d, 0x13
cmp dx, r12w
stc
jmp 0x1403ad2e2
cmp byte [rsi + 0x907c], 0
jmp 0x1403ad2ee
jne 0x1403ad4a9
mov r15d, 0x12
test bpl, dil
clc
cmp byte [rsi + 0x907b], 0
jne 0x1403ad4a9
mov r15d, 0x11
clc
stc
cmp cx, r15w
cmp byte [rsi + 0x907a], 0
jmp 0x1403ad323
jne 0x1403ad4a9
mov r15d, 0x10
jmp 0x1403ad33b
cmp byte [rsi + 0x9079], 0
jmp 0x1403ad347
jne 0x1403ad4a9
mov r15d, 0xf
cmc
cmp bp, dx
cmp byte [rsi + 0x9078], 0
jmp 0x1403ad363
jne 0x1403ad4a9
mov r15d, 0xe
cmp byte [rsi + 0x9077], 0
jmp 0x1403ad37b
jne 0x1403ad4a9
mov r15d, 0xd
jmp 0x1403ad393
cmp byte [rsi + 0x9076], 0
jne 0x1403ad4a9
mov r15d, 0xc
clc
stc
cmp byte [rsi + 0x9075], 0
jmp 0x1403ad3b4
jne 0x1403ad4a9
mov r15d, 0xb
cmp ch, 0x8f
test bpl, r11b
cmp byte [rsi + 0x9074], 0
jne 0x1403ad4a9
mov r15d, 0xa
cmp byte [rsi + 0x9073], 0
jmp 0x1403ad3e5
jne 0x1403ad4a9
mov r15d, 9
test r14b, cl
cmp byte [rsi + 0x9072], 0
jne 0x1403ad4a9
mov r15d, 8
jmp 0x1403ad40f
cmp byte [rsi + 0x9071], 0
jne 0x1403ad4a9
mov r15d, 7
cmp byte [rsi + 0x9070], 0
jne 0x1403ad4a9
mov r15d, 6
cmp byte [rsi + 0x906f], 0
jmp 0x1403ad441
jne 0x1403ad4a9
mov r15d, 5
cmp byte [rsi + 0x906e], 0
jne 0x1403ad4a9
mov r15d, 4
cmp al, 0xe7
cmp byte [rsi + 0x906d], 0
jmp 0x1403ad46e
jne 0x1403ad4a9
mov r15d, 3
cmp r14d, 0x355e4722
cmp byte [rsi + 0x906c], 0
jne 0x1403ad4a9
cmp byte [rsi + 0x906b], 1
not r14
mov r8b, 0xa0
mov r15d, 2
xchg r8w, r8w
sbb r15d, 0
mov r14d, r12d
mov r8w, 0x3ff
not r8d
lea rcx, [rsp + 0x190]
setp r8b
cmovb r8w, r11w
mov r8b, 0xdf
mov r8, r14
call fcn.1404a64ba
lea rcx, [rsp + r14]
cmc
add rcx, 0x190
mov dl, al
lea rdx, [rsi + 0x906a]
not r8b
mov r8d, r15d
jmp 0x1403ad4f0
call fcn.1404a64ba
lea rax, [rsi + 0x864a]
jmp 0x1403ad501
mov qword [rsp + 0x48], rax
jmp 0x1403ad50b
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
add r14b, bpl
rcr ax, cl
movups xmmword [rsi + 0x865a], xmm0
mov qword [rsi + 0x8668], 0
sbb al, 0xfa
stc
lea r14d, [r15 + r12]
lea rax, [rsi + 0x866e]
rcl r13b, cl
shr r13b, cl
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0x866c]
mov qword [rsp + 0x40], rax
dec r13b
cmp di, r8w
cdqe
lea rax, [rsi + 0x866a]
neg r13b
mov qword [rsp + 0x30], rax
mov r13b, 0xff
sub ecx, ecx
cmc
cmp rsi, r15
xor r11d, r11d
cmp cl, 0xd7
xor ebp, ebp
xor ebx, ebx
jmp 0x1403ad582
jmp 0x1403ad61a
mov rax, qword [rsp + 0x30]
movsx edx, r14w
inc dx
movsx rdx, r15w
inc word [rax]
and al, al
sal dh, cl
lea eax, [r11 + 1]
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
and dx, 0x1a2c
inc dx
adc dx, r9w
add r11d, 2
mov byte [rsp + rax + 0x50], bl
lahf
not bx
inc word [rsi + r13*2 + 0x864a]
lea edx, [r11 + 1]
bt ebx, ecx
and ah, 0xd6
cwde
mov ebx, r13d
mov al, r15b
shl al, cl
mov eax, r11d
movsx r11w, r8b
mov byte [rsp + rax + 0x50], bl
bswap r11w
bts r11w, r15w
sub ebx, ebx
sal r11w, cl
clc
ror r11w, cl
sub ebp, ebp
mov r11d, edx
jmp 0x1403ad608
inc rcx
cmc
cmp r14, rcx
jmp 0x1403ad614
je 0x1403ad951
mov r9d, r13d
dec r13w
clc
movzx r13w, r10b
movzx r13d, byte [rsp + rcx + 0x190]
jmp 0x1403ad635
test r13, r13
jmp 0x1403ad63d
je 0x1403ad6bf
test ebp, ebp
je 0x1403ad79b
mov r10d, r11d
cmp dil, 0x10
cmp ebp, 2
jmp 0x1403ad65a
ja 0x1403ad740
mov rax, qword [rsp + 0x48]
dec r8w
sbb r8w, 0x67c7
inc r8b
add word [rax], bp
bswap r8d
xadd r8b, r8b
shr r8b, 0x90
lea r8d, [r11 + 1]
cmc
cmp cx, 0x2980
mov byte [rsp + r10 + 0x50], 0
test esp, 0x563d380f
cmp ebp, 1
jmp 0x1403ad69e
jne 0x1403ad835
mov r11d, r8d
jmp 0x1403ad6ac
cmp r13b, r9b
jmp 0x1403ad6b4
je 0x1403ad7a4
jmp 0x1403ad859
test ebx, ebx
jmp 0x1403ad6c6
je 0x1403ad8ed
cmp ebx, 2
jmp 0x1403ad6d4
ja 0x1403ad7fa
movzx edi, r9b
shr r8b, cl
stc
bsr r8w, r9w
add word [rsi + rdi*2 + 0x864a], bx
ror dil, cl
add di, 0x7581
lea r8d, [r11 + 1]
xchg di, di
shl edi, 0x30
xor di, 0x5a0b
mov edi, r11d
cmc
mov byte [rsp + rdi + 0x50], r9b
jmp 0x1403ad714
cmp ebx, 1
jmp 0x1403ad71c
je 0x1403ad8de
add r11d, 2
not bx
mov ebx, r8d
jmp 0x1403ad731
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403ad73b
jmp 0x1403ad8ed
cmp ebp, 0xb
setb dl
movzx rdi, di
movsxd rdi, edx
movsx rdi, bp
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
not al
mov al, 0x12
sub al, dl
shl dl, 3
stc
test bl, 0xe8
add bpl, dl
inc word [rdi]
lea edx, [r11 + 1]
jmp 0x1403ad778
mov byte [rsp + r10 + 0x50], al
jmp 0x1403ad784
add bpl, 0xf5
stc
add r11d, 2
cmc
clc
mov byte [rsp + rdx + 0x50], bpl
cmp ax, 0x226c
cmp r9b, r12b
cmp r13b, r9b
jne 0x1403ad859
inc ebx
xor ebp, ebp
clc
test sp, di
cmp ebx, 6
jmp 0x1403ad7b4
jne 0x1403ad608
mov rax, qword [rsp + 0x30]
cdq
inc word [rax]
mov eax, r11d
mov edx, r11d
ror bp, 0x8f
lea ebp, [r11 + 1]
bt r11w, si
xadd bl, r11b
mov byte [rsp + rax + 0x50], 0x10
add edx, 2
mov bl, al
setg r11b
mov bl, 3
movsx r11w, r10b
xchg r11b, r11b
mov r11d, ebp
jmp 0x1403ad5de
mov rax, qword [rsp + 0x30]
inc word [rax]
shrd di, r9w, 4
mov dl, r13b
lea edx, [r11 + 1]
mov edi, r11d
test r14b, 0x6c
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
add r11d, 2
jmp 0x1403ad827
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403ad830
jmp 0x1403ad8ed
add r11d, 2
mov ebp, r8d
cmc
jmp 0x1403ad842
mov byte [rsp + rbp + 0x50], 0
clc
test r14, 0x2f0c04ae
cmp r13b, r9b
je 0x1403ad7a4
nop
test ebx, ebx
jmp 0x1403ad860
je 0x1403ad5c2
mov edi, r11d
clc
cmp rbx, r9
stc
cmp ebx, 2
jmp 0x1403ad876
ja 0x1403ad587
movzx eax, r9b
add word [rsi + rax*2 + 0x864a], bx
rol bpl, 0xb5
lea ebp, [r11 + 1]
cmp r14b, r10b
mov byte [rsp + rdi + 0x50], r9b
cmc
cmp r12, 0x41e67d48
clc
cmp ebx, 1
jmp 0x1403ad8a9
jne 0x1403ad8bc
mov r11d, ebp
jmp 0x1403ad8b7
jmp 0x1403ad5c2
add r11d, 2
mov ah, cl
movsx rax, r15w
cdqe
mov eax, ebp
jmp 0x1403ad8cf
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403ad8d9
jmp 0x1403ad5c2
mov r11d, r8d
nop dword [rax]
jmp 0x1403ad8ed
inc ebp
sub ebx, ebx
cmp ebp, 0x8a
jmp 0x1403ad8fc
jne 0x1403ad608
mov rax, qword [rsp + 0x38]
inc dh
inc word [rax]
sar rdx, cl
mov ebp, r11d
mov edx, r11d
ror ah, 0xf0
shl bl, cl
clc
lea eax, [r11 + 1]
shr r11b, cl
setle bl
mov byte [rsp + rbp + 0x50], 0x12
shr r11b, cl
btr r11w, dx
clc
add edx, 2
mov bl, 0x7f
bswap r11w
movzx r11d, cx
movsx r11d, di
mov r11d, eax
jmp 0x1403ad94c
jmp 0x1403ad5de
test ebx, ebx
je 0x1403ad9b6
cmp ebx, 2
jmp 0x1403ad961
ja 0x1403ada11
add word [rsi + r13*2 + 0x864a], bx
lea r14d, [r11 + 1]
cdqe
mov eax, r11d
cmp dx, r10w
mov byte [rsp + rax + 0x50], r13b
test r9d, r8d
cmp ebx, 1
jmp 0x1403ad98d
je 0x1403adacb
add r11d, 2
lahf
movzx rax, r12w
movsx eax, di
mov eax, r14d
jmp 0x1403ad9a7
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403ad9b1
jmp 0x1403adac8
test ebp, ebp
jmp 0x1403ad9bd
je 0x1403adac8
cmp ebp, 2
jmp 0x1403ad9cb
ja 0x1403ada24
mov rax, qword [rsp + 0x48]
add word [rax], bp
lea r14d, [r11 + 1]
mov eax, r11d
cmc
mov byte [rsp + rax + 0x50], 0
cmc
cmp ebp, 1
jmp 0x1403ad9ef
je 0x1403adacb
add r11d, 2
cwde
mov eax, r14d
jmp 0x1403ada02
mov byte [rsp + rax + 0x50], 0
jmp 0x1403ada0c
jmp 0x1403adac8
mov cl, 0xfd
jmp 0x1403ada18
mov dl, 0x10
jmp 0x1403ada1f
jmp 0x1403ada7c
cmp ebp, 0xb
jmp 0x1403ada2c
jae 0x1403ada4d
mov cl, 0xfd
cmovo ax, sp
cwde
mov dl, 0x11
cmovne ax, r14w
movsxd rax, r10d
mov rax, qword [rsp + 0x40]
jmp 0x1403ada6b
mov cl, 0xf5
cdqe
not r8b
mov dl, 0x12
movsx rdi, bx
mov rax, qword [rsp + 0x38]
mov dil, sil
seta r8b
cmovg di, r15w
mov qword [rsp + 0x30], rax
mov ax, r11w
movsxd r9, r11d
xchg r14b, r14b
mov ebx, ebp
mov rax, qword [rsp + 0x30]
inc word [rax]
rcl r14b, 4
xor r14b, r13b
sete dil
lea eax, [r11 + 1]
mov ebp, r11d
or r9b, 0xca
test sil, cl
clc
mov byte [rsp + rbp + 0x50], dl
movsx di, r9b
add bl, cl
movzx edx, bx
or r9d, 0x3df30c17
add r11d, 2
mov rcx, 0x267a1821
xchg r8b, dl
movsxd rcx, r12d
mov byte [rsp + rax + 0x50], bl
mov r14d, r11d
mov dword [rsp + 0x20], 0
mov edi, 2
bswap edx
mov rcx, rsi
movzx dx, r15b
mov dh, 0x9a
mov edx, 2
setle r8b
jmp 0x1403adaf3
mov r8d, 0x13
setne r9b
jmp 0x1403adb05
mov r9d, 7
call fcn.1403ae909
mov ecx, dword [rsi + 0x5c]
cmp esp, 0x421b1b83
test rbx, r9
shl edi, cl
or edi, dword [rsi + 0x60]
test dil, cl
stc
mov dword [rsi + 0x60], edi
add ecx, 2
test cx, 0x47cc
cmc
mov dword [rsi + 0x5c], ecx
test rdi, rsi
cmp rcx, 0x6662532f
cmp ecx, 8
jmp 0x1403adb46
jae 0x1403adf1b
add r12d, 0xfffffeff
shl r12d, cl
not ax
cbw
or r12d, edi
mov dword [rsi + 0x60], r12d
cbw
bsr ax, ax
lea eax, [rcx + 5]
cmp dl, r8b
mov dword [rsi + 0x5c], eax
test r12b, 0xb9
jmp 0x1403adb7a
cmp ecx, 3
jmp 0x1403adb82
jae 0x1403adf8c
dec r15d
setbe cl
movzx ecx, r12w
shrd rcx, r12, 0xd0
mov ecx, eax
jmp 0x1403adb9e
shl r15d, cl
mov ecx, 0x789d2390
sar ch, cl
sbb cl, ah
or r15d, r12d
mov dword [rsi + 0x60], r15d
ror rcx, cl
shrd cx, bx, 0x85
ror cx, 0xb6
lea ecx, [rax + 5]
cmp r9b, 0x98
test r14d, 0x4f0439cc
mov dword [rsi + 0x5c], ecx
cmc
cmp eax, 3
jmp 0x1403adbd7
jae 0x1403adfe7
mov eax, 0x12
cmp byte [rsi + 0x9199], 0
jmp 0x1403adbee
jne 0x1403addbd
mov eax, 0x11
cmp byte [rsi + 0x918b], 0
jmp 0x1403adc05
jne 0x1403addbd
mov eax, 0x10
cmp byte [rsi + 0x9198], 0
jne 0x1403addbd
mov eax, 0xf
cmp byte [rsi + 0x918c], 0
jne 0x1403addbd
mov eax, 0xe
cmp spl, 0x1b
cmp byte [rsi + 0x9197], 0
jne 0x1403addbd
mov eax, 0xd
cmc
jmp 0x1403adc57
cmp byte [rsi + 0x918d], 0
jmp 0x1403adc63
jne 0x1403addbd
mov eax, 0xc
cmp rbp, r12
jmp 0x1403adc76
cmp byte [rsi + 0x9196], 0
jne 0x1403addbd
mov eax, 0xb
cmp byte [rsi + 0x918e], 0
jmp 0x1403adc94
jne 0x1403addbd
mov eax, 0xa
jmp 0x1403adca5
cmp byte [rsi + 0x9195], 0
jmp 0x1403adcb1
jne 0x1403addbd
mov eax, 9
test sp, bp
cmp byte [rsi + 0x918f], 0
jne 0x1403addbd
mov eax, 8
test r12b, al
stc
cmp byte [rsi + 0x9194], 0
jmp 0x1403adce1
jne 0x1403addbd
mov eax, 7
cmp dl, ch
clc
cmp byte [rsi + 0x9190], 0
jmp 0x1403adcfb
jne 0x1403addbd
mov eax, 6
cmp r10b, 0xdc
cmp byte [rsi + 0x9193], 0
jmp 0x1403add16
jne 0x1403addbd
mov eax, 5
cmp byte [rsi + 0x9191], 0
jmp 0x1403add2d
jne 0x1403addbd
mov eax, 4
stc
jmp 0x1403add3f
cmp byte [rsi + 0x9192], 0
jmp 0x1403add4b
jne 0x1403addbd
mov eax, 3
cmp r12b, spl
clc
cmp byte [rsi + 0x918a], 0
jmp 0x1403add66
jne 0x1403addbd
mov eax, 2
cmp byte [rsi + 0x919c], 0
jmp 0x1403add7d
jne 0x1403addbd
mov eax, 1
cmc
cmp byte [rsi + 0x919b], 0
jmp 0x1403add95
jne 0x1403addbd
xor eax, eax
shl edx, 0x85
rol bp, 0xa9
dec bpl
cmp byte [rsi + 0x919a], 1
jmp 0x1403addb7
sbb eax, eax
btc edx, r12d
cmp eax, 4
cwd
movzx edx, si
mov bpl, 0x98
mov ebp, 3
mov rdx, r13
movsx edx, di
movsx rdx, r14w
cmovge ebp, eax
lea edx, [rbp - 3]
rcl al, cl
rol ah, 0x1d
shl edx, cl
or edx, r15d
mov dword [rsi + 0x60], edx
shl ah, 0x9d
not ax
lea eax, [rcx + 4]
jmp 0x1403addfe
mov dword [rsi + 0x5c], eax
jmp 0x1403ade06
cmp ecx, 4
jmp 0x1403ade0e
jae 0x1403ae047
inc ebp
movsxd rdi, esi
xor ebx, ebx
movzx rdi, ax
not di
mov di, 0x4069
lea rdi, [0x1400bcf30]
jmp 0x1403ade32
jmp 0x1403ade43
inc rbx
cmp rbx, rbp
je 0x1403ae089
mov ecx, eax
mov eax, edx
bt dx, 0x7c
setnp dh
rcr dx, cl
movzx edx, byte [rbx + rdi]
test al, 0x6f
jmp 0x1403ade5d
movzx edx, byte [rsi + rdx + 0x918a]
cmc
shl edx, cl
or edx, eax
btc ax, 0x43
mov dword [rsi + 0x60], edx
sbb al, r10b
lea eax, [rcx + 3]
mov dword [rsi + 0x5c], eax
stc
cmp ecx, 5
jmp 0x1403ade84
jae 0x1403adeb6
jmp 0x1403ade37
shr edx, 8
mov dword [rsi + 0x60], edx
test rbx, 0x657e5d2e
cmp r13b, r14b
add eax, 0xfffffff8
test dl, 0x79
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403adeb0
jbe 0x1403ade37
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403adec3
jae 0x1403ade8f
lea rax, [rcx + 1]
jmp 0x1403aded2
mov qword [rsi + 0x40], rax
not ah
cmovs ax, r9w
mov byte [rcx], dl
cbw
mov eax, dword [rsi + 0x5c]
cmovle dx, cx
mov edx, esp
mov edx, dword [rsi + 0x60]
jmp 0x1403adef2
jmp 0x1403ade8f
shr edi, 8
cmp dh, 0x2b
test bpl, dl
mov dword [rsi + 0x60], edi
test r15, rdi
add ecx, 0xfffffff8
cmp r14w, 0x3407
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jbe 0x1403adb4c
mov rax, qword [rsi + 0x40]
test dh, ah
cmp ax, 0x2516
cmp rax, qword [rsi + 0x48]
jmp 0x1403adf2e
jae 0x1403adef7
lea rcx, [rax + 1]
jmp 0x1403adf3d
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
movsxd rcx, ebp
mov ecx, dword [rsi + 0x5c]
xchg dil, dil
movzx rdi, r10w
not edi
mov edi, dword [rsi + 0x60]
jmp 0x1403adf5b
jmp 0x1403adef7
shr r12d, 8
test cl, dh
clc
mov dword [rsi + 0x60], r12d
cmp di, 0x2a5f
test r11b, 0xa2
add eax, 0xfffffff8
test sil, 0x6a
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403adf86
jbe 0x1403adb88
mov rcx, qword [rsi + 0x40]
cmc
clc
cmp rcx, qword [rsi + 0x48]
jae 0x1403adf60
lea rax, [rcx + 1]
jmp 0x1403adfa5
mov qword [rsi + 0x40], rax
cwde
movsx rax, cx
mov byte [rcx], r12b
movzx r12, si
mov eax, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x1403adfc1
jmp 0x1403adf60
shr r15d, 8
test r14b, 0xd4
mov dword [rsi + 0x60], r15d
add ecx, 0xfffffff8
clc
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403adfe1
jbe 0x1403adbdd
mov rax, qword [rsi + 0x40]
test spl, r9b
cmp rax, qword [rsi + 0x48]
jmp 0x1403adff7
jae 0x1403adfc6
lea rcx, [rax + 1]
jmp 0x1403ae006
mov qword [rsi + 0x40], rcx
setb ch
jmp 0x1403ae015
mov byte [rax], r15b
mov ecx, dword [rsi + 0x5c]
mov r15d, dword [rsi + 0x60]
jmp 0x1403adfc6
shr edx, 8
cmc
stc
mov dword [rsi + 0x60], edx
cmc
add eax, 0xfffffff8
cmp ch, 0x25
mov dword [rsi + 0x5c], eax
cmp r8b, 0x49
clc
cmp rax, rdx
cmp eax, 7
jbe 0x1403ade14
mov rcx, qword [rsi + 0x40]
test r11d, 0x13292bb5
cmp r11b, 0x93
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ae060
jae 0x1403ae024
lea rax, [rcx + 1]
jmp 0x1403ae06f
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
cqo
mov eax, dword [rsi + 0x5c]
bswap edx
mov edx, dword [rsi + 0x60]
jmp 0x1403ae084
jmp 0x1403ae024
test r14d, r14d
jmp 0x1403ae091
je 0x1403ae26c
sub r9d, r9d
movsxd r8, r14d
movsx r8, r15w
lea r8, [0x1400ceb0f]
jmp 0x1403ae0e0
mov edx, edi
sar al, 0xb4
sar dil, cl
shld di, dx, 0xdc
mov eax, ebp
sbb edi, 0x4d7c5783
cmovbe di, r8w
mov edi, r9d
bts r9w, bp
mov r9d, edi
cmp edi, r14d
jmp 0x1403ae0da
jae 0x1403ae26c
mov ecx, eax
mov ebx, edx
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
cdqe
cdq
cbw
inc rdi
stc
test rsi, 0x2b253e33
movzx edx, word [rsi + rbp*2 + 0x8d0a]
movzx eax, byte [rsi + rbp + 0x918a]
shl edx, cl
clc
test bpl, 0x65
or edx, ebx
cmc
clc
stc
mov dword [rsi + 0x60], edx
test r10b, r11b
stc
add eax, ecx
jmp 0x1403ae126
mov dword [rsi + 0x5c], eax
clc
test dx, 0x43f0
stc
cmp eax, 8
jmp 0x1403ae138
jae 0x1403ae1bc
cmp bpl, 0x10
jb 0x1403ae0cf
add r9d, 2
bt ecx, 0x3e
xor cx, sp
cmp bl, sil
movzx edi, byte [rsp + rdi + 0x50]
add ebp, 0xfffffff0
bts ecx, edi
movsx ebp, byte [rbp + r8]
mov ecx, eax
shl edi, cl
test rdx, 0xcd0dc7
clc
or edi, edx
mov dword [rsi + 0x60], edi
cmp r10, 0x750852b7
test r10w, sp
add ebp, eax
mov dword [rsi + 0x5c], ebp
clc
cmp ebp, 8
jmp 0x1403ae191
jae 0x1403ae225
jmp 0x1403ae0ad
shr edx, 8
stc
jmp 0x1403ae1a5
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403ae1b6
jbe 0x1403ae13e
mov rcx, qword [rsi + 0x40]
clc
stc
cmp rcx, qword [rsi + 0x48]
jae 0x1403ae19c
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
xchg al, ah
bswap ax
mov al, 0xfc
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
not edx
movsx dx, r12b
mov edx, dword [rsi + 0x60]
jmp 0x1403ae1ef
jmp 0x1403ae19c
shr edi, 8
cmp r11w, r8w
stc
test r12d, r14d
mov dword [rsi + 0x60], edi
cmc
cmp bpl, bpl
stc
add ebp, 0xfffffff8
cmp bx, 0xdd3
clc
mov dword [rsi + 0x5c], ebp
stc
test r14b, bpl
cmp ebp, 7
jmp 0x1403ae21f
jbe 0x1403ae0ad
mov rax, qword [rsi + 0x40]
test r12d, 0x8163d18
cmp rax, qword [rsi + 0x48]
jmp 0x1403ae239
jae 0x1403ae1f4
lea rcx, [rax + 1]
jmp 0x1403ae24b
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
movzx rdi, r12w
mov ebp, dword [rsi + 0x5c]
movzx edi, ax
xchg dil, dil
mov edi, dword [rsi + 0x60]
jmp 0x1403ae267
jmp 0x1403ae1f4
mov r14, qword [rsi + 0x30]
add r15d, 0x1e3c4e90
mov rbx, qword [rsi + 0x40]
bts r15d, esp
rcr r15w, cl
mov ebp, edx
rol r15w, cl
ror r15b, cl
lea r15, [rsi + 0x92aa]
cmp r15, r14
jmp 0x1403ae29b
jae 0x1403ae6a3
mov r9d, 1
movzx r12d, bx
lea r13, [0x1400bcf50]
lea r12, [0x1400bd2a0]
cmp r9d, 1
jmp 0x1403ae2c2
jne 0x1403ae2df
movzx r9d, byte [r15]
jmp 0x1403ae2d1
inc r15
or r9d, 0x100
stc
test r13b, dl
test r9b, 1
jmp 0x1403ae2e8
jne 0x1403ae42c
lea rdi, [r15 + 1]
cmc
movzx edx, byte [r15]
movzx r10d, word [rsi + rdx*2 + 0x888a]
bts cx, r11w
clc
xor r8w, r12w
mov ecx, eax
sal r8w, cl
shl r10, cl
movzx r8d, bx
btr r8w, 0x20
or r10, rbp
mov r8b, 0x73
movsx r8d, bp
movzx r8d, byte [rsi + rdx + 0x8f4a]
add r8d, eax
stc
cmc
test r9b, 2
jne 0x1403ae5e7
cmp rdi, r14
jmp 0x1403ae347
jae 0x1403ae5e7
mov eax, r9d
movsx di, r13b
rcr dil, cl
shr eax, 1
xchg di, bp
movsxd rbp, ebx
lea rdi, [r15 + 2]
bsf rcx, r14
setne dl
xadd rdx, rbp
movzx edx, byte [r15 + 1]
neg ebp
test dil, r8b
cmp bx, r12w
movzx ebp, word [rsi + rdx*2 + 0x888a]
mov ecx, r8d
shl rbp, cl
stc
shrd rcx, r8, 0x6b
btr ecx, 0x6a
or r10, rbp
xor cx, r12w
movsx ecx, r9w
jmp 0x1403ae3a5
movzx ecx, byte [rsi + rdx + 0x8f4a]
test r14d, r8d
jmp 0x1403ae3b5
add r8d, ecx
cmp bl, 0x4c
clc
test r9b, 4
jne 0x1403ae607
cmp rdi, r14
jmp 0x1403ae3ce
jae 0x1403ae607
shr r9d, 2
cdqe
setnp al
movzx eax, byte [r15 + 2]
movzx edx, word [rsi + rax*2 + 0x888a]
btr ecx, 0x28
mov ecx, r8d
stc
shl rdx, cl
cmc
clc
add r15, 3
or r10, rdx
jmp 0x1403ae408
movzx eax, byte [rsi + rax + 0x8f4a]
test sil, 0x93
clc
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ae421
jb 0x1403ae62a
jmp 0x1403ae8b8
movzx r11d, byte [r15]
movzx r10d, word [r15 + 1]
add r15, 3
shr r8b, cl
or dx, sp
cmc
lea rcx, [0x1400bcd30]
movzx edi, word [rcx + r11*2]
xor cl, 0xdb
movzx edx, word [rsi + rdi*2 + 0x888a]
cmovge r8w, r13w
mov ecx, eax
sar r8, cl
rol r8d, 0x82
shl rdx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
add ecx, eax
sar dil, 0xfb
ror di, 0x43
lea rax, [0x1400bcfa0]
sar r8w, 0x4b
movzx eax, byte [r11 + rax]
sbb rdi, 0x35ca0afa
and r11d, dword [r13 + rax*4]
clc
and r8, 0x6e6a32c0
shl r11, cl
xor r8, 0x2f5236dc
movsx r8w, dil
cmovae di, si
or rdx, rbp
setae dil
and r8b, r8b
sal rbp, cl
or r11, rdx
add ecx, eax
lahf
rcr bpl, 0x70
mov eax, r10d
and eax, 0x1ff
sar edi, cl
clc
lea rdx, [0x1400bcab0]
add rdx, rax
cmc
bsf bp, r11w
lea rbp, [0x1400bd0a0]
bts r8d, esi
add rax, rbp
sbb rdi, 0x294b25a1
dec bpl
ror bpl, 0x1f
mov rbp, r10
shr rbp, 8
xchg edi, edi
lea rdi, [0x1400bccb0]
movzx r8, cx
and r8d, r9d
jmp 0x1403ae51c
lea rdi, [rdi + rbp]
cmc
lea rbp, [rbp + r12]
cmp r8, r14
shr r8b, cl
xor r8, 0x61671b9b
cmp r10d, 0x200
movsx r8w, r13b
movzx r8w, spl
jmp 0x1403ae549
cmovb rbp, rax
mov r8, r14
cmovb rdi, rdx
adc r8b, 0x31
cmp dl, ch
shld ax, r12w, 0xb6
movzx eax, byte [rdi]
movsx rdx, r13w
shr r8b, 0x22
shld r8w, r10w, 0xed
movzx edx, word [rsi + rax*2 + 0x8aca]
xor r8b, dl
shl rdx, cl
shr r8w, cl
sar r8d, cl
cmc
movzx r8d, byte [rsi + rax + 0x906a]
stc
add r8d, ecx
mov rcx, 0x7c9b23ca
movzx eax, byte [rbp]
and r10d, dword [r13 + rax*4]
movzx rcx, dx
btr ecx, 0xf9
mov ecx, r8d
cmp spl, bl
shl r10, cl
test dil, bl
cmp sil, 0x95
or rdx, r11
cmc
or r10, rdx
test bx, 0x1d5c
cmp dx, r8w
clc
add r8d, eax
test spl, r10b
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ae5dc
jb 0x1403ae62a
jmp 0x1403ae8b8
mov r15, rdi
jmp 0x1403ae5f3
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ae5fc
jb 0x1403ae62a
jmp 0x1403ae8b8
mov r15, rdi
movsx r9, r13w
mov r9d, eax
test r10b, 0x47
cmp r12b, 0xea
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ae622
jae 0x1403ae8b8
nop
mov qword [rbx], r10
rol rcx, 0x2b
xor rcx, rdx
mov eax, r8d
shr eax, 3
sbb bp, 0x12b9
movzx ebp, bp
test r9w, 0x4401
add rbx, rax
mov bpl, sil
test ah, 0x11
clc
mov ecx, r8d
bts ax, r13w
and cl, 0xf8
shr bpl, 0x82
test r10b, spl
shr r10, cl
xchg al, bpl
rcl rax, cl
and r8d, 7
bsr ax, r9w
shr r9d, 1
or al, 0xed
cmp bh, 0x84
mov rbp, r10
shr ax, cl
sar al, 0x4d
sets ah
mov eax, r8d
cmp bpl, r14b
cmp r15, r14
jmp 0x1403ae698
jb 0x1403ae2b9
jmp 0x1403ae6af
mov r8d, eax
mov r10, rbp
jmp 0x1403ae6af
mov qword [rsi + 0x40], rbx
test r8d, r8d
jmp 0x1403ae6bb
je 0x1403ae7d3
xor ebx, ebx
not r9
lea r9, [0x1400bcf50]
cmp al, 0x59
xor ecx, ecx
jmp 0x1403ae6f9
mov ecx, edx
shr bx, cl
rol bx, cl
shr r10, cl
mov ebx, edi
mov ecx, eax
cmc
stc
test r12b, 0x8c
sub r8d, edx
jmp 0x1403ae6f3
je 0x1403ae7e9
cmp r8d, 0x10
cdq
mov edx, 0x10
not ah
jmp 0x1403ae70d
cmovb edx, r8d
cbw
bswap rdi
mov edi, dword [r9 + rdx*4]
bsr ax, bx
or rax, r14
and edi, r10d
bsr eax, r11d
or al, 0x66
shl edi, cl
stc
cmp r8d, esp
sal rax, 0x14
or edi, ebx
shr ah, cl
mov dword [rsi + 0x60], edi
mov eax, edx
stc
clc
add eax, ecx
mov dword [rsi + 0x5c], eax
test r9b, r10b
cmp r14b, r14b
test r8w, 0x1a1c
cmp eax, 8
jmp 0x1403ae758
jae 0x1403ae78a
jmp 0x1403ae6d6
shr edi, 8
cmc
test sil, bpl
mov dword [rsi + 0x60], edi
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp r10b, 0x9f
jmp 0x1403ae77c
cmp eax, 7
jmp 0x1403ae784
jbe 0x1403ae6d6
mov rcx, qword [rsi + 0x40]
cmc
jmp 0x1403ae794
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ae79d
jae 0x1403ae763
lea rax, [rcx + 1]
jmp 0x1403ae7ac
mov qword [rsi + 0x40], rax
movsx eax, sp
not eax
mov byte [rcx], dil
jmp 0x1403ae7c3
mov eax, dword [rsi + 0x5c]
movsx di, r12b
mov edi, dword [rsi + 0x60]
jmp 0x1403ae763
xor edi, edi
or rcx, r10
btr rbp, 0xf9
sub eax, eax
rol dh, cl
bsf dx, bx
btc ebp, r13d
movzx edx, word [rsi + 0x8a8a]
rol cl, cl
btr ecx, r9d
add bpl, dl
movzx ebp, byte [rsi + 0x904a]
movsxd rcx, r14d
bsf rcx, rdx
dec rcx
mov ecx, eax
cmc
test dil, 0xa
shl edx, cl
test r15w, 0x692c
or edx, edi
stc
mov dword [rsi + 0x60], edx
stc
cmp r9b, r9b
cmc
add ebp, eax
test dh, 0xc3
stc
mov dword [rsi + 0x5c], ebp
stc
cmp ebp, 8
jmp 0x1403ae836
jae 0x1403ae876
mov rcx, qword [rsi + 0x40]
clc
xor eax, eax
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403ae84f
jmp 0x1403ae8c4
shr edx, 8
mov dword [rsi + 0x60], edx
test r12w, 0x5b8e
add ebp, 0xfffffff8
cmc
stc
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403ae870
jbe 0x1403ae83c
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403ae883
jae 0x1403ae854
lea rcx, [rax + 1]
movsx rbp, r13w
movzx ebp, r14w
movsxd rbp, r15d
mov qword [rsi + 0x40], rcx
setne bpl
jmp 0x1403ae8a5
mov byte [rax], dl
mov ebp, dword [rsi + 0x5c]
movsxd rdx, r15d
not rdx
mov edx, dword [rsi + 0x60]
jmp 0x1403ae854
xor eax, eax
or r13b, 0xfd
mov r13d, 0x59663901
add rsp, 0x2d8
xchg bp, r13w
movsx di, r11b
pop rbx
pop rbp
movsx r13w, r13b
movzx r13w, spl
pop rdi
movsxd r12, r14d
movsx r15d, cx
xchg r12d, r15d
pop rsi
pop r12
mov r13b, 0x1e
pop r13
setne r15b
pop r14
cmovs r15d, r10d
setle r15b
pop r15
jmp 0x1403ae908
ret