140653ca3:	8b 41 10             	mov    0x10(%rcx),%eax
140653ca6:	ff c8                	dec    %eax
140653ca8:	89 41 10             	mov    %eax,0x10(%rcx)
140653cab:	85 c0                	test   %eax,%eax
140653cad:	7f 18                	jg     0x140653cc7
140653caf:	0f 88 fd 00 00 00    	js     0x140653db2
140653cb5:	48 8b 01             	mov    (%rcx),%rax
140653cb8:	ba 01 00 00 00       	mov    $0x1,%edx
140653cbd:	48 8b 00             	mov    (%rax),%rax
140653cc0:	ff 15 5a fd 92 00    	call   *0x92fd5a(%rip)        # 0x140f83a20
140653cc6:	90                   	nop
140653cc7:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140653ccb:	48 8d 95 98 00 00 00 	lea    0x98(%rbp),%rdx
140653cd2:	48 8b cf             	mov    %rdi,%rcx
140653cd5:	e8 56 a6 fc ff       	call   0x14061e330
140653cda:	90                   	nop
140653cdb:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140653cdf:	48 85 c9             	test   %rcx,%rcx
140653ce2:	74 24                	je     0x140653d08
140653ce4:	8b 41 10             	mov    0x10(%rcx),%eax
140653ce7:	ff c8                	dec    %eax
140653ce9:	89 41 10             	mov    %eax,0x10(%rcx)
140653cec:	85 c0                	test   %eax,%eax
140653cee:	7f 18                	jg     0x140653d08
140653cf0:	0f 88 c7 00 00 00    	js     0x140653dbd
140653cf6:	48 8b 01             	mov    (%rcx),%rax
140653cf9:	ba 01 00 00 00       	mov    $0x1,%edx
140653cfe:	48 8b 00             	mov    (%rax),%rax
140653d01:	ff 15 19 fd 92 00    	call   *0x92fd19(%rip)        # 0x140f83a20
140653d07:	90                   	nop
140653d08:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140653d0c:	48 85 c9             	test   %rcx,%rcx
140653d0f:	74 24                	je     0x140653d35
140653d11:	8b 41 10             	mov    0x10(%rcx),%eax
140653d14:	ff c8                	dec    %eax
140653d16:	89 41 10             	mov    %eax,0x10(%rcx)
140653d19:	85 c0                	test   %eax,%eax
140653d1b:	7f 18                	jg     0x140653d35
140653d1d:	0f 88 a5 00 00 00    	js     0x140653dc8
140653d23:	48 8b 01             	mov    (%rcx),%rax
140653d26:	ba 01 00 00 00       	mov    $0x1,%edx
140653d2b:	48 8b 00             	mov    (%rax),%rax
140653d2e:	ff 15 ec fc 92 00    	call   *0x92fcec(%rip)        # 0x140f83a20
140653d34:	90                   	nop
140653d35:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140653d39:	48 85 c9             	test   %rcx,%rcx
140653d3c:	74 20                	je     0x140653d5e
140653d3e:	8b 41 10             	mov    0x10(%rcx),%eax
140653d41:	ff c8                	dec    %eax
140653d43:	89 41 10             	mov    %eax,0x10(%rcx)
140653d46:	85 c0                	test   %eax,%eax
140653d48:	7f 14                	jg     0x140653d5e
140653d4a:	78 3a                	js     0x140653d86
140653d4c:	48 8b 01             	mov    (%rcx),%rax
140653d4f:	ba 01 00 00 00       	mov    $0x1,%edx
140653d54:	48 8b 00             	mov    (%rax),%rax
140653d57:	ff 15 c3 fc 92 00    	call   *0x92fcc3(%rip)        # 0x140f83a20
140653d5d:	90                   	nop
140653d5e:	b0 01                	mov    $0x1,%al
140653d60:	eb 02                	jmp    0x140653d64
140653d62:	32 c0                	xor    %al,%al
140653d64:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140653d6b:	00
140653d6c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140653d70:	49 8b 73 30          	mov    0x30(%r11),%rsi
140653d74:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140653d78:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140653d7d:	49 8b e3             	mov    %r11,%rsp
140653d80:	41 5f                	pop    %r15
140653d82:	41 5e                	pop    %r14
140653d84:	5d                   	pop    %rbp
140653d85:	c3                   	ret
140653d86:	b9 02 00 00 00       	mov    $0x2,%ecx
140653d8b:	e8 70 69 13 00       	call   0x14078a700
140653d90:	90                   	nop
140653d91:	b9 02 00 00 00       	mov    $0x2,%ecx
140653d96:	e8 65 69 13 00       	call   0x14078a700
140653d9b:	90                   	nop
140653d9c:	b9 02 00 00 00       	mov    $0x2,%ecx
140653da1:	e8 5a 69 13 00       	call   0x14078a700
140653da6:	90                   	nop
140653da7:	b9 02 00 00 00       	mov    $0x2,%ecx
140653dac:	e8 4f 69 13 00       	call   0x14078a700
140653db1:	90                   	nop
140653db2:	b9 02 00 00 00       	mov    $0x2,%ecx
140653db7:	e8 44 69 13 00       	call   0x14078a700
140653dbc:	90                   	nop
140653dbd:	b9 02 00 00 00       	mov    $0x2,%ecx
140653dc2:	e8 39 69 13 00       	call   0x14078a700
140653dc7:	90                   	nop
140653dc8:	b9 02 00 00 00       	mov    $0x2,%ecx
140653dcd:	e8 2e 69 13 00       	call   0x14078a700
140653dd2:	cc                   	int3
140653dd3:	cc                   	int3
140653dd4:	cc                   	int3
140653dd5:	cc                   	int3
140653dd6:	cc                   	int3
140653dd7:	cc                   	int3
140653dd8:	cc                   	int3
140653dd9:	cc                   	int3
140653dda:	cc                   	int3
140653ddb:	cc                   	int3
140653ddc:	cc                   	int3
140653ddd:	cc                   	int3
140653dde:	cc                   	int3
140653ddf:	cc                   	int3
140653de0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140653de5:	55                   	push   %rbp
140653de6:	56                   	push   %rsi
140653de7:	57                   	push   %rdi
140653de8:	41 54                	push   %r12
140653dea:	41 55                	push   %r13
140653dec:	41 56                	push   %r14
140653dee:	41 57                	push   %r15
140653df0:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140653df5:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140653dfc:	0f 29 b4 24 60 01 00 	movaps %xmm6,0x160(%rsp)
140653e03:	00
140653e04:	4c 8b fa             	mov    %rdx,%r15
140653e07:	4c 8b f1             	mov    %rcx,%r14
140653e0a:	49 8b 00             	mov    (%r8),%rax
140653e0d:	48 8b 38             	mov    (%rax),%rdi
140653e10:	48 8b 48 08          	mov    0x8(%rax),%rcx
140653e14:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
140653e18:	74 07                	je     0x140653e21
140653e1a:	32 c0                	xor    %al,%al
140653e1c:	e9 ae 05 00 00       	jmp    0x1406543cf
140653e21:	e8 9a 44 1a 00       	call   0x1407f82c0
140653e26:	4c 8b e8             	mov    %rax,%r13
140653e29:	48 8b c8             	mov    %rax,%rcx
140653e2c:	e8 8f 44 1a 00       	call   0x1407f82c0
140653e31:	48 8b 50 38          	mov    0x38(%rax),%rdx
140653e35:	49 8b ce             	mov    %r14,%rcx
140653e38:	e8 d3 08 fc ff       	call   0x140614710
140653e3d:	44 8b e0             	mov    %eax,%r12d
140653e40:	8b 77 18             	mov    0x18(%rdi),%esi
140653e43:	33 c9                	xor    %ecx,%ecx
140653e45:	8b d9                	mov    %ecx,%ebx
140653e47:	83 fe 01             	cmp    $0x1,%esi
140653e4a:	75 6a                	jne    0x140653eb6
140653e4c:	b9 c8 00 00 00       	mov    $0xc8,%ecx
140653e51:	e8 b2 72 7c 00       	call   0x140e1b108
140653e56:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140653e5d:	48 85 c0             	test   %rax,%rax
140653e60:	74 0a                	je     0x140653e6c
140653e62:	8b d6                	mov    %esi,%edx
140653e64:	48 8b c8             	mov    %rax,%rcx
140653e67:	e8 74 04 fc ff       	call   0x1406142e0
140653e6c:	48 8b d8             	mov    %rax,%rbx
140653e6f:	48 8b cf             	mov    %rdi,%rcx
140653e72:	e8 c9 23 03 00       	call   0x140686240
140653e77:	48 8b 48 38          	mov    0x38(%rax),%rcx
140653e7b:	48 89 8d c0 00 00 00 	mov    %rcx,0xc0(%rbp)
140653e82:	48 85 c9             	test   %rcx,%rcx
140653e85:	74 1c                	je     0x140653ea3
140653e87:	8b 41 10             	mov    0x10(%rcx),%eax
140653e8a:	ff c0                	inc    %eax
140653e8c:	89 41 10             	mov    %eax,0x10(%rcx)
140653e8f:	83 f8 01             	cmp    $0x1,%eax
140653e92:	0f 8e 65 05 00 00    	jle    0x1406543fd
140653e98:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140653e9d:	0f 84 62 05 00 00    	je     0x140654405
140653ea3:	4c 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%r8
140653eaa:	33 d2                	xor    %edx,%edx
140653eac:	48 8b cb             	mov    %rbx,%rcx
140653eaf:	e8 bc a3 fc ff       	call   0x14061e270
140653eb4:	33 c9                	xor    %ecx,%ecx
140653eb6:	48 c7 45 c8 7a 04 00 	movq   $0x47a,-0x38(%rbp)
140653ebd:	00
140653ebe:	66 0f 6f 05 ba 88 95 	movdqa 0x9588ba(%rip),%xmm0        # 0x140fac780
140653ec5:	00
140653ec6:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140653ecb:	0f 57 c0             	xorps  %xmm0,%xmm0
140653ece:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
140653ed3:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140653ed7:	33 c0                	xor    %eax,%eax
140653ed9:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140653ede:	0f 57 c9             	xorps  %xmm1,%xmm1
140653ee1:	66 0f 7f 4d 00       	movdqa %xmm1,0x0(%rbp)
140653ee6:	66 0f 7f 45 10       	movdqa %xmm0,0x10(%rbp)
140653eeb:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
140653eef:	88 45 28             	mov    %al,0x28(%rbp)
140653ef2:	48 8d 05 7f 48 9c 00 	lea    0x9c487f(%rip),%rax        # 0x141018778
140653ef9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140653efd:	66 c7 45 30 01 00    	movw   $0x1,0x30(%rbp)
140653f03:	89 4d 34             	mov    %ecx,0x34(%rbp)
140653f06:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140653f0a:	89 4d 40             	mov    %ecx,0x40(%rbp)
140653f0d:	c7 45 44 ff ff ff ff 	movl   $0xffffffff,0x44(%rbp)
140653f14:	89 4d 48             	mov    %ecx,0x48(%rbp)
140653f17:	48 8b 05 e2 bf dd 00 	mov    0xddbfe2(%rip),%rax        # 0x14142ff00
140653f1e:	48 89 45 50          	mov    %rax,0x50(%rbp)
140653f22:	4d 85 ff             	test   %r15,%r15
140653f25:	0f 84 26 02 00 00    	je     0x140654151
140653f2b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140653f31:	49 8b 57 38          	mov    0x38(%r15),%rdx
140653f35:	49 8b ce             	mov    %r14,%rcx
140653f38:	e8 c3 06 fc ff       	call   0x140614600
140653f3d:	44 8b f8             	mov    %eax,%r15d
140653f40:	83 fe 01             	cmp    $0x1,%esi
140653f43:	0f 85 f3 00 00 00    	jne    0x14065403c
140653f49:	48 c7 44 24 38 ff ff 	movq   $0xffffffffffffffff,0x38(%rsp)
140653f50:	ff ff
140653f52:	0f 57 c0             	xorps  %xmm0,%xmm0
140653f55:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140653f5b:	0f 57 c9             	xorps  %xmm1,%xmm1
140653f5e:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
140653f64:	0f 57 f6             	xorps  %xmm6,%xmm6
140653f67:	f3 0f 7f 74 24 50    	movdqu %xmm6,0x50(%rsp)
140653f6d:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
140653f73:	33 c0                	xor    %eax,%eax
140653f75:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140653f7b:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140653f7f:	88 45 88             	mov    %al,-0x78(%rbp)
140653f82:	c7 44 24 28 5d 04 00 	movl   $0x45d,0x28(%rsp)
140653f89:	00
140653f8a:	c7 44 24 2c 06 00 00 	movl   $0x6,0x2c(%rsp)
140653f91:	00
140653f92:	48 8d 15 df 47 9c 00 	lea    0x9c47df(%rip),%rdx        # 0x141018778
140653f99:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140653f9e:	66 89 75 90          	mov    %si,-0x70(%rbp)
140653fa2:	89 45 94             	mov    %eax,-0x6c(%rbp)
140653fa5:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140653fa9:	89 45 a0             	mov    %eax,-0x60(%rbp)
140653fac:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
140653fb3:	89 45 a8             	mov    %eax,-0x58(%rbp)
140653fb6:	48 8b 05 43 bf dd 00 	mov    0xddbf43(%rip),%rax        # 0x14142ff00
140653fbd:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140653fc1:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140653fc6:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
140653fcb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140653fd0:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140653fd4:	e8 57 31 fc ff       	call   0x140617130
140653fd9:	90                   	nop
140653fda:	66 48 0f 7e f1       	movq   %xmm6,%rcx
140653fdf:	48 85 c9             	test   %rcx,%rcx
140653fe2:	74 21                	je     0x140654005
140653fe4:	8b 41 10             	mov    0x10(%rcx),%eax
140653fe7:	ff c8                	dec    %eax
140653fe9:	89 41 10             	mov    %eax,0x10(%rcx)
140653fec:	85 c0                	test   %eax,%eax
140653fee:	7f 15                	jg     0x140654005
140653ff0:	0f 88 1a 04 00 00    	js     0x140654410
140653ff6:	48 8b 01             	mov    (%rcx),%rax
140653ff9:	8b d6                	mov    %esi,%edx
140653ffb:	48 8b 00             	mov    (%rax),%rax
140653ffe:	ff 15 1c fa 92 00    	call   *0x92fa1c(%rip)        # 0x140f83a20
140654004:	90                   	nop
140654005:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14065400a:	48 85 c9             	test   %rcx,%rcx
14065400d:	74 24                	je     0x140654033
14065400f:	8b 41 10             	mov    0x10(%rcx),%eax
140654012:	ff c8                	dec    %eax
140654014:	89 41 10             	mov    %eax,0x10(%rcx)
140654017:	85 c0                	test   %eax,%eax
140654019:	7f 18                	jg     0x140654033
14065401b:	0f 88 fa 03 00 00    	js     0x14065441b
140654021:	48 8b 01             	mov    (%rcx),%rax
140654024:	ba 01 00 00 00       	mov    $0x1,%edx
140654029:	48 8b 00             	mov    (%rax),%rax
14065402c:	ff 15 ee f9 92 00    	call   *0x92f9ee(%rip)        # 0x140f83a20
140654032:	90                   	nop
140654033:	48 89 5d 18          	mov    %rbx,0x18(%rbp)
140654037:	e9 5f 02 00 00       	jmp    0x14065429b
14065403c:	48 8b cf             	mov    %rdi,%rcx
14065403f:	e8 7c 42 1a 00       	call   0x1407f82c0
140654044:	48 8b c8             	mov    %rax,%rcx
140654047:	e8 74 42 1a 00       	call   0x1407f82c0
14065404c:	48 8b 50 38          	mov    0x38(%rax),%rdx
140654050:	49 8b ce             	mov    %r14,%rcx
140654053:	e8 b8 06 fc ff       	call   0x140614710
140654058:	8b c8                	mov    %eax,%ecx
14065405a:	c7 44 24 3c ff ff ff 	movl   $0xffffffff,0x3c(%rsp)
140654061:	ff
140654062:	0f 57 c0             	xorps  %xmm0,%xmm0
140654065:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14065406b:	0f 57 c9             	xorps  %xmm1,%xmm1
14065406e:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
140654074:	0f 57 f6             	xorps  %xmm6,%xmm6
140654077:	f3 0f 7f 74 24 50    	movdqu %xmm6,0x50(%rsp)
14065407d:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
140654083:	33 c0                	xor    %eax,%eax
140654085:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
14065408b:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14065408f:	88 45 88             	mov    %al,-0x78(%rbp)
140654092:	c7 44 24 28 5c 04 00 	movl   $0x45c,0x28(%rsp)
140654099:	00
14065409a:	c7 44 24 2c 0c 00 00 	movl   $0xc,0x2c(%rsp)
1406540a1:	00
1406540a2:	48 8d 15 cf 46 9c 00 	lea    0x9c46cf(%rip),%rdx        # 0x141018778
1406540a9:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1406540ae:	66 c7 45 90 01 00    	movw   $0x1,-0x70(%rbp)
1406540b4:	89 45 94             	mov    %eax,-0x6c(%rbp)
1406540b7:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1406540bb:	89 45 a0             	mov    %eax,-0x60(%rbp)
1406540be:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
1406540c5:	89 45 a8             	mov    %eax,-0x58(%rbp)
1406540c8:	48 8b 05 31 be dd 00 	mov    0xddbe31(%rip),%rax        # 0x14142ff00
1406540cf:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1406540d3:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1406540d8:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1406540dc:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
1406540e1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1406540e6:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406540ea:	e8 41 30 fc ff       	call   0x140617130
1406540ef:	90                   	nop
1406540f0:	66 48 0f 7e f1       	movq   %xmm6,%rcx
1406540f5:	48 85 c9             	test   %rcx,%rcx
1406540f8:	74 24                	je     0x14065411e
1406540fa:	8b 41 10             	mov    0x10(%rcx),%eax
1406540fd:	ff c8                	dec    %eax
1406540ff:	89 41 10             	mov    %eax,0x10(%rcx)
140654102:	85 c0                	test   %eax,%eax
140654104:	7f 18                	jg     0x14065411e
140654106:	0f 88 1a 03 00 00    	js     0x140654426
14065410c:	48 8b 01             	mov    (%rcx),%rax
14065410f:	ba 01 00 00 00       	mov    $0x1,%edx
140654114:	48 8b 00             	mov    (%rax),%rax
140654117:	ff 15 03 f9 92 00    	call   *0x92f903(%rip)        # 0x140f83a20
14065411d:	90                   	nop
14065411e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140654123:	48 85 c9             	test   %rcx,%rcx
140654126:	74 24                	je     0x14065414c
140654128:	8b 41 10             	mov    0x10(%rcx),%eax
14065412b:	ff c8                	dec    %eax
14065412d:	89 41 10             	mov    %eax,0x10(%rcx)
140654130:	85 c0                	test   %eax,%eax
140654132:	7f 18                	jg     0x14065414c
140654134:	0f 88 f7 02 00 00    	js     0x140654431
14065413a:	48 8b 01             	mov    (%rcx),%rax
14065413d:	ba 01 00 00 00       	mov    $0x1,%edx
140654142:	48 8b 00             	mov    (%rax),%rax
140654145:	ff 15 d5 f8 92 00    	call   *0x92f8d5(%rip)        # 0x140f83a20
14065414b:	90                   	nop
14065414c:	e9 4a 01 00 00       	jmp    0x14065429b
140654151:	48 8b cf             	mov    %rdi,%rcx
140654154:	83 fe 01             	cmp    $0x1,%esi
140654157:	75 39                	jne    0x140654192
140654159:	e8 e2 20 03 00       	call   0x140686240
14065415e:	4c 8b c8             	mov    %rax,%r9
140654161:	45 8b c4             	mov    %r12d,%r8d
140654164:	ba 5f 04 00 00       	mov    $0x45f,%edx
140654169:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14065416e:	e8 fd 02 fc ff       	call   0x140614470
140654173:	48 8b d0             	mov    %rax,%rdx
140654176:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14065417a:	e8 b1 2f fc ff       	call   0x140617130
14065417f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140654184:	e8 07 67 f6 ff       	call   0x1405ba890
140654189:	48 89 5d 18          	mov    %rbx,0x18(%rbp)