140165358:	cc                   	int3
140165359:	cc                   	int3
14016535a:	cc                   	int3
14016535b:	cc                   	int3
14016535c:	cc                   	int3
14016535d:	cc                   	int3
14016535e:	cc                   	int3
14016535f:	cc                   	int3
140165360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165365:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14016536a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14016536f:	57                   	push   %rdi
140165370:	b8 20 00 00 00       	mov    $0x20,%eax
140165375:	e8 b6 b7 14 00       	call   0x1402b0b30
14016537a:	48 2b e0             	sub    %rax,%rsp
14016537d:	48 83 3d f3 32 27 00 	cmpq   $0x0,0x2732f3(%rip)        # 0x1403d8678
140165384:	00
140165385:	41 8b f8             	mov    %r8d,%edi
140165388:	8b f2                	mov    %edx,%esi
14016538a:	8b e9                	mov    %ecx,%ebp
14016538c:	75 18                	jne    0x1401653a6
14016538e:	48 8d 0d 6b de fa ff 	lea    -0x52195(%rip),%rcx        # 0x140113200
140165395:	e8 d6 61 f8 ff       	call   0x1400eb570
14016539a:	48 89 05 d7 32 27 00 	mov    %rax,0x2732d7(%rip)        # 0x1403d8678
1401653a1:	48 85 c0             	test   %rax,%rax
1401653a4:	74 6b                	je     0x140165411
1401653a6:	48 83 3d d2 32 27 00 	cmpq   $0x0,0x2732d2(%rip)        # 0x1403d8680
1401653ad:	00
1401653ae:	75 18                	jne    0x1401653c8
1401653b0:	48 8d 0d 19 02 00 00 	lea    0x219(%rip),%rcx        # 0x1401655d0
1401653b7:	e8 b4 61 f8 ff       	call   0x1400eb570
1401653bc:	48 89 05 bd 32 27 00 	mov    %rax,0x2732bd(%rip)        # 0x1403d8680
1401653c3:	48 85 c0             	test   %rax,%rax
1401653c6:	74 49                	je     0x140165411
1401653c8:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
1401653ce:	48 8d 15 8b 64 1b 00 	lea    0x1b648b(%rip),%rdx        # 0x14031b860
1401653d5:	41 8d 48 a2          	lea    -0x5e(%r8),%ecx
1401653d9:	e8 92 69 f8 ff       	call   0x1400ebd70
1401653de:	48 8b d8             	mov    %rax,%rbx
1401653e1:	48 85 c0             	test   %rax,%rax
1401653e4:	75 2f                	jne    0x140165415
1401653e6:	e8 85 1c fc ff       	call   0x140127070
1401653eb:	4c 8d 05 8e 64 1b 00 	lea    0x1b648e(%rip),%r8        # 0x14031b880
1401653f2:	8d 53 6b             	lea    0x6b(%rbx),%edx
1401653f5:	48 8d 0d 64 64 1b 00 	lea    0x1b6464(%rip),%rcx        # 0x14031b860
1401653fc:	e8 8f 1d fc ff       	call   0x140127190
140165401:	45 33 c0             	xor    %r8d,%r8d
140165404:	8d 4b 08             	lea    0x8(%rbx),%ecx
140165407:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14016540c:	e8 7f 1e fc ff       	call   0x140127290
140165411:	33 c0                	xor    %eax,%eax
140165413:	eb 62                	jmp    0x140165477
140165415:	48 8b 0d 5c 32 27 00 	mov    0x27325c(%rip),%rcx        # 0x1403d8678
14016541c:	48 8b d3             	mov    %rbx,%rdx
14016541f:	89 28                	mov    %ebp,(%rax)
140165421:	89 70 04             	mov    %esi,0x4(%rax)
140165424:	89 78 08             	mov    %edi,0x8(%rax)
140165427:	e8 f4 63 f8 ff       	call   0x1400eb820
14016542c:	85 c0                	test   %eax,%eax
14016542e:	75 17                	jne    0x140165447
140165430:	44 8d 40 73          	lea    0x73(%rax),%r8d
140165434:	48 8b cb             	mov    %rbx,%rcx
140165437:	48 8d 15 22 64 1b 00 	lea    0x1b6422(%rip),%rdx        # 0x14031b860
14016543e:	e8 7d 69 f8 ff       	call   0x1400ebdc0
140165443:	33 c0                	xor    %eax,%eax
140165445:	eb 30                	jmp    0x140165477
140165447:	48 8b 0d 32 32 27 00 	mov    0x273232(%rip),%rcx        # 0x1403d8680
14016544e:	48 8b d3             	mov    %rbx,%rdx
140165451:	e8 ca 63 f8 ff       	call   0x1400eb820
140165456:	85 c0                	test   %eax,%eax
140165458:	74 b7                	je     0x140165411
14016545a:	48 8b 0d 17 32 27 00 	mov    0x273217(%rip),%rcx        # 0x1403d8678
140165461:	e8 6a 65 f8 ff       	call   0x1400eb9d0
140165466:	48 8b 0d 13 32 27 00 	mov    0x273213(%rip),%rcx        # 0x1403d8680
14016546d:	e8 5e 65 f8 ff       	call   0x1400eb9d0
140165472:	b8 01 00 00 00       	mov    $0x1,%eax
140165477:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016547c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140165481:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140165486:	48 83 c4 20          	add    $0x20,%rsp
14016548a:	5f                   	pop    %rdi
14016548b:	c3                   	ret
14016548c:	cc                   	int3
14016548d:	cc                   	int3
14016548e:	cc                   	int3
14016548f:	cc                   	int3
140165490:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140165495:	57                   	push   %rdi
140165496:	b8 50 00 00 00       	mov    $0x50,%eax
14016549b:	e8 90 b6 14 00       	call   0x1402b0b30
1401654a0:	48 2b e0             	sub    %rax,%rsp
1401654a3:	48 8b 05 d6 05 27 00 	mov    0x2705d6(%rip),%rax        # 0x1403d5a80
1401654aa:	48 33 c4             	xor    %rsp,%rax
1401654ad:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401654b2:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1401654b6:	49 8b d8             	mov    %r8,%rbx
1401654b9:	48 8b 0d b8 31 27 00 	mov    0x2731b8(%rip),%rcx        # 0x1403d8678
1401654c0:	48 8b fa             	mov    %rdx,%rdi
1401654c3:	48 85 c9             	test   %rcx,%rcx
1401654c6:	74 20                	je     0x1401654e8
1401654c8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401654cd:	e8 ee 5c f8 ff       	call   0x1400eb1c0
1401654d2:	48 8b 0d 9f 31 27 00 	mov    0x27319f(%rip),%rcx        # 0x1403d8678
1401654d9:	8b d0                	mov    %eax,%edx
1401654db:	e8 60 65 f8 ff       	call   0x1400eba40
1401654e0:	48 8b c8             	mov    %rax,%rcx
1401654e3:	48 85 c0             	test   %rax,%rax
1401654e6:	75 2f                	jne    0x140165517
1401654e8:	41 b9 0c 00 00 00    	mov    $0xc,%r9d
1401654ee:	48 8d 05 eb 67 fb ff 	lea    -0x49815(%rip),%rax        # 0x14011bce0
1401654f5:	48 8d 15 b4 5f 1b 00 	lea    0x1b5fb4(%rip),%rdx        # 0x14031b4b0
1401654fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140165501:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140165506:	45 8d 41 25          	lea    0x25(%r9),%r8d
14016550a:	e8 51 fd f8 ff       	call   0x1400f5260
14016550f:	48 8b c8             	mov    %rax,%rcx
140165512:	48 85 c0             	test   %rax,%rax
140165515:	74 19                	je     0x140165530
140165517:	48 85 ff             	test   %rdi,%rdi
14016551a:	74 05                	je     0x140165521
14016551c:	8b 41 04             	mov    0x4(%rcx),%eax
14016551f:	89 07                	mov    %eax,(%rdi)
140165521:	48 85 db             	test   %rbx,%rbx
140165524:	74 05                	je     0x14016552b
140165526:	8b 41 08             	mov    0x8(%rcx),%eax
140165529:	89 03                	mov    %eax,(%rbx)
14016552b:	b8 01 00 00 00       	mov    $0x1,%eax
140165530:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140165535:	48 33 cc             	xor    %rsp,%rcx
140165538:	e8 73 a9 14 00       	call   0x1402afeb0
14016553d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140165542:	48 83 c4 50          	add    $0x50,%rsp
140165546:	5f                   	pop    %rdi
140165547:	c3                   	ret
140165548:	cc                   	int3
140165549:	cc                   	int3
14016554a:	cc                   	int3
14016554b:	cc                   	int3
14016554c:	cc                   	int3
14016554d:	cc                   	int3
14016554e:	cc                   	int3
14016554f:	cc                   	int3
140165550:	b8 28 00 00 00       	mov    $0x28,%eax
140165555:	e8 d6 b5 14 00       	call   0x1402b0b30
14016555a:	48 2b e0             	sub    %rax,%rsp
14016555d:	48 8b 0d 14 31 27 00 	mov    0x273114(%rip),%rcx        # 0x1403d8678
140165564:	48 8d 15 35 00 00 00 	lea    0x35(%rip),%rdx        # 0x1401655a0
14016556b:	e8 10 62 f8 ff       	call   0x1400eb780
140165570:	48 8b 0d 09 31 27 00 	mov    0x273109(%rip),%rcx        # 0x1403d8680
140165577:	48 c7 05 f6 30 27 00 	movq   $0x0,0x2730f6(%rip)        # 0x1403d8678
14016557e:	00 00 00 00
140165582:	e8 59 5e f8 ff       	call   0x1400eb3e0
140165587:	48 c7 05 ee 30 27 00 	movq   $0x0,0x2730ee(%rip)        # 0x1403d8680
14016558e:	00 00 00 00
140165592:	48 83 c4 28          	add    $0x28,%rsp
140165596:	c3                   	ret
140165597:	cc                   	int3
140165598:	cc                   	int3
140165599:	cc                   	int3
14016559a:	cc                   	int3
14016559b:	cc                   	int3
14016559c:	cc                   	int3
14016559d:	cc                   	int3
14016559e:	cc                   	int3
14016559f:	cc                   	int3
1401655a0:	b8 28 00 00 00       	mov    $0x28,%eax
1401655a5:	e8 86 b5 14 00       	call   0x1402b0b30
1401655aa:	48 2b e0             	sub    %rax,%rsp
1401655ad:	44 8d 40 5a          	lea    0x5a(%rax),%r8d
1401655b1:	48 8d 15 a8 62 1b 00 	lea    0x1b62a8(%rip),%rdx        # 0x14031b860
1401655b8:	48 83 c4 28          	add    $0x28,%rsp
1401655bc:	e9 ff 67 f8 ff       	jmp    0x1400ebdc0
1401655c1:	cc                   	int3
1401655c2:	cc                   	int3
1401655c3:	cc                   	int3
1401655c4:	cc                   	int3
1401655c5:	cc                   	int3
1401655c6:	cc                   	int3
1401655c7:	cc                   	int3
1401655c8:	cc                   	int3
1401655c9:	cc                   	int3
1401655ca:	cc                   	int3
1401655cb:	cc                   	int3
1401655cc:	cc                   	int3
1401655cd:	cc                   	int3
1401655ce:	cc                   	int3
1401655cf:	cc                   	int3
1401655d0:	4c 8b 01             	mov    (%rcx),%r8
1401655d3:	48 8b 0a             	mov    (%rdx),%rcx
1401655d6:	41 8b 40 04          	mov    0x4(%r8),%eax
1401655da:	2b 41 04             	sub    0x4(%rcx),%eax
1401655dd:	75 07                	jne    0x1401655e6
1401655df:	41 8b 40 08          	mov    0x8(%r8),%eax
1401655e3:	2b 41 08             	sub    0x8(%rcx),%eax
1401655e6:	c3                   	ret
1401655e7:	cc                   	int3
1401655e8:	cc                   	int3
1401655e9:	cc                   	int3
1401655ea:	cc                   	int3
1401655eb:	cc                   	int3
1401655ec:	cc                   	int3
1401655ed:	cc                   	int3
1401655ee:	cc                   	int3
1401655ef:	cc                   	int3
1401655f0:	40 53                	rex push %rbx
1401655f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401655f7:	e8 34 b5 14 00       	call   0x1402b0b30
1401655fc:	48 2b e0             	sub    %rax,%rsp
1401655ff:	48 8b d9             	mov    %rcx,%rbx
140165602:	48 85 c9             	test   %rcx,%rcx
140165605:	74 37                	je     0x14016563e
140165607:	8b 09                	mov    (%rcx),%ecx
140165609:	e8 32 00 f9 ff       	call   0x1400f5640
14016560e:	48 8b c8             	mov    %rax,%rcx
140165611:	4c 8b c3             	mov    %rbx,%r8
140165614:	ba 02 00 00 00       	mov    $0x2,%edx
140165619:	e8 42 21 fd ff       	call   0x140137760
14016561e:	85 c0                	test   %eax,%eax
140165620:	74 1c                	je     0x14016563e
140165622:	8b 0b                	mov    (%rbx),%ecx
140165624:	e8 77 fe f8 ff       	call   0x1400f54a0
140165629:	48 8b c8             	mov    %rax,%rcx
14016562c:	4c 8b c3             	mov    %rbx,%r8
14016562f:	ba 02 00 00 00       	mov    $0x2,%edx
140165634:	48 83 c4 20          	add    $0x20,%rsp
140165638:	5b                   	pop    %rbx
140165639:	e9 22 21 fd ff       	jmp    0x140137760
14016563e:	33 c0                	xor    %eax,%eax
140165640:	48 83 c4 20          	add    $0x20,%rsp
140165644:	5b                   	pop    %rbx
140165645:	c3                   	ret
140165646:	cc                   	int3
140165647:	cc                   	int3
140165648:	cc                   	int3
140165649:	cc                   	int3
14016564a:	cc                   	int3
14016564b:	cc                   	int3
14016564c:	cc                   	int3
14016564d:	cc                   	int3
14016564e:	cc                   	int3
14016564f:	cc                   	int3
140165650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165655:	57                   	push   %rdi
140165656:	b8 20 00 00 00       	mov    $0x20,%eax
14016565b:	e8 d0 b4 14 00       	call   0x1402b0b30
140165660:	48 2b e0             	sub    %rax,%rsp
140165663:	48 8b d9             	mov    %rcx,%rbx
140165666:	8b 09                	mov    (%rcx),%ecx
140165668:	e8 d3 ff f8 ff       	call   0x1400f5640
14016566d:	4c 8b c3             	mov    %rbx,%r8
140165670:	ba 01 00 00 00       	mov    $0x1,%edx
140165675:	48 8b c8             	mov    %rax,%rcx
140165678:	48 8b f8             	mov    %rax,%rdi
14016567b:	e8 e0 20 fd ff       	call   0x140137760
140165680:	85 c0                	test   %eax,%eax
140165682:	74 61                	je     0x1401656e5
140165684:	8b 0b                	mov    (%rbx),%ecx
140165686:	e8 15 fe f8 ff       	call   0x1400f54a0
14016568b:	48 8b c8             	mov    %rax,%rcx
14016568e:	4c 8b c3             	mov    %rbx,%r8
140165691:	ba 01 00 00 00       	mov    $0x1,%edx
140165696:	e8 c5 20 fd ff       	call   0x140137760
14016569b:	85 c0                	test   %eax,%eax
14016569d:	74 46                	je     0x1401656e5
14016569f:	8b 4b 04             	mov    0x4(%rbx),%ecx
1401656a2:	85 c9                	test   %ecx,%ecx
1401656a4:	74 41                	je     0x1401656e7
1401656a6:	39 0b                	cmp    %ecx,(%rbx)
1401656a8:	74 3d                	je     0x1401656e7
1401656aa:	e8 91 ff f8 ff       	call   0x1400f5640
1401656af:	48 8b c8             	mov    %rax,%rcx
1401656b2:	4c 8b c7             	mov    %rdi,%r8
1401656b5:	ba 01 80 00 00       	mov    $0x8001,%edx
1401656ba:	e8 a1 20 fd ff       	call   0x140137760
1401656bf:	85 c0                	test   %eax,%eax
1401656c1:	74 22                	je     0x1401656e5
1401656c3:	8b 4b 04             	mov    0x4(%rbx),%ecx
1401656c6:	e8 d5 fd f8 ff       	call   0x1400f54a0
1401656cb:	48 8b c8             	mov    %rax,%rcx
1401656ce:	4c 8b c7             	mov    %rdi,%r8
1401656d1:	ba 01 80 00 00       	mov    $0x8001,%edx
1401656d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401656db:	48 83 c4 20          	add    $0x20,%rsp
1401656df:	5f                   	pop    %rdi
1401656e0:	e9 7b 20 fd ff       	jmp    0x140137760
1401656e5:	33 c0                	xor    %eax,%eax
1401656e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401656ec:	48 83 c4 20          	add    $0x20,%rsp
1401656f0:	5f                   	pop    %rdi
1401656f1:	c3                   	ret
1401656f2:	cc                   	int3
1401656f3:	cc                   	int3
1401656f4:	cc                   	int3
1401656f5:	cc                   	int3
1401656f6:	cc                   	int3
1401656f7:	cc                   	int3
1401656f8:	cc                   	int3
1401656f9:	cc                   	int3
1401656fa:	cc                   	int3
1401656fb:	cc                   	int3
1401656fc:	cc                   	int3
1401656fd:	cc                   	int3
1401656fe:	cc                   	int3
1401656ff:	cc                   	int3
140165700:	40 53                	rex push %rbx
140165702:	b8 20 00 00 00       	mov    $0x20,%eax
140165707:	e8 24 b4 14 00       	call   0x1402b0b30
14016570c:	48 2b e0             	sub    %rax,%rsp
14016570f:	48 8b d9             	mov    %rcx,%rbx
140165712:	33 d2                	xor    %edx,%edx
140165714:	8d 48 e4             	lea    -0x1c(%rax),%ecx
140165717:	e8 b4 f8 fc ff       	call   0x140134fd0
14016571c:	85 c0                	test   %eax,%eax
14016571e:	75 0a                	jne    0x14016572a
140165720:	33 d2                	xor    %edx,%edx
140165722:	8b c2                	mov    %edx,%eax
140165724:	48 83 c4 20          	add    $0x20,%rsp
140165728:	5b                   	pop    %rbx
140165729:	c3                   	ret
14016572a:	ba 02 00 00 00       	mov    $0x2,%edx
14016572f:	48 8b cb             	mov    %rbx,%rcx
140165732:	e8 a9 22 fd ff       	call   0x1401379e0
140165737:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14016573c:	48 85 c0             	test   %rax,%rax
14016573f:	75 58                	jne    0x140165799
140165741:	33 c9                	xor    %ecx,%ecx
140165743:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140165748:	e8 33 fe fd ff       	call   0x140145580
14016574d:	48 8b d3             	mov    %rbx,%rdx
140165750:	48 8b c8             	mov    %rax,%rcx
140165753:	48 8b f8             	mov    %rax,%rdi
140165756:	e8 05 fc fd ff       	call   0x140145360
14016575b:	85 c0                	test   %eax,%eax
14016575d:	75 0f                	jne    0x14016576e
14016575f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140165764:	33 d2                	xor    %edx,%edx
140165766:	8b c2                	mov    %edx,%eax
140165768:	48 83 c4 20          	add    $0x20,%rsp
14016576c:	5b                   	pop    %rbx
14016576d:	c3                   	ret
14016576e:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140165773:	8b d0                	mov    %eax,%edx
140165775:	4c 8d 05 c4 00 00 00 	lea    0xc4(%rip),%r8        # 0x140165840
14016577c:	48 8b cf             	mov    %rdi,%rcx
14016577f:	e8 dc fa fd ff       	call   0x140145260
140165784:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140165789:	33 d2                	xor    %edx,%edx
14016578b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140165790:	85 c0                	test   %eax,%eax
140165792:	48 0f 44 ca          	cmove  %rdx,%rcx