140adfc13:	48 8b c8             	mov    %rax,%rcx
140adfc16:	e8 b5 9f 8a ff       	call   0x140389bd0
140adfc1b:	90                   	nop
140adfc1c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adfc21:	e8 2a 7e 6b ff       	call   0x140197a50
140adfc26:	90                   	nop
140adfc27:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adfc2c:	e8 1f 7e 6b ff       	call   0x140197a50
140adfc31:	90                   	nop
140adfc32:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140adfc37:	e8 14 7e 6b ff       	call   0x140197a50
140adfc3c:	e8 ff 4c fd ff       	call   0x140ab4940
140adfc41:	cc                   	int3
140adfc42:	cc                   	int3
140adfc43:	cc                   	int3
140adfc44:	cc                   	int3
140adfc45:	cc                   	int3
140adfc46:	cc                   	int3
140adfc47:	cc                   	int3
140adfc48:	cc                   	int3
140adfc49:	cc                   	int3
140adfc4a:	cc                   	int3
140adfc4b:	cc                   	int3
140adfc4c:	cc                   	int3
140adfc4d:	cc                   	int3
140adfc4e:	cc                   	int3
140adfc4f:	cc                   	int3
140adfc50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adfc55:	57                   	push   %rdi
140adfc56:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140adfc5d:	48 8b 05 9c 92 8d 00 	mov    0x8d929c(%rip),%rax        # 0x1413b8f00
140adfc64:	48 33 c4             	xor    %rsp,%rax
140adfc67:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140adfc6e:	00
140adfc6f:	48 8b f9             	mov    %rcx,%rdi
140adfc72:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140adfc76:	e8 19 e0 33 00       	call   0x140e1dc94
140adfc7b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140adfc7f:	48 8d 0d 22 cc 8e 00 	lea    0x8ecc22(%rip),%rcx        # 0x1413cc8a8
140adfc86:	e8 cd e0 33 00       	call   0x140e1dd58
140adfc8b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140adfc8f:	85 c0                	test   %eax,%eax
140adfc91:	75 4f                	jne    0x140adfce2
140adfc93:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140adfc97:	48 85 c9             	test   %rcx,%rcx
140adfc9a:	74 1d                	je     0x140adfcb9
140adfc9c:	48 ff 41 08          	incq   0x8(%rcx)
140adfca0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140adfca5:	75 12                	jne    0x140adfcb9
140adfca7:	48 8b 01             	mov    (%rcx),%rax
140adfcaa:	ba 01 00 00 00       	mov    $0x1,%edx
140adfcaf:	48 8b 40 28          	mov    0x28(%rax),%rax
140adfcb3:	ff 15 67 3d 4a 00    	call   *0x4a3d67(%rip)        # 0x140f83a20
140adfcb9:	48 85 db             	test   %rbx,%rbx
140adfcbc:	74 5c                	je     0x140adfd1a
140adfcbe:	48 8b c3             	mov    %rbx,%rax
140adfcc1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140adfcc8:	00
140adfcc9:	48 33 cc             	xor    %rsp,%rcx
140adfccc:	e8 2f b8 33 00       	call   0x140e1b500
140adfcd1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adfcd8:	00
140adfcd9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adfce0:	5f                   	pop    %rdi
140adfce1:	c3                   	ret
140adfce2:	48 85 c9             	test   %rcx,%rcx
140adfce5:	74 33                	je     0x140adfd1a
140adfce7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adfcee:	00 00
140adfcf0:	48 8b 01             	mov    (%rcx),%rax
140adfcf3:	4c 8d 05 96 46 8e 00 	lea    0x8e4696(%rip),%r8        # 0x1413c4390
140adfcfa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adfcff:	48 8b 40 18          	mov    0x18(%rax),%rax
140adfd03:	ff 15 17 3d 4a 00    	call   *0x4a3d17(%rip)        # 0x140f83a20
140adfd09:	48 8b 08             	mov    (%rax),%rcx
140adfd0c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adfd10:	48 85 db             	test   %rbx,%rbx
140adfd13:	75 a9                	jne    0x140adfcbe
140adfd15:	48 85 c9             	test   %rcx,%rcx
140adfd18:	75 d6                	jne    0x140adfcf0
140adfd1a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adfd1f:	48 8b cf             	mov    %rdi,%rcx
140adfd22:	e8 f9 47 8b ff       	call   0x140394520
140adfd27:	48 8b d8             	mov    %rax,%rbx
140adfd2a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adfd2f:	e8 bc 50 fe ff       	call   0x140ac4df0
140adfd34:	90                   	nop
140adfd35:	4c 8b cb             	mov    %rbx,%r9
140adfd38:	4c 8b c0             	mov    %rax,%r8
140adfd3b:	48 8d 15 c6 37 50 00 	lea    0x5037c6(%rip),%rdx        # 0x140fe3508
140adfd42:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adfd47:	e8 54 1b 8b ff       	call   0x1403918a0
140adfd4c:	90                   	nop
140adfd4d:	48 8b d0             	mov    %rax,%rdx
140adfd50:	48 8d 0d 79 e7 9b 00 	lea    0x9be779(%rip),%rcx        # 0x14149e4d0
140adfd57:	e8 b4 01 6f ff       	call   0x1401cff10
140adfd5c:	48 8d 15 ed 7e 8a ff 	lea    -0x758113(%rip),%rdx        # 0x140387c50
140adfd63:	48 8b c8             	mov    %rax,%rcx
140adfd66:	e8 65 9e 8a ff       	call   0x140389bd0
140adfd6b:	90                   	nop
140adfd6c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adfd71:	e8 da 7c 6b ff       	call   0x140197a50
140adfd76:	90                   	nop
140adfd77:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adfd7c:	e8 cf 7c 6b ff       	call   0x140197a50
140adfd81:	90                   	nop
140adfd82:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140adfd87:	e8 c4 7c 6b ff       	call   0x140197a50
140adfd8c:	e8 af 4b fd ff       	call   0x140ab4940
140adfd91:	cc                   	int3
140adfd92:	cc                   	int3
140adfd93:	cc                   	int3
140adfd94:	cc                   	int3
140adfd95:	cc                   	int3
140adfd96:	cc                   	int3
140adfd97:	cc                   	int3
140adfd98:	cc                   	int3
140adfd99:	cc                   	int3
140adfd9a:	cc                   	int3
140adfd9b:	cc                   	int3
140adfd9c:	cc                   	int3
140adfd9d:	cc                   	int3
140adfd9e:	cc                   	int3
140adfd9f:	cc                   	int3
140adfda0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adfda5:	57                   	push   %rdi
140adfda6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140adfdad:	48 8b 05 4c 91 8d 00 	mov    0x8d914c(%rip),%rax        # 0x1413b8f00
140adfdb4:	48 33 c4             	xor    %rsp,%rax
140adfdb7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140adfdbe:	00
140adfdbf:	48 8b f9             	mov    %rcx,%rdi
140adfdc2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140adfdc6:	e8 c9 de 33 00       	call   0x140e1dc94
140adfdcb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140adfdcf:	48 8d 0d 72 99 8e 00 	lea    0x8e9972(%rip),%rcx        # 0x1413c9748
140adfdd6:	e8 7d df 33 00       	call   0x140e1dd58
140adfddb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140adfddf:	85 c0                	test   %eax,%eax
140adfde1:	75 4f                	jne    0x140adfe32
140adfde3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140adfde7:	48 85 c9             	test   %rcx,%rcx
140adfdea:	74 1d                	je     0x140adfe09
140adfdec:	48 ff 41 08          	incq   0x8(%rcx)
140adfdf0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140adfdf5:	75 12                	jne    0x140adfe09
140adfdf7:	48 8b 01             	mov    (%rcx),%rax
140adfdfa:	ba 01 00 00 00       	mov    $0x1,%edx
140adfdff:	48 8b 40 28          	mov    0x28(%rax),%rax
140adfe03:	ff 15 17 3c 4a 00    	call   *0x4a3c17(%rip)        # 0x140f83a20
140adfe09:	48 85 db             	test   %rbx,%rbx
140adfe0c:	74 5c                	je     0x140adfe6a
140adfe0e:	48 8b c3             	mov    %rbx,%rax
140adfe11:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140adfe18:	00
140adfe19:	48 33 cc             	xor    %rsp,%rcx
140adfe1c:	e8 df b6 33 00       	call   0x140e1b500
140adfe21:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adfe28:	00
140adfe29:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adfe30:	5f                   	pop    %rdi
140adfe31:	c3                   	ret
140adfe32:	48 85 c9             	test   %rcx,%rcx
140adfe35:	74 33                	je     0x140adfe6a
140adfe37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adfe3e:	00 00
140adfe40:	48 8b 01             	mov    (%rcx),%rax
140adfe43:	4c 8d 05 76 2b 8e 00 	lea    0x8e2b76(%rip),%r8        # 0x1413c29c0
140adfe4a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adfe4f:	48 8b 40 18          	mov    0x18(%rax),%rax
140adfe53:	ff 15 c7 3b 4a 00    	call   *0x4a3bc7(%rip)        # 0x140f83a20
140adfe59:	48 8b 08             	mov    (%rax),%rcx
140adfe5c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adfe60:	48 85 db             	test   %rbx,%rbx
140adfe63:	75 a9                	jne    0x140adfe0e
140adfe65:	48 85 c9             	test   %rcx,%rcx
140adfe68:	75 d6                	jne    0x140adfe40
140adfe6a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adfe6f:	48 8b cf             	mov    %rdi,%rcx
140adfe72:	e8 a9 46 8b ff       	call   0x140394520
140adfe77:	48 8b d8             	mov    %rax,%rbx
140adfe7a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adfe7f:	e8 4c 50 fe ff       	call   0x140ac4ed0
140adfe84:	90                   	nop
140adfe85:	4c 8b cb             	mov    %rbx,%r9
140adfe88:	4c 8b c0             	mov    %rax,%r8
140adfe8b:	48 8d 15 76 36 50 00 	lea    0x503676(%rip),%rdx        # 0x140fe3508
140adfe92:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adfe97:	e8 04 1a 8b ff       	call   0x1403918a0
140adfe9c:	90                   	nop
140adfe9d:	48 8b d0             	mov    %rax,%rdx
140adfea0:	48 8d 0d 29 e6 9b 00 	lea    0x9be629(%rip),%rcx        # 0x14149e4d0
140adfea7:	e8 64 00 6f ff       	call   0x1401cff10
140adfeac:	48 8d 15 9d 7d 8a ff 	lea    -0x758263(%rip),%rdx        # 0x140387c50
140adfeb3:	48 8b c8             	mov    %rax,%rcx
140adfeb6:	e8 15 9d 8a ff       	call   0x140389bd0
140adfebb:	90                   	nop
140adfebc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adfec1:	e8 8a 7b 6b ff       	call   0x140197a50
140adfec6:	90                   	nop
140adfec7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adfecc:	e8 7f 7b 6b ff       	call   0x140197a50
140adfed1:	90                   	nop
140adfed2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140adfed7:	e8 74 7b 6b ff       	call   0x140197a50
140adfedc:	e8 5f 4a fd ff       	call   0x140ab4940
140adfee1:	cc                   	int3
140adfee2:	cc                   	int3
140adfee3:	cc                   	int3
140adfee4:	cc                   	int3
140adfee5:	cc                   	int3
140adfee6:	cc                   	int3
140adfee7:	cc                   	int3
140adfee8:	cc                   	int3
140adfee9:	cc                   	int3
140adfeea:	cc                   	int3
140adfeeb:	cc                   	int3
140adfeec:	cc                   	int3
140adfeed:	cc                   	int3
140adfeee:	cc                   	int3
140adfeef:	cc                   	int3
140adfef0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adfef5:	57                   	push   %rdi
140adfef6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140adfefd:	48 8b 05 fc 8f 8d 00 	mov    0x8d8ffc(%rip),%rax        # 0x1413b8f00
140adff04:	48 33 c4             	xor    %rsp,%rax
140adff07:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140adff0e:	00
140adff0f:	48 8b f9             	mov    %rcx,%rdi
140adff12:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140adff16:	e8 79 dd 33 00       	call   0x140e1dc94
140adff1b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140adff1f:	48 8d 0d 02 ca 8e 00 	lea    0x8eca02(%rip),%rcx        # 0x1413cc928
140adff26:	e8 2d de 33 00       	call   0x140e1dd58
140adff2b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140adff2f:	85 c0                	test   %eax,%eax
140adff31:	75 4f                	jne    0x140adff82
140adff33:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140adff37:	48 85 c9             	test   %rcx,%rcx
140adff3a:	74 1d                	je     0x140adff59
140adff3c:	48 ff 41 08          	incq   0x8(%rcx)
140adff40:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140adff45:	75 12                	jne    0x140adff59
140adff47:	48 8b 01             	mov    (%rcx),%rax
140adff4a:	ba 01 00 00 00       	mov    $0x1,%edx
140adff4f:	48 8b 40 28          	mov    0x28(%rax),%rax
140adff53:	ff 15 c7 3a 4a 00    	call   *0x4a3ac7(%rip)        # 0x140f83a20
140adff59:	48 85 db             	test   %rbx,%rbx
140adff5c:	74 5c                	je     0x140adffba
140adff5e:	48 8b c3             	mov    %rbx,%rax
140adff61:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140adff68:	00
140adff69:	48 33 cc             	xor    %rsp,%rcx
140adff6c:	e8 8f b5 33 00       	call   0x140e1b500
140adff71:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adff78:	00
140adff79:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adff80:	5f                   	pop    %rdi
140adff81:	c3                   	ret
140adff82:	48 85 c9             	test   %rcx,%rcx
140adff85:	74 33                	je     0x140adffba
140adff87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adff8e:	00 00
140adff90:	48 8b 01             	mov    (%rcx),%rax
140adff93:	4c 8d 05 46 44 8e 00 	lea    0x8e4446(%rip),%r8        # 0x1413c43e0
140adff9a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adff9f:	48 8b 40 18          	mov    0x18(%rax),%rax
140adffa3:	ff 15 77 3a 4a 00    	call   *0x4a3a77(%rip)        # 0x140f83a20
140adffa9:	48 8b 08             	mov    (%rax),%rcx
140adffac:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adffb0:	48 85 db             	test   %rbx,%rbx
140adffb3:	75 a9                	jne    0x140adff5e
140adffb5:	48 85 c9             	test   %rcx,%rcx
140adffb8:	75 d6                	jne    0x140adff90
140adffba:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adffbf:	48 8b cf             	mov    %rdi,%rcx
140adffc2:	e8 59 45 8b ff       	call   0x140394520
140adffc7:	48 8b d8             	mov    %rax,%rbx
140adffca:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adffcf:	e8 dc 4f fe ff       	call   0x140ac4fb0
140adffd4:	90                   	nop
140adffd5:	4c 8b cb             	mov    %rbx,%r9
140adffd8:	4c 8b c0             	mov    %rax,%r8
140adffdb:	48 8d 15 26 35 50 00 	lea    0x503526(%rip),%rdx        # 0x140fe3508
140adffe2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adffe7:	e8 b4 18 8b ff       	call   0x1403918a0
140adffec:	90                   	nop
140adffed:	48 8b d0             	mov    %rax,%rdx
140adfff0:	48 8d 0d d9 e4 9b 00 	lea    0x9be4d9(%rip),%rcx        # 0x14149e4d0
140adfff7:	e8 14 ff 6e ff       	call   0x1401cff10
140adfffc:	48 8d 15 4d 7c 8a ff 	lea    -0x7583b3(%rip),%rdx        # 0x140387c50
140ae0003:	48 8b c8             	mov    %rax,%rcx
140ae0006:	e8 c5 9b 8a ff       	call   0x140389bd0
140ae000b:	90                   	nop
140ae000c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ae0011:	e8 3a 7a 6b ff       	call   0x140197a50
140ae0016:	90                   	nop
140ae0017:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ae001c:	e8 2f 7a 6b ff       	call   0x140197a50
140ae0021:	90                   	nop
140ae0022:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140ae0027:	e8 24 7a 6b ff       	call   0x140197a50
140ae002c:	e8 0f 49 fd ff       	call   0x140ab4940
140ae0031:	cc                   	int3
140ae0032:	cc                   	int3
140ae0033:	cc                   	int3
140ae0034:	cc                   	int3
140ae0035:	cc                   	int3
140ae0036:	cc                   	int3
140ae0037:	cc                   	int3
140ae0038:	cc                   	int3
140ae0039:	cc                   	int3
140ae003a:	cc                   	int3
140ae003b:	cc                   	int3
140ae003c:	cc                   	int3
140ae003d:	cc                   	int3
140ae003e:	cc                   	int3
140ae003f:	cc                   	int3
140ae0040:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ae0045:	57                   	push   %rdi
140ae0046:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140ae004d:	48 8b 05 ac 8e 8d 00 	mov    0x8d8eac(%rip),%rax        # 0x1413b8f00
140ae0054:	48 33 c4             	xor    %rsp,%rax
140ae0057:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140ae005e:	00
140ae005f:	48 8b f9             	mov    %rcx,%rdi
140ae0062:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ae0066:	e8 29 dc 33 00       	call   0x140e1dc94
140ae006b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140ae006f:	48 8d 0d 82 67 8e 00 	lea    0x8e6782(%rip),%rcx        # 0x1413c67f8
140ae0076:	e8 dd dc 33 00       	call   0x140e1dd58
140ae007b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140ae007f:	85 c0                	test   %eax,%eax
140ae0081:	75 4f                	jne    0x140ae00d2
140ae0083:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140ae0087:	48 85 c9             	test   %rcx,%rcx
140ae008a:	74 1d                	je     0x140ae00a9
140ae008c:	48 ff 41 08          	incq   0x8(%rcx)
140ae0090:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140ae0095:	75 12                	jne    0x140ae00a9
140ae0097:	48 8b 01             	mov    (%rcx),%rax
140ae009a:	ba 01 00 00 00       	mov    $0x1,%edx
140ae009f:	48 8b 40 28          	mov    0x28(%rax),%rax
140ae00a3:	ff 15 77 39 4a 00    	call   *0x4a3977(%rip)        # 0x140f83a20
140ae00a9:	48 85 db             	test   %rbx,%rbx
140ae00ac:	74 5c                	je     0x140ae010a
140ae00ae:	48 8b c3             	mov    %rbx,%rax
140ae00b1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140ae00b8:	00
140ae00b9:	48 33 cc             	xor    %rsp,%rcx