Function at 0x7ff77203b090
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
movaps xmmword [rsp + 0x1d0], xmm6
mov qword [rsp + 0xb8], r9
mov r14, rcx
mov rax, qword [0x7ff77222ed58]
xor rax, rsp
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0xa8], rdx
test rdx, rdx
sete byte [rsp + 0x45]
mov qword [rsp + 0xb0], r8
test r8, r8
sete byte [rsp + 0x46]
cmp qword [rsp + 0x258], 0
mov eax, 0x344c495d
mov ecx, 0x932f6a82
cmove ecx, eax
mov dword [rsp + 0x6c], ecx
cmp qword [rsp + 0x250], 0
mov eax, 0x27aecc9e
mov ecx, 0xf6cb373e
cmove ecx, eax
mov dword [rsp + 0x68], ecx
xorps xmm6, xmm6
lea rax, [r14 + 8]
mov qword [rsp + 0xa0], rax
mov ecx, 0xf8a2ac45
mov r15d, 0x45a1a024
lea r12, [rsp + 0xc4]
lea r13, [rsp + 0xc0]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x98], r14
jmp 0x7ff77203b170
mov ecx, 0x2911e614
mov dword [rsp + 0x54], 0
nop dword [rax]
cmp ecx, 0xf3c2e140
jg 0x7ff77203b1c0
cmp ecx, 0xc9b02ba1
jle 0x7ff77203b210
cmp ecx, 0xde747ba6
jle 0x7ff77203b2d5
cmp ecx, 0xed256fba
jg 0x7ff77203b51a
cmp ecx, 0xde747ba7
je 0x7ff77203b564
cmp ecx, 0xea8386e2
jne 0x7ff77203b170
mov ecx, 0x6da83ff2
mov dword [rsp + 0x5c], 0
jmp 0x7ff77203b170
cmp ecx, 0x23eab6c5
jle 0x7ff77203b260
cmp ecx, 0x3995339d
jg 0x7ff77203b42a
cmp ecx, 0x2911e613
jg 0x7ff77203b547
cmp ecx, 0x23eab6c6
je 0x7ff77203b5db
cmp ecx, 0x27aecc9e
jne 0x7ff77203b170
mov ecx, dword [rsp + 0x6c]
jmp 0x7ff77203b170
cmp ecx, 0xb0762a75
jg 0x7ff77203b467
cmp ecx, 0x81e88bde
je 0x7ff77203b6b0
cmp ecx, 0x932f6a82
je 0x7ff77203b7d8
cmp ecx, 0x97b3c3b4
jne 0x7ff77203b170
cmp byte [rsp + 0x47], 0
mov ecx, 0xde747ba7
mov eax, 0xc8780a5
cmovne ecx, eax
jmp 0x7ff77203b170
cmp ecx, 0xf8a2ac44
jg 0x7ff77203b494
cmp ecx, 0xf3c2e141
je 0x7ff77203b7f0
cmp ecx, 0xf6a4c36f
je 0x7ff77203b15c
cmp ecx, 0xf6cb373e
jne 0x7ff77203b170
mov eax, dword [0x7ff772230ae0]
mov edx, dword [0x7ff772230ae4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x7151ae73
mov ebx, 0xf3c2e141
cmovne ebp, ebx
test eax, ecx
mov ecx, ebp
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, ebp
jmp 0x7ff77203b170
cmp ecx, 0xc9b02ba2
je 0x7ff77203b833
cmp ecx, 0xcc66d510
je 0x7ff77203b8bc
cmp ecx, 0xce79f95f
jne 0x7ff77203b170
lea rax, [rsp + 0x168]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov eax, dword [0x7ff772230430]
mov ecx, dword [0x7ff772230434]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rsp + 0x138]
cmp ecx, 0xa
setl byte [rsp + 0x148]
mov ecx, 0x4d0fef02
nop dword [rax]
cmp ecx, 0x4d0fef01
jg 0x7ff77203b3c0
cmp ecx, 0x8c770425
je 0x7ff77203b8c6
cmp ecx, 0x9ad746a2
jne 0x7ff77203b340
mov ecx, 0xe1852046
mov edx, 0x8b72570f
mov r8d, 0xdc38d7ce
call fcn.7ff7721b4680
mov ecx, dword [0x7ff772230430]
mov edx, dword [0x7ff772230434]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x6cc7e979
mov edi, 0x8c770425
cmovne ebx, edi
cmp ebp, 0xffffffff
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
mov qword [rsp + 0x1b0], rax
cmovge ecx, ebx
jmp 0x7ff77203b340
cmp ecx, 0x6cc7e979
je 0x7ff77203b40b
cmp ecx, 0x4d0fef02
jne 0x7ff77203b340
movzx eax, byte [rsp + 0x138]
movzx ecx, byte [rsp + 0x148]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x6cc7e979
mov ebp, 0x9ad746a2
cmovne ecx, ebp
test al, al
mov eax, 0x6cc7e979
cmove ecx, eax
test dl, dl
cmovne ecx, ebp
jmp 0x7ff77203b340
mov ecx, 0xe1852046
mov edx, 0x8b72570f
mov r8d, 0xdc38d7ce
call fcn.7ff7721b4680
mov ecx, 0x9ad746a2
jmp 0x7ff77203b340
cmp ecx, 0x3995339e
je 0x7ff77203ba21
cmp ecx, 0x6da83ff2
je 0x7ff77203ba4f
cmp ecx, 0x7151ae73
jne 0x7ff77203b170
mov rax, qword [rsp + 0x250]
mov qword [rax], 0
mov ecx, 0xf3c2e141
jmp 0x7ff77203b170
cmp ecx, 0xb0762a76
je 0x7ff77203ba61
cmp ecx, 0xb46577eb
je 0x7ff77203baa6
cmp ecx, 0xbe049d5a
jne 0x7ff77203b170
mov ecx, dword [rsp + 0x68]
jmp 0x7ff77203b170
cmp ecx, 0xf8a2ac45
je 0x7ff77203badf
cmp ecx, 0x70b0215
je 0x7ff77203bb09
cmp ecx, 0xc8780a5
jne 0x7ff77203b170
mov ecx, 0x1334f054
mov edx, 0xd60e618
mov r8d, 0x2e8907dc
call fcn.7ff7721b4680
mov rsi, rax
mov ebp, dword [rsp + 0xc4]
mov ecx, 0xf1dbc955
mov edx, 0xd7a21316
mov r8d, 0xcc663edd
call fcn.7ff7721b4680
call rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call rsi
mov rcx, qword [rsp + 0x260]
mov qword [rcx], rax
mov rdx, qword [rsp + 0x60]
mov r8, rax
call fcn.7ff77203f1f0
mov ecx, 0xde747ba7
jmp 0x7ff77203b170
cmp ecx, 0xed256fbb
je 0x7ff77203b15c
cmp ecx, 0xed42a6b2
jne 0x7ff77203b170
mov ecx, 0x220ce1d8
mov edx, 0xa20cd2a6
mov r8d, 0x1fd1e7d6
jmp 0x7ff77203ba31
cmp ecx, 0x344c495d
je 0x7ff77203bc4b
cmp ecx, 0x2911e614
jne 0x7ff77203b170
jmp 0x7ff77203d493
mov ecx, 0xbf568056
mov edx, 0xdb0d2983
mov r8d, 0x82eb77de
call fcn.7ff7721b4680
mov rsi, rax
mov ecx, 0xfda34557
mov edx, 0xdbda9f14
mov r8d, 0xc01eb2df
call fcn.7ff7721b4680
call rax
mov r8, qword [rsp + 0x60]
mov rcx, rax
xor edx, edx
call rsi
mov ecx, 0xb7d8e9ee
mov edx, 0x37d8da90
mov r8d, 0x8a05efe0
call fcn.7ff7721b4680
mov rcx, qword [rsp + 0x48]
call rax
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov ecx, 0xb46577eb
mov al, 1
mov dword [rsp + 0x58], eax
jmp 0x7ff77203b170
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x250]
mov r9, qword [rsp + 0x258]
call fcn.7ff77203e8c0
mov dword [rsp + 0xc4], 0
mov dword [rsp + 0xc0], 0
mov ecx, 0xa0f139d6
mov edx, 0x661c2703
mov r8d, 0x9d2c3fd8
call fcn.7ff7721b4680
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], r13
mov edx, 0x16
xor r8d, r8d
mov r9, r12
call rax
mov ecx, 0x91189951
mov edx, 0x8f4c8f1d
mov r8d, 0xaca56ed9
call fcn.7ff7721b4680
mov rsi, rax
mov ebp, dword [rsp + 0xc4]
mov ecx, 0x91136852
mov edx, 0xb76ab211
mov r8d, 0xacae9fda
call fcn.7ff7721b4680
call rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call rsi
mov rsi, rax
mov ecx, 0x6690d4d5
mov edx, 0xa07dca00
mov r8d, 0x5b4dd2db
call fcn.7ff7721b4680
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], r13
mov edx, 0x16
mov r8, rsi
mov r9, r12
call rax
mov ecx, 0x70b0215
jmp 0x7ff77203b170
mov eax, dword [0x7ff772230ae8]
mov ecx, dword [0x7ff772230aec]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rsp + 0x138]
cmp ecx, 0xa
setl byte [rsp + 0x148]
mov ecx, 0xf685a39
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2ada3fa3
jg 0x7ff77203b730
cmp ecx, 0xf685a39
je 0x7ff77203b7a6
cmp ecx, 0x1250390b
jne 0x7ff77203b6f0
mov ecx, 0x457e68c7
mov edx, 0x6908ff2a
mov r8d, 0x78a36ec9
call fcn.7ff7721b4680
mov ecx, 0x2f9a00a8
jmp 0x7ff77203b6f0
cmp ecx, 0x2ada3fa4
je 0x7ff77203bc7b
cmp ecx, 0x2f9a00a8
jne 0x7ff77203b6f0
mov ecx, 0x457e68c7
mov edx, 0x6908ff2a
mov r8d, 0x78a36ec9
call fcn.7ff7721b4680
mov ecx, dword [0x7ff772230ae8]
mov edx, dword [0x7ff772230aec]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x1250390b
mov edi, 0x2ada3fa4
cmovne ebx, edi
test ecx, ebp
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
mov qword [rsp + 0x1b0], rax
cmovge ecx, ebx
jmp 0x7ff77203b6f0
movzx eax, byte [rsp + 0x138]
movzx ecx, byte [rsp + 0x148]
mov edx, eax
xor dl, cl
mov edx, 0x1250390b
mov ebp, 0x2f9a00a8
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test al, al
cmove ecx, edx
jmp 0x7ff77203b6f0
mov rax, qword [rsp + 0x258]
mov dword [rax], 0
mov ecx, 0x344c495d
jmp 0x7ff77203b170
mov rax, qword [rsp + 0x250]
mov qword [rax], 0
mov eax, dword [0x7ff772230ae0]
mov edx, dword [0x7ff772230ae4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x7151ae73
mov ebp, 0xcc66d510
jmp 0x7ff77203ba90
mov rsi, qword [rsp + 0x48]
mov dword [rsp + 0x148], 0x10
mov dword [rsp + 0x138], 0
mov ecx, 0x35fed529
mov edx, 0xf313cbfc
mov r8d, 0x823d327
call fcn.7ff7721b4680
lea rcx, [rsp + 0x138]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov edx, 0x13
lea rdi, [rsp + 0x1b0]
mov r8, rdi
lea r9, [rsp + 0x148]
call rax
mov esi, eax
mov rcx, rdi
call fcn.7ff772167500
cmp eax, 0xc8
mov ecx, 0x3995339e
mov edx, 0xb0762a76
cmove ecx, edx
test esi, esi
mov dword [r14 + 0x14], eax
mov eax, 0x3995339e
cmove ecx, eax
jmp 0x7ff77203b170
mov ecx, 0x27aecc9e
jmp 0x7ff77203b170
mov rax, qword [rsp + 0x1b0]
call rax
mov ecx, eax
mov edx, 0xcccccccd
imul rcx, rdx
shr rcx, 0x22
lea ecx, [rcx + rcx*4]
neg ecx
lea edx, [rax + rcx]
add edx, 1
lea rcx, [rsp + 0x168]
call fcn.7ff77203d760
lea rax, [rsp + 0x158]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
movabs rax, 0xc8a8826f7c6b8c00
mov qword [rsp + 0x1a0], rax
lea rax, [rsp + 0x1a9]
mov qword [rsp + 0x1b0], rax
mov ecx, 0x95d51c07
lea rdi, [rsp + 0x1a8]
mov edx, dword [0x7ff772230508]
mov ebx, dword [0x7ff77223050c]
cmp ebx, 0xa
setl r8b
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
xor edx, 0xfffffffe
test edx, ebp
sete al
xor al, r8b
mov eax, 0x78e5c7b5
mov esi, 0xfed531d5
cmovne eax, esi
test edx, ebp
mov edx, eax
cmove edx, esi
cmp ebx, 0xa
cmovge edx, eax
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete al
xor al, r8b
mov eax, 0x78e5c7b5
mov esi, 0xc6273085
cmovne eax, esi
cmp ebp, 0xffffffff
mov ebp, eax
cmove ebp, esi
cmp ebx, 0xa
cmovge ebp, eax
nop word [rax + rax]
cmp ecx, 0xfed531d4
jle 0x7ff77203b9e0
cmp ecx, 0xfed531d5
je 0x7ff77203b9f5
cmp ecx, 0x6dbfa2c8
je 0x7ff77203b9f9
cmp ecx, 0x78e5c7b5
jne 0x7ff77203b9b0
mov ecx, 0xfed531d5
jmp 0x7ff77203b9b0
cmp ecx, 0x95d51c07
je 0x7ff77203ba00
cmp ecx, 0xc6273085
jne 0x7ff77203b9b0
jmp 0x7ff77203bd59
mov ecx, ebp
jmp 0x7ff77203b9b0
mov ecx, edx
jmp 0x7ff77203b9b0
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rsp + 0x1b0]
mov ecx, 0x95d51c07
mov eax, 0x6dbfa2c8
cmove ecx, eax
jmp 0x7ff77203b93e
mov ecx, 0x3de014d9
mov edx, 0xbde027a7
mov r8d, 0x3d12d7
call fcn.7ff7721b4680
mov rcx, qword [rsp + 0x48]
call rax
mov ecx, 0xb46577eb
mov dword [rsp + 0x58], 0
jmp 0x7ff77203b170
mov ecx, 0x2911e614
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x54], eax
jmp 0x7ff77203b170
mov eax, dword [0x7ff772230ae0]
mov edx, dword [0x7ff772230ae4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x23eab6c6
mov ebp, 0x70b0215
cmovne eax, ebp
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, ebp
cmp edx, 0xa
cmovge ecx, eax
jmp 0x7ff77203b170
lea rcx, [rsp + 0x158]
call fcn.7ff77204ce30
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x168]
call fcn.7ff77204ce30
mov rax, qword [rsp + 0x78]
mov ecx, 0x6da83ff2
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x5c], eax
jmp 0x7ff77203b170
mov al, byte [rsp + 0x45]
mov cl, byte [rsp + 0x46]
mov edx, eax
xor dl, cl
mov edx, 0xbe049d5a
mov ebp, 0xf6a4c36f
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test al, al
cmove ecx, edx
jmp 0x7ff77203b170
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x250]
mov r9, qword [rsp + 0x258]
call fcn.7ff77203e8c0
mov qword [rsp + 0x88], r12
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0xc4], 0
mov qword [rsp + 0x90], r13
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xc0], 0
mov ecx, 0xa0f139d6
mov edx, 0x661c2703
mov r8d, 0x9d2c3fd8
call fcn.7ff7721b4680
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], r13
mov edx, 0x16
xor r8d, r8d
mov r9, r12
call rax
mov ecx, 0x91189951
mov edx, 0x8f4c8f1d
mov r8d, 0xaca56ed9
call fcn.7ff7721b4680
mov rsi, rax
mov ebp, dword [rsp + 0xc4]
mov ecx, 0x91136852
mov edx, 0xb76ab211
mov r8d, 0xacae9fda
call fcn.7ff7721b4680
call rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call rsi
mov qword [rsp + 0x60], rax
mov ecx, 0x6690d4d5
mov edx, 0xa07dca00
mov r8d, 0x5b4dd2db
call fcn.7ff7721b4680
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x60]
mov qword [rsp + 0x20], r13
mov edx, 0x16
mov r9, r12
call rax
mov eax, dword [0x7ff772230ae0]
mov edx, dword [0x7ff772230ae4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x23eab6c6
mov ebx, 0x97b3c3b4
cmovne ebp, ebx
test eax, ecx
mov ecx, ebp
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0x260], 0
setne byte [rsp + 0x47]
jmp 0x7ff77203b170
mov dword [r14 + 0x14], 0xffffffff
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
cmp qword [rax], 0
mov ecx, 0x81e88bde
mov eax, 0xed256fbb
cmove ecx, eax
jmp 0x7ff77203b170
mov r10, qword [rsp + 0x1b0]
mov eax, dword [0x7ff772230440]
mov ecx, dword [0x7ff772230444]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rsp + 0x138]
sete dl
mov eax, 0x127959ed
mov ebp, 0xf6268a27
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x148]
setl cl
mov ebx, 0x127959ed
cmovge eax, ebx
xor cl, dl
cmovne eax, ebp
mov ecx, 0x276cba9f
nop word cs:[rax + rax]
nop
cmp ecx, 0x127959ec
jg 0x7ff77203bd00
cmp ecx, 0x95b05dcf
je 0x7ff77203bd3f
cmp ecx, 0xf6268a27
jne 0x7ff77203bce0
jmp 0x7ff77203be4c
cmp ecx, 0x127959ed
je 0x7ff77203bd52
cmp ecx, 0x276cba9f
jne 0x7ff77203bce0
movzx ebx, byte [rsp + 0x138]
movzx ecx, byte [rsp + 0x148]
mov edx, ebx
xor dl, cl
mov edx, 0x127959ed
mov ebp, 0x95b05dcf
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test bl, bl
cmove ecx, edx
jmp 0x7ff77203bce0
movzx ecx, byte [r14 + 0x10]
shl ecx, 0x17
mov dword [rsp + 0x1b0], ecx
mov ecx, eax
jmp 0x7ff77203bce0
mov ecx, 0x95b05dcf
jmp 0x7ff77203bce0
mov ecx, 0x355292d6
cmp byte [rsp + 0x1a0], 0
mov edx, 0xa29fee7e
mov ebp, 0x669531e7
cmove edx, ebp
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x355292d5
jg 0x7ff77203bdb0
cmp ecx, 0xa29fee7e
je 0x7ff77203cb6a
cmp ecx, 0xc8cb8f69
je 0x7ff77203bdd3
cmp ecx, 0x2b70aa29
jne 0x7ff77203bd80
jmp 0x7ff77203be00
cmp ecx, 0x355292d6
je 0x7ff77203bdf6
cmp ecx, 0x669531e7
je 0x7ff77203be40
cmp ecx, 0x6ca4e552
jne 0x7ff77203bd80
mov ecx, 0xa29fee7e
jmp 0x7ff77203bd80
mov qword [rsp + 0x1b0], rax
mov rcx, qword [rsp + 0x1b0]
cmp rcx, 7
mov ecx, 0x6ca4e552
mov ebp, 0x2b70aa29
cmovb ecx, ebp
jmp 0x7ff77203bd80
mov ecx, edx
jmp 0x7ff77203bd80
mov rax, qword [rsp + 0x1b0]
mov cl, byte [rsp + rax + 0x1a1]
mov edx, ecx
not dl
and dl, 0xe1
and cl, 0x1e
or cl, dl
add cl, 0xd7
mov byte [rsp + rax + 0x1a1], cl
mov rax, qword [rsp + 0x1b0]
add rax, 1
mov ecx, 0xc8cb8f69
jmp 0x7ff77203bd5e
mov ecx, 0xc8cb8f69
xor eax, eax
jmp 0x7ff77203bd5e
mov r9d, dword [rsp + 0x1b0]
mov eax, dword [0x7ff772230af0]
mov ecx, dword [0x7ff772230af4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rsp + 0xf8]
cmp ecx, 0xa
setl byte [rsp + 0x108]
mov eax, 0x9373ebed
nop word cs:[rax + rax]
nop
cmp eax, 0xfc818021
jle 0x7ff77203bec0
cmp eax, 0xfc818022
je 0x7ff77203befc
cmp eax, 0x1c1575be
je 0x7ff77203bfca
cmp eax, 0x52068553
jne 0x7ff77203be90
jmp 0x7ff77203cd6e
cmp eax, 0x9373ebed
je 0x7ff77203c09c
cmp eax, 0xab087a42
je 0x7ff77203c0d1
cmp eax, 0xce01dee8
jne 0x7ff77203be90
mov byte [r8], 0
add r8, 1
cmp r8, qword [rsp + 0x148]
mov eax, 0xce01dee8
mov ecx, 0x52068553
cmove eax, ecx
jmp 0x7ff77203be90
mov eax, dword [0x7ff772230450]
mov esi, dword [0x7ff772230454]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp esi, 0xa
setl dl
xor dl, al
mov eax, 0xd6f11b0c
mov ecx, 0xe4d1140a
cmovne eax, ecx
cmp edi, 0xffffffff
sete byte [rsp + 0x118]
mov byte [rsp + 0x1b0], 0
mov edx, eax
cmove edx, ecx
cmp esi, 0xa
setl byte [rsp + 0x128]
not edi
cmovge edx, eax
mov eax, 0x9fb31652
nop dword [rax + rax]
cmp eax, 0xe4d11409
jg 0x7ff77203bf80
cmp eax, 0x9fb31652
je 0x7ff77203bf9e
cmp eax, 0xd6f11b0c
jne 0x7ff77203bf60
mov eax, 0x45a1a024
jmp 0x7ff77203bf60
cmp eax, 0xe4d1140a
je 0x7ff77203c0e3
cmp eax, 0x45a1a024
jne 0x7ff77203bf60
mov byte [rsp + 0x180], 0xe
mov eax, edx
jmp 0x7ff77203bf60
movzx ecx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ebx, ecx
xor bl, al
mov ebx, 0xd6f11b0c
cmovne ebx, r15d
test al, al
mov eax, ebx
cmovne eax, r15d
test cl, cl
cmove eax, ebx
jmp 0x7ff77203bf60
mov eax, dword [0x7ff772230450]
mov r11d, dword [0x7ff772230454]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
xor ebp, 0xfffffffe
test ebp, edi
sete byte [rsp + 0x118]
sete cl
mov esi, 0xd6f11b0c
mov eax, 0xe4d1140a
cmove esi, eax
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov byte [rsp + 0x1b0], 0
setl dl
mov ebx, 0xd6f11b0c
cmovge esi, ebx
xor dl, cl
cmovne esi, eax
mov edx, 0x9fb31652
nop word cs:[rax + rax]
nop
cmp edx, 0xe4d11409
jg 0x7ff77203c050
cmp edx, 0x9fb31652
je 0x7ff77203c070
cmp edx, 0xd6f11b0c
jne 0x7ff77203c030
mov edx, 0x45a1a024
jmp 0x7ff77203c030
cmp edx, 0xe4d1140a
je 0x7ff77203c17a
cmp edx, 0x45a1a024
jne 0x7ff77203c030
mov byte [rsp + 0x180], 0xe
mov edx, esi
jmp 0x7ff77203c030
movzx eax, byte [rsp + 0x118]
movzx edx, byte [rsp + 0x128]
mov ecx, eax
xor cl, dl
mov ecx, 0xd6f11b0c
cmovne ecx, r15d
test dl, dl
mov edx, ecx
cmovne edx, r15d
test al, al
cmove edx, ecx
jmp 0x7ff77203c030
mov bl, byte [rsp + 0xf8]
mov al, byte [rsp + 0x108]
mov edx, ebx
xor dl, al
test al, al
mov eax, 0x1c1575be
mov ecx, 0xfc818022
cmovne eax, ecx
test bl, bl
mov ebp, 0x1c1575be
cmove eax, ebp
test dl, dl
cmovne eax, ecx
jmp 0x7ff77203be90
mov eax, 0xce01dee8
mov r8, qword [rsp + 0x138]
jmp 0x7ff77203be90
test edi, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b1], al
sete byte [rsp + 0x118]
cmp esi, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop dword [rax + rax]
cmp eax, 0xe4d11409
jg 0x7ff77203c130
cmp eax, 0x9fb31652
je 0x7ff77203c14e
cmp eax, 0xd6f11b0c
jne 0x7ff77203c110
mov eax, 0x45a1a024
jmp 0x7ff77203c110
cmp eax, 0xe4d1140a
je 0x7ff77203c221
cmp eax, 0x45a1a024
jne 0x7ff77203c110
mov byte [rsp + 0x180], 0x1a
mov eax, edx
jmp 0x7ff77203c110
movzx ebx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ecx, ebx
xor cl, al
mov ecx, 0xd6f11b0c
cmovne ecx, r15d
test al, al
mov eax, ecx
cmovne eax, r15d
test bl, bl
cmove eax, ecx
jmp 0x7ff77203c110
test ebp, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b1], al
sete byte [rsp + 0x118]
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov edx, 0x9fb31652
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe4d11409
jg 0x7ff77203c1d0
cmp edx, 0x9fb31652
je 0x7ff77203c1f0
cmp edx, 0xd6f11b0c
jne 0x7ff77203c1b0
mov edx, 0x45a1a024
jmp 0x7ff77203c1b0
cmp edx, 0xe4d1140a
je 0x7ff77203c2ba
cmp edx, 0x45a1a024
jne 0x7ff77203c1b0
mov byte [rsp + 0x180], 0x1a
mov edx, esi
jmp 0x7ff77203c1b0
movzx eax, byte [rsp + 0x118]
movzx edx, byte [rsp + 0x128]
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0xd6f11b0c
cmovne edx, r15d
test al, al
mov eax, 0xd6f11b0c
cmove edx, eax
test cl, cl
cmovne edx, r15d
jmp 0x7ff77203c1b0
test edi, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b2], al
sete byte [rsp + 0x118]
cmp esi, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop dword [rax]
cmp eax, 0xe4d11409
jg 0x7ff77203c270
cmp eax, 0x9fb31652
je 0x7ff77203c28e
cmp eax, 0xd6f11b0c
jne 0x7ff77203c250
mov eax, 0x45a1a024
jmp 0x7ff77203c250
cmp eax, 0xe4d1140a
je 0x7ff77203c361
cmp eax, 0x45a1a024
jne 0x7ff77203c250
mov byte [rsp + 0x180], 0x1a
mov eax, edx
jmp 0x7ff77203c250
movzx ebx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ecx, ebx
xor cl, al
mov ecx, 0xd6f11b0c
cmovne ecx, r15d
test al, al
mov eax, ecx
cmovne eax, r15d
test bl, bl
cmove eax, ecx
jmp 0x7ff77203c250
test ebp, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b2], al
sete byte [rsp + 0x118]
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov edx, 0x9fb31652
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe4d11409
jg 0x7ff77203c310
cmp edx, 0x9fb31652
je 0x7ff77203c330
cmp edx, 0xd6f11b0c
jne 0x7ff77203c2f0
mov edx, 0x45a1a024
jmp 0x7ff77203c2f0
cmp edx, 0xe4d1140a
je 0x7ff77203c3fa
cmp edx, 0x45a1a024
jne 0x7ff77203c2f0
mov byte [rsp + 0x180], 0x1a
mov edx, esi
jmp 0x7ff77203c2f0
movzx ebx, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x128]
mov eax, ebx
xor al, cl
test cl, cl
mov edx, 0xd6f11b0c
cmovne edx, r15d
test bl, bl
mov ecx, 0xd6f11b0c
cmove edx, ecx
test al, al
cmovne edx, r15d
jmp 0x7ff77203c2f0
test edi, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b3], al
sete byte [rsp + 0x118]
cmp esi, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop dword [rax]
cmp eax, 0xe4d11409
jg 0x7ff77203c3b0
cmp eax, 0x9fb31652
je 0x7ff77203c3ce
cmp eax, 0xd6f11b0c
jne 0x7ff77203c390
mov eax, 0x45a1a024
jmp 0x7ff77203c390
cmp eax, 0xe4d1140a
je 0x7ff77203c49c
cmp eax, 0x45a1a024
jne 0x7ff77203c390
mov byte [rsp + 0x180], 0x16
mov eax, edx
jmp 0x7ff77203c390
movzx ebx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ecx, ebx
xor cl, al
mov ecx, 0xd6f11b0c
cmovne ecx, r15d
test al, al
mov eax, ecx
cmovne eax, r15d
test bl, bl
cmove eax, ecx
jmp 0x7ff77203c390
test ebp, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b3], al
sete byte [rsp + 0x118]
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov edx, 0x9fb31652
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe4d11409
jg 0x7ff77203c450
cmp edx, 0x9fb31652
je 0x7ff77203c470
cmp edx, 0xd6f11b0c
jne 0x7ff77203c430
mov edx, 0x45a1a024
jmp 0x7ff77203c430
cmp edx, 0xe4d1140a
je 0x7ff77203c53f
cmp edx, 0x45a1a024
jne 0x7ff77203c430
mov byte [rsp + 0x180], 0x16
mov edx, esi
jmp 0x7ff77203c430
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x128]
mov edx, eax
xor dl, cl
mov ebx, 0xd6f11b0c
cmovne ebx, r15d
test cl, cl
mov edx, ebx
cmovne edx, r15d
test al, al
cmove edx, ebx
jmp 0x7ff77203c430
test edi, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b4], al
sete byte [rsp + 0x118]
cmp esi, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop word cs:[rax + rax]
nop
cmp eax, 0xe4d11409
jg 0x7ff77203c4f0
cmp eax, 0x9fb31652
je 0x7ff77203c50e
cmp eax, 0xd6f11b0c
jne 0x7ff77203c4d0
mov eax, 0x45a1a024
jmp 0x7ff77203c4d0
cmp eax, 0xe4d1140a
je 0x7ff77203c5e1
cmp eax, 0x45a1a024
jne 0x7ff77203c4d0
mov byte [rsp + 0x180], 0x77
mov eax, edx
jmp 0x7ff77203c4d0
movzx ebx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0xd6f11b0c
cmovne eax, r15d
test bl, bl
mov ebp, 0xd6f11b0c
cmove eax, ebp
test cl, cl
cmovne eax, r15d
jmp 0x7ff77203c4d0
test ebp, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b4], al
sete byte [rsp + 0x118]
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov edx, 0x9fb31652
nop dword [rax + rax]
cmp edx, 0xe4d11409
jg 0x7ff77203c590
cmp edx, 0x9fb31652
je 0x7ff77203c5b0
cmp edx, 0xd6f11b0c
jne 0x7ff77203c570
mov edx, 0x45a1a024
jmp 0x7ff77203c570
cmp edx, 0xe4d1140a
je 0x7ff77203c67a
cmp edx, 0x45a1a024
jne 0x7ff77203c570
mov byte [rsp + 0x180], 0x77
mov edx, esi
jmp 0x7ff77203c570
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x128]
mov ebx, ecx
xor bl, al
test cl, cl
mov edx, 0xd6f11b0c
cmovne edx, r15d
test al, al
mov eax, 0xd6f11b0c
cmove edx, eax
test bl, bl
cmovne edx, r15d
jmp 0x7ff77203c570
test edi, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b5], al
sete byte [rsp + 0x118]
cmp esi, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop dword [rax]
cmp eax, 0xe4d11409
jg 0x7ff77203c630
cmp eax, 0x9fb31652
je 0x7ff77203c64e
cmp eax, 0xd6f11b0c
jne 0x7ff77203c610
mov eax, 0x45a1a024
jmp 0x7ff77203c610
cmp eax, 0xe4d1140a
je 0x7ff77203c721
cmp eax, 0x45a1a024
jne 0x7ff77203c610
mov byte [rsp + 0x180], 0x79
mov eax, edx
jmp 0x7ff77203c610
movzx ebx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ecx, ebx
xor cl, al
mov ecx, 0xd6f11b0c
cmovne ecx, r15d
test al, al
mov eax, ecx
cmovne eax, r15d
test bl, bl
cmove eax, ecx
jmp 0x7ff77203c610
test ebp, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b5], al
sete byte [rsp + 0x118]
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov edx, 0x9fb31652
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe4d11409
jg 0x7ff77203c6d0
cmp edx, 0x9fb31652
je 0x7ff77203c6f0
cmp edx, 0xd6f11b0c
jne 0x7ff77203c6b0
mov edx, 0x45a1a024
jmp 0x7ff77203c6b0
cmp edx, 0xe4d1140a
je 0x7ff77203c7ba
cmp edx, 0x45a1a024
jne 0x7ff77203c6b0
mov byte [rsp + 0x180], 0x79
mov edx, esi
jmp 0x7ff77203c6b0
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x128]
mov ebx, eax
xor bl, cl
test cl, cl
mov edx, 0xd6f11b0c
cmovne edx, r15d
test al, al
mov eax, 0xd6f11b0c
cmove edx, eax
test bl, bl
cmovne edx, r15d
jmp 0x7ff77203c6b0
test edi, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b6], al
sete byte [rsp + 0x118]
cmp esi, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop dword [rax]
cmp eax, 0xe4d11409
jg 0x7ff77203c770
cmp eax, 0x9fb31652
je 0x7ff77203c78e
cmp eax, 0xd6f11b0c
jne 0x7ff77203c750
mov eax, 0x45a1a024
jmp 0x7ff77203c750
cmp eax, 0xe4d1140a
je 0x7ff77203c861
cmp eax, 0x45a1a024
jne 0x7ff77203c750
mov byte [rsp + 0x180], 0x74
mov eax, edx
jmp 0x7ff77203c750
movzx ebx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ecx, ebx
xor cl, al
mov ecx, 0xd6f11b0c
cmovne ecx, r15d
test al, al
mov eax, ecx
cmovne eax, r15d
test bl, bl
cmove eax, ecx
jmp 0x7ff77203c750
test ebp, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b6], al
sete byte [rsp + 0x118]
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov edx, 0x9fb31652
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe4d11409
jg 0x7ff77203c810
cmp edx, 0x9fb31652
je 0x7ff77203c830
cmp edx, 0xd6f11b0c
jne 0x7ff77203c7f0
mov edx, 0x45a1a024
jmp 0x7ff77203c7f0
cmp edx, 0xe4d1140a
je 0x7ff77203c8fa
cmp edx, 0x45a1a024
jne 0x7ff77203c7f0
mov byte [rsp + 0x180], 0x74
mov edx, esi
jmp 0x7ff77203c7f0
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x128]
mov ebx, ecx
xor bl, al
test cl, cl
mov edx, 0xd6f11b0c
cmovne edx, r15d
test al, al
mov eax, 0xd6f11b0c
cmove edx, eax
test bl, bl
cmovne edx, r15d
jmp 0x7ff77203c7f0
test edi, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b7], al
sete byte [rsp + 0x118]
cmp esi, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop dword [rax]
cmp eax, 0xe4d11409
jg 0x7ff77203c8b0
cmp eax, 0x9fb31652
je 0x7ff77203c8ce
cmp eax, 0xd6f11b0c
jne 0x7ff77203c890
mov eax, 0x45a1a024
jmp 0x7ff77203c890
cmp eax, 0xe4d1140a
je 0x7ff77203c9a1
cmp eax, 0x45a1a024
jne 0x7ff77203c890
mov byte [rsp + 0x180], 0x79
mov eax, edx
jmp 0x7ff77203c890
movzx ebx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ecx, ebx
xor cl, al
mov ecx, 0xd6f11b0c
cmovne ecx, r15d
test al, al
mov eax, ecx
cmovne eax, r15d
test bl, bl
cmove eax, ecx
jmp 0x7ff77203c890
test ebp, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b7], al
sete byte [rsp + 0x118]
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov edx, 0x9fb31652
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe4d11409
jg 0x7ff77203c950
cmp edx, 0x9fb31652
je 0x7ff77203c970
cmp edx, 0xd6f11b0c
jne 0x7ff77203c930
mov edx, 0x45a1a024
jmp 0x7ff77203c930
cmp edx, 0xe4d1140a
je 0x7ff77203ca3a
cmp edx, 0x45a1a024
jne 0x7ff77203c930
mov byte [rsp + 0x180], 0x79
mov edx, esi
jmp 0x7ff77203c930
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x128]
mov ebx, ecx
xor bl, al
test cl, cl
mov edx, 0xd6f11b0c
cmovne edx, r15d
test al, al
mov eax, 0xd6f11b0c
cmove edx, eax
test bl, bl
cmovne edx, r15d
jmp 0x7ff77203c930
test edi, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b8], al
sete byte [rsp + 0x118]
cmp esi, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop dword [rax]
cmp eax, 0xe4d11409
jg 0x7ff77203c9f0
cmp eax, 0x9fb31652
je 0x7ff77203ca0e
cmp eax, 0xd6f11b0c
jne 0x7ff77203c9d0
mov eax, 0x45a1a024
jmp 0x7ff77203c9d0
cmp eax, 0xe4d1140a
je 0x7ff77203cadf
cmp eax, 0x45a1a024
jne 0x7ff77203c9d0
mov byte [rsp + 0x180], 0x46
mov eax, edx
jmp 0x7ff77203c9d0
movzx ebx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov ecx, ebx
xor cl, al
mov ecx, 0xd6f11b0c
cmovne ecx, r15d
test al, al
mov eax, ecx
cmovne eax, r15d
test bl, bl
cmove eax, ecx
jmp 0x7ff77203c9d0
test ebp, edi
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b8], al
sete byte [rsp + 0x118]
cmp r11d, 0xa
setl byte [rsp + 0x128]
mov eax, 0x9fb31652
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe4d11409
jg 0x7ff77203ca90
cmp eax, 0x9fb31652
je 0x7ff77203caae
cmp eax, 0xd6f11b0c
jne 0x7ff77203ca70
mov eax, 0x45a1a024
jmp 0x7ff77203ca70
cmp eax, 0xe4d1140a
je 0x7ff77203cb52
cmp eax, 0x45a1a024
jne 0x7ff77203ca70
mov byte [rsp + 0x180], 0x46
mov eax, esi
jmp 0x7ff77203ca70
movzx ecx, byte [rsp + 0x118]
movzx eax, byte [rsp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xd6f11b0c
cmovne eax, r15d
test cl, cl
mov ecx, 0xd6f11b0c
cmove eax, ecx
test dl, dl
cmovne eax, r15d
jmp 0x7ff77203ca70
mov eax, dword [0x7ff772230af0]
mov ecx, dword [0x7ff772230af4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x1c1575be
mov ebp, 0xab087a42
cmovne ebx, ebp
cmp edx, 0xffffffff
mov eax, ebx
cmove eax, ebp
cmp ecx, 0xa
mov cl, byte [rsp + 0x180]
mov byte [rsp + 0x1b9], cl
lea rcx, [rsp + 0x1ba]
mov qword [rsp + 0x138], rcx
lea rcx, [rsp + 0x1bb]
mov qword [rsp + 0x148], rcx
cmovge eax, ebx
jmp 0x7ff77203be90
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x1b9], al
mov eax, 0xfc818022
jmp 0x7ff77203be90
lea rsi, [rsp + 0x1a1]
mov rcx, rsi
call fcn.7ff77204d120
lea r8d, [rax + 1]
lea rdi, [rsp + 0x118]
mov rcx, rdi
mov rdx, rsi
call fcn.7ff77204c440
mov rsi, qword [rsp + 0xb0]
mov rcx, rsi
call fcn.7ff77204d120
lea r8d, [rax + 1]
lea rbx, [rsp + 0x108]
mov rcx, rbx
mov rdx, rsi
call fcn.7ff77204c440
mov rcx, rdi
lea rdx, [rsp + 0x128]
mov r8, rbx
call fcn.7ff77203de40
movabs rax, 0xf0f2f6f6ca111400
mov qword [rsp + 0x190], rax
mov dword [rsp + 0x198], 0x727c1ec
lea rax, [rsp + 0x19d]
mov qword [rsp + 0x138], rax
mov ecx, 0xee32ee00
lea rax, [rsp + 0x19c]
nop word cs:[rax + rax]
nop
cmp ecx, 0xee32edff
jle 0x7ff77203cc90
cmp ecx, 0x51117a43
je 0x7ff77203cd27
cmp ecx, 0xfeefe17b
je 0x7ff77203ce5e
cmp ecx, 0xee32ee00
jne 0x7ff77203cc10
mov ecx, dword [0x7ff7722305f0]
mov edx, dword [0x7ff7722305f4]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x51117a43
mov edi, 0xc6827813
cmovne ebx, edi
cmp ebp, 0xffffffff
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
mov qword [rsp + 0x1b0], rax
cmovge ecx, ebx
jmp 0x7ff77203cc10
cmp ecx, 0x88bfcb8e
je 0x7ff77203cd4c
cmp ecx, 0xc6827813
jne 0x7ff77203cc10
mov rcx, qword [rsp + 0x1b0]
mov byte [rcx], 0
mov ecx, dword [0x7ff7722305f0]
mov edx, dword [0x7ff7722305f4]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x51117a43
mov edi, 0x88bfcb8e
cmovne ebx, edi
cmp ebp, 0xffffffff
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
mov rdx, qword [rsp + 0x1b0]
cmovge ecx, ebx
add rdx, 1
mov qword [rsp + 0x148], rdx
mov rdx, qword [rsp + 0x138]
mov rbp, qword [rsp + 0x148]
cmp rbp, rdx
sete byte [rsp + 0x180]
jmp 0x7ff77203cc10
mov rcx, qword [rsp + 0x1b0]
mov byte [rcx], 0
mov rcx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x138]
mov ecx, 0xc6827813
jmp 0x7ff77203cc10
cmp byte [rsp + 0x180], 0
mov ecx, 0xee32ee00
mov eax, 0xfeefe17b
cmovne ecx, eax
mov rax, qword [rsp + 0x148]
jmp 0x7ff77203cc10
mov ecx, 0x23097e83
cmp byte [rsp + 0x1b0], 0
mov edx, 0x986d238b
mov ebp, 0x3b716c3
cmove edx, ebp
nop dword [rax + rax]
cmp ecx, 0xf97d087
jg 0x7ff77203cdc0
cmp ecx, 0x986d238b
je 0x7ff77203cf22
cmp ecx, 0xd7079ac0
je 0x7ff77203cdfb
cmp ecx, 0x3b716c3
jne 0x7ff77203cd90
jmp 0x7ff77203ce10
cmp ecx, 0x5b589c62
je 0x7ff77203ce20
cmp ecx, 0x23097e83
je 0x7ff77203ce02
cmp ecx, 0xf97d088
jne 0x7ff77203cd90
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x148]
cmp rcx, 9
mov ecx, 0xd7079ac0
mov ebp, 0x5b589c62
cmovb ecx, ebp
jmp 0x7ff77203cd90
mov ecx, 0x986d238b
jmp 0x7ff77203cd90
mov ecx, edx
jmp 0x7ff77203cd90
mov ecx, 0xf97d088
xor eax, eax
jmp 0x7ff77203cd73
mov rax, qword [rsp + 0x148]
mov cl, byte [rsp + rax + 0x1b1]
mov edx, ecx
not dl
and dl, 0xd4
and cl, 0x2b
or cl, dl
xor cl, 0x95
add cl, 0xf9
mov byte [rsp + rax + 0x1b1], cl
mov rax, qword [rsp + 0x148]
add rax, 1
mov ecx, 0xf97d088
jmp 0x7ff77203cd73
lea rcx, [rsp + 0x190]
call fcn.7ff77203e330
mov r14, rax
mov rcx, rax
call fcn.7ff77204d120
lea r8d, [rax + 1]
lea rdi, [rsp + 0xf8]
mov rcx, rdi
mov rdx, r14
call fcn.7ff77204c440
lea rcx, [rsp + 0x128]
lea rsi, [rsp + 0x180]
mov rdx, rsi
mov r8, rdi
call fcn.7ff77203de40
mov rcx, rsi
lea rdx, [rsp + 0x138]
lea r8, [rsp + 0x168]
call fcn.7ff77203de40
mov word [rsp + 0x178], 0x900
mov byte [rsp + 0x17a], 0xca
lea rax, [rsp + 0x17c]
mov qword [rsp + 0x1b0], rax
mov ecx, 0x8f2f3e64
lea rax, [rsp + 0x17b]
nop
cmp ecx, 0x61e7271a
je 0x7ff77203cf92
cmp ecx, 0x8f2f3e64
jne 0x7ff77203cef0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x1b0]
mov ecx, 0x8f2f3e64
mov edx, 0x61e7271a
cmove ecx, edx
jmp 0x7ff77203cef0
mov dword [rsp + 0x180], 0x7181a00
mov byte [rsp + 0x184], 0xd3
lea rax, [rsp + 0x186]
mov qword [rsp + 0x148], rax
mov ecx, 0xe0dac56c
lea rax, [rsp + 0x185]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcf2f7057
je 0x7ff77203d262
cmp ecx, 0xe0dac56c
jne 0x7ff77203cf60
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x148]
mov ecx, 0xe0dac56c
mov edx, 0xcf2f7057
cmove ecx, edx
jmp 0x7ff77203cf60
lea rcx, [rsp + 0x178]
call fcn.7ff77203e630
mov rsi, rax
mov rcx, rax
call fcn.7ff77204d120
lea r8d, [rax + 1]
lea rbp, [rsp + 0xe8]
mov rcx, rbp
mov rdx, rsi
call fcn.7ff77204c440
lea rcx, [rsp + 0x138]
lea rbx, [rsp + 0x148]
mov rdx, rbx
mov r8, rbp
call fcn.7ff77203de40
mov rsi, qword [rsp + 0xb8]
mov rcx, rsi
call fcn.7ff77204d120
lea r8d, [rax + 1]
lea r14, [rsp + 0xd8]
mov rcx, r14
mov rdx, rsi
call fcn.7ff77204c440
mov rcx, rbx
lea rsi, [rsp + 0x1b0]
mov rdx, rsi
mov r8, r14
call fcn.7ff77203de40
lea r15, [0x7ff7722286ec]
mov rcx, r15
call fcn.7ff77204d120
lea r8d, [rax + 1]
mov rdi, r13
mov r13, r12
lea r12, [rsp + 0xc8]
mov rcx, r12
mov rdx, r15
mov r15d, 0x45a1a024
call fcn.7ff77204c440
mov rcx, rsi
lea rdx, [rsp + 0x158]
mov r8, r12
call fcn.7ff77203de40
mov rcx, r12
mov r12, r13
mov r13, rdi
call fcn.7ff77204ce30
mov rcx, rsi
call fcn.7ff77204ce30
mov rcx, r14
call fcn.7ff77204ce30
mov rcx, rbx
call fcn.7ff77204ce30
mov rcx, rbp
call fcn.7ff77204ce30
lea rcx, [rsp + 0x138]
call fcn.7ff77204ce30
lea rcx, [rsp + 0x180]
call fcn.7ff77204ce30
lea rcx, [rsp + 0xf8]
call fcn.7ff77204ce30
lea rcx, [rsp + 0x128]
call fcn.7ff77204ce30
lea rcx, [rsp + 0x108]
call fcn.7ff77204ce30
lea rcx, [rsp + 0x118]
call fcn.7ff77204ce30
mov ecx, 0xa839b8db
mov edx, 0x1e4ea8fa
mov r8d, 0x95e4bed5
call fcn.7ff7721b4680
mov ecx, dword [0x7ff772230b10]
mov edx, dword [0x7ff772230b14]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x91e2567e
mov ebx, 0xe50d8f40
cmovne ecx, ebx
cmp ebp, 0xffffffff
sete byte [rsp + 0x180]
mov ebp, ecx
cmove ebp, ebx
cmp edx, 0xa
setl byte [rsp + 0x138]
cmovge ebp, ecx
mov ecx, 0xe934a79e
mov edi, dword [rsp + 0x160]
mov r14, qword [rsp + 0x98]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe7333f9d
jle 0x7ff77203d190
cmp ecx, 0x3bff3c5c
jle 0x7ff77203d1d0
cmp ecx, 0x3bff3c5d
je 0x7ff77203d217
cmp ecx, 0x5b9da919
jne 0x7ff77203d160
jmp 0x7ff77203d3f3
cmp ecx, 0x91e2567e
je 0x7ff77203d235
cmp ecx, 0xa31e18c7
je 0x7ff77203d23f
cmp ecx, 0xe50d8f40
jne 0x7ff77203d160
cmp byte [rsp + 0x148], 0
mov ecx, 0xe7333f9e
mov edx, 0xa31e18c7
cmovne ecx, edx
jmp 0x7ff77203d160
cmp ecx, 0xe7333f9e
je 0x7ff77203d24c
cmp ecx, 0xe934a79e
jne 0x7ff77203d160
movzx edx, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x138]
mov ebx, edx
xor bl, cl
test cl, cl
mov ecx, 0x91e2567e
mov esi, 0x3bff3c5d
cmovne ecx, esi
test dl, dl
mov edx, 0x91e2567e
cmove ecx, edx
test bl, bl
cmovne ecx, esi
jmp 0x7ff77203d160
mov dword [rsp + 0x1b0], edi
cmp dword [rsp + 0x1b0], 0
sete byte [rsp + 0x148]
mov ecx, ebp
jmp 0x7ff77203d160
mov ecx, 0x3bff3c5d
jmp 0x7ff77203d160
mov ecx, 0x5b9da919
xor r8d, r8d
jmp 0x7ff77203d160
mov r8d, dword [rsp + 0x1b0]
add r8d, 0xffffffff
mov ecx, 0x5b9da919
jmp 0x7ff77203d160
mov eax, dword [0x7ff7722304a0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x7ff7722304a4], 0xa
setl cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, 0x27b9b56c
mov ecx, 0x53d46508
cmovne eax, ecx
mov esi, 0x27b9b56c
mov ecx, 0x78f7c90c
cmovne esi, ecx
mov ecx, 0x82a80f34
jmp 0x7ff77203d2b0
mov ecx, 0x78f7c90c
mov edi, ecx
cmp ecx, 0x27b9b56b
jle 0x7ff77203d2f0
cmp edi, 0x53d46507
jle 0x7ff77203d320
cmp edi, 0x62250a79
je 0x7ff77203d386
cmp edi, 0x78f7c90c
je 0x7ff77203d3c2
mov ecx, edi
cmp edi, 0x53d46508
jne 0x7ff77203d2b0
jmp 0x7ff77203d421
cmp edi, 0xb7eb0f9a
jg 0x7ff77203d360
cmp edi, 0x82a80f34
je 0x7ff77203d3d9
mov ecx, edi
cmp edi, 0x8acdaccd
jne 0x7ff77203d2b0
mov ecx, 0x51c6d2ea
xor edx, edx
jmp 0x7ff77203d2b0
cmp edi, 0x27b9b56c
je 0x7ff77203d2ab
mov ecx, edi
cmp edi, 0x51c6d2ea
jne 0x7ff77203d2b0
mov qword [rsp + 0x148], rdx
mov rcx, qword [rsp + 0x148]
cmp rcx, 4
mov ecx, 0xcdbbf58c
mov ebp, 0x62250a79
cmovb ecx, ebp
jmp 0x7ff77203d2b0
mov ecx, esi
cmp edi, 0xb7eb0f9b
je 0x7ff77203d2b0
mov ecx, edi
cmp edi, 0xcdbbf58c
jne 0x7ff77203d2b0
mov ecx, 0xb7eb0f9b
jmp 0x7ff77203d2b0
mov rcx, qword [rsp + 0x148]
movzx edx, byte [rsp + rcx + 0x181]
mov ebx, edx
not bl
and bl, 0x90
and dl, 0x6f
or dl, bl
add dl, 0xbd
mov byte [rsp + rcx + 0x181], dl
mov rdx, qword [rsp + 0x148]
add rdx, 1
mov ecx, 0x51c6d2ea
jmp 0x7ff77203d2b0
lea rcx, [rsp + 0x181]
mov qword [rsp + 0x138], rcx
mov ecx, eax
jmp 0x7ff77203d2b0
cmp byte [rsp + 0x180], 0
mov ecx, 0xb7eb0f9b
mov ebp, 0x8acdaccd
cmove ecx, ebp
jmp 0x7ff77203d2b0
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x20], 0
xor r9d, r9d
call rax
test eax, eax
mov ecx, 0xc9b02ba2
mov eax, 0xed42a6b2
cmove ecx, eax
jmp 0x7ff77203b170
mov eax, r9d
and eax, 0x80080000
xor r9d, 0x80080000
or r9d, eax
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
mov dword [rsp + 0x30], r9d
movups xmmword [rsp + 0x20], xmm6
mov qword [rsp + 0x38], 0
mov r8, qword [rsp + 0xa8]
lea r9, [rsp + 0x1b1]
call r10
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
mov rcx, r14
call fcn.7ff77203d4d0
cmp qword [rsp + 0x48], 0
mov ecx, 0xce79f95f
mov eax, 0xea8386e2
cmove ecx, eax
jmp 0x7ff77203b170
mov esi, dword [rsp + 0x54]
and sil, 1
mov rcx, qword [rsp + 0x1c8]
xor rcx, rsp
call fcn.7ff772216c40
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret