140c86c6c:	cc                   	int3
140c86c6d:	cc                   	int3
140c86c6e:	cc                   	int3
140c86c6f:	cc                   	int3
140c86c70:	b8 28 00 00 00       	mov    $0x28,%eax
140c86c75:	e8 26 48 19 00       	call   0x140e1b4a0
140c86c7a:	48 2b e0             	sub    %rax,%rsp
140c86c7d:	b9 00 60 1b 14       	mov    $0x141b6000,%ecx
140c86c82:	e8 59 98 04 00       	call   0x140cd04e0
140c86c87:	48 85 c0             	test   %rax,%rax
140c86c8a:	75 18                	jne    0x140c86ca4
140c86c8c:	48 8d 0d 6d 13 4b 00 	lea    0x4b136d(%rip),%rcx        # 0x141138000
140c86c93:	e8 38 9e 04 00       	call   0x140cd0ad0
140c86c98:	48 8d 0d 11 2e 4b 00 	lea    0x4b2e11(%rip),%rcx        # 0x141139ab0
140c86c9f:	e8 2c 9e 04 00       	call   0x140cd0ad0
140c86ca4:	b8 01 00 00 00       	mov    $0x1,%eax
140c86ca9:	48 83 c4 28          	add    $0x28,%rsp
140c86cad:	c3                   	ret
140c86cae:	cc                   	int3
140c86caf:	cc                   	int3
140c86cb0:	b8 28 00 00 00       	mov    $0x28,%eax
140c86cb5:	e8 e6 47 19 00       	call   0x140e1b4a0
140c86cba:	48 2b e0             	sub    %rax,%rsp
140c86cbd:	48 8b 41 08          	mov    0x8(%rcx),%rax
140c86cc1:	48 8b ca             	mov    %rdx,%rcx
140c86cc4:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140c86ccb:	48 83 c4 28          	add    $0x28,%rsp
140c86ccf:	48 ff 25 4a cd 2f 00 	rex.W jmp *0x2fcd4a(%rip)        # 0x140f83a20
140c86cd6:	cc                   	int3
140c86cd7:	cc                   	int3
140c86cd8:	cc                   	int3
140c86cd9:	cc                   	int3
140c86cda:	cc                   	int3
140c86cdb:	cc                   	int3
140c86cdc:	cc                   	int3
140c86cdd:	cc                   	int3
140c86cde:	cc                   	int3
140c86cdf:	cc                   	int3
140c86ce0:	48 85 c9             	test   %rcx,%rcx
140c86ce3:	74 20                	je     0x140c86d05
140c86ce5:	8b 49 24             	mov    0x24(%rcx),%ecx
140c86ce8:	4c 8d 05 f1 8b 4b 00 	lea    0x4b8bf1(%rip),%r8        # 0x14113f8e0
140c86cef:	49 8b d0             	mov    %r8,%rdx
140c86cf2:	33 c0                	xor    %eax,%eax
140c86cf4:	39 0a                	cmp    %ecx,(%rdx)
140c86cf6:	74 10                	je     0x140c86d08
140c86cf8:	48 ff c0             	inc    %rax
140c86cfb:	48 83 c2 08          	add    $0x8,%rdx
140c86cff:	48 83 f8 16          	cmp    $0x16,%rax
140c86d03:	72 ef                	jb     0x140c86cf4
140c86d05:	33 c0                	xor    %eax,%eax
140c86d07:	c3                   	ret
140c86d08:	83 f8 ff             	cmp    $0xffffffff,%eax
140c86d0b:	74 f8                	je     0x140c86d05
140c86d0d:	48 98                	cltq
140c86d0f:	41 8b 44 c0 04       	mov    0x4(%r8,%rax,8),%eax
140c86d14:	c3                   	ret
140c86d15:	cc                   	int3
140c86d16:	cc                   	int3
140c86d17:	cc                   	int3
140c86d18:	cc                   	int3
140c86d19:	cc                   	int3
140c86d1a:	cc                   	int3
140c86d1b:	cc                   	int3
140c86d1c:	cc                   	int3
140c86d1d:	cc                   	int3
140c86d1e:	cc                   	int3
140c86d1f:	cc                   	int3
140c86d20:	b8 28 00 00 00       	mov    $0x28,%eax
140c86d25:	e8 76 47 19 00       	call   0x140e1b4a0
140c86d2a:	48 2b e0             	sub    %rax,%rsp
140c86d2d:	48 8d 15 4c 02 00 00 	lea    0x24c(%rip),%rdx        # 0x140c86f80
140c86d34:	48 8d 0d 9d 3f 81 00 	lea    0x813f9d(%rip),%rcx        # 0x14149acd8
140c86d3b:	e8 e0 c6 05 00       	call   0x140ce3420
140c86d40:	48 8b 05 89 3f 81 00 	mov    0x813f89(%rip),%rax        # 0x14149acd0
140c86d47:	48 83 c4 28          	add    $0x28,%rsp
140c86d4b:	c3                   	ret
140c86d4c:	cc                   	int3
140c86d4d:	cc                   	int3
140c86d4e:	cc                   	int3
140c86d4f:	cc                   	int3
140c86d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c86d55:	57                   	push   %rdi
140c86d56:	b8 20 00 00 00       	mov    $0x20,%eax
140c86d5b:	e8 40 47 19 00       	call   0x140e1b4a0
140c86d60:	48 2b e0             	sub    %rax,%rsp
140c86d63:	48 8b d9             	mov    %rcx,%rbx
140c86d66:	48 83 c1 18          	add    $0x18,%rcx
140c86d6a:	e8 d1 02 00 00       	call   0x140c87040
140c86d6f:	85 c0                	test   %eax,%eax
140c86d71:	74 18                	je     0x140c86d8b
140c86d73:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140c86d78:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140c86d7c:	74 0d                	je     0x140c86d8b
140c86d7e:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140c86d82:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140c86d86:	e8 c5 25 00 00       	call   0x140c89350
140c86d8b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c86d90:	48 83 c4 20          	add    $0x20,%rsp
140c86d94:	5f                   	pop    %rdi
140c86d95:	c3                   	ret
140c86d96:	cc                   	int3
140c86d97:	cc                   	int3
140c86d98:	cc                   	int3
140c86d99:	cc                   	int3
140c86d9a:	cc                   	int3
140c86d9b:	cc                   	int3
140c86d9c:	cc                   	int3
140c86d9d:	cc                   	int3
140c86d9e:	cc                   	int3
140c86d9f:	cc                   	int3
140c86da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c86da5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c86daa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140c86daf:	41 56                	push   %r14
140c86db1:	b8 20 00 00 00       	mov    $0x20,%eax
140c86db6:	e8 e5 46 19 00       	call   0x140e1b4a0
140c86dbb:	48 2b e0             	sub    %rax,%rsp
140c86dbe:	48 8b f1             	mov    %rcx,%rsi
140c86dc1:	48 81 c1 28 01 00 00 	add    $0x128,%rcx
140c86dc8:	e8 73 02 00 00       	call   0x140c87040
140c86dcd:	48 83 be 18 01 00 00 	cmpq   $0x0,0x118(%rsi)
140c86dd4:	00
140c86dd5:	8b f8                	mov    %eax,%edi
140c86dd7:	75 1c                	jne    0x140c86df5
140c86dd9:	48 8b ce             	mov    %rsi,%rcx
140c86ddc:	e8 af d0 ff ff       	call   0x140c83e90
140c86de1:	48 85 c0             	test   %rax,%rax
140c86de4:	74 0f                	je     0x140c86df5
140c86de6:	48 8b c8             	mov    %rax,%rcx
140c86de9:	e8 92 a3 03 00       	call   0x140cc1180
140c86dee:	48 89 86 18 01 00 00 	mov    %rax,0x118(%rsi)
140c86df5:	85 ff                	test   %edi,%edi
140c86df7:	74 26                	je     0x140c86e1f
140c86df9:	48 83 be 18 01 00 00 	cmpq   $0x0,0x118(%rsi)
140c86e00:	00
140c86e01:	74 1c                	je     0x140c86e1f
140c86e03:	4c 8b 86 28 01 00 00 	mov    0x128(%rsi),%r8
140c86e0a:	48 8d 96 20 01 00 00 	lea    0x120(%rsi),%rdx
140c86e11:	48 8d 8e 18 01 00 00 	lea    0x118(%rsi),%rcx
140c86e18:	e8 33 25 00 00       	call   0x140c89350
140c86e1d:	eb 02                	jmp    0x140c86e21
140c86e1f:	8b c7                	mov    %edi,%eax
140c86e21:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c86e26:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c86e2b:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140c86e30:	48 83 c4 20          	add    $0x20,%rsp
140c86e34:	41 5e                	pop    %r14
140c86e36:	c3                   	ret
140c86e37:	cc                   	int3
140c86e38:	cc                   	int3
140c86e39:	cc                   	int3
140c86e3a:	cc                   	int3
140c86e3b:	cc                   	int3
140c86e3c:	cc                   	int3
140c86e3d:	cc                   	int3
140c86e3e:	cc                   	int3
140c86e3f:	cc                   	int3
140c86e40:	40 57                	rex push %rdi
140c86e42:	b8 90 00 00 00       	mov    $0x90,%eax
140c86e47:	e8 54 46 19 00       	call   0x140e1b4a0
140c86e4c:	48 2b e0             	sub    %rax,%rsp
140c86e4f:	48 8b 05 aa 20 73 00 	mov    0x7320aa(%rip),%rax        # 0x1413b8f00
140c86e56:	48 33 c4             	xor    %rsp,%rax
140c86e59:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140c86e60:	00
140c86e61:	49 8b f8             	mov    %r8,%rdi
140c86e64:	83 fa 4f             	cmp    $0x4f,%edx
140c86e67:	7e 28                	jle    0x140c86e91
140c86e69:	4c 8d 0d c0 a6 4b 00 	lea    0x4ba6c0(%rip),%r9        # 0x141141530
140c86e70:	c7 44 24 20 05 05 00 	movl   $0x505,0x20(%rsp)
140c86e77:	00
140c86e78:	ba 6e 02 00 00       	mov    $0x26e,%edx
140c86e7d:	41 b8 b9 00 00 00    	mov    $0xb9,%r8d
140c86e83:	b9 14 00 00 00       	mov    $0x14,%ecx
140c86e88:	e8 f3 9d 04 00       	call   0x140cd0c80
140c86e8d:	33 c0                	xor    %eax,%eax
140c86e8f:	eb 67                	jmp    0x140c86ef8
140c86e91:	48 89 9c 24 b8 00 00 	mov    %rbx,0xb8(%rsp)
140c86e98:	00
140c86e99:	48 63 da             	movslq %edx,%rbx
140c86e9c:	48 8b d1             	mov    %rcx,%rdx
140c86e9f:	4c 8b c3             	mov    %rbx,%r8
140c86ea2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140c86ea7:	e8 64 81 25 00       	call   0x140edf010
140c86eac:	48 83 fb 50          	cmp    $0x50,%rbx
140c86eb0:	0f 83 8b 00 00 00    	jae    0x140c86f41
140c86eb6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140c86ebb:	c6 44 1c 30 00       	movb   $0x0,0x30(%rsp,%rbx,1)
140c86ec0:	e8 db e0 01 00       	call   0x140ca4fa0
140c86ec5:	48 85 c0             	test   %rax,%rax
140c86ec8:	75 47                	jne    0x140c86f11
140c86eca:	c7 44 24 20 0e 05 00 	movl   $0x50e,0x20(%rsp)
140c86ed1:	00
140c86ed2:	4c 8d 0d 57 a6 4b 00 	lea    0x4ba657(%rip),%r9        # 0x141141530
140c86ed9:	ba 6e 02 00 00       	mov    $0x26e,%edx
140c86ede:	41 b8 b9 00 00 00    	mov    $0xb9,%r8d
140c86ee4:	b9 14 00 00 00       	mov    $0x14,%ecx
140c86ee9:	e8 92 9d 04 00       	call   0x140cd0c80
140c86eee:	33 c0                	xor    %eax,%eax
140c86ef0:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140c86ef7:	00
140c86ef8:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140c86eff:	00
140c86f00:	48 33 cc             	xor    %rsp,%rcx
140c86f03:	e8 f8 45 19 00       	call   0x140e1b500
140c86f08:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140c86f0f:	5f                   	pop    %rdi
140c86f10:	c3                   	ret
140c86f11:	48 8b d0             	mov    %rax,%rdx
140c86f14:	48 8b cf             	mov    %rdi,%rcx
140c86f17:	e8 f4 a6 03 00       	call   0x140cc1610
140c86f1c:	85 c0                	test   %eax,%eax
140c86f1e:	75 1a                	jne    0x140c86f3a
140c86f20:	c7 44 24 20 13 05 00 	movl   $0x513,0x20(%rsp)
140c86f27:	00
140c86f28:	4c 8d 0d 01 a6 4b 00 	lea    0x4ba601(%rip),%r9        # 0x141141530
140c86f2f:	ba 6e 02 00 00       	mov    $0x26e,%edx
140c86f34:	44 8d 40 44          	lea    0x44(%rax),%r8d
140c86f38:	eb aa                	jmp    0x140c86ee4
140c86f3a:	b8 01 00 00 00       	mov    $0x1,%eax
140c86f3f:	eb af                	jmp    0x140c86ef0
140c86f41:	e8 0e 49 19 00       	call   0x140e1b854
140c86f46:	cc                   	int3
140c86f47:	cc                   	int3
140c86f48:	cc                   	int3
140c86f49:	cc                   	int3
140c86f4a:	cc                   	int3
140c86f4b:	cc                   	int3
140c86f4c:	cc                   	int3
140c86f4d:	cc                   	int3
140c86f4e:	cc                   	int3
140c86f4f:	cc                   	int3
140c86f50:	b8 28 00 00 00       	mov    $0x28,%eax
140c86f55:	e8 46 45 19 00       	call   0x140e1b4a0
140c86f5a:	48 2b e0             	sub    %rax,%rsp
140c86f5d:	41 b8 9f 07 00 00    	mov    $0x79f,%r8d
140c86f63:	48 8d 15 c6 a5 4b 00 	lea    0x4ba5c6(%rip),%rdx        # 0x141141530
140c86f6a:	48 83 c4 28          	add    $0x28,%rsp
140c86f6e:	e9 9d aa 03 00       	jmp    0x140cc1a10
140c86f73:	cc                   	int3
140c86f74:	cc                   	int3
140c86f75:	cc                   	int3
140c86f76:	cc                   	int3
140c86f77:	cc                   	int3
140c86f78:	cc                   	int3
140c86f79:	cc                   	int3
140c86f7a:	cc                   	int3
140c86f7b:	cc                   	int3
140c86f7c:	cc                   	int3
140c86f7d:	cc                   	int3
140c86f7e:	cc                   	int3
140c86f7f:	cc                   	int3
140c86f80:	40 57                	rex push %rdi
140c86f82:	b8 20 00 00 00       	mov    $0x20,%eax
140c86f87:	e8 14 45 19 00       	call   0x140e1b4a0
140c86f8c:	48 2b e0             	sub    %rax,%rsp
140c86f8f:	e8 6c 33 07 00       	call   0x140cfa300
140c86f94:	b9 03 00 00 00       	mov    $0x3,%ecx
140c86f99:	48 8b f8             	mov    %rax,%rdi
140c86f9c:	e8 df 49 55 ff       	call   0x1401db980
140c86fa1:	48 8d 0d 28 01 00 00 	lea    0x128(%rip),%rcx        # 0x140c870d0
140c86fa8:	e8 43 a4 03 00       	call   0x140cc13f0
140c86fad:	48 8b cf             	mov    %rdi,%rcx
140c86fb0:	48 89 05 19 3d 81 00 	mov    %rax,0x813d19(%rip)        # 0x14149acd0
140c86fb7:	e8 44 82 54 ff       	call   0x1401cf200
140c86fbc:	85 c0                	test   %eax,%eax
140c86fbe:	74 64                	je     0x140c87024
140c86fc0:	48 83 3d 08 3d 81 00 	cmpq   $0x0,0x813d08(%rip)        # 0x14149acd0
140c86fc7:	00
140c86fc8:	74 5a                	je     0x140c87024
140c86fca:	41 b8 d3 01 00 00    	mov    $0x1d3,%r8d
140c86fd0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140c86fd5:	48 8d 15 54 a5 4b 00 	lea    0x4ba554(%rip),%rdx        # 0x141141530
140c86fdc:	b9 18 00 00 00       	mov    $0x18,%ecx
140c86fe1:	e8 ca a9 03 00       	call   0x140cc19b0
140c86fe6:	48 8b d8             	mov    %rax,%rbx
140c86fe9:	48 85 c0             	test   %rax,%rax
140c86fec:	74 31                	je     0x140c8701f
140c86fee:	48 8b cf             	mov    %rdi,%rcx
140c86ff1:	48 89 78 10          	mov    %rdi,0x10(%rax)
140c86ff5:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140c86ffb:	e8 40 7f 58 ff       	call   0x14020ef40
140c87000:	48 8b 0d c9 3c 81 00 	mov    0x813cc9(%rip),%rcx        # 0x14149acd0
140c87007:	48 8b d3             	mov    %rbx,%rdx
140c8700a:	48 89 43 08          	mov    %rax,0x8(%rbx)
140c8700e:	e8 fd a5 03 00       	call   0x140cc1610
140c87013:	48 8b 0d b6 3c 81 00 	mov    0x813cb6(%rip),%rcx        # 0x14149acd0
140c8701a:	e8 f1 a6 03 00       	call   0x140cc1710
140c8701f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c87024:	b9 02 00 00 00       	mov    $0x2,%ecx
140c87029:	e8 52 49 55 ff       	call   0x1401db980
140c8702e:	c7 05 74 3d 81 00 01 	movl   $0x1,0x813d74(%rip)        # 0x14149adac
140c87035:	00 00 00
140c87038:	48 83 c4 20          	add    $0x20,%rsp
140c8703c:	5f                   	pop    %rdi
140c8703d:	c3                   	ret
140c8703e:	cc                   	int3
140c8703f:	cc                   	int3
140c87040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c87045:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c8704a:	57                   	push   %rdi
140c8704b:	b8 30 00 00 00       	mov    $0x30,%eax
140c87050:	e8 4b 44 19 00       	call   0x140e1b4a0
140c87055:	48 2b e0             	sub    %rax,%rsp
140c87058:	48 8b f2             	mov    %rdx,%rsi
140c8705b:	48 8b f9             	mov    %rcx,%rdi
140c8705e:	e8 cd a3 03 00       	call   0x140cc1430
140c87063:	48 8b d8             	mov    %rax,%rbx
140c87066:	48 85 c0             	test   %rax,%rax
140c87069:	74 2e                	je     0x140c87099
140c8706b:	80 3e 00             	cmpb   $0x0,(%rsi)
140c8706e:	74 3b                	je     0x140c870ab
140c87070:	ba 3a 00 00 00       	mov    $0x3a,%edx
140c87075:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c8707a:	4c 8d 0d bf fd ff ff 	lea    -0x241(%rip),%r9        # 0x140c86e40
140c87081:	48 8b ce             	mov    %rsi,%rcx
140c87084:	44 8d 42 c7          	lea    -0x39(%rdx),%r8d
140c87088:	e8 b3 39 07 00       	call   0x140cfaa40
140c8708d:	85 c0                	test   %eax,%eax
140c8708f:	75 1a                	jne    0x140c870ab
140c87091:	48 8b cb             	mov    %rbx,%rcx
140c87094:	e8 07 a2 03 00       	call   0x140cc12a0
140c87099:	33 c0                	xor    %eax,%eax
140c8709b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c870a0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140c870a5:	48 83 c4 30          	add    $0x30,%rsp
140c870a9:	5f                   	pop    %rdi
140c870aa:	c3                   	ret
140c870ab:	48 8b 0f             	mov    (%rdi),%rcx
140c870ae:	e8 ed a1 03 00       	call   0x140cc12a0
140c870b3:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140c870b8:	b8 01 00 00 00       	mov    $0x1,%eax
140c870bd:	48 89 1f             	mov    %rbx,(%rdi)
140c870c0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c870c5:	48 83 c4 30          	add    $0x30,%rsp
140c870c9:	5f                   	pop    %rdi
140c870ca:	c3                   	ret
140c870cb:	cc                   	int3
140c870cc:	cc                   	int3
140c870cd:	cc                   	int3
140c870ce:	cc                   	int3
140c870cf:	cc                   	int3
140c870d0:	48 8b 09             	mov    (%rcx),%rcx
140c870d3:	48 8b 02             	mov    (%rdx),%rax
140c870d6:	8b 09                	mov    (%rcx),%ecx
140c870d8:	2b 08                	sub    (%rax),%ecx
140c870da:	8b c1                	mov    %ecx,%eax
140c870dc:	c3                   	ret
140c870dd:	cc                   	int3