1402bcbfc:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1402bcc00:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1402bcc04:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1402bcc08:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1402bcc0c:	0f 28 45 a0          	movaps -0x60(%rbp),%xmm0
1402bcc10:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1402bcc15:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402bcc1a:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1402bcc1e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402bcc22:	e8 29 32 ee ff       	call   0x14019fe50
1402bcc27:	48 8b d0             	mov    %rax,%rdx
1402bcc2a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402bcc2f:	e8 bc fc 3e 00       	call   0x1406ac8f0
1402bcc34:	48 8b 08             	mov    (%rax),%rcx
1402bcc37:	4c 89 28             	mov    %r13,(%rax)
1402bcc3a:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402bcc3f:	48 8b 08             	mov    (%rax),%rcx
1402bcc42:	48 85 c9             	test   %rcx,%rcx
1402bcc45:	74 24                	je     0x1402bcc6b
1402bcc47:	8b 41 10             	mov    0x10(%rcx),%eax
1402bcc4a:	ff c8                	dec    %eax
1402bcc4c:	89 41 10             	mov    %eax,0x10(%rcx)
1402bcc4f:	85 c0                	test   %eax,%eax
1402bcc51:	7f 18                	jg     0x1402bcc6b
1402bcc53:	0f 88 cf 02 00 00    	js     0x1402bcf28
1402bcc59:	48 8b 01             	mov    (%rcx),%rax
1402bcc5c:	ba 01 00 00 00       	mov    $0x1,%edx
1402bcc61:	48 8b 00             	mov    (%rax),%rax
1402bcc64:	ff 15 b6 6d cc 00    	call   *0xcc6db6(%rip)        # 0x140f83a20
1402bcc6a:	90                   	nop
1402bcc6b:	48 8b 05 be 35 16 01 	mov    0x11635be(%rip),%rax        # 0x141420230
1402bcc72:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402bcc76:	48 85 c9             	test   %rcx,%rcx
1402bcc79:	74 1c                	je     0x1402bcc97
1402bcc7b:	8b 41 10             	mov    0x10(%rcx),%eax
1402bcc7e:	ff c0                	inc    %eax
1402bcc80:	89 41 10             	mov    %eax,0x10(%rcx)
1402bcc83:	83 f8 01             	cmp    $0x1,%eax
1402bcc86:	0f 8e a7 02 00 00    	jle    0x1402bcf33
1402bcc8c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402bcc91:	0f 84 a4 02 00 00    	je     0x1402bcf3b
1402bcc97:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1402bcc9c:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1402bcca1:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1402bcca6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402bccab:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402bccb0:	e8 3b f3 3e 00       	call   0x1406abff0
1402bccb5:	90                   	nop
1402bccb6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402bccbb:	48 85 c9             	test   %rcx,%rcx
1402bccbe:	74 24                	je     0x1402bcce4
1402bccc0:	8b 41 10             	mov    0x10(%rcx),%eax
1402bccc3:	ff c8                	dec    %eax
1402bccc5:	89 41 10             	mov    %eax,0x10(%rcx)
1402bccc8:	85 c0                	test   %eax,%eax
1402bccca:	7f 18                	jg     0x1402bcce4
1402bcccc:	0f 88 74 02 00 00    	js     0x1402bcf46
1402bccd2:	48 8b 01             	mov    (%rcx),%rax
1402bccd5:	ba 01 00 00 00       	mov    $0x1,%edx
1402bccda:	48 8b 00             	mov    (%rax),%rax
1402bccdd:	ff 15 3d 6d cc 00    	call   *0xcc6d3d(%rip)        # 0x140f83a20
1402bcce3:	90                   	nop
1402bcce4:	4c 8d 0d 05 18 ee ff 	lea    -0x11e7fb(%rip),%r9        # 0x14019e4f0
1402bcceb:	ba 08 00 00 00       	mov    $0x8,%edx
1402bccf0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402bccf6:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1402bccfa:	e8 4d e8 b5 00       	call   0x140e1b54c
1402bccff:	41 0f ba f7 12       	btr    $0x12,%r15d
1402bcd04:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1402bcd09:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402bcd0e:	48 85 c9             	test   %rcx,%rcx
1402bcd11:	74 24                	je     0x1402bcd37
1402bcd13:	8b 41 10             	mov    0x10(%rcx),%eax
1402bcd16:	ff c8                	dec    %eax
1402bcd18:	89 41 10             	mov    %eax,0x10(%rcx)
1402bcd1b:	85 c0                	test   %eax,%eax
1402bcd1d:	7f 18                	jg     0x1402bcd37
1402bcd1f:	0f 88 2c 02 00 00    	js     0x1402bcf51
1402bcd25:	48 8b 01             	mov    (%rcx),%rax
1402bcd28:	ba 01 00 00 00       	mov    $0x1,%edx
1402bcd2d:	48 8b 00             	mov    (%rax),%rax
1402bcd30:	ff 15 ea 6c cc 00    	call   *0xcc6cea(%rip)        # 0x140f83a20
1402bcd36:	90                   	nop
1402bcd37:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402bcd3b:	48 85 c9             	test   %rcx,%rcx
1402bcd3e:	74 24                	je     0x1402bcd64
1402bcd40:	8b 41 10             	mov    0x10(%rcx),%eax
1402bcd43:	ff c8                	dec    %eax
1402bcd45:	89 41 10             	mov    %eax,0x10(%rcx)
1402bcd48:	85 c0                	test   %eax,%eax
1402bcd4a:	7f 18                	jg     0x1402bcd64
1402bcd4c:	0f 88 0a 02 00 00    	js     0x1402bcf5c
1402bcd52:	48 8b 01             	mov    (%rcx),%rax
1402bcd55:	ba 01 00 00 00       	mov    $0x1,%edx
1402bcd5a:	48 8b 00             	mov    (%rax),%rax
1402bcd5d:	ff 15 bd 6c cc 00    	call   *0xcc6cbd(%rip)        # 0x140f83a20
1402bcd63:	90                   	nop
1402bcd64:	48 85 ff             	test   %rdi,%rdi
1402bcd67:	74 23                	je     0x1402bcd8c
1402bcd69:	8b 47 10             	mov    0x10(%rdi),%eax
1402bcd6c:	ff c8                	dec    %eax
1402bcd6e:	89 47 10             	mov    %eax,0x10(%rdi)
1402bcd71:	85 c0                	test   %eax,%eax
1402bcd73:	7f 17                	jg     0x1402bcd8c
1402bcd75:	78 46                	js     0x1402bcdbd
1402bcd77:	48 8b 07             	mov    (%rdi),%rax
1402bcd7a:	ba 01 00 00 00       	mov    $0x1,%edx
1402bcd7f:	48 8b cf             	mov    %rdi,%rcx
1402bcd82:	48 8b 00             	mov    (%rax),%rax
1402bcd85:	ff 15 95 6c cc 00    	call   *0xcc6c95(%rip)        # 0x140f83a20
1402bcd8b:	90                   	nop
1402bcd8c:	b0 01                	mov    $0x1,%al
1402bcd8e:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402bcd92:	48 33 cc             	xor    %rsp,%rcx
1402bcd95:	e8 66 e7 b5 00       	call   0x140e1b500
1402bcd9a:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
1402bcda1:	00
1402bcda2:	0f 28 b4 24 10 01 00 	movaps 0x110(%rsp),%xmm6
1402bcda9:	00
1402bcdaa:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
1402bcdb1:	41 5f                	pop    %r15
1402bcdb3:	41 5e                	pop    %r14
1402bcdb5:	41 5d                	pop    %r13
1402bcdb7:	41 5c                	pop    %r12
1402bcdb9:	5f                   	pop    %rdi
1402bcdba:	5e                   	pop    %rsi
1402bcdbb:	5d                   	pop    %rbp
1402bcdbc:	c3                   	ret
1402bcdbd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcdc2:	e8 39 d9 4c 00       	call   0x14078a700
1402bcdc7:	90                   	nop
1402bcdc8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcdcd:	e8 2e d9 4c 00       	call   0x14078a700
1402bcdd2:	90                   	nop
1402bcdd3:	b9 01 00 00 00       	mov    $0x1,%ecx
1402bcdd8:	e8 23 d9 4c 00       	call   0x14078a700
1402bcddd:	cc                   	int3
1402bcdde:	33 c9                	xor    %ecx,%ecx
1402bcde0:	e8 1b d9 4c 00       	call   0x14078a700
1402bcde5:	90                   	nop
1402bcde6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcdeb:	e8 10 d9 4c 00       	call   0x14078a700
1402bcdf0:	90                   	nop
1402bcdf1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcdf6:	e8 05 d9 4c 00       	call   0x14078a700
1402bcdfb:	90                   	nop
1402bcdfc:	33 c9                	xor    %ecx,%ecx
1402bcdfe:	e8 fd d8 4c 00       	call   0x14078a700
1402bce03:	cc                   	int3
1402bce04:	b9 01 00 00 00       	mov    $0x1,%ecx
1402bce09:	e8 f2 d8 4c 00       	call   0x14078a700
1402bce0e:	90                   	nop
1402bce0f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce14:	e8 e7 d8 4c 00       	call   0x14078a700
1402bce19:	90                   	nop
1402bce1a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce1f:	e8 dc d8 4c 00       	call   0x14078a700
1402bce24:	90                   	nop
1402bce25:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce2a:	e8 d1 d8 4c 00       	call   0x14078a700
1402bce2f:	90                   	nop
1402bce30:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce35:	e8 c6 d8 4c 00       	call   0x14078a700
1402bce3a:	90                   	nop
1402bce3b:	33 c9                	xor    %ecx,%ecx
1402bce3d:	e8 be d8 4c 00       	call   0x14078a700
1402bce42:	cc                   	int3
1402bce43:	b9 01 00 00 00       	mov    $0x1,%ecx
1402bce48:	e8 b3 d8 4c 00       	call   0x14078a700
1402bce4d:	90                   	nop
1402bce4e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce53:	e8 a8 d8 4c 00       	call   0x14078a700
1402bce58:	90                   	nop
1402bce59:	33 c9                	xor    %ecx,%ecx
1402bce5b:	e8 a0 d8 4c 00       	call   0x14078a700
1402bce60:	cc                   	int3
1402bce61:	b9 01 00 00 00       	mov    $0x1,%ecx
1402bce66:	e8 95 d8 4c 00       	call   0x14078a700
1402bce6b:	90                   	nop
1402bce6c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce71:	e8 8a d8 4c 00       	call   0x14078a700
1402bce76:	90                   	nop
1402bce77:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce7c:	e8 7f d8 4c 00       	call   0x14078a700
1402bce81:	90                   	nop
1402bce82:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce87:	e8 74 d8 4c 00       	call   0x14078a700
1402bce8c:	90                   	nop
1402bce8d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bce92:	e8 69 d8 4c 00       	call   0x14078a700
1402bce97:	90                   	nop
1402bce98:	33 c9                	xor    %ecx,%ecx
1402bce9a:	e8 61 d8 4c 00       	call   0x14078a700
1402bce9f:	cc                   	int3
1402bcea0:	b9 01 00 00 00       	mov    $0x1,%ecx
1402bcea5:	e8 56 d8 4c 00       	call   0x14078a700
1402bceaa:	90                   	nop
1402bceab:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bceb0:	e8 4b d8 4c 00       	call   0x14078a700
1402bceb5:	90                   	nop
1402bceb6:	33 c9                	xor    %ecx,%ecx
1402bceb8:	e8 43 d8 4c 00       	call   0x14078a700
1402bcebd:	cc                   	int3
1402bcebe:	b9 01 00 00 00       	mov    $0x1,%ecx
1402bcec3:	e8 38 d8 4c 00       	call   0x14078a700
1402bcec8:	90                   	nop
1402bcec9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcece:	e8 2d d8 4c 00       	call   0x14078a700
1402bced3:	90                   	nop
1402bced4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bced9:	e8 22 d8 4c 00       	call   0x14078a700
1402bcede:	90                   	nop
1402bcedf:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcee4:	e8 17 d8 4c 00       	call   0x14078a700
1402bcee9:	90                   	nop
1402bceea:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bceef:	e8 0c d8 4c 00       	call   0x14078a700
1402bcef4:	90                   	nop
1402bcef5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcefa:	e8 01 d8 4c 00       	call   0x14078a700
1402bceff:	90                   	nop
1402bcf00:	48 8d 15 f1 da d1 00 	lea    0xd1daf1(%rip),%rdx        # 0x140fda9f8
1402bcf07:	48 8b 0d ea 45 17 01 	mov    0x11745ea(%rip),%rcx        # 0x1414314f8
1402bcf0e:	e8 9d 4f 4d 00       	call   0x140791eb0
1402bcf13:	90                   	nop
1402bcf14:	48 8d 15 dd da d1 00 	lea    0xd1dadd(%rip),%rdx        # 0x140fda9f8
1402bcf1b:	48 8b 0d d6 45 17 01 	mov    0x11745d6(%rip),%rcx        # 0x1414314f8
1402bcf22:	e8 89 4f 4d 00       	call   0x140791eb0
1402bcf27:	90                   	nop
1402bcf28:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcf2d:	e8 ce d7 4c 00       	call   0x14078a700
1402bcf32:	90                   	nop
1402bcf33:	33 c9                	xor    %ecx,%ecx
1402bcf35:	e8 c6 d7 4c 00       	call   0x14078a700
1402bcf3a:	cc                   	int3
1402bcf3b:	b9 01 00 00 00       	mov    $0x1,%ecx
1402bcf40:	e8 bb d7 4c 00       	call   0x14078a700
1402bcf45:	90                   	nop
1402bcf46:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcf4b:	e8 b0 d7 4c 00       	call   0x14078a700
1402bcf50:	90                   	nop
1402bcf51:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcf56:	e8 a5 d7 4c 00       	call   0x14078a700
1402bcf5b:	90                   	nop
1402bcf5c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402bcf61:	e8 9a d7 4c 00       	call   0x14078a700
1402bcf66:	cc                   	int3
1402bcf67:	cc                   	int3
1402bcf68:	cc                   	int3
1402bcf69:	cc                   	int3
1402bcf6a:	cc                   	int3
1402bcf6b:	cc                   	int3
1402bcf6c:	cc                   	int3
1402bcf6d:	cc                   	int3
1402bcf6e:	cc                   	int3
1402bcf6f:	cc                   	int3
1402bcf70:	48 8b c4             	mov    %rsp,%rax
1402bcf73:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402bcf77:	55                   	push   %rbp
1402bcf78:	56                   	push   %rsi
1402bcf79:	57                   	push   %rdi
1402bcf7a:	41 56                	push   %r14
1402bcf7c:	41 57                	push   %r15
1402bcf7e:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1402bcf82:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1402bcf89:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1402bcf8d:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
1402bcf91:	49 8b f8             	mov    %r8,%rdi
1402bcf94:	48 8b da             	mov    %rdx,%rbx
1402bcf97:	4c 8b f1             	mov    %rcx,%r14
1402bcf9a:	45 33 ff             	xor    %r15d,%r15d
1402bcf9d:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
1402bcfa1:	48 8b 0a             	mov    (%rdx),%rcx
1402bcfa4:	e8 97 77 47 00       	call   0x140734740
1402bcfa9:	48 8b 40 20          	mov    0x20(%rax),%rax
1402bcfad:	4c 8b 00             	mov    (%rax),%r8
1402bcfb0:	41 8b 70 20          	mov    0x20(%r8),%esi
1402bcfb4:	48 8b 0b             	mov    (%rbx),%rcx
1402bcfb7:	e8 84 77 47 00       	call   0x140734740
1402bcfbc:	48 8b 40 20          	mov    0x20(%rax),%rax
1402bcfc0:	48 8b 58 08          	mov    0x8(%rax),%rbx
1402bcfc4:	48 85 db             	test   %rbx,%rbx
1402bcfc7:	74 1c                	je     0x1402bcfe5
1402bcfc9:	8b 43 10             	mov    0x10(%rbx),%eax
1402bcfcc:	ff c0                	inc    %eax
1402bcfce:	89 43 10             	mov    %eax,0x10(%rbx)
1402bcfd1:	83 f8 01             	cmp    $0x1,%eax
1402bcfd4:	0f 8e 15 02 00 00    	jle    0x1402bd1ef
1402bcfda:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402bcfdf:	0f 84 12 02 00 00    	je     0x1402bd1f7
1402bcfe5:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
1402bcfe9:	48 8b 05 58 f0 15 01 	mov    0x115f058(%rip),%rax        # 0x14141c048
1402bcff0:	48 8b 88 f0 04 00 00 	mov    0x4f0(%rax),%rcx
1402bcff7:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1402bcffb:	48 85 c9             	test   %rcx,%rcx
1402bcffe:	74 1c                	je     0x1402bd01c
1402bd000:	8b 41 10             	mov    0x10(%rcx),%eax
1402bd003:	ff c0                	inc    %eax
1402bd005:	89 41 10             	mov    %eax,0x10(%rcx)
1402bd008:	83 f8 01             	cmp    $0x1,%eax
1402bd00b:	0f 8e f1 01 00 00    	jle    0x1402bd202
1402bd011:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402bd016:	0f 84 ee 01 00 00    	je     0x1402bd20a
1402bd01c:	44 8b c6             	mov    %esi,%r8d
1402bd01f:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402bd023:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402bd027:	e8 94 1f 3f 00       	call   0x1406aefc0
1402bd02c:	48 8b 08             	mov    (%rax),%rcx
1402bd02f:	4c 89 38             	mov    %r15,(%rax)
1402bd032:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
1402bd036:	48 8b 08             	mov    (%rax),%rcx
1402bd039:	48 85 c9             	test   %rcx,%rcx
1402bd03c:	74 24                	je     0x1402bd062
1402bd03e:	8b 41 10             	mov    0x10(%rcx),%eax
1402bd041:	ff c8                	dec    %eax
1402bd043:	89 41 10             	mov    %eax,0x10(%rcx)
1402bd046:	85 c0                	test   %eax,%eax
1402bd048:	7f 18                	jg     0x1402bd062
1402bd04a:	0f 88 c5 01 00 00    	js     0x1402bd215
1402bd050:	48 8b 01             	mov    (%rcx),%rax
1402bd053:	ba 01 00 00 00       	mov    $0x1,%edx
1402bd058:	48 8b 00             	mov    (%rax),%rax
1402bd05b:	ff 15 bf 69 cc 00    	call   *0xcc69bf(%rip)        # 0x140f83a20
1402bd061:	90                   	nop
1402bd062:	48 85 db             	test   %rbx,%rbx
1402bd065:	74 1c                	je     0x1402bd083
1402bd067:	8b 43 10             	mov    0x10(%rbx),%eax
1402bd06a:	ff c0                	inc    %eax
1402bd06c:	89 43 10             	mov    %eax,0x10(%rbx)
1402bd06f:	83 f8 01             	cmp    $0x1,%eax
1402bd072:	0f 8e a8 01 00 00    	jle    0x1402bd220
1402bd078:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402bd07d:	0f 84 a5 01 00 00    	je     0x1402bd228
1402bd083:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
1402bd087:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
1402bd08b:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1402bd08f:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1402bd093:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1402bd097:	0f 57 c0             	xorps  %xmm0,%xmm0
1402bd09a:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1402bd09f:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
1402bd0a3:	48 8d 45 df          	lea    -0x21(%rbp),%rax
1402bd0a7:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
1402bd0ab:	48 8b 0d 5e e3 15 01 	mov    0x115e35e(%rip),%rcx        # 0x14141b410
1402bd0b2:	48 85 ff             	test   %rdi,%rdi
1402bd0b5:	74 04                	je     0x1402bd0bb
1402bd0b7:	4c 89 7f 60          	mov    %r15,0x60(%rdi)
1402bd0bb:	48 8b 01             	mov    (%rcx),%rax
1402bd0be:	4c 8b cf             	mov    %rdi,%r9
1402bd0c1:	4c 8d 45 df          	lea    -0x21(%rbp),%r8