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

Disassembly:
push r15
push r14
cmp r13w, 0x3a80
cmc
cmp spl, r11b
push r13
stc
cmc
push r12
clc
push rsi
rcl sil, 0x1b
mov esi, esp
movzx esi, r10w
push rdi
dec esi
add sil, dil
push rbp
push rbx
stc
movzx esi, di
sub sil, r15b
sub rsp, 0x2d8
mov rsi, rcx
test edx, edx
je 0x1403667c4
movaps xmm0, xmmword [0x1400bc470]
cdqe
movups xmmword [rsi + 0x8fca], xmm0
movups xmmword [rsi + 0x8fba], xmm0
bswap rax
movups xmmword [rsi + 0x8faa], xmm0
not ax
mov ax, 0x7ac3
movups xmmword [rsi + 0x8f9a], xmm0
mov ax, r11w
movsx ax, cl
movups xmmword [rsi + 0x8f8a], xmm0
movsx ax, r12b
movsxd rax, edx
bswap ax
movups xmmword [rsi + 0x8f7a], xmm0
movzx eax, bx
movups xmmword [rsi + 0x8f6a], xmm0
movups xmmword [rsi + 0x8f5a], xmm0
movsx eax, r10w
movups xmmword [rsi + 0x8f4a], xmm0
lahf
movaps xmm0, xmmword [0x1400bc480]
cwde
movups xmmword [rsi + 0x8fda], xmm0
movzx eax, dx
movzx ax, bh
movups xmmword [rsi + 0x8fea], xmm0
mov al, cl
movups xmmword [rsi + 0x8ffa], xmm0
cmovae ax, r12w
mov eax, 0xcf52cf5
movups xmmword [rsi + 0x900a], xmm0
movsx eax, r11w
movups xmmword [rsi + 0x901a], xmm0
cmovne rax, r15
bswap ax
movups xmmword [rsi + 0x902a], xmm0
movups xmmword [rsi + 0x903a], xmm0
cdqe
lahf
movaps xmm0, xmmword [0x1400bc490]
cbw
movzx eax, r15w
movups xmmword [rsi + 0x904a], xmm0
not al
movabs rax, 0x707070707070707
jmp 0x140365f54
mov qword [rsi + 0x905a], rax
movsx eax, r13w
movabs rax, 0x808080808080808
jmp 0x140365f6e
mov qword [rsi + 0x9062], rax
movaps xmm0, xmmword [0x1400bc460]
movups xmmword [rsi + 0x907a], xmm0
jmp 0x140365f88
movups xmmword [rsi + 0x906a], xmm0
jmp 0x140365f94
xorps xmm0, xmm0
movaps xmmword [rsp + 0x70], xmm0
btr rcx, 0x61
shrd ecx, r15d, 0xc7
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm0
sal rcx, 0x62
movaps xmmword [rsp + 0x80], xmm0
not cx
xor ch, 0x9d
bsr cx, bx
movaps xmmword [rsp + 0x90], xmm0
sbb ch, 0x38
movaps xmmword [rsp + 0xa0], xmm0
rol ch, 0x13
movaps xmmword [rsp + 0xb0], xmm0
mov cx, bx
movaps xmmword [rsp + 0xc0], xmm0
or cl, r11b
sets ch
mov dword [rsp + 0xd0], 0
movzx ecx, sp
add cl, ch
mov dword [rsp + 0x70], 1
xchg cx, cx
xor eax, eax
bt rcx, 0xb5
movzx ecx, byte [rsi + rax + 0x8f4b]
test r11d, r10d
add dword [rsp + rcx*4 + 0x50], 1
bt ecx, esp
xor cl, ch
jmp 0x140366031
movzx ecx, byte [rsi + rax + 0x8f4c]
add dword [rsp + rcx*4 + 0x50], 1
xchg cl, cl
bt cx, 0xa8
movzx ecx, byte [rsi + rax + 0x8f4d]
add dword [rsp + rcx*4 + 0x50], 1
cmp rax, 0x11c
jmp 0x14036605d
je 0x14036607e
movzx ecx, byte [rsi + rax + 0x8f4e]
add dword [rsp + rcx*4 + 0x50], 1
add rax, 4
jmp 0x140366079
jmp 0x140366017
mov dword [rsp + 0x194], 0
sar ah, cl
mov eax, dword [rsp + 0x54]
add eax, eax
mov dword [rsp + 0x198], eax
sar cl, cl
sar cl, 0xd6
add eax, dword [rsp + 0x58]
or cl, r14b
add eax, eax
mov dword [rsp + 0x19c], eax
inc cl
sub cl, r14b
add eax, dword [rsp + 0x5c]
not cl
add eax, eax
shr cl, 0x36
mov dword [rsp + 0x1a0], eax
shr cl, 0xd6
jmp 0x1403660ce
add eax, dword [rsp + 0x60]
add cl, r15b
add eax, eax
shl cl, cl
mov dword [rsp + 0x1a4], eax
sar cl, cl
test r8b, 0x3e
ror cl, cl
add eax, dword [rsp + 0x64]
add eax, eax
ror cl, cl
mov dword [rsp + 0x1a8], eax
add eax, dword [rsp + 0x68]
sar cl, 0xef
add eax, eax
jmp 0x14036610a
mov dword [rsp + 0x1ac], eax
shl cl, cl
shr cl, cl
add eax, dword [rsp + 0x6c]
add eax, eax
mov dword [rsp + 0x1b0], eax
sar cl, cl
or cl, r11b
add eax, dword [rsp + 0x70]
add eax, eax
mov cl, 0xa
mov dword [rsp + 0x1b4], eax
sbb cl, 0xff
add cl, 0x5d
add eax, dword [rsp + 0x74]
rol cl, 0xad
add eax, eax
mov cl, 0x1f
rcl cl, cl
mov dword [rsp + 0x1b8], eax
add eax, dword [rsp + 0x78]
add eax, eax
mov dword [rsp + 0x1bc], eax
or cl, r13b
sub cl, 0x39
add eax, dword [rsp + 0x7c]
clc
add eax, eax
ror cl, cl
inc cl
mov dword [rsp + 0x1c0], eax
add eax, dword [rsp + 0x80]
add eax, eax
mov cl, 0x24
mov dword [rsp + 0x1c4], eax
add eax, dword [rsp + 0x84]
inc cl
shl cl, cl
jmp 0x140366197
add eax, eax
mov dword [rsp + 0x1c8], eax
ror cl, 0x4f
add eax, dword [rsp + 0x88]
ror cl, cl
add eax, eax
adc cl, al
shr cl, 0xc8
mov dword [rsp + 0x1cc], eax
mov cl, 8
clc
stc
xor r8d, r8d
test cl, cl
jmp 0x1403661c8
jne 0x1403661e4
jmp 0x140366324
movzx ecx, byte [rsi + r8 + 0x8f4a]
test cl, cl
je 0x140366324
movzx ebx, cl
mov eax, dword [rsp + rbx*4 + 0x190]
lea edx, [rax + 1]
sub rcx, 0x20590ecc
mov dword [rsp + rbx*4 + 0x190], edx
shl rdx, cl
shld cx, cx, 0x26
rcr dl, cl
lea ecx, [rbx - 1]
xor dl, 0x61
movsx edx, r15w
movsx dx, r12b
mov edx, ebx
and edx, 3
xor ebp, ebp
test r12b, 0x14
test r9d, r14d
cmp ecx, 3
jb 0x1403662c1
and ebx, 0xfffffffc
rcr cl, 0xb3
xor ebp, ebp
shr ch, cl
shr dil, 0xfc
nop dword [rax]
clc
xchg dil, cl
mov ecx, eax
bt di, 0x18
jmp 0x140366254
and ecx, 1
shl ecx, 2
stc
setge dil
adc dil, al
lea ecx, [rcx + rbp*8]
sub di, 0x7070
mov ebp, eax
ror dil, 0xa0
and ebp, 2
or ebp, ecx
movsxd rcx, r13d
sbb dil, al
mov ecx, eax
not dil
mov dil, dl
neg rdi
shr ecx, 2
and ecx, 1
shl dil, 0x74
or ecx, ebp
setge dil
mov edi, eax
sar bp, 0x46
shr edi, 3
or rbp, r15
shl bpl, cl
and edi, 1
btr ebp, 0x2b
lea ebp, [rdi + rcx*2]
test r9b, r8b
shr eax, 4
test bl, r10b
add ebx, 0xfffffffc
jne 0x140366248
test edx, edx
jmp 0x1403662c8
je 0x140366318
nop word cs:[rax + rax]
ror rcx, cl
stc
cmp r14, rax
nop dword [rax]
bts rcx, rsp
mov ecx, eax
cmp r15b, sil
test di, r14w
cmp r11w, 0x1f64
and ecx, 1
stc
cmp ebx, 0x74e030ff
lea ebp, [rcx + rbp*2]
shr eax, 1
cmp r8w, 0x142e
add edx, 0xffffffff
jmp 0x140366312
jne 0x1403662e6
mov word [rsi + r8*2 + 0x888a], bp
test r11b, cl
add r8, 1
cmp r8, 0x120
jmp 0x140366334
jne 0x1403661d3
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
adc rcx, rdx
movaps xmmword [rsp + 0x60], xmm0
xadd ecx, ecx
mov rcx, r15
ror ch, cl
movaps xmmword [rsp + 0x70], xmm0
bsf ecx, eax
shrd cx, bp, 0x15
movaps xmmword [rsp + 0x80], xmm0
btr rcx, rsp
movaps xmmword [rsp + 0x90], xmm0
sub cx, 0x70ff
shr cx, 0xa7
movaps xmmword [rsp + 0xa0], xmm0
rcl ch, 0x1b
movaps xmmword [rsp + 0xb0], xmm0
rol cl, 0x1e
movaps xmmword [rsp + 0xc0], xmm0
mov dword [rsp + 0xd0], 0
adc ecx, eax
dec rcx
bts rcx, r13
xor eax, eax
movsx ecx, cx
movsxd rcx, r9d
shr cx, 0xc6
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403663cd
add dword [rsp + rcx*4 + 0x50], 1
xor cl, spl
shr rcx, 0xf8
movzx ecx, byte [rsi + rax + 0x906b]
add dword [rsp + rcx*4 + 0x50], 1
rol ch, 0xec
bsr ecx, r12d
and cx, r14w
movzx ecx, byte [rsi + rax + 0x906c]
stc
add dword [rsp + rcx*4 + 0x50], 1
movzx ecx, byte [rsi + rax + 0x906d]
add dword [rsp + rcx*4 + 0x50], 1
clc
cmp bl, 0xea
add rax, 4
test r13, 0x627424b3
clc
cmp rax, 0x20
jne 0x1403663ba
mov dword [rsp + 0x194], 0
sub ax, r14w
mov eax, dword [rsp + 0x54]
add eax, eax
stc
mov dword [rsp + 0x198], eax
add eax, dword [rsp + 0x58]
cmp si, ax
stc
add eax, eax
cmp r8b, cl
test r10w, 0x95
test r15b, sil
mov dword [rsp + 0x19c], eax
add eax, dword [rsp + 0x5c]
cmp r11b, r8b
add eax, eax
cmp dl, r8b
cmc
mov dword [rsp + 0x1a0], eax
jmp 0x140366479
add eax, dword [rsp + 0x60]
test r11b, 0x8a
clc
add eax, eax
clc
cmp r11d, 0x27615175
mov dword [rsp + 0x1a4], eax
jmp 0x140366499
add eax, dword [rsp + 0x64]
test rsi, r12
cmc
add eax, eax
jmp 0x1403664a8
mov dword [rsp + 0x1a8], eax
add eax, dword [rsp + 0x68]
stc
clc
add eax, eax
mov dword [rsp + 0x1ac], eax
cmp dil, 0xfa
add eax, dword [rsp + 0x6c]
jmp 0x1403664ce
add eax, eax
mov dword [rsp + 0x1b0], eax
stc
jmp 0x1403664dd
add eax, dword [rsp + 0x70]
add eax, eax
test esi, esp
mov dword [rsp + 0x1b4], eax
cmp r9b, r15b
add eax, dword [rsp + 0x74]
test r11, r14
add eax, eax
mov dword [rsp + 0x1b8], eax
test r8d, 0x1e365f45
jmp 0x14036650b
add eax, dword [rsp + 0x78]
cmp r14b, spl
cmp r9b, 0xc6
add eax, eax
mov dword [rsp + 0x1bc], eax
add eax, dword [rsp + 0x7c]
jmp 0x140366530
add eax, eax
mov dword [rsp + 0x1c0], eax
test sil, 0x65
test r8w, dx
add eax, dword [rsp + 0x80]
add eax, eax
mov dword [rsp + 0x1c4], eax
test r9w, 0x9ee
clc
jmp 0x14036655d
add eax, dword [rsp + 0x84]
test r8d, 0x4fc143e0
add eax, eax
jmp 0x140366573
mov dword [rsp + 0x1c8], eax
cmp cx, 0x2538
clc
jmp 0x140366585
add eax, dword [rsp + 0x88]
stc
cmp r8b, 0x60
add eax, eax
cmp spl, dil
test r12b, r13b
mov dword [rsp + 0x1cc], eax
sub r8d, r8d
jmp 0x1403665d0
mov word [rsi + r8*2 + 0x8aca], bp
test rdx, 0x70d33509
cmp bp, r15w
add r8, 1
cmc
cmp r8, 0x20
jmp 0x1403665ca
je 0x140366715
movzx ebx, byte [rsi + r8 + 0x906a]
cmc
cmp di, 0x51f3
test ebx, ebx
jmp 0x1403665e6
je 0x1403665bc
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x190]
btc rcx, 0xf
add ch, 0x70
mov rcx, 0x53244c30
lea ebp, [rax + 1]
bt rcx, 0xb1
sal ecx, cl
mov dword [rsp + rdx*4 + 0x190], ebp
movsx rcx, dx
and cl, r10b
lea ecx, [rbx - 1]
ror dh, 0xeb
shrd edx, r12d, 0xe8
sub dl, 0x4d
mov edx, ebx
and edx, 3
cmc
sub ebp, ebp
cmp ecx, 3
jb 0x1403666d6
and ebx, 0xfffffffc
sar cx, cl
xor ebp, ebp
dec dil
add dil, al
rol ch, cl
nop dword [rax + rax]
mov ecx, eax
and ecx, 1
bsr rdi, rsi
shl ecx, 2
rcl di, cl
movsx rdi, r13w
bsr di, dx
lea ecx, [rcx + rbp*8]
cmp rcx, r10
bt bp, 0x6c
mov ebp, eax
or di, 0x3b2f
sbb dil, bpl
add edi, 0x5ad646b5
and ebp, 2
sub dil, 0x70
or ebp, ecx
sar di, cl
movzx di, r9b
mov ecx, eax
movsx edi, r15w
not dil
shr ecx, 2
bsr rdi, rax
and ecx, 1
or ecx, ebp
mov edi, eax
movzx rbp, r11w
cmovnp rbp, rdx
shr edi, 3
rol bpl, cl
and edi, 1
lea ebp, [rdi + rcx*2]
stc
shr eax, 4
test r11w, 0x5289
add ebx, 0xfffffffc
jmp 0x1403666d0
jne 0x140366650
test edx, edx
je 0x1403665a8
nop word [rax + rax]
add cl, 0x1d
mov ecx, eax
test cl, 0x77
cmp ax, ax
jmp 0x1403666f7
and ecx, 1
lea ebp, [rcx + rbp*2]
shr eax, 1
cmp bl, r10b
test eax, 0x3b505940
add edx, 0xffffffff
jne 0x1403666ea
jmp 0x1403665a8
mov eax, dword [rsi + 0x5c]
bt edx, esp
not dh
bts dx, bx
mov edx, dword [rsi + 0x60]
cmc
bts edx, eax
test rax, 0x179c4f4f
mov dword [rsi + 0x60], edx
test r8b, dil
stc
add eax, 2
mov dword [rsi + 0x5c], eax
jmp 0x140366740
cmp eax, 8
jmp 0x140366748
jae 0x140366784
jmp 0x140367bd2
shr edx, 8
cmc
cmp bp, r12w
cmp r11d, 0x249c7d7e
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
test sil, 0x5c
jmp 0x140366772
mov dword [rsi + 0x5c], eax
clc
cmp eax, 7
jmp 0x14036677e
jbe 0x140367bd2
mov rcx, qword [rsi + 0x40]
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x140366792
jae 0x140366753
lea rax, [rcx + 1]
jmp 0x1403667a1
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
movsx dx, spl
mov eax, dword [rsi + 0x5c]
cdq
setb dh
movzx rdx, di
mov edx, dword [rsi + 0x60]
jmp 0x1403667bf
jmp 0x140366753
mov word [rsi + 0x83ca], 1
rol cl, 0x7a
movsx r9, cx
mov dword [rsp + 0x20], 0
not r8w
mov rcx, rsi
sub edx, edx
mov r8d, 0x120
mov r9w, r11w
sete r9b
movzx r9d, sp
mov r9d, 0xf
jmp 0x140366802
call fcn.140368264
mov dword [rsp + 0x20], 0
mov rcx, rsi
cdq
mov edx, 1
movsx r9d, dx
mov r9w, 0x10d
mov r8d, 0x20
bswap r9
movsx r9, r12w
cmova r9w, sp
mov r9d, 0xf
jmp 0x14036683e
call fcn.140368264
mov r15d, 0x11e
cmp byte [rsi + 0x9067], 0
jmp 0x140366855
jne 0x140366b5d
mov r15d, 0x11d
jmp 0x14036686b
cmp byte [rsi + 0x9066], 0
jmp 0x140366877
jne 0x140366b5d
mov r15d, 0x11c
cmp byte [rsi + 0x9065], 0
jmp 0x14036688f
jne 0x140366b5d
mov r15d, 0x11b
cmp byte [rsi + 0x9064], 0
jne 0x140366b5d
mov r15d, 0x11a
cmp byte [rsi + 0x9063], 0
jne 0x140366b5d
mov r15d, 0x119
cmp eax, 0x2d015b44
jmp 0x1403668cb
cmp byte [rsi + 0x9062], 0
jmp 0x1403668d7
jne 0x140366b5d
mov r15d, 0x118
cmp byte [rsi + 0x9061], 0
jne 0x140366b5d
mov r15d, 0x117
cmp cl, al
test r10w, 0x1abc
cmp byte [rsi + 0x9060], 0
jne 0x140366b5d
mov r15d, 0x116
cmp byte [rsi + 0x905f], 0
jmp 0x14036691d
jne 0x140366b5d
mov r15d, 0x115
jmp 0x14036692e
cmp byte [rsi + 0x905e], 0
jmp 0x14036693a
jne 0x140366b5d
mov r15d, 0x114
cmc
cmp byte [rsi + 0x905d], 0
jne 0x140366b5d
mov r15d, 0x113
cmp r10d, 0x38d14874
clc
cmp byte [rsi + 0x905c], 0
jmp 0x14036696e
jne 0x140366b5d
mov r15d, 0x112
clc
cmp byte [rsi + 0x905b], 0
jmp 0x140366987
jne 0x140366b5d
mov r15d, 0x111
jmp 0x140366998
cmp byte [rsi + 0x905a], 0
jmp 0x1403669a4
jne 0x140366b5d
mov r15d, 0x110
cmp bx, dx
test r10b, r13b
cmp byte [rsi + 0x9059], 0
jmp 0x1403669c2
jne 0x140366b5d
mov r15d, 0x10f
clc
cmp byte [rsi + 0x9058], 0
jmp 0x1403669db
jne 0x140366b5d
mov r15d, 0x10e
test esp, r9d
cmp byte [rsi + 0x9057], 0
jmp 0x1403669f6
jne 0x140366b5d
mov r15d, 0x10d
cmp cx, r11w
clc
cmp byte [rsi + 0x9056], 0
jmp 0x140366a13
jne 0x140366b5d
mov r15d, 0x10c
jmp 0x140366a25
cmp byte [rsi + 0x9055], 0
jmp 0x140366a31
jne 0x140366b5d
mov r15d, 0x10b
jmp 0x140366a42
cmp byte [rsi + 0x9054], 0
jmp 0x140366a4e
jne 0x140366b5d
mov r15d, 0x10a
cmp r12d, 0x10205ef7
stc
test r14b, spl
cmp byte [rsi + 0x9053], 0
jmp 0x140366a71
jne 0x140366b5d
mov r15d, 0x109
jmp 0x140366a87
cmp byte [rsi + 0x9052], 0
jmp 0x140366a93
jne 0x140366b5d
mov r15d, 0x108
test r8b, 0x5e
cmp rbx, 0x7f8d009f
cmp byte [rsi + 0x9051], 0
jne 0x140366b5d
mov r15d, 0x107
test r10b, al
test r10w, 0x1c82
cmp byte [rsi + 0x9050], 0
jmp 0x140366ad2
jne 0x140366b5d
mov r15d, 0x106
cmp bx, r12w
cmp byte [rsi + 0x904f], 0
jmp 0x140366aee
jne 0x140366b5d
mov r15d, 0x105
stc
cmc
cmp byte [rsi + 0x904e], 0
jne 0x140366b5d
mov r15d, 0x104
test sp, 0x6963
stc
cmp byte [rsi + 0x904d], 0
jne 0x140366b5d
mov r15d, 0x103
test r15w, r11w
clc
cmp byte [rsi + 0x904c], 0
jmp 0x140366b39
jne 0x140366b5d
cmp byte [rsi + 0x904b], 1
movsx r15, bx
movzx r12, r8w
mov r15d, 0x102
jmp 0x140366b59
sbb r15d, 0
mov r12d, 0x1e
cmc
cmp r9b, 0x40
cmp byte [rsi + 0x9087], 0
jne 0x140366e4c
mov r12d, 0x1d
clc
test al, sil
cmp byte [rsi + 0x9086], 0
jmp 0x140366b8b
jne 0x140366e4c
mov r12d, 0x1c
test cl, sil
cmc
cmp byte [rsi + 0x9085], 0
jne 0x140366e4c
mov r12d, 0x1b
cmp byte [rsi + 0x9084], 0
jmp 0x140366bba
jne 0x140366e4c
mov r12d, 0x1a
clc
stc
test sil, 0x4a
cmp byte [rsi + 0x9083], 0
jmp 0x140366bd8
jne 0x140366e4c
mov r12d, 0x19
clc
cmp ah, 0xcf
test r11, r12
cmp byte [rsi + 0x9082], 0
jne 0x140366e4c
mov r12d, 0x18
cmp byte [rsi + 0x9081], 0
jmp 0x140366c0a
jne 0x140366e4c
mov r12d, 0x17
cmp byte [rsi + 0x9080], 0
jmp 0x140366c22
jne 0x140366e4c
mov r12d, 0x16
cmp dil, 0x8a
stc
cmp cl, r10b
cmp byte [rsi + 0x907f], 0
jmp 0x140366c42
jne 0x140366e4c
mov r12d, 0x15
cmp eax, 0x13d30f7
cmp byte [rsi + 0x907e], 0
jne 0x140366e4c
mov r12d, 0x14
cmp byte [rsi + 0x907d], 0
jne 0x140366e4c
mov r12d, 0x13
cmp r15b, 0x6c
cmp byte [rsi + 0x907c], 0
jne 0x140366e4c
mov r12d, 0x12
cmp byte [rsi + 0x907b], 0
jmp 0x140366c9c
jne 0x140366e4c
mov r12d, 0x11
cmp spl, bl
cmp byte [rsi + 0x907a], 0
jmp 0x140366cb7
jne 0x140366e4c
mov r12d, 0x10
cmp si, di
jmp 0x140366ccc
cmp byte [rsi + 0x9079], 0
jmp 0x140366cd8
jne 0x140366e4c
mov r12d, 0xf
test dl, r13b
jmp 0x140366cf0
cmp byte [rsi + 0x9078], 0
jne 0x140366e4c
mov r12d, 0xe
cmc
stc
cmp byte [rsi + 0x9077], 0
jmp 0x140366d11
jne 0x140366e4c
mov r12d, 0xd
test r8b, bl
cmp byte [rsi + 0x9076], 0
jne 0x140366e4c
mov r12d, 0xc
cmp byte [rsi + 0x9075], 0
jne 0x140366e4c
mov r12d, 0xb
cmp byte [rsi + 0x9074], 0
jne 0x140366e4c
mov r12d, 0xa
test r15w, 0x6131
cmc
cmp byte [rsi + 0x9073], 0
jmp 0x140366d6c
jne 0x140366e4c
mov r12d, 9
test spl, 0x3e
clc
cmp byte [rsi + 0x9072], 0
jmp 0x140366d89
jne 0x140366e4c
mov r12d, 8
test r15, r11
cmp bpl, 0x52
cmp byte [rsi + 0x9071], 0
jmp 0x140366da8
jne 0x140366e4c
mov r12d, 7
cmp byte [rsi + 0x9070], 0
jmp 0x140366dc0
jne 0x140366e4c
mov r12d, 6
cmp byte [rsi + 0x906f], 0
jmp 0x140366dd8
jne 0x140366e4c
mov r12d, 5
cmp byte [rsi + 0x906e], 0
jmp 0x140366df0
jne 0x140366e4c
mov r12d, 4
jmp 0x140366e01
cmp byte [rsi + 0x906d], 0
jne 0x140366e4c
mov r12d, 3
cmp r8b, r15b
cmp byte [rsi + 0x906c], 0
jne 0x140366e4c
cmp byte [rsi + 0x906b], 1
cmove dx, sp
mov r12d, 2
cqo
movzx r8, r15w
cmovns r14d, eax
sbb r12d, 0
mov r14, 0x2e8c253e
bswap ecx
lea rdx, [rsi + 0x8f4a]
mov r14d, r15d
jmp 0x140366e5b
lea rcx, [rsp + 0x50]
setne r8b
mov r8d, 0x28492110
mov r8b, spl
mov r8, r14
jmp 0x140366e75
call fcn.140459a26
lea rcx, [rsp + r14]
rcr dl, cl
shl dh, 0xcb
add rcx, 0x50
mov r8b, 0xd8
movsx r8, di
movzx edx, sp
lea rdx, [rsi + 0x906a]
setp r8b
movsx r8w, r13b
mov r8w, cx
mov r8d, r12d
call fcn.140459a26
lea rax, [rsi + 0x864a]
mov qword [rsp + 0x48], rax
jmp 0x140366ebe
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
movups xmmword [rsi + 0x865a], xmm0
sal eax, cl
mov qword [rsi + 0x8668], 0
lea r14d, [r12 + r15]
or r13b, 0xf8
add r13b, r14b
movzx ax, r9b
lea rax, [rsi + 0x866e]
mov qword [rsp + 0x38], rax
sar ah, 0xcf
dec r13b
lea rax, [rsi + 0x866c]
rol r13b, 0xaa
setbe r13b
mov qword [rsp + 0x40], rax
not al
rcr ah, 0x83
rol r13b, cl
lea rax, [rsi + 0x866a]
xor r13b, spl
shl r13b, cl
mov qword [rsp + 0x30], rax
xadd r13b, r13b
mov r13b, 0xff
jmp 0x140366f3e
sub ecx, ecx
xor r11d, r11d
xor ebp, ebp
cmp r14w, di
sub ebx, ebx
jmp 0x140366f50
jmp 0x140366fe1
mov rax, qword [rsp + 0x30]
add word [rax], 1
mov ah, 0x90
lea eax, [r11 + 1]
rcl dl, cl
mov byte [rsp + rdi + 0x190], 0x10
add bl, 0xfd
xchg edx, edx
add r11d, 2
movsx edx, r12w
movzx edx, ax
mov byte [rsp + rax + 0x190], bl
inc rax
sal dh, 0x75
cbw
add word [rsi + r13*2 + 0x864a], 1
cmp cx, 0x90
rcl dx, cl
lea edx, [r11 + 1]
btc rax, rsp
mov ebx, r13d
mov eax, r11d
mov byte [rsp + rax + 0x190], bl
mov r11d, esp
shld r11, r14, 0xa9
xor ebx, ebx
xor ebp, ebp
rcl r11b, cl
rcr r11w, 0xcf
adc r11b, r14b
mov r11d, edx
add rcx, 1
cmp r14, rcx
jmp 0x140366fdb
je 0x1403672f1
mov r9d, r13d
movzx r13d, byte [rsp + rcx + 0x50]
test r13w, dx
test r13, r13
jmp 0x140366ff6
je 0x14036705a
test ebp, ebp
je 0x140367121
mov r10d, r11d
cmp r15, r9
test r13b, 0x69
cmp ebp, 2
ja 0x1403670dd
mov rax, qword [rsp + 0x48]
test bpl, 0xe
btc r8, 0xc0
add word [rax], bp
lea r8d, [r11 + 1]
mov byte [rsp + r10 + 0x190], 0
stc
cmp ax, 0xaea
test r15w, 0x4cdf
cmp ebp, 1
jne 0x1403671e4
mov r11d, r8d
cmp r13b, r9b
je 0x14036712f
jmp 0x140367217
test ebx, ebx
jmp 0x140367061
je 0x140367299
cmp ebx, 2
ja 0x140367198
movzx edi, r9b
clc
movsx r8d, bx
xor r8w, r13w
add word [rsi + rdi*2 + 0x864a], bx
btc di, 0x1d
movsx r8d, bp
lea r8d, [r11 + 1]
setnp dil
adc dil, r9b
bt rdi, rdi
mov edi, r11d
cmc
cmp rcx, rdx
mov byte [rsp + rdi + 0x190], r9b
cmp ebx, 1
jmp 0x1403670b4
je 0x140367294
add r11d, 2
mov rbx, 0x30de32d3
movsx ebx, bx
jmp 0x1403670cd
mov ebx, r8d
mov byte [rsp + rbx + 0x190], r9b
jmp 0x140367299
cmp ebp, 0xb
setb dl
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
mov al, 0x12
clc
sub al, dl
test r9d, 0x76c15d9
shl dl, 3
add bpl, dl
add word [rdi], 1
lea edx, [r11 + 1]
mov byte [rsp + r10 + 0x190], al
add bpl, 0xf5
add r11d, 2
mov byte [rsp + rdx + 0x190], bpl
cmc
cmp r13b, r9b
jmp 0x140367129
jne 0x140367217
add ebx, 1
clc
sub ebp, ebp
cmp ebx, 6
jmp 0x14036713d
jne 0x140366fcf
mov rax, qword [rsp + 0x30]
adc dl, 0x77
add word [rax], 1
mov eax, r11d
mov edx, r11d
rol ebp, cl
adc bl, 0xdd
lea ebp, [r11 + 1]
adc r11b, dil
test bh, bh
mov byte [rsp + rax + 0x190], 0x10
not r11w
jmp 0x140367174
add edx, 2
movzx r11, bp
movsxd r11, edi
bswap r11w
mov bl, 3
xchg r11b, r11b
movzx r11, bp
mov r11d, ebp
jmp 0x140367193
jmp 0x140366fab
mov rax, qword [rsp + 0x30]
rcr edx, cl
cmovbe edx, r11d
mov di, cx
add word [rax], 1
shl edx, 3
lea edx, [r11 + 1]
shr di, 0xba
xor di, 0x542d
mov edi, r11d
mov byte [rsp + rdi + 0x190], 0x10
cmc
add bl, 0xfd
jmp 0x1403671cf
add r11d, 2
jmp 0x1403671d8
mov byte [rsp + rdx + 0x190], bl
jmp 0x140367299
add r11d, 2
shrd rbp, rbp, 0xc9
mov ebp, r8d
mov byte [rsp + rbp + 0x190], 0
stc
cmp r13b, r9b
jmp 0x140367201
je 0x14036712f
nop dword [rax + rax]
cmp rdi, 0xbf20d3
test r13, rcx
clc
test ebx, ebx
jmp 0x14036721e
je 0x140366f8e
mov edi, r11d
cmp ebx, 2
jmp 0x14036722f
ja 0x140366f55
movzx eax, r9b
sbb bp, r9w
rol bpl, cl
rcr rbp, 0xc3
add word [rsi + rax*2 + 0x864a], bx
setns bpl
lea ebp, [r11 + 1]
stc
mov byte [rsp + rdi + 0x190], r9b
cmp r15b, 0x71
jmp 0x140367266
cmp ebx, 1
jmp 0x14036726e
jne 0x14036727c
mov r11d, ebp
jmp 0x140366f8e
add r11d, 2
mov eax, ebp
jmp 0x140367287
mov byte [rsp + rax + 0x190], r9b
jmp 0x140366f8e
mov r11d, r8d
nop
clc
add ebp, 1
stc
sub ebx, ebx
cmp ebp, 0x8a
jne 0x140366fcf
mov rax, qword [rsp + 0x38]
test r14b, 6
add word [rax], 1
mov ebp, r11d
test r9b, 0x8f
mov edx, r11d
lea eax, [r11 + 1]
not r11b
mov byte [rsp + rbp + 0x190], 0x12
and bl, dl
add edx, 2
setns bl
mov bl, 0x7f
movsx r11, r9w
jmp 0x1403672e4
mov r11d, eax
jmp 0x1403672ec
jmp 0x140366fab
test ebx, ebx
jmp 0x1403672f8
je 0x140367357
cmp ebx, 2
jmp 0x140367306
ja 0x1403673ca
add word [rsi + r13*2 + 0x864a], bx
sal r14b, cl
lea r14d, [r11 + 1]
sal eax, cl
mov eax, r11d
stc
test rdx, 0x767d7e56
mov byte [rsp + rax + 0x190], r13b
cmc
cmp ebx, 1
jmp 0x14036733a
je 0x14036746c
add r11d, 2
cmovns eax, ebx
mov eax, r14d
mov byte [rsp + rax + 0x190], r13b
jmp 0x140367464
test ebp, ebp
jmp 0x14036735e
je 0x140367464
cmp ebp, 2
jmp 0x14036736c
ja 0x1403673d8
mov rax, qword [rsp + 0x48]
rcr r14d, cl
xor r14b, r15b
not r14b
add word [rax], bp
bsr eax, r15d
shl ax, cl
btc r14w, 0x22
lea r14d, [r11 + 1]
mov eax, r11d
mov byte [rsp + rax + 0x190], 0
test r14w, r13w
cmp ebp, 1
jmp 0x1403673ab
je 0x14036746c
add r11d, 2
mov eax, r14d
mov byte [rsp + rax + 0x190], 0
jmp 0x1403673c5
jmp 0x140367464
mov cl, 0xfd
mov dl, 0x10
jmp 0x1403673d3
jmp 0x14036741e
cmp ebp, 0xb
jmp 0x1403673e0
jae 0x1403673fd
mov cl, 0xfd
cbw
lahf
cwde
mov dl, 0x11
mov rax, qword [rsp + 0x40]
jmp 0x1403673f8
jmp 0x14036740c
mov cl, 0xf5
btc di, dx
mov dl, 0x12
rcl ebx, cl
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
shr r9w, cl
cmp r14w, r14w
mov ebx, ebp
xor rax, rdx
mov rax, qword [rsp + 0x30]
add word [rax], 1
lea eax, [r11 + 1]
shld r14d, esi, 0x10
btr di, bx
mov ebp, r11d
sal r9b, cl
jmp 0x14036743f
mov byte [rsp + rbp + 0x190], dl
stc
add bl, cl
add rcx, r11
xor dx, 0x5783
add r11d, 2
mov byte [rsp + rax + 0x190], bl
movsxd r8, r13d
jmp 0x140367464
mov r14d, r11d
xchg edx, ecx
mov edx, r13d
mov dword [rsp + 0x20], 0
cmova rdx, rdi
movsx r9w, r12b
cwd
mov edi, 2
movzx rdx, r15w
mov rcx, rsi
jmp 0x140367495
mov edx, 2
movsx r8d, r8w
mov r8d, 0x13
movsx r9d, dx
not r9d
cmovns r9, r13
mov r9d, 7
jmp 0x1403674ba
call fcn.140368264
mov ecx, dword [rsi + 0x5c]
shl edi, cl
clc
or edi, dword [rsi + 0x60]
mov dword [rsi + 0x60], edi
add ecx, 2
stc
jmp 0x1403674d4
mov dword [rsi + 0x5c], ecx
clc
cmp ecx, 8
jae 0x140367823
add r15d, 0xfffffeff
shl r15d, cl
bts ax, r11w
btr eax, 0x1a
test sp, 0x2a3e
or r15d, edi
cbw
mov dword [rsi + 0x60], r15d
btc eax, 0xb9
lea eax, [rcx + 5]
clc
test bpl, cl
mov dword [rsi + 0x5c], eax
cmc
stc
cmp ecx, 3
jae 0x140367882
add r12d, 0xffffffff
sub cl, 0xe9
mov ecx, eax
jmp 0x140367529
shl r12d, cl
shr ch, cl
neg ch
or r12d, r15d
inc cl
bt cx, 0xf4
mov dword [rsi + 0x60], r12d
rcr cx, 0xff
lea ecx, [rax + 5]
test r15b, bl
stc
jmp 0x14036754e
mov dword [rsi + 0x5c], ecx
clc
cmp eax, 3
jmp 0x14036755a
jae 0x1403678ff
mov ebx, 0x12
cmc
test ecx, 0x7044478d
cmp byte [rsi + 0x9199], 0
jmp 0x140367578
jne 0x1403676f1
mov ebx, 0x11
cmc
clc
stc
cmp byte [rsi + 0x918b], 0
jmp 0x140367592
jne 0x1403676f1
mov ebx, 0x10
cmp dh, bh
cmp byte [rsi + 0x9198], 0
jne 0x1403676f1
mov ebx, 0xf
cmp rdi, r11
test r9, 0x36094045
jmp 0x1403675c0
cmp byte [rsi + 0x918c], 0
jmp 0x1403675cc
jne 0x1403676f1
mov ebx, 0xe
test r10b, r14b
test r13, 0x1e6c4502
stc
cmp byte [rsi + 0x9197], 0
jmp 0x1403675ee
jne 0x1403676f1
mov ebx, 0xd
cmp r14b, 0x9c
stc
cmp byte [rsi + 0x918d], 0
jmp 0x14036760a
jne 0x1403676f1
mov ebx, 0xc
cmp dil, 0x1c
cmp byte [rsi + 0x9196], 0
jmp 0x140367625
jne 0x1403676f1
mov ebx, 0xb
cmp byte [rsi + 0x918e], 0
jne 0x1403676f1
mov ebx, 0xa
cmp r9w, r11w
cmc
test r15w, 0x7dec
cmp byte [rsi + 0x9195], 0
jmp 0x140367659
jne 0x1403676f1
mov ebx, 9
clc
cmp byte [rsi + 0x918f], 0
jmp 0x140367671
jne 0x1403676f1
mov ebx, 8
cmp byte [rsi + 0x9194], 0
jmp 0x140367688
jne 0x1403676f1
mov ebx, 7
cmp byte [rsi + 0x9190], 0
jmp 0x14036769f
jne 0x1403676f1
mov ebx, 6
test r8, 0x521d5e20
cmp byte [rsi + 0x9193], 0
jmp 0x1403676bd
jne 0x1403676f1
mov ebx, 5
cmp byte [rsi + 0x9191], 0
jmp 0x1403676d4
jne 0x1403676f1
cmp byte [rsi + 0x9192], 1
mov ebx, 4
not rdx
sbb ebx, 0
cdqe
or dl, r10b
lea edx, [rbx - 3]
shr ax, cl
neg al
ror ax, 8
shl edx, cl
or edx, r12d
mov dword [rsi + 0x60], edx
test r11b, 0x36
lea eax, [rcx + 4]
mov dword [rsi + 0x5c], eax
cmp r14, 0x733c1613
cmc
cmp ecx, 4
jmp 0x14036771f
jae 0x140367961
add ebx, 1
sub ebp, ebp
lea rdi, [0x1400bc070]
jmp 0x140367736
jmp 0x140367754
add rbp, 1
test r13d, 0x5d8806a9
cmp rbp, rbx
jmp 0x14036774e
je 0x1403679b2
mov ecx, eax
rcr ah, 0xa3
bts ax, r15w
xchg ah, ah
mov eax, edx
cdq
clc
movzx edx, byte [rbp + rdi]
movzx edx, byte [rsi + rdx + 0x918a]
clc
shl edx, cl
stc
or edx, eax
xor al, bl
movzx eax, r15w
mov dword [rsi + 0x60], edx
test r12b, 0xc7
adc eax, 0x1cd1475
lea eax, [rcx + 3]
mov dword [rsi + 0x5c], eax
cmp ecx, 5
jae 0x1403677be
jmp 0x14036773b
shr edx, 8
test cl, dl
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
jmp 0x1403677b0
cmp eax, 7
jmp 0x1403677b8
jbe 0x14036773b
mov rcx, qword [rsi + 0x40]
test edx, ebp
cmc
cmp rcx, qword [rsi + 0x48]
jae 0x14036779d
lea rax, [rcx + 1]
jmp 0x1403677d8
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
rdtsc
mov eax, dword [rsi + 0x5c]
movzx rdx, dx
not dh
mov edx, dword [rsi + 0x60]
jmp 0x1403677f1
jmp 0x14036779d
shr edi, 8
mov dword [rsi + 0x60], edi
cmp r8w, bx
test r12b, bpl
cmp rax, 0x1b78445c
add ecx, 0xfffffff8
cmp r9b, r8b
mov dword [rsi + 0x5c], ecx
stc
clc
cmp ecx, 7
jmp 0x14036781d
jbe 0x1403674e1
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403677f6
lea rcx, [rax + 1]
jmp 0x14036783a
mov qword [rsi + 0x40], rcx
not cl
cmovp ecx, r11d
movzx cx, sil
mov byte [rax], dil
movsx ecx, bp
mov ecx, dword [rsi + 0x5c]
cmovb di, di
mov edi, dword [rsi + 0x60]
jmp 0x14036785e
jmp 0x1403677f6
shr r15d, 8
stc
mov dword [rsi + 0x60], r15d
add eax, 0xfffffff8
jmp 0x140367874
mov dword [rsi + 0x5c], eax
clc
stc
cmp eax, 7
jbe 0x14036751b
mov rcx, qword [rsi + 0x40]
test r9, r8
cmp rcx, qword [rsi + 0x48]
jmp 0x140367892
jae 0x140367863
lea rax, [rcx + 1]
jmp 0x1403678a1
mov qword [rsi + 0x40], rax
cmovo ax, r13w
movsx eax, r12w
mov ax, r10w
mov byte [rcx], r15b
movsx rax, si
mov r15b, bpl
movsx r15d, r15w
mov eax, dword [rsi + 0x5c]
mov r15, 0x3741c6c
mov r15d, dword [rsi + 0x60]
jmp 0x1403678d3
jmp 0x140367863
shr r12d, 8
clc
cmc
mov dword [rsi + 0x60], r12d
cmc
add ecx, 0xfffffff8
test dh, 0xf8
stc
mov dword [rsi + 0x5c], ecx
test r11w, r12w
cmp ecx, 7
jmp 0x1403678f9
jbe 0x140367560
mov rax, qword [rsi + 0x40]
test r13b, r10b
stc
cmp rax, qword [rsi + 0x48]
jmp 0x140367910
jae 0x1403678d8
lea rcx, [rax + 1]
jmp 0x14036791f
mov qword [rsi + 0x40], rcx
cmovbe cx, ax
mov byte [rax], r12b
movsx r12, r8w
mov ecx, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x14036793a
jmp 0x1403678d8
shr edx, 8
cmc
mov dword [rsi + 0x60], edx
stc
cmc
add eax, 0xfffffff8
cmc
stc
mov dword [rsi + 0x5c], eax
test r9b, sil
cmp eax, 7
jmp 0x14036795b
jbe 0x140367725
mov rcx, qword [rsi + 0x40]
test ah, 0xd9
stc
jmp 0x14036796e
cmp rcx, qword [rsi + 0x48]
jmp 0x140367977
jae 0x14036793f
lea rax, [rcx + 1]
jmp 0x140367986
mov qword [rsi + 0x40], rax
lahf
bswap rax
movzx eax, r13w
mov byte [rcx], dl
movsx eax, di
cwd
mov edx, 0x7ad15a07
mov eax, dword [rsi + 0x5c]
movzx edx, r8w
jmp 0x1403679aa
mov edx, dword [rsi + 0x60]
jmp 0x14036793f
test r14d, r14d
jmp 0x1403679ba
je 0x140367bd2
xor r9d, r9d
movzx r8, r10w
lea r8, [0x1400cda37]
jmp 0x140367a01
mov edx, edi
mov eax, ebp
shl dil, 0x1e
movsxd rdi, r12d
mov edi, r9d
adc r9b, r8b
inc r9b
jmp 0x1403679ec
mov r9d, edi
test cl, r13b
cmc
cmp edi, r14d
jmp 0x1403679fb
jae 0x140367bd2
mov ecx, eax
mov ebx, edx
test sil, al
cmp r12b, dil
movzx ebp, dx
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x190]
rcr dh, cl
sal dx, cl
sub dh, bl
add rdi, 1
bsf rdx, rcx
rcr ah, 0x38
mov ax, 0x3071
movzx edx, word [rsi + rbp*2 + 0x8d0a]
movzx eax, byte [rsi + rbp + 0x918a]
clc
shl edx, cl
test sil, r15b
jmp 0x140367a4b
or edx, ebx
clc
test r13b, 0x70
mov dword [rsi + 0x60], edx
stc
test r9w, 0x1f25
add eax, ecx
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x140367a69
jae 0x140367b19
cmp bpl, 0x10
jmp 0x140367a78
jb 0x1403679ec
add r9d, 2
bsf cx, si
movzx edi, byte [rsp + rdi + 0x190]
bswap cx
add ebp, 0xfffffff0
bts rcx, r10
test bp, r9w
mov ch, bl
movsx ebp, byte [rbp + r8]
movsx ecx, ax
sub ch, 0xe5
dec cl
mov ecx, eax
test r9d, 0x198f1010
shl edi, cl
or edi, edx
test r8w, 0x6a57
mov dword [rsi + 0x60], edi
cmp rdi, 0x3a35749e
cmp bpl, r9b
cmc
add ebp, eax
mov dword [rsi + 0x5c], ebp
cmp dh, 0xf6
test r8, rbp
cmc
cmp ebp, 8
jmp 0x140367ae1
jae 0x140367b8e
jmp 0x1403679d3
shr edx, 8
jmp 0x140367afa
mov dword [rsi + 0x60], edx
test ebx, 0x671916fb
stc
add eax, 0xfffffff8
stc
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x140367b13
jbe 0x140367a6f
mov rcx, qword [rsi + 0x40]
test r14w, r15w
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x140367b2b
jae 0x140367aec
lea rax, [rcx + 1]
jmp 0x140367b3a
mov qword [rsi + 0x40], rax
movsx rax, r15w
lahf
movsx eax, sp
mov byte [rcx], dl
bswap rax
mov eax, dword [rsi + 0x5c]
movsx dx, ah
xchg dx, dx
mov edx, dword [rsi + 0x60]
jmp 0x140367b5d
jmp 0x140367aec
shr edi, 8
test bp, r10w
cmc
mov dword [rsi + 0x60], edi
test r12d, ecx
stc
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
test di, 0x7b49
test cx, dx
clc
cmp ebp, 7
jmp 0x140367b88
jbe 0x1403679d3
mov rax, qword [rsi + 0x40]
stc
cmp r10, 0x374a665b
cmp rax, qword [rsi + 0x48]
jmp 0x140367ba3
jae 0x140367b62
lea rcx, [rax + 1]
movsxd rbp, edi
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
mov ebp, dword [rsi + 0x5c]
movsx edi, di
mov dil, r15b
jmp 0x140367bc5
mov edi, dword [rsi + 0x60]
jmp 0x140367bcd
jmp 0x140367b62
mov r14, qword [rsi + 0x30]
movsx ebp, r8w
cmovns r15w, dx
mov rbx, qword [rsi + 0x40]
or r15b, 0xf
sub r15, 0x23bc7f4f
mov ebp, edx
ror r15b, cl
lea r15, [rsi + 0x92aa]
cmp bp, di
cmp r15, r14
jae 0x14036800c
mov r9d, 1
dec r12d
movsx r13, r8w
lea r13, [0x1400bc090]
lea r12, [0x1400bc3e0]
test bpl, 0x25
stc
cmp r9d, 1
jne 0x140367c46
movzx r9d, byte [r15]
add r15, 1
or r9d, 0x100
test ax, 0x746b
cmp dh, 0xc
test r9b, 1
jmp 0x140367c4f
jne 0x140367d88
lea rdi, [r15 + 1]
shr r10b, 0xea
sbb r8b, 0xb0
bt r8d, 0xfb
movzx edx, byte [r15]
clc
movzx r10d, word [rsi + rdx*2 + 0x888a]
jmp 0x140367c7f
mov ecx, eax
mov r8b, r9b
shl r10, cl
sar r8b, cl
or r10, rbp
movzx r8d, byte [rsi + rdx + 0x8f4a]
cmp r8b, spl
add r8d, eax
cmp bp, 0x4fc2
stc
test r9b, 2
jmp 0x140367cab
jne 0x140367f4f
cmp rdi, r14
jmp 0x140367cb9
jae 0x140367f4f
mov eax, r9d
shr eax, 1
xor rdi, rax
test rcx, rsp
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
mov cl, r12b
movzx ebp, word [rsi + rdx*2 + 0x888a]
bt cx, bx
mov ecx, r8d
test sil, r14b
shl rbp, cl
sbb rcx, 0x3866982
movzx cx, ah
shld cx, bp, 0x9c
or r10, rbp
sub cx, bp
movzx ecx, byte [rsi + rdx + 0x8f4a]
test r9, 0x739054f1
add r8d, ecx
test r9b, 4
jmp 0x140367d1c
jne 0x140367f6b
cmp rdi, r14
jmp 0x140367d2a
jae 0x140367f6b
shr r9d, 2
mov cx, 0x17c7
xadd ch, dh
movzx eax, byte [r15 + 2]
sar rdx, cl
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
test spl, 0x12
test r10w, r9w
shl rdx, cl
stc
test r8w, r9w
add r15, 3
or r10, rdx
test cx, r9w
movzx eax, byte [rsi + rax + 0x8f4a]
test r11w, bp
cmc
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jb 0x140367f8d
jmp 0x14036821c
movzx r11d, byte [r15]
cwd
movzx rcx, sp
ror r10b, 0x8b
movzx r10d, word [r15 + 1]
btc edx, ebp
ror dl, cl
jmp 0x140367da5
add r15, 3
lea rcx, [0x1400bbe70]
ror dh, cl
shr di, cl
bsf rdi, r8
movzx edi, word [rcx + r11*2]
btc r8d, 0x24
mov dl, 0x65
movzx edx, word [rsi + rdi*2 + 0x888a]
sub r8w, bp
shr r8b, cl
mov ecx, eax
bts r8w, bx
xchg r8b, r8b
shl rdx, cl
ror cl, cl
sar cx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
rol r8w, 0xf1
and dil, r13b
lea rdi, [0x1400bc0e0]
movzx edi, byte [r11 + rdi]
sar r8w, cl
and r11d, dword [r13 + rdi*4]
add ecx, eax
clc
cmp dx, 0xec1
shl r11, cl
or rax, 0x2354623f
or rdx, rbp
bt r8, 0xf9
or r11, rdx
rdtsc
bts rbp, r15
add ecx, edi
clc
mov eax, r10d
bswap bp
bts edi, edx
and eax, 0x1ff
shl di, 0x56
lea rdx, [0x1400bbbf0]
shl bpl, 0xf2
lea rdx, [rdx + rax]
inc r8b
cmp r11b, 0x72
lea rbp, [0x1400bc1e0]
neg r8d
bt di, 0xb0
add rax, rbp
stc
sbb dil, 0xf7
mov rbp, r10
movzx rdi, si
or edi, 0x5f191d4e
shr rbp, 8
sal r8w, 0x3b
xor edi, r8d
lea rdi, [0x1400bbdf0]
shrd r8w, si, 0xf9
mov r8w, r12w
jmp 0x140367e9f
add rdi, rbp
bts r8w, r12w
rol r8b, 0x92
rcl r8b, cl
add rbp, r12
movzx r8, di
cmp r10d, 0x200
movsxd r8, r14d
cmovb rbp, rax
movzx r8d, r11w
cmovb rdi, rdx
xor dx, 0x7887
movsx rdx, r13w
movzx eax, byte [rdi]
cwd
bsr rdi, r12
movzx edx, word [rsi + rax*2 + 0x8aca]
sbb r8, r8
xchg dil, r8b
clc
shl rdx, cl
shl di, 0xdf
movsx r8w, r10b
sbb dil, r12b
movzx edi, byte [rbp]
rcl r8b, cl
movzx r8d, byte [rsi + rax + 0x906a]
and r10d, dword [r13 + rdi*4]
add r8d, ecx
bts ecx, ebx
movzx rcx, r11w
mov ecx, r8d
shl r10, cl
cmc
or rdx, r11
stc
or r10, rdx
jmp 0x140367f34
add r8d, edi
test dil, r15b
cmp esp, 0x680b4809
cmp rbx, qword [rsi + 0x48]
jb 0x140367f8d
jmp 0x14036821c
mov r15, rdi
jmp 0x140367f57
cmp rbx, qword [rsi + 0x48]
jmp 0x140367f60
jb 0x140367f8d
jmp 0x14036821c
mov r15, rdi
movsxd r9, edi
mov r9d, eax
cmc
cmp rbx, qword [rsi + 0x48]
jmp 0x140367f7e
jae 0x14036821c
nop
xor ch, 0x8a
sbb bpl, 0x83
mov qword [rbx], r10
mov eax, r8d
btr ebp, 0x26
ror bp, 0x44
bts cx, r14w
shr eax, 3
cmp r14b, 0xdd
mov ecx, r8d
stc
and cl, 0xf8
shl rbp, cl
shr r10, cl
shrd bp, bx, 0x7e
neg rbp
sal bpl, cl
lea rbx, [rbx + rax]
and r8d, 7
cmc
bt ax, r13w
shrd ax, r13w, 0x93
shr r9d, 1
bsf ax, r14w
btc ebp, 0x8d
mov ah, 0xdd
mov rbp, r10
sub ax, 0x44f6
adc al, r9b
mov eax, r8d
clc
jmp 0x140367ff9
cmp r15, r14
jmp 0x140368001
jb 0x140367c26
jmp 0x14036801b
mov r8d, eax
shld r10, rsp, 0x96
mov r10, rbp
test dl, 0xbf
clc
mov qword [rsi + 0x40], rbx
cmc
test r8d, r8d
jmp 0x140368028
je 0x140368148
sub ebx, ebx
shld r9, r12, 0xcb
and r9d, ebp
lea r9, [0x1400bc090]
cmp ebp, 0x6d9f0a46
test ah, al
sub ecx, ecx
jmp 0x14036804e
jmp 0x14036807b
mov ecx, edx
movzx rbx, r15w
sal bl, 0x41
shr r10, cl
sar bh, 0x7e
shr bl, cl
mov ebx, edi
sal ecx, cl
xor ecx, esi
or cl, bpl
mov ecx, eax
cmp rdx, rdx
sub r8d, edx
je 0x140368157
cmp r8d, 0x10
cmove di, r13w
mov edx, 0x10
movsx rdi, r12w
mov eax, ebx
seto ah
cmovb edx, r8d
test r9b, 0xad
mov edi, dword [r9 + rdx*4]
bt ax, r13w
cmc
adc ah, 0xfb
and edi, r10d
shl edi, cl
or edi, ebx
cmc
bsf ax, r10w
mov dword [rsi + 0x60], edi
shl al, 0xbc
dec al
shl al, cl
mov eax, edx
add eax, ecx
stc
clc
cmp r14b, 0x3f
mov dword [rsi + 0x5c], eax
clc
cmp eax, 8
jmp 0x1403680d4
jae 0x140368102
jmp 0x140368053
shr edi, 8
cmc
clc
mov dword [rsi + 0x60], edi
clc
cmp r12b, spl
add eax, 0xfffffff8
test dil, r12b
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403680fc
jbe 0x140368053
mov rcx, qword [rsi + 0x40]
cmp r15b, bl
cmp rcx, qword [rsi + 0x48]
jmp 0x140368112
jae 0x1403680df
lea rax, [rcx + 1]
jmp 0x140368121
mov qword [rsi + 0x40], rax
cbw
movsxd rax, edx
mov byte [rcx], dil
cmova rax, r13
mov eax, dword [rsi + 0x5c]
mov dil, r8b
movzx edi, r9w
mov edi, dword [rsi + 0x60]
jmp 0x140368143
jmp 0x1403680df
sub edi, edi
btr bp, 0x6e
sub eax, eax
xor rbp, r10
dec bpl
movzx edx, word [rsi + 0x8a8a]
mov bpl, 0xb7
movzx ebp, byte [rsi + 0x904a]
cmova ecx, r13d
mov cx, r15w
mov ecx, eax
jmp 0x14036817a
shl edx, cl
clc
cmp dil, 7
or edx, edi
mov dword [rsi + 0x60], edx
cmc
add ebp, eax
stc
clc
test dil, 0xbf
mov dword [rsi + 0x5c], ebp
stc
clc
cmp ebp, 8
jae 0x1403681d8
mov rcx, qword [rsi + 0x40]
sub eax, eax
sbb al, sil
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x14036821e
shr edx, 8
clc
stc
mov dword [rsi + 0x60], edx
add ebp, 0xfffffff8
clc
cmp r8b, 3
stc
mov dword [rsi + 0x5c], ebp
stc
test si, dx
cmp ebp, 7
jmp 0x1403681d2
jbe 0x14036819d
mov rax, qword [rsi + 0x40]
cmp si, bx
cmp rax, qword [rsi + 0x48]
jmp 0x1403681e8
jae 0x1403681b2
lea rcx, [rax + 1]
movsxd rbp, esp
cmovs bp, bp
mov qword [rsi + 0x40], rcx
movzx rbp, bx
mov byte [rax], dl
movsx ebp, r8w
mov ebp, dword [rsi + 0x5c]
mov edx, 0xded5e52
mov edx, dword [rsi + 0x60]
jmp 0x140368217
jmp 0x1403681b2
sub eax, eax
add rsp, 0x2d8
jmp 0x140368231
pop rbx
pop rbp
movzx di, r8b
movsx esi, r9w
movsxd r14, r10d
pop rdi
movsx r14d, bp
pop rsi
pop r12
movzx r15, si
pop r13
movzx r14, bx
pop r14
jmp 0x14036825c
pop r15
jmp 0x140368263
ret