140385178:	48 8d b7 b0 00 00 00 	lea    0xb0(%rdi),%rsi
14038517f:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%rsi)
140385186:	75 71                	jne    0x1403851f9
140385188:	48 8b 06             	mov    (%rsi),%rax
14038518b:	80 b8 a9 00 00 00 00 	cmpb   $0x0,0xa9(%rax)
140385192:	75 40                	jne    0x1403851d4
140385194:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%rsi)
14038519b:	75 62                	jne    0x1403851ff
14038519d:	e8 0e aa 71 00       	call   0x140a9fbb0
1403851a2:	48 8b 18             	mov    (%rax),%rbx
1403851a5:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
1403851a9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1403851ae:	e8 fd a9 71 00       	call   0x140a9fbb0
1403851b3:	48 8b 00             	mov    (%rax),%rax
1403851b6:	48 89 70 50          	mov    %rsi,0x50(%rax)
1403851ba:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403851bf:	48 8b cf             	mov    %rdi,%rcx
1403851c2:	e8 49 a1 ff ff       	call   0x14037f310
1403851c7:	90                   	nop
1403851c8:	e8 e3 a9 71 00       	call   0x140a9fbb0
1403851cd:	48 8b 08             	mov    (%rax),%rcx
1403851d0:	48 89 59 50          	mov    %rbx,0x50(%rcx)
1403851d4:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1403851db:	00
1403851dc:	48 33 cc             	xor    %rsp,%rcx
1403851df:	e8 1c 63 a9 00       	call   0x140e1b500
1403851e4:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1403851eb:	00
1403851ec:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1403851f0:	49 8b 73 20          	mov    0x20(%r11),%rsi
1403851f4:	49 8b e3             	mov    %r11,%rsp
1403851f7:	5f                   	pop    %rdi
1403851f8:	c3                   	ret
1403851f9:	e8 a2 35 e6 ff       	call   0x1401e87a0
1403851fe:	90                   	nop
1403851ff:	e8 9c 35 e6 ff       	call   0x1401e87a0
140385204:	90                   	nop
140385205:	cc                   	int3
140385206:	cc                   	int3
140385207:	cc                   	int3
140385208:	cc                   	int3
140385209:	cc                   	int3
14038520a:	cc                   	int3
14038520b:	cc                   	int3
14038520c:	cc                   	int3
14038520d:	cc                   	int3
14038520e:	cc                   	int3
14038520f:	cc                   	int3
140385210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140385215:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14038521a:	55                   	push   %rbp
14038521b:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
140385220:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
140385227:	48 8d b9 68 01 00 00 	lea    0x168(%rcx),%rdi
14038522e:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140385232:	48 8d 05 27 ba c5 00 	lea    0xc5ba27(%rip),%rax        # 0x140fe0c60
140385239:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14038523e:	8b 43 08             	mov    0x8(%rbx),%eax
140385241:	89 44 24 28          	mov    %eax,0x28(%rsp)
140385245:	48 8b 43 10          	mov    0x10(%rbx),%rax
140385249:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14038524e:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
140385252:	88 44 24 38          	mov    %al,0x38(%rsp)
140385256:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14038525a:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
14038525f:	80 7a 28 00          	cmpb   $0x0,0x28(%rdx)
140385263:	74 0f                	je     0x140385274
140385265:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14038526a:	e8 41 ab e5 ff       	call   0x1401dfdb0
14038526f:	c6 44 24 68 01       	movb   $0x1,0x68(%rsp)
140385274:	0f b6 43 50          	movzbl 0x50(%rbx),%eax
140385278:	88 44 24 70          	mov    %al,0x70(%rsp)
14038527c:	c6 45 90 00          	movb   $0x0,-0x70(%rbp)
140385280:	80 7b 70 00          	cmpb   $0x0,0x70(%rbx)
140385284:	74 3d                	je     0x1403852c3
140385286:	c6 45 88 ff          	movb   $0xff,-0x78(%rbp)
14038528a:	48 0f be 43 68       	movsbq 0x68(%rbx),%rax
14038528f:	48 83 c0 01          	add    $0x1,%rax
140385293:	74 2a                	je     0x1403852bf
140385295:	48 83 f8 01          	cmp    $0x1,%rax
140385299:	48 8b 43 58          	mov    0x58(%rbx),%rax
14038529d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1403852a2:	74 06                	je     0x1403852aa
1403852a4:	c6 45 88 01          	movb   $0x1,-0x78(%rbp)
1403852a8:	eb 15                	jmp    0x1403852bf
1403852aa:	48 8b 43 60          	mov    0x60(%rbx),%rax
1403852ae:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1403852b2:	33 c0                	xor    %eax,%eax
1403852b4:	48 89 43 58          	mov    %rax,0x58(%rbx)
1403852b8:	48 89 43 60          	mov    %rax,0x60(%rbx)
1403852bc:	88 45 88             	mov    %al,-0x78(%rbp)
1403852bf:	c6 45 90 01          	movb   $0x1,-0x70(%rbp)
1403852c3:	48 8d 53 78          	lea    0x78(%rbx),%rdx
1403852c7:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
1403852cb:	80 7a 30 00          	cmpb   $0x0,0x30(%rdx)
1403852cf:	74 0d                	je     0x1403852de
1403852d1:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1403852d5:	e8 46 a9 e5 ff       	call   0x1401dfc20
1403852da:	c6 45 c8 01          	movb   $0x1,-0x38(%rbp)
1403852de:	48 8d 05 23 d1 c5 00 	lea    0xc5d123(%rip),%rax        # 0x140fe2408
1403852e5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403852ea:	48 8d 93 b0 00 00 00 	lea    0xb0(%rbx),%rdx
1403852f1:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403852f5:	e8 b6 f2 ff ff       	call   0x1403845b0
1403852fa:	48 8b d7             	mov    %rdi,%rdx
1403852fd:	48 8b cb             	mov    %rbx,%rcx
140385300:	e8 0b f8 ff ff       	call   0x140384b10
140385305:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14038530a:	48 8b cf             	mov    %rdi,%rcx
14038530d:	e8 fe f7 ff ff       	call   0x140384b10
140385312:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140385316:	e8 95 05 00 00       	call   0x1403858b0
14038531b:	80 7d c8 00          	cmpb   $0x0,-0x38(%rbp)
14038531f:	74 09                	je     0x14038532a
140385321:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140385325:	e8 26 ce e5 ff       	call   0x1401e2150
14038532a:	80 7d 90 00          	cmpb   $0x0,-0x70(%rbp)
14038532e:	74 0a                	je     0x14038533a
140385330:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140385335:	e8 56 be e5 ff       	call   0x1401e1190
14038533a:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
14038533f:	74 15                	je     0x140385356
140385341:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140385346:	33 d2                	xor    %edx,%edx
140385348:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14038534d:	48 8b 00             	mov    (%rax),%rax
140385350:	ff 15 ca e6 bf 00    	call   *0xbfe6ca(%rip)        # 0x140f83a20
140385356:	4c 8d 9c 24 80 01 00 	lea    0x180(%rsp),%r11
14038535d:	00
14038535e:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140385362:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140385366:	49 8b e3             	mov    %r11,%rsp
140385369:	5d                   	pop    %rbp
14038536a:	c3                   	ret
14038536b:	cc                   	int3
14038536c:	cc                   	int3
14038536d:	cc                   	int3
14038536e:	cc                   	int3
14038536f:	cc                   	int3
140385370:	40 53                	rex push %rbx
140385372:	48 83 ec 20          	sub    $0x20,%rsp
140385376:	48 8b d9             	mov    %rcx,%rbx
140385379:	e8 12 2b 1b 00       	call   0x140537e90
14038537e:	48 8d 8b 08 fd ff ff 	lea    -0x2f8(%rbx),%rcx
140385385:	48 83 c4 20          	add    $0x20,%rsp
140385389:	5b                   	pop    %rbx
14038538a:	e9 81 fe ff ff       	jmp    0x140385210
14038538f:	cc                   	int3
140385390:	e9 2b ca 07 00       	jmp    0x140401dc0
140385395:	cc                   	int3
140385396:	cc                   	int3
140385397:	cc                   	int3
140385398:	cc                   	int3
140385399:	cc                   	int3
14038539a:	cc                   	int3
14038539b:	cc                   	int3
14038539c:	cc                   	int3
14038539d:	cc                   	int3
14038539e:	cc                   	int3
14038539f:	cc                   	int3
1403853a0:	e9 5b 1b e1 ff       	jmp    0x140196f00
1403853a5:	cc                   	int3
1403853a6:	cc                   	int3
1403853a7:	cc                   	int3
1403853a8:	cc                   	int3
1403853a9:	cc                   	int3
1403853aa:	cc                   	int3
1403853ab:	cc                   	int3
1403853ac:	cc                   	int3
1403853ad:	cc                   	int3
1403853ae:	cc                   	int3
1403853af:	cc                   	int3
1403853b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403853b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403853ba:	57                   	push   %rdi
1403853bb:	48 83 ec 20          	sub    $0x20,%rsp
1403853bf:	48 8b f1             	mov    %rcx,%rsi
1403853c2:	b9 b8 03 00 00       	mov    $0x3b8,%ecx
1403853c7:	e8 3c 5d a9 00       	call   0x140e1b108
1403853cc:	48 8b f8             	mov    %rax,%rdi
1403853cf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403853d4:	48 85 c0             	test   %rax,%rax
1403853d7:	74 68                	je     0x140385441
1403853d9:	48 8d 98 f8 02 00 00 	lea    0x2f8(%rax),%rbx
1403853e0:	48 8d 05 31 d0 c5 00 	lea    0xc5d031(%rip),%rax        # 0x140fe2418
1403853e7:	48 89 07             	mov    %rax,(%rdi)
1403853ea:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1403853ee:	45 33 c9             	xor    %r9d,%r9d
1403853f1:	4c 8b c3             	mov    %rbx,%r8
1403853f4:	b2 01                	mov    $0x1,%dl
1403853f6:	e8 c5 05 00 00       	call   0x1403859c0
1403853fb:	90                   	nop
1403853fc:	48 8d 8f 68 01 00 00 	lea    0x168(%rdi),%rcx
140385403:	45 33 c9             	xor    %r9d,%r9d
140385406:	4c 8b c3             	mov    %rbx,%r8
140385409:	33 d2                	xor    %edx,%edx
14038540b:	e8 b0 05 00 00       	call   0x1403859c0
140385410:	c6 87 f0 02 00 00 00 	movb   $0x0,0x2f0(%rdi)
140385417:	48 8b d6             	mov    %rsi,%rdx
14038541a:	48 8b cb             	mov    %rbx,%rcx
14038541d:	e8 5e 01 1b 00       	call   0x140535580
140385422:	33 c9                	xor    %ecx,%ecx
140385424:	48 89 8b b8 00 00 00 	mov    %rcx,0xb8(%rbx)
14038542b:	48 8d 05 f6 cf c5 00 	lea    0xc5cff6(%rip),%rax        # 0x140fe2428
140385432:	48 89 07             	mov    %rax,(%rdi)
140385435:	48 8d 05 fc cf c5 00 	lea    0xc5cffc(%rip),%rax        # 0x140fe2438
14038543c:	48 89 03             	mov    %rax,(%rbx)
14038543f:	eb 04                	jmp    0x140385445
140385441:	33 c9                	xor    %ecx,%ecx
140385443:	8b f9                	mov    %ecx,%edi
140385445:	48 8d 87 f8 02 00 00 	lea    0x2f8(%rdi),%rax
14038544c:	48 85 ff             	test   %rdi,%rdi
14038544f:	48 0f 44 c1          	cmove  %rcx,%rax
140385453:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140385458:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14038545d:	48 83 c4 20          	add    $0x20,%rsp
140385461:	5f                   	pop    %rdi
140385462:	c3                   	ret
140385463:	cc                   	int3
140385464:	cc                   	int3
140385465:	cc                   	int3
140385466:	cc                   	int3
140385467:	cc                   	int3
140385468:	cc                   	int3
140385469:	cc                   	int3
14038546a:	cc                   	int3
14038546b:	cc                   	int3
14038546c:	cc                   	int3
14038546d:	cc                   	int3
14038546e:	cc                   	int3
14038546f:	cc                   	int3
140385470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140385475:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14038547a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14038547f:	57                   	push   %rdi
140385480:	48 83 ec 20          	sub    $0x20,%rsp
140385484:	48 8b f1             	mov    %rcx,%rsi
140385487:	b9 b0 03 00 00       	mov    $0x3b0,%ecx
14038548c:	e8 77 5c a9 00       	call   0x140e1b108
140385491:	48 8b f8             	mov    %rax,%rdi
140385494:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140385499:	33 ed                	xor    %ebp,%ebp
14038549b:	48 85 c0             	test   %rax,%rax
14038549e:	74 70                	je     0x140385510
1403854a0:	48 8d 05 71 cf c5 00 	lea    0xc5cf71(%rip),%rax        # 0x140fe2418
1403854a7:	48 89 07             	mov    %rax,(%rdi)
1403854aa:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1403854ae:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1403854b4:	4c 8d 87 f8 02 00 00 	lea    0x2f8(%rdi),%r8
1403854bb:	41 0f b6 d1          	movzbl %r9b,%edx
1403854bf:	e8 fc 04 00 00       	call   0x1403859c0
1403854c4:	90                   	nop
1403854c5:	48 8d 8f 68 01 00 00 	lea    0x168(%rdi),%rcx
1403854cc:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1403854d2:	4c 8d 87 f8 02 00 00 	lea    0x2f8(%rdi),%r8
1403854d9:	33 d2                	xor    %edx,%edx
1403854db:	e8 e0 04 00 00       	call   0x1403859c0
1403854e0:	40 88 af f0 02 00 00 	mov    %bpl,0x2f0(%rdi)
1403854e7:	48 8b d6             	mov    %rsi,%rdx
1403854ea:	48 8d 8f f8 02 00 00 	lea    0x2f8(%rdi),%rcx
1403854f1:	e8 8a 00 1b 00       	call   0x140535580
1403854f6:	48 8d 05 03 d0 c5 00 	lea    0xc5d003(%rip),%rax        # 0x140fe2500
1403854fd:	48 89 07             	mov    %rax,(%rdi)
140385500:	48 8d 05 09 d0 c5 00 	lea    0xc5d009(%rip),%rax        # 0x140fe2510
140385507:	48 89 87 f8 02 00 00 	mov    %rax,0x2f8(%rdi)
14038550e:	eb 03                	jmp    0x140385513
140385510:	48 8b fd             	mov    %rbp,%rdi
140385513:	48 8d 87 f8 02 00 00 	lea    0x2f8(%rdi),%rax
14038551a:	48 85 ff             	test   %rdi,%rdi
14038551d:	48 0f 44 c5          	cmove  %rbp,%rax
140385521:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140385526:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14038552b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140385530:	48 83 c4 20          	add    $0x20,%rsp
140385534:	5f                   	pop    %rdi
140385535:	c3                   	ret
140385536:	cc                   	int3
140385537:	cc                   	int3
140385538:	cc                   	int3
140385539:	cc                   	int3
14038553a:	cc                   	int3
14038553b:	cc                   	int3
14038553c:	cc                   	int3
14038553d:	cc                   	int3
14038553e:	cc                   	int3
14038553f:	cc                   	int3
140385540:	e9 bb c8 07 00       	jmp    0x140401e00
140385545:	cc                   	int3
140385546:	cc                   	int3
140385547:	cc                   	int3
140385548:	cc                   	int3
140385549:	cc                   	int3
14038554a:	cc                   	int3
14038554b:	cc                   	int3
14038554c:	cc                   	int3
14038554d:	cc                   	int3
14038554e:	cc                   	int3
14038554f:	cc                   	int3
140385550:	40 53                	rex push %rbx
140385552:	56                   	push   %rsi
140385553:	57                   	push   %rdi
140385554:	41 54                	push   %r12
140385556:	41 55                	push   %r13
140385558:	41 56                	push   %r14
14038555a:	41 57                	push   %r15
14038555c:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140385563:	48 8b 05 96 39 03 01 	mov    0x1033996(%rip),%rax        # 0x1413b8f00
14038556a:	48 33 c4             	xor    %rsp,%rax
14038556d:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
140385574:	00
140385575:	4d 8b e1             	mov    %r9,%r12
140385578:	4c 89 8c 24 80 00 00 	mov    %r9,0x80(%rsp)
14038557f:	00
140385580:	45 8b f8             	mov    %r8d,%r15d
140385583:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
140385588:	44 0f b6 f2          	movzbl %dl,%r14d
14038558c:	48 8b d9             	mov    %rcx,%rbx
14038558f:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140385594:	84 d2                	test   %dl,%dl
140385596:	48 8d 79 08          	lea    0x8(%rcx),%rdi
14038559a:	75 07                	jne    0x1403855a3
14038559c:	48 8d b9 68 01 00 00 	lea    0x168(%rcx),%rdi
1403855a3:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1403855a8:	48 8d b7 b0 00 00 00 	lea    0xb0(%rdi),%rsi
1403855af:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%rsi)
1403855b6:	0f 85 83 02 00 00    	jne    0x14038583f
1403855bc:	48 8b 16             	mov    (%rsi),%rdx
1403855bf:	80 ba a9 00 00 00 00 	cmpb   $0x0,0xa9(%rdx)
1403855c6:	0f 85 4a 02 00 00    	jne    0x140385816
1403855cc:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1403855d1:	0f 85 fb 01 00 00    	jne    0x1403857d2
1403855d7:	80 7f 18 00          	cmpb   $0x0,0x18(%rdi)
1403855db:	0f 85 f1 01 00 00    	jne    0x1403857d2
1403855e1:	48 83 c2 08          	add    $0x8,%rdx
1403855e5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403855ea:	e8 01 19 3d 00       	call   0x140756ef0
1403855ef:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1403855f4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403855f9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403855fe:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140385603:	e8 e8 18 3d 00       	call   0x140756ef0
140385608:	90                   	nop
140385609:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14038560e:	e8 ad 1b 3d 00       	call   0x1407571c0
140385613:	90                   	nop
140385614:	45 0f b6 c6          	movzbl %r14b,%r8d
140385618:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14038561d:	48 8b 0d 5c 51 02 01 	mov    0x102515c(%rip),%rcx        # 0x1413aa780
140385624:	e8 a7 9c 00 00       	call   0x14038f2d0
140385629:	4c 8b e8             	mov    %rax,%r13