140137277:	48 85 f6             	test   %rsi,%rsi
14013727a:	0f 84 4a 02 00 00    	je     0x1401374ca
140137280:	48 89 f2             	mov    %rsi,%rdx
140137283:	48 8d 0d 36 2d 17 00 	lea    0x172d36(%rip),%rcx        # 0x1402a9fc0
14013728a:	e8 a1 d5 f6 ff       	call   0x1400a4830
14013728f:	48 8d 15 99 61 0e 00 	lea    0xe6199(%rip),%rdx        # 0x14021d42f
140137296:	48 89 d9             	mov    %rbx,%rcx
140137299:	e8 da 2b 0b 00       	call   0x1401e9e78
14013729e:	85 c0                	test   %eax,%eax
1401372a0:	0f 84 e6 01 00 00    	je     0x14013748c
1401372a6:	48 8d 15 cc 61 0e 00 	lea    0xe61cc(%rip),%rdx        # 0x14021d479
1401372ad:	48 89 d9             	mov    %rbx,%rcx
1401372b0:	e8 c3 2b 0b 00       	call   0x1401e9e78
1401372b5:	85 c0                	test   %eax,%eax
1401372b7:	0f 85 b3 02 00 00    	jne    0x140137570
1401372bd:	48 89 f1             	mov    %rsi,%rcx
1401372c0:	e8 7b f7 ff ff       	call   0x140136a40
1401372c5:	89 05 d5 2c 17 00    	mov    %eax,0x172cd5(%rip)        # 0x1402a9fa0
1401372cb:	83 f8 ff             	cmp    $0xffffffff,%eax
1401372ce:	75 39                	jne    0x140137309
1401372d0:	48 8d 0d 99 5f 0e 00 	lea    0xe5f99(%rip),%rcx        # 0x14021d270
1401372d7:	e8 74 ad ff ff       	call   0x140132050
1401372dc:	49 89 f0             	mov    %rsi,%r8
1401372df:	48 89 da             	mov    %rbx,%rdx
1401372e2:	48 89 c1             	mov    %rax,%rcx
1401372e5:	e8 46 c3 f8 ff       	call   0x1400c3630
1401372ea:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401372ef:	eb 1a                	jmp    0x14013730b
1401372f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401372f8:	48 89 f2             	mov    %rsi,%rdx
1401372fb:	48 89 d9             	mov    %rbx,%rcx
1401372fe:	e8 5d c6 fd ff       	call   0x140113960
140137303:	89 05 c7 b0 0b 00    	mov    %eax,0xbb0c7(%rip)        # 0x1401f23d0
140137309:	31 c0                	xor    %eax,%eax
14013730b:	48 83 c4 28          	add    $0x28,%rsp
14013730f:	5b                   	pop    %rbx
140137310:	5e                   	pop    %rsi
140137311:	5f                   	pop    %rdi
140137312:	5d                   	pop    %rbp
140137313:	c3                   	ret
140137314:	0f 1f 40 00          	nopl   0x0(%rax)
140137318:	48 85 f6             	test   %rsi,%rsi
14013731b:	0f 84 a9 01 00 00    	je     0x1401374ca
140137321:	48 89 f1             	mov    %rsi,%rcx
140137324:	e8 b7 c2 ff ff       	call   0x1401335e0
140137329:	a8 01                	test   $0x1,%al
14013732b:	75 bd                	jne    0x1401372ea
14013732d:	89 05 29 2f 17 00    	mov    %eax,0x172f29(%rip)        # 0x1402aa25c
140137333:	eb d4                	jmp    0x140137309
140137335:	0f 1f 00             	nopl   (%rax)
140137338:	48 89 f1             	mov    %rsi,%rcx
14013733b:	e8 30 ad ff ff       	call   0x140132070
140137340:	83 f8 ff             	cmp    $0xffffffff,%eax
140137343:	74 a5                	je     0x1401372ea
140137345:	89 05 15 2f 17 00    	mov    %eax,0x172f15(%rip)        # 0x1402aa260
14013734b:	eb bc                	jmp    0x140137309
14013734d:	0f 1f 00             	nopl   (%rax)
140137350:	4c 8b 45 00          	mov    0x0(%rbp),%r8
140137354:	48 89 f2             	mov    %rsi,%rdx
140137357:	48 89 d9             	mov    %rbx,%rcx
14013735a:	e8 51 bd ed ff       	call   0x1400130b0
14013735f:	89 05 67 b0 0b 00    	mov    %eax,0xbb067(%rip)        # 0x1401f23cc
140137365:	c1 f8 1f             	sar    $0x1f,%eax
140137368:	eb a1                	jmp    0x14013730b
14013736a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140137370:	48 89 f2             	mov    %rsi,%rdx
140137373:	48 89 d9             	mov    %rbx,%rcx
140137376:	e8 a5 bf ed ff       	call   0x140013320
14013737b:	89 05 b3 2e 17 00    	mov    %eax,0x172eb3(%rip)        # 0x1402aa234
140137381:	eb 86                	jmp    0x140137309
140137383:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140137388:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14013738c:	48 89 f2             	mov    %rsi,%rdx
14013738f:	48 89 d9             	mov    %rbx,%rcx
140137392:	e8 19 bd ed ff       	call   0x1400130b0
140137397:	89 05 bb 2e 17 00    	mov    %eax,0x172ebb(%rip)        # 0x1402aa258
14013739d:	c1 f8 1f             	sar    $0x1f,%eax
1401373a0:	e9 66 ff ff ff       	jmp    0x14013730b
1401373a5:	0f 1f 00             	nopl   (%rax)
1401373a8:	48 89 f2             	mov    %rsi,%rdx
1401373ab:	48 89 d9             	mov    %rbx,%rcx
1401373ae:	e8 1d f6 ff ff       	call   0x1401369d0
1401373b3:	89 05 af 2e 17 00    	mov    %eax,0x172eaf(%rip)        # 0x1402aa268
1401373b9:	e9 4b ff ff ff       	jmp    0x140137309
1401373be:	48 8b 0d 63 2e 17 00 	mov    0x172e63(%rip),%rcx        # 0x1402aa228
1401373c5:	e8 e6 1a fc ff       	call   0x1400f8eb0
1401373ca:	49 89 f0             	mov    %rsi,%r8
1401373cd:	48 89 da             	mov    %rbx,%rdx
1401373d0:	48 c7 05 4d 2e 17 00 	movq   $0x0,0x172e4d(%rip)        # 0x1402aa228
1401373d7:	00 00 00 00
1401373db:	48 8d 0d 46 2e 17 00 	lea    0x172e46(%rip),%rcx        # 0x1402aa228
1401373e2:	48 83 c4 28          	add    $0x28,%rsp
1401373e6:	5b                   	pop    %rbx
1401373e7:	5e                   	pop    %rsi
1401373e8:	5f                   	pop    %rdi
1401373e9:	5d                   	pop    %rbp
1401373ea:	e9 61 bf ed ff       	jmp    0x140013350
1401373ef:	90                   	nop
1401373f0:	48 89 f2             	mov    %rsi,%rdx
1401373f3:	48 89 d9             	mov    %rbx,%rcx
1401373f6:	e8 25 bf ed ff       	call   0x140013320
1401373fb:	89 05 c7 af 0b 00    	mov    %eax,0xbafc7(%rip)        # 0x1401f23c8
140137401:	e9 03 ff ff ff       	jmp    0x140137309
140137406:	48 89 f2             	mov    %rsi,%rdx
140137409:	48 89 d9             	mov    %rbx,%rcx
14013740c:	e8 0f bf ed ff       	call   0x140013320
140137411:	89 05 19 2e 17 00    	mov    %eax,0x172e19(%rip)        # 0x1402aa230
140137417:	e9 ed fe ff ff       	jmp    0x140137309
14013741c:	48 8b 0d fd 2d 17 00 	mov    0x172dfd(%rip),%rcx        # 0x1402aa220
140137423:	e8 88 1a fc ff       	call   0x1400f8eb0
140137428:	49 89 f0             	mov    %rsi,%r8
14013742b:	48 89 da             	mov    %rbx,%rdx
14013742e:	48 c7 05 e7 2d 17 00 	movq   $0x0,0x172de7(%rip)        # 0x1402aa220
140137435:	00 00 00 00
140137439:	48 8d 0d e0 2d 17 00 	lea    0x172de0(%rip),%rcx        # 0x1402aa220
140137440:	eb a0                	jmp    0x1401373e2
140137442:	48 89 f2             	mov    %rsi,%rdx
140137445:	48 89 d9             	mov    %rbx,%rcx
140137448:	e8 d3 be ed ff       	call   0x140013320
14013744d:	89 05 c5 2d 17 00    	mov    %eax,0x172dc5(%rip)        # 0x1402aa218
140137453:	e9 b1 fe ff ff       	jmp    0x140137309
140137458:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14013745c:	48 89 f2             	mov    %rsi,%rdx
14013745f:	48 89 d9             	mov    %rbx,%rcx
140137462:	e8 49 bc ed ff       	call   0x1400130b0
140137467:	89 05 a7 2d 17 00    	mov    %eax,0x172da7(%rip)        # 0x1402aa214
14013746d:	e9 97 fe ff ff       	jmp    0x140137309
140137472:	4c 8b 45 00          	mov    0x0(%rbp),%r8
140137476:	48 89 f2             	mov    %rsi,%rdx
140137479:	48 89 d9             	mov    %rbx,%rcx
14013747c:	e8 2f bc ed ff       	call   0x1400130b0
140137481:	89 05 89 2d 17 00    	mov    %eax,0x172d89(%rip)        # 0x1402aa210
140137487:	e9 7d fe ff ff       	jmp    0x140137309
14013748c:	48 8d 15 98 5a 0e 00 	lea    0xe5a98(%rip),%rdx        # 0x14021cf2b
140137493:	48 89 f1             	mov    %rsi,%rcx
140137496:	e8 dd 29 0b 00       	call   0x1401e9e78
14013749b:	85 c0                	test   %eax,%eax
14013749d:	0f 85 ad 00 00 00    	jne    0x140137550
1401374a3:	c7 05 af 2c 17 00 01 	movl   $0x1,0x172caf(%rip)        # 0x1402aa15c
1401374aa:	00 00 00
1401374ad:	e9 57 fe ff ff       	jmp    0x140137309
1401374b2:	48 8d 15 76 5f 0e 00 	lea    0xe5f76(%rip),%rdx        # 0x14021d42f
1401374b9:	48 89 d9             	mov    %rbx,%rcx
1401374bc:	e8 b7 29 0b 00       	call   0x1401e9e78
1401374c1:	85 c0                	test   %eax,%eax
1401374c3:	75 6a                	jne    0x14013752f
1401374c5:	48 85 f6             	test   %rsi,%rsi
1401374c8:	75 c2                	jne    0x14013748c
1401374ca:	48 89 d9             	mov    %rbx,%rcx
1401374cd:	e8 8e f8 ed ff       	call   0x140016d60
1401374d2:	e9 13 fe ff ff       	jmp    0x1401372ea
1401374d7:	48 89 f2             	mov    %rsi,%rdx
1401374da:	48 89 d9             	mov    %rbx,%rcx
1401374dd:	e8 3e be ed ff       	call   0x140013320
1401374e2:	89 c2                	mov    %eax,%edx
1401374e4:	0f b6 05 5d 2d 17 00 	movzbl 0x172d5d(%rip),%eax        # 0x1402aa248
1401374eb:	83 e2 01             	and    $0x1,%edx
1401374ee:	83 e0 fe             	and    $0xfffffffe,%eax
1401374f1:	09 d0                	or     %edx,%eax
1401374f3:	88 05 4f 2d 17 00    	mov    %al,0x172d4f(%rip)        # 0x1402aa248
1401374f9:	e9 0b fe ff ff       	jmp    0x140137309
1401374fe:	48 8b 0d 33 2d 17 00 	mov    0x172d33(%rip),%rcx        # 0x1402aa238
140137505:	e8 a6 19 fc ff       	call   0x1400f8eb0
14013750a:	49 89 f0             	mov    %rsi,%r8
14013750d:	48 89 da             	mov    %rbx,%rdx
140137510:	48 8d 0d 21 2d 17 00 	lea    0x172d21(%rip),%rcx        # 0x1402aa238
140137517:	48 c7 05 16 2d 17 00 	movq   $0x0,0x172d16(%rip)        # 0x1402aa238
14013751e:	00 00 00 00
140137522:	48 83 c4 28          	add    $0x28,%rsp
140137526:	5b                   	pop    %rbx
140137527:	5e                   	pop    %rsi
140137528:	5f                   	pop    %rdi
140137529:	5d                   	pop    %rbp
14013752a:	e9 81 be ed ff       	jmp    0x1400133b0
14013752f:	48 8d 15 43 5f 0e 00 	lea    0xe5f43(%rip),%rdx        # 0x14021d479
140137536:	48 89 d9             	mov    %rbx,%rcx
140137539:	e8 3a 29 0b 00       	call   0x1401e9e78
14013753e:	85 c0                	test   %eax,%eax
140137540:	75 2e                	jne    0x140137570
140137542:	48 85 f6             	test   %rsi,%rsi
140137545:	0f 85 72 fd ff ff    	jne    0x1401372bd
14013754b:	e9 7a ff ff ff       	jmp    0x1401374ca
140137550:	48 8d 15 d8 59 0e 00 	lea    0xe59d8(%rip),%rdx        # 0x14021cf2f
140137557:	48 89 f1             	mov    %rsi,%rcx
14013755a:	e8 19 29 0b 00       	call   0x1401e9e78
14013755f:	85 c0                	test   %eax,%eax
140137561:	75 3c                	jne    0x14013759f
140137563:	31 c0                	xor    %eax,%eax
140137565:	89 05 f1 2b 17 00    	mov    %eax,0x172bf1(%rip)        # 0x1402aa15c
14013756b:	e9 99 fd ff ff       	jmp    0x140137309
140137570:	49 89 f8             	mov    %rdi,%r8
140137573:	48 89 f2             	mov    %rsi,%rdx
140137576:	48 89 d9             	mov    %rbx,%rcx
140137579:	e8 72 c5 fd ff       	call   0x140113af0
14013757e:	85 c0                	test   %eax,%eax
140137580:	0f 88 64 fd ff ff    	js     0x1401372ea
140137586:	49 89 f9             	mov    %rdi,%r9
140137589:	49 89 e8             	mov    %rbp,%r8
14013758c:	48 89 f2             	mov    %rsi,%rdx
14013758f:	48 89 d9             	mov    %rbx,%rcx
140137592:	48 83 c4 28          	add    $0x28,%rsp
140137596:	5b                   	pop    %rbx
140137597:	5e                   	pop    %rsi
140137598:	5f                   	pop    %rdi
140137599:	5d                   	pop    %rbp
14013759a:	e9 91 f7 ff ff       	jmp    0x140136d30
14013759f:	48 8d 15 8f 59 0e 00 	lea    0xe598f(%rip),%rdx        # 0x14021cf35
1401375a6:	48 89 f1             	mov    %rsi,%rcx
1401375a9:	e8 ca 28 0b 00       	call   0x1401e9e78
1401375ae:	85 c0                	test   %eax,%eax
1401375b0:	75 0f                	jne    0x1401375c1
1401375b2:	c7 05 a0 2b 17 00 02 	movl   $0x2,0x172ba0(%rip)        # 0x1402aa15c
1401375b9:	00 00 00
1401375bc:	e9 48 fd ff ff       	jmp    0x140137309
1401375c1:	48 8d 0d 78 5e 0e 00 	lea    0xe5e78(%rip),%rcx        # 0x14021d440
1401375c8:	e8 83 aa ff ff       	call   0x140132050
1401375cd:	48 89 f2             	mov    %rsi,%rdx
1401375d0:	48 89 c1             	mov    %rax,%rcx
1401375d3:	e8 28 c1 f8 ff       	call   0x1400c3700
1401375d8:	e9 2c fd ff ff       	jmp    0x140137309
1401375dd:	0f 1f 00             	nopl   (%rax)
1401375e0:	57                   	push   %rdi
1401375e1:	56                   	push   %rsi
1401375e2:	53                   	push   %rbx
1401375e3:	48 83 ec 50          	sub    $0x50,%rsp
1401375e7:	48 8b 3d 02 15 10 00 	mov    0x101502(%rip),%rdi        # 0x140238af0
1401375ee:	48 89 cb             	mov    %rcx,%rbx
1401375f1:	48 89 d6             	mov    %rdx,%rsi
1401375f4:	48 8b 0f             	mov    (%rdi),%rcx
1401375f7:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1401375fc:	48 89 d1             	mov    %rdx,%rcx
1401375ff:	e8 94 28 0b 00       	call   0x1401e9e98
140137604:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
14013760b:	00
14013760c:	48 89 d9             	mov    %rbx,%rcx
14013760f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140137616:	00 00
140137618:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14013761f:	00
140137620:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137625:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013762a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14013762e:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140137635:	00
140137636:	c7 44 24 3c 0d 00 00 	movl   $0xd,0x3c(%rsp)
14013763d:	00
14013763e:	74 20                	je     0x140137660
140137640:	e8 6b 8c ff ff       	call   0x1401302b0
140137645:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14013764a:	48 2b 07             	sub    (%rdi),%rax
14013764d:	75 18                	jne    0x140137667
14013764f:	48 83 c4 50          	add    $0x50,%rsp
140137653:	5b                   	pop    %rbx
140137654:	5e                   	pop    %rsi
140137655:	5f                   	pop    %rdi
140137656:	c3                   	ret
140137657:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013765e:	00 00
140137660:	e8 ab 93 ff ff       	call   0x140130a10
140137665:	eb de                	jmp    0x140137645
140137667:	e8 04 d2 0a 00       	call   0x1401e4870
14013766c:	90                   	nop
14013766d:	0f 1f 00             	nopl   (%rax)
140137670:	57                   	push   %rdi
140137671:	56                   	push   %rsi
140137672:	53                   	push   %rbx
140137673:	48 83 ec 50          	sub    $0x50,%rsp
140137677:	48 8b 3d 72 14 10 00 	mov    0x101472(%rip),%rdi        # 0x140238af0
14013767e:	48 89 cb             	mov    %rcx,%rbx
140137681:	48 89 d6             	mov    %rdx,%rsi
140137684:	48 8b 0f             	mov    (%rdi),%rcx
140137687:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14013768c:	48 89 d1             	mov    %rdx,%rcx
14013768f:	e8 04 28 0b 00       	call   0x1401e9e98
140137694:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
14013769b:	00
14013769c:	48 89 d9             	mov    %rbx,%rcx
14013769f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401376a6:	00 00
1401376a8:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
1401376af:	00
1401376b0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401376b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401376ba:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401376be:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
1401376c5:	00
1401376c6:	c7 44 24 3c 0c 00 00 	movl   $0xc,0x3c(%rsp)
1401376cd:	00
1401376ce:	74 20                	je     0x1401376f0
1401376d0:	e8 db 8b ff ff       	call   0x1401302b0
1401376d5:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401376da:	48 2b 07             	sub    (%rdi),%rax
1401376dd:	75 18                	jne    0x1401376f7
1401376df:	48 83 c4 50          	add    $0x50,%rsp
1401376e3:	5b                   	pop    %rbx
1401376e4:	5e                   	pop    %rsi
1401376e5:	5f                   	pop    %rdi
1401376e6:	c3                   	ret
1401376e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401376ee:	00 00
1401376f0:	e8 1b 93 ff ff       	call   0x140130a10
1401376f5:	eb de                	jmp    0x1401376d5
1401376f7:	e8 74 d1 0a 00       	call   0x1401e4870
1401376fc:	90                   	nop
1401376fd:	0f 1f 00             	nopl   (%rax)
140137700:	57                   	push   %rdi
140137701:	56                   	push   %rsi
140137702:	53                   	push   %rbx
140137703:	48 83 ec 50          	sub    $0x50,%rsp
140137707:	48 8b 3d e2 13 10 00 	mov    0x1013e2(%rip),%rdi        # 0x140238af0
14013770e:	48 89 cb             	mov    %rcx,%rbx
140137711:	48 89 d6             	mov    %rdx,%rsi
140137714:	48 8b 0f             	mov    (%rdi),%rcx
140137717:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14013771c:	48 89 d1             	mov    %rdx,%rcx
14013771f:	e8 74 27 0b 00       	call   0x1401e9e98
140137724:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
14013772b:	00
14013772c:	48 89 d9             	mov    %rbx,%rcx
14013772f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140137736:	00 00
140137738:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14013773f:	00
140137740:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137745:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013774a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14013774e:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140137755:	00
140137756:	c7 44 24 3c 0e 00 00 	movl   $0xe,0x3c(%rsp)
14013775d:	00
14013775e:	74 20                	je     0x140137780
140137760:	e8 4b 8b ff ff       	call   0x1401302b0
140137765:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14013776a:	48 2b 07             	sub    (%rdi),%rax
14013776d:	75 18                	jne    0x140137787
14013776f:	48 83 c4 50          	add    $0x50,%rsp
140137773:	5b                   	pop    %rbx
140137774:	5e                   	pop    %rsi
140137775:	5f                   	pop    %rdi
140137776:	c3                   	ret
140137777:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013777e:	00 00
140137780:	e8 8b 92 ff ff       	call   0x140130a10
140137785:	eb de                	jmp    0x140137765
140137787:	e8 e4 d0 0a 00       	call   0x1401e4870
14013778c:	90                   	nop
14013778d:	0f 1f 00             	nopl   (%rax)
140137790:	57                   	push   %rdi
140137791:	56                   	push   %rsi
140137792:	53                   	push   %rbx