1409ecf55:	74 1d                	je     0x1409ecf74
1409ecf57:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1409ecf5b:	48 8b cf             	mov    %rdi,%rcx
1409ecf5e:	e8 7d ce ff ff       	call   0x1409e9de0
1409ecf63:	84 c0                	test   %al,%al
1409ecf65:	74 0d                	je     0x1409ecf74
1409ecf67:	b0 01                	mov    $0x1,%al
1409ecf69:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409ecf6e:	48 83 c4 30          	add    $0x30,%rsp
1409ecf72:	5f                   	pop    %rdi
1409ecf73:	c3                   	ret
1409ecf74:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409ecf79:	32 c0                	xor    %al,%al
1409ecf7b:	48 83 c4 30          	add    $0x30,%rsp
1409ecf7f:	5f                   	pop    %rdi
1409ecf80:	c3                   	ret
1409ecf81:	cc                   	int3
1409ecf82:	cc                   	int3
1409ecf83:	cc                   	int3
1409ecf84:	cc                   	int3
1409ecf85:	cc                   	int3
1409ecf86:	cc                   	int3
1409ecf87:	cc                   	int3
1409ecf88:	cc                   	int3
1409ecf89:	cc                   	int3
1409ecf8a:	cc                   	int3
1409ecf8b:	cc                   	int3
1409ecf8c:	cc                   	int3
1409ecf8d:	cc                   	int3
1409ecf8e:	cc                   	int3
1409ecf8f:	cc                   	int3
1409ecf90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409ecf95:	57                   	push   %rdi
1409ecf96:	48 83 ec 30          	sub    $0x30,%rsp
1409ecf9a:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1409ecf9e:	48 8b f9             	mov    %rcx,%rdi
1409ecfa1:	48 83 bb 10 01 00 00 	cmpq   $0xf,0x110(%rbx)
1409ecfa8:	0f
1409ecfa9:	48 8d 93 f8 00 00 00 	lea    0xf8(%rbx),%rdx
1409ecfb0:	76 07                	jbe    0x1409ecfb9
1409ecfb2:	48 8b 93 f8 00 00 00 	mov    0xf8(%rbx),%rdx
1409ecfb9:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1409ecfc0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1409ecfc5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409ecfca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409ecfcf:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409ecfd4:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1409ecfda:	e8 81 b7 06 00       	call   0x140a58760
1409ecfdf:	84 c0                	test   %al,%al
1409ecfe1:	74 1d                	je     0x1409ed000
1409ecfe3:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1409ecfe7:	48 8b cf             	mov    %rdi,%rcx
1409ecfea:	e8 81 ce ff ff       	call   0x1409e9e70
1409ecfef:	84 c0                	test   %al,%al
1409ecff1:	74 0d                	je     0x1409ed000
1409ecff3:	b0 01                	mov    $0x1,%al
1409ecff5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409ecffa:	48 83 c4 30          	add    $0x30,%rsp
1409ecffe:	5f                   	pop    %rdi
1409ecfff:	c3                   	ret
1409ed000:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409ed005:	32 c0                	xor    %al,%al
1409ed007:	48 83 c4 30          	add    $0x30,%rsp
1409ed00b:	5f                   	pop    %rdi
1409ed00c:	c3                   	ret
1409ed00d:	cc                   	int3
1409ed00e:	cc                   	int3
1409ed00f:	cc                   	int3
1409ed010:	45 33 c0             	xor    %r8d,%r8d
1409ed013:	e9 d8 c9 ff ff       	jmp    0x1409e99f0
1409ed018:	cc                   	int3
1409ed019:	cc                   	int3
1409ed01a:	cc                   	int3
1409ed01b:	cc                   	int3
1409ed01c:	cc                   	int3
1409ed01d:	cc                   	int3
1409ed01e:	cc                   	int3
1409ed01f:	cc                   	int3
1409ed020:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409ed025:	57                   	push   %rdi
1409ed026:	48 83 ec 30          	sub    $0x30,%rsp
1409ed02a:	48 8b fa             	mov    %rdx,%rdi
1409ed02d:	48 8b d9             	mov    %rcx,%rbx
1409ed030:	48 8d 05 f1 0a 5e 00 	lea    0x5e0af1(%rip),%rax        # 0x140fcdb28
1409ed037:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409ed03c:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
1409ed043:	00 00
1409ed045:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1409ed04a:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1409ed04f:	80 7a 08 00          	cmpb   $0x0,0x8(%rdx)
1409ed053:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409ed058:	74 19                	je     0x1409ed073
1409ed05a:	41 b0 01             	mov    $0x1,%r8b
1409ed05d:	e8 9e ad 06 00       	call   0x140a57e00
1409ed062:	84 c0                	test   %al,%al
1409ed064:	74 26                	je     0x1409ed08c
1409ed066:	48 8b 17             	mov    (%rdi),%rdx
1409ed069:	48 8b cb             	mov    %rbx,%rcx
1409ed06c:	e8 cf b7 06 00       	call   0x140a58840
1409ed071:	eb 08                	jmp    0x1409ed07b
1409ed073:	45 33 c0             	xor    %r8d,%r8d
1409ed076:	e8 85 ad 06 00       	call   0x140a57e00
1409ed07b:	84 c0                	test   %al,%al
1409ed07d:	74 0d                	je     0x1409ed08c
1409ed07f:	b0 01                	mov    $0x1,%al
1409ed081:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1409ed086:	48 83 c4 30          	add    $0x30,%rsp
1409ed08a:	5f                   	pop    %rdi
1409ed08b:	c3                   	ret
1409ed08c:	32 c0                	xor    %al,%al
1409ed08e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1409ed093:	48 83 c4 30          	add    $0x30,%rsp
1409ed097:	5f                   	pop    %rdi
1409ed098:	c3                   	ret
1409ed099:	cc                   	int3
1409ed09a:	cc                   	int3
1409ed09b:	cc                   	int3
1409ed09c:	cc                   	int3
1409ed09d:	cc                   	int3
1409ed09e:	cc                   	int3
1409ed09f:	cc                   	int3
1409ed0a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409ed0a5:	57                   	push   %rdi
1409ed0a6:	48 83 ec 30          	sub    $0x30,%rsp
1409ed0aa:	80 7a 10 00          	cmpb   $0x0,0x10(%rdx)
1409ed0ae:	48 8d 05 73 0a 5e 00 	lea    0x5e0a73(%rip),%rax        # 0x140fcdb28
1409ed0b5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409ed0ba:	48 8b fa             	mov    %rdx,%rdi
1409ed0bd:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
1409ed0c4:	00 00
1409ed0c6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409ed0cb:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1409ed0d0:	48 8b d9             	mov    %rcx,%rbx
1409ed0d3:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1409ed0d8:	74 1c                	je     0x1409ed0f6
1409ed0da:	41 b0 01             	mov    $0x1,%r8b
1409ed0dd:	e8 1e ad 06 00       	call   0x140a57e00
1409ed0e2:	84 c0                	test   %al,%al
1409ed0e4:	74 29                	je     0x1409ed10f
1409ed0e6:	45 33 c0             	xor    %r8d,%r8d
1409ed0e9:	48 8b d7             	mov    %rdi,%rdx
1409ed0ec:	48 8b cb             	mov    %rbx,%rcx
1409ed0ef:	e8 9c 4b 00 00       	call   0x1409f1c90
1409ed0f4:	eb 08                	jmp    0x1409ed0fe
1409ed0f6:	45 33 c0             	xor    %r8d,%r8d
1409ed0f9:	e8 02 ad 06 00       	call   0x140a57e00
1409ed0fe:	84 c0                	test   %al,%al
1409ed100:	74 0d                	je     0x1409ed10f
1409ed102:	b0 01                	mov    $0x1,%al
1409ed104:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409ed109:	48 83 c4 30          	add    $0x30,%rsp
1409ed10d:	5f                   	pop    %rdi
1409ed10e:	c3                   	ret
1409ed10f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409ed114:	32 c0                	xor    %al,%al
1409ed116:	48 83 c4 30          	add    $0x30,%rsp
1409ed11a:	5f                   	pop    %rdi
1409ed11b:	c3                   	ret
1409ed11c:	cc                   	int3
1409ed11d:	cc                   	int3
1409ed11e:	cc                   	int3
1409ed11f:	cc                   	int3
1409ed120:	45 33 c0             	xor    %r8d,%r8d
1409ed123:	e9 08 ca ff ff       	jmp    0x1409e9b30
1409ed128:	cc                   	int3
1409ed129:	cc                   	int3
1409ed12a:	cc                   	int3
1409ed12b:	cc                   	int3
1409ed12c:	cc                   	int3
1409ed12d:	cc                   	int3
1409ed12e:	cc                   	int3
1409ed12f:	cc                   	int3
1409ed130:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409ed135:	57                   	push   %rdi
1409ed136:	48 83 ec 40          	sub    $0x40,%rsp
1409ed13a:	48 8b fa             	mov    %rdx,%rdi
1409ed13d:	48 8b e9             	mov    %rcx,%rbp
1409ed140:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1409ed144:	e8 27 ad 06 00       	call   0x140a57e70
1409ed149:	84 c0                	test   %al,%al
1409ed14b:	75 0b                	jne    0x1409ed158
1409ed14d:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1409ed152:	48 83 c4 40          	add    $0x40,%rsp
1409ed156:	5f                   	pop    %rdi
1409ed157:	c3                   	ret
1409ed158:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1409ed15c:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1409ed161:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1409ed166:	48 8b 1f             	mov    (%rdi),%rbx
1409ed169:	48 3b df             	cmp    %rdi,%rbx
1409ed16c:	74 53                	je     0x1409ed1c1
1409ed16e:	66 90                	xchg   %ax,%ax
1409ed170:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
1409ed175:	48 8d 43 10          	lea    0x10(%rbx),%rax
1409ed179:	76 04                	jbe    0x1409ed17f
1409ed17b:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409ed17f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409ed184:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409ed189:	48 8b 43 20          	mov    0x20(%rbx),%rax
1409ed18d:	48 8b cd             	mov    %rbp,%rcx
1409ed190:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409ed195:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409ed19a:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1409ed1a0:	e8 bb b5 06 00       	call   0x140a58760
1409ed1a5:	84 c0                	test   %al,%al
1409ed1a7:	74 2f                	je     0x1409ed1d8
1409ed1a9:	48 8d 53 30          	lea    0x30(%rbx),%rdx
1409ed1ad:	48 8b cd             	mov    %rbp,%rcx
1409ed1b0:	e8 2b cc ff ff       	call   0x1409e9de0
1409ed1b5:	84 c0                	test   %al,%al
1409ed1b7:	74 1f                	je     0x1409ed1d8
1409ed1b9:	48 8b 1b             	mov    (%rbx),%rbx
1409ed1bc:	48 3b df             	cmp    %rdi,%rbx
1409ed1bf:	75 af                	jne    0x1409ed170
1409ed1c1:	b0 01                	mov    $0x1,%al
1409ed1c3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409ed1c8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1409ed1cd:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1409ed1d2:	48 83 c4 40          	add    $0x40,%rsp
1409ed1d6:	5f                   	pop    %rdi
1409ed1d7:	c3                   	ret
1409ed1d8:	32 c0                	xor    %al,%al
1409ed1da:	eb e7                	jmp    0x1409ed1c3
1409ed1dc:	cc                   	int3
1409ed1dd:	cc                   	int3
1409ed1de:	cc                   	int3
1409ed1df:	cc                   	int3
1409ed1e0:	e9 9b 47 fe ff       	jmp    0x1409d1980
1409ed1e5:	cc                   	int3
1409ed1e6:	cc                   	int3
1409ed1e7:	cc                   	int3
1409ed1e8:	cc                   	int3
1409ed1e9:	cc                   	int3
1409ed1ea:	cc                   	int3
1409ed1eb:	cc                   	int3
1409ed1ec:	cc                   	int3
1409ed1ed:	cc                   	int3
1409ed1ee:	cc                   	int3
1409ed1ef:	cc                   	int3
1409ed1f0:	40 53                	rex push %rbx
1409ed1f2:	48 83 ec 40          	sub    $0x40,%rsp
1409ed1f6:	4c 0f be 8a a8 00 00 	movsbq 0xa8(%rdx),%r9
1409ed1fd:	00
1409ed1fe:	48 8d 05 23 09 5e 00 	lea    0x5e0923(%rip),%rax        # 0x140fcdb28
1409ed205:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409ed20a:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409ed20f:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
1409ed216:	00 00
1409ed218:	48 8d 05 71 f8 68 00 	lea    0x68f871(%rip),%rax        # 0x14107ca90
1409ed21f:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
1409ed224:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409ed229:	48 8b da             	mov    %rdx,%rbx
1409ed22c:	48 c7 44 24 28 0e 00 	movq   $0xe,0x28(%rsp)
1409ed233:	00 00
1409ed235:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409ed23a:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409ed23f:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1409ed245:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1409ed24a:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
1409ed24f:	e8 6c ab 06 00       	call   0x140a57dc0
1409ed254:	84 c0                	test   %al,%al
1409ed256:	74 19                	je     0x1409ed271
1409ed258:	48 8b d3             	mov    %rbx,%rdx
1409ed25b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409ed260:	e8 8b 35 fe ff       	call   0x1409d07f0
1409ed265:	84 c0                	test   %al,%al
1409ed267:	74 08                	je     0x1409ed271
1409ed269:	b0 01                	mov    $0x1,%al
1409ed26b:	48 83 c4 40          	add    $0x40,%rsp
1409ed26f:	5b                   	pop    %rbx
1409ed270:	c3                   	ret
1409ed271:	32 c0                	xor    %al,%al
1409ed273:	48 83 c4 40          	add    $0x40,%rsp
1409ed277:	5b                   	pop    %rbx
1409ed278:	c3                   	ret
1409ed279:	cc                   	int3
1409ed27a:	cc                   	int3
1409ed27b:	cc                   	int3
1409ed27c:	cc                   	int3
1409ed27d:	cc                   	int3
1409ed27e:	cc                   	int3
1409ed27f:	cc                   	int3
1409ed280:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409ed285:	57                   	push   %rdi
1409ed286:	48 83 ec 20          	sub    $0x20,%rsp
1409ed28a:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1409ed28e:	48 8b f2             	mov    %rdx,%rsi
1409ed291:	4c 2b 02             	sub    (%rdx),%r8
1409ed294:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
1409ed29b:	88 88 88
1409ed29e:	49 f7 e8             	imul   %r8
1409ed2a1:	48 8b f9             	mov    %rcx,%rdi
1409ed2a4:	49 03 d0             	add    %r8,%rdx
1409ed2a7:	48 c1 fa 06          	sar    $0x6,%rdx
1409ed2ab:	48 8b c2             	mov    %rdx,%rax
1409ed2ae:	48 c1 e8 3f          	shr    $0x3f,%rax
1409ed2b2:	48 03 d0             	add    %rax,%rdx
1409ed2b5:	e8 b6 ab 06 00       	call   0x140a57e70
1409ed2ba:	84 c0                	test   %al,%al
1409ed2bc:	75 0b                	jne    0x1409ed2c9
1409ed2be:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409ed2c3:	48 83 c4 20          	add    $0x20,%rsp
1409ed2c7:	5f                   	pop    %rdi
1409ed2c8:	c3                   	ret
1409ed2c9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409ed2ce:	48 8b 1e             	mov    (%rsi),%rbx
1409ed2d1:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1409ed2d5:	48 3b de             	cmp    %rsi,%rbx
1409ed2d8:	74 3c                	je     0x1409ed316
1409ed2da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409ed2e0:	48 8b d3             	mov    %rbx,%rdx
1409ed2e3:	48 8b cf             	mov    %rdi,%rcx
1409ed2e6:	e8 55 40 fe ff       	call   0x1409d1340
1409ed2eb:	84 c0                	test   %al,%al
1409ed2ed:	74 39                	je     0x1409ed328
1409ed2ef:	8b 53 70             	mov    0x70(%rbx),%edx
1409ed2f2:	48 8b cf             	mov    %rdi,%rcx
1409ed2f5:	e8 36 ae 06 00       	call   0x140a58130
1409ed2fa:	84 c0                	test   %al,%al
1409ed2fc:	74 2a                	je     0x1409ed328
1409ed2fe:	8b 53 74             	mov    0x74(%rbx),%edx
1409ed301:	48 8b cf             	mov    %rdi,%rcx
1409ed304:	e8 27 ae 06 00       	call   0x140a58130
1409ed309:	84 c0                	test   %al,%al
1409ed30b:	74 1b                	je     0x1409ed328
1409ed30d:	48 83 c3 78          	add    $0x78,%rbx
1409ed311:	48 3b de             	cmp    %rsi,%rbx
1409ed314:	75 ca                	jne    0x1409ed2e0
1409ed316:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409ed31b:	b0 01                	mov    $0x1,%al
1409ed31d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409ed322:	48 83 c4 20          	add    $0x20,%rsp
1409ed326:	5f                   	pop    %rdi
1409ed327:	c3                   	ret
1409ed328:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409ed32d:	32 c0                	xor    %al,%al
1409ed32f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409ed334:	48 83 c4 20          	add    $0x20,%rsp
1409ed338:	5f                   	pop    %rdi
1409ed339:	c3                   	ret
1409ed33a:	cc                   	int3
1409ed33b:	cc                   	int3
1409ed33c:	cc                   	int3
1409ed33d:	cc                   	int3
1409ed33e:	cc                   	int3
1409ed33f:	cc                   	int3
1409ed340:	45 33 c0             	xor    %r8d,%r8d
1409ed343:	e9 a8 c8 ff ff       	jmp    0x1409e9bf0
1409ed348:	cc                   	int3
1409ed349:	cc                   	int3