140141e67:	7e 23                	jle    0x140141e8c
140141e69:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
140141e6e:	66 90                	xchg   %ax,%ax
140141e70:	4c 8b 03             	mov    (%rbx),%r8
140141e73:	48 8d 15 c6 a4 1f 00 	lea    0x1fa4c6(%rip),%rdx        # 0x14033c340
140141e7a:	49 8b cd             	mov    %r13,%rcx
140141e7d:	e8 9e 8e 00 00       	call   0x14014ad20
140141e82:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140141e86:	48 83 ef 01          	sub    $0x1,%rdi
140141e8a:	75 e4                	jne    0x140141e70
140141e8c:	41 8b 84 24 7c 04 00 	mov    0x47c(%r12),%eax
140141e93:	00
140141e94:	45 33 ed             	xor    %r13d,%r13d
140141e97:	89 44 24 30          	mov    %eax,0x30(%rsp)
140141e9b:	33 ff                	xor    %edi,%edi
140141e9d:	49 8b 84 24 80 04 00 	mov    0x480(%r12),%rax
140141ea4:	00
140141ea5:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140141eaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140141eb0:	48 ff c6             	inc    %rsi
140141eb3:	40 38 3c 30          	cmp    %dil,(%rax,%rsi,1)
140141eb7:	75 f7                	jne    0x140141eb0
140141eb9:	48 ff c6             	inc    %rsi
140141ebc:	45 33 e4             	xor    %r12d,%r12d
140141ebf:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140141ec4:	45 85 f6             	test   %r14d,%r14d
140141ec7:	0f 8e 18 02 00 00    	jle    0x1401420e5
140141ecd:	4c 8d 75 e4          	lea    -0x1c(%rbp),%r14
140141ed1:	b9 10 00 00 00       	mov    $0x10,%ecx
140141ed6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140141edd:	00 00 00
140141ee0:	41 83 7e fc 1c       	cmpl   $0x1c,-0x4(%r14)
140141ee5:	ba 02 00 00 00       	mov    $0x2,%edx
140141eea:	41 bf 17 00 00 00    	mov    $0x17,%r15d
140141ef0:	bb 1c 00 00 00       	mov    $0x1c,%ebx
140141ef5:	66 44 0f 45 fa       	cmovne %dx,%r15w
140141efa:	48 0f 45 d9          	cmovne %rcx,%rbx
140141efe:	48 8d 56 30          	lea    0x30(%rsi),%rdx
140141f02:	b9 01 00 00 00       	mov    $0x1,%ecx
140141f07:	48 03 d3             	add    %rbx,%rdx
140141f0a:	ff 15 18 0e 2c 00    	call   *0x2c0e18(%rip)        # 0x140402d28
140141f10:	48 8b f0             	mov    %rax,%rsi
140141f13:	48 85 c0             	test   %rax,%rax
140141f16:	0f 84 a5 01 00 00    	je     0x1401420c1
140141f1c:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140141f21:	48 8d 48 30          	lea    0x30(%rax),%rcx
140141f25:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140141f2a:	48 89 48 20          	mov    %rcx,0x20(%rax)
140141f2e:	48 03 cb             	add    %rbx,%rcx
140141f31:	48 89 48 18          	mov    %rcx,0x18(%rax)
140141f35:	e8 ee aa 1b 00       	call   0x1402fca28
140141f3a:	48 85 ff             	test   %rdi,%rdi
140141f3d:	48 0f 44 fe          	cmove  %rsi,%rdi
140141f41:	4d 85 ed             	test   %r13,%r13
140141f44:	74 04                	je     0x140141f4a
140141f46:	49 89 75 28          	mov    %rsi,0x28(%r13)
140141f4a:	41 0f b7 c7          	movzwl %r15w,%eax
140141f4e:	89 46 04             	mov    %eax,0x4(%rsi)
140141f51:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%rsi)
140141f58:	89 5e 10             	mov    %ebx,0x10(%rsi)
140141f5b:	83 f8 02             	cmp    $0x2,%eax
140141f5e:	74 13                	je     0x140141f73
140141f60:	83 f8 17             	cmp    $0x17,%eax
140141f63:	75 2b                	jne    0x140141f90
140141f65:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
140141f69:	41 0f 10 06          	movups (%r14),%xmm0
140141f6d:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140141f71:	eb 0a                	jmp    0x140141f7d
140141f73:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
140141f77:	41 8b 06             	mov    (%r14),%eax
140141f7a:	89 43 04             	mov    %eax,0x4(%rbx)
140141f7d:	0f b7 4c 24 30       	movzwl 0x30(%rsp),%ecx
140141f82:	66 44 89 3b          	mov    %r15w,(%rbx)
140141f86:	ff 15 84 7e 1e 00    	call   *0x1e7e84(%rip)        # 0x140329e10
140141f8c:	66 89 43 02          	mov    %ax,0x2(%rbx)
140141f90:	41 ff c4             	inc    %r12d
140141f93:	49 83 c6 14          	add    $0x14,%r14
140141f97:	4c 8b ee             	mov    %rsi,%r13
140141f9a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140141f9f:	b9 10 00 00 00       	mov    $0x10,%ecx
140141fa4:	44 3b a5 c0 01 00 00 	cmp    0x1c0(%rbp),%r12d
140141fab:	0f 8c 2f ff ff ff    	jl     0x140141ee0
140141fb1:	48 85 ff             	test   %rdi,%rdi
140141fb4:	0f 84 2b 01 00 00    	je     0x1401420e5
140141fba:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140141fbf:	4d 8b 8d e0 00 00 00 	mov    0xe0(%r13),%r9
140141fc6:	4d 85 c9             	test   %r9,%r9
140141fc9:	74 24                	je     0x140141fef
140141fcb:	41 f6 41 04 08       	testb  $0x8,0x4(%r9)
140141fd0:	74 1d                	je     0x140141fef
140141fd2:	49 8b 41 10          	mov    0x10(%r9),%rax
140141fd6:	48 85 c0             	test   %rax,%rax
140141fd9:	74 14                	je     0x140141fef
140141fdb:	4d 8b 49 20          	mov    0x20(%r9),%r9
140141fdf:	ba 03 00 00 00       	mov    $0x3,%edx
140141fe4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140141fea:	49 8b cd             	mov    %r13,%rcx
140141fed:	ff d0                	call   *%rax
140141fef:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140141ff4:	48 8b d7             	mov    %rdi,%rdx
140141ff7:	49 8b cd             	mov    %r13,%rcx
140141ffa:	45 8b 88 7c 04 00 00 	mov    0x47c(%r8),%r9d
140142001:	4d 8b 80 80 04 00 00 	mov    0x480(%r8),%r8
140142008:	e8 a3 ae ff ff       	call   0x14013ceb0
14014200d:	4d 8b 85 e0 00 00 00 	mov    0xe0(%r13),%r8
140142014:	48 8b d8             	mov    %rax,%rbx
140142017:	4d 85 c0             	test   %r8,%r8
14014201a:	74 1e                	je     0x14014203a
14014201c:	41 f6 40 04 08       	testb  $0x8,0x4(%r8)
140142021:	74 17                	je     0x14014203a
140142023:	49 8b 40 18          	mov    0x18(%r8),%rax
140142027:	48 85 c0             	test   %rax,%rax
14014202a:	74 0e                	je     0x14014203a
14014202c:	4d 8b 40 20          	mov    0x20(%r8),%r8
140142030:	ba 03 00 00 00       	mov    $0x3,%edx
140142035:	49 8b cd             	mov    %r13,%rcx
140142038:	ff d0                	call   *%rax
14014203a:	48 85 db             	test   %rbx,%rbx
14014203d:	75 6b                	jne    0x1401420aa
14014203f:	90                   	nop
140142040:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
140142044:	48 8b cf             	mov    %rdi,%rcx
140142047:	ff 15 c3 0c 2c 00    	call   *0x2c0cc3(%rip)        # 0x140402d10
14014204d:	48 8b fb             	mov    %rbx,%rdi
140142050:	48 85 db             	test   %rbx,%rbx
140142053:	75 eb                	jne    0x140142040
140142055:	be 06 00 00 00       	mov    $0x6,%esi
14014205a:	45 33 f6             	xor    %r14d,%r14d
14014205d:	8b 85 c8 01 00 00    	mov    0x1c8(%rbp),%eax
140142063:	41 8b fe             	mov    %r14d,%edi
140142066:	85 c0                	test   %eax,%eax
140142068:	7e 28                	jle    0x140142092
14014206a:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
14014206f:	90                   	nop
140142070:	48 8b 0b             	mov    (%rbx),%rcx
140142073:	ff 15 97 0c 2c 00    	call   *0x2c0c97(%rip)        # 0x140402d10
140142079:	4c 89 33             	mov    %r14,(%rbx)
14014207c:	ff c7                	inc    %edi
14014207e:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140142082:	4c 89 73 08          	mov    %r14,0x8(%rbx)
140142086:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
14014208a:	3b bd c8 01 00 00    	cmp    0x1c8(%rbp),%edi
140142090:	7c de                	jl     0x140142070
140142092:	49 8b 8d b8 01 00 00 	mov    0x1b8(%r13),%rcx
140142099:	ff 15 71 0c 2c 00    	call   *0x2c0c71(%rip)        # 0x140402d10
14014209f:	8b c6                	mov    %esi,%eax
1401420a1:	4d 89 b5 b8 01 00 00 	mov    %r14,0x1b8(%r13)
1401420a8:	eb 7d                	jmp    0x140142127
1401420aa:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401420af:	45 33 f6             	xor    %r14d,%r14d
1401420b2:	49 89 9d 88 0e 00 00 	mov    %rbx,0xe88(%r13)
1401420b9:	41 8b f6             	mov    %r14d,%esi
1401420bc:	48 89 18             	mov    %rbx,(%rax)
1401420bf:	eb 9c                	jmp    0x14014205d
1401420c1:	48 85 ff             	test   %rdi,%rdi
1401420c4:	74 1f                	je     0x1401420e5
1401420c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401420cd:	00 00 00
1401420d0:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
1401420d4:	48 8b cf             	mov    %rdi,%rcx
1401420d7:	ff 15 33 0c 2c 00    	call   *0x2c0c33(%rip)        # 0x140402d10
1401420dd:	48 8b fb             	mov    %rbx,%rdi
1401420e0:	48 85 db             	test   %rbx,%rbx
1401420e3:	75 eb                	jne    0x1401420d0
1401420e5:	8b 85 c8 01 00 00    	mov    0x1c8(%rbp),%eax
1401420eb:	33 f6                	xor    %esi,%esi
1401420ed:	8b fe                	mov    %esi,%edi
1401420ef:	85 c0                	test   %eax,%eax
1401420f1:	7e 2f                	jle    0x140142122
1401420f3:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
1401420f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401420ff:	00
140142100:	48 8b 0b             	mov    (%rbx),%rcx
140142103:	ff 15 07 0c 2c 00    	call   *0x2c0c07(%rip)        # 0x140402d10
140142109:	48 89 33             	mov    %rsi,(%rbx)
14014210c:	ff c7                	inc    %edi
14014210e:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140142112:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140142116:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
14014211a:	3b bd c8 01 00 00    	cmp    0x1c8(%rbp),%edi
140142120:	7c de                	jl     0x140142100
140142122:	b8 1b 00 00 00       	mov    $0x1b,%eax
140142127:	48 8b 8d 50 02 00 00 	mov    0x250(%rbp),%rcx
14014212e:	48 33 cc             	xor    %rsp,%rcx
140142131:	e8 0a 85 1b 00       	call   0x1402fa640
140142136:	48 8b 9c 24 b0 03 00 	mov    0x3b0(%rsp),%rbx
14014213d:	00
14014213e:	48 81 c4 60 03 00 00 	add    $0x360,%rsp
140142145:	41 5f                	pop    %r15
140142147:	41 5e                	pop    %r14
140142149:	41 5d                	pop    %r13
14014214b:	41 5c                	pop    %r12
14014214d:	5f                   	pop    %rdi
14014214e:	5e                   	pop    %rsi
14014214f:	5d                   	pop    %rbp
140142150:	c3                   	ret
140142151:	33 c0                	xor    %eax,%eax
140142153:	eb d2                	jmp    0x140142127
140142155:	cc                   	int3
140142156:	cc                   	int3
140142157:	cc                   	int3
140142158:	cc                   	int3
140142159:	cc                   	int3
14014215a:	cc                   	int3
14014215b:	cc                   	int3
14014215c:	cc                   	int3
14014215d:	cc                   	int3
14014215e:	cc                   	int3
14014215f:	cc                   	int3
140142160:	48 8b c4             	mov    %rsp,%rax
140142163:	48 89 50 10          	mov    %rdx,0x10(%rax)
140142167:	4c 89 40 18          	mov    %r8,0x18(%rax)
14014216b:	4c 89 48 20          	mov    %r9,0x20(%rax)
14014216f:	48 83 ec 38          	sub    $0x38,%rsp
140142173:	48 89 48 e8          	mov    %rcx,-0x18(%rax)
140142177:	4c 8d 48 18          	lea    0x18(%rax),%r9
14014217b:	4c 8b c2             	mov    %rdx,%r8
14014217e:	c6 40 f0 00          	movb   $0x0,-0x10(%rax)
140142182:	48 8d 15 07 54 01 00 	lea    0x15407(%rip),%rdx        # 0x140157590
140142189:	48 8d 48 e8          	lea    -0x18(%rax),%rcx
14014218d:	e8 ae 02 02 00       	call   0x140162440
140142192:	83 f8 ff             	cmp    $0xffffffff,%eax
140142195:	74 15                	je     0x1401421ac
140142197:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
14014219c:	75 0e                	jne    0x1401421ac
14014219e:	33 c0                	xor    %eax,%eax
1401421a0:	f7 d8                	neg    %eax
1401421a2:	1b c0                	sbb    %eax,%eax
1401421a4:	83 e0 1b             	and    $0x1b,%eax
1401421a7:	48 83 c4 38          	add    $0x38,%rsp
1401421ab:	c3                   	ret
1401421ac:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401421b1:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401421b6:	48 8b 0b             	mov    (%rbx),%rcx
1401421b9:	ff 15 51 0b 2c 00    	call   *0x2c0b51(%rip)        # 0x140402d10
1401421bf:	33 c0                	xor    %eax,%eax
1401421c1:	48 89 03             	mov    %rax,(%rbx)
1401421c4:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401421c8:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401421cc:	b8 01 00 00 00       	mov    $0x1,%eax
1401421d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401421d6:	f7 d8                	neg    %eax
1401421d8:	1b c0                	sbb    %eax,%eax
1401421da:	83 e0 1b             	and    $0x1b,%eax
1401421dd:	48 83 c4 38          	add    $0x38,%rsp
1401421e1:	c3                   	ret
1401421e2:	cc                   	int3
1401421e3:	cc                   	int3
1401421e4:	cc                   	int3
1401421e5:	cc                   	int3
1401421e6:	cc                   	int3
1401421e7:	cc                   	int3
1401421e8:	cc                   	int3
1401421e9:	cc                   	int3
1401421ea:	cc                   	int3
1401421eb:	cc                   	int3
1401421ec:	cc                   	int3
1401421ed:	cc                   	int3
1401421ee:	cc                   	int3
1401421ef:	cc                   	int3
1401421f0:	48 8b c4             	mov    %rsp,%rax
1401421f3:	53                   	push   %rbx
1401421f4:	55                   	push   %rbp
1401421f5:	56                   	push   %rsi
1401421f6:	57                   	push   %rdi
1401421f7:	48 83 ec 48          	sub    $0x48,%rsp
1401421fb:	48 8b b1 d0 00 00 00 	mov    0xd0(%rcx),%rsi
140142202:	48 8b da             	mov    %rdx,%rbx
140142205:	49 63 e8             	movslq %r8d,%rbp
140142208:	48 8b f9             	mov    %rcx,%rdi
14014220b:	48 85 f6             	test   %rsi,%rsi
14014220e:	0f 84 c1 03 00 00    	je     0x1401425d5
140142214:	80 3d 9d de 2c 00 00 	cmpb   $0x0,0x2cde9d(%rip)        # 0x1404100b8
14014221b:	4c 89 60 10          	mov    %r12,0x10(%rax)
14014221f:	4c 89 70 18          	mov    %r14,0x18(%rax)
140142223:	4c 89 78 d8          	mov    %r15,-0x28(%rax)
140142227:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
14014222b:	74 3e                	je     0x14014226b
14014222d:	48 8d 48 08          	lea    0x8(%rax),%rcx
140142231:	ff 15 c9 71 1e 00    	call   *0x1e71c9(%rip)        # 0x140329400
140142237:	48 8b 0d 82 de 2c 00 	mov    0x2cde82(%rip),%rcx        # 0x1404100c0
14014223e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140142243:	48 99                	cqto
140142245:	48 f7 f9             	idiv   %rcx
140142248:	4c 8b c8             	mov    %rax,%r9
14014224b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140142250:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140142255:	48 99                	cqto
140142257:	48 f7 f9             	idiv   %rcx
14014225a:	48 69 c2 40 42 0f 00 	imul   $0xf4240,%rdx,%rax
140142261:	48 99                	cqto
140142263:	48 f7 f9             	idiv   %rcx
140142266:	48 8b c8             	mov    %rax,%rcx
140142269:	eb 2e                	jmp    0x140142299
14014226b:	ff 15 0f 72 1e 00    	call   *0x1e720f(%rip)        # 0x140329480
140142271:	44 8b c0             	mov    %eax,%r8d
140142274:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
140142279:	41 f7 e0             	mul    %r8d
14014227c:	c1 ea 06             	shr    $0x6,%edx
14014227f:	69 ca e8 03 00 00    	imul   $0x3e8,%edx,%ecx
140142285:	44 8b ca             	mov    %edx,%r9d
140142288:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14014228d:	44 2b c1             	sub    %ecx,%r8d
140142290:	41 69 c0 e8 03 00 00 	imul   $0x3e8,%r8d,%eax
140142297:	8b c8                	mov    %eax,%ecx
140142299:	89 44 24 28          	mov    %eax,0x28(%rsp)
14014229d:	48 b8 cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rax
1401422a4:	9b c4 20
1401422a7:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1401422ac:	48 f7 eb             	imul   %rbx
1401422af:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1401422b5:	48 c1 fa 07          	sar    $0x7,%rdx
1401422b9:	48 8b c2             	mov    %rdx,%rax
1401422bc:	48 c1 e8 3f          	shr    $0x3f,%rax
1401422c0:	48 03 d0             	add    %rax,%rdx
1401422c3:	69 c2 e8 03 00 00    	imul   $0x3e8,%edx,%eax
1401422c9:	4e 8d 04 0a          	lea    (%rdx,%r9,1),%r8
1401422cd:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401422d2:	2b d8                	sub    %eax,%ebx
1401422d4:	69 c3 e8 03 00 00    	imul   $0x3e8,%ebx,%eax
1401422da:	03 c8                	add    %eax,%ecx
1401422dc:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1401422e0:	81 f9 40 42 0f 00    	cmp    $0xf4240,%ecx
1401422e6:	7c 13                	jl     0x1401422fb
1401422e8:	49 8d 40 01          	lea    0x1(%r8),%rax
1401422ec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401422f1:	8d 81 c0 bd f0 ff    	lea    -0xf4240(%rcx),%eax
1401422f7:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401422fb:	44 8d b1 c0 bd f0 ff 	lea    -0xf4240(%rcx),%r14d
140142302:	8b d5                	mov    %ebp,%edx
140142304:	44 0f 4c f1          	cmovl  %ecx,%r14d
140142308:	49 8d 58 01          	lea    0x1(%r8),%rbx
14014230c:	48 8b cf             	mov    %rdi,%rcx
14014230f:	49 0f 4c d8          	cmovl  %r8,%rbx
140142313:	e8 e8 49 02 00       	call   0x140166d00
140142318:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14014231d:	4c 8d 14 6d 00 00 00 	lea    0x0(,%rbp,2),%r10
140142324:	00
140142325:	4c 03 d5             	add    %rbp,%r10
140142328:	45 33 ff             	xor    %r15d,%r15d
14014232b:	49 c1 e2 04          	shl    $0x4,%r10
14014232f:	45 8b df             	mov    %r15d,%r11d
140142332:	49 81 c2 20 0f 00 00 	add    $0xf20,%r10
140142339:	49 bc f7 53 e3 a5 9b 	movabs $0x20c49ba5e353f7,%r12
140142340:	c4 20 00
140142343:	4c 03 d7             	add    %rdi,%r10
140142346:	41 89 6a 28          	mov    %ebp,0x28(%r10)
14014234a:	48 bd 09 ac 1c 5a 64 	movabs $0xffdf3b645a1cac09,%rbp
140142351:	3b df ff
140142354:	41 0f 11 72 18       	movups %xmm6,0x18(%r10)