140afbdf0:	48 85 db             	test   %rbx,%rbx
140afbdf3:	75 a9                	jne    0x140afbd9e
140afbdf5:	48 85 c9             	test   %rcx,%rcx
140afbdf8:	75 d6                	jne    0x140afbdd0
140afbdfa:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afbdff:	48 8b cf             	mov    %rdi,%rcx
140afbe02:	e8 19 87 89 ff       	call   0x140394520
140afbe07:	48 8b d8             	mov    %rax,%rbx
140afbe0a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afbe0f:	e8 3c b3 fd ff       	call   0x140ad7150
140afbe14:	90                   	nop
140afbe15:	4c 8b cb             	mov    %rbx,%r9
140afbe18:	4c 8b c0             	mov    %rax,%r8
140afbe1b:	48 8d 15 e6 76 4e 00 	lea    0x4e76e6(%rip),%rdx        # 0x140fe3508
140afbe22:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afbe27:	e8 74 5a 89 ff       	call   0x1403918a0
140afbe2c:	90                   	nop
140afbe2d:	48 8b d0             	mov    %rax,%rdx
140afbe30:	48 8d 0d 99 26 9a 00 	lea    0x9a2699(%rip),%rcx        # 0x14149e4d0
140afbe37:	e8 d4 40 6d ff       	call   0x1401cff10
140afbe3c:	48 8d 15 0d be 88 ff 	lea    -0x7741f3(%rip),%rdx        # 0x140387c50
140afbe43:	48 8b c8             	mov    %rax,%rcx
140afbe46:	e8 85 dd 88 ff       	call   0x140389bd0
140afbe4b:	90                   	nop
140afbe4c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afbe51:	e8 fa bb 69 ff       	call   0x140197a50
140afbe56:	90                   	nop
140afbe57:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afbe5c:	e8 ef bb 69 ff       	call   0x140197a50
140afbe61:	90                   	nop
140afbe62:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afbe67:	e8 e4 bb 69 ff       	call   0x140197a50
140afbe6c:	e8 cf 8a fb ff       	call   0x140ab4940
140afbe71:	cc                   	int3
140afbe72:	cc                   	int3
140afbe73:	cc                   	int3
140afbe74:	cc                   	int3
140afbe75:	cc                   	int3
140afbe76:	cc                   	int3
140afbe77:	cc                   	int3
140afbe78:	cc                   	int3
140afbe79:	cc                   	int3
140afbe7a:	cc                   	int3
140afbe7b:	cc                   	int3
140afbe7c:	cc                   	int3
140afbe7d:	cc                   	int3
140afbe7e:	cc                   	int3
140afbe7f:	cc                   	int3
140afbe80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afbe85:	57                   	push   %rdi
140afbe86:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afbe8d:	48 8b 05 6c d0 8b 00 	mov    0x8bd06c(%rip),%rax        # 0x1413b8f00
140afbe94:	48 33 c4             	xor    %rsp,%rax
140afbe97:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afbe9e:	00
140afbe9f:	48 8b f9             	mov    %rcx,%rdi
140afbea2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afbea6:	e8 e9 1d 32 00       	call   0x140e1dc94
140afbeab:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afbeaf:	48 8d 0d 22 02 8d 00 	lea    0x8d0222(%rip),%rcx        # 0x1413cc0d8
140afbeb6:	e8 9d 1e 32 00       	call   0x140e1dd58
140afbebb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afbebf:	85 c0                	test   %eax,%eax
140afbec1:	75 4f                	jne    0x140afbf12
140afbec3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afbec7:	48 85 c9             	test   %rcx,%rcx
140afbeca:	74 1d                	je     0x140afbee9
140afbecc:	48 ff 41 08          	incq   0x8(%rcx)
140afbed0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afbed5:	75 12                	jne    0x140afbee9
140afbed7:	48 8b 01             	mov    (%rcx),%rax
140afbeda:	ba 01 00 00 00       	mov    $0x1,%edx
140afbedf:	48 8b 40 28          	mov    0x28(%rax),%rax
140afbee3:	ff 15 37 7b 48 00    	call   *0x487b37(%rip)        # 0x140f83a20
140afbee9:	48 85 db             	test   %rbx,%rbx
140afbeec:	74 5c                	je     0x140afbf4a
140afbeee:	48 8b c3             	mov    %rbx,%rax
140afbef1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afbef8:	00
140afbef9:	48 33 cc             	xor    %rsp,%rcx
140afbefc:	e8 ff f5 31 00       	call   0x140e1b500
140afbf01:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afbf08:	00
140afbf09:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afbf10:	5f                   	pop    %rdi
140afbf11:	c3                   	ret
140afbf12:	48 85 c9             	test   %rcx,%rcx
140afbf15:	74 33                	je     0x140afbf4a
140afbf17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afbf1e:	00 00
140afbf20:	48 8b 01             	mov    (%rcx),%rax
140afbf23:	4c 8d 05 4e 80 8c 00 	lea    0x8c804e(%rip),%r8        # 0x1413c3f78
140afbf2a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afbf2f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afbf33:	ff 15 e7 7a 48 00    	call   *0x487ae7(%rip)        # 0x140f83a20
140afbf39:	48 8b 08             	mov    (%rax),%rcx
140afbf3c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afbf40:	48 85 db             	test   %rbx,%rbx
140afbf43:	75 a9                	jne    0x140afbeee
140afbf45:	48 85 c9             	test   %rcx,%rcx
140afbf48:	75 d6                	jne    0x140afbf20
140afbf4a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afbf4f:	48 8b cf             	mov    %rdi,%rcx
140afbf52:	e8 c9 85 89 ff       	call   0x140394520
140afbf57:	48 8b d8             	mov    %rax,%rbx
140afbf5a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afbf5f:	e8 cc b2 fd ff       	call   0x140ad7230
140afbf64:	90                   	nop
140afbf65:	4c 8b cb             	mov    %rbx,%r9
140afbf68:	4c 8b c0             	mov    %rax,%r8
140afbf6b:	48 8d 15 96 75 4e 00 	lea    0x4e7596(%rip),%rdx        # 0x140fe3508
140afbf72:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afbf77:	e8 24 59 89 ff       	call   0x1403918a0
140afbf7c:	90                   	nop
140afbf7d:	48 8b d0             	mov    %rax,%rdx
140afbf80:	48 8d 0d 49 25 9a 00 	lea    0x9a2549(%rip),%rcx        # 0x14149e4d0
140afbf87:	e8 84 3f 6d ff       	call   0x1401cff10
140afbf8c:	48 8d 15 bd bc 88 ff 	lea    -0x774343(%rip),%rdx        # 0x140387c50
140afbf93:	48 8b c8             	mov    %rax,%rcx
140afbf96:	e8 35 dc 88 ff       	call   0x140389bd0
140afbf9b:	90                   	nop
140afbf9c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afbfa1:	e8 aa ba 69 ff       	call   0x140197a50
140afbfa6:	90                   	nop
140afbfa7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afbfac:	e8 9f ba 69 ff       	call   0x140197a50
140afbfb1:	90                   	nop
140afbfb2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afbfb7:	e8 94 ba 69 ff       	call   0x140197a50
140afbfbc:	e8 7f 89 fb ff       	call   0x140ab4940
140afbfc1:	cc                   	int3
140afbfc2:	cc                   	int3
140afbfc3:	cc                   	int3
140afbfc4:	cc                   	int3
140afbfc5:	cc                   	int3
140afbfc6:	cc                   	int3
140afbfc7:	cc                   	int3
140afbfc8:	cc                   	int3
140afbfc9:	cc                   	int3
140afbfca:	cc                   	int3
140afbfcb:	cc                   	int3
140afbfcc:	cc                   	int3
140afbfcd:	cc                   	int3
140afbfce:	cc                   	int3
140afbfcf:	cc                   	int3
140afbfd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afbfd5:	57                   	push   %rdi
140afbfd6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afbfdd:	48 8b 05 1c cf 8b 00 	mov    0x8bcf1c(%rip),%rax        # 0x1413b8f00
140afbfe4:	48 33 c4             	xor    %rsp,%rax
140afbfe7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afbfee:	00
140afbfef:	48 8b f9             	mov    %rcx,%rdi
140afbff2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afbff6:	e8 99 1c 32 00       	call   0x140e1dc94
140afbffb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afbfff:	48 8d 0d d2 43 8c 00 	lea    0x8c43d2(%rip),%rcx        # 0x1413c03d8
140afc006:	e8 4d 1d 32 00       	call   0x140e1dd58
140afc00b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afc00f:	85 c0                	test   %eax,%eax
140afc011:	75 4f                	jne    0x140afc062
140afc013:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afc017:	48 85 c9             	test   %rcx,%rcx
140afc01a:	74 1d                	je     0x140afc039
140afc01c:	48 ff 41 08          	incq   0x8(%rcx)
140afc020:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afc025:	75 12                	jne    0x140afc039
140afc027:	48 8b 01             	mov    (%rcx),%rax
140afc02a:	ba 01 00 00 00       	mov    $0x1,%edx
140afc02f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afc033:	ff 15 e7 79 48 00    	call   *0x4879e7(%rip)        # 0x140f83a20
140afc039:	48 85 db             	test   %rbx,%rbx
140afc03c:	74 5c                	je     0x140afc09a
140afc03e:	48 8b c3             	mov    %rbx,%rax
140afc041:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afc048:	00
140afc049:	48 33 cc             	xor    %rsp,%rcx
140afc04c:	e8 af f4 31 00       	call   0x140e1b500
140afc051:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afc058:	00
140afc059:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afc060:	5f                   	pop    %rdi
140afc061:	c3                   	ret
140afc062:	48 85 c9             	test   %rcx,%rcx
140afc065:	74 33                	je     0x140afc09a
140afc067:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afc06e:	00 00
140afc070:	48 8b 01             	mov    (%rcx),%rax
140afc073:	4c 8d 05 a6 43 8c 00 	lea    0x8c43a6(%rip),%r8        # 0x1413c0420
140afc07a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afc07f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afc083:	ff 15 97 79 48 00    	call   *0x487997(%rip)        # 0x140f83a20
140afc089:	48 8b 08             	mov    (%rax),%rcx
140afc08c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afc090:	48 85 db             	test   %rbx,%rbx
140afc093:	75 a9                	jne    0x140afc03e
140afc095:	48 85 c9             	test   %rcx,%rcx
140afc098:	75 d6                	jne    0x140afc070
140afc09a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afc09f:	48 8b cf             	mov    %rdi,%rcx
140afc0a2:	e8 79 84 89 ff       	call   0x140394520
140afc0a7:	48 8b d8             	mov    %rax,%rbx
140afc0aa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc0af:	e8 5c b2 fd ff       	call   0x140ad7310
140afc0b4:	90                   	nop
140afc0b5:	4c 8b cb             	mov    %rbx,%r9
140afc0b8:	4c 8b c0             	mov    %rax,%r8
140afc0bb:	48 8d 15 46 74 4e 00 	lea    0x4e7446(%rip),%rdx        # 0x140fe3508
140afc0c2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc0c7:	e8 d4 57 89 ff       	call   0x1403918a0
140afc0cc:	90                   	nop
140afc0cd:	48 8b d0             	mov    %rax,%rdx
140afc0d0:	48 8d 0d f9 23 9a 00 	lea    0x9a23f9(%rip),%rcx        # 0x14149e4d0
140afc0d7:	e8 34 3e 6d ff       	call   0x1401cff10
140afc0dc:	48 8d 15 6d bb 88 ff 	lea    -0x774493(%rip),%rdx        # 0x140387c50
140afc0e3:	48 8b c8             	mov    %rax,%rcx
140afc0e6:	e8 e5 da 88 ff       	call   0x140389bd0
140afc0eb:	90                   	nop
140afc0ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc0f1:	e8 5a b9 69 ff       	call   0x140197a50
140afc0f6:	90                   	nop
140afc0f7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc0fc:	e8 4f b9 69 ff       	call   0x140197a50
140afc101:	90                   	nop
140afc102:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afc107:	e8 44 b9 69 ff       	call   0x140197a50
140afc10c:	e8 2f 88 fb ff       	call   0x140ab4940
140afc111:	cc                   	int3
140afc112:	cc                   	int3
140afc113:	cc                   	int3
140afc114:	cc                   	int3
140afc115:	cc                   	int3
140afc116:	cc                   	int3
140afc117:	cc                   	int3
140afc118:	cc                   	int3
140afc119:	cc                   	int3
140afc11a:	cc                   	int3
140afc11b:	cc                   	int3
140afc11c:	cc                   	int3
140afc11d:	cc                   	int3
140afc11e:	cc                   	int3
140afc11f:	cc                   	int3
140afc120:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afc125:	57                   	push   %rdi
140afc126:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afc12d:	48 8b 05 cc cd 8b 00 	mov    0x8bcdcc(%rip),%rax        # 0x1413b8f00
140afc134:	48 33 c4             	xor    %rsp,%rax
140afc137:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afc13e:	00
140afc13f:	48 8b f9             	mov    %rcx,%rdi
140afc142:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afc146:	e8 49 1b 32 00       	call   0x140e1dc94
140afc14b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afc14f:	48 8d 0d 82 3c 8c 00 	lea    0x8c3c82(%rip),%rcx        # 0x1413bfdd8
140afc156:	e8 fd 1b 32 00       	call   0x140e1dd58
140afc15b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afc15f:	85 c0                	test   %eax,%eax
140afc161:	75 4f                	jne    0x140afc1b2
140afc163:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afc167:	48 85 c9             	test   %rcx,%rcx
140afc16a:	74 1d                	je     0x140afc189
140afc16c:	48 ff 41 08          	incq   0x8(%rcx)
140afc170:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afc175:	75 12                	jne    0x140afc189
140afc177:	48 8b 01             	mov    (%rcx),%rax
140afc17a:	ba 01 00 00 00       	mov    $0x1,%edx
140afc17f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afc183:	ff 15 97 78 48 00    	call   *0x487897(%rip)        # 0x140f83a20
140afc189:	48 85 db             	test   %rbx,%rbx
140afc18c:	74 5c                	je     0x140afc1ea
140afc18e:	48 8b c3             	mov    %rbx,%rax
140afc191:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afc198:	00
140afc199:	48 33 cc             	xor    %rsp,%rcx
140afc19c:	e8 5f f3 31 00       	call   0x140e1b500
140afc1a1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afc1a8:	00
140afc1a9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afc1b0:	5f                   	pop    %rdi
140afc1b1:	c3                   	ret
140afc1b2:	48 85 c9             	test   %rcx,%rcx
140afc1b5:	74 33                	je     0x140afc1ea
140afc1b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afc1be:	00 00
140afc1c0:	48 8b 01             	mov    (%rcx),%rax
140afc1c3:	4c 8d 05 9e 12 8c 00 	lea    0x8c129e(%rip),%r8        # 0x1413bd468
140afc1ca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afc1cf:	48 8b 40 18          	mov    0x18(%rax),%rax
140afc1d3:	ff 15 47 78 48 00    	call   *0x487847(%rip)        # 0x140f83a20
140afc1d9:	48 8b 08             	mov    (%rax),%rcx
140afc1dc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afc1e0:	48 85 db             	test   %rbx,%rbx
140afc1e3:	75 a9                	jne    0x140afc18e
140afc1e5:	48 85 c9             	test   %rcx,%rcx
140afc1e8:	75 d6                	jne    0x140afc1c0
140afc1ea:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afc1ef:	48 8b cf             	mov    %rdi,%rcx
140afc1f2:	e8 29 83 89 ff       	call   0x140394520
140afc1f7:	48 8b d8             	mov    %rax,%rbx
140afc1fa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc1ff:	e8 ec b1 fd ff       	call   0x140ad73f0
140afc204:	90                   	nop
140afc205:	4c 8b cb             	mov    %rbx,%r9
140afc208:	4c 8b c0             	mov    %rax,%r8
140afc20b:	48 8d 15 f6 72 4e 00 	lea    0x4e72f6(%rip),%rdx        # 0x140fe3508
140afc212:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc217:	e8 84 56 89 ff       	call   0x1403918a0
140afc21c:	90                   	nop
140afc21d:	48 8b d0             	mov    %rax,%rdx
140afc220:	48 8d 0d a9 22 9a 00 	lea    0x9a22a9(%rip),%rcx        # 0x14149e4d0
140afc227:	e8 e4 3c 6d ff       	call   0x1401cff10
140afc22c:	48 8d 15 1d ba 88 ff 	lea    -0x7745e3(%rip),%rdx        # 0x140387c50
140afc233:	48 8b c8             	mov    %rax,%rcx
140afc236:	e8 95 d9 88 ff       	call   0x140389bd0
140afc23b:	90                   	nop
140afc23c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc241:	e8 0a b8 69 ff       	call   0x140197a50
140afc246:	90                   	nop
140afc247:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc24c:	e8 ff b7 69 ff       	call   0x140197a50
140afc251:	90                   	nop
140afc252:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afc257:	e8 f4 b7 69 ff       	call   0x140197a50
140afc25c:	e8 df 86 fb ff       	call   0x140ab4940
140afc261:	cc                   	int3
140afc262:	cc                   	int3
140afc263:	cc                   	int3
140afc264:	cc                   	int3
140afc265:	cc                   	int3
140afc266:	cc                   	int3
140afc267:	cc                   	int3
140afc268:	cc                   	int3
140afc269:	cc                   	int3
140afc26a:	cc                   	int3
140afc26b:	cc                   	int3
140afc26c:	cc                   	int3
140afc26d:	cc                   	int3
140afc26e:	cc                   	int3
140afc26f:	cc                   	int3
140afc270:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afc275:	57                   	push   %rdi
140afc276:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afc27d:	48 8b 05 7c cc 8b 00 	mov    0x8bcc7c(%rip),%rax        # 0x1413b8f00
140afc284:	48 33 c4             	xor    %rsp,%rax
140afc287:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afc28e:	00
140afc28f:	48 8b f9             	mov    %rcx,%rdi
140afc292:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afc296:	e8 f9 19 32 00       	call   0x140e1dc94
140afc29b:	48 8d 50 08          	lea    0x8(%rax),%rdx