14082ffac:	74 1c                	je     0x14082ffca
14082ffae:	8b 41 10             	mov    0x10(%rcx),%eax
14082ffb1:	ff c0                	inc    %eax
14082ffb3:	89 41 10             	mov    %eax,0x10(%rcx)
14082ffb6:	83 f8 01             	cmp    $0x1,%eax
14082ffb9:	0f 8e be 0f 00 00    	jle    0x140830f7d
14082ffbf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14082ffc4:	0f 84 bb 0f 00 00    	je     0x140830f85
14082ffca:	0f 28 d6             	movaps %xmm6,%xmm2
14082ffcd:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14082ffd1:	48 8b cb             	mov    %rbx,%rcx
14082ffd4:	e8 77 5b a2 ff       	call   0x140255b50
14082ffd9:	48 8d 05 20 a5 7a 00 	lea    0x7aa520(%rip),%rax        # 0x140fda500
14082ffe0:	48 89 03             	mov    %rax,(%rbx)
14082ffe3:	eb 03                	jmp    0x14082ffe8
14082ffe5:	48 8b df             	mov    %rdi,%rbx
14082ffe8:	48 8b 0e             	mov    (%rsi),%rcx
14082ffeb:	48 89 1e             	mov    %rbx,(%rsi)
14082ffee:	48 85 c9             	test   %rcx,%rcx
14082fff1:	74 24                	je     0x140830017
14082fff3:	8b 41 10             	mov    0x10(%rcx),%eax
14082fff6:	ff c8                	dec    %eax
14082fff8:	89 41 10             	mov    %eax,0x10(%rcx)
14082fffb:	85 c0                	test   %eax,%eax
14082fffd:	7f 18                	jg     0x140830017
14082ffff:	0f 88 8b 0f 00 00    	js     0x140830f90
140830005:	48 8b 01             	mov    (%rcx),%rax
140830008:	ba 01 00 00 00       	mov    $0x1,%edx
14083000d:	48 8b 00             	mov    (%rax),%rax
140830010:	ff 15 0a 3a 75 00    	call   *0x753a0a(%rip)        # 0x140f83a20
140830016:	90                   	nop
140830017:	e9 0d 0e 00 00       	jmp    0x140830e29
14083001c:	ba 04 00 00 00       	mov    $0x4,%edx
140830021:	49 8b ce             	mov    %r14,%rcx
140830024:	e8 f7 1b f7 ff       	call   0x1407a1c20
140830029:	ba 10 00 00 00       	mov    $0x10,%edx
14083002e:	49 8b ce             	mov    %r14,%rcx
140830031:	e8 9a 22 f7 ff       	call   0x1407a22d0
140830036:	49 8b 46 30          	mov    0x30(%r14),%rax
14083003a:	49 03 46 08          	add    0x8(%r14),%rax
14083003e:	0f 10 00             	movups (%rax),%xmm0
140830041:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140830045:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14083004b:	48 8d 15 f6 42 7f 00 	lea    0x7f42f6(%rip),%rdx        # 0x141024348
140830052:	49 8b ce             	mov    %r14,%rcx
140830055:	e8 f6 26 f7 ff       	call   0x1407a2750
14083005a:	83 fb 0b             	cmp    $0xb,%ebx
14083005d:	0f 85 38 0f 00 00    	jne    0x140830f9b
140830063:	b9 28 00 00 00       	mov    $0x28,%ecx
140830068:	e8 9b b0 5e 00       	call   0x140e1b108
14083006d:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140830071:	48 85 c0             	test   %rax,%rax
140830074:	74 0f                	je     0x140830085
140830076:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14083007a:	48 8b c8             	mov    %rax,%rcx
14083007d:	e8 2e 13 f0 ff       	call   0x1407313b0
140830082:	48 8b f8             	mov    %rax,%rdi
140830085:	48 8b 0e             	mov    (%rsi),%rcx
140830088:	48 89 3e             	mov    %rdi,(%rsi)
14083008b:	48 85 c9             	test   %rcx,%rcx
14083008e:	0f 84 c4 00 00 00    	je     0x140830158
140830094:	8b 41 10             	mov    0x10(%rcx),%eax
140830097:	ff c8                	dec    %eax
140830099:	89 41 10             	mov    %eax,0x10(%rcx)
14083009c:	85 c0                	test   %eax,%eax
14083009e:	0f 8f b4 00 00 00    	jg     0x140830158
1408300a4:	0f 88 eb 0d 00 00    	js     0x140830e95
1408300aa:	e9 97 00 00 00       	jmp    0x140830146
1408300af:	ba 04 00 00 00       	mov    $0x4,%edx
1408300b4:	49 8b ce             	mov    %r14,%rcx
1408300b7:	e8 64 1b f7 ff       	call   0x1407a1c20
1408300bc:	ba 10 00 00 00       	mov    $0x10,%edx
1408300c1:	49 8b ce             	mov    %r14,%rcx
1408300c4:	e8 07 22 f7 ff       	call   0x1407a22d0
1408300c9:	49 8b 46 30          	mov    0x30(%r14),%rax
1408300cd:	49 03 46 08          	add    0x8(%r14),%rax
1408300d1:	0f 10 00             	movups (%rax),%xmm0
1408300d4:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1408300d8:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1408300de:	48 8d 15 6b 42 7f 00 	lea    0x7f426b(%rip),%rdx        # 0x141024350
1408300e5:	49 8b ce             	mov    %r14,%rcx
1408300e8:	e8 63 26 f7 ff       	call   0x1407a2750
1408300ed:	41 b1 01             	mov    $0x1,%r9b
1408300f0:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1408300f4:	48 8d 15 5d f3 80 00 	lea    0x80f35d(%rip),%rdx        # 0x14103f458
1408300fb:	49 8b ce             	mov    %r14,%rcx
1408300fe:	e8 4d 24 f7 ff       	call   0x1407a2550
140830103:	b9 28 00 00 00       	mov    $0x28,%ecx
140830108:	e8 fb af 5e 00       	call   0x140e1b108
14083010d:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140830111:	48 85 c0             	test   %rax,%rax
140830114:	74 13                	je     0x140830129
140830116:	44 8b 45 8f          	mov    -0x71(%rbp),%r8d
14083011a:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14083011e:	48 8b c8             	mov    %rax,%rcx
140830121:	e8 2a 1c f0 ff       	call   0x140731d50
140830126:	48 8b f8             	mov    %rax,%rdi
140830129:	48 8b 0e             	mov    (%rsi),%rcx
14083012c:	48 89 3e             	mov    %rdi,(%rsi)
14083012f:	48 85 c9             	test   %rcx,%rcx
140830132:	74 24                	je     0x140830158
140830134:	8b 41 10             	mov    0x10(%rcx),%eax
140830137:	ff c8                	dec    %eax
140830139:	89 41 10             	mov    %eax,0x10(%rcx)
14083013c:	85 c0                	test   %eax,%eax
14083013e:	7f 18                	jg     0x140830158
140830140:	0f 88 69 0e 00 00    	js     0x140830faf
140830146:	48 8b 01             	mov    (%rcx),%rax
140830149:	ba 01 00 00 00       	mov    $0x1,%edx
14083014e:	48 8b 00             	mov    (%rax),%rax
140830151:	ff 15 c9 38 75 00    	call   *0x7538c9(%rip)        # 0x140f83a20
140830157:	90                   	nop
140830158:	e9 cc 0c 00 00       	jmp    0x140830e29
14083015d:	41 8b 44 24 18       	mov    0x18(%r12),%eax
140830162:	83 c0 f8             	add    $0xfffffff8,%eax
140830165:	83 f8 0b             	cmp    $0xb,%eax
140830168:	0f 87 1a 10 00 00    	ja     0x140831188
14083016e:	48 98                	cltq
140830170:	8b 8c 82 bc 11 83 00 	mov    0x8311bc(%rdx,%rax,4),%ecx
140830177:	48 03 ca             	add    %rdx,%rcx
14083017a:	ff e1                	jmp    *%rcx
14083017c:	41 b1 01             	mov    $0x1,%r9b
14083017f:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140830183:	48 8d 15 2e 8e 77 00 	lea    0x778e2e(%rip),%rdx        # 0x140fa8fb8
14083018a:	49 8b ce             	mov    %r14,%rcx
14083018d:	e8 be 23 f7 ff       	call   0x1407a2550
140830192:	49 8b 45 08          	mov    0x8(%r13),%rax
140830196:	48 8b 18             	mov    (%rax),%rbx
140830199:	44 8b 45 8f          	mov    -0x71(%rbp),%r8d
14083019d:	45 8b f0             	mov    %r8d,%r14d
1408301a0:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408301a4:	48 2b cb             	sub    %rbx,%rcx
1408301a7:	48 c1 f9 03          	sar    $0x3,%rcx
1408301ab:	4c 3b c1             	cmp    %rcx,%r8
1408301ae:	0f 83 06 0e 00 00    	jae    0x140830fba
1408301b4:	b9 28 00 00 00       	mov    $0x28,%ecx
1408301b9:	e8 4a af 5e 00       	call   0x140e1b108
1408301be:	4c 8b c0             	mov    %rax,%r8
1408301c1:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1408301c5:	48 85 c0             	test   %rax,%rax
1408301c8:	74 38                	je     0x140830202
1408301ca:	4a 8b 0c f3          	mov    (%rbx,%r14,8),%rcx
1408301ce:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1408301d2:	48 85 c9             	test   %rcx,%rcx
1408301d5:	74 1c                	je     0x1408301f3
1408301d7:	8b 41 10             	mov    0x10(%rcx),%eax
1408301da:	ff c0                	inc    %eax
1408301dc:	89 41 10             	mov    %eax,0x10(%rcx)
1408301df:	83 f8 01             	cmp    $0x1,%eax
1408301e2:	0f 8e e6 0d 00 00    	jle    0x140830fce
1408301e8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1408301ed:	0f 84 e3 0d 00 00    	je     0x140830fd6
1408301f3:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1408301f7:	49 8b c8             	mov    %r8,%rcx
1408301fa:	e8 71 14 f0 ff       	call   0x140731670
1408301ff:	48 8b f8             	mov    %rax,%rdi
140830202:	48 8b 0e             	mov    (%rsi),%rcx
140830205:	48 89 3e             	mov    %rdi,(%rsi)
140830208:	48 85 c9             	test   %rcx,%rcx
14083020b:	74 24                	je     0x140830231
14083020d:	8b 41 10             	mov    0x10(%rcx),%eax
140830210:	ff c8                	dec    %eax
140830212:	89 41 10             	mov    %eax,0x10(%rcx)
140830215:	85 c0                	test   %eax,%eax
140830217:	7f 18                	jg     0x140830231
140830219:	0f 88 c2 0d 00 00    	js     0x140830fe1
14083021f:	48 8b 01             	mov    (%rcx),%rax
140830222:	ba 01 00 00 00       	mov    $0x1,%edx
140830227:	48 8b 00             	mov    (%rax),%rax
14083022a:	ff 15 f0 37 75 00    	call   *0x7537f0(%rip)        # 0x140f83a20
140830230:	90                   	nop
140830231:	48 8b 1e             	mov    (%rsi),%rbx
140830234:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140830238:	48 85 c9             	test   %rcx,%rcx
14083023b:	0f 84 ab 0d 00 00    	je     0x140830fec
140830241:	41 83 7c 24 18 11    	cmpl   $0x11,0x18(%r12)
140830247:	74 27                	je     0x140830270
140830249:	49 3b cc             	cmp    %r12,%rcx
14083024c:	74 16                	je     0x140830264
14083024e:	41 b1 01             	mov    $0x1,%r9b
140830251:	45 33 c0             	xor    %r8d,%r8d
140830254:	49 8b d4             	mov    %r12,%rdx
140830257:	e8 a4 33 f2 ff       	call   0x140753600
14083025c:	84 c0                	test   %al,%al
14083025e:	0f 84 9c 0d 00 00    	je     0x140831000
140830264:	41 83 7c 24 18 11    	cmpl   $0x11,0x18(%r12)
14083026a:	0f 85 b9 0b 00 00    	jne    0x140830e29
140830270:	48 8b 43 18          	mov    0x18(%rbx),%rax
140830274:	83 78 18 11          	cmpl   $0x11,0x18(%rax)
140830278:	0f 85 22 0c 00 00    	jne    0x140830ea0
14083027e:	e9 a6 0b 00 00       	jmp    0x140830e29
140830283:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
140830287:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
14083028b:	40 38 7d 7f          	cmp    %dil,0x7f(%rbp)
14083028f:	75 2c                	jne    0x1408302bd
140830291:	41 b1 01             	mov    $0x1,%r9b
140830294:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140830298:	48 8d 15 99 f2 80 00 	lea    0x80f299(%rip),%rdx        # 0x14103f538
14083029f:	49 8b ce             	mov    %r14,%rcx
1408302a2:	e8 d9 22 f7 ff       	call   0x1407a2580
1408302a7:	41 b1 01             	mov    $0x1,%r9b
1408302aa:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
1408302ae:	48 8d 15 93 f2 80 00 	lea    0x80f293(%rip),%rdx        # 0x14103f548
1408302b5:	49 8b ce             	mov    %r14,%rcx
1408302b8:	e8 c3 22 f7 ff       	call   0x1407a2580
1408302bd:	4d 8b 7e 08          	mov    0x8(%r14),%r15
1408302c1:	4d 03 7e 30          	add    0x30(%r14),%r15
1408302c5:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1408302cc:	4c 8b c3             	mov    %rbx,%r8
1408302cf:	90                   	nop
1408302d0:	49 ff c0             	inc    %r8
1408302d3:	43 38 3c 07          	cmp    %dil,(%r15,%r8,1)
1408302d7:	75 f7                	jne    0x1408302d0
1408302d9:	49 ff c0             	inc    %r8
1408302dc:	48 8d 15 75 f2 80 00 	lea    0x80f275(%rip),%rdx        # 0x14103f558
1408302e3:	49 8b ce             	mov    %r14,%rcx
1408302e6:	e8 65 24 f7 ff       	call   0x1407a2750
1408302eb:	4d 8b 66 08          	mov    0x8(%r14),%r12
1408302ef:	4d 03 66 30          	add    0x30(%r14),%r12
1408302f3:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1408302f7:	41 38 3c 1c          	cmp    %dil,(%r12,%rbx,1)
1408302fb:	75 f6                	jne    0x1408302f3
1408302fd:	4c 8d 43 01          	lea    0x1(%rbx),%r8
140830301:	48 8d 15 60 f2 80 00 	lea    0x80f260(%rip),%rdx        # 0x14103f568
140830308:	49 8b ce             	mov    %r14,%rcx
14083030b:	e8 40 24 f7 ff       	call   0x1407a2750
140830310:	b9 38 00 00 00       	mov    $0x38,%ecx
140830315:	e8 ee ad 5e 00       	call   0x140e1b108
14083031a:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14083031e:	48 85 c0             	test   %rax,%rax
140830321:	74 13                	je     0x140830336
140830323:	4d 8b c4             	mov    %r12,%r8
140830326:	49 8b d7             	mov    %r15,%rdx
140830329:	48 8b c8             	mov    %rax,%rcx
14083032c:	e8 9f 93 f4 ff       	call   0x1407796d0
140830331:	48 8b d8             	mov    %rax,%rbx
140830334:	eb 03                	jmp    0x140830339
140830336:	48 8b df             	mov    %rdi,%rbx
140830339:	33 d2                	xor    %edx,%edx
14083033b:	48 8b cb             	mov    %rbx,%rcx
14083033e:	e8 2d 9d f4 ff       	call   0x14077a070
140830343:	84 c0                	test   %al,%al
140830345:	0f 84 c9 0c 00 00    	je     0x140831014
14083034b:	b9 28 00 00 00       	mov    $0x28,%ecx
140830350:	e8 b3 ad 5e 00       	call   0x140e1b108
140830355:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140830359:	48 85 c0             	test   %rax,%rax
14083035c:	74 0e                	je     0x14083036c
14083035e:	48 8b d3             	mov    %rbx,%rdx
140830361:	48 8b c8             	mov    %rax,%rcx
140830364:	e8 57 15 f0 ff       	call   0x1407318c0
140830369:	48 8b f8             	mov    %rax,%rdi
14083036c:	48 8b 0e             	mov    (%rsi),%rcx
14083036f:	48 89 3e             	mov    %rdi,(%rsi)
140830372:	48 85 c9             	test   %rcx,%rcx
140830375:	74 24                	je     0x14083039b
140830377:	8b 41 10             	mov    0x10(%rcx),%eax
14083037a:	ff c8                	dec    %eax
14083037c:	89 41 10             	mov    %eax,0x10(%rcx)
14083037f:	85 c0                	test   %eax,%eax
140830381:	7f 18                	jg     0x14083039b
140830383:	0f 88 aa 0c 00 00    	js     0x140831033
140830389:	48 8b 01             	mov    (%rcx),%rax
14083038c:	ba 01 00 00 00       	mov    $0x1,%edx
140830391:	48 8b 00             	mov    (%rax),%rax
140830394:	ff 15 86 36 75 00    	call   *0x753686(%rip)        # 0x140f83a20
14083039a:	90                   	nop
14083039b:	e9 89 0a 00 00       	jmp    0x140830e29
1408303a0:	49 8b cc             	mov    %r12,%rcx
1408303a3:	e8 98 a1 f1 ff       	call   0x14074a540
1408303a8:	4c 8b e8             	mov    %rax,%r13
1408303ab:	48 63 48 78          	movslq 0x78(%rax),%rcx
1408303af:	0f 57 c0             	xorps  %xmm0,%xmm0
1408303b2:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
1408303b7:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
1408303bb:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1408303bf:	8b c7                	mov    %edi,%eax
1408303c1:	89 45 8f             	mov    %eax,-0x71(%rbp)
1408303c4:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1408303c8:	85 c9                	test   %ecx,%ecx
1408303ca:	0f 8e f6 00 00 00    	jle    0x1408304c6
1408303d0:	4c 8b e7             	mov    %rdi,%r12
1408303d3:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1408303d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408303de:	00 00
1408303e0:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1408303e4:	8b d0                	mov    %eax,%edx
1408303e6:	49 8b cd             	mov    %r13,%rcx
1408303e9:	e8 62 eb 9d ff       	call   0x14020ef50
1408303ee:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408303f2:	48 85 c9             	test   %rcx,%rcx
1408303f5:	74 12                	je     0x140830409
1408303f7:	33 d2                	xor    %edx,%edx
1408303f9:	e8 e2 6a 00 00       	call   0x140836ee0
1408303fe:	48 83 38 00          	cmpq   $0x0,(%rax)
140830402:	74 05                	je     0x140830409
140830404:	41 b7 01             	mov    $0x1,%r15b
140830407:	eb 03                	jmp    0x14083040c
140830409:	45 32 ff             	xor    %r15b,%r15b
14083040c:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
140830413:	48 8b 08             	mov    (%rax),%rcx
140830416:	4e 8b 04 e1          	mov    (%rcx,%r12,8),%r8
14083041a:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14083041f:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
140830424:	4c 8d 4d af          	lea    -0x51(%rbp),%r9
140830428:	4d 8b 00             	mov    (%r8),%r8
14083042b:	49 8b d6             	mov    %r14,%rdx
14083042e:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140830432:	e8 59 f7 ff ff       	call   0x14082fb90
140830437:	84 c0                	test   %al,%al
140830439:	0f 84 e8 00 00 00    	je     0x140830527
14083043f:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140830443:	48 85 c0             	test   %rax,%rax
140830446:	75 09                	jne    0x140830451
140830448:	45 84 ff             	test   %r15b,%r15b
14083044b:	0f 84 f5 0b 00 00    	je     0x140831046
140830451:	48 3b 5d 97          	cmp    -0x69(%rbp),%rbx
140830455:	74 11                	je     0x140830468
140830457:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
14083045b:	48 89 03             	mov    %rax,(%rbx)
14083045e:	48 83 c3 08          	add    $0x8,%rbx
140830462:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
140830466:	eb 1c                	jmp    0x140830484
140830468:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14083046c:	48 8b d3             	mov    %rbx,%rdx
14083046f:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140830473:	e8 e8 c9 9d ff       	call   0x14020ce60
140830478:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14083047c:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140830480:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140830484:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140830488:	48 85 c9             	test   %rcx,%rcx
14083048b:	74 24                	je     0x1408304b1
14083048d:	8b 41 10             	mov    0x10(%rcx),%eax
140830490:	ff c8                	dec    %eax
140830492:	89 41 10             	mov    %eax,0x10(%rcx)
140830495:	85 c0                	test   %eax,%eax
140830497:	7f 18                	jg     0x1408304b1
140830499:	0f 88 bb 0b 00 00    	js     0x14083105a
14083049f:	48 8b 01             	mov    (%rcx),%rax
1408304a2:	ba 01 00 00 00       	mov    $0x1,%edx
1408304a7:	48 8b 00             	mov    (%rax),%rax
1408304aa:	ff 15 70 35 75 00    	call   *0x753570(%rip)        # 0x140f83a20
1408304b0:	90                   	nop
1408304b1:	8b 45 8f             	mov    -0x71(%rbp),%eax
1408304b4:	ff c0                	inc    %eax
1408304b6:	89 45 8f             	mov    %eax,-0x71(%rbp)
1408304b9:	49 ff c4             	inc    %r12
1408304bc:	4c 3b 65 b7          	cmp    -0x49(%rbp),%r12
1408304c0:	0f 8c 1a ff ff ff    	jl     0x1408303e0