140033699:	cc                   	int3
14003369a:	cc                   	int3
14003369b:	cc                   	int3
14003369c:	cc                   	int3
14003369d:	cc                   	int3
14003369e:	cc                   	int3
14003369f:	cc                   	int3
1400336a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400336a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400336aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400336af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400336b4:	41 56                	push   %r14
1400336b6:	48 83 ec 20          	sub    $0x20,%rsp
1400336ba:	33 db                	xor    %ebx,%ebx
1400336bc:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400336c3:	00
1400336c4:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1400336c8:	4d 8b f0             	mov    %r8,%r14
1400336cb:	88 19                	mov    %bl,(%rcx)
1400336cd:	48 8b f2             	mov    %rdx,%rsi
1400336d0:	48 8b f9             	mov    %rcx,%rdi
1400336d3:	38 1a                	cmp    %bl,(%rdx)
1400336d5:	75 05                	jne    0x1400336dc
1400336d7:	44 8b cb             	mov    %ebx,%r9d
1400336da:	eb 0d                	jmp    0x1400336e9
1400336dc:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400336e0:	49 ff c1             	inc    %r9
1400336e3:	42 38 1c 0a          	cmp    %bl,(%rdx,%r9,1)
1400336e7:	75 f7                	jne    0x1400336e0
1400336e9:	49 8b 50 10          	mov    0x10(%r8),%rdx
1400336ed:	49 03 d1             	add    %r9,%rdx
1400336f0:	48 3b da             	cmp    %rdx,%rbx
1400336f3:	77 28                	ja     0x14003371d
1400336f5:	48 39 51 18          	cmp    %rdx,0x18(%rcx)
1400336f9:	74 22                	je     0x14003371d
1400336fb:	41 b0 01             	mov    $0x1,%r8b
1400336fe:	e8 0d 2b 00 00       	call   0x140036210
140033703:	84 c0                	test   %al,%al
140033705:	74 16                	je     0x14003371d
140033707:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14003370b:	48 83 7f 18 10       	cmpq   $0x10,0x18(%rdi)
140033710:	72 05                	jb     0x140033717
140033712:	48 8b 07             	mov    (%rdi),%rax
140033715:	eb 03                	jmp    0x14003371a
140033717:	48 8b c7             	mov    %rdi,%rax
14003371a:	88 1c 18             	mov    %bl,(%rax,%rbx,1)
14003371d:	38 1e                	cmp    %bl,(%rsi)
14003371f:	74 0d                	je     0x14003372e
140033721:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140033725:	48 ff c3             	inc    %rbx
140033728:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
14003372c:	75 f7                	jne    0x140033725
14003372e:	4c 8b c3             	mov    %rbx,%r8
140033731:	48 8b d6             	mov    %rsi,%rdx
140033734:	48 8b cf             	mov    %rdi,%rcx
140033737:	e8 f4 2f 00 00       	call   0x140036730
14003373c:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140033740:	45 33 c0             	xor    %r8d,%r8d
140033743:	49 8b d6             	mov    %r14,%rdx
140033746:	48 8b cf             	mov    %rdi,%rcx
140033749:	e8 b2 2e 00 00       	call   0x140036600
14003374e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140033753:	48 8b c7             	mov    %rdi,%rax
140033756:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14003375b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140033760:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140033765:	48 83 c4 20          	add    $0x20,%rsp
140033769:	41 5e                	pop    %r14
14003376b:	c3                   	ret
14003376c:	cc                   	int3
14003376d:	cc                   	int3
14003376e:	cc                   	int3
14003376f:	cc                   	int3
140033770:	48 83 ec 28          	sub    $0x28,%rsp
140033774:	8b 0d 4e e0 01 00    	mov    0x1e04e(%rip),%ecx        # 0x1400517c8
14003377a:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140033781:	00 00
140033783:	ba 04 00 00 00       	mov    $0x4,%edx
140033788:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
14003378c:	8b 0c 02             	mov    (%rdx,%rax,1),%ecx
14003378f:	39 0d 1b f3 01 00    	cmp    %ecx,0x1f31b(%rip)        # 0x140052ab0
140033795:	7e 46                	jle    0x1400337dd
140033797:	48 8d 0d 12 f3 01 00 	lea    0x1f312(%rip),%rcx        # 0x140052ab0
14003379e:	e8 f9 57 fd ff       	call   0x140008f9c
1400337a3:	83 3d 06 f3 01 00 ff 	cmpl   $0xffffffff,0x1f306(%rip)        # 0x140052ab0
1400337aa:	75 31                	jne    0x1400337dd
1400337ac:	48 8d 05 2d 31 01 00 	lea    0x1312d(%rip),%rax        # 0x1400468e0
1400337b3:	48 c7 05 ea f2 01 00 	movq   $0x5,0x1f2ea(%rip)        # 0x140052aa8
1400337ba:	05 00 00 00
1400337be:	48 8d 0d eb 84 00 00 	lea    0x84eb(%rip),%rcx        # 0x14003bcb0
1400337c5:	48 89 05 d4 f2 01 00 	mov    %rax,0x1f2d4(%rip)        # 0x140052aa0
1400337cc:	e8 17 5e fd ff       	call   0x1400095e8
1400337d1:	48 8d 0d d8 f2 01 00 	lea    0x1f2d8(%rip),%rcx        # 0x140052ab0
1400337d8:	e8 53 57 fd ff       	call   0x140008f30
1400337dd:	48 8d 05 bc f2 01 00 	lea    0x1f2bc(%rip),%rax        # 0x140052aa0
1400337e4:	48 83 c4 28          	add    $0x28,%rsp
1400337e8:	c3                   	ret
1400337e9:	cc                   	int3
1400337ea:	cc                   	int3
1400337eb:	cc                   	int3
1400337ec:	cc                   	int3
1400337ed:	cc                   	int3
1400337ee:	cc                   	int3
1400337ef:	cc                   	int3
1400337f0:	40 55                	rex push %rbp
1400337f2:	56                   	push   %rsi
1400337f3:	57                   	push   %rdi
1400337f4:	48 83 ec 20          	sub    $0x20,%rsp
1400337f8:	48 8b e9             	mov    %rcx,%rbp
1400337fb:	33 d2                	xor    %edx,%edx
1400337fd:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140033802:	e8 c5 4f 00 00       	call   0x1400387cc
140033807:	48 8b 3d 7a f2 01 00 	mov    0x1f27a(%rip),%rdi        # 0x140052a88
14003380e:	48 8b 35 a3 f2 01 00 	mov    0x1f2a3(%rip),%rsi        # 0x140052ab8
140033815:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14003381a:	48 85 ff             	test   %rdi,%rdi
14003381d:	75 3d                	jne    0x14003385c
14003381f:	33 d2                	xor    %edx,%edx
140033821:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140033826:	e8 a1 4f 00 00       	call   0x1400387cc
14003382b:	48 39 3d 56 f2 01 00 	cmp    %rdi,0x1f256(%rip)        # 0x140052a88
140033832:	75 17                	jne    0x14003384b
140033834:	8b 05 d6 f3 01 00    	mov    0x1f3d6(%rip),%eax        # 0x140052c10
14003383a:	ff c0                	inc    %eax
14003383c:	89 05 ce f3 01 00    	mov    %eax,0x1f3ce(%rip)        # 0x140052c10
140033842:	48 98                	cltq
140033844:	48 89 05 3d f2 01 00 	mov    %rax,0x1f23d(%rip)        # 0x140052a88
14003384b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140033850:	e8 ef 4f 00 00       	call   0x140038844
140033855:	48 8b 3d 2c f2 01 00 	mov    0x1f22c(%rip),%rdi        # 0x140052a88
14003385c:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140033860:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140033865:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
140033869:	73 0f                	jae    0x14003387a
14003386b:	48 8b 41 10          	mov    0x10(%rcx),%rax
14003386f:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
140033873:	48 85 db             	test   %rbx,%rbx
140033876:	75 5c                	jne    0x1400338d4
140033878:	eb 02                	jmp    0x14003387c
14003387a:	33 db                	xor    %ebx,%ebx
14003387c:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
140033880:	74 13                	je     0x140033895
140033882:	e8 c9 54 00 00       	call   0x140038d50
140033887:	48 3b 78 18          	cmp    0x18(%rax),%rdi
14003388b:	73 0d                	jae    0x14003389a
14003388d:	48 8b 40 10          	mov    0x10(%rax),%rax
140033891:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
140033895:	48 85 db             	test   %rbx,%rbx
140033898:	75 3a                	jne    0x1400338d4
14003389a:	48 85 f6             	test   %rsi,%rsi
14003389d:	74 05                	je     0x1400338a4
14003389f:	48 8b de             	mov    %rsi,%rbx
1400338a2:	eb 30                	jmp    0x1400338d4
1400338a4:	48 8b d5             	mov    %rbp,%rdx
1400338a7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400338ac:	e8 9f 27 00 00       	call   0x140036050
1400338b1:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400338b5:	74 37                	je     0x1400338ee
1400338b7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400338bc:	48 89 1d f5 f1 01 00 	mov    %rbx,0x1f1f5(%rip)        # 0x140052ab8
1400338c3:	48 8b cb             	mov    %rbx,%rcx
1400338c6:	48 8b 13             	mov    (%rbx),%rdx
1400338c9:	ff 52 08             	call   *0x8(%rdx)
1400338cc:	48 8b cb             	mov    %rbx,%rcx
1400338cf:	e8 40 54 00 00       	call   0x140038d14
1400338d4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400338d9:	e8 66 4f 00 00       	call   0x140038844
1400338de:	48 8b c3             	mov    %rbx,%rax
1400338e1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400338e6:	48 83 c4 20          	add    $0x20,%rsp
1400338ea:	5f                   	pop    %rdi
1400338eb:	5e                   	pop    %rsi
1400338ec:	5d                   	pop    %rbp
1400338ed:	c3                   	ret
1400338ee:	e8 ed ce fe ff       	call   0x1400207e0
1400338f3:	cc                   	int3
1400338f4:	cc                   	int3
1400338f5:	cc                   	int3
1400338f6:	cc                   	int3
1400338f7:	cc                   	int3
1400338f8:	cc                   	int3
1400338f9:	cc                   	int3
1400338fa:	cc                   	int3
1400338fb:	cc                   	int3
1400338fc:	cc                   	int3
1400338fd:	cc                   	int3
1400338fe:	cc                   	int3
1400338ff:	cc                   	int3
140033900:	40 55                	rex push %rbp
140033902:	56                   	push   %rsi
140033903:	57                   	push   %rdi
140033904:	48 83 ec 20          	sub    $0x20,%rsp
140033908:	48 8b e9             	mov    %rcx,%rbp
14003390b:	33 d2                	xor    %edx,%edx
14003390d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140033912:	e8 b5 4e 00 00       	call   0x1400387cc
140033917:	48 8b 3d 0a f3 01 00 	mov    0x1f30a(%rip),%rdi        # 0x140052c28
14003391e:	48 8b 35 73 f1 01 00 	mov    0x1f173(%rip),%rsi        # 0x140052a98
140033925:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14003392a:	48 85 ff             	test   %rdi,%rdi
14003392d:	75 3d                	jne    0x14003396c
14003392f:	33 d2                	xor    %edx,%edx
140033931:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140033936:	e8 91 4e 00 00       	call   0x1400387cc
14003393b:	48 39 3d e6 f2 01 00 	cmp    %rdi,0x1f2e6(%rip)        # 0x140052c28
140033942:	75 17                	jne    0x14003395b
140033944:	8b 05 c6 f2 01 00    	mov    0x1f2c6(%rip),%eax        # 0x140052c10
14003394a:	ff c0                	inc    %eax
14003394c:	89 05 be f2 01 00    	mov    %eax,0x1f2be(%rip)        # 0x140052c10
140033952:	48 98                	cltq
140033954:	48 89 05 cd f2 01 00 	mov    %rax,0x1f2cd(%rip)        # 0x140052c28
14003395b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140033960:	e8 df 4e 00 00       	call   0x140038844
140033965:	48 8b 3d bc f2 01 00 	mov    0x1f2bc(%rip),%rdi        # 0x140052c28
14003396c:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140033970:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140033975:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
140033979:	73 0f                	jae    0x14003398a
14003397b:	48 8b 41 10          	mov    0x10(%rcx),%rax
14003397f:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
140033983:	48 85 db             	test   %rbx,%rbx
140033986:	75 5c                	jne    0x1400339e4
140033988:	eb 02                	jmp    0x14003398c
14003398a:	33 db                	xor    %ebx,%ebx
14003398c:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
140033990:	74 13                	je     0x1400339a5
140033992:	e8 b9 53 00 00       	call   0x140038d50
140033997:	48 3b 78 18          	cmp    0x18(%rax),%rdi
14003399b:	73 0d                	jae    0x1400339aa
14003399d:	48 8b 40 10          	mov    0x10(%rax),%rax
1400339a1:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
1400339a5:	48 85 db             	test   %rbx,%rbx
1400339a8:	75 3a                	jne    0x1400339e4
1400339aa:	48 85 f6             	test   %rsi,%rsi
1400339ad:	74 05                	je     0x1400339b4
1400339af:	48 8b de             	mov    %rsi,%rbx
1400339b2:	eb 30                	jmp    0x1400339e4
1400339b4:	48 8b d5             	mov    %rbp,%rdx
1400339b7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400339bc:	e8 4f 27 00 00       	call   0x140036110
1400339c1:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400339c5:	74 37                	je     0x1400339fe
1400339c7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400339cc:	48 89 1d c5 f0 01 00 	mov    %rbx,0x1f0c5(%rip)        # 0x140052a98
1400339d3:	48 8b cb             	mov    %rbx,%rcx
1400339d6:	48 8b 13             	mov    (%rbx),%rdx
1400339d9:	ff 52 08             	call   *0x8(%rdx)
1400339dc:	48 8b cb             	mov    %rbx,%rcx
1400339df:	e8 30 53 00 00       	call   0x140038d14
1400339e4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400339e9:	e8 56 4e 00 00       	call   0x140038844
1400339ee:	48 8b c3             	mov    %rbx,%rax
1400339f1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400339f6:	48 83 c4 20          	add    $0x20,%rsp
1400339fa:	5f                   	pop    %rdi
1400339fb:	5e                   	pop    %rsi
1400339fc:	5d                   	pop    %rbp
1400339fd:	c3                   	ret
1400339fe:	e8 dd cd fe ff       	call   0x1400207e0
140033a03:	cc                   	int3
140033a04:	cc                   	int3
140033a05:	cc                   	int3
140033a06:	cc                   	int3
140033a07:	cc                   	int3
140033a08:	cc                   	int3
140033a09:	cc                   	int3
140033a0a:	cc                   	int3
140033a0b:	cc                   	int3
140033a0c:	cc                   	int3
140033a0d:	cc                   	int3
140033a0e:	cc                   	int3
140033a0f:	cc                   	int3
140033a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140033a15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140033a1a:	57                   	push   %rdi
140033a1b:	48 83 ec 20          	sub    $0x20,%rsp
140033a1f:	33 f6                	xor    %esi,%esi
140033a21:	48 8b f9             	mov    %rcx,%rdi
140033a24:	89 74 24 38          	mov    %esi,0x38(%rsp)
140033a28:	85 d2                	test   %edx,%edx
140033a2a:	74 18                	je     0x140033a44
140033a2c:	48 8d 05 8d 32 01 00 	lea    0x1328d(%rip),%rax        # 0x140046cc0
140033a33:	48 89 01             	mov    %rax,(%rcx)
140033a36:	48 8d 05 7b 31 01 00 	lea    0x1317b(%rip),%rax        # 0x140046bb8
140033a3d:	48 89 81 b0 00 00 00 	mov    %rax,0xb0(%rcx)
140033a44:	48 8b 01             	mov    (%rcx),%rax
140033a47:	45 33 c0             	xor    %r8d,%r8d
140033a4a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140033a4e:	48 8d 05 6b 31 01 00 	lea    0x1316b(%rip),%rax        # 0x140046bc0
140033a55:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
140033a59:	48 8b 07             	mov    (%rdi),%rax
140033a5c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140033a60:	8d 51 e8             	lea    -0x18(%rcx),%edx
140033a63:	89 54 39 fc          	mov    %edx,-0x4(%rcx,%rdi,1)
140033a67:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140033a6b:	48 8b 07             	mov    (%rdi),%rax
140033a6e:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140033a72:	48 63 48 04          	movslq 0x4(%rax),%rcx
140033a76:	48 03 cf             	add    %rdi,%rcx
140033a79:	e8 22 39 00 00       	call   0x1400373a0
140033a7e:	48 8b 07             	mov    (%rdi),%rax
140033a81:	48 63 48 04          	movslq 0x4(%rax),%rcx
140033a85:	48 8d 05 2c 32 01 00 	lea    0x1322c(%rip),%rax        # 0x140046cb8
140033a8c:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
140033a90:	48 8b 07             	mov    (%rdi),%rax
140033a93:	48 63 48 04          	movslq 0x4(%rax),%rcx
140033a97:	8d 91 50 ff ff ff    	lea    -0xb0(%rcx),%edx
140033a9d:	89 54 39 fc          	mov    %edx,-0x4(%rcx,%rdi,1)
140033aa1:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140033aa5:	e8 a6 00 00 00       	call   0x140033b50
140033aaa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140033aaf:	48 8d 05 8a 31 01 00 	lea    0x1318a(%rip),%rax        # 0x140046c40
140033ab6:	48 89 47 10          	mov    %rax,0x10(%rdi)
140033aba:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140033abe:	40 88 b7 8c 00 00 00 	mov    %sil,0x8c(%rdi)
140033ac5:	48 8d 47 18          	lea    0x18(%rdi),%rax
140033ac9:	48 89 47 28          	mov    %rax,0x28(%rdi)
140033acd:	48 8d 47 38          	lea    0x38(%rdi),%rax
140033ad1:	48 89 47 48          	mov    %rax,0x48(%rdi)
140033ad5:	48 8d 47 40          	lea    0x40(%rdi),%rax
140033ad9:	48 89 47 50          	mov    %rax,0x50(%rdi)
140033add:	48 8d 47 58          	lea    0x58(%rdi),%rax
140033ae1:	48 89 47 60          	mov    %rax,0x60(%rdi)
140033ae5:	48 8d 47 5c          	lea    0x5c(%rdi),%rax
140033ae9:	48 89 47 68          	mov    %rax,0x68(%rdi)
140033aed:	40 88 b7 81 00 00 00 	mov    %sil,0x81(%rdi)
140033af4:	48 89 4f 30          	mov    %rcx,0x30(%rdi)
140033af8:	48 89 31             	mov    %rsi,(%rcx)
140033afb:	48 8b 47 50          	mov    0x50(%rdi),%rax
140033aff:	48 89 30             	mov    %rsi,(%rax)
140033b02:	48 8b 47 68          	mov    0x68(%rdi),%rax
140033b06:	89 30                	mov    %esi,(%rax)
140033b08:	48 8b 47 28          	mov    0x28(%rdi),%rax
140033b0c:	48 89 30             	mov    %rsi,(%rax)
140033b0f:	48 8b 47 48          	mov    0x48(%rdi),%rax
140033b13:	48 89 30             	mov    %rsi,(%rax)
140033b16:	48 8b 47 60          	mov    0x60(%rdi),%rax
140033b1a:	89 30                	mov    %esi,(%rax)
140033b1c:	48 89 b7 90 00 00 00 	mov    %rsi,0x90(%rdi)
140033b23:	48 8b 05 66 ef 01 00 	mov    0x1ef66(%rip),%rax        # 0x140052a90
140033b2a:	48 89 87 84 00 00 00 	mov    %rax,0x84(%rdi)
140033b31:	48 8b c7             	mov    %rdi,%rax
140033b34:	48 89 77 78          	mov    %rsi,0x78(%rdi)
140033b38:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140033b3d:	48 83 c4 20          	add    $0x20,%rsp
140033b41:	5f                   	pop    %rdi
140033b42:	c3                   	ret
140033b43:	cc                   	int3
140033b44:	cc                   	int3
140033b45:	cc                   	int3