140abb12c:	e8 7f 6f 8d ff       	call   0x1403920b0
140abb131:	48 8b c3             	mov    %rbx,%rax
140abb134:	48 83 c4 30          	add    $0x30,%rsp
140abb138:	5b                   	pop    %rbx
140abb139:	c3                   	ret
140abb13a:	cc                   	int3
140abb13b:	cc                   	int3
140abb13c:	cc                   	int3
140abb13d:	cc                   	int3
140abb13e:	cc                   	int3
140abb13f:	cc                   	int3
140abb140:	40 53                	rex push %rbx
140abb142:	48 83 ec 30          	sub    $0x30,%rsp
140abb146:	48 8b ca             	mov    %rdx,%rcx
140abb149:	48 8b da             	mov    %rdx,%rbx
140abb14c:	e8 7f d8 ff ff       	call   0x140ab89d0
140abb151:	48 8b c3             	mov    %rbx,%rax
140abb154:	48 83 c4 30          	add    $0x30,%rsp
140abb158:	5b                   	pop    %rbx
140abb159:	c3                   	ret
140abb15a:	cc                   	int3
140abb15b:	cc                   	int3
140abb15c:	cc                   	int3
140abb15d:	cc                   	int3
140abb15e:	cc                   	int3
140abb15f:	cc                   	int3
140abb160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140abb165:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140abb16a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140abb16f:	57                   	push   %rdi
140abb170:	48 83 ec 40          	sub    $0x40,%rsp
140abb174:	48 8b fa             	mov    %rdx,%rdi
140abb177:	33 db                	xor    %ebx,%ebx
140abb179:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140abb17d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140abb182:	e8 f9 f3 ff ff       	call   0x140aba580
140abb187:	90                   	nop
140abb188:	48 89 1f             	mov    %rbx,(%rdi)
140abb18b:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140abb18f:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140abb193:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140abb19a:	00
140abb19b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140abb1a0:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140abb1a5:	48 3b de             	cmp    %rsi,%rbx
140abb1a8:	74 31                	je     0x140abb1db
140abb1aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140abb1b0:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140abb1b4:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140abb1b8:	74 0d                	je     0x140abb1c7
140abb1ba:	48 8b 03             	mov    (%rbx),%rax
140abb1bd:	48 89 02             	mov    %rax,(%rdx)
140abb1c0:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
140abb1c5:	eb 0b                	jmp    0x140abb1d2
140abb1c7:	4c 8b c3             	mov    %rbx,%r8
140abb1ca:	48 8b cf             	mov    %rdi,%rcx
140abb1cd:	e8 ee a2 90 ff       	call   0x1403c54c0
140abb1d2:	48 83 c3 08          	add    $0x8,%rbx
140abb1d6:	48 3b de             	cmp    %rsi,%rbx
140abb1d9:	75 d5                	jne    0x140abb1b0
140abb1db:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140abb1df:	48 8b 0f             	mov    (%rdi),%rcx
140abb1e2:	4c 8b c2             	mov    %rdx,%r8
140abb1e5:	4c 2b c1             	sub    %rcx,%r8
140abb1e8:	49 c1 f8 03          	sar    $0x3,%r8
140abb1ec:	44 0f b6 4c 24 58    	movzbl 0x58(%rsp),%r9d
140abb1f2:	e8 89 bf ff ff       	call   0x140ab7180
140abb1f7:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140abb1fb:	4c 8b 07             	mov    (%rdi),%r8
140abb1fe:	4d 3b c1             	cmp    %r9,%r8
140abb201:	0f 84 8e 00 00 00    	je     0x140abb295
140abb207:	49 8d 48 08          	lea    0x8(%r8),%rcx
140abb20b:	49 3b c9             	cmp    %r9,%rcx
140abb20e:	0f 84 81 00 00 00    	je     0x140abb295
140abb214:	4d 8b 18             	mov    (%r8),%r11
140abb217:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140abb21e:	00 00
140abb220:	4c 8b 11             	mov    (%rcx),%r10
140abb223:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140abb227:	41 8b 42 78          	mov    0x78(%r10),%eax
140abb22b:	41 39 43 78          	cmp    %eax,0x78(%r11)
140abb22f:	74 10                	je     0x140abb241
140abb231:	4c 8b c1             	mov    %rcx,%r8
140abb234:	48 8b ca             	mov    %rdx,%rcx
140abb237:	4d 8b da             	mov    %r10,%r11
140abb23a:	49 3b d1             	cmp    %r9,%rdx
140abb23d:	75 e1                	jne    0x140abb220
140abb23f:	eb 54                	jmp    0x140abb295
140abb241:	49 3b d1             	cmp    %r9,%rdx
140abb244:	74 29                	je     0x140abb26f
140abb246:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140abb24d:	00 00 00
140abb250:	4c 8b 12             	mov    (%rdx),%r10
140abb253:	49 8b 08             	mov    (%r8),%rcx
140abb256:	41 8b 42 78          	mov    0x78(%r10),%eax
140abb25a:	39 41 78             	cmp    %eax,0x78(%rcx)
140abb25d:	74 07                	je     0x140abb266
140abb25f:	49 83 c0 08          	add    $0x8,%r8
140abb263:	4d 89 10             	mov    %r10,(%r8)
140abb266:	48 83 c2 08          	add    $0x8,%rdx
140abb26a:	49 3b d1             	cmp    %r9,%rdx
140abb26d:	75 e1                	jne    0x140abb250
140abb26f:	49 8d 70 08          	lea    0x8(%r8),%rsi
140abb273:	49 3b f1             	cmp    %r9,%rsi
140abb276:	74 1d                	je     0x140abb295
140abb278:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140abb27c:	49 2b d9             	sub    %r9,%rbx
140abb27f:	4c 8b c3             	mov    %rbx,%r8
140abb282:	49 8b d1             	mov    %r9,%rdx
140abb285:	48 8b ce             	mov    %rsi,%rcx
140abb288:	e8 83 3d 42 00       	call   0x140edf010
140abb28d:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
140abb291:	48 89 47 08          	mov    %rax,0x8(%rdi)
140abb295:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140abb29a:	48 85 c9             	test   %rcx,%rcx
140abb29d:	74 32                	je     0x140abb2d1
140abb29f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140abb2a4:	48 2b d1             	sub    %rcx,%rdx
140abb2a7:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140abb2ab:	48 8b c1             	mov    %rcx,%rax
140abb2ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140abb2b5:	72 15                	jb     0x140abb2cc
140abb2b7:	48 83 c2 27          	add    $0x27,%rdx
140abb2bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140abb2bf:	48 2b c1             	sub    %rcx,%rax
140abb2c2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140abb2c6:	48 83 f8 1f          	cmp    $0x1f,%rax
140abb2ca:	77 18                	ja     0x140abb2e4
140abb2cc:	e8 73 fe 35 00       	call   0x140e1b144
140abb2d1:	48 8b c7             	mov    %rdi,%rax
140abb2d4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140abb2d9:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140abb2de:	48 83 c4 40          	add    $0x40,%rsp
140abb2e2:	5f                   	pop    %rdi
140abb2e3:	c3                   	ret
140abb2e4:	e8 bb ee 36 00       	call   0x140e2a1a4
140abb2e9:	cc                   	int3
140abb2ea:	cc                   	int3
140abb2eb:	cc                   	int3
140abb2ec:	cc                   	int3
140abb2ed:	cc                   	int3
140abb2ee:	cc                   	int3
140abb2ef:	cc                   	int3
140abb2f0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140abb2f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140abb2fa:	57                   	push   %rdi
140abb2fb:	48 83 ec 20          	sub    $0x20,%rsp
140abb2ff:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140abb304:	49 8b f8             	mov    %r8,%rdi
140abb307:	48 8b f2             	mov    %rdx,%rsi
140abb30a:	48 8b e9             	mov    %rcx,%rbp
140abb30d:	0f 85 8f 00 00 00    	jne    0x140abb3a2
140abb313:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140abb318:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140abb31d:	45 33 f6             	xor    %r14d,%r14d
140abb320:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140abb324:	48 8b d6             	mov    %rsi,%rdx
140abb327:	48 8b cd             	mov    %rbp,%rcx
140abb32a:	e8 c1 ff ff ff       	call   0x140abb2f0
140abb32f:	48 8b df             	mov    %rdi,%rbx
140abb332:	48 8b 3f             	mov    (%rdi),%rdi
140abb335:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140abb339:	e8 e2 63 76 ff       	call   0x140221720
140abb33e:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140abb342:	48 83 fa 0f          	cmp    $0xf,%rdx
140abb346:	76 2d                	jbe    0x140abb375
140abb348:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140abb34c:	48 ff c2             	inc    %rdx
140abb34f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140abb356:	72 18                	jb     0x140abb370
140abb358:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140abb35c:	48 83 c2 27          	add    $0x27,%rdx
140abb360:	49 2b c8             	sub    %r8,%rcx
140abb363:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140abb367:	48 83 f8 1f          	cmp    $0x1f,%rax
140abb36b:	77 45                	ja     0x140abb3b2
140abb36d:	49 8b c8             	mov    %r8,%rcx
140abb370:	e8 cf fd 35 00       	call   0x140e1b144
140abb375:	ba 68 00 00 00       	mov    $0x68,%edx
140abb37a:	4c 89 73 30          	mov    %r14,0x30(%rbx)
140abb37e:	48 8b cb             	mov    %rbx,%rcx
140abb381:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140abb388:	00
140abb389:	44 88 73 20          	mov    %r14b,0x20(%rbx)
140abb38d:	e8 b2 fd 35 00       	call   0x140e1b144
140abb392:	44 38 77 19          	cmp    %r14b,0x19(%rdi)
140abb396:	74 88                	je     0x140abb320
140abb398:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140abb39d:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140abb3a2:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140abb3a7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140abb3ac:	48 83 c4 20          	add    $0x20,%rsp
140abb3b0:	5f                   	pop    %rdi
140abb3b1:	c3                   	ret
140abb3b2:	e8 ed ed 36 00       	call   0x140e2a1a4
140abb3b7:	cc                   	int3
140abb3b8:	cc                   	int3
140abb3b9:	cc                   	int3
140abb3ba:	cc                   	int3
140abb3bb:	cc                   	int3
140abb3bc:	cc                   	int3
140abb3bd:	cc                   	int3
140abb3be:	cc                   	int3
140abb3bf:	cc                   	int3
140abb3c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140abb3c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140abb3ca:	55                   	push   %rbp
140abb3cb:	57                   	push   %rdi
140abb3cc:	41 56                	push   %r14
140abb3ce:	48 8d ac 24 50 ff ff 	lea    -0xb0(%rsp),%rbp
140abb3d5:	ff
140abb3d6:	48 81 ec b0 01 00 00 	sub    $0x1b0,%rsp
140abb3dd:	48 8b 05 1c db 8f 00 	mov    0x8fdb1c(%rip),%rax        # 0x1413b8f00
140abb3e4:	48 33 c4             	xor    %rsp,%rax
140abb3e7:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
140abb3ee:	49 8b f9             	mov    %r9,%rdi
140abb3f1:	49 8b d8             	mov    %r8,%rbx
140abb3f4:	48 8b f2             	mov    %rdx,%rsi
140abb3f7:	4c 8b f1             	mov    %rcx,%r14
140abb3fa:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140abb3ff:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
140abb406:	00
140abb407:	ba 01 00 00 00       	mov    $0x1,%edx
140abb40c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140abb411:	e8 5a 2b 72 ff       	call   0x1401ddf70
140abb416:	90                   	nop
140abb417:	48 8d 45 50          	lea    0x50(%rbp),%rax
140abb41b:	48 89 45 40          	mov    %rax,0x40(%rbp)
140abb41f:	c7 45 48 03 00 00 00 	movl   $0x3,0x48(%rbp)
140abb426:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140abb42b:	48 8d 15 ae a5 71 ff 	lea    -0x8e5a52(%rip),%rdx        # 0x1401d59e0
140abb432:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140abb437:	48 8d 0d 42 05 72 ff 	lea    -0x8dfabe(%rip),%rcx        # 0x1401db980
140abb43e:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140abb443:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140abb448:	0f 29 45 50          	movaps %xmm0,0x50(%rbp)
140abb44c:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140abb452:	f2 0f 11 4d 60       	movsd  %xmm1,0x60(%rbp)
140abb457:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140abb45c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140abb461:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140abb466:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140abb46b:	0f 11 45 68          	movups %xmm0,0x68(%rbp)
140abb46f:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140abb475:	f2 0f 11 4d 78       	movsd  %xmm1,0x78(%rbp)
140abb47a:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
140abb481:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140abb486:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140abb48b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140abb490:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140abb495:	0f 29 85 80 00 00 00 	movaps %xmm0,0x80(%rbp)
140abb49c:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140abb4a2:	f2 0f 11 8d 90 00 00 	movsd  %xmm1,0x90(%rbp)
140abb4a9:	00
140abb4aa:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140abb4b0:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140abb4b4:	48 8b d6             	mov    %rsi,%rdx
140abb4b7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140abb4bc:	e8 2f b7 74 ff       	call   0x140206bf0
140abb4c1:	49 8b d6             	mov    %r14,%rdx
140abb4c4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140abb4c9:	e8 f2 f2 74 ff       	call   0x14020a7c0
140abb4ce:	c7 44 24 38 02 00 00 	movl   $0x2,0x38(%rsp)
140abb4d5:	00
140abb4d6:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140abb4db:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abb4df:	48 8d 05 aa e3 4e 00 	lea    0x4ee3aa(%rip),%rax        # 0x140fa9890
140abb4e6:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140abb4eb:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140abb4f0:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abb4f4:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140abb4fa:	89 54 0c 4c          	mov    %edx,0x4c(%rsp,%rcx,1)
140abb4fe:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140abb503:	e8 e8 5d 72 ff       	call   0x1401e12f0
140abb508:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140abb50d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abb511:	48 8d 05 60 e2 4e 00 	lea    0x4ee260(%rip),%rax        # 0x140fa9778
140abb518:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140abb51d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140abb522:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140abb526:	44 8d 42 f0          	lea    -0x10(%rdx),%r8d
140abb52a:	44 89 44 14 4c       	mov    %r8d,0x4c(%rsp,%rdx,1)
140abb52f:	48 8d 05 aa e1 4e 00 	lea    0x4ee1aa(%rip),%rax        # 0x140fa96e0
140abb536:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140abb53a:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140abb53e:	e8 c1 14 34 00       	call   0x140dfca04
140abb543:	90                   	nop
140abb544:	49 8b c6             	mov    %r14,%rax
140abb547:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140abb54e:	48 33 cc             	xor    %rsp,%rcx
140abb551:	e8 aa ff 35 00       	call   0x140e1b500
140abb556:	4c 8d 9c 24 b0 01 00 	lea    0x1b0(%rsp),%r11
140abb55d:	00
140abb55e:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140abb562:	49 8b 73 38          	mov    0x38(%r11),%rsi
140abb566:	49 8b e3             	mov    %r11,%rsp
140abb569:	41 5e                	pop    %r14
140abb56b:	5f                   	pop    %rdi
140abb56c:	5d                   	pop    %rbp
140abb56d:	c3                   	ret
140abb56e:	cc                   	int3
140abb56f:	cc                   	int3
140abb570:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140abb575:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140abb57a:	55                   	push   %rbp
140abb57b:	56                   	push   %rsi
140abb57c:	57                   	push   %rdi
140abb57d:	41 54                	push   %r12
140abb57f:	41 55                	push   %r13
140abb581:	41 56                	push   %r14
140abb583:	41 57                	push   %r15
140abb585:	48 83 ec 50          	sub    $0x50,%rsp
140abb589:	48 8b f2             	mov    %rdx,%rsi
140abb58c:	4c 8b f1             	mov    %rcx,%r14
140abb58f:	48 83 c1 08          	add    $0x8,%rcx
140abb593:	e8 a8 d4 6e ff       	call   0x1401a8a40
140abb598:	90                   	nop
140abb599:	e8 82 01 00 00       	call   0x140abb720
140abb59e:	4c 8b f8             	mov    %rax,%r15
140abb5a1:	48 8b 28             	mov    (%rax),%rbp
140abb5a4:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
140abb5a8:	48 8b dd             	mov    %rbp,%rbx
140abb5ab:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140abb5af:	75 22                	jne    0x140abb5d3
140abb5b1:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140abb5b5:	48 8b d6             	mov    %rsi,%rdx
140abb5b8:	e8 53 50 71 ff       	call   0x1401d0610
140abb5bd:	84 c0                	test   %al,%al
140abb5bf:	79 06                	jns    0x140abb5c7
140abb5c1:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
140abb5c5:	eb 06                	jmp    0x140abb5cd
140abb5c7:	48 8b df             	mov    %rdi,%rbx
140abb5ca:	48 8b 3f             	mov    (%rdi),%rdi
140abb5cd:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140abb5d1:	74 de                	je     0x140abb5b1
140abb5d3:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140abb5d7:	75 21                	jne    0x140abb5fa
140abb5d9:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140abb5dd:	48 8b ce             	mov    %rsi,%rcx
140abb5e0:	e8 2b 50 71 ff       	call   0x1401d0610
140abb5e5:	84 c0                	test   %al,%al
140abb5e7:	78 11                	js     0x140abb5fa
140abb5e9:	48 3b dd             	cmp    %rbp,%rbx
140abb5ec:	74 0c                	je     0x140abb5fa
140abb5ee:	48 8b 43 40          	mov    0x40(%rbx),%rax
140abb5f2:	49 89 06             	mov    %rax,(%r14)
140abb5f5:	e9 fd 00 00 00       	jmp    0x140abb6f7
140abb5fa:	49 8b 47 08          	mov    0x8(%r15),%rax
140abb5fe:	49 89 06             	mov    %rax,(%r14)
140abb601:	49 8b 2f             	mov    (%r15),%rbp