Function at 0x1403ae079
Capabilities:
Authenticate hmac
Check for software breakpoints

Disassembly:
push r15
clc
push r14
push r13
cmp r10b, 0x63
push r12
test r12w, 0x2fc6
push rsi
push rdi
clc
push rbp
push rbx
sub rsp, 0x2d8
mov rsi, rcx
jmp 0x1403ae0a0
test edx, edx
jmp 0x1403ae0a7
je 0x1403aea3b
movaps xmm0, xmmword [0x1400bd340]
movups xmmword [rsi + 0x8fca], xmm0
movzx ax, r8b
cmova ax, si
movups xmmword [rsi + 0x8fba], xmm0
movups xmmword [rsi + 0x8faa], xmm0
setge al
cdqe
movsx eax, r12w
movups xmmword [rsi + 0x8f9a], xmm0
movups xmmword [rsi + 0x8f8a], xmm0
cbw
movups xmmword [rsi + 0x8f7a], xmm0
movups xmmword [rsi + 0x8f6a], xmm0
movsxd rax, ecx
mov eax, ebp
movups xmmword [rsi + 0x8f5a], xmm0
cmova ax, r14w
movsxd rax, r10d
movzx eax, r14w
movups xmmword [rsi + 0x8f4a], xmm0
movaps xmm0, xmmword [0x1400bd350]
cbw
mov ax, cx
lahf
movups xmmword [rsi + 0x8fda], xmm0
movsx rax, r14w
cmove rax, r15
mov ax, 0x7989
movups xmmword [rsi + 0x8fea], xmm0
not al
movups xmmword [rsi + 0x8ffa], xmm0
movsx ax, r10b
mov eax, edx
movups xmmword [rsi + 0x900a], xmm0
movsx ax, spl
cbw
movups xmmword [rsi + 0x901a], xmm0
movups xmmword [rsi + 0x902a], xmm0
cmovge ax, r13w
movsx rax, bx
movups xmmword [rsi + 0x903a], xmm0
movzx eax, cx
movsx ax, bpl
movaps xmm0, xmmword [0x1400bd360]
mov rax, r15
movups xmmword [rsi + 0x904a], xmm0
movsx rax, di
movabs rax, 0x707070707070707
jmp 0x1403ae1a7
mov qword [rsi + 0x905a], rax
mov al, r9b
lahf
nop
movabs rax, 0x808080808080808
jmp 0x1403ae1c3
mov qword [rsi + 0x9062], rax
jmp 0x1403ae1cf
movaps xmm0, xmmword [0x1400bd330]
movups xmmword [rsi + 0x907a], xmm0
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403ae1e9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
xor cl, r15b
movaps xmmword [rsp + 0x1a0], xmm0
rcl ecx, cl
bt cx, 0x21
sub cx, 0x511b
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
test rbp, rsi
movzx cx, dh
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
bt rcx, 0x6a
movaps xmmword [rsp + 0x1f0], xmm0
dec cx
xor cl, 0xca
xadd rcx, rcx
movaps xmmword [rsp + 0x200], xmm0
rcr cl, cl
mov dword [rsp + 0x210], 0
xor eax, eax
movsxd rcx, r10d
movsx ecx, si
dec cx
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403ae285
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403ae299
inc dword [rsp + rcx*4 + 0x190]
mov cx, bp
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403ae2b0
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, bx
jmp 0x1403ae2c0
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403ae2cd
inc dword [rsp + rcx*4 + 0x190]
cmp r11w, 0x2128
test ebx, edi
add rax, 4
cmp r13w, 0x645b
jmp 0x1403ae2eb
cmp rax, 0x120
jne 0x1403ae278
mov dword [rsp + 0x54], 0
mov eax, dword [rsp + 0x194]
stc
clc
add eax, eax
cmp r14b, 0x93
cmp r12b, r11b
mov dword [rsp + 0x58], eax
test cl, bpl
add eax, dword [rsp + 0x198]
cmp spl, 0x8d
clc
test spl, sil
add eax, eax
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
clc
test r15, rdx
cmp r10, rbp
add eax, eax
test rax, r11
stc
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
add eax, eax
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
cmp rbx, r9
add eax, eax
jmp 0x1403ae363
mov dword [rsp + 0x68], eax
test cx, r11w
add eax, dword [rsp + 0x1a8]
test ah, 0xe0
stc
add eax, eax
test r9b, 0x3a
mov dword [rsp + 0x6c], eax
clc
test spl, r8b
test r11b, 0x3a
add eax, dword [rsp + 0x1ac]
test bpl, r13b
add eax, eax
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
test r12b, 0xa6
add eax, eax
test r9, 0x478465be
mov dword [rsp + 0x74], eax
clc
add eax, dword [rsp + 0x1b4]
cmc
add eax, eax
mov dword [rsp + 0x78], eax
test r8b, 0x7b
cmp r15w, 0x78af
jmp 0x1403ae3ce
add eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x7c], eax
stc
cmp sp, 0x3b80
test r13b, bl
add eax, dword [rsp + 0x1bc]
test bl, bpl
add eax, eax
stc
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
add eax, eax
cmc
test r13w, r8w
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
cmp al, 0xe1
add eax, eax
cmc
mov dword [rsp + 0x88], eax
test r9b, 0xe0
add eax, dword [rsp + 0x1c8]
cmc
add eax, eax
mov dword [rsp + 0x8c], eax
cmp dil, r14b
xor r8d, r8d
jmp 0x1403ae46f
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403ae44e
inc r8
jmp 0x1403ae45d
cmp r8, 0x120
jmp 0x1403ae469
je 0x1403ae59e
movzx ebx, byte [rsi + r8 + 0x8f4a]
jmp 0x1403ae47e
test ebx, ebx
jmp 0x1403ae485
je 0x1403ae44e
mov edx, ebx
jmp 0x1403ae492
mov eax, dword [rsp + rdx*4 + 0x50]
adc bpl, 2
setnp bpl
lea ebp, [rax + 1]
btc cx, r9w
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
mov edx, ebx
and edx, 3
stc
sub ebp, ebp
cmp ecx, 3
jb 0x1403ae556
and ebx, 0xfffffffc
xor ebp, ebp
btc cx, r15w
rol cx, 0xa6
nop word [rax + rax]
inc cl
rol rdi, cl
mov ecx, eax
and ecx, 1
shl ecx, 2
lea ecx, [rcx + rbp*8]
shl edi, 0xe8
btc bp, r10w
mov ebp, eax
add dil, r10b
and ebp, 2
btc di, 0x81
and dil, 0xa9
or ebp, ecx
sub dil, 0x24
shld rdi, r8, 0x27
mov ecx, eax
movzx di, cl
movsx rdi, r8w
shr ecx, 2
not dil
rcr edi, 0x75
and ecx, 1
stc
ror dil, 0x70
movsx edi, si
or ecx, ebp
mov edi, eax
sub rbp, r9
shr edi, 3
shl bp, cl
ror rbp, 0xeb
and edi, 1
movsx rbp, r15w
lea ebp, [rdi + rcx*2]
shr eax, 4
test spl, r12b
add ebx, 0xfffffffc
jmp 0x1403ae550
jne 0x1403ae4da
test edx, edx
jmp 0x1403ae55d
je 0x1403ae440
nop word [rax + rax]
add rcx, 0x56b77c9c
mov ecx, eax
test rsp, 0x62c06cbe
and ecx, 1
cmp cl, dil
lea ebp, [rcx + rbp*2]
clc
test r9w, r11w
shr eax, 1
jmp 0x1403ae591
dec edx
jne 0x1403ae573
jmp 0x1403ae440
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movsx ecx, r12w
cmovb rcx, r15
and cx, r14w
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
sal ch, 0xf9
movaps xmmword [rsp + 0x1c0], xmm0
sbb cl, r11b
movaps xmmword [rsp + 0x1d0], xmm0
add ecx, r9d
sbb cx, r10w
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
rcr ecx, 0xcb
movaps xmmword [rsp + 0x200], xmm0
shl cl, 0xfa
xadd cl, ch
neg ecx
mov dword [rsp + 0x210], 0
add cl, 0xb6
movsx ecx, bx
sub eax, eax
movsxd rcx, ebp
setns cl
nop word cs:[rax + rax]
jmp 0x1403ae636
movzx ecx, byte [rsi + rax + 0x906a]
inc dword [rsp + rcx*4 + 0x190]
movsx ecx, r13w
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
mov rcx, 0x7905195a
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403ae66c
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, cx
movsx rcx, bp
jmp 0x1403ae680
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403ae68d
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
cmp rax, 0x20
jne 0x1403ae636
mov dword [rsp + 0x54], 0
shld eax, esi, 0x60
mov eax, dword [rsp + 0x194]
test bx, 0x6c19
add eax, eax
stc
mov dword [rsp + 0x58], eax
jmp 0x1403ae6c9
add eax, dword [rsp + 0x198]
clc
cmc
cmp r10d, 0x8ca5cd9
add eax, eax
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
stc
add eax, eax
cmc
cmp spl, al
test al, dl
mov dword [rsp + 0x60], eax
test r11w, 0x5a2
jmp 0x1403ae700
add eax, dword [rsp + 0x1a0]
jmp 0x1403ae70c
add eax, eax
test edx, 0x7661039e
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
test sil, 0x12
cmc
add eax, eax
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
cmp r12b, bpl
add eax, eax
clc
mov dword [rsp + 0x6c], eax
test r14b, spl
stc
add eax, dword [rsp + 0x1ac]
test bh, 0x3a
cmp r8d, 0x6c1d37b2
add eax, eax
stc
clc
mov dword [rsp + 0x70], eax
cmp cl, 0x15
add eax, dword [rsp + 0x1b0]
stc
cmp rbx, 0x5d3a31a6
add eax, eax
test sil, 0xe
mov dword [rsp + 0x74], eax
cmc
stc
add eax, dword [rsp + 0x1b4]
clc
add eax, eax
mov dword [rsp + 0x78], eax
jmp 0x1403ae789
add eax, dword [rsp + 0x1b8]
cmp r8b, 0x7d
jmp 0x1403ae799
add eax, eax
mov dword [rsp + 0x7c], eax
cmp ebp, 0x731574b1
add eax, dword [rsp + 0x1bc]
stc
add eax, eax
clc
stc
test r14d, r9d
mov dword [rsp + 0x80], eax
cmc
cmp bl, r10b
add eax, dword [rsp + 0x1c0]
add eax, eax
mov dword [rsp + 0x84], eax
stc
add eax, dword [rsp + 0x1c4]
add eax, eax
cmp r9b, 0xc4
test sil, r10b
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
stc
test r12b, r10b
add eax, eax
mov dword [rsp + 0x8c], eax
cmp r14b, r14b
sub r8d, r8d
jmp 0x1403ae806
jmp 0x1403ae836
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403ae819
inc r8
test bl, 0xaa
jmp 0x1403ae827
cmp r8, 0x20
jmp 0x1403ae830
je 0x1403ae995
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
je 0x1403ae819
mov edx, ebx
add bpl, r8b
cwde
movzx ax, r12b
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
clc
mov dword [rsp + rdx*4 + 0x50], ebp
sal edx, 0x96
ror ecx, 0x8c
bts ecx, ebp
lea ecx, [rbx - 1]
setbe dl
bsf dx, bx
mov edx, ebx
clc
cmp sp, 0xea6
stc
and edx, 3
cmc
cmp bp, 0x1a66
sub ebp, ebp
test rsp, 0x66933ecd
cmp ecx, 3
jmp 0x1403ae894
jb 0x1403ae95a
and ebx, 0xfffffffc
xor ebp, ebp
not cl
nop word cs:[rax + rax]
clc
sar di, cl
shl rcx, cl
mov ecx, eax
bt di, r11w
and ecx, 1
shl ecx, 2
bts di, r13w
lea ecx, [rcx + rbp*8]
add rbp, r10
sal rdi, 0x23
bts di, r14w
mov ebp, eax
not di
cmp r15, 0x2089401c
and ebp, 2
adc rdi, r14
or ebp, ecx
or di, 0x7d95
sbb ch, 0xb0
bsr ecx, r14d
mov ecx, eax
and rdi, 0x61150f05
sar dil, 0x50
btr rdi, r14
shr ecx, 2
and ecx, 1
movsx edi, dx
shl dil, 0x42
mov rdi, 0x22525741
or ecx, ebp
cmp r14b, r15b
cmp dil, 0x3d
mov edi, eax
or bpl, r10b
setge bpl
shr edi, 3
movsx bp, dil
and edi, 1
or bp, 0x18d0
cmc
adc bp, cx
lea ebp, [rdi + rcx*2]
shr eax, 4
clc
jmp 0x1403ae94c
add ebx, 0xfffffffc
jmp 0x1403ae954
jne 0x1403ae8b4
test edx, edx
jmp 0x1403ae961
je 0x1403ae80b
nop word [rax + rax]
mov ecx, eax
and ecx, 1
cmc
lea ebp, [rcx + rbp*2]
test rbx, rbp
shr eax, 1
jmp 0x1403ae983
dec edx
jmp 0x1403ae98a
jne 0x1403ae970
jmp 0x1403ae80b
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
cmc
stc
bts edx, eax
cmp cl, dil
mov dword [rsi + 0x60], edx
test r9b, 0x3e
add eax, 2
cmp edi, 0x57792a1b
clc
mov dword [rsi + 0x5c], eax
jmp 0x1403ae9bc
cmp eax, 8
jmp 0x1403ae9c4
jae 0x1403ae9fc
jmp 0x1403aff1a
shr edx, 8
stc
mov dword [rsi + 0x60], edx
cmp r14w, 0x224c
test r15w, 0x4bbf
add eax, 0xfffffff8
test bp, 0x3d8a
jmp 0x1403ae9ef
mov dword [rsi + 0x5c], eax
cmc
cmp eax, 7
jbe 0x1403aff1a
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aea09
jae 0x1403ae9cf
lea rax, [rcx + 1]
jmp 0x1403aea18
mov qword [rsi + 0x40], rax
movsx rax, ax
jmp 0x1403aea25
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov dx, 0x7a3a
mov edx, dword [rsi + 0x60]
jmp 0x1403aea36
jmp 0x1403ae9cf
mov word [rsi + 0x83ca], 1
xadd r8b, r8b
rol ecx, 0x57
mov dword [rsp + 0x20], 0
mov rcx, rsi
jmp 0x1403aea65
sub edx, edx
movsx r8w, r8b
jmp 0x1403aea75
mov r8d, 0x120
movsx r9, r11w
movzx r9d, ax
xchg r9b, r9b
mov r9d, 0xf
jmp 0x1403aea91
call fcn.1403b0572
mov dword [rsp + 0x20], 0
mov rcx, rsi
movsx r8w, r12b
movsx r8, r10w
mov edx, 1
movsx r9, r10w
xchg r8b, r9b
not r8w
mov r8d, 0x20
movsxd r9, r11d
mov r9d, 0xf
jmp 0x1403aeace
call fcn.1403b0572
mov r12d, 0x11e
cmp byte [rsi + 0x9067], 0
jmp 0x1403aeae5
jne 0x1403aedd6
mov r12d, 0x11d
test r12b, 0xfb
cmp r15b, 0x9e
test r13w, sp
cmp byte [rsi + 0x9066], 0
jne 0x1403aedd6
mov r12d, 0x11c
cmp byte [rsi + 0x9065], 0
jne 0x1403aedd6
mov r12d, 0x11b
jmp 0x1403aeb2d
cmp byte [rsi + 0x9064], 0
jmp 0x1403aeb39
jne 0x1403aedd6
mov r12d, 0x11a
cmp byte [rsi + 0x9063], 0
jmp 0x1403aeb51
jne 0x1403aedd6
mov r12d, 0x119
cmp byte [rsi + 0x9062], 0
jmp 0x1403aeb69
jne 0x1403aedd6
mov r12d, 0x118
cmp r9b, 0x7d
test r9b, r9b
cmp byte [rsi + 0x9061], 0
jmp 0x1403aeb88
jne 0x1403aedd6
mov r12d, 0x117
cmp byte [rsi + 0x9060], 0
jmp 0x1403aeba0
jne 0x1403aedd6
mov r12d, 0x116
cmp byte [rsi + 0x905f], 0
jmp 0x1403aebb8
jne 0x1403aedd6
mov r12d, 0x115
jmp 0x1403aebc9
cmp byte [rsi + 0x905e], 0
jmp 0x1403aebd5
jne 0x1403aedd6
mov r12d, 0x114
cmp r12w, 0x7fc8
stc
cmp byte [rsi + 0x905d], 0
jmp 0x1403aebf4
jne 0x1403aedd6
mov r12d, 0x113
stc
cmp byte [rsi + 0x905c], 0
jmp 0x1403aec0d
jne 0x1403aedd6
mov r12d, 0x112
cmc
cmp byte [rsi + 0x905b], 0
jne 0x1403aedd6
mov r12d, 0x111
cmc
stc
cmp byte [rsi + 0x905a], 0
jmp 0x1403aec3b
jne 0x1403aedd6
mov r12d, 0x110
cmp byte [rsi + 0x9059], 0
jmp 0x1403aec53
jne 0x1403aedd6
mov r12d, 0x10f
cmp byte [rsi + 0x9058], 0
jmp 0x1403aec6b
jne 0x1403aedd6
mov r12d, 0x10e
cmp byte [rsi + 0x9057], 0
jmp 0x1403aec83
jne 0x1403aedd6
mov r12d, 0x10d
cmp byte [rsi + 0x9056], 0
jmp 0x1403aec9b
jne 0x1403aedd6
mov r12d, 0x10c
cmc
cmp byte [rsi + 0x9055], 0
jmp 0x1403aecb4
jne 0x1403aedd6
mov r12d, 0x10b
jmp 0x1403aecc6
cmp byte [rsi + 0x9054], 0
jmp 0x1403aecd2
jne 0x1403aedd6
mov r12d, 0x10a
test r8w, r13w
cmp byte [rsi + 0x9053], 0
jmp 0x1403aecee
jne 0x1403aedd6
mov r12d, 0x109
stc
cmc
cmp byte [rsi + 0x9052], 0
jmp 0x1403aed08
jne 0x1403aedd6
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403aed20
jne 0x1403aedd6
mov r12d, 0x107
clc
jmp 0x1403aed32
cmp byte [rsi + 0x9050], 0
jmp 0x1403aed3e
jne 0x1403aedd6
mov r12d, 0x106
stc
cmc
cmp byte [rsi + 0x904f], 0
jmp 0x1403aed58
jne 0x1403aedd6
mov r12d, 0x105
cmp byte [rsi + 0x904e], 0
jmp 0x1403aed70
jne 0x1403aedd6
mov r12d, 0x104
test sil, 0x26
cmp bpl, bl
cmc
cmp byte [rsi + 0x904d], 0
jmp 0x1403aed90
jne 0x1403aedd6
mov r12d, 0x103
cmp r11b, 0x4b
cmp byte [rsi + 0x904c], 0
jne 0x1403aedd6
cmp byte [rsi + 0x904b], 1
bswap r12d
setb r15b
movzx r12w, dl
mov r12d, 0x102
jmp 0x1403aedcb
sbb r12d, 0
sal r15b, cl
xor r15b, dl
stc
lea rdx, [rsi + 0x8f4a]
btr r15w, 0x95
clc
jmp 0x1403aede9
mov r15d, 0x1e
cmp byte [rsi + 0x9087], 0
jmp 0x1403aedfb
jne 0x1403af10f
mov r15d, 0x1d
clc
test bpl, 0x3c
cmp byte [rsi + 0x9086], 0
jmp 0x1403aee18
jne 0x1403af10f
mov r15d, 0x1c
test r10w, di
clc
cmp byte [rsi + 0x9085], 0
jmp 0x1403aee35
jne 0x1403af10f
mov r15d, 0x1b
cmp r15w, r9w
jmp 0x1403aee4a
cmp byte [rsi + 0x9084], 0
jne 0x1403af10f
mov r15d, 0x1a
cmc
stc
cmp byte [rsi + 0x9083], 0
jmp 0x1403aee6b
jne 0x1403af10f
mov r15d, 0x19
cmp byte [rsi + 0x9082], 0
jmp 0x1403aee83
jne 0x1403af10f
mov r15d, 0x18
cmp r14w, 0x4eed
test r10w, r14w
cmp byte [rsi + 0x9081], 0
jmp 0x1403aeea5
jne 0x1403af10f
mov r15d, 0x17
cmp byte [rsi + 0x9080], 0
jmp 0x1403aeebd
jne 0x1403af10f
mov r15d, 0x16
cmp byte [rsi + 0x907f], 0
jne 0x1403af10f
mov r15d, 0x15
stc
cmp byte [rsi + 0x907e], 0
jmp 0x1403aeee9
jne 0x1403af10f
mov r15d, 0x14
cmp byte [rsi + 0x907d], 0
jmp 0x1403aef01
jne 0x1403af10f
mov r15d, 0x13
cmp cx, 0x485e
cmp r8b, sil
test r13w, r10w
cmp byte [rsi + 0x907c], 0
jmp 0x1403aef25
jne 0x1403af10f
mov r15d, 0x12
clc
cmp byte [rsi + 0x907b], 0
jmp 0x1403aef3e
jne 0x1403af10f
mov r15d, 0x11
cmc
jmp 0x1403aef53
cmp byte [rsi + 0x907a], 0
jmp 0x1403aef5f
jne 0x1403af10f
mov r15d, 0x10
cmp r10d, esp
cmp byte [rsi + 0x9079], 0
jmp 0x1403aef7a
jne 0x1403af10f
mov r15d, 0xf
test cx, 0x22
cmp byte [rsi + 0x9078], 0
jmp 0x1403aef97
jne 0x1403af10f
mov r15d, 0xe
jmp 0x1403aefb2
cmp byte [rsi + 0x9077], 0
jmp 0x1403aefbe
jne 0x1403af10f
mov r15d, 0xd
cmp byte [rsi + 0x9076], 0
jne 0x1403af10f
mov r15d, 0xc
cmp byte [rsi + 0x9075], 0
jmp 0x1403aefe9
jne 0x1403af10f
mov r15d, 0xb
cmp byte [rsi + 0x9074], 0
jmp 0x1403af001
jne 0x1403af10f
mov r15d, 0xa
cmp dl, spl
cmc
cmp byte [rsi + 0x9073], 0
jmp 0x1403af01d
jne 0x1403af10f
mov r15d, 9
test r15d, ecx
jmp 0x1403af031
cmp byte [rsi + 0x9072], 0
jne 0x1403af10f
mov r15d, 8
cmp r9w, 0x347f
test al, dh
cmp bl, r9b
cmp byte [rsi + 0x9071], 0
jmp 0x1403af05b
jne 0x1403af10f
mov r15d, 7
test dl, 7
cmc
cmp byte [rsi + 0x9070], 0
jne 0x1403af10f
mov r15d, 6
cmc
cmp sp, r10w
cmp byte [rsi + 0x906f], 0
jmp 0x1403af08f
jne 0x1403af10f
mov r15d, 5
jmp 0x1403af0a3
cmp byte [rsi + 0x906e], 0
jne 0x1403af10f
mov r15d, 4
stc
cmc
cmp r9w, r9w
cmp byte [rsi + 0x906d], 0
jmp 0x1403af0c8
jne 0x1403af10f
mov r15d, 3
cmp byte [rsi + 0x906c], 0
jmp 0x1403af0e0
jne 0x1403af10f
cmp byte [rsi + 0x906b], 1
jmp 0x1403af0f8
mov r15d, 2
sbb r15d, 0
movsx r8w, r8b
jmp 0x1403af10f
mov r14d, r12d
lea rcx, [rsp + 0x190]
mov r8w, 0x5932
movsx r8d, cx
mov r8, r14
jmp 0x1403af12b
call fcn.1404a79e3
lea rcx, [rsp + r14]
movsx r8w, r8b
add rcx, 0x190
mov r8w, 0x4bb7
movzx edx, r15w
lea rdx, [rsi + 0x906a]
movsx r8, r14w
not r8b
xchg r8b, r8b
mov r8d, r15d
jmp 0x1403af162
call fcn.1404a79e3
lea rax, [rsi + 0x864a]
mov qword [rsp + 0x48], rax
jmp 0x1403af178
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
ror r14b, cl
movups xmmword [rsi + 0x865a], xmm0
movsxd r14, r12d
mov qword [rsi + 0x8668], 0
lea r14d, [r15 + r12]
stc
sub r13b, 0xa9
lea rax, [rsi + 0x866e]
mov qword [rsp + 0x38], rax
lahf
sub r13b, r11b
rcl r13b, 0xa9
lea rax, [rsi + 0x866c]
mov qword [rsp + 0x40], rax
dec r13b
and ax, 0x45f4
lea rax, [rsi + 0x866a]
cmp rsi, 0x77410681
mov qword [rsp + 0x30], rax
mov r13b, 0xff
xor ecx, ecx
test r11d, 0x1c4d1bd0
cmp dx, 0x8fd
sub r11d, r11d
xor ebp, ebp
sub ebx, ebx
jmp 0x1403af1fa
jmp 0x1403af270
mov rax, qword [rsp + 0x30]
cqo
inc word [rax]
and rax, rsp
lea eax, [r11 + 1]
xadd dl, dl
sbb dx, 0x7af0
mov byte [rsp + rdi + 0x50], 0x10
bt dx, 0x73
cmc
and dl, bpl
add bl, 0xfd
add r11d, 2
mov byte [rsp + rax + 0x50], bl
movsx ax, ch
jmp 0x1403af23b
inc word [rsi + r13*2 + 0x864a]
lahf
lea edx, [r11 + 1]
mov ebx, r13d
mov eax, r11d
mov byte [rsp + rax + 0x50], bl
xor ebx, ebx
xor ebp, ebp
mov r11d, edx
jmp 0x1403af25f
inc rcx
cmp r14, rcx
jmp 0x1403af26a
je 0x1403af5cd
mov r9d, r13d
add r13d, 0x25a2640c
shr r13, cl
movzx r13d, byte [rsp + rcx + 0x190]
stc
test r13, r13
je 0x1403af2ff
test ebp, ebp
jmp 0x1403af297
je 0x1403af3e8
mov r10d, r11d
jmp 0x1403af2a8
cmp ebp, 2
jmp 0x1403af2b0
ja 0x1403af370
mov rax, qword [rsp + 0x48]
cmc
add word [rax], bp
test r12b, r13b
lea r8d, [r11 + 1]
cmp r13w, bx
jmp 0x1403af2cf
mov byte [rsp + r10 + 0x50], 0
cmp dil, sil
cmp bl, 0x7e
cmp ebp, 1
jmp 0x1403af2e3
jne 0x1403af4a7
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403af2f4
je 0x1403af3f6
jmp 0x1403af4cc
test ebx, ebx
jmp 0x1403af306
je 0x1403af554
cmp ebx, 2
ja 0x1403af46e
movzx edi, r9b
setg r8b
add r8w, 0x4560
add word [rsi + rdi*2 + 0x864a], bx
cmp r9b, 0xb6
neg dil
lea r8d, [r11 + 1]
mov edi, r11d
cmc
cmp rbp, 0x2081195d
mov byte [rsp + rdi + 0x50], r9b
stc
cmp ebx, 1
jmp 0x1403af34f
je 0x1403af540
add r11d, 2
mov ebx, r8d
jmp 0x1403af361
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403af36b
jmp 0x1403af554
cmp ebp, 0xb
movsx edi, r10w
setb dl
mov rdi, qword [rsp + 0x38]
sets al
cmovb rdi, qword [rsp + 0x40]
cmp r11w, r11w
test cx, 0x3703
mov al, 0x12
cmp rsi, 0xbb13e18
jmp 0x1403af39f
sub al, dl
stc
test si, 0x3ce8
clc
shl dl, 3
test r13b, sil
add bpl, dl
movsxd rdx, eax
movzx dx, r13b
movsx rdx, dx
inc word [rdi]
cmp sp, 0x2ea1
lea edx, [r11 + 1]
mov byte [rsp + r10 + 0x50], al
clc
add bpl, 0xf5
cmp ax, dx
add r11d, 2
cmp spl, r11b
mov byte [rsp + rdx + 0x50], bpl
test ebx, 0x75d90da3
cmp r13b, r9b
jmp 0x1403af3f0
jne 0x1403af4cc
inc ebx
stc
clc
test cx, sp
sub ebp, ebp
cmp ax, ax
test cx, 0x460
cmp ebx, 6
jmp 0x1403af40f
jne 0x1403af25f
mov rax, qword [rsp + 0x30]
not dx
inc word [rax]
stc
cmp r14w, sp
btr eax, 0x13
mov eax, r11d
bt dx, 0xeb
bswap edx
mov edx, r11d
sar bpl, 0xd1
lea ebp, [r11 + 1]
ror bl, cl
mov byte [rsp + rax + 0x50], 0x10
sbb bl, 0x2f
jmp 0x1403af450
add edx, 2
movsx r11w, r8b
movsx r11, di
not r11b
mov bl, 3
mov r11d, ebp
jmp 0x1403af469
jmp 0x1403af24c
mov rax, qword [rsp + 0x30]
inc word [rax]
lea edx, [r11 + 1]
mov edi, r11d
mov byte [rsp + rdi + 0x50], 0x10
cmp bpl, 0x19
add bl, 0xfd
jmp 0x1403af495
add r11d, 2
jmp 0x1403af49e
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403af554
add r11d, 2
movsx ebp, r13w
mov ebp, r8d
cmp esp, r12d
mov byte [rsp + rbp + 0x50], 0
cmp r8b, 0x80
cmp r13b, r9b
je 0x1403af3f6
nop
stc
cmp r15b, spl
test ebx, ebx
je 0x1403af23b
mov edi, r11d
stc
cmp ebx, 2
jmp 0x1403af4e0
ja 0x1403af1ff
movzx eax, r9b
add word [rsi + rax*2 + 0x864a], bx
btc ebp, edi
lea ebp, [r11 + 1]
stc
jmp 0x1403af500
mov byte [rsp + rdi + 0x50], r9b
cmc
jmp 0x1403af50e
cmp ebx, 1
jne 0x1403af51f
mov r11d, ebp
jmp 0x1403af23b
add r11d, 2
bswap rax
movsx rax, si
mov eax, ebp
jmp 0x1403af531
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403af53b
jmp 0x1403af23b
mov r11d, r8d
jmp 0x1403af548
nop dword [rax]
jmp 0x1403af554
inc ebp
test r13d, r8d
test spl, 0x8e
sub ebx, ebx
test r15b, 0x58
cmc
cmp ebp, 0x8a
jmp 0x1403af56f
jne 0x1403af25f
mov rax, qword [rsp + 0x38]
movzx ebp, si
inc bl
inc word [rax]
bswap bp
mov ebp, r11d
xor al, spl
shl dx, cl
mov edx, r11d
ror bl, cl
neg bl
cdqe
lea eax, [r11 + 1]
movsx r11w, r13b
and r11d, 0x26e4677
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
mov r11, 0x5ea13fc3
mov bl, 0x7f
setp r11b
movzx r11, r10w
mov r11d, eax
jmp 0x1403af5c8
jmp 0x1403af24c
test ebx, ebx
jmp 0x1403af5d4
je 0x1403af632
cmp ebx, 2
jmp 0x1403af5e2
ja 0x1403af6a2
add word [rsi + r13*2 + 0x864a], bx
btr r14w, bp
mov r14b, r8b
lea r14d, [r11 + 1]
add al, 0x5f
sbb ax, cx
mov eax, r11d
mov byte [rsp + rax + 0x50], r13b
test r14b, 0x36
cmp ebx, 1
je 0x1403af770
add r11d, 2
mov eax, r14d
jmp 0x1403af623
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403af62d
jmp 0x1403af766
test ebp, ebp
jmp 0x1403af639
je 0x1403af766
cmp ebp, 2
ja 0x1403af6b3
mov rax, qword [rsp + 0x48]
add word [rax], bp
cmp rax, r11
lea r14d, [r11 + 1]
rcr eax, cl
or ax, 0x7003
adc rax, 0x1ec52f2
mov eax, r11d
jmp 0x1403af66c
mov byte [rsp + rax + 0x50], 0
test bp, ax
cmp ebp, 1
jmp 0x1403af67c
je 0x1403af770
add r11d, 2
cdqe
mov al, dil
mov eax, r14d
jmp 0x1403af693
mov byte [rsp + rax + 0x50], 0
jmp 0x1403af69d
jmp 0x1403af766
mov cl, 0xfd
setg dl
mov dl, 0x10
jmp 0x1403af6ae
jmp 0x1403af714
cmp ebp, 0xb
jmp 0x1403af6bb
jae 0x1403af6d4
mov cl, 0xfd
mov dl, 0x11
mov rax, qword [rsp + 0x40]
jmp 0x1403af6cf
jmp 0x1403af6fb
mov cl, 0xf5
movzx r14, cx
movzx di, cl
mov dl, 0x12
xchg r9b, r9b
setb r9b
movsxd rdi, eax
mov rax, qword [rsp + 0x38]
movzx r14w, r11b
bswap r8d
movsx r9d, ax
mov qword [rsp + 0x30], rax
inc bx
cbw
mov ebx, ebp
jmp 0x1403af714
mov rax, qword [rsp + 0x30]
not r14w
cmova edi, eax
inc word [rax]
and ax, 0x3e19
mov dil, r9b
lea eax, [r11 + 1]
bt r8w, 0xd9
mov ebp, r11d
movzx rdi, r13w
sbb dil, dl
shrd r9w, dx, 0xe0
mov byte [rsp + rbp + 0x50], dl
add bl, cl
rcl dil, 0x67
xor r14, 0x53057385
sbb cl, r8b
add r11d, 2
mov r9b, sil
mov byte [rsp + rax + 0x50], bl
movsxd rdi, r12d
mov r14d, r11d
bswap di
cwd
cqo
mov dword [rsp + 0x20], 0
bswap r8d
mov edi, 2
mov rcx, rsi
movzx r9d, ax
jmp 0x1403af78f
mov edx, 2
movsx r8w, bl
movzx r9w, r9b
mov r8d, 0x13
movsx r9d, r10w
xchg r9b, r9b
mov r9d, 7
call fcn.1403b0572
mov ecx, dword [rsi + 0x5c]
shl edi, cl
test r9, 0x5fa32074
or edi, dword [rsi + 0x60]
cmp r13w, si
cmp r13b, 0x3d
mov dword [rsi + 0x60], edi
clc
add ecx, 2
test r15w, r10w
clc
mov dword [rsi + 0x5c], ecx
cmp ecx, 8
jmp 0x1403af7e4
jae 0x1403afb92
add r12d, 0xfffffeff
bt rax, r14
bsf ax, cx
shl r12d, cl
or r12d, edi
setnp al
bts ax, ax
mov dword [rsi + 0x60], r12d
neg ax
movzx eax, r14w
movzx ax, spl
lea eax, [rcx + 5]
cmc
clc
mov dword [rsi + 0x5c], eax
stc
cmp ecx, 3
jae 0x1403afc22
dec r15d
bswap cx
movzx rcx, bx
or cx, r10w
mov ecx, eax
shl r15d, cl
clc
dec cl
or r15d, r12d
movsx cx, r13b
stc
mov dword [rsi + 0x60], r15d
and cx, r15w
ror ch, cl
lea ecx, [rax + 5]
mov dword [rsi + 0x5c], ecx
stc
test r12b, bl
cmp eax, 3
jmp 0x1403af863
jae 0x1403afc7a
mov eax, 0x12
cmp byte [rsi + 0x9199], 0
jne 0x1403afa36
mov eax, 0x11
cmp rbp, r9
cmp byte [rsi + 0x918b], 0
jne 0x1403afa36
mov eax, 0x10
cmp byte [rsi + 0x9198], 0
jmp 0x1403af8a1
jne 0x1403afa36
mov eax, 0xf
stc
cmp byte [rsi + 0x918c], 0
jmp 0x1403af8b9
jne 0x1403afa36
mov eax, 0xe
cmp r12, 0x6b30304b
cmp bl, r12b
jmp 0x1403af8d3
cmp byte [rsi + 0x9197], 0
jne 0x1403afa36
mov eax, 0xd
cmc
cmp byte [rsi + 0x918d], 0
jne 0x1403afa36
mov eax, 0xc
cmc
clc
cmp byte [rsi + 0x9196], 0
jne 0x1403afa36
mov eax, 0xb
cmp dil, 0x2c
clc
cmp byte [rsi + 0x918e], 0
jmp 0x1403af91d
jne 0x1403afa36
mov eax, 0xa
cmp byte [rsi + 0x9195], 0
jmp 0x1403af934
jne 0x1403afa36
mov eax, 9
stc
jmp 0x1403af945
cmp byte [rsi + 0x918f], 0
jne 0x1403afa36
mov eax, 8
cmp byte [rsi + 0x9194], 0
jmp 0x1403af963
jne 0x1403afa36
mov eax, 7
cmp byte [rsi + 0x9190], 0
jmp 0x1403af97a
jne 0x1403afa36
mov eax, 6
jmp 0x1403af98b
cmp byte [rsi + 0x9193], 0
jne 0x1403afa36
mov eax, 5
jmp 0x1403af9a6
cmp byte [rsi + 0x9191], 0
jmp 0x1403af9b2
jne 0x1403afa36
mov eax, 4
cmc
test r12b, r10b
cmp byte [rsi + 0x9192], 0
jmp 0x1403af9cd
jne 0x1403afa36
mov eax, 3
cmp byte [rsi + 0x918a], 0
jmp 0x1403af9e4
jne 0x1403afa36
mov eax, 2
test r8b, 0x5c
test r11b, r14b
cmp byte [rsi + 0x919c], 0
jmp 0x1403afa02
jne 0x1403afa36
mov eax, 1
cmp byte [rsi + 0x919b], 0
jne 0x1403afa36
sub eax, eax
cmp byte [rsi + 0x919a], 1
xchg bpl, dl
movzx dx, r11b
sbb eax, eax
bt bp, 0xc5
shl bpl, 0x84
cmp eax, 4
mov ebp, 3
cmovge ebp, eax
not edx
bts eax, ebp
lahf
lea edx, [rbp - 3]
shl edx, cl
cmp dl, r11b
movsx rax, r10w
xor rax, r8
or edx, r15d
neg ah
lahf
mov dword [rsi + 0x60], edx
bsf eax, r9d
btc eax, ebx
lea eax, [rcx + 4]
clc
stc
mov dword [rsi + 0x5c], eax
cmp ecx, 4
jmp 0x1403afa76
jae 0x1403afce4
inc ebp
ror di, cl
xor dil, 0xf
sub ebx, ebx
bswap edi
movzx di, r12b
movsx rdi, sp
lea rdi, [0x1400bcf30]
jmp 0x1403afa9e
jmp 0x1403afab2
inc rbx
cmp ch, al
clc
cmp rbx, rbp
je 0x1403afd26
mov ecx, eax
clc
btr ax, 0xc9
mov eax, edx
movzx edx, byte [rbx + rdi]
cmc
test bp, 0x2f09
movzx edx, byte [rsi + rdx + 0x918a]
jmp 0x1403afad4
shl edx, cl
cmp r15b, 0xcc
clc
test sp, r9w
or edx, eax
btr rax, 0xa6
bsf ax, cx
not ah
mov dword [rsi + 0x60], edx
rol ax, 0x80
btr rax, r9
lea eax, [rcx + 3]
test rdx, 0x59076b4f
mov dword [rsi + 0x5c], eax
cmp ecx, 5
jmp 0x1403afb0c
jae 0x1403afb31
jmp 0x1403afaa3
shr edx, 8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403afb2b
jbe 0x1403afaa3
mov rcx, qword [rsi + 0x40]
stc
cmp bpl, r10b
cmp rcx, qword [rsi + 0x48]
jae 0x1403afb17
lea rax, [rcx + 1]
jmp 0x1403afb4c
mov qword [rsi + 0x40], rax
mov al, cl
mov byte [rcx], dl
cwde
mov eax, dword [rsi + 0x5c]
cdq
mov edx, dword [rsi + 0x60]
jmp 0x1403afb61
jmp 0x1403afb17
shr edi, 8
test rax, 0x17546017
test di, r14w
mov dword [rsi + 0x60], edi
add ecx, 0xfffffff8
cmp r13w, 0x42e7
jmp 0x1403afb84
mov dword [rsi + 0x5c], ecx
cmp esp, ebp
cmp ecx, 7
jbe 0x1403af7ea
mov rax, qword [rsi + 0x40]
clc
cmp rax, qword [rsi + 0x48]
jae 0x1403afb66
lea rcx, [rax + 1]
jmp 0x1403afbaa
mov qword [rsi + 0x40], rcx
jmp 0x1403afbb6
mov byte [rax], dil
jmp 0x1403afbc5
mov ecx, dword [rsi + 0x5c]
jmp 0x1403afbd6
mov edi, dword [rsi + 0x60]
jmp 0x1403afbde
jmp 0x1403afb66
shr r12d, 8
test sp, 0x4eeb
cmp rsi, rdi
mov dword [rsi + 0x60], r12d
test di, 0x4679
jmp 0x1403afbfd
add eax, 0xfffffff8
test dl, 0x5b
cmp rsi, 0x2a2e6466
stc
mov dword [rsi + 0x5c], eax
test r14w, r8w
cmp ah, al
cmp eax, 7
jmp 0x1403afc1c
jbe 0x1403af828
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403afc2f
jae 0x1403afbe3
lea rax, [rcx + 1]
jmp 0x1403afc3e
mov qword [rsi + 0x40], rax
movzx rax, di
cwde
mov byte [rcx], r12b
movzx r12d, di
sete al
mov eax, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x1403afc5d
jmp 0x1403afbe3
shr r15d, 8
mov dword [rsi + 0x60], r15d
add ecx, 0xfffffff8
stc
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jbe 0x1403af869
mov rax, qword [rsi + 0x40]
cmc
test ax, 0x434f
cmp rax, qword [rsi + 0x48]
jmp 0x1403afc8c
jae 0x1403afc62
lea rcx, [rax + 1]
jmp 0x1403afc9b
mov qword [rsi + 0x40], rcx
not ch
mov byte [rax], r15b
movzx rcx, si
mov ecx, dword [rsi + 0x5c]
movsxd r15, edx
movzx r15, r10w
mov r15d, dword [rsi + 0x60]
jmp 0x1403afcbb
jmp 0x1403afc62
shr edx, 8
jmp 0x1403afccc
mov dword [rsi + 0x60], edx
stc
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403afcde
jbe 0x1403afa7c
mov rcx, qword [rsi + 0x40]
cmc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403afcf2
jae 0x1403afcc0
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movzx rax, r13w
movzx ax, dil
mov byte [rcx], dl
lahf
mov ax, 0x6cbc
mov eax, dword [rsi + 0x5c]
bswap rdx
mov edx, r10d
mov edx, dword [rsi + 0x60]
jmp 0x1403afd21
jmp 0x1403afcc0
test r14d, r14d
jmp 0x1403afd2e
je 0x1403aff1a
sub r9d, r9d
movsx r8, r14w
movzx r8, r8w
lea r8, [0x1400ceb0f]
jmp 0x1403afd73
mov edx, edi
mov eax, ebp
setns dil
sbb dil, 0xcb
mov edi, r9d
sal r9d, 0xd9
shr r9, 0x2c
mov r9d, edi
cmp edi, r14d
jmp 0x1403afd6d
jae 0x1403aff1a
mov ecx, eax
bswap ax
movsxd rbp, r11d
mov dil, 0x34
mov ebx, edx
cmovns ax, r11w
movzx dx, dl
mov edi, r9d
movzx edx, r10w
bswap dx
mov rdx, r8
movzx ebp, byte [rsp + rdi + 0x50]
cwd
movsx edx, bx
inc rdi
cmp dh, 0xc5
movzx edx, word [rsi + rbp*2 + 0x8d0a]
rcl al, cl
shr al, 0x83
and ax, di
movzx eax, byte [rsi + rbp + 0x918a]
shl edx, cl
cmp dil, 0xe7
cmp ebp, r11d
stc
or edx, ebx
mov dword [rsi + 0x60], edx
test bp, r9w
stc
clc
add eax, ecx
cmp r12w, r15w
test r10w, ax
mov dword [rsi + 0x5c], eax
cmp bx, 0x27e4
cmp eax, 8
jmp 0x1403afded
jae 0x1403afe71
cmp bpl, 0x10
jmp 0x1403afdfc
jb 0x1403afd62
add r9d, 2
movzx edi, byte [rsp + rdi + 0x50]
add ebp, 0xfffffff0
movsx ebp, byte [rbp + r8]
sar cx, cl
mov ecx, eax
shl edi, cl
or edi, edx
mov dword [rsi + 0x60], edi
test rbx, 0x506a435c
add ebp, eax
cmp dx, bp
stc
cmc
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jae 0x1403afed2
jmp 0x1403afd4b
shr edx, 8
test ax, ax
cmc
mov dword [rsi + 0x60], edx
test r13d, 0x525f7057
add eax, 0xfffffff8
test r12w, di
mov dword [rsi + 0x5c], eax
clc
cmc
test r11d, 0x2f156b07
cmp eax, 7
jmp 0x1403afe6b
jbe 0x1403afdf3
mov rcx, qword [rsi + 0x40]
clc
stc
cmp rcx, qword [rsi + 0x48]
jae 0x1403afe3f
lea rax, [rcx + 1]
jmp 0x1403afe8a
mov qword [rsi + 0x40], rax
mov al, r12b
setns ah
movzx eax, bx
mov byte [rcx], dl
not dx
mov eax, dword [rsi + 0x5c]
movzx dx, dil
mov edx, dword [rsi + 0x60]
jmp 0x1403afeac
jmp 0x1403afe3f
shr edi, 8
cmc
test si, dx
stc
mov dword [rsi + 0x60], edi
clc
cmc
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403afecc
jbe 0x1403afd4b
mov rax, qword [rsi + 0x40]
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403afee0
jae 0x1403afeb1
lea rcx, [rax + 1]
movzx rbp, r11w
movsx ebp, ax
movsx rbp, dx
mov qword [rsi + 0x40], rcx
movsx ebp, r10w
xchg bpl, bpl
mov byte [rax], dil
mov ebp, dword [rsi + 0x5c]
mov dil, r8b
movsx rdi, di
mov edi, dword [rsi + 0x60]
jmp 0x1403aff15
jmp 0x1403afeb1
mov r14, qword [rsi + 0x30]
btc bp, r8w
add r15w, r13w
mov rbx, qword [rsi + 0x40]
sub r15b, dil
mov ebp, edx
lea r15, [rsi + 0x92aa]
jmp 0x1403aff3f
cmp r15, r14
jmp 0x1403aff47
jae 0x1403b0327
mov r9d, 1
add r12b, 0xa8
lea r13, [0x1400bcf50]
lea r12, [0x1400bd2a0]
test ax, 0x24c8
cmp r9d, 1
jmp 0x1403aff72
jne 0x1403aff8f
movzx r9d, byte [r15]
jmp 0x1403aff81
inc r15
cmp al, r11b
stc
or r9d, 0x100
test r9b, 1
jmp 0x1403aff98
jne 0x1403b00e3
lea rdi, [r15 + 1]
movzx edx, byte [r15]
rol r10b, cl
movzx r10d, word [rsi + rdx*2 + 0x888a]
cmp ax, r11w
sbb cx, ax
mov ecx, eax
jmp 0x1403affc0
shl r10, cl
shl r8, 0xe1
or r10, rbp
movzx r8d, byte [rsi + rdx + 0x8f4a]
cmp spl, 0xc2
add r8d, eax
test r9b, 2
jmp 0x1403affe3
jne 0x1403b029b
cmp rdi, r14
jmp 0x1403afff1
jae 0x1403b029b
mov eax, r9d
shrd edi, r12d, 0x4f
shr eax, 1
cwd
bt cx, 0x76
sar cl, cl
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
shr cx, cl
xor ch, bl
movzx ebp, word [rsi + rdx*2 + 0x888a]
sbb cl, r15b
bswap ecx
sal ch, cl
mov ecx, r8d
jmp 0x1403b002f
shl rbp, cl
movsxd rcx, edx
movsx rcx, r12w
bt ecx, edx
or r10, rbp
movzx ecx, byte [rsi + rdx + 0x8f4a]
add r8d, ecx
clc
jmp 0x1403b0056
test r9b, 4
jmp 0x1403b005f
jne 0x1403b02b2
cmp rdi, r14
jmp 0x1403b006d
jae 0x1403b02b2
shr r9d, 2
sar edx, cl
and dx, r10w
movzx eax, byte [r15 + 2]
sbb dl, r12b
shr dl, 0xd5
ror cx, 0xe8
movzx edx, word [rsi + rax*2 + 0x888a]
shr ecx, 0xf4
movzx ecx, di
mov ecx, r8d
cmp r8w, r9w
test rcx, 0x60cc7ac3
shl rdx, cl
test bpl, r9b
add r15, 3
cmp bp, bx
cmp di, 0x64fb
or r10, rdx
test r15b, spl
clc
cmc
movzx eax, byte [rsi + rax + 0x8f4a]
clc
add r8d, eax
clc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b00d8
jb 0x1403b02cb
jmp 0x1403b052c
movzx r11d, byte [r15]
sete r8b
movzx r10d, word [r15 + 1]
movsx ecx, bp
add r15, 3
lea rcx, [0x1400bcd30]
and di, si
movsx r8d, r11w
or r8b, spl
movzx edi, word [rcx + r11*2]
stc
movzx edx, word [rsi + rdi*2 + 0x888a]
mov ecx, eax
btr r8d, 0xab
bt r8, 0x8d
shl rdx, cl
btc r8, r9
movzx ecx, byte [rsi + rdi + 0x8f4a]
test r11b, 0x45
movzx r8w, al
add ecx, eax
mov dil, al
seta r8b
btc eax, 0xc3
lea rax, [0x1400bcfa0]
adc r8b, r12b
and edi, r13d
movzx eax, byte [r11 + rax]
ror r8b, cl
shl r8d, cl
add r8, r11
and r11d, dword [r13 + rax*4]
inc edi
movsx r8d, r13w
shl r11, cl
jmp 0x1403b017f
or rdx, rbp
test ax, r9w
or r11, rdx
add ecx, eax
add bp, r11w
movzx r8, cx
mov eax, r10d
or dil, r11b
movsx r8d, bp
btr rbp, rcx
and eax, 0x1ff
lea rdx, [0x1400bcab0]
adc di, ax
lea rdx, [rdx + rax]
lea rbp, [0x1400bd0a0]
shl dil, 0x37
lea rax, [rax + rbp]
sal rdi, 0xe0
mov bpl, 0x8e
sbb bp, cx
mov rbp, r10
add r8w, 0x909
cmc
shr rbp, 8
lea rdi, [0x1400bccb0]
xadd r8b, r8b
cmp r9w, 0x3ba7
neg r8w
lea rdi, [rdi + rbp]
btr r8, 7
lea rbp, [rbp + r12]
btr r8w, 0x62
rol r8, 7
sbb r8, 0x53e83cc7
cmp r10d, 0x200
bswap r8w
movsxd r8, r13d
cmovb rbp, rax
cmovb rdi, rdx
movsx r8, r11w
xadd al, ah
movzx eax, byte [rdi]
movzx edx, word [rsi + rax*2 + 0x8aca]
or r8b, r15b
shl rdx, cl
shld r8d, r11d, 0x89
movzx r8d, byte [rsi + rax + 0x906a]
add r8d, ecx
movzx eax, byte [rbp]
mov cx, dx
shl cl, 0x9c
seto ch
and r10d, dword [r13 + rax*4]
rcr cx, cl
shl ch, cl
rcl cl, cl
mov ecx, r8d
cmp r9w, 0x19d3
cmp r10w, si
test dx, r14w
shl r10, cl
or rdx, r11
cmp spl, r13b
or r10, rdx
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b0290
jb 0x1403b02cb
jmp 0x1403b052c
mov r15, rdi
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b02a7
jb 0x1403b02cb
jmp 0x1403b052c
mov r15, rdi
mov r9d, eax
stc
test r15w, 0x110
cmp rbx, qword [rsi + 0x48]
jae 0x1403b052c
nop
mov qword [rbx], r10
bts rax, r11
mov eax, r8d
shr eax, 3
shr rcx, cl
xchg bpl, bpl
add rbx, rax
mov ecx, r8d
btc bp, si
bts ebp, r10d
shl bpl, cl
and cl, 0xf8
stc
shr r10, cl
xor bp, r9w
and r8d, 7
shr r9d, 1
movsxd rbp, esp
sar eax, 0xc4
mov rbp, r10
inc eax
mov eax, r8d
jmp 0x1403b0314
cmp r15, r14
jmp 0x1403b031c
jb 0x1403aff69
jmp 0x1403b0332
mov r8d, eax
rol r10, 0xcd
cmc
mov r10, rbp
mov qword [rsi + 0x40], rbx
test r8d, r8d
jmp 0x1403b033e
je 0x1403b0465
sub ebx, ebx
sal r9, cl
sar r9b, 0x78
lea r9, [0x1400bcf50]
cmc
cmp si, 0xdab
stc
sub ecx, ecx
jmp 0x1403b0362
jmp 0x1403b0393
mov ecx, edx
shr r10, cl
bts bx, r8w
or bl, al
mov ebx, edi
adc cx, sp
mov ecx, eax
cmp rcx, 0x790f7428
cmp rdi, r15
stc
sub r8d, edx
jmp 0x1403b038d
je 0x1403b0469
cmp r8d, 0x10
mov edx, 0x10
bswap rax
movsxd rax, r9d
movzx rdi, r13w
cmovb edx, r8d
mov edi, dword [r9 + rdx*4]
and edi, r10d
lahf
movsx eax, cx
or ax, 0x1229
shl edi, cl
jmp 0x1403b03c2
or edi, ebx
mov dword [rsi + 0x60], edi
clc
adc al, dil
dec eax
mov eax, edx
stc
add eax, ecx
cmc
mov dword [rsi + 0x5c], eax
stc
cmp eax, 8
jmp 0x1403b03df
jae 0x1403b041e
jmp 0x1403b0367
shr edi, 8
mov dword [rsi + 0x60], edi
cmc
test r14b, 0x57
cmp r9b, r13b
add eax, 0xfffffff8
cmp dl, bpl
test r12, 0x21a73a5f
mov dword [rsi + 0x5c], eax
jmp 0x1403b0410
cmp eax, 7
jmp 0x1403b0418
jbe 0x1403b0367
mov rcx, qword [rsi + 0x40]
stc
jmp 0x1403b042f
cmp rcx, qword [rsi + 0x48]
jae 0x1403b03ea
lea rax, [rcx + 1]
jmp 0x1403b0442
mov qword [rsi + 0x40], rax
movsx ax, cl
mov byte [rcx], dil
cwde
movsx rax, r15w
setp al
mov eax, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403b0460
jmp 0x1403b03ea
sub edi, edi
xor eax, eax
movzx edx, word [rsi + 0x8a8a]
cmove cx, dx
cmc
movzx ebp, byte [rsi + 0x904a]
add cx, 0x23cb
rcr rcx, cl
mov ecx, eax
cmp dil, 0xd8
clc
shl edx, cl
test r8b, cl
cmp rbp, 0x3cff0b73
or edx, edi
cmc
mov dword [rsi + 0x60], edx
jmp 0x1403b04a2
add ebp, eax
cmp edi, 0x7eba2052
clc
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jae 0x1403b04fb
mov rcx, qword [rsi + 0x40]
sub eax, eax
cmp bp, r13w
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403b04cd
jmp 0x1403b053a
shr edx, 8
jmp 0x1403b04da
mov dword [rsi + 0x60], edx
clc
stc
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
jmp 0x1403b04ed
cmp ebp, 7
jmp 0x1403b04f5
jbe 0x1403b04b7
mov rax, qword [rsi + 0x40]
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403b0509
jae 0x1403b04d2
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
movsxd rbp, ecx
mov ebp, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403b0527
jmp 0x1403b04d2
sub eax, eax
cmp r9w, ax
sar r15b, 0x64
rol rsi, 0xbc
add rsp, 0x2d8
pop rbx
movsx r15d, sp
pop rbp
pop rdi
pop rsi
movsx r14w, cl
movzx r12, r11w
xchg r15w, r12w
pop r12
pop r13
movsx r14w, r12b
bswap r14w
pop r14
not r15b
movzx r15, r8w
mov r15b, dl
pop r15
ret