1404bb6c2:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404bb6c6:	b9 58 00 00 00       	mov    $0x58,%ecx
1404bb6cb:	e8 38 fa 95 00       	call   0x140e1b108
1404bb6d0:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1404bb6d5:	48 85 c0             	test   %rax,%rax
1404bb6d8:	74 0c                	je     0x1404bb6e6
1404bb6da:	33 d2                	xor    %edx,%edx
1404bb6dc:	48 8b c8             	mov    %rax,%rcx
1404bb6df:	e8 3c 29 50 00       	call   0x1409be020
1404bb6e4:	eb 03                	jmp    0x1404bb6e9
1404bb6e6:	48 8b c3             	mov    %rbx,%rax
1404bb6e9:	48 89 47 18          	mov    %rax,0x18(%rdi)
1404bb6ed:	eb 04                	jmp    0x1404bb6f3
1404bb6ef:	33 db                	xor    %ebx,%ebx
1404bb6f1:	8b fb                	mov    %ebx,%edi
1404bb6f3:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1404bb6f7:	b9 30 00 00 00       	mov    $0x30,%ecx
1404bb6fc:	e8 07 fa 95 00       	call   0x140e1b108
1404bb701:	48 8b f8             	mov    %rax,%rdi
1404bb704:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1404bb709:	48 85 c0             	test   %rax,%rax
1404bb70c:	74 3e                	je     0x1404bb74c
1404bb70e:	48 89 28             	mov    %rbp,(%rax)
1404bb711:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404bb715:	48 89 70 20          	mov    %rsi,0x20(%rax)
1404bb719:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404bb71d:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404bb721:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404bb725:	b9 58 00 00 00       	mov    $0x58,%ecx
1404bb72a:	e8 d9 f9 95 00       	call   0x140e1b108
1404bb72f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1404bb734:	48 85 c0             	test   %rax,%rax
1404bb737:	74 0d                	je     0x1404bb746
1404bb739:	33 d2                	xor    %edx,%edx
1404bb73b:	48 8b c8             	mov    %rax,%rcx
1404bb73e:	e8 dd 28 50 00       	call   0x1409be020
1404bb743:	48 8b d8             	mov    %rax,%rbx
1404bb746:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1404bb74a:	eb 03                	jmp    0x1404bb74f
1404bb74c:	48 8b fb             	mov    %rbx,%rdi
1404bb74f:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
1404bb753:	49 8b 06             	mov    (%r14),%rax
1404bb756:	48 89 46 18          	mov    %rax,0x18(%rsi)
1404bb75a:	48 8b c6             	mov    %rsi,%rax
1404bb75d:	48 83 c4 20          	add    $0x20,%rsp
1404bb761:	41 5e                	pop    %r14
1404bb763:	5f                   	pop    %rdi
1404bb764:	5e                   	pop    %rsi
1404bb765:	5d                   	pop    %rbp
1404bb766:	5b                   	pop    %rbx
1404bb767:	c3                   	ret
1404bb768:	cc                   	int3
1404bb769:	cc                   	int3
1404bb76a:	cc                   	int3
1404bb76b:	cc                   	int3
1404bb76c:	cc                   	int3
1404bb76d:	cc                   	int3
1404bb76e:	cc                   	int3
1404bb76f:	cc                   	int3
1404bb770:	40 53                	rex push %rbx
1404bb772:	41 57                	push   %r15
1404bb774:	48 83 ec 28          	sub    $0x28,%rsp
1404bb778:	48 8b 19             	mov    (%rcx),%rbx
1404bb77b:	45 33 ff             	xor    %r15d,%r15d
1404bb77e:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1404bb783:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1404bb788:	4c 8b f1             	mov    %rcx,%r14
1404bb78b:	48 85 db             	test   %rbx,%rbx
1404bb78e:	74 23                	je     0x1404bb7b3
1404bb790:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bb794:	48 85 c9             	test   %rcx,%rcx
1404bb797:	74 05                	je     0x1404bb79e
1404bb799:	e8 a6 f9 95 00       	call   0x140e1b144
1404bb79e:	ba 30 00 00 00       	mov    $0x30,%edx
1404bb7a3:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bb7a7:	48 8b cb             	mov    %rbx,%rcx
1404bb7aa:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
1404bb7ae:	e8 91 f9 95 00       	call   0x140e1b144
1404bb7b3:	49 8b 5e 10          	mov    0x10(%r14),%rbx
1404bb7b7:	4d 89 3e             	mov    %r15,(%r14)
1404bb7ba:	48 85 db             	test   %rbx,%rbx
1404bb7bd:	74 51                	je     0x1404bb810
1404bb7bf:	48 8b 3b             	mov    (%rbx),%rdi
1404bb7c2:	48 85 ff             	test   %rdi,%rdi
1404bb7c5:	74 23                	je     0x1404bb7ea
1404bb7c7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bb7cb:	48 85 c9             	test   %rcx,%rcx
1404bb7ce:	74 05                	je     0x1404bb7d5
1404bb7d0:	e8 6f f9 95 00       	call   0x140e1b144
1404bb7d5:	ba 30 00 00 00       	mov    $0x30,%edx
1404bb7da:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
1404bb7de:	48 8b cf             	mov    %rdi,%rcx
1404bb7e1:	44 89 7f 10          	mov    %r15d,0x10(%rdi)
1404bb7e5:	e8 5a f9 95 00       	call   0x140e1b144
1404bb7ea:	4c 89 3b             	mov    %r15,(%rbx)
1404bb7ed:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bb7f1:	48 85 c9             	test   %rcx,%rcx
1404bb7f4:	74 05                	je     0x1404bb7fb
1404bb7f6:	e8 49 f9 95 00       	call   0x140e1b144
1404bb7fb:	ba 18 00 00 00       	mov    $0x18,%edx
1404bb800:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bb804:	48 8b cb             	mov    %rbx,%rcx
1404bb807:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
1404bb80b:	e8 34 f9 95 00       	call   0x140e1b144
1404bb810:	49 8b 7e 08          	mov    0x8(%r14),%rdi
1404bb814:	4d 89 7e 10          	mov    %r15,0x10(%r14)
1404bb818:	48 85 ff             	test   %rdi,%rdi
1404bb81b:	0f 84 82 00 00 00    	je     0x1404bb8a3
1404bb821:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1404bb826:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1404bb82a:	48 8b 3f             	mov    (%rdi),%rdi
1404bb82d:	48 3b fd             	cmp    %rbp,%rdi
1404bb830:	74 6c                	je     0x1404bb89e
1404bb832:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1404bb837:	48 8b 1f             	mov    (%rdi),%rbx
1404bb83a:	48 85 db             	test   %rbx,%rbx
1404bb83d:	74 51                	je     0x1404bb890
1404bb83f:	48 8b 33             	mov    (%rbx),%rsi
1404bb842:	48 85 f6             	test   %rsi,%rsi
1404bb845:	74 23                	je     0x1404bb86a
1404bb847:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bb84b:	48 85 c9             	test   %rcx,%rcx
1404bb84e:	74 05                	je     0x1404bb855
1404bb850:	e8 ef f8 95 00       	call   0x140e1b144
1404bb855:	ba 30 00 00 00       	mov    $0x30,%edx
1404bb85a:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
1404bb85e:	48 8b ce             	mov    %rsi,%rcx
1404bb861:	44 89 7e 10          	mov    %r15d,0x10(%rsi)
1404bb865:	e8 da f8 95 00       	call   0x140e1b144
1404bb86a:	4c 89 3b             	mov    %r15,(%rbx)
1404bb86d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bb871:	48 85 c9             	test   %rcx,%rcx
1404bb874:	74 05                	je     0x1404bb87b
1404bb876:	e8 c9 f8 95 00       	call   0x140e1b144
1404bb87b:	ba 18 00 00 00       	mov    $0x18,%edx
1404bb880:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bb884:	48 8b cb             	mov    %rbx,%rcx
1404bb887:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
1404bb88b:	e8 b4 f8 95 00       	call   0x140e1b144
1404bb890:	48 83 c7 08          	add    $0x8,%rdi
1404bb894:	48 3b fd             	cmp    %rbp,%rdi
1404bb897:	75 9e                	jne    0x1404bb837
1404bb899:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404bb89e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404bb8a3:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1404bb8a7:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1404bb8ac:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1404bb8b1:	48 85 db             	test   %rbx,%rbx
1404bb8b4:	74 58                	je     0x1404bb90e
1404bb8b6:	48 8b 0b             	mov    (%rbx),%rcx
1404bb8b9:	48 85 c9             	test   %rcx,%rcx
1404bb8bc:	74 3c                	je     0x1404bb8fa
1404bb8be:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1404bb8c2:	48 2b d1             	sub    %rcx,%rdx
1404bb8c5:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404bb8c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404bb8d0:	72 18                	jb     0x1404bb8ea
1404bb8d2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404bb8d6:	48 83 c2 27          	add    $0x27,%rdx
1404bb8da:	49 2b c8             	sub    %r8,%rcx
1404bb8dd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404bb8e1:	48 83 f8 1f          	cmp    $0x1f,%rax
1404bb8e5:	77 2f                	ja     0x1404bb916
1404bb8e7:	49 8b c8             	mov    %r8,%rcx
1404bb8ea:	e8 55 f8 95 00       	call   0x140e1b144
1404bb8ef:	4c 89 3b             	mov    %r15,(%rbx)
1404bb8f2:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bb8f6:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1404bb8fa:	ba 18 00 00 00       	mov    $0x18,%edx
1404bb8ff:	48 8b cb             	mov    %rbx,%rcx
1404bb902:	48 83 c4 28          	add    $0x28,%rsp
1404bb906:	41 5f                	pop    %r15
1404bb908:	5b                   	pop    %rbx
1404bb909:	e9 36 f8 95 00       	jmp    0x140e1b144
1404bb90e:	48 83 c4 28          	add    $0x28,%rsp
1404bb912:	41 5f                	pop    %r15
1404bb914:	5b                   	pop    %rbx
1404bb915:	c3                   	ret
1404bb916:	e8 89 e8 96 00       	call   0x140e2a1a4
1404bb91b:	cc                   	int3
1404bb91c:	cc                   	int3
1404bb91d:	cc                   	int3
1404bb91e:	cc                   	int3
1404bb91f:	cc                   	int3
1404bb920:	40 53                	rex push %rbx
1404bb922:	48 83 ec 20          	sub    $0x20,%rsp
1404bb926:	48 8d 05 3b 51 b4 00 	lea    0xb4513b(%rip),%rax        # 0x141000a68
1404bb92d:	48 8b d9             	mov    %rcx,%rbx
1404bb930:	48 89 01             	mov    %rax,(%rcx)
1404bb933:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404bb937:	48 85 c9             	test   %rcx,%rcx
1404bb93a:	74 0a                	je     0x1404bb946
1404bb93c:	ba 01 00 00 00       	mov    $0x1,%edx
1404bb941:	e8 3a 29 00 00       	call   0x1404be280
1404bb946:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404bb94a:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404bb951:	00
1404bb952:	48 85 c9             	test   %rcx,%rcx
1404bb955:	74 0a                	je     0x1404bb961
1404bb957:	ba 01 00 00 00       	mov    $0x1,%edx
1404bb95c:	e8 1f 29 00 00       	call   0x1404be280
1404bb961:	48 8d 05 d8 91 ae 00 	lea    0xae91d8(%rip),%rax        # 0x140fa4b40
1404bb968:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404bb96f:	00
1404bb970:	48 89 03             	mov    %rax,(%rbx)
1404bb973:	48 83 c4 20          	add    $0x20,%rsp
1404bb977:	5b                   	pop    %rbx
1404bb978:	c3                   	ret
1404bb979:	cc                   	int3
1404bb97a:	cc                   	int3
1404bb97b:	cc                   	int3
1404bb97c:	cc                   	int3
1404bb97d:	cc                   	int3
1404bb97e:	cc                   	int3
1404bb97f:	cc                   	int3
1404bb980:	40 57                	rex push %rdi
1404bb982:	48 83 ec 20          	sub    $0x20,%rsp
1404bb986:	0f b6 01             	movzbl (%rcx),%eax
1404bb989:	48 8b f9             	mov    %rcx,%rdi
1404bb98c:	83 f8 0c             	cmp    $0xc,%eax
1404bb98f:	0f 87 1e 02 00 00    	ja     0x1404bbbb3
1404bb995:	48 8d 0d 64 46 b4 ff 	lea    -0x4bb99c(%rip),%rcx        # 0x140000000
1404bb99c:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1404bb9a1:	8b 94 81 bc bb 4b 00 	mov    0x4bbbbc(%rcx,%rax,4),%edx
1404bb9a8:	48 03 d1             	add    %rcx,%rdx
1404bb9ab:	ff e2                	jmp    *%rdx
1404bb9ad:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bb9b1:	48 85 c9             	test   %rcx,%rcx
1404bb9b4:	74 0a                	je     0x1404bb9c0
1404bb9b6:	ba 01 00 00 00       	mov    $0x1,%edx
1404bb9bb:	e8 a0 2d fc ff       	call   0x14047e760
1404bb9c0:	33 db                	xor    %ebx,%ebx
1404bb9c2:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1404bb9c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bb9cb:	48 83 c4 20          	add    $0x20,%rsp
1404bb9cf:	5f                   	pop    %rdi
1404bb9d0:	c3                   	ret
1404bb9d1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404bb9d5:	48 85 c9             	test   %rcx,%rcx
1404bb9d8:	74 0a                	je     0x1404bb9e4
1404bb9da:	ba 01 00 00 00       	mov    $0x1,%edx
1404bb9df:	e8 7c 2d fc ff       	call   0x14047e760
1404bb9e4:	33 db                	xor    %ebx,%ebx
1404bb9e6:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1404bb9ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bb9ef:	48 83 c4 20          	add    $0x20,%rsp
1404bb9f3:	5f                   	pop    %rdi
1404bb9f4:	c3                   	ret
1404bb9f5:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1404bb9f9:	48 85 c9             	test   %rcx,%rcx
1404bb9fc:	74 0a                	je     0x1404bba08
1404bb9fe:	ba 01 00 00 00       	mov    $0x1,%edx
1404bba03:	e8 d8 24 00 00       	call   0x1404bdee0
1404bba08:	33 db                	xor    %ebx,%ebx
1404bba0a:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1404bba0e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bba13:	48 83 c4 20          	add    $0x20,%rsp
1404bba17:	5f                   	pop    %rdi
1404bba18:	c3                   	ret
1404bba19:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1404bba1d:	48 85 c9             	test   %rcx,%rcx
1404bba20:	74 0a                	je     0x1404bba2c
1404bba22:	ba 01 00 00 00       	mov    $0x1,%edx
1404bba27:	e8 34 2d fc ff       	call   0x14047e760
1404bba2c:	33 db                	xor    %ebx,%ebx
1404bba2e:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1404bba32:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bba37:	48 83 c4 20          	add    $0x20,%rsp
1404bba3b:	5f                   	pop    %rdi
1404bba3c:	c3                   	ret
1404bba3d:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1404bba41:	48 85 c9             	test   %rcx,%rcx
1404bba44:	74 0a                	je     0x1404bba50
1404bba46:	ba 01 00 00 00       	mov    $0x1,%edx
1404bba4b:	e8 90 24 00 00       	call   0x1404bdee0
1404bba50:	33 db                	xor    %ebx,%ebx
1404bba52:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1404bba56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bba5b:	48 83 c4 20          	add    $0x20,%rsp
1404bba5f:	5f                   	pop    %rdi
1404bba60:	c3                   	ret
1404bba61:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1404bba65:	48 85 c9             	test   %rcx,%rcx
1404bba68:	74 0a                	je     0x1404bba74
1404bba6a:	ba 01 00 00 00       	mov    $0x1,%edx
1404bba6f:	e8 ec 2c fc ff       	call   0x14047e760
1404bba74:	33 db                	xor    %ebx,%ebx
1404bba76:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
1404bba7a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bba7f:	48 83 c4 20          	add    $0x20,%rsp
1404bba83:	5f                   	pop    %rdi
1404bba84:	c3                   	ret
1404bba85:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1404bba89:	48 85 c9             	test   %rcx,%rcx
1404bba8c:	74 0a                	je     0x1404bba98
1404bba8e:	ba 01 00 00 00       	mov    $0x1,%edx
1404bba93:	e8 c8 2c fc ff       	call   0x14047e760
1404bba98:	33 db                	xor    %ebx,%ebx
1404bba9a:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
1404bba9e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bbaa3:	48 83 c4 20          	add    $0x20,%rsp
1404bbaa7:	5f                   	pop    %rdi
1404bbaa8:	c3                   	ret
1404bbaa9:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
1404bbaad:	48 85 db             	test   %rbx,%rbx
1404bbab0:	74 15                	je     0x1404bbac7
1404bbab2:	48 8b cb             	mov    %rbx,%rcx
1404bbab5:	e8 16 19 00 00       	call   0x1404bd3d0
1404bbaba:	ba 38 00 00 00       	mov    $0x38,%edx
1404bbabf:	48 8b cb             	mov    %rbx,%rcx
1404bbac2:	e8 7d f6 95 00       	call   0x140e1b144
1404bbac7:	33 db                	xor    %ebx,%ebx
1404bbac9:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
1404bbacd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bbad2:	48 83 c4 20          	add    $0x20,%rsp
1404bbad6:	5f                   	pop    %rdi
1404bbad7:	c3                   	ret
1404bbad8:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1404bbadc:	48 85 c9             	test   %rcx,%rcx
1404bbadf:	74 0a                	je     0x1404bbaeb
1404bbae1:	ba 01 00 00 00       	mov    $0x1,%edx
1404bbae6:	e8 75 2c fc ff       	call   0x14047e760
1404bbaeb:	33 db                	xor    %ebx,%ebx
1404bbaed:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
1404bbaf1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bbaf6:	48 83 c4 20          	add    $0x20,%rsp
1404bbafa:	5f                   	pop    %rdi
1404bbafb:	c3                   	ret
1404bbafc:	48 8b 5f 50          	mov    0x50(%rdi),%rbx
1404bbb00:	48 85 db             	test   %rbx,%rbx
1404bbb03:	74 15                	je     0x1404bbb1a
1404bbb05:	48 8b cb             	mov    %rbx,%rcx
1404bbb08:	e8 c3 18 00 00       	call   0x1404bd3d0
1404bbb0d:	ba 38 00 00 00       	mov    $0x38,%edx
1404bbb12:	48 8b cb             	mov    %rbx,%rcx
1404bbb15:	e8 2a f6 95 00       	call   0x140e1b144
1404bbb1a:	33 db                	xor    %ebx,%ebx
1404bbb1c:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
1404bbb20:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bbb25:	48 83 c4 20          	add    $0x20,%rsp
1404bbb29:	5f                   	pop    %rdi
1404bbb2a:	c3                   	ret
1404bbb2b:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
1404bbb2f:	48 85 c9             	test   %rcx,%rcx
1404bbb32:	74 0a                	je     0x1404bbb3e
1404bbb34:	ba 01 00 00 00       	mov    $0x1,%edx
1404bbb39:	e8 22 2c fc ff       	call   0x14047e760
1404bbb3e:	33 db                	xor    %ebx,%ebx
1404bbb40:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
1404bbb44:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx