140070615:	cc                   	int3
140070616:	cc                   	int3
140070617:	cc                   	int3
140070618:	cc                   	int3
140070619:	cc                   	int3
14007061a:	cc                   	int3
14007061b:	cc                   	int3
14007061c:	cc                   	int3
14007061d:	cc                   	int3
14007061e:	cc                   	int3
14007061f:	cc                   	int3
140070620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070625:	57                   	push   %rdi
140070626:	48 83 ec 20          	sub    $0x20,%rsp
14007062a:	48 8b da             	mov    %rdx,%rbx
14007062d:	49 8b f8             	mov    %r8,%rdi
140070630:	48 8b cb             	mov    %rbx,%rcx
140070633:	45 33 c0             	xor    %r8d,%r8d
140070636:	33 d2                	xor    %edx,%edx
140070638:	e8 3b 8f fa ff       	call   0x140019578
14007063d:	48 8b cb             	mov    %rbx,%rcx
140070640:	e8 3b 26 fa ff       	call   0x140012c80
140070645:	48 8b cf             	mov    %rdi,%rcx
140070648:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007064d:	48 83 c4 20          	add    $0x20,%rsp
140070651:	5f                   	pop    %rdi
140070652:	48 ff 25 b7 4b 01 00 	rex.W jmp *0x14bb7(%rip)        # 0x140085210
140070659:	cc                   	int3
14007065a:	cc                   	int3
14007065b:	cc                   	int3
14007065c:	cc                   	int3
14007065d:	cc                   	int3
14007065e:	cc                   	int3
14007065f:	cc                   	int3
140070660:	cc                   	int3
140070661:	cc                   	int3
140070662:	cc                   	int3
140070663:	cc                   	int3
140070664:	4c 8b dc             	mov    %rsp,%r11
140070667:	48 83 ec 58          	sub    $0x58,%rsp
14007066b:	83 3d f6 e9 02 00 05 	cmpl   $0x5,0x2e9f6(%rip)        # 0x14009f068
140070672:	76 5a                	jbe    0x1400706ce
140070674:	49 b9 00 00 00 00 00 	movabs $0x400000000000,%r9
14007067b:	40 00 00
14007067e:	4c 85 0d f3 e9 02 00 	test   %r9,0x2e9f3(%rip)        # 0x14009f078
140070685:	74 47                	je     0x1400706ce
140070687:	48 8b 05 f2 e9 02 00 	mov    0x2e9f2(%rip),%rax        # 0x14009f080
14007068e:	49 23 c1             	and    %r9,%rax
140070691:	48 3b 05 e8 e9 02 00 	cmp    0x2e9e8(%rip),%rax        # 0x14009f080
140070698:	75 34                	jne    0x1400706ce
14007069a:	49 8d 43 18          	lea    0x18(%r11),%rax
14007069e:	49 89 53 20          	mov    %rdx,0x20(%r11)
1400706a2:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400706a6:	48 8d 15 97 f5 01 00 	lea    0x1f597(%rip),%rdx        # 0x14008fc44
1400706ad:	49 8d 43 20          	lea    0x20(%r11),%rax
1400706b1:	49 c7 43 18 00 00 00 	movq   $0x1000000,0x18(%r11)
1400706b8:	01
1400706b9:	49 89 43 d0          	mov    %rax,-0x30(%r11)
1400706bd:	49 8d 43 e8          	lea    -0x18(%r11),%rax
1400706c1:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1400706c5:	49 89 4b e8          	mov    %rcx,-0x18(%r11)
1400706c9:	e8 c2 fc ff ff       	call   0x140070390
1400706ce:	48 83 c4 58          	add    $0x58,%rsp
1400706d2:	c3                   	ret
1400706d3:	cc                   	int3
1400706d4:	cc                   	int3
1400706d5:	cc                   	int3
1400706d6:	cc                   	int3
1400706d7:	cc                   	int3
1400706d8:	cc                   	int3
1400706d9:	cc                   	int3
1400706da:	cc                   	int3
1400706db:	cc                   	int3
1400706dc:	48 83 ec 78          	sub    $0x78,%rsp
1400706e0:	83 3d 81 e9 02 00 05 	cmpl   $0x5,0x2e981(%rip)        # 0x14009f068
1400706e7:	0f 86 81 00 00 00    	jbe    0x14007076e
1400706ed:	49 bb 00 00 00 00 00 	movabs $0x400000000000,%r11
1400706f4:	40 00 00
1400706f7:	4c 85 1d 7a e9 02 00 	test   %r11,0x2e97a(%rip)        # 0x14009f078
1400706fe:	74 6e                	je     0x14007076e
140070700:	48 8b 05 79 e9 02 00 	mov    0x2e979(%rip),%rax        # 0x14009f080
140070707:	49 23 c3             	and    %r11,%rax
14007070a:	48 3b 05 6f e9 02 00 	cmp    0x2e96f(%rip),%rax        # 0x14009f080
140070711:	75 5b                	jne    0x14007076e
140070713:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140070718:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14007071d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140070722:	48 8d 15 a8 f4 01 00 	lea    0x1f4a8(%rip),%rdx        # 0x14008fbd1
140070729:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14007072e:	48 c7 44 24 58 00 00 	movq   $0x1000000,0x58(%rsp)
140070735:	00 01
140070737:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14007073c:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
140070741:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140070746:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14007074b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140070750:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140070755:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007075a:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
14007075f:	44 89 4c 24 54       	mov    %r9d,0x54(%rsp)
140070764:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140070769:	e8 1a fb ff ff       	call   0x140070288
14007076e:	48 83 c4 78          	add    $0x78,%rsp
140070772:	c3                   	ret
140070773:	cc                   	int3
140070774:	cc                   	int3
140070775:	cc                   	int3
140070776:	cc                   	int3
140070777:	cc                   	int3
140070778:	cc                   	int3
140070779:	cc                   	int3
14007077a:	cc                   	int3
14007077b:	cc                   	int3
14007077c:	cc                   	int3
14007077d:	cc                   	int3
14007077e:	cc                   	int3
14007077f:	cc                   	int3
140070780:	40 53                	rex push %rbx
140070782:	48 83 ec 20          	sub    $0x20,%rsp
140070786:	48 8b d9             	mov    %rcx,%rbx
140070789:	80 fa 01             	cmp    $0x1,%dl
14007078c:	75 32                	jne    0x1400707c0
14007078e:	48 8b 0d 6b e8 02 00 	mov    0x2e86b(%rip),%rcx        # 0x14009f000
140070795:	48 8d 05 64 e8 02 00 	lea    0x2e864(%rip),%rax        # 0x14009f000
14007079c:	48 3b c8             	cmp    %rax,%rcx
14007079f:	74 60                	je     0x140070801
1400707a1:	84 51 1c             	test   %dl,0x1c(%rcx)
1400707a4:	74 5b                	je     0x140070801
1400707a6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400707aa:	4c 8d 05 f7 84 01 00 	lea    0x184f7(%rip),%r8        # 0x140088ca8
1400707b1:	ba 5c 00 00 00       	mov    $0x5c,%edx
1400707b6:	48 83 c4 20          	add    $0x20,%rsp
1400707ba:	5b                   	pop    %rbx
1400707bb:	e9 30 71 fe ff       	jmp    0x1400578f0
1400707c0:	48 8b 0d 39 e8 02 00 	mov    0x2e839(%rip),%rcx        # 0x14009f000
1400707c7:	48 8d 05 32 e8 02 00 	lea    0x2e832(%rip),%rax        # 0x14009f000
1400707ce:	48 3b c8             	cmp    %rax,%rcx
1400707d1:	74 21                	je     0x1400707f4
1400707d3:	f7 41 1c 00 20 00 00 	testl  $0x2000,0x1c(%rcx)
1400707da:	74 18                	je     0x1400707f4
1400707dc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400707e0:	4c 8d 05 c1 84 01 00 	lea    0x184c1(%rip),%r8        # 0x140088ca8
1400707e7:	ba 5d 00 00 00       	mov    $0x5d,%edx
1400707ec:	4c 8b cb             	mov    %rbx,%r9
1400707ef:	e8 e0 ea fe ff       	call   0x14005f2d4
1400707f4:	e8 2b 46 f9 ff       	call   0x140004e24
1400707f9:	48 8b cb             	mov    %rbx,%rcx
1400707fc:	e8 d7 16 ff ff       	call   0x140061ed8
140070801:	48 83 c4 20          	add    $0x20,%rsp
140070805:	5b                   	pop    %rbx
140070806:	c3                   	ret
140070807:	cc                   	int3
140070808:	cc                   	int3
140070809:	cc                   	int3
14007080a:	cc                   	int3
14007080b:	cc                   	int3
14007080c:	cc                   	int3
14007080d:	cc                   	int3
14007080e:	cc                   	int3
14007080f:	cc                   	int3
140070810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070815:	57                   	push   %rdi
140070816:	48 83 ec 30          	sub    $0x30,%rsp
14007081a:	49 8b d9             	mov    %r9,%rbx
14007081d:	48 8b 0d dc e7 02 00 	mov    0x2e7dc(%rip),%rcx        # 0x14009f000
140070824:	48 8d 3d d5 e7 02 00 	lea    0x2e7d5(%rip),%rdi        # 0x14009f000
14007082b:	48 3b cf             	cmp    %rdi,%rcx
14007082e:	74 1f                	je     0x14007084f
140070830:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140070834:	74 19                	je     0x14007084f
140070836:	4d 8b 49 38          	mov    0x38(%r9),%r9
14007083a:	4c 8d 05 67 84 01 00 	lea    0x18467(%rip),%r8        # 0x140088ca8
140070841:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140070845:	ba 69 00 00 00       	mov    $0x69,%edx
14007084a:	e8 c1 72 fe ff       	call   0x140057b10
14007084f:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140070855:	45 33 c9             	xor    %r9d,%r9d
140070858:	45 33 c0             	xor    %r8d,%r8d
14007085b:	c7 44 24 20 28 00 00 	movl   $0x28,0x20(%rsp)
140070862:	00
140070863:	33 d2                	xor    %edx,%edx
140070865:	48 8b cb             	mov    %rbx,%rcx
140070868:	e8 b7 1a fa ff       	call   0x140012324
14007086d:	48 8b 0d 8c e7 02 00 	mov    0x2e78c(%rip),%rcx        # 0x14009f000
140070874:	48 3b cf             	cmp    %rdi,%rcx
140070877:	74 2f                	je     0x1400708a8
140070879:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14007087d:	74 29                	je     0x1400708a8
14007087f:	44 8b 8b a4 00 00 00 	mov    0xa4(%rbx),%r9d
140070886:	4c 8d 05 1b 84 01 00 	lea    0x1841b(%rip),%r8        # 0x140088ca8
14007088d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140070891:	ba 6a 00 00 00       	mov    $0x6a,%edx
140070896:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
14007089b:	4c 8b 4b 38          	mov    0x38(%rbx),%r9
14007089f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400708a3:	e8 f0 a7 fe ff       	call   0x14005b098
1400708a8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400708ad:	33 c0                	xor    %eax,%eax
1400708af:	48 83 c4 30          	add    $0x30,%rsp
1400708b3:	5f                   	pop    %rdi
1400708b4:	c3                   	ret
1400708b5:	cc                   	int3
1400708b6:	cc                   	int3
1400708b7:	cc                   	int3
1400708b8:	cc                   	int3
1400708b9:	cc                   	int3
1400708ba:	cc                   	int3
1400708bb:	cc                   	int3
1400708bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400708c1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400708c6:	57                   	push   %rdi
1400708c7:	48 83 ec 40          	sub    $0x40,%rsp
1400708cb:	48 8b f9             	mov    %rcx,%rdi
1400708ce:	33 f6                	xor    %esi,%esi
1400708d0:	48 ff 15 41 43 01 00 	rex.W call *0x14341(%rip)        # 0x140084c18
1400708d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400708dc:	48 8b d8             	mov    %rax,%rbx
1400708df:	48 ff 15 32 43 01 00 	rex.W call *0x14332(%rip)        # 0x140084c18
1400708e6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400708eb:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1400708f2:	00
1400708f3:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1400708f8:	21 74 24 28          	and    %esi,0x28(%rsp)
1400708fc:	48 8b c8             	mov    %rax,%rcx
1400708ff:	21 74 24 20          	and    %esi,0x20(%rsp)
140070903:	4c 8b c3             	mov    %rbx,%r8
140070906:	48 8b d7             	mov    %rdi,%rdx
140070909:	48 ff 15 e0 41 01 00 	rex.W call *0x141e0(%rip)        # 0x140084af0
140070910:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140070915:	85 c0                	test   %eax,%eax
140070917:	0f 84 fd 00 00 00    	je     0x140070a1a
14007091d:	48 8b 0d dc e6 02 00 	mov    0x2e6dc(%rip),%rcx        # 0x14009f000
140070924:	48 8d 1d d5 e6 02 00 	lea    0x2e6d5(%rip),%rbx        # 0x14009f000
14007092b:	bf 00 00 08 00       	mov    $0x80000,%edi
140070930:	48 3b cb             	cmp    %rbx,%rcx
140070933:	74 18                	je     0x14007094d
140070935:	85 79 1c             	test   %edi,0x1c(%rcx)
140070938:	74 13                	je     0x14007094d
14007093a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14007093e:	8d 56 0f             	lea    0xf(%rsi),%edx
140070941:	4c 8d 05 60 83 01 00 	lea    0x18360(%rip),%r8        # 0x140088ca8
140070948:	e8 a3 6f fe ff       	call   0x1400578f0
14007094d:	21 35 65 fa 02 00    	and    %esi,0x2fa65(%rip)        # 0x1400a03b8
140070953:	48 8d 0d 56 fa 02 00 	lea    0x2fa56(%rip),%rcx        # 0x1400a03b0
14007095a:	48 ff 15 9f 44 01 00 	rex.W call *0x1449f(%rip)        # 0x140084e00
140070961:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140070966:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14007096b:	83 ca ff             	or     $0xffffffff,%edx
14007096e:	48 ff 15 53 44 01 00 	rex.W call *0x14453(%rip)        # 0x140084dc8
140070975:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007097a:	85 c0                	test   %eax,%eax
14007097c:	74 38                	je     0x1400709b6
14007097e:	48 ff 15 eb 40 01 00 	rex.W call *0x140eb(%rip)        # 0x140084a70
140070985:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007098a:	8b f0                	mov    %eax,%esi
14007098c:	48 8b 0d 6d e6 02 00 	mov    0x2e66d(%rip),%rcx        # 0x14009f000
140070993:	48 3b cb             	cmp    %rbx,%rcx
140070996:	74 1e                	je     0x1400709b6
140070998:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14007099c:	74 18                	je     0x1400709b6
14007099e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400709a2:	4c 8d 05 ff 82 01 00 	lea    0x182ff(%rip),%r8        # 0x140088ca8
1400709a9:	ba 10 00 00 00       	mov    $0x10,%edx
1400709ae:	44 8b c8             	mov    %eax,%r9d
1400709b1:	e8 66 6f fe ff       	call   0x14005791c
1400709b6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400709bb:	48 ff 15 36 41 01 00 	rex.W call *0x14136(%rip)        # 0x140084af8
1400709c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400709c7:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
1400709cd:	48 8b 0d 2c e6 02 00 	mov    0x2e62c(%rip),%rcx        # 0x14009f000
1400709d4:	48 3b cb             	cmp    %rbx,%rcx
1400709d7:	74 1a                	je     0x1400709f3
1400709d9:	85 79 1c             	test   %edi,0x1c(%rcx)
1400709dc:	74 15                	je     0x1400709f3
1400709de:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400709e2:	4c 8d 05 bf 82 01 00 	lea    0x182bf(%rip),%r8        # 0x140088ca8
1400709e9:	ba 11 00 00 00       	mov    $0x11,%edx
1400709ee:	e8 fd 6e fe ff       	call   0x1400578f0
1400709f3:	48 8d 0d b6 f9 02 00 	lea    0x2f9b6(%rip),%rcx        # 0x1400a03b0
1400709fa:	48 ff 15 2f 44 01 00 	rex.W call *0x1442f(%rip)        # 0x140084e30
140070a01:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140070a06:	48 ff 15 43 42 01 00 	rex.W call *0x14243(%rip)        # 0x140084c50
140070a0d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140070a12:	89 05 a0 f9 02 00    	mov    %eax,0x2f9a0(%rip)        # 0x1400a03b8
140070a18:	eb 3f                	jmp    0x140070a59
140070a1a:	48 ff 15 4f 40 01 00 	rex.W call *0x1404f(%rip)        # 0x140084a70
140070a21:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140070a26:	8b f0                	mov    %eax,%esi
140070a28:	48 8b 0d d1 e5 02 00 	mov    0x2e5d1(%rip),%rcx        # 0x14009f000
140070a2f:	48 8d 1d ca e5 02 00 	lea    0x2e5ca(%rip),%rbx        # 0x14009f000
140070a36:	48 3b cb             	cmp    %rbx,%rcx
140070a39:	74 1e                	je     0x140070a59
140070a3b:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140070a3f:	74 18                	je     0x140070a59
140070a41:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140070a45:	4c 8d 05 5c 82 01 00 	lea    0x1825c(%rip),%r8        # 0x140088ca8
140070a4c:	ba 12 00 00 00       	mov    $0x12,%edx
140070a51:	44 8b c8             	mov    %eax,%r9d
140070a54:	e8 c3 6e fe ff       	call   0x14005791c
140070a59:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140070a5e:	8b c6                	mov    %esi,%eax
140070a60:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140070a65:	48 83 c4 40          	add    $0x40,%rsp
140070a69:	5f                   	pop    %rdi
140070a6a:	c3                   	ret
140070a6b:	cc                   	int3
140070a6c:	cc                   	int3
140070a6d:	cc                   	int3
140070a6e:	cc                   	int3
140070a6f:	cc                   	int3
140070a70:	cc                   	int3
140070a71:	cc                   	int3
140070a72:	cc                   	int3
140070a73:	cc                   	int3
140070a74:	48 8b c4             	mov    %rsp,%rax
140070a77:	53                   	push   %rbx
140070a78:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140070a7f:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
140070a86:	00
140070a87:	45 33 db             	xor    %r11d,%r11d
140070a8a:	c7 40 e8 0a 05 00 00 	movl   $0x50a,-0x18(%rax)
140070a91:	41 ba 0a 00 00 00    	mov    $0xa,%r10d
140070a97:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140070a9b:	48 85 d2             	test   %rdx,%rdx
140070a9e:	74 17                	je     0x140070ab7
140070aa0:	4c 8b c0             	mov    %rax,%r8
140070aa3:	49 ff c0             	inc    %r8
140070aa6:	66 46 39 1c 42       	cmp    %r11w,(%rdx,%r8,2)
140070aab:	75 f6                	jne    0x140070aa3
140070aad:	4e 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%r8
140070ab4:	00
140070ab5:	eb 03                	jmp    0x140070aba
140070ab7:	4d 8b c2             	mov    %r10,%r8
140070aba:	48 85 d2             	test   %rdx,%rdx
140070abd:	48 8d 1d ac 7e 01 00 	lea    0x17eac(%rip),%rbx        # 0x140088970
140070ac4:	48 0f 44 d3          	cmove  %rbx,%rdx
140070ac8:	4d 85 c9             	test   %r9,%r9
140070acb:	74 15                	je     0x140070ae2
140070acd:	48 ff c0             	inc    %rax
140070ad0:	66 45 39 1c 41       	cmp    %r11w,(%r9,%rax,2)
140070ad5:	75 f6                	jne    0x140070acd
140070ad7:	4c 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%r10
140070ade:	00
140070adf:	4d 85 c9             	test   %r9,%r9
140070ae2:	4c 89 5c 24 70       	mov    %r11,0x70(%rsp)
140070ae7:	48 8d 84 24 d8 00 00 	lea    0xd8(%rsp),%rax
140070aee:	00
140070aef:	4c 0f 44 cb          	cmove  %rbx,%r9
140070af3:	bb 1c 00 00 00       	mov    $0x1c,%ebx
140070af8:	44 8d 5b e8          	lea    -0x18(%rbx),%r11d