Function at 0x1403a8600
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
push r15
clc
push r14
push r13
push r12
push rsi
rcr rsi, cl
sbb sil, cl
not sil
push rdi
xor esi, ecx
stc
push rbp
not sil
shrd si, r10w, 0x7b
push rbx
sub rsp, 0x2d8
mov rsi, rcx
clc
jmp 0x1403a8632
test edx, edx
jmp 0x1403a8639
je 0x1403a9054
movaps xmm0, xmmword [0x1400bd340]
cdqe
movsx eax, bp
movsx ax, bpl
movups xmmword [rsi + 0x8fca], xmm0
lahf
xchg al, ah
movups xmmword [rsi + 0x8fba], xmm0
movzx eax, bx
lahf
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
movsx ax, cl
lahf
movups xmmword [rsi + 0x8f8a], xmm0
jmp 0x1403a8684
movups xmmword [rsi + 0x8f7a], xmm0
cdqe
bswap rax
movups xmmword [rsi + 0x8f6a], xmm0
movups xmmword [rsi + 0x8f5a], xmm0
movups xmmword [rsi + 0x8f4a], xmm0
seta al
not eax
movaps xmm0, xmmword [0x1400bd350]
cwde
lahf
movups xmmword [rsi + 0x8fda], xmm0
movups xmmword [rsi + 0x8fea], xmm0
movsx eax, r15w
movups xmmword [rsi + 0x8ffa], xmm0
mov ax, r14w
cbw
movups xmmword [rsi + 0x900a], xmm0
cdqe
seto ah
movups xmmword [rsi + 0x901a], xmm0
not eax
movsx ax, sil
movups xmmword [rsi + 0x902a], xmm0
movsx eax, r12w
movsx ax, dh
movsxd rax, ecx
movups xmmword [rsi + 0x903a], xmm0
jmp 0x1403a870a
movaps xmm0, xmmword [0x1400bd360]
jmp 0x1403a8716
movups xmmword [rsi + 0x904a], xmm0
movzx eax, r14w
movabs rax, 0x707070707070707
mov qword [rsi + 0x905a], rax
lahf
mov ax, bx
movabs rax, 0x808080808080808
jmp 0x1403a8745
mov qword [rsi + 0x9062], rax
jmp 0x1403a8751
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403a875d
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403a8769
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403a8775
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movzx rcx, r11w
rol ch, cl
movaps xmmword [rsp + 0x1a0], xmm0
cmp esp, ebx
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
btc ecx, 0xf1
btr cx, 0xc0
rcr cl, 0x4f
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
or cl, r13b
shr cl, cl
movaps xmmword [rsp + 0x1f0], xmm0
movsx cx, sil
movaps xmmword [rsp + 0x200], xmm0
bt cx, r14w
mov dword [rsp + 0x210], 0
sal ecx, 0x51
xor eax, eax
nop word cs:[rax + rax]
movzx ecx, r14w
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403a880b
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403a881f
inc dword [rsp + rcx*4 + 0x190]
movsxd rcx, ebx
mov cx, 0x3b64
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403a883a
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, dx
cmovle ecx, r9d
jmp 0x1403a884d
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403a885a
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
jmp 0x1403a886b
cmp rax, 0x120
jmp 0x1403a8876
jne 0x1403a87fe
mov dword [rsp + 0x54], 0
shr ax, 0x90
stc
mov eax, dword [rsp + 0x194]
add eax, eax
jmp 0x1403a8897
mov dword [rsp + 0x58], eax
stc
test rcx, r8
add eax, dword [rsp + 0x198]
stc
cmp bl, r15b
cmp cl, 0xa2
add eax, eax
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
cmp rcx, 0x496876fa
add eax, eax
test dil, r10b
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
cmc
cmp r8b, 0
jmp 0x1403a88db
add eax, eax
test bx, 0x2daf
stc
mov dword [rsp + 0x64], eax
jmp 0x1403a88ee
add eax, dword [rsp + 0x1a4]
add eax, eax
mov dword [rsp + 0x68], eax
clc
add eax, dword [rsp + 0x1a8]
test r13, rbx
stc
add eax, eax
jmp 0x1403a890e
mov dword [rsp + 0x6c], eax
cmp dil, 0x53
add eax, dword [rsp + 0x1ac]
cmp r13b, 0x53
clc
add eax, eax
clc
cmp r12w, r13w
test r13d, 0x53dd4d1c
mov dword [rsp + 0x70], eax
test al, 0xda
cmp r9w, cx
add eax, dword [rsp + 0x1b0]
add eax, eax
jmp 0x1403a8949
mov dword [rsp + 0x74], eax
jmp 0x1403a8953
add eax, dword [rsp + 0x1b4]
cmc
add eax, eax
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
add eax, eax
stc
cmp dil, 7
mov dword [rsp + 0x7c], eax
cmp r11d, 0x3deb4ec6
test bx, r11w
stc
add eax, dword [rsp + 0x1bc]
stc
test r15b, 0xa1
add eax, eax
test spl, sil
stc
mov dword [rsp + 0x80], eax
cmp r13b, r13b
add eax, dword [rsp + 0x1c0]
test r10w, 0xb2a
stc
cmp r15d, esi
add eax, eax
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
test r10d, eax
cmc
add eax, eax
test bpl, r13b
stc
cmp r13w, 0x2df9
mov dword [rsp + 0x88], eax
stc
test al, r11b
add eax, dword [rsp + 0x1c8]
cmc
cmp si, r14w
test bpl, r11b
add eax, eax
test r15w, 0x27a3
cmp bl, r12b
mov dword [rsp + 0x8c], eax
sub r8d, r8d
jmp 0x1403a8a00
jmp 0x1403a8a23
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403a8a13
inc r8
cmp r8, 0x120
je 0x1403a8b75
movzx ebx, byte [rsi + r8 + 0x8f4a]
test ebx, ebx
jmp 0x1403a8a33
je 0x1403a8a13
mov edx, ebx
shr bpl, cl
adc ah, 0x91
sub bpl, 0xcd
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
mov cl, spl
bswap cx
mov dword [rsp + rdx*4 + 0x50], ebp
shr dx, cl
lea ecx, [rbx - 1]
mov edx, ebx
and edx, 3
cmc
cmp r11w, r9w
sub ebp, ebp
cmp ecx, 3
jmp 0x1403a8a70
jb 0x1403a8b2e
and ebx, 0xfffffffc
shl di, cl
bsr ecx, edx
xor ebp, ebp
btc ecx, 0x5c
inc cl
nop word [rax + rax]
mov ecx, eax
movzx di, r12b
and ecx, 1
or rdi, r8
sub dil, 0x45
mov dil, 0xbc
shl ecx, 2
sar di, cl
neg di
lea ecx, [rcx + rbp*8]
clc
bsr rbp, r9
rol bp, cl
mov ebp, eax
btr di, 0x33
dec di
and ebp, 2
xor edi, 0x7c9a1b82
or ebp, ecx
add di, 0x4db3
rol dil, 0x4e
cmovp rdi, rdi
mov ecx, eax
shl rdi, cl
btc rdi, 0x5c
shr ecx, 2
and ecx, 1
or ecx, ebp
and edi, r12d
sar di, cl
mov edi, eax
test dx, r13w
setg bpl
not ebp
shr edi, 3
and edi, 1
setbe bpl
lea ebp, [rdi + rcx*2]
cmp rdx, 0x7c4e66ad
shr eax, 4
cmp rcx, 0x55ea31b8
cmp r8w, sp
add ebx, 0xfffffffc
jmp 0x1403a8b28
jne 0x1403a8a90
test edx, edx
jmp 0x1403a8b35
je 0x1403a8a05
nop word [rax + rax]
sal ch, 0xf8
shr ch, 0x55
test ax, r8w
mov ecx, eax
cmc
and ecx, 1
lea ebp, [rcx + rbp*2]
test spl, 0x13
clc
jmp 0x1403a8b61
shr eax, 1
dec edx
jmp 0x1403a8b6a
jne 0x1403a8b4e
jmp 0x1403a8a05
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
bt rcx, 0x2f
or cl, r11b
movaps xmmword [rsp + 0x1a0], xmm0
shr rcx, 0xe5
ror ch, cl
xadd ch, cl
movaps xmmword [rsp + 0x1b0], xmm0
sub cl, 0x40
mov cl, r14b
rcr cx, 0xf8
movaps xmmword [rsp + 0x1c0], xmm0
movzx rcx, r9w
shl cx, 0x59
movaps xmmword [rsp + 0x1d0], xmm0
clc
movzx rcx, r11w
shl rcx, cl
movaps xmmword [rsp + 0x1e0], xmm0
bts ecx, ebx
cmc
movaps xmmword [rsp + 0x1f0], xmm0
test r10b, 0x89
cmc
movaps xmmword [rsp + 0x200], xmm0
rcr cx, 0x3a
inc cl
mov dword [rsp + 0x210], 0
rol cx, cl
btr ecx, 0x8e
sub eax, eax
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403a8c20
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403a8c34
inc dword [rsp + rcx*4 + 0x190]
inc ch
mov cx, 0x60c7
movzx ecx, byte [rsi + rax + 0x906c]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, cx
movzx rcx, cx
not cl
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403a8c66
inc dword [rsp + rcx*4 + 0x190]
stc
add rax, 4
cmp rax, 0x20
jmp 0x1403a8c7b
jne 0x1403a8c13
mov dword [rsp + 0x54], 0
clc
bts eax, r13d
mov eax, dword [rsp + 0x194]
clc
cmp r8b, al
test r8b, 0xe9
add eax, eax
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
test r9b, 0x9f
jmp 0x1403a8cb3
add eax, eax
cmp bx, 0x251b
cmc
mov dword [rsp + 0x5c], eax
clc
cmc
add eax, dword [rsp + 0x19c]
cmp sil, 0x38
add eax, eax
cmp r9b, sil
cmp r11b, 0xfd
mov dword [rsp + 0x60], eax
clc
add eax, dword [rsp + 0x1a0]
add eax, eax
test r13w, di
cmp r14b, bl
jmp 0x1403a8cef
mov dword [rsp + 0x64], eax
jmp 0x1403a8cfd
add eax, dword [rsp + 0x1a4]
clc
add eax, eax
cmp rdx, 0x5b2f5f22
mov dword [rsp + 0x68], eax
cmc
add eax, dword [rsp + 0x1a8]
add eax, eax
cmp dil, 0x5a
cmp r15b, r14b
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
add eax, eax
cmp bl, bpl
mov dword [rsp + 0x70], eax
cmp ax, r12w
add eax, dword [rsp + 0x1b0]
clc
cmp cl, 0x31
test rax, rdi
add eax, eax
jmp 0x1403a8d50
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
test r12b, 0x91
add eax, eax
clc
test r12b, dil
jmp 0x1403a8d6a
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
test cx, 0x700a
add eax, eax
test r14w, 0x3139
mov dword [rsp + 0x7c], eax
clc
test r15w, r11w
add eax, dword [rsp + 0x1bc]
cmp r11d, r13d
add eax, eax
mov dword [rsp + 0x80], eax
test r12w, bx
clc
cmp r12b, 0x1c
add eax, dword [rsp + 0x1c0]
add eax, eax
cmp r11b, 0x8a
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
test dx, bp
jmp 0x1403a8dce
add eax, eax
test ax, 0x932
mov dword [rsp + 0x88], eax
test rcx, 0x63bc59ce
add eax, dword [rsp + 0x1c8]
cmc
test ebp, r14d
add eax, eax
mov dword [rsp + 0x8c], eax
test bp, 0x3fbf
sub r8d, r8d
jmp 0x1403a8e03
jmp 0x1403a8e30
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403a8e16
inc r8
test r14w, r8w
cmp r10b, 0x9e
cmp r8, 0x20
jmp 0x1403a8e2a
je 0x1403a8f9f
movzx ebx, byte [rsi + r8 + 0x906a]
stc
jmp 0x1403a8e43
test ebx, ebx
jmp 0x1403a8e4a
je 0x1403a8e16
mov edx, ebx
btc cx, 0x2c
movzx cx, bh
mov eax, dword [rsp + rdx*4 + 0x50]
bsr bp, r14w
lea ebp, [rax + 1]
sar cx, 0xdb
rcr cx, cl
sbb ch, 0x3b
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
movzx edx, r13w
xor dx, 0x891
movsx edx, r10w
mov edx, ebx
cmc
and edx, 3
xor ebp, ebp
clc
jmp 0x1403a8e96
cmp ecx, 3
jmp 0x1403a8e9e
jb 0x1403a8f5c
and ebx, 0xfffffffc
btr cx, 0xca
dec di
rcr cl, cl
xor ebp, ebp
nop word cs:[rax + rax]
and cl, bpl
mov cx, r9w
shrd di, di, 0xcd
mov ecx, eax
shld di, r15w, 0x8a
xor edi, 0x526d2589
and ecx, 1
bswap di
shl ecx, 2
lea ecx, [rcx + rbp*8]
shl bpl, 0x52
mov ebp, eax
sub dil, r11b
adc dil, r10b
and ebp, 2
cmp r11b, r14b
or ebp, ecx
cmove cx, cx
bts rdi, rcx
cmp ch, 0xf0
mov ecx, eax
shr ecx, 2
btc di, r12w
bt di, 0xe7
bts di, dx
and ecx, 1
or dil, r15b
ror dil, cl
or ecx, ebp
mov edi, eax
shrd bp, si, 0x1b
adc bpl, 0x30
test r8b, 0xac
shr edi, 3
sub ebp, 0x49c43ffe
sete bpl
bt bp, r10w
and edi, 1
lea ebp, [rdi + rcx*2]
cmc
shr eax, 4
clc
add ebx, 0xfffffffc
jmp 0x1403a8f56
jne 0x1403a8ecb
test edx, edx
jmp 0x1403a8f63
je 0x1403a8e08
nop word [rax + rax]
mov ecx, eax
and ecx, 1
stc
lea ebp, [rcx + rbp*2]
cmp r12d, 0x6f9965b2
clc
test bpl, r14b
shr eax, 1
jmp 0x1403a8f8d
dec edx
jmp 0x1403a8f94
jne 0x1403a8f72
jmp 0x1403a8e08
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
bts edx, eax
jmp 0x1403a8fae
mov dword [rsi + 0x60], edx
test bl, 0x1a
cmc
cmp r10d, edx
add eax, 2
clc
mov dword [rsi + 0x5c], eax
jmp 0x1403a8fc7
cmp eax, 8
jae 0x1403a8fff
jmp 0x1403aa4bc
shr edx, 8
clc
cmp r12b, 0xef
test spl, 0
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp rbp, 0x4f5f208e
cmp eax, 7
jmp 0x1403a8ff9
jbe 0x1403aa4bc
mov rcx, qword [rsi + 0x40]
jmp 0x1403a9009
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a9012
jae 0x1403a8fd5
lea rax, [rcx + 1]
jmp 0x1403a9021
mov qword [rsi + 0x40], rax
movzx eax, r11w
cbw
jmp 0x1403a9030
mov byte [rcx], dl
cqo
cmovo dx, si
mov eax, dword [rsi + 0x5c]
movzx dx, r13b
sets dh
movsx rdx, dx
mov edx, dword [rsi + 0x60]
jmp 0x1403a904f
jmp 0x1403a8fd5
mov word [rsi + 0x83ca], 1
inc r9d
btc rcx, 0x1f
mov dword [rsp + 0x20], 0
mov rcx, rsi
xor edx, edx
jmp 0x1403a9077
mov r8d, 0x120
mov r9d, 0xf
jmp 0x1403a9088
call fcn.1403aab54
mov dword [rsp + 0x20], 0
mov r9d, 0x3080963
movsx ecx, bx
mov rcx, rsi
mov dx, sp
movsx r8w, dil
mov edx, 1
mov r9b, r13b
mov r8d, 0x20
movsx r9, r8w
mov r9d, 0xf
jmp 0x1403a90c6
call fcn.1403aab54
mov r12d, 0x11e
cmp r10b, r15b
cmp byte [rsi + 0x9067], 0
jne 0x1403a93bb
mov r12d, 0x11d
cmp byte [rsi + 0x9066], 0
jmp 0x1403a90f3
jne 0x1403a93bb
mov r12d, 0x11c
cmp dil, 0x12
jmp 0x1403a9108
cmp byte [rsi + 0x9065], 0
jne 0x1403a93bb
mov r12d, 0x11b
cmp si, 0x450f
test r14w, 0x39de
clc
cmp byte [rsi + 0x9064], 0
jmp 0x1403a9133
jne 0x1403a93bb
mov r12d, 0x11a
cmp byte [rsi + 0x9063], 0
jmp 0x1403a914b
jne 0x1403a93bb
mov r12d, 0x119
cmc
cmp byte [rsi + 0x9062], 0
jmp 0x1403a9164
jne 0x1403a93bb
mov r12d, 0x118
test dl, r15b
clc
cmp byte [rsi + 0x9061], 0
jne 0x1403a93bb
mov r12d, 0x117
clc
jmp 0x1403a918d
cmp byte [rsi + 0x9060], 0
jmp 0x1403a9199
jne 0x1403a93bb
mov r12d, 0x116
cmp r11, 0x1c7768bf
stc
cmp byte [rsi + 0x905f], 0
jmp 0x1403a91b9
jne 0x1403a93bb
mov r12d, 0x115
test spl, 0x30
cmp byte [rsi + 0x905e], 0
jmp 0x1403a91d5
jne 0x1403a93bb
mov r12d, 0x114
cmp eax, r9d
cmp byte [rsi + 0x905d], 0
jne 0x1403a93bb
mov r12d, 0x113
cmp rax, 0x233c5a0c
cmp byte [rsi + 0x905c], 0
jmp 0x1403a920a
jne 0x1403a93bb
mov r12d, 0x112
cmp byte [rsi + 0x905b], 0
jne 0x1403a93bb
mov r12d, 0x111
test r12d, r14d
cmp byte [rsi + 0x905a], 0
jmp 0x1403a9238
jne 0x1403a93bb
mov r12d, 0x110
cmp byte [rsi + 0x9059], 0
jmp 0x1403a9250
jne 0x1403a93bb
mov r12d, 0x10f
cmc
cmp byte [rsi + 0x9058], 0
jmp 0x1403a9269
jne 0x1403a93bb
mov r12d, 0x10e
clc
stc
cmp byte [rsi + 0x9057], 0
jmp 0x1403a9283
jne 0x1403a93bb
mov r12d, 0x10d
cmp r15w, 0x7125
cmp byte [rsi + 0x9056], 0
jne 0x1403a93bb
mov r12d, 0x10c
stc
cmp r11b, 0xf9
cmp byte [rsi + 0x9055], 0
jne 0x1403a93bb
mov r12d, 0x10b
cmc
test r11, r8
cmp byte [rsi + 0x9054], 0
jmp 0x1403a92d0
jne 0x1403a93bb
mov r12d, 0x10a
clc
jmp 0x1403a92e2
cmp byte [rsi + 0x9053], 0
jne 0x1403a93bb
mov r12d, 0x109
cmc
cmp byte [rsi + 0x9052], 0
jmp 0x1403a9302
jne 0x1403a93bb
mov r12d, 0x108
cmp sil, bl
test r15, r12
test r12b, 0x40
cmp byte [rsi + 0x9051], 0
jmp 0x1403a9324
jne 0x1403a93bb
mov r12d, 0x107
cmp edx, 0x707a23ed
cmp byte [rsi + 0x9050], 0
jne 0x1403a93bb
mov r12d, 0x106
test rdi, 0x27f87927
cmp byte [rsi + 0x904f], 0
jne 0x1403a93bb
mov r12d, 0x105
stc
test r15d, r11d
cmp byte [rsi + 0x904e], 0
jmp 0x1403a9373
jne 0x1403a93bb
mov r12d, 0x104
test r10b, 0x79
cmp byte [rsi + 0x904d], 0
jmp 0x1403a938f
jne 0x1403a93bb
mov r12d, 0x103
cmp byte [rsi + 0x904c], 0
jne 0x1403a93bb
cmp byte [rsi + 0x904b], 1
cqo
mov r12d, 0x102
sbb r12d, 0
lea rdx, [rsi + 0x8f4a]
mov r15d, 0x1e
cmp byte [rsi + 0x9087], 0
jne 0x1403a969d
mov r15d, 0x1d
test r10b, 0x90
cmc
cmp edi, ecx
cmp byte [rsi + 0x9086], 0
jmp 0x1403a93ee
jne 0x1403a969d
mov r15d, 0x1c
stc
cmc
cmp byte [rsi + 0x9085], 0
jmp 0x1403a9408
jne 0x1403a969d
mov r15d, 0x1b
cmc
cmp byte [rsi + 0x9084], 0
jmp 0x1403a9421
jne 0x1403a969d
mov r15d, 0x1a
cmp byte [rsi + 0x9083], 0
jne 0x1403a969d
mov r15d, 0x19
cmp byte [rsi + 0x9082], 0
jmp 0x1403a944c
jne 0x1403a969d
mov r15d, 0x18
cmp byte [rsi + 0x9081], 0
jne 0x1403a969d
mov r15d, 0x17
cmp byte [rsi + 0x9080], 0
jmp 0x1403a9477
jne 0x1403a969d
mov r15d, 0x16
cmp byte [rsi + 0x907f], 0
jne 0x1403a969d
mov r15d, 0x15
cmp rdx, 0x4c5a12b9
cmp r11w, r9w
cmp byte [rsi + 0x907e], 0
jne 0x1403a969d
mov r15d, 0x14
cmp byte [rsi + 0x907d], 0
jne 0x1403a969d
mov r15d, 0x13
clc
cmp byte [rsi + 0x907c], 0
jmp 0x1403a94d4
jne 0x1403a969d
mov r15d, 0x12
cmp byte [rsi + 0x907b], 0
jmp 0x1403a94ec
jne 0x1403a969d
mov r15d, 0x11
cmc
cmp byte [rsi + 0x907a], 0
jmp 0x1403a9505
jne 0x1403a969d
mov r15d, 0x10
cmp r9b, 0xdd
stc
cmp byte [rsi + 0x9079], 0
jne 0x1403a969d
mov r15d, 0xf
cmp spl, 0xfd
clc
cmp byte [rsi + 0x9078], 0
jmp 0x1403a953a
jne 0x1403a969d
mov r15d, 0xe
cmp byte [rsi + 0x9077], 0
jmp 0x1403a9552
jne 0x1403a969d
mov r15d, 0xd
cmp byte [rsi + 0x9076], 0
jne 0x1403a969d
mov r15d, 0xc
cmp byte [rsi + 0x9075], 0
jmp 0x1403a957d
jne 0x1403a969d
mov r15d, 0xb
jmp 0x1403a9591
cmp byte [rsi + 0x9074], 0
jmp 0x1403a959d
jne 0x1403a969d
mov r15d, 0xa
stc
test sil, al
cmp byte [rsi + 0x9073], 0
jmp 0x1403a95b9
jne 0x1403a969d
mov r15d, 9
cmp bx, 0x23f3
test r12b, 0x83
cmp byte [rsi + 0x9072], 0
jmp 0x1403a95da
jne 0x1403a969d
mov r15d, 8
test r14d, r10d
cmp r14w, r11w
clc
cmp byte [rsi + 0x9071], 0
jmp 0x1403a95fa
jne 0x1403a969d
mov r15d, 7
cmp r9w, 0x71a8
cmp byte [rsi + 0x9070], 0
jmp 0x1403a9618
jne 0x1403a969d
mov r15d, 6
cmp byte [rsi + 0x906f], 0
jmp 0x1403a9630
jne 0x1403a969d
mov r15d, 5
cmp byte [rsi + 0x906e], 0
jmp 0x1403a9648
jne 0x1403a969d
mov r15d, 4
test spl, al
clc
cmp byte [rsi + 0x906d], 0
jmp 0x1403a9664
jne 0x1403a969d
mov r15d, 3
cmp rcx, rsi
cmp byte [rsi + 0x906c], 0
jmp 0x1403a967f
jne 0x1403a969d
cmp byte [rsi + 0x906b], 1
movsxd r8, r10d
movsx ecx, r10w
mov r15d, 2
sbb r15d, 0
mov r14d, r12d
xchg cl, cl
lea rcx, [rsp + 0x190]
movsx r8, r10w
not r8w
movzx r8d, r14w
mov r8, r14
jmp 0x1403a96be
call fcn.1404a2569
lea rcx, [rsp + r14]
btr rdx, rax
cmovne dx, r14w
adc r8b, dl
add rcx, 0x190
xchg r8b, r8b
lea rdx, [rsi + 0x906a]
movsxd r8, r9d
not r8b
movzx r8d, sp
mov r8d, r15d
jmp 0x1403a96f6
call fcn.1404a2569
lea rax, [rsi + 0x864a]
jmp 0x1403a9707
mov qword [rsp + 0x48], rax
jmp 0x1403a9711
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
xadd r14, rax
sar r13b, cl
bts eax, r10d
movups xmmword [rsi + 0x865a], xmm0
mov qword [rsi + 0x8668], 0
sal eax, 0x96
mov r14w, 0x25e0
bt r14w, 0x8c
lea r14d, [r15 + r12]
bswap rax
btc ax, 0x6f
sub r13b, r12b
lea rax, [rsi + 0x866e]
rcl r13b, cl
mov qword [rsp + 0x38], rax
rcr r13b, 0x94
cmp bx, 0x366c
lea rax, [rsi + 0x866c]
cmc
mov qword [rsp + 0x40], rax
cmp bl, r15b
lea rax, [rsi + 0x866a]
add r13b, r10b
xchg r13b, r13b
and r13b, spl
mov qword [rsp + 0x30], rax
mov r13b, 0xff
test sil, spl
jmp 0x1403a979e
sub ecx, ecx
test r9b, 0x38
cmp r11b, r15b
xor r11d, r11d
cmc
test r14d, 0x413a7655
sub ebp, ebp
cmp r11b, r15b
sub ebx, ebx
jmp 0x1403a97be
jmp 0x1403a984b
mov rax, qword [rsp + 0x30]
movzx edx, r9w
xchg dh, dh
mov dx, cx
inc word [rax]
cdqe
lea eax, [r11 + 1]
dec rdx
cmovns dx, bx
bts dx, dx
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
bt edx, 0x56
not rdx
add r11d, 2
inc dx
mov byte [rsp + rax + 0x50], bl
inc word [rsi + r13*2 + 0x864a]
lea edx, [r11 + 1]
neg bl
test bx, 0x3cc3
clc
mov ebx, r13d
jmp 0x1403a981e
mov eax, r11d
movsxd r11, esp
shrd r11w, cx, 0x3d
mov byte [rsp + rax + 0x50], bl
xor ebx, ebx
ror r11b, 0xa1
sub ebp, ebp
mov r11d, edx
inc rcx
stc
cmp r14, rcx
jmp 0x1403a9845
je 0x1403a9b55
mov r9d, r13d
ror r13b, cl
movsx r13, bp
sbb r13, rbx
movzx r13d, byte [rsp + rcx + 0x190]
test r13, r13
je 0x1403a98be
test ebp, ebp
jmp 0x1403a9871
je 0x1403a99b2
mov r10d, r11d
cmp ebp, 2
ja 0x1403a992e
mov rax, qword [rsp + 0x48]
shr r8b, 0xe0
add word [rax], bp
lea r8d, [r11 + 1]
cmc
mov byte [rsp + r10 + 0x50], 0
cmp ebp, 1
jmp 0x1403a98a2
jne 0x1403a9a64
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403a98b3
je 0x1403a99c0
jmp 0x1403a9a89
test ebx, ebx
je 0x1403a9afc
cmp ebx, 2
jmp 0x1403a98ce
ja 0x1403a9a25
movzx edi, r9b
add word [rsi + rdi*2 + 0x864a], bx
movsx di, bpl
xchg dil, dil
shr edi, cl
lea r8d, [r11 + 1]
sbb dil, 0xe3
rcl dil, 0x13
btr rdi, r10
mov edi, r11d
clc
cmp bh, 0x46
mov byte [rsp + rdi + 0x50], r9b
cmc
cmp r8b, r12b
cmp ebx, 1
jmp 0x1403a9912
je 0x1403a9aed
add r11d, 2
mov ebx, r8d
jmp 0x1403a9924
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403a9afc
cmp ebp, 0xb
mov dl, dl
mov al, 0xbe
setb dl
jmp 0x1403a993f
mov rdi, qword [rsp + 0x38]
mov al, 0xe7
mov al, r9b
cmovb rdi, qword [rsp + 0x40]
clc
mov al, 0x12
jmp 0x1403a995d
sub al, dl
cmc
cmp bl, 0x55
shl dl, 3
cmp rdx, 0x19cf0cf9
cmp esi, r12d
add bpl, dl
mov dl, 0x84
movzx dx, r9b
inc word [rdi]
stc
ror dl, 0x3d
lea edx, [r11 + 1]
stc
mov byte [rsp + r10 + 0x50], al
jmp 0x1403a9991
add bpl, 0xf5
clc
test r8d, 0x1fcd6f75
jmp 0x1403a99a2
add r11d, 2
cmp r11b, 0x21
mov byte [rsp + rdx + 0x50], bpl
cmp bh, 0x3c
cmp r13b, r9b
jmp 0x1403a99ba
jne 0x1403a9a89
inc ebx
cmc
stc
xor ebp, ebp
cmp ebx, 6
jmp 0x1403a99ce
jne 0x1403a9839
mov rax, qword [rsp + 0x30]
movsx edx, r12w
movsx dx, r11b
mov bl, 0xe9
inc word [rax]
mov eax, r11d
bt dx, 0xdf
mov edx, r11d
ror bl, cl
lea ebp, [r11 + 1]
shld r11w, r15w, 0x6e
mov byte [rsp + rax + 0x50], 0x10
stc
shl r11b, cl
add edx, 2
movsx r11d, dx
mov bl, 3
mov r11, r14
movsx r11w, r12b
mov r11d, ebp
jmp 0x1403a9a20
jmp 0x1403a981e
mov rax, qword [rsp + 0x30]
inc word [rax]
bsf edx, r12d
sal dil, 0x59
lea edx, [r11 + 1]
mov edi, r11d
jmp 0x1403a9a41
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
stc
test si, sp
add r11d, 2
jmp 0x1403a9a56
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403a9a5f
jmp 0x1403a9afc
add r11d, 2
ror ebp, cl
movsx rbp, bx
mov ebp, r8d
mov byte [rsp + rbp + 0x50], 0
cmp r13b, r9b
jmp 0x1403a9a7e
je 0x1403a99c0
nop
stc
test bl, 0x13
test ebx, ebx
jmp 0x1403a9a90
je 0x1403a97ff
mov edi, r11d
cmp ebx, 2
jmp 0x1403a9aa1
ja 0x1403a97c3
movzx eax, r9b
add word [rsi + rax*2 + 0x864a], bx
movsx rbp, r10w
cmc
lea ebp, [r11 + 1]
mov byte [rsp + rdi + 0x50], r9b
clc
cmp ebx, 1
jmp 0x1403a9aca
jne 0x1403a9add
mov r11d, ebp
jmp 0x1403a9ad8
jmp 0x1403a97ff
add r11d, 2
mov eax, ebp
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403a97ff
mov r11d, r8d
jmp 0x1403a9af5
nop dword [rax]
inc ebp
clc
sub ebx, ebx
clc
stc
cmp ebp, 0x8a
jmp 0x1403a9b0e
jne 0x1403a9839
mov rax, qword [rsp + 0x38]
inc word [rax]
not bl
mov ebp, r11d
sub dh, 0xed
btr eax, r9d
cbw
mov edx, r11d
rcl eax, cl
jmp 0x1403a9b36
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
ror r11b, 0xe6
add edx, 2
mov bl, 0x7f
mov r11d, eax
jmp 0x1403a9b50
jmp 0x1403a981e
test ebx, ebx
jmp 0x1403a9b5c
je 0x1403a9bc1
cmp ebx, 2
jmp 0x1403a9b6a
ja 0x1403a9c26
add word [rsi + r13*2 + 0x864a], bx
rol al, 0xbf
lea r14d, [r11 + 1]
mov ax, 0x32d4
inc al
mov eax, r11d
mov byte [rsp + rax + 0x50], r13b
test spl, 0x27
cmp r12w, 0x530e
cmp ebx, 1
jmp 0x1403a9ba0
je 0x1403a9cd1
add r11d, 2
mov eax, r14d
jmp 0x1403a9bb2
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403a9bbc
jmp 0x1403a9cc5
test ebp, ebp
jmp 0x1403a9bc8
je 0x1403a9cc5
cmp ebp, 2
jmp 0x1403a9bd6
ja 0x1403a9c36
mov rax, qword [rsp + 0x48]
sbb r14w, 0x244c
clc
add word [rax], bp
lea r14d, [r11 + 1]
clc
mov eax, r11d
mov byte [rsp + rax + 0x50], 0
cmp eax, eax
cmp ebp, 1
jmp 0x1403a9c02
je 0x1403a9cd1
add r11d, 2
cwde
bswap eax
mov eax, r14d
jmp 0x1403a9c17
mov byte [rsp + rax + 0x50], 0
jmp 0x1403a9c21
jmp 0x1403a9cc5
mov cl, 0xfd
xchg dl, dl
mov dl, 0x10
jmp 0x1403a9c31
jmp 0x1403a9c83
cmp ebp, 0xb
jmp 0x1403a9c3e
jae 0x1403a9c57
mov cl, 0xfd
mov dl, 0x11
mov rax, qword [rsp + 0x40]
jmp 0x1403a9c52
jmp 0x1403a9c6f
mov cl, 0xf5
lahf
mov dl, 0x12
jmp 0x1403a9c61
mov rax, qword [rsp + 0x38]
movsx edi, bp
inc r14b
movsxd rdi, r13d
mov qword [rsp + 0x30], rax
mov ebx, ebp
mov bp, r8w
setge r14b
movsx r9w, spl
mov rax, qword [rsp + 0x30]
mov bpl, al
movzx r14w, cl
inc word [rax]
lea eax, [r11 + 1]
mov ebp, r11d
bts r9, rdi
mov byte [rsp + rbp + 0x50], dl
add bl, cl
btr r8w, si
add r11d, 2
movzx r8, di
bswap rcx
mov byte [rsp + rax + 0x50], bl
movzx r9d, r10w
movzx rcx, r10w
movzx r9w, r8b
mov r14d, r11d
cqo
movsx rdi, r8w
xchg rdx, r9
mov dword [rsp + 0x20], 0
cdq
mov edi, 2
not r8
movzx r8w, r13b
bswap r9d
mov rcx, rsi
movsx dx, bpl
movzx rdx, ax
mov edx, 2
mov r9w, 0x38a6
not r9b
mov r8d, 0x13
setl r9b
mov r9d, 7
jmp 0x1403a9d18
call fcn.1403aab54
mov ecx, dword [rsi + 0x5c]
stc
shl edi, cl
cmc
cmp dil, 0x25
or edi, dword [rsi + 0x60]
mov dword [rsi + 0x60], edi
cmp bpl, r15b
test ch, 0x99
add ecx, 2
mov dword [rsi + 0x5c], ecx
stc
cmc
cmp ecx, 8
jmp 0x1403a9d44
jae 0x1403aa147
add r12d, 0xfffffeff
mov rax, rbx
shl r12d, cl
shr eax, 0xf2
dec ah
or ax, r14w
or r12d, edi
btr ax, r13w
lahf
mov dword [rsi + 0x60], r12d
test ax, dx
movzx rax, r10w
lea eax, [rcx + 5]
clc
cmp r9, r9
mov dword [rsi + 0x5c], eax
jmp 0x1403a9d84
cmp ecx, 3
jae 0x1403aa1bf
dec r15d
ror cl, 0xfa
test r12b, al
movsxd rcx, ebp
mov ecx, eax
test cl, r14b
clc
cmp r13w, 0x4011
shl r15d, cl
stc
or r15d, r12d
setae cl
btr ecx, r12d
cmp bl, 0x2a
mov dword [rsi + 0x60], r15d
add cl, 0x6d
lea ecx, [rax + 5]
mov dword [rsi + 0x5c], ecx
cmp eax, 3
jmp 0x1403a9dcb
jae 0x1403aa237
mov eax, 0x12
cmp byte [rsi + 0x9199], 0
jne 0x1403a9fb1
mov eax, 0x11
cmp byte [rsi + 0x918b], 0
jmp 0x1403a9df4
jne 0x1403a9fb1
mov eax, 0x10
cmp sil, r10b
cmp byte [rsi + 0x9198], 0
jmp 0x1403a9e0e
jne 0x1403a9fb1
mov eax, 0xf
stc
cmc
cmp byte [rsi + 0x918c], 0
jmp 0x1403a9e27
jne 0x1403a9fb1
mov eax, 0xe
cmp byte [rsi + 0x9197], 0
jmp 0x1403a9e3e
jne 0x1403a9fb1
mov eax, 0xd
cmp byte [rsi + 0x918d], 0
jmp 0x1403a9e55
jne 0x1403a9fb1
mov eax, 0xc
test spl, spl
cmp byte [rsi + 0x9196], 0
jmp 0x1403a9e6f
jne 0x1403a9fb1
mov eax, 0xb
jmp 0x1403a9e7f
cmp byte [rsi + 0x918e], 0
jne 0x1403a9fb1
mov eax, 0xa
stc
clc
cmp byte [rsi + 0x9195], 0
jmp 0x1403a9e9f
jne 0x1403a9fb1
mov eax, 9
cmc
stc
cmp bx, 0x5a3c
cmp byte [rsi + 0x918f], 0
jmp 0x1403a9ebd
jne 0x1403a9fb1
mov eax, 8
cmp byte [rsi + 0x9194], 0
jmp 0x1403a9ed4
jne 0x1403a9fb1
mov eax, 7
cmp byte [rsi + 0x9190], 0
jmp 0x1403a9eeb
jne 0x1403a9fb1
mov eax, 6
cmp rcx, 0x4dae3f8e
jmp 0x1403a9f02
cmp byte [rsi + 0x9193], 0
jmp 0x1403a9f0e
jne 0x1403a9fb1
mov eax, 5
cmc
cmp ebp, 0x29d55223
cmp byte [rsi + 0x9191], 0
jne 0x1403a9fb1
mov eax, 4
cmc
cmp byte [rsi + 0x9192], 0
jne 0x1403a9fb1
mov eax, 3
cmp byte [rsi + 0x918a], 0
jmp 0x1403a9f51
jne 0x1403a9fb1
mov eax, 2
jmp 0x1403a9f61
cmp byte [rsi + 0x919c], 0
jmp 0x1403a9f6d
jne 0x1403a9fb1
mov eax, 1
cmp dil, r8b
cmp byte [rsi + 0x919b], 0
jmp 0x1403a9f87
jne 0x1403a9fb1
xor eax, eax
movzx edx, bp
movsx rdx, cx
cmp dil, r15b
cmp byte [rsi + 0x919a], 1
not dh
cdq
xchg dx, bp
sbb eax, eax
btr bp, cx
rcl bpl, cl
ror dl, cl
cmp eax, 4
movsxd rdx, ebp
movzx bp, r11b
mov ebp, 3
setl dl
cmovae rdx, r12
movsx dx, r13b
cmovge ebp, eax
lea edx, [rbp - 3]
shl edx, cl
setge ah
bts eax, esp
or edx, r15d
dec eax
mov dword [rsi + 0x60], edx
adc al, 0x18
and ax, 0x1de2
bt rax, r14
lea eax, [rcx + 4]
cmp r15d, 0x13034668
cmp r14, rdi
mov dword [rsi + 0x5c], eax
cmp ecx, 4
jmp 0x1403aa005
jae 0x1403aa296
inc ebp
cmc
shl edi, 0xd5
shl rdi, cl
sub ebx, ebx
mov dil, spl
movsx edi, di
mov dil, 0x94
lea rdi, [0x1400bcf30]
jmp 0x1403aa02b
jmp 0x1403aa048
inc rbx
test r15d, esp
cmp dil, r9b
cmc
cmp rbx, rbp
jmp 0x1403aa042
je 0x1403aa2c7
mov ecx, eax
shl al, 0x2d
xchg al, ah
mov eax, edx
movzx edx, byte [rbx + rdi]
clc
movzx edx, byte [rsi + rdx + 0x918a]
shl edx, cl
stc
cmp bh, 4
jmp 0x1403aa069
or edx, eax
movsx rax, r10w
movsx ax, r13b
mov dword [rsi + 0x60], edx
jmp 0x1403aa085
lea eax, [rcx + 3]
stc
mov dword [rsi + 0x5c], eax
stc
cmp ecx, 5
jae 0x1403aa0d0
jmp 0x1403aa030
shr edx, 8
test al, 0x32
test dx, r13w
jmp 0x1403aa0a9
mov dword [rsi + 0x60], edx
test bx, bp
stc
add eax, 0xfffffff8
cmp r11w, 0x6287
mov dword [rsi + 0x5c], eax
test esi, 0x3a695486
cmp eax, 7
jmp 0x1403aa0ca
jbe 0x1403aa030
mov rcx, qword [rsi + 0x40]
stc
jmp 0x1403aa0dd
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa0e6
jae 0x1403aa09b
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
lahf
cmovs ax, r14w
mov byte [rcx], dl
mov rax, rdi
rdtsc
mov eax, dword [rsi + 0x5c]
mov dh, 0xa2
mov edx, dword [rsi + 0x60]
jmp 0x1403aa10f
jmp 0x1403aa09b
shr edi, 8
cmp al, 0xf1
test bh, 0x14
mov dword [rsi + 0x60], edi
add ecx, 0xfffffff8
test r12, r15
test dil, 0x2d
mov dword [rsi + 0x5c], ecx
test esp, edi
cmp r11w, 0x8ff
jmp 0x1403aa139
cmp ecx, 7
jmp 0x1403aa141
jbe 0x1403a9d4a
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403aa114
lea rcx, [rax + 1]
jmp 0x1403aa15e
mov qword [rsi + 0x40], rcx
movzx cx, spl
setne ch
movsx cx, r15b
mov byte [rax], dil
jmp 0x1403aa177
mov ecx, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403aa182
jmp 0x1403aa114
shr r12d, 8
jmp 0x1403aa19c
mov dword [rsi + 0x60], r12d
add eax, 0xfffffff8
test ecx, edi
cmp r12w, r15w
mov dword [rsi + 0x5c], eax
test rbp, 0x1eae279e
cmp spl, r8b
cmp eax, 7
jbe 0x1403a9d8d
mov rcx, qword [rsi + 0x40]
test r9b, dl
cmp r9b, r12b
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa1d3
jae 0x1403aa187
lea rax, [rcx + 1]
jmp 0x1403aa1e2
mov qword [rsi + 0x40], rax
movzx eax, bx
bswap ax
cdqe
mov byte [rcx], r12b
not r12d
mov eax, dword [rsi + 0x5c]
movzx r12w, r9b
mov r12d, dword [rsi + 0x60]
jmp 0x1403aa205
jmp 0x1403aa187
shr r15d, 8
cmc
mov dword [rsi + 0x60], r15d
clc
test rax, 0x60167393
add ecx, 0xfffffff8
cmc
jmp 0x1403aa226
mov dword [rsi + 0x5c], ecx
clc
cmp cl, 0x4e
cmc
cmp ecx, 7
jbe 0x1403a9dd1
mov rax, qword [rsi + 0x40]
stc
cmp rax, qword [rsi + 0x48]
jmp 0x1403aa245
jae 0x1403aa20a
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
movzx ecx, r11w
mov byte [rax], r15b
mov ecx, dword [rsi + 0x5c]
movsx r15w, al
mov r15d, dword [rsi + 0x60]
jmp 0x1403aa26b
jmp 0x1403aa20a
shr edx, 8
cmp dl, 0xd6
mov dword [rsi + 0x60], edx
cmc
stc
add eax, 0xfffffff8
test r10w, r11w
cmp r8b, r8b
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403aa290
jbe 0x1403aa00b
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa2a3
jae 0x1403aa270
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
setp ah
movzx ax, dil
lahf
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403aa270
test r14d, r14d
jmp 0x1403aa2cf
je 0x1403aa4bc
sub r9d, r9d
movsx r8w, dil
jmp 0x1403aa2e2
lea r8, [0x1400ceb0f]
jmp 0x1403aa2ee
jmp 0x1403aa32c
mov edx, edi
mov eax, ebp
btr rdi, 0x54
cmp r14b, 0x59
mov dil, 0x8c
mov edi, r9d
mov r9b, 0xdc
shl r9b, 0x3c
cmp dil, 0x9e
mov r9d, edi
cmp sil, dl
test r9, 0x476c7957
cmp edi, r14d
jmp 0x1403aa326
jae 0x1403aa4bc
mov ecx, eax
setns bpl
mov ebx, edx
not rbp
cbw
mov edi, r9d
mov rbp, rdx
mov al, 0xf
lahf
movzx ebp, byte [rsp + rdi + 0x50]
rdtsc
xchg ah, al
inc rdi
cwd
movzx edx, r9w
movzx edx, word [rsi + rbp*2 + 0x8d0a]
shr ah, 0x61
test ebx, 0x3f3c5d10
movzx eax, byte [rsi + rbp + 0x918a]
stc
shl edx, cl
or edx, ebx
mov dword [rsi + 0x60], edx
cmc
add eax, ecx
mov dword [rsi + 0x5c], eax
test eax, r14d
cmp eax, 8
jmp 0x1403aa386
jae 0x1403aa403
cmp bpl, 0x10
jb 0x1403aa311
add r9d, 2
shr rcx, cl
btc ecx, 0xf0
movzx edi, byte [rsp + rdi + 0x50]
bswap rcx
xadd cx, cx
add ebp, 0xfffffff0
movsx ebp, byte [rbp + r8]
bt ecx, eax
mov ecx, eax
cmp r10w, ax
shl edi, cl
or edi, edx
clc
cmc
mov dword [rsi + 0x60], edi
add ebp, eax
cmp r11b, 0xe8
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jmp 0x1403aa3d9
jae 0x1403aa46e
jmp 0x1403aa2f3
shr edx, 8
test esi, 0x68bc2d4f
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
test eax, edx
stc
mov dword [rsi + 0x5c], eax
clc
cmp eax, 7
jbe 0x1403aa38c
mov rcx, qword [rsi + 0x40]
cmc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa411
jae 0x1403aa3e4
lea rax, [rcx + 1]
jmp 0x1403aa420
mov qword [rsi + 0x40], rax
mov ax, 0x6d11
movsx ax, r13b
cbw
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
movsx edx, si
mov edx, dword [rsi + 0x60]
jmp 0x1403aa43f
jmp 0x1403aa3e4
shr edi, 8
mov dword [rsi + 0x60], edi
test sil, 0xd6
add ebp, 0xfffffff8
jmp 0x1403aa45d
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403aa468
jbe 0x1403aa2f3
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403aa47b
jae 0x1403aa444
lea rcx, [rax + 1]
movzx rbp, cx
jmp 0x1403aa493
mov qword [rsi + 0x40], rcx
movzx ebp, r12w
mov byte [rax], dil
movsx edi, r9w
mov ebp, dword [rsi + 0x5c]
movzx di, r14b
jmp 0x1403aa4af
mov edi, dword [rsi + 0x60]
jmp 0x1403aa4b7
jmp 0x1403aa444
mov r14, qword [rsi + 0x30]
or rbx, r9
mov bpl, 0xc0
mov rbx, qword [rsi + 0x40]
mov ebp, edx
jmp 0x1403aa4d1
lea r15, [rsi + 0x92aa]
clc
cmp r15, r14
jae 0x1403aa8ce
mov r9d, 1
movsx r12, r13w
lea r13, [0x1400bcf50]
bsf r12, rsp
btr r12d, 0x22
cmp dx, r15w
lea r12, [0x1400bd2a0]
cmp r9d, 1
jmp 0x1403aa510
jne 0x1403aa531
movzx r9d, byte [r15]
jmp 0x1403aa51f
inc r15
or r9d, 0x100
cmp r13b, bl
cmc
test bpl, 0x41
test r9b, 1
jmp 0x1403aa53a
jne 0x1403aa66a
lea rdi, [r15 + 1]
movzx edx, byte [r15]
cmove r10d, r15d
movzx r10d, word [rsi + rdx*2 + 0x888a]
shr cx, 0xf1
rcr r8, cl
mov ecx, eax
movzx r8w, sil
rcl r8w, cl
shl r10, cl
neg r8
dec r8w
or r10, rbp
btc r8d, 0x43
neg r8d
movzx r8d, byte [rsi + rdx + 0x8f4a]
add r8d, eax
test r9b, 2
jmp 0x1403aa591
jne 0x1403aa814
cmp rdi, r14
jmp 0x1403aa59f
jae 0x1403aa814
mov eax, r9d
and cx, 0x7661
sal ecx, cl
shr eax, 1
xor bp, 0x23c8
or bp, di
lea rdi, [r15 + 2]
not rdx
rol bpl, 0x78
movzx edx, byte [r15 + 1]
sar rcx, cl
movzx ebp, word [rsi + rdx*2 + 0x888a]
rcl ecx, 5
mov ecx, r8d
cmc
shl rbp, cl
inc cl
stc
shrd rcx, r14, 0x36
or r10, rbp
movzx ecx, byte [rsi + rdx + 0x8f4a]
add r8d, ecx
clc
test r9b, 4
jne 0x1403aa830
cmp rdi, r14
jmp 0x1403aa607
jae 0x1403aa830
shr r9d, 2
btr rax, r14
xor dx, 0x4e46
bts cx, r14w
movzx eax, byte [r15 + 2]
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
cmp r14d, esp
test bpl, 0x7b
shl rdx, cl
add r15, 3
or r10, rdx
movzx eax, byte [rsi + rax + 0x8f4a]
cmp r13w, 0x4c1c
test r11b, 0xac
add r8d, eax
jmp 0x1403aa65b
cmp rbx, qword [rsi + 0x48]
jb 0x1403aa856
jmp 0x1403aaafd
movzx r11d, byte [r15]
not dl
movzx r10d, word [r15 + 1]
add r15, 3
lea rcx, [0x1400bcd30]
bt dx, r8w
movzx edi, word [rcx + r11*2]
bsr dx, r15w
movzx edx, word [rsi + rdi*2 + 0x888a]
shl r8b, 0x62
mov ecx, eax
rcl r8w, cl
cmc
shl rdx, cl
mov r8b, 0xb6
movzx ecx, byte [rsi + rdi + 0x8f4a]
add ecx, eax
lea rax, [0x1400bcfa0]
sub r8b, 0x8e
movzx eax, byte [r11 + rax]
test r14d, 0x3c775e8e
neg rdi
movzx di, dil
and r11d, dword [r13 + rax*4]
mov edi, r15d
movsxd rdi, r13d
shl r11, cl
stc
xor dil, 0x2c
adc r8w, r13w
or rdx, rbp
rcr dil, cl
xor bpl, 1
or r11, rdx
add ecx, eax
movsxd rax, r14d
mov eax, r10d
and rdx, rcx
and eax, 0x1ff
btc rbp, 0x7c
adc edi, r9d
lea rdx, [0x1400bcab0]
xor bp, r13w
lea rdx, [rdx + rax]
test r12b, dil
btc r8w, 0x47
lea rbp, [0x1400bd0a0]
btc r8d, r13d
shr r8, 0xda
lea rax, [rax + rbp]
mov rbp, r10
shr rbp, 8
lea rdi, [0x1400bccb0]
xchg r8b, r8b
cmp r10b, 0x9f
or r8b, r10b
add rdi, rbp
bt r8, rax
test di, r9w
xchg r8b, r8b
add rbp, r12
cmp r10d, 0x200
setbe r8b
movsxd r8, ebp
cmovb rbp, rax
movsx eax, r8w
setbe al
jmp 0x1403aa77f
cmovb rdi, rdx
and dx, r8w
xchg r8w, dx
sub ax, r8w
movzx eax, byte [rdi]
shl dl, cl
rcr r8b, 0x9d
movzx edx, word [rsi + rax*2 + 0x8aca]
movzx r8, r14w
movzx r8w, sil
shl rdx, cl
mov r8d, r15d
not r8d
movzx r8d, byte [rsi + rax + 0x906a]
shrd eax, r12d, 0x99
rcl ax, cl
bts eax, ecx
add r8d, ecx
rol rcx, 0x97
xadd al, ch
movzx eax, byte [rbp]
and r10d, dword [r13 + rax*4]
btr rcx, 0xaf
mov ecx, r8d
cmp ch, 0x31
jmp 0x1403aa7ea
shl r10, cl
or rdx, r11
or r10, rdx
stc
cmp r12w, r13w
add r8d, eax
cmc
cmp r9w, bx
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aa809
jb 0x1403aa856
jmp 0x1403aaafd
mov r15, rdi
cmc
test cx, r13w
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aa825
jb 0x1403aa856
jmp 0x1403aaafd
mov r15, rdi
movsx r9d, r8w
sar r9, cl
xor r9d, 0x75454755
mov r9d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aa84d
jae 0x1403aaafd
nop
lahf
mov qword [rbx], r10
mov cl, 0xb1
not ch
setge ch
mov eax, r8d
add rcx, rdx
movzx ecx, r13w
shr eax, 3
shld bp, bp, 0xa9
adc bp, 0x3b8b
lea rbx, [rbx + rax]
mov ecx, r8d
bts ax, r13w
movsx rax, r13w
and cl, 0xf8
and al, r15b
movzx eax, r9w
shr r10, cl
cdqe
and r8d, 7
add ax, 0x7caa
rcl bp, 0x34
shr r9d, 1
or ah, 0x4c
mov rbp, r10
rol al, cl
movzx rax, dx
btc ax, 0x49
mov eax, r8d
stc
clc
cmp r15, r14
jmp 0x1403aa8c3
jb 0x1403aa507
jmp 0x1403aa8db
mov r8d, eax
xchg r10w, r10w
rcr r10b, cl
mov r10, rbp
mov qword [rsi + 0x40], rbx
test r8d, r8d
jmp 0x1403aa8e7
je 0x1403aaa20
xor ebx, ebx
cmovle r9w, r10w
lea r9, [0x1400bcf50]
stc
cmp r10d, ebx
jmp 0x1403aa904
sub ecx, ecx
jmp 0x1403aa90b
jmp 0x1403aa941
mov ecx, edx
add bl, bpl
shl bh, cl
bt bx, 0x48
shr r10, cl
movsx rbx, ax
bsf cx, di
mov ebx, edi
inc cl
movzx ecx, sp
or rcx, r12
mov ecx, eax
sub r8d, edx
jmp 0x1403aa93b
je 0x1403aaa34
cmp r8d, 0x10
cmovae eax, edi
movsx di, r8b
mov al, dil
mov edx, 0x10
cmovb edx, r8d
cmp sil, 0x1c
or ax, 0x2e
mov edi, dword [r9 + rdx*4]
and ax, r15w
or eax, r13d
and edi, r10d
sbb ah, 0xcb
bt eax, r9d
shl edi, cl
or edi, ebx
cbw
mov dword [rsi + 0x60], edi
mov eax, edx
jmp 0x1403aa986
add eax, ecx
jmp 0x1403aa98e
mov dword [rsi + 0x5c], eax
cmp r12, 0x266a5a56
cmp eax, 8
jmp 0x1403aa9a0
jae 0x1403aa9c8
jmp 0x1403aa910
shr edi, 8
mov dword [rsi + 0x60], edi
add eax, 0xfffffff8
stc
mov dword [rsi + 0x5c], eax
stc
clc
cmp eax, 7
jmp 0x1403aa9c2
jbe 0x1403aa910
mov rcx, qword [rsi + 0x40]
cmp r15b, 0x91
jmp 0x1403aa9d5
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa9de
jae 0x1403aa9ab
lea rax, [rcx + 1]
jmp 0x1403aa9ed
mov qword [rsi + 0x40], rax
movzx eax, r10w
movsxd rax, edx
movsx rax, si
mov byte [rcx], dil
movsx edi, bp
lahf
cdqe
mov eax, dword [rsi + 0x5c]
movsx di, r8b
mov dil, 0xc3
movsx edi, bp
mov edi, dword [rsi + 0x60]
jmp 0x1403aaa1b
jmp 0x1403aa9ab
sub edi, edi
bts edx, r10d
movsx rdx, dx
sub eax, eax
xor dx, 0x22bd
ror ch, 0x50
movzx edx, word [rsi + 0x8a8a]
xor bp, r9w
movsx rcx, di
movzx ebp, byte [rsi + 0x904a]
ror cx, cl
sub cx, di
adc cl, r14b
mov ecx, eax
shl edx, cl
stc
or edx, edi
mov dword [rsi + 0x60], edx
cmp sp, r8w
add ebp, eax
cmp ebx, r8d
test r12w, 0x55bc
mov dword [rsi + 0x5c], ebp
test bh, 0xa8
cmp ebp, 8
jmp 0x1403aaa7a
jae 0x1403aaabe
mov rcx, qword [rsi + 0x40]
test rax, 0x252e5422
cmp r9b, r8b
xor eax, eax
shl al, 0xb0
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403aaa9e
jmp 0x1403aab09
shr edx, 8
stc
mov dword [rsi + 0x60], edx
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403aaab8
jbe 0x1403aaa80
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403aaacb
jae 0x1403aaaa3
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
bswap bp
mov byte [rax], dl
movzx edx, r15w
cdq
mov ebp, dword [rsi + 0x5c]
movsx rdx, bx
xchg dx, dx
mov dh, 0x6c
mov edx, dword [rsi + 0x60]
jmp 0x1403aaaf8
jmp 0x1403aaaa3
xor eax, eax
sbb r13b, r8b
rol r12b, cl
ror si, 0xa8
add rsp, 0x2d8
pop rbx
movsxd rbp, r10d
pop rbp
movsx esi, bx
jmp 0x1403aab1d
pop rdi
movsxd r15, esi
mov esi, 0x1f66040f
pop rsi
movzx r15, dx
xchg r13b, r12b
pop r12
movzx r14w, cl
movsxd r13, r13d
xchg r15w, r13w
pop r13
movsxd r14, r9d
pop r14
movzx r15w, r10b
cmovnp r15d, ecx
pop r15
jmp 0x1403aab53
ret