Function at 0x1403ad9f2
Capabilities:
Check for software breakpoints
Encode data using xor

Disassembly:
push r15
push r14
push r13
cmp esi, 0x13335d3d
push r12
push rsi
movsx si, bpl
rol sil, 0x67
push rdi
btr si, ax
rcl sil, cl
push rbp
mov sil, 0x22
cmp r9w, 0x2942
push rbx
sub rsp, 0x2d8
mov rsi, rcx
stc
test edx, edx
jmp 0x1403ada2f
je 0x1403ae3d2
movaps xmm0, xmmword [0x1400bd340]
movups xmmword [rsi + 0x8fca], xmm0
mov ax, 0x5877
movups xmmword [rsi + 0x8fba], xmm0
movsx eax, r13w
movsx ax, dl
mov al, 0xc3
movups xmmword [rsi + 0x8faa], xmm0
lahf
cbw
xchg al, ah
movups xmmword [rsi + 0x8f9a], xmm0
movups xmmword [rsi + 0x8f8a], xmm0
not al
movzx eax, r12w
movups xmmword [rsi + 0x8f7a], xmm0
mov ax, 0x6430
movzx ax, spl
xchg al, al
movups xmmword [rsi + 0x8f6a], xmm0
movsx ax, r10b
cwde
movups xmmword [rsi + 0x8f5a], xmm0
movsxd rax, r15d
bswap ax
movups xmmword [rsi + 0x8f4a], xmm0
cbw
movaps xmm0, xmmword [0x1400bd350]
cwde
movups xmmword [rsi + 0x8fda], xmm0
jmp 0x1403adac7
movups xmmword [rsi + 0x8fea], xmm0
movsxd rax, r15d
jmp 0x1403adad7
movups xmmword [rsi + 0x8ffa], xmm0
movsx rax, r15w
setns ah
cdqe
movups xmmword [rsi + 0x900a], xmm0
lahf
movzx rax, ax
movups xmmword [rsi + 0x901a], xmm0
movsxd rax, r11d
jmp 0x1403adb06
movups xmmword [rsi + 0x902a], xmm0
nop
movups xmmword [rsi + 0x903a], xmm0
movsx ax, r9b
movsxd rax, edx
mov eax, edx
movaps xmm0, xmmword [0x1400bd360]
cbw
movups xmmword [rsi + 0x904a], xmm0
movabs rax, 0x707070707070707
jmp 0x1403adb3f
mov qword [rsi + 0x905a], rax
cmovb ax, bp
movabs rax, 0x808080808080808
jmp 0x1403adb59
mov qword [rsi + 0x9062], rax
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403adb6c
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403adb78
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403adb84
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
sal rcx, 0xb1
movaps xmmword [rsp + 0x1b0], xmm0
shrd rcx, rsi, 0xdf
xor rcx, r12
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
stc
btr ecx, r10d
movaps xmmword [rsp + 0x1e0], xmm0
add cl, dil
btc cx, sp
movaps xmmword [rsp + 0x1f0], xmm0
setle ch
jmp 0x1403adbe5
movaps xmmword [rsp + 0x200], xmm0
bt cx, 0x89
sar cx, cl
add cx, bx
mov dword [rsp + 0x210], 0
sub eax, eax
movzx ecx, bp
not ch
movsx rcx, dx
nop word cs:[rax + rax]
dec cx
xchg ch, cl
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403adc2f
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403adc43
inc dword [rsp + rcx*4 + 0x190]
not ch
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403adc59
inc dword [rsp + rcx*4 + 0x190]
movsx rcx, r13w
movzx ecx, byte [rsi + rax + 0x8f4d]
inc dword [rsp + rcx*4 + 0x190]
clc
add rax, 4
test si, 0xb02
stc
cmp rax, 0x120
jmp 0x1403adc89
jne 0x1403adc22
mov dword [rsp + 0x54], 0
lahf
cmp r14b, 0x29
mov eax, dword [rsp + 0x194]
test r14b, spl
add eax, eax
test sil, 0xcb
cmp r13b, 0xac
mov dword [rsp + 0x58], eax
jmp 0x1403adcb9
add eax, dword [rsp + 0x198]
cmp dl, r10b
add eax, eax
cmp r14w, 0x18f5
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
jmp 0x1403adcdf
add eax, eax
mov dword [rsp + 0x60], eax
test spl, r12b
jmp 0x1403adced
add eax, dword [rsp + 0x1a0]
cmp r8b, 0x46
add eax, eax
jmp 0x1403add02
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
add eax, eax
cmc
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
test r10d, esp
clc
add eax, eax
cmp r13, 0x570019d0
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
add eax, eax
mov dword [rsp + 0x70], eax
cmp r14b, 0x46
add eax, dword [rsp + 0x1b0]
test r8b, 0x4d
clc
add eax, eax
mov dword [rsp + 0x74], eax
test r8b, r10b
add eax, dword [rsp + 0x1b4]
add eax, eax
mov dword [rsp + 0x78], eax
test rcx, rdi
clc
add eax, dword [rsp + 0x1b8]
test dil, 0xca
cmc
add eax, eax
test spl, r8b
stc
mov dword [rsp + 0x7c], eax
test r15b, dl
add eax, dword [rsp + 0x1bc]
cmp sp, 0x779
add eax, eax
cmp bl, sil
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
test r8d, 0x2b9e205d
cmp r15d, 0x5f564f0b
add eax, eax
jmp 0x1403addb0
mov dword [rsp + 0x84], eax
cmp r14b, 0x6f
add eax, dword [rsp + 0x1c4]
test ax, 0x1d15
cmp r9d, 0x26ce4947
add eax, eax
mov dword [rsp + 0x88], eax
stc
test r9b, dil
add eax, dword [rsp + 0x1c8]
cmp si, sp
clc
test cx, 0x7cb7
add eax, eax
test dx, 0x6d5a
mov dword [rsp + 0x8c], eax
jmp 0x1403addfd
sub r8d, r8d
jmp 0x1403ade05
jmp 0x1403ade30
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403ade18
inc r8
cmp r11b, r15b
cmp r8, 0x120
jmp 0x1403ade2a
je 0x1403adf78
movzx ebx, byte [rsi + r8 + 0x8f4a]
cmp r9w, bp
test ebx, ebx
je 0x1403ade18
mov edx, ebx
dec rcx
mov eax, dword [rsp + rdx*4 + 0x50]
btc ecx, 0xd4
shl bp, cl
lea ebp, [rax + 1]
stc
setp ch
shld cx, r14w, 0xcf
mov dword [rsp + rdx*4 + 0x50], ebp
bsf dx, dx
sar edx, 0xa1
rcr dh, 0xac
lea ecx, [rbx - 1]
sar dl, 0xe6
btr edx, 0x14
mov edx, ebx
cmp r8b, r15b
and edx, 3
cmc
sub ebp, ebp
test r9b, 0x1d
cmp rax, rbx
cmp ecx, 3
jmp 0x1403ade94
jb 0x1403adf3c
and ebx, 0xfffffffc
btr di, bx
test di, di
xadd cx, di
xor ebp, ebp
nop word [rax + rax]
shr cx, cl
setl dil
test bx, r12w
mov ecx, eax
xor di, 0x5678
sbb dil, cl
cmc
and ecx, 1
shl ecx, 2
add dil, bpl
or dil, bpl
shl dil, cl
lea ecx, [rcx + rbp*8]
movsxd rbp, eax
bsr edi, edi
and ebp, r14d
mov ebp, eax
sub dil, 0x4b
and ebp, 2
add dil, 0x40
rcl dil, 0xcd
or ebp, ecx
mov ecx, eax
movsx di, cl
xor di, 0x3896
shr ecx, 2
jmp 0x1403adf0a
and ecx, 1
bsr di, r14w
or ecx, ebp
mov edi, eax
bsr bp, r9w
shr edi, 3
add rbp, 0x62ee1565
and edi, 1
btr rbp, rsi
lea ebp, [rdi + rcx*2]
cmc
shr eax, 4
add ebx, 0xfffffffc
jne 0x1403adebe
test edx, edx
je 0x1403ade0a
nop word [rax + rax]
rol cl, 0x1a
mov ecx, eax
clc
and ecx, 1
clc
jmp 0x1403adf5c
lea ebp, [rcx + rbp*2]
shr eax, 1
jmp 0x1403adf66
dec edx
jmp 0x1403adf6d
jne 0x1403adf50
jmp 0x1403ade0a
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
bt ecx, 0x6b
movaps xmmword [rsp + 0x1a0], xmm0
dec ch
add rcx, r11
or cx, r8w
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
movzx ecx, r11w
bts cx, cx
movaps xmmword [rsp + 0x1d0], xmm0
ror rcx, 0x2c
movzx rcx, r10w
or cl, ah
movaps xmmword [rsp + 0x1e0], xmm0
adc ecx, r14d
cmp r8b, r10b
btc rcx, 0x85
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
ror ch, cl
shr rcx, 0xe
mov dword [rsp + 0x210], 0
shld ecx, r14d, 0xfd
shl ecx, 0x7d
cmc
sub eax, eax
movsx rcx, bp
nop word cs:[rax + rax]
jmp 0x1403ae01b
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403ae028
inc dword [rsp + rcx*4 + 0x190]
bswap ecx
mov ch, 0xd9
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
movsx cx, r14b
jmp 0x1403ae04d
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403ae05a
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403ae06c
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403ae079
inc dword [rsp + rcx*4 + 0x190]
cmp rax, r15
cmc
add rax, 4
cmp rax, 0x20
jne 0x1403ae01b
mov dword [rsp + 0x54], 0
sete ah
mov eax, dword [rsp + 0x194]
cmc
test bx, 0x193a
add eax, eax
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
cmp r14b, 0xa9
cmc
stc
add eax, eax
jmp 0x1403ae0cb
mov dword [rsp + 0x5c], eax
cmc
add eax, dword [rsp + 0x19c]
test r8b, cl
add eax, eax
mov dword [rsp + 0x60], eax
cmp r8b, 0xdf
add eax, dword [rsp + 0x1a0]
add eax, eax
cmp r11, 0x3be666c
clc
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
clc
test rdi, 0x48be3823
add eax, eax
test si, cx
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
add eax, eax
mov dword [rsp + 0x6c], eax
clc
add eax, dword [rsp + 0x1ac]
add eax, eax
jmp 0x1403ae131
mov dword [rsp + 0x70], eax
clc
jmp 0x1403ae13b
add eax, dword [rsp + 0x1b0]
add eax, eax
cmc
cmp spl, 0x10
clc
mov dword [rsp + 0x74], eax
clc
add eax, dword [rsp + 0x1b4]
stc
add eax, eax
mov dword [rsp + 0x78], eax
jmp 0x1403ae162
add eax, dword [rsp + 0x1b8]
clc
add eax, eax
clc
mov dword [rsp + 0x7c], eax
cmc
add eax, dword [rsp + 0x1bc]
add eax, eax
test edi, 0x7f91592f
mov dword [rsp + 0x80], eax
jmp 0x1403ae18d
add eax, dword [rsp + 0x1c0]
stc
add eax, eax
jmp 0x1403ae19d
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
add eax, eax
mov dword [rsp + 0x88], eax
test r12w, 0x774b
add eax, dword [rsp + 0x1c8]
cmc
add eax, eax
stc
mov dword [rsp + 0x8c], eax
cmp r12b, 0x62
sub r8d, r8d
jmp 0x1403ae1d8
jmp 0x1403ae203
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403ae1eb
inc r8
clc
jmp 0x1403ae1f4
cmp r8, 0x20
jmp 0x1403ae1fd
je 0x1403ae34e
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
jmp 0x1403ae213
je 0x1403ae1eb
mov edx, ebx
adc al, 0xf7
cmp bpl, 0x76
sbb ax, 0x1519
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
bts rcx, rax
inc rcx
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
cqo
mov edx, ebx
clc
test bx, 0x7d72
and edx, 3
cmc
xor ebp, ebp
test dil, r14b
cmc
cmp ecx, 3
jmp 0x1403ae256
jb 0x1403ae30e
and ebx, 0xfffffffc
sar di, cl
xor ebp, ebp
cmc
nop word cs:[rax + rax]
or di, dx
shr ecx, cl
mov ecx, eax
shl dil, cl
sbb dil, 7
btc di, 0x79
and ecx, 1
shl ecx, 2
clc
bts edi, r9d
lea ecx, [rcx + rbp*8]
not edi
test di, 0x574d
movsxd rbp, r11d
mov ebp, eax
sal di, 0x87
inc rdi
and ebp, 2
sal di, 0x4d
add dil, 0x77
or ebp, ecx
add dil, 0x69
and dil, dl
mov ecx, eax
shr ecx, 2
shld rdi, rbx, 0x49
movsx rdi, r15w
and ecx, 1
or ecx, ebp
setge dil
xor bpl, 0x34
mov edi, eax
movzx ebp, r10w
rcr bp, cl
shr edi, 3
ror bp, cl
rcl bpl, cl
and edi, 1
bt bp, sp
lea ebp, [rdi + rcx*2]
cmp rbp, 0x32062e2d
shr eax, 4
cmp spl, dl
cmp dx, 0x55a8
test dl, r14b
add ebx, 0xfffffffc
jne 0x1403ae276
test edx, edx
jmp 0x1403ae315
je 0x1403ae1dd
nop word [rax + rax]
bsr cx, ax
bt cx, sp
btr rcx, 0x49
mov ecx, eax
and ecx, 1
lea ebp, [rcx + rbp*2]
cmc
shr eax, 1
dec edx
jmp 0x1403ae343
jne 0x1403ae331
jmp 0x1403ae1dd
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
clc
bts edx, eax
stc
test r14w, r10w
cmp sil, sil
mov dword [rsi + 0x60], edx
test r14b, r11b
cmp r10w, r15w
add eax, 2
mov dword [rsi + 0x5c], eax
cmp eax, 8
jae 0x1403ae39e
jmp 0x1403af8c5
shr edx, 8
mov dword [rsi + 0x60], edx
clc
add eax, 0xfffffff8
test spl, 0x30
mov dword [rsi + 0x5c], eax
cmc
cmp eax, 7
jmp 0x1403ae398
jbe 0x1403af8c5
mov rcx, qword [rsi + 0x40]
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ae3ac
jae 0x1403ae37e
lea rax, [rcx + 1]
jmp 0x1403ae3bb
mov qword [rsi + 0x40], rax
not ax
movsx eax, si
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403ae37e
mov word [rsi + 0x83ca], 1
rol cl, 0xa2
xor r8b, 0xad
mov dword [rsp + 0x20], 0
mov rcx, rsi
xor edx, edx
bswap r9w
mov r9b, 0x4f
mov r8d, 0x120
movsx r9w, sil
movsx r9, r13w
mov r9d, 0xf
jmp 0x1403ae410
call fcn.1403aff3c
mov dword [rsp + 0x20], 0
cmovle r8w, r15w
not cl
mov rcx, rsi
cmovge dx, bp
movsx r9w, al
not dh
mov edx, 1
bswap r9w
mov r8d, 0x20
movzx r9w, dl
movzx r9, r10w
jmp 0x1403ae44f
mov r9d, 0xf
jmp 0x1403ae45a
call fcn.1403aff3c
mov r12d, 0x11e
cmp si, ax
test cl, dil
cmp byte [rsi + 0x9067], 0
jmp 0x1403ae477
jne 0x1403ae74b
mov r12d, 0x11d
cmp dil, 3
cmp byte [rsi + 0x9066], 0
jmp 0x1403ae493
jne 0x1403ae74b
mov r12d, 0x11c
cmc
test r9b, 0x7a
cmp byte [rsi + 0x9065], 0
jmp 0x1403ae4b0
jne 0x1403ae74b
mov r12d, 0x11b
cmp sp, 0x633a
cmp byte [rsi + 0x9064], 0
jne 0x1403ae74b
mov r12d, 0x11a
cmp byte [rsi + 0x9063], 0
jne 0x1403ae74b
mov r12d, 0x119
cmp byte [rsi + 0x9062], 0
jmp 0x1403ae4f3
jne 0x1403ae74b
mov r12d, 0x118
clc
test r8d, r14d
cmp byte [rsi + 0x9061], 0
jmp 0x1403ae50f
jne 0x1403ae74b
mov r12d, 0x117
clc
cmp byte [rsi + 0x9060], 0
jne 0x1403ae74b
mov r12d, 0x116
stc
cmp byte [rsi + 0x905f], 0
jmp 0x1403ae53c
jne 0x1403ae74b
mov r12d, 0x115
cmp al, 0x30
stc
test r15w, 0x1ffd
cmp byte [rsi + 0x905e], 0
jmp 0x1403ae55d
jne 0x1403ae74b
mov r12d, 0x114
cmp byte [rsi + 0x905d], 0
jmp 0x1403ae575
jne 0x1403ae74b
mov r12d, 0x113
test r9d, 0x2095763
cmp byte [rsi + 0x905c], 0
jmp 0x1403ae594
jne 0x1403ae74b
mov r12d, 0x112
stc
cmp bpl, 0x85
cmp byte [rsi + 0x905b], 0
jmp 0x1403ae5b1
jne 0x1403ae74b
mov r12d, 0x111
cmc
test r8b, 0xcf
cmp byte [rsi + 0x905a], 0
jmp 0x1403ae5ce
jne 0x1403ae74b
mov r12d, 0x110
cmp sp, 0x5cb6
test bl, r10b
cmp byte [rsi + 0x9059], 0
jmp 0x1403ae5ee
jne 0x1403ae74b
mov r12d, 0x10f
clc
jmp 0x1403ae600
cmp byte [rsi + 0x9058], 0
jmp 0x1403ae60c
jne 0x1403ae74b
mov r12d, 0x10e
cmp byte [rsi + 0x9057], 0
jmp 0x1403ae624
jne 0x1403ae74b
mov r12d, 0x10d
clc
cmp r15b, 6
cmp byte [rsi + 0x9056], 0
jmp 0x1403ae641
jne 0x1403ae74b
mov r12d, 0x10c
jmp 0x1403ae655
cmp byte [rsi + 0x9055], 0
jmp 0x1403ae661
jne 0x1403ae74b
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jne 0x1403ae74b
mov r12d, 0x10a
cmp byte [rsi + 0x9053], 0
jne 0x1403ae74b
mov r12d, 0x109
cmp byte [rsi + 0x9052], 0
jmp 0x1403ae69f
jne 0x1403ae74b
mov r12d, 0x108
clc
cmc
test r14b, 0x8f
cmp byte [rsi + 0x9051], 0
jne 0x1403ae74b
mov r12d, 0x107
cmp byte [rsi + 0x9050], 0
jmp 0x1403ae6d0
jne 0x1403ae74b
mov r12d, 0x106
cmp byte [rsi + 0x904f], 0
jmp 0x1403ae6e8
jne 0x1403ae74b
mov r12d, 0x105
clc
test cl, r15b
stc
cmp byte [rsi + 0x904e], 0
jmp 0x1403ae705
jne 0x1403ae74b
mov r12d, 0x104
cmp byte [rsi + 0x904d], 0
jne 0x1403ae74b
mov r12d, 0x103
cmp byte [rsi + 0x904c], 0
jne 0x1403ae74b
cmp byte [rsi + 0x904b], 1
mov r12d, 0x102
movzx edx, r15w
sbb r12d, 0
bts dx, r13w
lea rdx, [rsi + 0x8f4a]
rcr r15w, cl
shrd r15w, r15w, 0x50
mov r15d, 0x1e
cmp byte [rsi + 0x9087], 0
jmp 0x1403ae76e
jne 0x1403aea51
mov r15d, 0x1d
test dh, cl
cmp byte [rsi + 0x9086], 0
jmp 0x1403ae788
jne 0x1403aea51
mov r15d, 0x1c
cmp r14w, 0x6e8c
test sp, 0x52f0
jmp 0x1403ae7a4
cmp byte [rsi + 0x9085], 0
jne 0x1403aea51
mov r15d, 0x1b
test edx, r14d
cmp byte [rsi + 0x9084], 0
jmp 0x1403ae7c6
jne 0x1403aea51
mov r15d, 0x1a
test r8b, 0xf7
cmc
cmp byte [rsi + 0x9083], 0
jmp 0x1403ae7e3
jne 0x1403aea51
mov r15d, 0x19
clc
cmp bpl, 0x59
cmc
cmp byte [rsi + 0x9082], 0
jmp 0x1403ae801
jne 0x1403aea51
mov r15d, 0x18
test r15b, r11b
clc
stc
cmp byte [rsi + 0x9081], 0
jne 0x1403aea51
mov r15d, 0x17
cmp byte [rsi + 0x9080], 0
jmp 0x1403ae831
jne 0x1403aea51
mov r15d, 0x16
cmp byte [rsi + 0x907f], 0
jmp 0x1403ae849
jne 0x1403aea51
mov r15d, 0x15
stc
test spl, r9b
cmp byte [rsi + 0x907e], 0
jne 0x1403aea51
mov r15d, 0x14
test r13b, spl
cmp r13b, cl
cmp byte [rsi + 0x907d], 0
jmp 0x1403ae87e
jne 0x1403aea51
mov r15d, 0x13
test cl, dl
cmp byte [rsi + 0x907c], 0
jmp 0x1403ae898
jne 0x1403aea51
mov r15d, 0x12
cmp byte [rsi + 0x907b], 0
jmp 0x1403ae8b0
jne 0x1403aea51
mov r15d, 0x11
stc
cmp byte [rsi + 0x907a], 0
jne 0x1403aea51
mov r15d, 0x10
cmp byte [rsi + 0x9079], 0
jne 0x1403aea51
mov r15d, 0xf
test dl, r15b
cmp ax, 0x6c22
cmp byte [rsi + 0x9078], 0
jmp 0x1403ae8f6
jne 0x1403aea51
mov r15d, 0xe
cmp byte [rsi + 0x9077], 0
jne 0x1403aea51
mov r15d, 0xd
test r11b, r12b
clc
cmp byte [rsi + 0x9076], 0
jmp 0x1403ae925
jne 0x1403aea51
mov r15d, 0xc
test rax, 0x26b23138
cmp byte [rsi + 0x9075], 0
jmp 0x1403ae943
jne 0x1403aea51
mov r15d, 0xb
test bpl, r8b
cmp r12b, r15b
stc
cmp byte [rsi + 0x9074], 0
jmp 0x1403ae962
jne 0x1403aea51
mov r15d, 0xa
clc
cmp byte [rsi + 0x9073], 0
jmp 0x1403ae97b
jne 0x1403aea51
mov r15d, 9
test rbp, rbp
cmp byte [rsi + 0x9072], 0
jmp 0x1403ae996
jne 0x1403aea51
mov r15d, 8
clc
jmp 0x1403ae9a8
cmp byte [rsi + 0x9071], 0
jmp 0x1403ae9b4
jne 0x1403aea51
mov r15d, 7
cmp byte [rsi + 0x9070], 0
jmp 0x1403ae9cc
jne 0x1403aea51
mov r15d, 6
cmp r9w, 0x13d7
jmp 0x1403ae9e4
cmp byte [rsi + 0x906f], 0
jne 0x1403aea51
mov r15d, 5
test di, sp
cmp byte [rsi + 0x906e], 0
jmp 0x1403aea06
jne 0x1403aea51
mov r15d, 4
cmp byte [rsi + 0x906d], 0
jne 0x1403aea51
mov r15d, 3
jmp 0x1403aea2a
cmp byte [rsi + 0x906c], 0
jmp 0x1403aea36
jne 0x1403aea51
cmp byte [rsi + 0x906b], 1
mov r15d, 2
sbb r15d, 0
movsx r8, bp
mov r14d, r12d
cmovnp r8, rcx
bswap r8
movsx r8, dx
lea rcx, [rsp + 0x190]
mov r8, r14
jmp 0x1403aea6f
call fcn.1404a79a8
lea rcx, [rsp + r14]
bts dx, r13w
add rcx, 0x190
mov r8, 0x235a4ee8
cqo
movzx rdx, r14w
lea rdx, [rsi + 0x906a]
movzx r8, r12w
mov r8d, r15d
jmp 0x1403aeaa4
call fcn.1404a79a8
lea rax, [rsi + 0x864a]
jmp 0x1403aeab5
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
movups xmmword [rsi + 0x865a], xmm0
inc r13b
mov qword [rsi + 0x8668], 0
rol rax, 0xb9
sub r14b, 0x9c
lea r14d, [r15 + r12]
lea rax, [rsi + 0x866e]
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0x866c]
cmp r12b, r12b
sub r13b, 0x78
mov qword [rsp + 0x40], rax
lea rax, [rsi + 0x866a]
add r13b, r8b
mov qword [rsp + 0x30], rax
mov r13b, 0xff
cmc
clc
jmp 0x1403aeb1d
sub ecx, ecx
clc
jmp 0x1403aeb25
sub r11d, r11d
stc
cmc
jmp 0x1403aeb2f
sub ebp, ebp
xor ebx, ebx
jmp 0x1403aeb38
jmp 0x1403aebd1
mov rax, qword [rsp + 0x30]
movzx dx, r12b
movsx dx, r14b
inc word [rax]
rol rdx, 0x27
btc ax, 0x72
lea eax, [r11 + 1]
movzx rdx, r12w
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
add r11d, 2
mov byte [rsp + rax + 0x50], bl
cwd
inc word [rsi + r13*2 + 0x864a]
bswap rax
xor rdx, 0xc4c082f
xchg rdx, rax
lea edx, [r11 + 1]
neg ax
shl rax, 0x16
mov ebx, r13d
test dl, r14b
dec al
sal ax, 0x47
mov eax, r11d
or r11w, 0x60f5
xchg r11b, r11b
shld r11w, cx, 0xe5
mov byte [rsp + rax + 0x50], bl
cmc
sub ebx, ebx
sub ebp, ebp
bswap r11d
mov r11d, edx
inc rcx
stc
cmp r14, rcx
jmp 0x1403aebcb
je 0x1403aef1b
mov r9d, r13d
movzx r13d, byte [rsp + rcx + 0x190]
stc
test r13, r13
jmp 0x1403aebe6
je 0x1403aec64
test ebp, ebp
jmp 0x1403aebf3
je 0x1403aed3d
mov r10d, r11d
cmp esi, 0x5d656196
cmp ebp, 2
jmp 0x1403aec0a
ja 0x1403aecd9
mov rax, qword [rsp + 0x48]
rcl r8w, cl
shr r8b, 0xb7
add word [rax], bp
cmp spl, r8b
movsx r8, si
bts r8w, r12w
lea r8d, [r11 + 1]
mov byte [rsp + r10 + 0x50], 0
cmp r10b, r13b
cmp ebp, 1
jmp 0x1403aec41
jne 0x1403aee13
mov r11d, r8d
cmc
clc
jmp 0x1403aec51
cmp r13b, r9b
jmp 0x1403aec59
je 0x1403aed4b
jmp 0x1403aee34
test ebx, ebx
jmp 0x1403aec6b
je 0x1403aeebf
cmp ebx, 2
jmp 0x1403aec79
ja 0x1403aedb8
movzx edi, r9b
add word [rsi + rdi*2 + 0x864a], bx
ror r8w, 0xb5
adc di, dx
rcl dil, 0xf2
lea r8d, [r11 + 1]
ror di, 0x31
and di, cx
mov edi, r11d
cmp rsi, 0x6c9c64f5
cmc
mov byte [rsp + rdi + 0x50], r9b
cmp bp, 0x64df
cmp ebx, 1
jmp 0x1403aecbf
je 0x1403aeeab
add r11d, 2
mov bl, r8b
mov ebx, r8d
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403aeebf
cmp ebp, 0xb
setb dl
mov al, 0x2c
movsx edi, r9w
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
mov al, 0x12
sub al, dl
test r9b, 0xff
stc
cmc
shl dl, 3
cmp dil, r11b
stc
jmp 0x1403aed06
add bpl, dl
inc word [rdi]
btc dx, 0x74
lea edx, [r11 + 1]
cmp r12b, 0xa2
cmc
test r8b, 0x37
mov byte [rsp + r10 + 0x50], al
add bpl, 0xf5
cmp r14b, dl
add r11d, 2
test r15d, 0x60275702
mov byte [rsp + rdx + 0x50], bpl
cmp r12b, dl
cmp r13b, r9b
jmp 0x1403aed45
jne 0x1403aee34
inc ebx
test r13b, spl
cmp r12b, r11b
xor ebp, ebp
test r11w, 0x282b
cmp ebx, 6
jmp 0x1403aed63
jne 0x1403aebbf
mov rax, qword [rsp + 0x30]
setle bpl
dec dh
jmp 0x1403aed79
inc word [rax]
lahf
and al, 0x89
not bpl
mov eax, r11d
rol bpl, cl
mov edx, r11d
shl ebp, cl
bsf rbp, rcx
rcl bpl, 0x18
lea ebp, [r11 + 1]
mov byte [rsp + rax + 0x50], 0x10
cmovne r11d, eax
add edx, 2
movzx r11w, spl
mov bl, 3
movsx r11d, dx
mov r11d, ebp
jmp 0x1403aeb9e
mov rax, qword [rsp + 0x30]
jmp 0x1403aedca
inc word [rax]
or rdx, 0x62bd3bb4
movzx rdi, dx
lea edx, [r11 + 1]
shld edi, r14d, 0x5f
mov edi, r11d
mov byte [rsp + rdi + 0x50], 0x10
test r8b, 0x6d
cmp r13, 0x28c455de
add bl, 0xfd
clc
stc
cmp al, r9b
add r11d, 2
jmp 0x1403aee05
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403aee0e
jmp 0x1403aeebf
add r11d, 2
mov ebp, r8d
test r11b, bl
mov byte [rsp + rbp + 0x50], 0
cmp r13b, r9b
jmp 0x1403aee2a
je 0x1403aed4b
nop
test r13b, r8b
test ebx, ebx
je 0x1403aeb72
mov edi, r11d
stc
cmc
cmp ebx, 2
ja 0x1403aeb3d
movzx eax, r9b
neg rbp
test ebp, edx
adc bpl, spl
add word [rsi + rax*2 + 0x864a], bx
xor bpl, 0xcd
lea ebp, [r11 + 1]
test rsp, 0x7c17495a
cmp r11b, bl
mov byte [rsp + rdi + 0x50], r9b
test r10b, bl
cmc
jmp 0x1403aee7e
cmp ebx, 1
jne 0x1403aee94
mov r11d, ebp
jmp 0x1403aee8f
jmp 0x1403aeb72
add r11d, 2
nop
lahf
mov eax, ebp
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403aeea6
jmp 0x1403aeb72
mov r11d, r8d
jmp 0x1403aeeb3
nop dword [rax]
jmp 0x1403aeebf
inc ebp
xor ebx, ebx
cmp ebp, 0x8a
jmp 0x1403aeece
jne 0x1403aebbf
mov rax, qword [rsp + 0x38]
inc word [rax]
mov ebp, r11d
shr edx, cl
shl bl, cl
sal bl, 0xe6
mov edx, r11d
inc bl
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
sub bl, 0x78
add bl, r14b
add edx, 2
mov bl, r13b
seto r11b
mov bl, 0x7f
movsx r11d, r15w
movzx r11, r15w
mov r11d, eax
jmp 0x1403aef16
jmp 0x1403aeb9e
test ebx, ebx
jmp 0x1403aef22
je 0x1403aef8a
cmp ebx, 2
jmp 0x1403aef30
ja 0x1403af000
add word [rsi + r13*2 + 0x864a], bx
btr eax, 0xd0
lea r14d, [r11 + 1]
cmc
movzx rax, bp
mov eax, r11d
cmp edi, esi
test sil, 0x59
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403aef5f
cmp ebx, 1
jmp 0x1403aef67
je 0x1403af097
add r11d, 2
nop
mov eax, r14d
jmp 0x1403aef7b
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403aef85
jmp 0x1403af08d
test ebp, ebp
jmp 0x1403aef91
je 0x1403af08d
cmp ebp, 2
jmp 0x1403aef9f
ja 0x1403af00e
mov rax, qword [rsp + 0x48]
bts r14, rbp
sal r14w, 0xfe
ror r14b, cl
add word [rax], bp
lea r14d, [r11 + 1]
mov eax, r11d
cmp r14b, r8b
mov byte [rsp + rax + 0x50], 0
cmp bp, 0x3b57
clc
cmc
cmp ebp, 1
jmp 0x1403aefd7
je 0x1403af097
add r11d, 2
movsx ax, spl
bswap rax
mov eax, r14d
jmp 0x1403aeff1
mov byte [rsp + rax + 0x50], 0
jmp 0x1403aeffb
jmp 0x1403af08d
mov cl, 0xfd
mov dl, 0x10
jmp 0x1403af009
jmp 0x1403af064
cmp ebp, 0xb
jmp 0x1403af016
jae 0x1403af03a
mov cl, 0xfd
movzx rax, cx
movzx ax, spl
mov dl, 0x11
xchg al, al
mov rax, qword [rsp + 0x40]
jmp 0x1403af035
jmp 0x1403af054
mov cl, 0xf5
setno r9b
xchg bl, bh
mov dl, 0x12
movsx r9d, r15w
not dil
movzx r9, bp
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
cmovo eax, esp
mov ebx, ebp
cwde
jmp 0x1403af064
mov rax, qword [rsp + 0x30]
inc word [rax]
lea eax, [r11 + 1]
test r13w, r11w
mov ebp, r11d
sar r8b, 0x8d
clc
mov byte [rsp + rbp + 0x50], dl
sal r8b, cl
add bl, cl
add r11d, 2
mov byte [rsp + rax + 0x50], bl
mov r14d, r11d
xchg r9, rdi
movzx rdx, r14w
mov dword [rsp + 0x20], 0
mov cx, di
cqo
mov edi, 2
bswap r8w
jmp 0x1403af0b7
mov rcx, rsi
cwd
cqo
movsx rdx, sp
mov edx, 2
movzx r9w, cl
movsx r9d, cx
mov r8d, 0x13
setle r9b
mov r9d, 0x68201f85
movsx r9d, r14w
mov r9d, 7
jmp 0x1403af0ef
call fcn.1403aff3c
mov ecx, dword [rsi + 0x5c]
cmp r11b, r14b
cmp dh, 0x8c
shl edi, cl
cmc
or edi, dword [rsi + 0x60]
mov dword [rsi + 0x60], edi
test r11w, sp
jmp 0x1403af10f
add ecx, 2
cmp sp, 0x3798
cmp r10w, si
mov dword [rsi + 0x5c], ecx
test cl, 0x2e
jmp 0x1403af126
cmp ecx, 8
jmp 0x1403af12e
jae 0x1403af516
add r12d, 0xfffffeff
shl r12d, cl
sbb ax, 0x1da1
or r12d, edi
cmc
bswap ax
shl ah, cl
mov dword [rsi + 0x60], r12d
cmp r9w, r14w
sub al, spl
or rax, 0x2a711539
lea eax, [rcx + 5]
clc
mov dword [rsi + 0x5c], eax
cmp ecx, 3
jmp 0x1403af16c
jae 0x1403af593
dec r15d
sal cx, 0x28
sbb rcx, rsi
inc ecx
mov ecx, eax
shl r15d, cl
or r15d, r12d
or cx, 0x2f44
mov cx, bp
mov dword [rsi + 0x60], r15d
dec ch
not ecx
lea ecx, [rax + 5]
mov dword [rsi + 0x5c], ecx
test rdx, rbx
cmp eax, 3
jmp 0x1403af1a7
jae 0x1403af61d
mov eax, 0x12
cmp edi, 0x40df15af
cmp byte [rsi + 0x9199], 0
jmp 0x1403af1c4
jne 0x1403af3b5
mov eax, 0x11
test r10b, r14b
cmp byte [rsi + 0x918b], 0
jmp 0x1403af1de
jne 0x1403af3b5
mov eax, 0x10
clc
cmp byte [rsi + 0x9198], 0
jmp 0x1403af1f6
jne 0x1403af3b5
mov eax, 0xf
stc
cmp r14, 0x72b71272
clc
cmp byte [rsi + 0x918c], 0
jmp 0x1403af216
jne 0x1403af3b5
mov eax, 0xe
clc
cmc
test cl, 0x2f
cmp byte [rsi + 0x9197], 0
jne 0x1403af3b5
mov eax, 0xd
cmp dil, 0xcd
cmp byte [rsi + 0x918d], 0
jne 0x1403af3b5
mov eax, 0xc
cmc
stc
cmp byte [rsi + 0x9196], 0
jmp 0x1403af25c
jne 0x1403af3b5
mov eax, 0xb
clc
cmc
cmp byte [rsi + 0x918e], 0
jmp 0x1403af275
jne 0x1403af3b5
mov eax, 0xa
test ebp, 0x2a701a0
stc
cmp byte [rsi + 0x9195], 0
jmp 0x1403af293
jne 0x1403af3b5
mov eax, 9
test r10b, sil
stc
clc
cmp byte [rsi + 0x918f], 0
jmp 0x1403af2af
jne 0x1403af3b5
mov eax, 8
jmp 0x1403af2c4
cmp byte [rsi + 0x9194], 0
jmp 0x1403af2d0
jne 0x1403af3b5
mov eax, 7
cmp byte [rsi + 0x9190], 0
jmp 0x1403af2e7
jne 0x1403af3b5
mov eax, 6
cmp r15, 0x5da61c60
cmp byte [rsi + 0x9193], 0
jmp 0x1403af305
jne 0x1403af3b5
mov eax, 5
cmp byte [rsi + 0x9191], 0
jmp 0x1403af31c
jne 0x1403af3b5
mov eax, 4
cmp byte [rsi + 0x9192], 0
jne 0x1403af3b5
mov eax, 3
cmp byte [rsi + 0x918a], 0
jmp 0x1403af345
jne 0x1403af3b5
mov eax, 2
jmp 0x1403af35c
cmp byte [rsi + 0x919c], 0
jmp 0x1403af368
jne 0x1403af3b5
mov eax, 1
cmp r13d, r8d
cmp r14, 0x5f8b53e5
test ebx, esi
cmp byte [rsi + 0x919b], 0
jmp 0x1403af38b
jne 0x1403af3b5
sub eax, eax
movsxd rbp, edx
movsx dx, bpl
cmp byte [rsi + 0x919a], 1
movsx dx, ah
cwd
setle dl
sbb eax, eax
setns bpl
sar bpl, 0xfc
cmp eax, 4
cwd
movzx rdx, r12w
movzx bp, r15b
mov ebp, 3
cmovge ebp, eax
bts dx, ax
lea edx, [rbp - 3]
shrd ax, sp, 0xdf
test r12d, esp
movsx ax, r10b
shl edx, cl
rcl rax, 0x9f
xadd ah, al
or edx, r15d
cwde
ror ah, 0
mov dword [rsi + 0x60], edx
movzx ax, r13b
mov al, r15b
lea eax, [rcx + 4]
test r9w, 0x6423
mov dword [rsi + 0x5c], eax
test r14d, edx
cmp sil, 0xb0
cmp ecx, 4
jmp 0x1403af415
jae 0x1403af680
inc ebp
xor ebx, ebx
lea rdi, [0x1400bcf30]
jmp 0x1403af440
inc rbx
test r14b, 0x24
cmp rbx, rbp
jmp 0x1403af43a
je 0x1403af6c4
mov ecx, eax
bswap ax
sar eax, 0x57
mov eax, edx
not rdx
sbb edx, 0x468326d6
rcl dx, cl
movzx edx, byte [rbx + rdi]
cmc
jmp 0x1403af460
movzx edx, byte [rsi + rdx + 0x918a]
shl edx, cl
test ax, cx
or edx, eax
xadd al, al
mov dword [rsi + 0x60], edx
lea eax, [rcx + 3]
clc
mov dword [rsi + 0x5c], eax
test cl, r15b
cmp ecx, 5
jmp 0x1403af487
jae 0x1403af4bb
jmp 0x1403af42b
shr edx, 8
clc
cmp r14d, ebp
mov dword [rsi + 0x60], edx
test dl, dl
cmp r13b, r9b
test r9w, 0x78b2
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403af4b5
jbe 0x1403af42b
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403af4c8
jae 0x1403af492
lea rax, [rcx + 1]
jmp 0x1403af4d7
mov qword [rsi + 0x40], rax
movzx eax, r10w
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov dl, bl
mov edx, dword [rsi + 0x60]
jmp 0x1403af4ee
jmp 0x1403af492
shr edi, 8
cmc
mov dword [rsi + 0x60], edi
jmp 0x1403af502
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403af510
jbe 0x1403af134
mov rax, qword [rsi + 0x40]
cmc
clc
jmp 0x1403af521
cmp rax, qword [rsi + 0x48]
jmp 0x1403af52a
jae 0x1403af4f3
lea rcx, [rax + 1]
jmp 0x1403af539
mov qword [rsi + 0x40], rcx
bswap cx
movsxd rcx, r12d
movsx cx, r11b
mov byte [rax], dil
movzx di, r14b
mov cl, spl
mov ecx, dword [rsi + 0x5c]
not rdi
movsxd rdi, r8d
mov edi, dword [rsi + 0x60]
jmp 0x1403af564
jmp 0x1403af4f3
shr r12d, 8
cmp r14w, 0x362f
clc
mov dword [rsi + 0x60], r12d
jmp 0x1403af57e
add eax, 0xfffffff8
test ebp, 0x69084bde
mov dword [rsi + 0x5c], eax
cmp eax, 7
jbe 0x1403af172
mov rcx, qword [rsi + 0x40]
jmp 0x1403af59d
cmp rcx, qword [rsi + 0x48]
jmp 0x1403af5a6
jae 0x1403af569
lea rax, [rcx + 1]
jmp 0x1403af5b5
mov qword [rsi + 0x40], rax
mov byte [rcx], r12b
not ax
movsx rax, r8w
jmp 0x1403af5c8
mov eax, dword [rsi + 0x5c]
movsxd r12, ecx
xchg r12b, r12b
movzx r12d, r13w
mov r12d, dword [rsi + 0x60]
jmp 0x1403af5de
jmp 0x1403af569
shr r15d, 8
test r11, 0x33ce237d
clc
mov dword [rsi + 0x60], r15d
jmp 0x1403af5f8
add ecx, 0xfffffff8
cmp r11b, r14b
jmp 0x1403af607
mov dword [rsi + 0x5c], ecx
jmp 0x1403af60f
cmp ecx, 7
jmp 0x1403af617
jbe 0x1403af1ad
mov rax, qword [rsi + 0x40]
cmp r15b, 0xcc
stc
cmp rax, qword [rsi + 0x48]
jmp 0x1403af62f
jae 0x1403af5e3
lea rcx, [rax + 1]
jmp 0x1403af63e
mov qword [rsi + 0x40], rcx
xchg cx, cx
movsxd rcx, ebp
mov byte [rax], r15b
jmp 0x1403af650
mov ecx, dword [rsi + 0x5c]
mov r15d, dword [rsi + 0x60]
jmp 0x1403af5e3
shr edx, 8
mov dword [rsi + 0x60], edx
jmp 0x1403af66a
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
test dh, bh
cmp eax, 7
jmp 0x1403af67a
jbe 0x1403af41b
mov rcx, qword [rsi + 0x40]
cmp r8b, 0x7a
test r9w, 0x5b03
cmc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403af698
jae 0x1403af65c
lea rax, [rcx + 1]
jmp 0x1403af6a7
mov qword [rsi + 0x40], rax
movsx eax, di
movzx rax, cx
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403af6bf
jmp 0x1403af65c
test r14d, r14d
jmp 0x1403af6cc
je 0x1403af8c5
sub r9d, r9d
movsx r8w, r9b
cmovge r8d, ecx
lea r8, [0x1400ceb0f]
jmp 0x1403af724
mov edx, edi
sar ax, 0xe1
rcr ah, 0xcb
mov eax, ebp
rcr dil, 0x98
and dil, 0xde
btc di, 0x78
mov edi, r9d
test sil, r15b
rcl r9w, cl
btr r9w, r9w
mov r9d, edi
cmc
clc
cmp edi, r14d
jmp 0x1403af71e
jae 0x1403af8c5
mov ecx, eax
movzx rbp, bp
mov bpl, 0x49
mov ebx, edx
movsxd rdi, r9d
seto ah
xchg edi, eax
mov edi, r9d
cmovne edx, edi
movzx rdx, r12w
movzx ebp, byte [rsp + rdi + 0x50]
movzx eax, ax
inc rdi
sub dx, di
movzx edx, word [rsi + rbp*2 + 0x8d0a]
cmp esi, r10d
cmovns ax, cx
movzx eax, byte [rsi + rbp + 0x918a]
cmp rbx, r9
shl edx, cl
test esp, r11d
clc
or edx, ebx
jmp 0x1403af775
mov dword [rsi + 0x60], edx
test rdi, rax
add eax, ecx
stc
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403af789
jae 0x1403af829
cmp bpl, 0x10
jmp 0x1403af798
jb 0x1403af711
add r9d, 2
movzx ecx, si
bt rcx, 0xb9
neg rcx
movzx edi, byte [rsp + rdi + 0x50]
rcr cl, cl
btc cx, bx
add ebp, 0xfffffff0
rcr ch, cl
clc
test esi, ebx
movsx ebp, byte [rbp + r8]
rcr ecx, cl
shl cl, cl
mov ecx, eax
shl edi, cl
test spl, 0xaf
clc
or edi, edx
test sp, r12w
mov dword [rsi + 0x60], edi
stc
cmp ecx, r8d
cmp r9b, 0x2a
add ebp, eax
cmp rdx, rcx
mov dword [rsi + 0x5c], ebp
test r13b, 0xb
stc
cmp ebp, 8
jmp 0x1403af7f9
jae 0x1403af876
jmp 0x1403af6ea
shr edx, 8
mov dword [rsi + 0x60], edx
cmp r12d, r15d
add eax, 0xfffffff8
clc
stc
mov dword [rsi + 0x5c], eax
cmp r8w, 0x73ef
cmp eax, 7
jmp 0x1403af823
jbe 0x1403af78f
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403af836
jae 0x1403af804
lea rax, [rcx + 1]
jmp 0x1403af845
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
cqo
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403af804
shr edi, 8
mov dword [rsi + 0x60], edi
add ebp, 0xfffffff8
stc
cmp rbx, rsp
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403af870
jbe 0x1403af6ea
mov rax, qword [rsi + 0x40]
cmc
jmp 0x1403af880
cmp rax, qword [rsi + 0x48]
jmp 0x1403af889
jae 0x1403af858
lea rcx, [rax + 1]
movsx rbp, di
bswap ebp
mov qword [rsi + 0x40], rcx
movsxd rbp, r9d
movsx rbp, ax
mov byte [rax], dil
bswap rdi
movzx di, r15b
mov ebp, dword [rsi + 0x5c]
movsx rdi, cx
mov di, 0x6a2c
mov dil, sil
mov edi, dword [rsi + 0x60]
jmp 0x1403af858
mov r14, qword [rsi + 0x30]
adc bx, 0x6efc
mov rbx, qword [rsi + 0x40]
mov ebp, edx
xchg r15b, r15b
and r15, rsi
lea r15, [rsi + 0x92aa]
cmp r15, r14
jmp 0x1403af8e9
jae 0x1403afcce
mov r9d, 1
lea r13, [0x1400bcf50]
test spl, r13b
not r12
lea r12, [0x1400bd2a0]
cmp bl, sil
test spl, 0x22
cmp r9d, 1
jne 0x1403af935
movzx r9d, byte [r15]
jmp 0x1403af923
inc r15
cmp r10d, 0x50361fa5
or r9d, 0x100
clc
test r9b, 1
jmp 0x1403af93e
jne 0x1403afa67
lea rdi, [r15 + 1]
movzx edx, byte [r15]
movzx r10d, word [rsi + rdx*2 + 0x888a]
bt ecx, r15d
mov ecx, eax
mov r8b, 0x15
adc r8w, r12w
shrd r8w, r12w, 0xe4
shl r10, cl
bt r8, 0x6b
not r8b
cmp r9, 0x10343f1f
or r10, rbp
movzx r8d, byte [rsi + rdx + 0x8f4a]
test r11b, spl
clc
add r8d, eax
test r9b, 2
jmp 0x1403af996
jne 0x1403afc29
cmp rdi, r14
jmp 0x1403af9a4
jae 0x1403afc29
mov eax, r9d
rol ecx, 0xcf
test esi, r9d
and cl, r12b
shr eax, 1
lea rdi, [r15 + 2]
not dx
movzx edx, byte [r15 + 1]
rcl rbp, 0xa8
and rcx, rax
movzx ebp, word [rsi + rdx*2 + 0x888a]
bts rcx, r9
bt rcx, 0x42
mov ecx, r8d
shl rbp, cl
not rcx
or r10, rbp
movzx ecx, byte [rsi + rdx + 0x8f4a]
add r8d, ecx
test r9b, 4
jne 0x1403afc40
cmp rdi, r14
jae 0x1403afc40
shr r9d, 2
rcr dx, cl
movzx eax, byte [r15 + 2]
add rdx, 0x5e417de
rol edx, cl
movzx edx, word [rsi + rax*2 + 0x888a]
or ecx, r13d
mov ecx, r8d
test rdi, 0x748b6e5f
cmp ebp, r11d
shl rdx, cl
cmp dx, r13w
add r15, 3
test r10w, 0x4ae6
clc
or r10, rdx
movzx eax, byte [rsi + rax + 0x8f4a]
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403afa5c
jb 0x1403afc5c
jmp 0x1403aff06
movzx r11d, byte [r15]
shl r8b, 0xe8
stc
cwd
movzx r10d, word [r15 + 1]
shrd rcx, rsp, 0xeb
add r15, 3
or r8b, sil
and r8b, sil
lea rcx, [0x1400bcd30]
movzx edi, word [rcx + r11*2]
and r8w, bx
sal r8w, 0xb4
neg dl
movzx edx, word [rsi + rdi*2 + 0x888a]
xor cl, ch
rcl r8w, cl
dec ch
mov ecx, eax
mov r8w, r14w
shl rdx, cl
xchg ch, ch
movsx ecx, dx
or cl, 0xe9
movzx ecx, byte [rsi + rdi + 0x8f4a]
add r8b, dl
ror di, cl
add ecx, eax
btr edi, r10d
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
test r10, rcx
sub r8b, 0x38
and r11d, dword [r13 + rax*4]
xor dil, 0xa4
bsr r8d, ebx
cmovp rdi, rax
shl r11, cl
bt edi, eax
or rdx, rbp
bsf edi, edx
stc
or r11, rdx
cmc
add ecx, eax
mov eax, r10d
rcl dil, cl
and eax, 0x1ff
sbb r8, 0x625c28cd
shld r8w, r10w, 0xb8
test r14b, 0x87
lea rdx, [0x1400bcab0]
inc di
bt r8d, 0x66
lea rdx, [rdx + rax]
lea rbp, [0x1400bd0a0]
xor di, r13w
movsx di, dil
lea rax, [rax + rbp]
mov rdi, r12
movzx rbp, dx
mov rbp, r10
shr rbp, 8
sal r8b, cl
setno r8b
lea rdi, [0x1400bccb0]
rcl r8w, 8
rol r8, cl
rol r8, 0x88
add rdi, rbp
shrd r8w, ax, 1
sbb r8b, 0x93
xor r8b, 0xdf
lea rbp, [rbp + r12]
dec r8w
cmp r10d, 0x200
bswap r8d
not r8w
cmovb rbp, rax
bswap eax
cmovb rdi, rdx
xchg r8w, ax
movzx eax, byte [rdi]
sbb r8b, 0x83
or dh, 0x59
rol dx, 0x92
movzx edx, word [rsi + rax*2 + 0x8aca]
add r8b, r8b
shl rdx, cl
sbb r8b, r15b
xor r8b, dl
xchg r8d, r8d
movzx r8d, byte [rsi + rax + 0x906a]
movzx rax, r14w
movzx eax, r12w
sets ah
add r8d, ecx
movzx eax, byte [rbp]
mov rcx, 0x355b78b3
cmc
cmp r14b, 0x53
and r10d, dword [r13 + rax*4]
shr cl, cl
shr cx, 0x24
movzx cx, r11b
mov ecx, r8d
stc
shl r10, cl
cmc
or rdx, r11
or r10, rdx
add r8d, eax
cmp si, ax
cmc
cmp rbx, qword [rsi + 0x48]
jb 0x1403afc5c
jmp 0x1403aff06
mov r15, rdi
cmp rbx, qword [rsi + 0x48]
jmp 0x1403afc35
jb 0x1403afc5c
jmp 0x1403aff06
mov r15, rdi
mov r9d, eax
stc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403afc50
jae 0x1403aff06
nop
sar rbp, 0xdb
mov qword [rbx], r10
rol bpl, 0x2e
btc cx, ax
movsx rcx, sp
mov eax, r8d
sar cx, cl
shr eax, 3
btr rcx, rdi
sub bp, 0x433a
lea rbx, [rbx + rax]
and bpl, r12b
mov ecx, r8d
and cl, 0xf8
bts rax, rcx
rcr rbp, 0x57
shr r10, cl
cbw
inc ah
movsx bp, r12b
and r8d, 7
mov bp, r14w
test r9b, r11b
cwde
shr r9d, 1
xadd eax, ebp
movsx eax, ax
mov rbp, r10
mov eax, r8d
cmp dl, ch
cmp r15, r14
jmp 0x1403afcc3
jb 0x1403af910
jmp 0x1403afcdc
mov r8d, eax
movzx r10d, si
sar r10b, 0x3b
mov r10, rbp
mov qword [rsi + 0x40], rbx
test al, sil
jmp 0x1403afce8
test r8d, r8d
je 0x1403afe16
xor ebx, ebx
lea r9, [0x1400bcf50]
clc
cmc
stc
xor ecx, ecx
jmp 0x1403afd04
jmp 0x1403afd31
mov ecx, edx
btr rbx, 0x30
shr r10, cl
bt bx, r8w
bt rcx, 0x1b
mov ebx, edi
xor cl, 0xaf
mov ecx, eax
cmp r12w, bx
sub r8d, edx
je 0x1403afe22
cmp r8d, 0x10
movzx rdx, r8w
mov edx, 0x10
movsx di, al
mov rdi, 0x55c116e8
cmovb edx, r8d
not ah
xadd dil, al
shr ax, cl
mov edi, dword [r9 + rdx*4]
cmp bp, 0x693
sal ah, 0xf5
and edi, r10d
and ah, al
inc ax
movsxd rax, r10d
shl edi, cl
sbb ah, 0x12
rcr eax, 0x80
neg ax
or edi, ebx
bts ax, r8w
test sil, 0x7c
rcr eax, 0x6b
mov dword [rsi + 0x60], edi
sar ah, 0xa7
add al, bpl
dec ah
mov eax, edx
test si, r11w
stc
add eax, ecx
cmp r9b, 0xf9
mov dword [rsi + 0x5c], eax
clc
test ch, 0x32
cmp eax, 8
jmp 0x1403afdad
jae 0x1403afdd5
jmp 0x1403afd09
shr edi, 8
cmc
mov dword [rsi + 0x60], edi
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
clc
cmc
cmp eax, 7
jmp 0x1403afdcf
jbe 0x1403afd09
mov rcx, qword [rsi + 0x40]
clc
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403afde4
jae 0x1403afdb8
lea rax, [rcx + 1]
jmp 0x1403afdf3
mov qword [rsi + 0x40], rax
nop
movsx eax, bx
not al
mov byte [rcx], dil
movzx ax, r12b
mov eax, dword [rsi + 0x5c]
cmovle di, r14w
mov edi, dword [rsi + 0x60]
jmp 0x1403afdb8
sub edi, edi
xor cl, r13b
sub eax, eax
movsx bp, r8b
movzx edx, word [rsi + 0x8a8a]
and bpl, 0x7c
btc bp, 0x13
movzx ebp, byte [rsi + 0x904a]
rcl cx, 0xaa
setle cl
inc ch
mov ecx, eax
stc
cmp bpl, bpl
cmp r15b, 0xd2
shl edx, cl
clc
jmp 0x1403afe55
or edx, edi
mov dword [rsi + 0x60], edx
stc
add ebp, eax
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jmp 0x1403afe68
jae 0x1403afec6
mov rcx, qword [rsi + 0x40]
sub eax, eax
cmp r12w, 0x366e
test r14b, cl
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403afe89
jmp 0x1403aff0b
shr edx, 8
stc
test dil, 0x45
mov dword [rsi + 0x60], edx
clc
cmp sil, 0x2d
add ebp, 0xfffffff8
test r15w, 0x1c2f
jmp 0x1403afeac
mov dword [rsi + 0x5c], ebp
test r11b, 0xf6
jmp 0x1403afeb8
cmp ebp, 7
jmp 0x1403afec0
jbe 0x1403afe6e
mov rax, qword [rsi + 0x40]
jmp 0x1403afed2
cmp rax, qword [rsi + 0x48]
jmp 0x1403afedb
jae 0x1403afe8e
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
movzx rdx, r15w
mov ebp, dword [rsi + 0x5c]
xchg dl, dh
movzx dx, r10b
mov edx, dword [rsi + 0x60]
jmp 0x1403aff01
jmp 0x1403afe8e
xor eax, eax
xor r13b, cl
add rsp, 0x2d8
pop rbx
pop rbp
not r14b
pop rdi
mov r15b, al
jmp 0x1403aff25
pop rsi
pop r12
mov r13w, 0x2bf4
movsxd r15, r11d
pop r13
pop r14
pop r15
jmp 0x1403aff3b
ret