140924fc1:	74 1d                	je     0x140924fe0
140924fc3:	85 ed                	test   %ebp,%ebp
140924fc5:	75 19                	jne    0x140924fe0
140924fc7:	48 8b cb             	mov    %rbx,%rcx
140924fca:	89 6b 34             	mov    %ebp,0x34(%rbx)
140924fcd:	e8 2e 55 01 00       	call   0x14093a500
140924fd2:	85 c0                	test   %eax,%eax
140924fd4:	74 0a                	je     0x140924fe0
140924fd6:	eb 43                	jmp    0x14092501b
140924fd8:	48 8b 43 60          	mov    0x60(%rbx),%rax
140924fdc:	48 89 43 68          	mov    %rax,0x68(%rbx)
140924fe0:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
140924fe7:	48 8b 01             	mov    (%rcx),%rax
140924fea:	48 85 c0             	test   %rax,%rax
140924fed:	74 1e                	je     0x14092500d
140924fef:	ba f7 ff 00 00       	mov    $0xfff7,%edx
140924ff4:	0f 1f 40 00          	nopl   0x0(%rax)
140924ff8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140924fff:	00
140925000:	66 21 50 34          	and    %dx,0x34(%rax)
140925004:	48 8b 40 38          	mov    0x38(%rax),%rax
140925008:	48 85 c0             	test   %rax,%rax
14092500b:	75 f3                	jne    0x140925000
14092500d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140925011:	48 89 41 10          	mov    %rax,0x10(%rcx)
140925015:	33 c0                	xor    %eax,%eax
140925017:	c6 43 15 04          	movb   $0x4,0x15(%rbx)
14092501b:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140925022:	00
140925023:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140925028:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14092502d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140925032:	48 33 cc             	xor    %rsp,%rcx
140925035:	e8 c6 64 4f 00       	call   0x140e1b500
14092503a:	48 83 c4 58          	add    $0x58,%rsp
14092503e:	41 5e                	pop    %r14
140925040:	5b                   	pop    %rbx
140925041:	c3                   	ret
140925042:	cc                   	int3
140925043:	cc                   	int3
140925044:	cc                   	int3
140925045:	cc                   	int3
140925046:	cc                   	int3
140925047:	cc                   	int3
140925048:	cc                   	int3
140925049:	cc                   	int3
14092504a:	cc                   	int3
14092504b:	cc                   	int3
14092504c:	cc                   	int3
14092504d:	cc                   	int3
14092504e:	cc                   	int3
14092504f:	cc                   	int3
140925050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140925055:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14092505a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14092505f:	48 8b 1a             	mov    (%rdx),%rbx
140925062:	48 8b fa             	mov    %rdx,%rdi
140925065:	4c 8b d9             	mov    %rcx,%r11
140925068:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14092506e:	48 85 db             	test   %rbx,%rbx
140925071:	0f 84 18 01 00 00    	je     0x14092518f
140925077:	4c 8b cb             	mov    %rbx,%r9
14092507a:	4c 8d 15 ef b0 72 00 	lea    0x72b0ef(%rip),%r10        # 0x141050170
140925081:	48 8d 35 98 2c 72 00 	lea    0x722c98(%rip),%rsi        # 0x141047d20
140925088:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14092508f:	00
140925090:	41 0f b6 09          	movzbl (%r9),%ecx
140925094:	41 ff c8             	dec    %r8d
140925097:	84 c9                	test   %cl,%cl
140925099:	74 1b                	je     0x1409250b6
14092509b:	41 0f b6 02          	movzbl (%r10),%eax
14092509f:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1409250a3:	38 04 31             	cmp    %al,(%rcx,%rsi,1)
1409250a6:	75 0e                	jne    0x1409250b6
1409250a8:	49 ff c1             	inc    %r9
1409250ab:	49 ff c2             	inc    %r10
1409250ae:	45 85 c0             	test   %r8d,%r8d
1409250b1:	7f dd                	jg     0x140925090
1409250b3:	41 ff c8             	dec    %r8d
1409250b6:	45 85 c0             	test   %r8d,%r8d
1409250b9:	78 18                	js     0x1409250d3
1409250bb:	41 0f b6 02          	movzbl (%r10),%eax
1409250bf:	0f b6 14 30          	movzbl (%rax,%rsi,1),%edx
1409250c3:	41 0f b6 01          	movzbl (%r9),%eax
1409250c7:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
1409250cb:	3b ca                	cmp    %edx,%ecx
1409250cd:	0f 85 bc 00 00 00    	jne    0x14092518f
1409250d3:	4c 8d 43 07          	lea    0x7(%rbx),%r8
1409250d7:	ba 04 00 00 00       	mov    $0x4,%edx
1409250dc:	4d 85 c0             	test   %r8,%r8
1409250df:	0f 84 e6 00 00 00    	je     0x1409251cb
1409250e5:	4d 8b c8             	mov    %r8,%r9
1409250e8:	4c 8d 15 f9 98 6a 00 	lea    0x6a98f9(%rip),%r10        # 0x140fce9e8
1409250ef:	90                   	nop
1409250f0:	41 0f b6 09          	movzbl (%r9),%ecx
1409250f4:	ff ca                	dec    %edx
1409250f6:	84 c9                	test   %cl,%cl
1409250f8:	74 19                	je     0x140925113
1409250fa:	41 0f b6 02          	movzbl (%r10),%eax
1409250fe:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
140925102:	38 04 31             	cmp    %al,(%rcx,%rsi,1)
140925105:	75 0c                	jne    0x140925113
140925107:	49 ff c1             	inc    %r9
14092510a:	49 ff c2             	inc    %r10
14092510d:	85 d2                	test   %edx,%edx
14092510f:	7f df                	jg     0x1409250f0
140925111:	ff ca                	dec    %edx
140925113:	85 d2                	test   %edx,%edx
140925115:	78 66                	js     0x14092517d
140925117:	41 0f b6 02          	movzbl (%r10),%eax
14092511b:	0f b6 14 30          	movzbl (%rax,%rsi,1),%edx
14092511f:	41 0f b6 01          	movzbl (%r9),%eax
140925123:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
140925127:	3b ca                	cmp    %edx,%ecx
140925129:	74 52                	je     0x14092517d
14092512b:	ba 0a 00 00 00       	mov    $0xa,%edx
140925130:	4c 8d 0d 49 a4 6a 00 	lea    0x6aa449(%rip),%r9        # 0x140fcf580
140925137:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14092513e:	00 00
140925140:	41 0f b6 00          	movzbl (%r8),%eax
140925144:	ff ca                	dec    %edx
140925146:	84 c0                	test   %al,%al
140925148:	74 1b                	je     0x140925165
14092514a:	8b c8                	mov    %eax,%ecx
14092514c:	41 0f b6 01          	movzbl (%r9),%eax
140925150:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
140925154:	38 04 31             	cmp    %al,(%rcx,%rsi,1)
140925157:	75 0c                	jne    0x140925165
140925159:	49 ff c0             	inc    %r8
14092515c:	49 ff c1             	inc    %r9
14092515f:	85 d2                	test   %edx,%edx
140925161:	7f dd                	jg     0x140925140
140925163:	ff ca                	dec    %edx
140925165:	85 d2                	test   %edx,%edx
140925167:	78 14                	js     0x14092517d
140925169:	41 0f b6 01          	movzbl (%r9),%eax
14092516d:	0f b6 14 30          	movzbl (%rax,%rsi,1),%edx
140925171:	41 0f b6 00          	movzbl (%r8),%eax
140925175:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
140925179:	3b ca                	cmp    %edx,%ecx
14092517b:	75 4e                	jne    0x1409251cb
14092517d:	33 c0                	xor    %eax,%eax
14092517f:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140925184:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
140925189:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14092518e:	c3                   	ret
14092518f:	8b 4f 30             	mov    0x30(%rdi),%ecx
140925192:	0f ba e1 0c          	bt     $0xc,%ecx
140925196:	73 48                	jae    0x1409251e0
140925198:	41 8b 43 30          	mov    0x30(%r11),%eax
14092519c:	48 0f ba e0 1c       	bt     $0x1c,%rax
1409251a1:	73 3d                	jae    0x1409251e0
1409251a3:	49 83 bb 38 02 00 00 	cmpq   $0x0,0x238(%r11)
1409251aa:	00
1409251ab:	75 33                	jne    0x1409251e0
1409251ad:	41 83 bb e4 00 00 00 	cmpl   $0x0,0xe4(%r11)
1409251b4:	00
1409251b5:	75 29                	jne    0x1409251e0
1409251b7:	41 83 bb 1c 02 00 00 	cmpl   $0x0,0x21c(%r11)
1409251be:	00
1409251bf:	7e 0a                	jle    0x1409251cb
1409251c1:	49 83 bb 40 02 00 00 	cmpq   $0x0,0x240(%r11)
1409251c8:	00
1409251c9:	74 15                	je     0x1409251e0
1409251cb:	b8 01 00 00 00       	mov    $0x1,%eax
1409251d0:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1409251d5:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
1409251da:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1409251df:	c3                   	ret
1409251e0:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1409251e5:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
1409251ea:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1409251ef:	c1 e9 0f             	shr    $0xf,%ecx
1409251f2:	83 e1 01             	and    $0x1,%ecx
1409251f5:	8b c1                	mov    %ecx,%eax
1409251f7:	c3                   	ret
1409251f8:	cc                   	int3
1409251f9:	cc                   	int3
1409251fa:	cc                   	int3
1409251fb:	cc                   	int3
1409251fc:	cc                   	int3
1409251fd:	cc                   	int3
1409251fe:	cc                   	int3
1409251ff:	cc                   	int3
140925200:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140925205:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14092520a:	55                   	push   %rbp
14092520b:	57                   	push   %rdi
14092520c:	41 56                	push   %r14
14092520e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140925213:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14092521a:	48 8b 05 df 3c a9 00 	mov    0xa93cdf(%rip),%rax        # 0x1413b8f00
140925221:	48 33 c4             	xor    %rsp,%rax
140925224:	48 89 45 37          	mov    %rax,0x37(%rbp)
140925228:	0f 57 c0             	xorps  %xmm0,%xmm0
14092522b:	33 c0                	xor    %eax,%eax
14092522d:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140925231:	89 45 2f             	mov    %eax,0x2f(%rbp)
140925234:	4c 8b f2             	mov    %rdx,%r14
140925237:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
14092523b:	48 8b f9             	mov    %rcx,%rdi
14092523e:	e8 3d 65 f7 ff       	call   0x14089b780
140925243:	48 8b 0f             	mov    (%rdi),%rcx
140925246:	48 b8 00 de ac c1 37 	movabs $0xffff4037c1acde00,%rax
14092524d:	40 ff ff
140925250:	48 03 c1             	add    %rcx,%rax
140925253:	48 ba 00 e8 27 fa f3 	movabs $0x1f3fa27e800,%rdx
14092525a:	01 00 00
14092525d:	48 3b c2             	cmp    %rdx,%rax
140925260:	77 14                	ja     0x140925276
140925262:	48 be cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rsi
140925269:	9b c4 20
14092526c:	33 db                	xor    %ebx,%ebx
14092526e:	48 8b c6             	mov    %rsi,%rax
140925271:	48 f7 e9             	imul   %rcx
140925274:	eb 68                	jmp    0x1409252de
140925276:	0f 10 07             	movups (%rdi),%xmm0
140925279:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14092527d:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140925281:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140925285:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
140925289:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
14092528d:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140925291:	e8 da 68 f7 ff       	call   0x14089bb70
140925296:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14092529a:	e8 21 64 f7 ff       	call   0x14089b6c0
14092529f:	8b 45 e7             	mov    -0x19(%rbp),%eax
1409252a2:	8b d8                	mov    %eax,%ebx
1409252a4:	81 e3 03 00 00 80    	and    $0x80000003,%ebx
1409252aa:	7d 07                	jge    0x1409252b3
1409252ac:	ff cb                	dec    %ebx
1409252ae:	83 cb fc             	or     $0xfffffffc,%ebx
1409252b1:	ff c3                	inc    %ebx
1409252b3:	2b d8                	sub    %eax,%ebx
1409252b5:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
1409252b9:	81 c3 d0 07 00 00    	add    $0x7d0,%ebx
1409252bf:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1409252c3:	03 c3                	add    %ebx,%eax
1409252c5:	89 45 e7             	mov    %eax,-0x19(%rbp)
1409252c8:	e8 b3 64 f7 ff       	call   0x14089b780
1409252cd:	48 be cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rsi
1409252d4:	9b c4 20
1409252d7:	48 8b c6             	mov    %rsi,%rax
1409252da:	48 f7 6d df          	imulq  -0x21(%rbp)
1409252de:	48 c1 fa 07          	sar    $0x7,%rdx
1409252e2:	48 8b c2             	mov    %rdx,%rax
1409252e5:	48 c1 e8 3f          	shr    $0x3f,%rax
1409252e9:	48 03 d0             	add    %rax,%rdx
1409252ec:	48 b8 c0 96 5c e7 ce 	movabs $0xffffffcee75c96c0,%rax
1409252f3:	ff ff ff
1409252f6:	48 03 c2             	add    %rdx,%rax
1409252f9:	83 3d c8 84 a8 00 00 	cmpl   $0x0,0xa884c8(%rip)        # 0x1413ad7c8
140925300:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140925304:	74 1c                	je     0x140925322
140925306:	48 8b 05 c3 84 a8 00 	mov    0xa884c3(%rip),%rax        # 0x1413ad7d0
14092530d:	48 85 c0             	test   %rax,%rax
140925310:	74 21                	je     0x140925333
140925312:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140925316:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14092531a:	ff 15 00 e7 65 00    	call   *0x65e700(%rip)        # 0x140f83a20
140925320:	eb 0d                	jmp    0x14092532f
140925322:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140925326:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14092532a:	e8 59 82 51 00       	call   0x140e3d588
14092532f:	85 c0                	test   %eax,%eax
140925331:	74 31                	je     0x140925364
140925333:	49 8b 0e             	mov    (%r14),%rcx
140925336:	48 8d 15 33 99 72 00 	lea    0x729933(%rip),%rdx        # 0x14104ec70
14092533d:	41 b1 01             	mov    $0x1,%r9b
140925340:	41 c7 46 24 01 00 00 	movl   $0x1,0x24(%r14)
140925347:	00
140925348:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14092534f:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140925356:	ff ff
140925358:	e8 c3 e2 fe ff       	call   0x140913620
14092535d:	b8 01 00 00 00       	mov    $0x1,%eax
140925362:	eb 7c                	jmp    0x1409253e0
140925364:	8b 4d 23             	mov    0x23(%rbp),%ecx
140925367:	0f 57 c9             	xorps  %xmm1,%xmm1
14092536a:	66 0f 6e 45 0f       	movd   0xf(%rbp),%xmm0
14092536f:	2b cb                	sub    %ebx,%ecx
140925371:	81 c1 6c 07 00 00    	add    $0x76c,%ecx
140925377:	c7 47 28 00 00 01 01 	movl   $0x1010000,0x28(%rdi)
14092537e:	89 4f 08             	mov    %ecx,0x8(%rdi)
140925381:	48 8b c6             	mov    %rsi,%rax
140925384:	8b 4d 1f             	mov    0x1f(%rbp),%ecx
140925387:	ff c1                	inc    %ecx
140925389:	c6 47 2c 00          	movb   $0x0,0x2c(%rdi)
14092538d:	89 4f 0c             	mov    %ecx,0xc(%rdi)
140925390:	8b 4d 1b             	mov    0x1b(%rbp),%ecx
140925393:	89 4f 10             	mov    %ecx,0x10(%rdi)
140925396:	8b 4d 17             	mov    0x17(%rbp),%ecx
140925399:	89 4f 14             	mov    %ecx,0x14(%rdi)
14092539c:	8b 4d 13             	mov    0x13(%rbp),%ecx
14092539f:	89 4f 18             	mov    %ecx,0x18(%rdi)
1409253a2:	48 8b 0f             	mov    (%rdi),%rcx
1409253a5:	48 f7 e9             	imul   %rcx
1409253a8:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1409253ac:	c6 47 2e 00          	movb   $0x0,0x2e(%rdi)
1409253b0:	48 c1 fa 07          	sar    $0x7,%rdx
1409253b4:	48 8b c2             	mov    %rdx,%rax
1409253b7:	48 c1 e8 3f          	shr    $0x3f,%rax
1409253bb:	48 03 d0             	add    %rax,%rdx
1409253be:	48 69 c2 e8 03 00 00 	imul   $0x3e8,%rdx,%rax
1409253c5:	48 2b c8             	sub    %rax,%rcx
1409253c8:	33 c0                	xor    %eax,%eax
1409253ca:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
1409253cf:	f2 0f 59 0d 89 67 6c 	mulsd  0x6c6789(%rip),%xmm1        # 0x140febb60
1409253d6:	00
1409253d7:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1409253db:	f2 0f 11 4f 20       	movsd  %xmm1,0x20(%rdi)
1409253e0:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1409253e4:	48 33 cc             	xor    %rsp,%rcx
1409253e7:	e8 14 61 4f 00       	call   0x140e1b500
1409253ec:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1409253f3:	00
1409253f4:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1409253f8:	49 8b 73 38          	mov    0x38(%r11),%rsi
1409253fc:	49 8b e3             	mov    %r11,%rsp
1409253ff:	41 5e                	pop    %r14
140925401:	5f                   	pop    %rdi
140925402:	5d                   	pop    %rbp
140925403:	c3                   	ret
140925404:	cc                   	int3
140925405:	cc                   	int3
140925406:	cc                   	int3
140925407:	cc                   	int3
140925408:	cc                   	int3
140925409:	cc                   	int3
14092540a:	cc                   	int3
14092540b:	cc                   	int3
14092540c:	cc                   	int3
14092540d:	cc                   	int3
14092540e:	cc                   	int3
14092540f:	cc                   	int3
140925410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140925415:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14092541a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14092541f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140925424:	41 57                	push   %r15
140925426:	48 83 ec 20          	sub    $0x20,%rsp
14092542a:	45 8b 78 08          	mov    0x8(%r8),%r15d
14092542e:	8b da                	mov    %edx,%ebx
140925430:	48 8b f1             	mov    %rcx,%rsi
140925433:	4d 8b f0             	mov    %r8,%r14
140925436:	48 8b 09             	mov    (%rcx),%rcx
140925439:	49 8d 57 49          	lea    0x49(%r15),%rdx
14092543d:	e8 be 11 fb ff       	call   0x1408d6600
140925442:	48 8b f8             	mov    %rax,%rdi
140925445:	48 85 c0             	test   %rax,%rax