140afa899:	48 85 db             	test   %rbx,%rbx
140afa89c:	74 5c                	je     0x140afa8fa
140afa89e:	48 8b c3             	mov    %rbx,%rax
140afa8a1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afa8a8:	00
140afa8a9:	48 33 cc             	xor    %rsp,%rcx
140afa8ac:	e8 4f 0c 32 00       	call   0x140e1b500
140afa8b1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afa8b8:	00
140afa8b9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afa8c0:	5f                   	pop    %rdi
140afa8c1:	c3                   	ret
140afa8c2:	48 85 c9             	test   %rcx,%rcx
140afa8c5:	74 33                	je     0x140afa8fa
140afa8c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afa8ce:	00 00
140afa8d0:	48 8b 01             	mov    (%rcx),%rax
140afa8d3:	4c 8d 05 2e 8c 8c 00 	lea    0x8c8c2e(%rip),%r8        # 0x1413c3508
140afa8da:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afa8df:	48 8b 40 18          	mov    0x18(%rax),%rax
140afa8e3:	ff 15 37 91 48 00    	call   *0x489137(%rip)        # 0x140f83a20
140afa8e9:	48 8b 08             	mov    (%rax),%rcx
140afa8ec:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afa8f0:	48 85 db             	test   %rbx,%rbx
140afa8f3:	75 a9                	jne    0x140afa89e
140afa8f5:	48 85 c9             	test   %rcx,%rcx
140afa8f8:	75 d6                	jne    0x140afa8d0
140afa8fa:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afa8ff:	48 8b cf             	mov    %rdi,%rcx
140afa902:	e8 19 9c 89 ff       	call   0x140394520
140afa907:	48 8b d8             	mov    %rax,%rbx
140afa90a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa90f:	e8 3c ba fd ff       	call   0x140ad6350
140afa914:	90                   	nop
140afa915:	4c 8b cb             	mov    %rbx,%r9
140afa918:	4c 8b c0             	mov    %rax,%r8
140afa91b:	48 8d 15 e6 8b 4e 00 	lea    0x4e8be6(%rip),%rdx        # 0x140fe3508
140afa922:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa927:	e8 74 6f 89 ff       	call   0x1403918a0
140afa92c:	90                   	nop
140afa92d:	48 8b d0             	mov    %rax,%rdx
140afa930:	48 8d 0d 99 3b 9a 00 	lea    0x9a3b99(%rip),%rcx        # 0x14149e4d0
140afa937:	e8 d4 55 6d ff       	call   0x1401cff10
140afa93c:	48 8d 15 0d d3 88 ff 	lea    -0x772cf3(%rip),%rdx        # 0x140387c50
140afa943:	48 8b c8             	mov    %rax,%rcx
140afa946:	e8 85 f2 88 ff       	call   0x140389bd0
140afa94b:	90                   	nop
140afa94c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa951:	e8 fa d0 69 ff       	call   0x140197a50
140afa956:	90                   	nop
140afa957:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa95c:	e8 ef d0 69 ff       	call   0x140197a50
140afa961:	90                   	nop
140afa962:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afa967:	e8 e4 d0 69 ff       	call   0x140197a50
140afa96c:	e8 cf 9f fb ff       	call   0x140ab4940
140afa971:	cc                   	int3
140afa972:	cc                   	int3
140afa973:	cc                   	int3
140afa974:	cc                   	int3
140afa975:	cc                   	int3
140afa976:	cc                   	int3
140afa977:	cc                   	int3
140afa978:	cc                   	int3
140afa979:	cc                   	int3
140afa97a:	cc                   	int3
140afa97b:	cc                   	int3
140afa97c:	cc                   	int3
140afa97d:	cc                   	int3
140afa97e:	cc                   	int3
140afa97f:	cc                   	int3
140afa980:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afa985:	57                   	push   %rdi
140afa986:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afa98d:	48 8b 05 6c e5 8b 00 	mov    0x8be56c(%rip),%rax        # 0x1413b8f00
140afa994:	48 33 c4             	xor    %rsp,%rax
140afa997:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afa99e:	00
140afa99f:	48 8b f9             	mov    %rcx,%rdi
140afa9a2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afa9a6:	e8 e9 32 32 00       	call   0x140e1dc94
140afa9ab:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afa9af:	48 8d 0d c2 e1 8c 00 	lea    0x8ce1c2(%rip),%rcx        # 0x1413c8b78
140afa9b6:	e8 9d 33 32 00       	call   0x140e1dd58
140afa9bb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afa9bf:	85 c0                	test   %eax,%eax
140afa9c1:	75 4f                	jne    0x140afaa12
140afa9c3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afa9c7:	48 85 c9             	test   %rcx,%rcx
140afa9ca:	74 1d                	je     0x140afa9e9
140afa9cc:	48 ff 41 08          	incq   0x8(%rcx)
140afa9d0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afa9d5:	75 12                	jne    0x140afa9e9
140afa9d7:	48 8b 01             	mov    (%rcx),%rax
140afa9da:	ba 01 00 00 00       	mov    $0x1,%edx
140afa9df:	48 8b 40 28          	mov    0x28(%rax),%rax
140afa9e3:	ff 15 37 90 48 00    	call   *0x489037(%rip)        # 0x140f83a20
140afa9e9:	48 85 db             	test   %rbx,%rbx
140afa9ec:	74 5c                	je     0x140afaa4a
140afa9ee:	48 8b c3             	mov    %rbx,%rax
140afa9f1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afa9f8:	00
140afa9f9:	48 33 cc             	xor    %rsp,%rcx
140afa9fc:	e8 ff 0a 32 00       	call   0x140e1b500
140afaa01:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afaa08:	00
140afaa09:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afaa10:	5f                   	pop    %rdi
140afaa11:	c3                   	ret
140afaa12:	48 85 c9             	test   %rcx,%rcx
140afaa15:	74 33                	je     0x140afaa4a
140afaa17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afaa1e:	00 00
140afaa20:	48 8b 01             	mov    (%rcx),%rax
140afaa23:	4c 8d 05 86 79 8c 00 	lea    0x8c7986(%rip),%r8        # 0x1413c23b0
140afaa2a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afaa2f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afaa33:	ff 15 e7 8f 48 00    	call   *0x488fe7(%rip)        # 0x140f83a20
140afaa39:	48 8b 08             	mov    (%rax),%rcx
140afaa3c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afaa40:	48 85 db             	test   %rbx,%rbx
140afaa43:	75 a9                	jne    0x140afa9ee
140afaa45:	48 85 c9             	test   %rcx,%rcx
140afaa48:	75 d6                	jne    0x140afaa20
140afaa4a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afaa4f:	48 8b cf             	mov    %rdi,%rcx
140afaa52:	e8 c9 9a 89 ff       	call   0x140394520
140afaa57:	48 8b d8             	mov    %rax,%rbx
140afaa5a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afaa5f:	e8 cc b9 fd ff       	call   0x140ad6430
140afaa64:	90                   	nop
140afaa65:	4c 8b cb             	mov    %rbx,%r9
140afaa68:	4c 8b c0             	mov    %rax,%r8
140afaa6b:	48 8d 15 96 8a 4e 00 	lea    0x4e8a96(%rip),%rdx        # 0x140fe3508
140afaa72:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afaa77:	e8 24 6e 89 ff       	call   0x1403918a0
140afaa7c:	90                   	nop
140afaa7d:	48 8b d0             	mov    %rax,%rdx
140afaa80:	48 8d 0d 49 3a 9a 00 	lea    0x9a3a49(%rip),%rcx        # 0x14149e4d0
140afaa87:	e8 84 54 6d ff       	call   0x1401cff10
140afaa8c:	48 8d 15 bd d1 88 ff 	lea    -0x772e43(%rip),%rdx        # 0x140387c50
140afaa93:	48 8b c8             	mov    %rax,%rcx
140afaa96:	e8 35 f1 88 ff       	call   0x140389bd0
140afaa9b:	90                   	nop
140afaa9c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afaaa1:	e8 aa cf 69 ff       	call   0x140197a50
140afaaa6:	90                   	nop
140afaaa7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afaaac:	e8 9f cf 69 ff       	call   0x140197a50
140afaab1:	90                   	nop
140afaab2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afaab7:	e8 94 cf 69 ff       	call   0x140197a50
140afaabc:	e8 7f 9e fb ff       	call   0x140ab4940
140afaac1:	cc                   	int3
140afaac2:	cc                   	int3
140afaac3:	cc                   	int3
140afaac4:	cc                   	int3
140afaac5:	cc                   	int3
140afaac6:	cc                   	int3
140afaac7:	cc                   	int3
140afaac8:	cc                   	int3
140afaac9:	cc                   	int3
140afaaca:	cc                   	int3
140afaacb:	cc                   	int3
140afaacc:	cc                   	int3
140afaacd:	cc                   	int3
140afaace:	cc                   	int3
140afaacf:	cc                   	int3
140afaad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afaad5:	57                   	push   %rdi
140afaad6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afaadd:	48 8b 05 1c e4 8b 00 	mov    0x8be41c(%rip),%rax        # 0x1413b8f00
140afaae4:	48 33 c4             	xor    %rsp,%rax
140afaae7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afaaee:	00
140afaaef:	48 8b f9             	mov    %rcx,%rdi
140afaaf2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afaaf6:	e8 99 31 32 00       	call   0x140e1dc94
140afaafb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afaaff:	48 8d 0d 12 f6 8c 00 	lea    0x8cf612(%rip),%rcx        # 0x1413ca118
140afab06:	e8 4d 32 32 00       	call   0x140e1dd58
140afab0b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afab0f:	85 c0                	test   %eax,%eax
140afab11:	75 4f                	jne    0x140afab62
140afab13:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afab17:	48 85 c9             	test   %rcx,%rcx
140afab1a:	74 1d                	je     0x140afab39
140afab1c:	48 ff 41 08          	incq   0x8(%rcx)
140afab20:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afab25:	75 12                	jne    0x140afab39
140afab27:	48 8b 01             	mov    (%rcx),%rax
140afab2a:	ba 01 00 00 00       	mov    $0x1,%edx
140afab2f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afab33:	ff 15 e7 8e 48 00    	call   *0x488ee7(%rip)        # 0x140f83a20
140afab39:	48 85 db             	test   %rbx,%rbx
140afab3c:	74 5c                	je     0x140afab9a
140afab3e:	48 8b c3             	mov    %rbx,%rax
140afab41:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afab48:	00
140afab49:	48 33 cc             	xor    %rsp,%rcx
140afab4c:	e8 af 09 32 00       	call   0x140e1b500
140afab51:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afab58:	00
140afab59:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afab60:	5f                   	pop    %rdi
140afab61:	c3                   	ret
140afab62:	48 85 c9             	test   %rcx,%rcx
140afab65:	74 33                	je     0x140afab9a
140afab67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afab6e:	00 00
140afab70:	48 8b 01             	mov    (%rcx),%rax
140afab73:	4c 8d 05 be 83 8c 00 	lea    0x8c83be(%rip),%r8        # 0x1413c2f38
140afab7a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afab7f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afab83:	ff 15 97 8e 48 00    	call   *0x488e97(%rip)        # 0x140f83a20
140afab89:	48 8b 08             	mov    (%rax),%rcx
140afab8c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afab90:	48 85 db             	test   %rbx,%rbx
140afab93:	75 a9                	jne    0x140afab3e
140afab95:	48 85 c9             	test   %rcx,%rcx
140afab98:	75 d6                	jne    0x140afab70
140afab9a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afab9f:	48 8b cf             	mov    %rdi,%rcx
140afaba2:	e8 79 99 89 ff       	call   0x140394520
140afaba7:	48 8b d8             	mov    %rax,%rbx
140afabaa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afabaf:	e8 5c b9 fd ff       	call   0x140ad6510
140afabb4:	90                   	nop
140afabb5:	4c 8b cb             	mov    %rbx,%r9
140afabb8:	4c 8b c0             	mov    %rax,%r8
140afabbb:	48 8d 15 46 89 4e 00 	lea    0x4e8946(%rip),%rdx        # 0x140fe3508
140afabc2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afabc7:	e8 d4 6c 89 ff       	call   0x1403918a0
140afabcc:	90                   	nop
140afabcd:	48 8b d0             	mov    %rax,%rdx
140afabd0:	48 8d 0d f9 38 9a 00 	lea    0x9a38f9(%rip),%rcx        # 0x14149e4d0
140afabd7:	e8 34 53 6d ff       	call   0x1401cff10
140afabdc:	48 8d 15 6d d0 88 ff 	lea    -0x772f93(%rip),%rdx        # 0x140387c50
140afabe3:	48 8b c8             	mov    %rax,%rcx
140afabe6:	e8 e5 ef 88 ff       	call   0x140389bd0
140afabeb:	90                   	nop
140afabec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afabf1:	e8 5a ce 69 ff       	call   0x140197a50
140afabf6:	90                   	nop
140afabf7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afabfc:	e8 4f ce 69 ff       	call   0x140197a50
140afac01:	90                   	nop
140afac02:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afac07:	e8 44 ce 69 ff       	call   0x140197a50
140afac0c:	e8 2f 9d fb ff       	call   0x140ab4940
140afac11:	cc                   	int3
140afac12:	cc                   	int3
140afac13:	cc                   	int3
140afac14:	cc                   	int3
140afac15:	cc                   	int3
140afac16:	cc                   	int3
140afac17:	cc                   	int3
140afac18:	cc                   	int3
140afac19:	cc                   	int3
140afac1a:	cc                   	int3
140afac1b:	cc                   	int3
140afac1c:	cc                   	int3
140afac1d:	cc                   	int3
140afac1e:	cc                   	int3
140afac1f:	cc                   	int3
140afac20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afac25:	57                   	push   %rdi
140afac26:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afac2d:	48 8b 05 cc e2 8b 00 	mov    0x8be2cc(%rip),%rax        # 0x1413b8f00
140afac34:	48 33 c4             	xor    %rsp,%rax
140afac37:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afac3e:	00
140afac3f:	48 8b f9             	mov    %rcx,%rdi
140afac42:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afac46:	e8 49 30 32 00       	call   0x140e1dc94
140afac4b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afac4f:	48 8d 0d 72 0b 8d 00 	lea    0x8d0b72(%rip),%rcx        # 0x1413cb7c8
140afac56:	e8 fd 30 32 00       	call   0x140e1dd58
140afac5b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afac5f:	85 c0                	test   %eax,%eax
140afac61:	75 4f                	jne    0x140afacb2
140afac63:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afac67:	48 85 c9             	test   %rcx,%rcx
140afac6a:	74 1d                	je     0x140afac89
140afac6c:	48 ff 41 08          	incq   0x8(%rcx)
140afac70:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afac75:	75 12                	jne    0x140afac89
140afac77:	48 8b 01             	mov    (%rcx),%rax
140afac7a:	ba 01 00 00 00       	mov    $0x1,%edx
140afac7f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afac83:	ff 15 97 8d 48 00    	call   *0x488d97(%rip)        # 0x140f83a20
140afac89:	48 85 db             	test   %rbx,%rbx
140afac8c:	74 5c                	je     0x140afacea
140afac8e:	48 8b c3             	mov    %rbx,%rax
140afac91:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afac98:	00
140afac99:	48 33 cc             	xor    %rsp,%rcx
140afac9c:	e8 5f 08 32 00       	call   0x140e1b500
140afaca1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afaca8:	00
140afaca9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afacb0:	5f                   	pop    %rdi
140afacb1:	c3                   	ret
140afacb2:	48 85 c9             	test   %rcx,%rcx
140afacb5:	74 33                	je     0x140afacea
140afacb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afacbe:	00 00
140afacc0:	48 8b 01             	mov    (%rcx),%rax
140afacc3:	4c 8d 05 4e 8e 8c 00 	lea    0x8c8e4e(%rip),%r8        # 0x1413c3b18
140afacca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afaccf:	48 8b 40 18          	mov    0x18(%rax),%rax
140afacd3:	ff 15 47 8d 48 00    	call   *0x488d47(%rip)        # 0x140f83a20
140afacd9:	48 8b 08             	mov    (%rax),%rcx
140afacdc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140aface0:	48 85 db             	test   %rbx,%rbx
140aface3:	75 a9                	jne    0x140afac8e
140aface5:	48 85 c9             	test   %rcx,%rcx
140aface8:	75 d6                	jne    0x140afacc0
140afacea:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afacef:	48 8b cf             	mov    %rdi,%rcx
140afacf2:	e8 29 98 89 ff       	call   0x140394520
140afacf7:	48 8b d8             	mov    %rax,%rbx
140afacfa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afacff:	e8 ec b8 fd ff       	call   0x140ad65f0
140afad04:	90                   	nop
140afad05:	4c 8b cb             	mov    %rbx,%r9
140afad08:	4c 8b c0             	mov    %rax,%r8
140afad0b:	48 8d 15 f6 87 4e 00 	lea    0x4e87f6(%rip),%rdx        # 0x140fe3508
140afad12:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afad17:	e8 84 6b 89 ff       	call   0x1403918a0
140afad1c:	90                   	nop
140afad1d:	48 8b d0             	mov    %rax,%rdx
140afad20:	48 8d 0d a9 37 9a 00 	lea    0x9a37a9(%rip),%rcx        # 0x14149e4d0
140afad27:	e8 e4 51 6d ff       	call   0x1401cff10
140afad2c:	48 8d 15 1d cf 88 ff 	lea    -0x7730e3(%rip),%rdx        # 0x140387c50
140afad33:	48 8b c8             	mov    %rax,%rcx
140afad36:	e8 95 ee 88 ff       	call   0x140389bd0
140afad3b:	90                   	nop
140afad3c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afad41:	e8 0a cd 69 ff       	call   0x140197a50
140afad46:	90                   	nop
140afad47:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afad4c:	e8 ff cc 69 ff       	call   0x140197a50
140afad51:	90                   	nop
140afad52:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afad57:	e8 f4 cc 69 ff       	call   0x140197a50
140afad5c:	e8 df 9b fb ff       	call   0x140ab4940
140afad61:	cc                   	int3
140afad62:	cc                   	int3
140afad63:	cc                   	int3