140e68bcd:	48 83 c4 38          	add    $0x38,%rsp
140e68bd1:	c3                   	ret
140e68bd2:	cc                   	int3
140e68bd3:	cc                   	int3
140e68bd4:	cc                   	int3
140e68bd5:	cc                   	int3
140e68bd6:	cc                   	int3
140e68bd7:	cc                   	int3
140e68bd8:	cc                   	int3
140e68bd9:	cc                   	int3
140e68bda:	cc                   	int3
140e68bdb:	cc                   	int3
140e68bdc:	cc                   	int3
140e68bdd:	cc                   	int3
140e68bde:	cc                   	int3
140e68bdf:	cc                   	int3
140e68be0:	40 53                	rex push %rbx
140e68be2:	48 83 ec 30          	sub    $0x30,%rsp
140e68be6:	48 8b d9             	mov    %rcx,%rbx
140e68be9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e68bed:	48 85 c9             	test   %rcx,%rcx
140e68bf0:	74 09                	je     0x140e68bfb
140e68bf2:	48 83 c1 28          	add    $0x28,%rcx
140e68bf6:	e8 45 87 3b ff       	call   0x140221340
140e68bfb:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140e68bff:	48 85 d2             	test   %rdx,%rdx
140e68c02:	74 20                	je     0x140e68c24
140e68c04:	48 8b 03             	mov    (%rbx),%rax
140e68c07:	48 8b 08             	mov    (%rax),%rcx
140e68c0a:	48 8b 01             	mov    (%rcx),%rax
140e68c0d:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140e68c13:	41 b8 58 00 00 00    	mov    $0x58,%r8d
140e68c19:	48 8b 40 10          	mov    0x10(%rax),%rax
140e68c1d:	ff 15 fd ad 11 00    	call   *0x11adfd(%rip)        # 0x140f83a20
140e68c23:	90                   	nop
140e68c24:	48 83 c4 30          	add    $0x30,%rsp
140e68c28:	5b                   	pop    %rbx
140e68c29:	c3                   	ret
140e68c2a:	cc                   	int3
140e68c2b:	cc                   	int3
140e68c2c:	cc                   	int3
140e68c2d:	cc                   	int3
140e68c2e:	cc                   	int3
140e68c2f:	cc                   	int3
140e68c30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e68c35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e68c3a:	57                   	push   %rdi
140e68c3b:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140e68c42:	48 8b 05 b7 02 55 00 	mov    0x5502b7(%rip),%rax        # 0x1413b8f00
140e68c49:	48 33 c4             	xor    %rsp,%rax
140e68c4c:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
140e68c53:	00
140e68c54:	48 8b f9             	mov    %rcx,%rdi
140e68c57:	48 89 8c 24 b0 00 00 	mov    %rcx,0xb0(%rsp)
140e68c5e:	00
140e68c5f:	0f b6 81 90 00 00 00 	movzbl 0x90(%rcx),%eax
140e68c66:	90                   	nop
140e68c67:	84 c0                	test   %al,%al
140e68c69:	0f 84 22 02 00 00    	je     0x140e68e91
140e68c6f:	e8 6c f6 af ff       	call   0x1409682e0
140e68c74:	48 8b c8             	mov    %rax,%rcx
140e68c77:	e8 54 6a 33 ff       	call   0x14019f6d0
140e68c7c:	48 8b f0             	mov    %rax,%rsi
140e68c7f:	83 38 05             	cmpl   $0x5,(%rax)
140e68c82:	0f 86 09 02 00 00    	jbe    0x140e68e91
140e68c88:	48 8d 05 a9 9d 1f 00 	lea    0x1f9da9(%rip),%rax        # 0x141062a38
140e68c8f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140e68c94:	48 c7 44 24 58 24 00 	movq   $0x24,0x58(%rsp)
140e68c9b:	00 00
140e68c9d:	48 8d 05 0c 67 38 00 	lea    0x38670c(%rip),%rax        # 0x1411ef3b0
140e68ca4:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
140e68cab:	00
140e68cac:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
140e68cb3:	00 00 b0
140e68cb6:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140e68cbd:	00
140e68cbe:	c7 84 24 00 01 00 00 	movl   $0x5a,0x100(%rsp)
140e68cc5:	5a 00 00 00
140e68cc9:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
140e68cd0:	00 00 10
140e68cd3:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
140e68cda:	00
140e68cdb:	48 8d 05 96 66 38 00 	lea    0x386696(%rip),%rax        # 0x1411ef378
140e68ce2:	48 89 84 24 04 01 00 	mov    %rax,0x104(%rsp)
140e68ce9:	00
140e68cea:	48 b8 0c 00 00 00 00 	movabs $0xb00000000000000c,%rax
140e68cf1:	00 00 b0
140e68cf4:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140e68cfb:	00
140e68cfc:	48 c7 84 24 c0 00 00 	movq   $0x3,0xc0(%rsp)
140e68d03:	00 03 00 00 00
140e68d08:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
140e68d0f:	00
140e68d10:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140e68d17:	00
140e68d18:	0f 28 84 24 c0 00 00 	movaps 0xc0(%rsp),%xmm0
140e68d1f:	00
140e68d20:	66 0f 7f 84 24 c0 00 	movdqa %xmm0,0xc0(%rsp)
140e68d27:	00 00
140e68d29:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140e68d2e:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140e68d34:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
140e68d3b:	00
140e68d3c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140e68d41:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e68d46:	e8 a5 98 3c ff       	call   0x1402325f0
140e68d4b:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e68d50:	48 83 bc 24 88 00 00 	cmpq   $0xf,0x88(%rsp)
140e68d57:	00 0f
140e68d59:	48 0f 47 4c 24 70    	cmova  0x70(%rsp),%rcx
140e68d5f:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e68d66:	48 85 c9             	test   %rcx,%rcx
140e68d69:	74 12                	je     0x140e68d7d
140e68d6b:	48 8b c3             	mov    %rbx,%rax
140e68d6e:	66 90                	xchg   %ax,%ax
140e68d70:	48 ff c0             	inc    %rax
140e68d73:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140e68d77:	75 f7                	jne    0x140e68d70
140e68d79:	ff c0                	inc    %eax
140e68d7b:	eb 0c                	jmp    0x140e68d89
140e68d7d:	48 8d 0d 08 aa 13 00 	lea    0x13aa08(%rip),%rcx        # 0x140fa378c
140e68d84:	b8 01 00 00 00       	mov    $0x1,%eax
140e68d89:	48 89 8c 24 00 01 00 	mov    %rcx,0x100(%rsp)
140e68d90:	00
140e68d91:	89 84 24 08 01 00 00 	mov    %eax,0x108(%rsp)
140e68d98:	c7 84 24 0c 01 00 00 	movl   $0x0,0x10c(%rsp)
140e68d9f:	00 00 00 00
140e68da3:	c7 84 24 c0 00 00 00 	movl   $0xb000000,0xc0(%rsp)
140e68daa:	00 00 00 0b
140e68dae:	0f b7 05 80 c4 41 00 	movzwl 0x41c480(%rip),%eax        # 0x141285235
140e68db5:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%rsp)
140e68dbc:	48 c7 84 24 c8 00 00 	movq   $0x0,0xc8(%rsp)
140e68dc3:	00 00 00 00 00
140e68dc8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140e68dcc:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140e68dd3:	00
140e68dd4:	0f b7 00             	movzwl (%rax),%eax
140e68dd7:	89 84 24 e8 00 00 00 	mov    %eax,0xe8(%rsp)
140e68dde:	c7 84 24 ec 00 00 00 	movl   $0x2,0xec(%rsp)
140e68de5:	02 00 00 00
140e68de9:	48 8d 05 4f c4 41 00 	lea    0x41c44f(%rip),%rax        # 0x14128523f
140e68df0:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140e68df7:	00
140e68df8:	c7 84 24 f8 00 00 00 	movl   $0x21,0xf8(%rsp)
140e68dff:	21 00 00 00
140e68e03:	c7 84 24 fc 00 00 00 	movl   $0x1,0xfc(%rsp)
140e68e0a:	01 00 00 00
140e68e0e:	48 8d 05 5f d9 41 00 	lea    0x41d95f(%rip),%rax        # 0x141286774
140e68e15:	48 8d 0d bc 88 41 00 	lea    0x4188bc(%rip),%rcx        # 0x1412816d8
140e68e1c:	2b c1                	sub    %ecx,%eax
140e68e1e:	89 44 24 40          	mov    %eax,0x40(%rsp)
140e68e22:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
140e68e29:	00
140e68e2a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e68e2f:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140e68e36:	00
140e68e37:	45 33 c9             	xor    %r9d,%r9d
140e68e3a:	45 33 c0             	xor    %r8d,%r8d
140e68e3d:	48 8d 94 24 c0 00 00 	lea    0xc0(%rsp),%rdx
140e68e44:	00
140e68e45:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140e68e49:	ff 15 29 a2 11 00    	call   *0x11a229(%rip)        # 0x140f83078
140e68e4f:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140e68e56:	00
140e68e57:	48 83 fa 0f          	cmp    $0xf,%rdx
140e68e5b:	76 3b                	jbe    0x140e68e98
140e68e5d:	48 ff c2             	inc    %rdx
140e68e60:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140e68e65:	48 8b c1             	mov    %rcx,%rax
140e68e68:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e68e6f:	72 19                	jb     0x140e68e8a
140e68e71:	48 83 c2 27          	add    $0x27,%rdx
140e68e75:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e68e79:	48 2b c1             	sub    %rcx,%rax
140e68e7c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e68e80:	48 83 f8 1f          	cmp    $0x1f,%rax
140e68e84:	0f 87 27 01 00 00    	ja     0x140e68fb1
140e68e8a:	e8 b5 22 fb ff       	call   0x140e1b144
140e68e8f:	eb 07                	jmp    0x140e68e98
140e68e91:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e68e98:	48 8b cf             	mov    %rdi,%rcx
140e68e9b:	e8 d0 34 00 00       	call   0x140e6c370
140e68ea0:	90                   	nop
140e68ea1:	eb 0f                	jmp    0x140e68eb2
140e68ea3:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e68eaa:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
140e68eb1:	00
140e68eb2:	83 bf a0 00 00 00 00 	cmpl   $0x0,0xa0(%rdi)
140e68eb9:	0f 85 f8 00 00 00    	jne    0x140e68fb7
140e68ebf:	48 8b b7 88 00 00 00 	mov    0x88(%rdi),%rsi
140e68ec6:	48 85 f6             	test   %rsi,%rsi
140e68ec9:	74 38                	je     0x140e68f03
140e68ecb:	8b c3                	mov    %ebx,%eax
140e68ecd:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140e68ed2:	83 f8 01             	cmp    $0x1,%eax
140e68ed5:	75 2c                	jne    0x140e68f03
140e68ed7:	48 8b 06             	mov    (%rsi),%rax
140e68eda:	48 8b ce             	mov    %rsi,%rcx
140e68edd:	48 8b 00             	mov    (%rax),%rax
140e68ee0:	ff 15 3a ab 11 00    	call   *0x11ab3a(%rip)        # 0x140f83a20
140e68ee6:	8b c3                	mov    %ebx,%eax
140e68ee8:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140e68eed:	83 f8 01             	cmp    $0x1,%eax
140e68ef0:	75 11                	jne    0x140e68f03
140e68ef2:	48 8b 06             	mov    (%rsi),%rax
140e68ef5:	48 8b ce             	mov    %rsi,%rcx
140e68ef8:	48 8b 40 08          	mov    0x8(%rax),%rax
140e68efc:	ff 15 1e ab 11 00    	call   *0x11ab1e(%rip)        # 0x140f83a20
140e68f02:	90                   	nop
140e68f03:	48 8b 77 60          	mov    0x60(%rdi),%rsi
140e68f07:	48 85 f6             	test   %rsi,%rsi
140e68f0a:	74 38                	je     0x140e68f44
140e68f0c:	8b c3                	mov    %ebx,%eax
140e68f0e:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140e68f13:	83 f8 01             	cmp    $0x1,%eax
140e68f16:	75 2c                	jne    0x140e68f44
140e68f18:	48 8b 06             	mov    (%rsi),%rax
140e68f1b:	48 8b ce             	mov    %rsi,%rcx
140e68f1e:	48 8b 00             	mov    (%rax),%rax
140e68f21:	ff 15 f9 aa 11 00    	call   *0x11aaf9(%rip)        # 0x140f83a20
140e68f27:	8b c3                	mov    %ebx,%eax
140e68f29:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140e68f2e:	83 f8 01             	cmp    $0x1,%eax
140e68f31:	75 11                	jne    0x140e68f44
140e68f33:	48 8b 06             	mov    (%rsi),%rax
140e68f36:	48 8b ce             	mov    %rsi,%rcx
140e68f39:	48 8b 40 08          	mov    0x8(%rax),%rax
140e68f3d:	ff 15 dd aa 11 00    	call   *0x11aadd(%rip)        # 0x140f83a20
140e68f43:	90                   	nop
140e68f44:	48 8b 77 50          	mov    0x50(%rdi),%rsi
140e68f48:	48 85 f6             	test   %rsi,%rsi
140e68f4b:	74 36                	je     0x140e68f83
140e68f4d:	8b c3                	mov    %ebx,%eax
140e68f4f:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140e68f54:	83 f8 01             	cmp    $0x1,%eax
140e68f57:	75 2a                	jne    0x140e68f83
140e68f59:	48 8b 06             	mov    (%rsi),%rax
140e68f5c:	48 8b ce             	mov    %rsi,%rcx
140e68f5f:	48 8b 00             	mov    (%rax),%rax
140e68f62:	ff 15 b8 aa 11 00    	call   *0x11aab8(%rip)        # 0x140f83a20
140e68f68:	f0 0f c1 5e 0c       	lock xadd %ebx,0xc(%rsi)
140e68f6d:	83 fb 01             	cmp    $0x1,%ebx
140e68f70:	75 11                	jne    0x140e68f83
140e68f72:	48 8b 06             	mov    (%rsi),%rax
140e68f75:	48 8b ce             	mov    %rsi,%rcx
140e68f78:	48 8b 40 08          	mov    0x8(%rax),%rax
140e68f7c:	ff 15 9e aa 11 00    	call   *0x11aa9e(%rip)        # 0x140f83a20
140e68f82:	90                   	nop
140e68f83:	48 8b cf             	mov    %rdi,%rcx
140e68f86:	e8 55 62 3a ff       	call   0x14020f1e0
140e68f8b:	90                   	nop
140e68f8c:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
140e68f93:	00
140e68f94:	48 33 cc             	xor    %rsp,%rcx
140e68f97:	e8 64 25 fb ff       	call   0x140e1b500
140e68f9c:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
140e68fa3:	00
140e68fa4:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140e68fa8:	49 8b 73 20          	mov    0x20(%r11),%rsi
140e68fac:	49 8b e3             	mov    %r11,%rsp
140e68faf:	5f                   	pop    %rdi
140e68fb0:	c3                   	ret
140e68fb1:	e8 ee 11 fc ff       	call   0x140e2a1a4
140e68fb6:	90                   	nop
140e68fb7:	e8 34 a1 fd ff       	call   0x140e430f0
140e68fbc:	cc                   	int3
140e68fbd:	cc                   	int3
140e68fbe:	cc                   	int3
140e68fbf:	cc                   	int3
140e68fc0:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140e68fc4:	48 85 c9             	test   %rcx,%rcx
140e68fc7:	74 12                	je     0x140e68fdb
140e68fc9:	48 8b 01             	mov    (%rcx),%rax
140e68fcc:	ba 01 00 00 00       	mov    $0x1,%edx
140e68fd1:	48 8b 00             	mov    (%rax),%rax
140e68fd4:	48 ff 25 45 aa 11 00 	rex.W jmp *0x11aa45(%rip)        # 0x140f83a20
140e68fdb:	c3                   	ret
140e68fdc:	cc                   	int3
140e68fdd:	cc                   	int3
140e68fde:	cc                   	int3
140e68fdf:	cc                   	int3
140e68fe0:	40 53                	rex push %rbx
140e68fe2:	48 83 ec 20          	sub    $0x20,%rsp
140e68fe6:	48 8d 05 1b 6c 38 00 	lea    0x386c1b(%rip),%rax        # 0x1411efc08
140e68fed:	48 8b d9             	mov    %rcx,%rbx
140e68ff0:	48 89 01             	mov    %rax,(%rcx)
140e68ff3:	f6 c2 01             	test   $0x1,%dl
140e68ff6:	74 0a                	je     0x140e69002
140e68ff8:	ba 28 00 00 00       	mov    $0x28,%edx
140e68ffd:	e8 42 21 fb ff       	call   0x140e1b144
140e69002:	48 8b c3             	mov    %rbx,%rax
140e69005:	48 83 c4 20          	add    $0x20,%rsp
140e69009:	5b                   	pop    %rbx
140e6900a:	c3                   	ret
140e6900b:	cc                   	int3
140e6900c:	cc                   	int3
140e6900d:	cc                   	int3
140e6900e:	cc                   	int3
140e6900f:	cc                   	int3
140e69010:	40 53                	rex push %rbx
140e69012:	48 83 ec 20          	sub    $0x20,%rsp
140e69016:	48 8d 05 d3 6a 38 00 	lea    0x386ad3(%rip),%rax        # 0x1411efaf0
140e6901d:	48 8b d9             	mov    %rcx,%rbx
140e69020:	48 89 01             	mov    %rax,(%rcx)
140e69023:	f6 c2 01             	test   $0x1,%dl
140e69026:	74 0a                	je     0x140e69032
140e69028:	ba 30 00 00 00       	mov    $0x30,%edx
140e6902d:	e8 12 21 fb ff       	call   0x140e1b144
140e69032:	48 8b c3             	mov    %rbx,%rax
140e69035:	48 83 c4 20          	add    $0x20,%rsp
140e69039:	5b                   	pop    %rbx
140e6903a:	c3                   	ret
140e6903b:	cc                   	int3
140e6903c:	cc                   	int3
140e6903d:	cc                   	int3
140e6903e:	cc                   	int3
140e6903f:	cc                   	int3
140e69040:	40 53                	rex push %rbx
140e69042:	48 83 ec 20          	sub    $0x20,%rsp
140e69046:	48 8d 05 2b 6a 38 00 	lea    0x386a2b(%rip),%rax        # 0x1411efa78
140e6904d:	48 8b d9             	mov    %rcx,%rbx
140e69050:	48 89 01             	mov    %rax,(%rcx)
140e69053:	f6 c2 01             	test   $0x1,%dl
140e69056:	74 0a                	je     0x140e69062
140e69058:	ba 48 00 00 00       	mov    $0x48,%edx
140e6905d:	e8 e2 20 fb ff       	call   0x140e1b144
140e69062:	48 8b c3             	mov    %rbx,%rax
140e69065:	48 83 c4 20          	add    $0x20,%rsp
140e69069:	5b                   	pop    %rbx
140e6906a:	c3                   	ret
140e6906b:	cc                   	int3
140e6906c:	cc                   	int3
140e6906d:	cc                   	int3
140e6906e:	cc                   	int3
140e6906f:	cc                   	int3
140e69070:	40 53                	rex push %rbx
140e69072:	48 83 ec 20          	sub    $0x20,%rsp
140e69076:	48 8d 05 ab 69 38 00 	lea    0x3869ab(%rip),%rax        # 0x1411efa28
140e6907d:	48 8b d9             	mov    %rcx,%rbx
140e69080:	48 89 01             	mov    %rax,(%rcx)
140e69083:	f6 c2 01             	test   $0x1,%dl
140e69086:	74 0a                	je     0x140e69092
140e69088:	ba 30 00 00 00       	mov    $0x30,%edx
140e6908d:	e8 b2 20 fb ff       	call   0x140e1b144
140e69092:	48 8b c3             	mov    %rbx,%rax
140e69095:	48 83 c4 20          	add    $0x20,%rsp
140e69099:	5b                   	pop    %rbx
140e6909a:	c3                   	ret
140e6909b:	cc                   	int3
140e6909c:	cc                   	int3