140962185:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14096218a:	48 83 c4 38          	add    $0x38,%rsp
14096218e:	41 5d                	pop    %r13
140962190:	5f                   	pop    %rdi
140962191:	5e                   	pop    %rsi
140962192:	5d                   	pop    %rbp
140962193:	c3                   	ret
140962194:	e8 0b 80 4c 00       	call   0x140e2a1a4
140962199:	cc                   	int3
14096219a:	e8 f1 af 83 ff       	call   0x14019d190
14096219f:	cc                   	int3
1409621a0:	e8 cb b3 83 ff       	call   0x14019d570
1409621a5:	cc                   	int3
1409621a6:	cc                   	int3
1409621a7:	cc                   	int3
1409621a8:	cc                   	int3
1409621a9:	cc                   	int3
1409621aa:	cc                   	int3
1409621ab:	cc                   	int3
1409621ac:	cc                   	int3
1409621ad:	cc                   	int3
1409621ae:	cc                   	int3
1409621af:	cc                   	int3
1409621b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409621b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409621ba:	57                   	push   %rdi
1409621bb:	48 83 ec 40          	sub    $0x40,%rsp
1409621bf:	48 8b 05 3a 6d a5 00 	mov    0xa56d3a(%rip),%rax        # 0x1413b8f00
1409621c6:	48 33 c4             	xor    %rsp,%rax
1409621c9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409621ce:	48 8b f1             	mov    %rcx,%rsi
1409621d1:	33 d2                	xor    %edx,%edx
1409621d3:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
1409621d8:	e8 a3 92 49 00       	call   0x140dfb480
1409621dd:	90                   	nop
1409621de:	48 8b 3d 3b 24 ad 00 	mov    0xad243b(%rip),%rdi        # 0x141434620
1409621e5:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409621ea:	48 8b 15 cf c0 b3 00 	mov    0xb3c0cf(%rip),%rdx        # 0x14149e2c0
1409621f1:	48 85 d2             	test   %rdx,%rdx
1409621f4:	75 3c                	jne    0x140962232
1409621f6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409621fb:	e8 80 92 49 00       	call   0x140dfb480
140962200:	48 83 3d b8 c0 b3 00 	cmpq   $0x0,0xb3c0b8(%rip)        # 0x14149e2c0
140962207:	00
140962208:	75 17                	jne    0x140962221
14096220a:	8b 05 a0 c0 b3 00    	mov    0xb3c0a0(%rip),%eax        # 0x14149e2b0
140962210:	ff c0                	inc    %eax
140962212:	89 05 98 c0 b3 00    	mov    %eax,0xb3c098(%rip)        # 0x14149e2b0
140962218:	48 98                	cltq
14096221a:	48 89 05 9f c0 b3 00 	mov    %rax,0xb3c09f(%rip)        # 0x14149e2c0
140962221:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140962226:	e8 cd 92 49 00       	call   0x140dfb4f8
14096222b:	48 8b 15 8e c0 b3 00 	mov    0xb3c08e(%rip),%rdx        # 0x14149e2c0
140962232:	48 8b ce             	mov    %rsi,%rcx
140962235:	e8 36 56 88 ff       	call   0x1401e7870
14096223a:	48 8b d8             	mov    %rax,%rbx
14096223d:	48 85 c0             	test   %rax,%rax
140962240:	75 46                	jne    0x140962288
140962242:	48 85 ff             	test   %rdi,%rdi
140962245:	74 05                	je     0x14096224c
140962247:	48 8b df             	mov    %rdi,%rbx
14096224a:	eb 3c                	jmp    0x140962288
14096224c:	48 8b d6             	mov    %rsi,%rdx
14096224f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140962254:	e8 d7 33 00 00       	call   0x140965630
140962259:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14096225d:	74 53                	je     0x1409622b2
14096225f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140962264:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140962269:	48 8b cb             	mov    %rbx,%rcx
14096226c:	e8 bb 9f 49 00       	call   0x140dfc22c
140962271:	48 8b 03             	mov    (%rbx),%rax
140962274:	48 8b cb             	mov    %rbx,%rcx
140962277:	48 8b 40 08          	mov    0x8(%rax),%rax
14096227b:	ff 15 9f 17 62 00    	call   *0x62179f(%rip)        # 0x140f83a20
140962281:	48 89 1d 98 23 ad 00 	mov    %rbx,0xad2398(%rip)        # 0x141434620
140962288:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
14096228d:	e8 66 92 49 00       	call   0x140dfb4f8
140962292:	48 8b c3             	mov    %rbx,%rax
140962295:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14096229a:	48 33 cc             	xor    %rsp,%rcx
14096229d:	e8 5e 92 4b 00       	call   0x140e1b500
1409622a2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409622a7:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409622ac:	48 83 c4 40          	add    $0x40,%rsp
1409622b0:	5f                   	pop    %rdi
1409622b1:	c3                   	ret
1409622b2:	e8 99 64 88 ff       	call   0x1401e8750
1409622b7:	90                   	nop
1409622b8:	cc                   	int3
1409622b9:	cc                   	int3
1409622ba:	cc                   	int3
1409622bb:	cc                   	int3
1409622bc:	cc                   	int3
1409622bd:	cc                   	int3
1409622be:	cc                   	int3
1409622bf:	cc                   	int3
1409622c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409622c5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409622ca:	57                   	push   %rdi
1409622cb:	48 83 ec 40          	sub    $0x40,%rsp
1409622cf:	48 8b 05 2a 6c a5 00 	mov    0xa56c2a(%rip),%rax        # 0x1413b8f00
1409622d6:	48 33 c4             	xor    %rsp,%rax
1409622d9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409622de:	48 8b f1             	mov    %rcx,%rsi
1409622e1:	33 d2                	xor    %edx,%edx
1409622e3:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
1409622e8:	e8 93 91 49 00       	call   0x140dfb480
1409622ed:	90                   	nop
1409622ee:	48 8b 3d 33 23 ad 00 	mov    0xad2333(%rip),%rdi        # 0x141434628
1409622f5:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409622fa:	48 8b 15 17 23 ad 00 	mov    0xad2317(%rip),%rdx        # 0x141434618
140962301:	48 85 d2             	test   %rdx,%rdx
140962304:	75 3c                	jne    0x140962342
140962306:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14096230b:	e8 70 91 49 00       	call   0x140dfb480
140962310:	48 83 3d 00 23 ad 00 	cmpq   $0x0,0xad2300(%rip)        # 0x141434618
140962317:	00
140962318:	75 17                	jne    0x140962331
14096231a:	8b 05 90 bf b3 00    	mov    0xb3bf90(%rip),%eax        # 0x14149e2b0
140962320:	ff c0                	inc    %eax
140962322:	89 05 88 bf b3 00    	mov    %eax,0xb3bf88(%rip)        # 0x14149e2b0
140962328:	48 98                	cltq
14096232a:	48 89 05 e7 22 ad 00 	mov    %rax,0xad22e7(%rip)        # 0x141434618
140962331:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140962336:	e8 bd 91 49 00       	call   0x140dfb4f8
14096233b:	48 8b 15 d6 22 ad 00 	mov    0xad22d6(%rip),%rdx        # 0x141434618
140962342:	48 8b ce             	mov    %rsi,%rcx
140962345:	e8 26 55 88 ff       	call   0x1401e7870
14096234a:	48 8b d8             	mov    %rax,%rbx
14096234d:	48 85 c0             	test   %rax,%rax
140962350:	75 46                	jne    0x140962398
140962352:	48 85 ff             	test   %rdi,%rdi
140962355:	74 05                	je     0x14096235c
140962357:	48 8b df             	mov    %rdi,%rbx
14096235a:	eb 3c                	jmp    0x140962398
14096235c:	48 8b d6             	mov    %rsi,%rdx
14096235f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140962364:	e8 a7 34 00 00       	call   0x140965810
140962369:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14096236d:	74 53                	je     0x1409623c2
14096236f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140962374:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140962379:	48 8b cb             	mov    %rbx,%rcx
14096237c:	e8 ab 9e 49 00       	call   0x140dfc22c
140962381:	48 8b 03             	mov    (%rbx),%rax
140962384:	48 8b cb             	mov    %rbx,%rcx
140962387:	48 8b 40 08          	mov    0x8(%rax),%rax
14096238b:	ff 15 8f 16 62 00    	call   *0x62168f(%rip)        # 0x140f83a20
140962391:	48 89 1d 90 22 ad 00 	mov    %rbx,0xad2290(%rip)        # 0x141434628
140962398:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
14096239d:	e8 56 91 49 00       	call   0x140dfb4f8
1409623a2:	48 8b c3             	mov    %rbx,%rax
1409623a5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409623aa:	48 33 cc             	xor    %rsp,%rcx
1409623ad:	e8 4e 91 4b 00       	call   0x140e1b500
1409623b2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409623b7:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409623bc:	48 83 c4 40          	add    $0x40,%rsp
1409623c0:	5f                   	pop    %rdi
1409623c1:	c3                   	ret
1409623c2:	e8 89 63 88 ff       	call   0x1401e8750
1409623c7:	90                   	nop
1409623c8:	cc                   	int3
1409623c9:	cc                   	int3
1409623ca:	cc                   	int3
1409623cb:	cc                   	int3
1409623cc:	cc                   	int3
1409623cd:	cc                   	int3
1409623ce:	cc                   	int3
1409623cf:	cc                   	int3
1409623d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409623d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409623da:	57                   	push   %rdi
1409623db:	48 83 ec 40          	sub    $0x40,%rsp
1409623df:	48 8b 05 1a 6b a5 00 	mov    0xa56b1a(%rip),%rax        # 0x1413b8f00
1409623e6:	48 33 c4             	xor    %rsp,%rax
1409623e9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409623ee:	48 8b f1             	mov    %rcx,%rsi
1409623f1:	33 d2                	xor    %edx,%edx
1409623f3:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
1409623f8:	e8 83 90 49 00       	call   0x140dfb480
1409623fd:	90                   	nop
1409623fe:	48 8b 3d 2b 22 ad 00 	mov    0xad222b(%rip),%rdi        # 0x141434630
140962405:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14096240a:	48 8b 15 27 7b ab 00 	mov    0xab7b27(%rip),%rdx        # 0x141419f38
140962411:	48 85 d2             	test   %rdx,%rdx
140962414:	75 3c                	jne    0x140962452
140962416:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14096241b:	e8 60 90 49 00       	call   0x140dfb480
140962420:	48 83 3d 10 7b ab 00 	cmpq   $0x0,0xab7b10(%rip)        # 0x141419f38
140962427:	00
140962428:	75 17                	jne    0x140962441
14096242a:	8b 05 80 be b3 00    	mov    0xb3be80(%rip),%eax        # 0x14149e2b0
140962430:	ff c0                	inc    %eax
140962432:	89 05 78 be b3 00    	mov    %eax,0xb3be78(%rip)        # 0x14149e2b0
140962438:	48 98                	cltq
14096243a:	48 89 05 f7 7a ab 00 	mov    %rax,0xab7af7(%rip)        # 0x141419f38
140962441:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140962446:	e8 ad 90 49 00       	call   0x140dfb4f8
14096244b:	48 8b 15 e6 7a ab 00 	mov    0xab7ae6(%rip),%rdx        # 0x141419f38
140962452:	48 8b ce             	mov    %rsi,%rcx
140962455:	e8 16 54 88 ff       	call   0x1401e7870
14096245a:	48 8b d8             	mov    %rax,%rbx
14096245d:	48 85 c0             	test   %rax,%rax
140962460:	75 46                	jne    0x1409624a8
140962462:	48 85 ff             	test   %rdi,%rdi
140962465:	74 05                	je     0x14096246c
140962467:	48 8b df             	mov    %rdi,%rbx
14096246a:	eb 3c                	jmp    0x1409624a8
14096246c:	48 8b d6             	mov    %rsi,%rdx
14096246f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140962474:	e8 37 35 00 00       	call   0x1409659b0
140962479:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14096247d:	74 53                	je     0x1409624d2
14096247f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140962484:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140962489:	48 8b cb             	mov    %rbx,%rcx
14096248c:	e8 9b 9d 49 00       	call   0x140dfc22c
140962491:	48 8b 03             	mov    (%rbx),%rax
140962494:	48 8b cb             	mov    %rbx,%rcx
140962497:	48 8b 40 08          	mov    0x8(%rax),%rax
14096249b:	ff 15 7f 15 62 00    	call   *0x62157f(%rip)        # 0x140f83a20
1409624a1:	48 89 1d 88 21 ad 00 	mov    %rbx,0xad2188(%rip)        # 0x141434630
1409624a8:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
1409624ad:	e8 46 90 49 00       	call   0x140dfb4f8
1409624b2:	48 8b c3             	mov    %rbx,%rax
1409624b5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409624ba:	48 33 cc             	xor    %rsp,%rcx
1409624bd:	e8 3e 90 4b 00       	call   0x140e1b500
1409624c2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409624c7:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409624cc:	48 83 c4 40          	add    $0x40,%rsp
1409624d0:	5f                   	pop    %rdi
1409624d1:	c3                   	ret
1409624d2:	e8 79 62 88 ff       	call   0x1401e8750
1409624d7:	90                   	nop
1409624d8:	cc                   	int3
1409624d9:	cc                   	int3
1409624da:	cc                   	int3
1409624db:	cc                   	int3
1409624dc:	cc                   	int3
1409624dd:	cc                   	int3
1409624de:	cc                   	int3
1409624df:	cc                   	int3
1409624e0:	4c 8b dc             	mov    %rsp,%r11
1409624e3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1409624e7:	49 89 6b 18          	mov    %rbp,0x18(%r11)
1409624eb:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1409624ef:	56                   	push   %rsi
1409624f0:	57                   	push   %rdi
1409624f1:	41 56                	push   %r14
1409624f3:	48 83 ec 60          	sub    $0x60,%rsp
1409624f7:	41 0f b6 f0          	movzbl %r8b,%esi
1409624fb:	48 8b ea             	mov    %rdx,%rbp
1409624fe:	48 8b d9             	mov    %rcx,%rbx
140962501:	45 33 f6             	xor    %r14d,%r14d
140962504:	45 89 73 20          	mov    %r14d,0x20(%r11)
140962508:	45 85 c9             	test   %r9d,%r9d
14096250b:	74 4a                	je     0x140962557
14096250d:	48 8d 05 14 0c 70 00 	lea    0x700c14(%rip),%rax        # 0x141063128
140962514:	48 89 01             	mov    %rax,(%rcx)
140962517:	4c 89 71 20          	mov    %r14,0x20(%rcx)
14096251b:	4c 89 71 28          	mov    %r14,0x28(%rcx)
14096251f:	44 89 71 30          	mov    %r14d,0x30(%rcx)
140962523:	4c 89 71 38          	mov    %r14,0x38(%rcx)
140962527:	4c 89 71 40          	mov    %r14,0x40(%rcx)
14096252b:	4c 89 71 48          	mov    %r14,0x48(%rcx)
14096252f:	4c 89 71 50          	mov    %r14,0x50(%rcx)
140962533:	4c 89 71 58          	mov    %r14,0x58(%rcx)
140962537:	48 8d 05 d2 0b 70 00 	lea    0x700bd2(%rip),%rax        # 0x141063110
14096253e:	48 89 41 18          	mov    %rax,0x18(%rcx)
140962542:	4c 89 71 60          	mov    %r14,0x60(%rcx)
140962546:	4c 89 71 68          	mov    %r14,0x68(%rcx)
14096254a:	66 44 89 71 70       	mov    %r14w,0x70(%rcx)
14096254f:	41 c7 43 20 01 00 00 	movl   $0x1,0x20(%r11)
140962556:	00
140962557:	48 8b 01             	mov    (%rcx),%rax
14096255a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14096255e:	48 8d 05 bb 0b 70 00 	lea    0x700bbb(%rip),%rax        # 0x141063120
140962565:	48 89 04 19          	mov    %rax,(%rcx,%rbx,1)
140962569:	48 8b 03             	mov    (%rbx),%rax
14096256c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140962570:	8d 51 e8             	lea    -0x18(%rcx),%edx
140962573:	89 54 19 fc          	mov    %edx,-0x4(%rcx,%rbx,1)
140962577:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14096257b:	48 8b 03             	mov    (%rbx),%rax
14096257e:	48 63 78 04          	movslq 0x4(%rax),%rdi
140962582:	48 03 fb             	add    %rbx,%rdi
140962585:	48 8b cf             	mov    %rdi,%rcx
140962588:	e8 73 54 88 ff       	call   0x1401e7a00
14096258d:	48 89 6f 48          	mov    %rbp,0x48(%rdi)
140962591:	4c 89 77 50          	mov    %r14,0x50(%rdi)
140962595:	48 8b 47 40          	mov    0x40(%rdi),%rax
140962599:	48 8b 48 08          	mov    0x8(%rax),%rcx
14096259d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1409625a2:	48 8b 01             	mov    (%rcx),%rax
1409625a5:	48 8b 40 08          	mov    0x8(%rax),%rax
1409625a9:	ff 15 71 14 62 00    	call   *0x621471(%rip)        # 0x140f83a20
1409625af:	90                   	nop
1409625b0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409625b5:	e8 f6 fb ff ff       	call   0x1409621b0
1409625ba:	4c 8b c0             	mov    %rax,%r8
1409625bd:	48 8b 08             	mov    (%rax),%rcx
1409625c0:	48 8b 41 60          	mov    0x60(%rcx),%rax
1409625c4:	b2 20                	mov    $0x20,%dl
1409625c6:	49 8b c8             	mov    %r8,%rcx
1409625c9:	ff 15 51 14 62 00    	call   *0x621451(%rip)        # 0x140f83a20
1409625cf:	0f b7 e8             	movzwl %ax,%ebp
1409625d2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1409625d7:	48 85 c9             	test   %rcx,%rcx
1409625da:	74 29                	je     0x140962605
1409625dc:	48 8b 11             	mov    (%rcx),%rdx
1409625df:	48 8b 42 10          	mov    0x10(%rdx),%rax
1409625e3:	ff 15 37 14 62 00    	call   *0x621437(%rip)        # 0x140f83a20
1409625e9:	4c 8b c0             	mov    %rax,%r8
1409625ec:	48 85 c0             	test   %rax,%rax
1409625ef:	74 14                	je     0x140962605
1409625f1:	48 8b 08             	mov    (%rax),%rcx
1409625f4:	48 8b 01             	mov    (%rcx),%rax
1409625f7:	ba 01 00 00 00       	mov    $0x1,%edx
1409625fc:	49 8b c8             	mov    %r8,%rcx
1409625ff:	ff 15 1b 14 62 00    	call   *0x62141b(%rip)        # 0x140f83a20
140962605:	66 89 6f 58          	mov    %bp,0x58(%rdi)
140962609:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
14096260e:	75 11                	jne    0x140962621
140962610:	8b 47 10             	mov    0x10(%rdi),%eax
140962613:	83 e0 13             	and    $0x13,%eax
140962616:	83 c8 04             	or     $0x4,%eax
140962619:	89 47 10             	mov    %eax,0x10(%rdi)
14096261c:	23 47 14             	and    0x14(%rdi),%eax
14096261f:	75 26                	jne    0x140962647
140962621:	40 84 f6             	test   %sil,%sil
140962624:	74 09                	je     0x14096262f
140962626:	48 8b cf             	mov    %rdi,%rcx
140962629:	e8 62 a3 49 00       	call   0x140dfc990
14096262e:	90                   	nop
14096262f:	48 8b c3             	mov    %rbx,%rax
140962632:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140962637:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14096263b:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14096263f:	49 8b e3             	mov    %r11,%rsp
140962642:	41 5e                	pop    %r14
140962644:	5f                   	pop    %rdi
140962645:	5e                   	pop    %rsi
140962646:	c3                   	ret
140962647:	a8 04                	test   $0x4,%al
140962649:	74 09                	je     0x140962654
14096264b:	48 8d 1d 96 70 64 00 	lea    0x647096(%rip),%rbx        # 0x140fa96e8
140962652:	eb 14                	jmp    0x140962668