1402b3914:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3919:	e8 e2 6d 4d 00       	call   0x14078a700
1402b391e:	90                   	nop
1402b391f:	33 c9                	xor    %ecx,%ecx
1402b3921:	e8 da 6d 4d 00       	call   0x14078a700
1402b3926:	cc                   	int3
1402b3927:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b392c:	e8 cf 6d 4d 00       	call   0x14078a700
1402b3931:	90                   	nop
1402b3932:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3937:	e8 c4 6d 4d 00       	call   0x14078a700
1402b393c:	90                   	nop
1402b393d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3942:	e8 b9 6d 4d 00       	call   0x14078a700
1402b3947:	90                   	nop
1402b3948:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b394d:	e8 ae 6d 4d 00       	call   0x14078a700
1402b3952:	90                   	nop
1402b3953:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3958:	e8 a3 6d 4d 00       	call   0x14078a700
1402b395d:	90                   	nop
1402b395e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3963:	e8 98 6d 4d 00       	call   0x14078a700
1402b3968:	90                   	nop
1402b3969:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b396e:	e8 8d 6d 4d 00       	call   0x14078a700
1402b3973:	90                   	nop
1402b3974:	33 c9                	xor    %ecx,%ecx
1402b3976:	e8 85 6d 4d 00       	call   0x14078a700
1402b397b:	cc                   	int3
1402b397c:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3981:	e8 7a 6d 4d 00       	call   0x14078a700
1402b3986:	90                   	nop
1402b3987:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b398c:	e8 6f 6d 4d 00       	call   0x14078a700
1402b3991:	90                   	nop
1402b3992:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3997:	e8 64 6d 4d 00       	call   0x14078a700
1402b399c:	90                   	nop
1402b399d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b39a2:	e8 59 6d 4d 00       	call   0x14078a700
1402b39a7:	90                   	nop
1402b39a8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b39ad:	e8 4e 6d 4d 00       	call   0x14078a700
1402b39b2:	cc                   	int3
1402b39b3:	33 c9                	xor    %ecx,%ecx
1402b39b5:	e8 46 6d 4d 00       	call   0x14078a700
1402b39ba:	90                   	nop
1402b39bb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b39c0:	e8 3b 6d 4d 00       	call   0x14078a700
1402b39c5:	90                   	nop
1402b39c6:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b39cb:	e8 30 6d 4d 00       	call   0x14078a700
1402b39d0:	cc                   	int3
1402b39d1:	33 c9                	xor    %ecx,%ecx
1402b39d3:	e8 28 6d 4d 00       	call   0x14078a700
1402b39d8:	90                   	nop
1402b39d9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b39de:	e8 1d 6d 4d 00       	call   0x14078a700
1402b39e3:	cc                   	int3
1402b39e4:	33 c9                	xor    %ecx,%ecx
1402b39e6:	e8 15 6d 4d 00       	call   0x14078a700
1402b39eb:	90                   	nop
1402b39ec:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b39f1:	e8 0a 6d 4d 00       	call   0x14078a700
1402b39f6:	cc                   	int3
1402b39f7:	33 c9                	xor    %ecx,%ecx
1402b39f9:	e8 02 6d 4d 00       	call   0x14078a700
1402b39fe:	90                   	nop
1402b39ff:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a04:	e8 f7 6c 4d 00       	call   0x14078a700
1402b3a09:	cc                   	int3
1402b3a0a:	33 c9                	xor    %ecx,%ecx
1402b3a0c:	e8 ef 6c 4d 00       	call   0x14078a700
1402b3a11:	90                   	nop
1402b3a12:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a17:	e8 e4 6c 4d 00       	call   0x14078a700
1402b3a1c:	90                   	nop
1402b3a1d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a22:	e8 d9 6c 4d 00       	call   0x14078a700
1402b3a27:	cc                   	int3
1402b3a28:	33 c9                	xor    %ecx,%ecx
1402b3a2a:	e8 d1 6c 4d 00       	call   0x14078a700
1402b3a2f:	90                   	nop
1402b3a30:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a35:	e8 c6 6c 4d 00       	call   0x14078a700
1402b3a3a:	cc                   	int3
1402b3a3b:	33 c9                	xor    %ecx,%ecx
1402b3a3d:	e8 be 6c 4d 00       	call   0x14078a700
1402b3a42:	90                   	nop
1402b3a43:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a48:	e8 b3 6c 4d 00       	call   0x14078a700
1402b3a4d:	cc                   	int3
1402b3a4e:	33 c9                	xor    %ecx,%ecx
1402b3a50:	e8 ab 6c 4d 00       	call   0x14078a700
1402b3a55:	90                   	nop
1402b3a56:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a5b:	e8 a0 6c 4d 00       	call   0x14078a700
1402b3a60:	90                   	nop
1402b3a61:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a66:	e8 95 6c 4d 00       	call   0x14078a700
1402b3a6b:	90                   	nop
1402b3a6c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a71:	e8 8a 6c 4d 00       	call   0x14078a700
1402b3a76:	90                   	nop
1402b3a77:	33 c9                	xor    %ecx,%ecx
1402b3a79:	e8 82 6c 4d 00       	call   0x14078a700
1402b3a7e:	cc                   	int3
1402b3a7f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3a84:	e8 77 6c 4d 00       	call   0x14078a700
1402b3a89:	90                   	nop
1402b3a8a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a8f:	e8 6c 6c 4d 00       	call   0x14078a700
1402b3a94:	90                   	nop
1402b3a95:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3a9a:	e8 61 6c 4d 00       	call   0x14078a700
1402b3a9f:	90                   	nop
1402b3aa0:	33 c9                	xor    %ecx,%ecx
1402b3aa2:	e8 59 6c 4d 00       	call   0x14078a700
1402b3aa7:	cc                   	int3
1402b3aa8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b3aad:	e8 4e 6c 4d 00       	call   0x14078a700
1402b3ab2:	90                   	nop
1402b3ab3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3ab8:	e8 43 6c 4d 00       	call   0x14078a700
1402b3abd:	90                   	nop
1402b3abe:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3ac3:	e8 38 6c 4d 00       	call   0x14078a700
1402b3ac8:	90                   	nop
1402b3ac9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b3ace:	e8 2d 6c 4d 00       	call   0x14078a700
1402b3ad3:	cc                   	int3
1402b3ad4:	cc                   	int3
1402b3ad5:	cc                   	int3
1402b3ad6:	cc                   	int3
1402b3ad7:	cc                   	int3
1402b3ad8:	cc                   	int3
1402b3ad9:	cc                   	int3
1402b3ada:	cc                   	int3
1402b3adb:	cc                   	int3
1402b3adc:	cc                   	int3
1402b3add:	cc                   	int3
1402b3ade:	cc                   	int3
1402b3adf:	cc                   	int3
1402b3ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b3ae5:	55                   	push   %rbp
1402b3ae6:	56                   	push   %rsi
1402b3ae7:	57                   	push   %rdi
1402b3ae8:	41 54                	push   %r12
1402b3aea:	41 55                	push   %r13
1402b3aec:	41 56                	push   %r14
1402b3aee:	41 57                	push   %r15
1402b3af0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402b3af5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1402b3afc:	4c 8b ea             	mov    %rdx,%r13
1402b3aff:	4c 8b f9             	mov    %rcx,%r15
1402b3b02:	45 33 e4             	xor    %r12d,%r12d
1402b3b05:	44 89 65 7f          	mov    %r12d,0x7f(%rbp)
1402b3b09:	41 b8 13 00 00 00    	mov    $0x13,%r8d
1402b3b0f:	48 8b d1             	mov    %rcx,%rdx
1402b3b12:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402b3b16:	e8 85 f0 0b 00       	call   0x140372ba0
1402b3b1b:	48 8b 30             	mov    (%rax),%rsi
1402b3b1e:	4c 89 20             	mov    %r12,(%rax)
1402b3b21:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
1402b3b25:	c7 45 7f 01 00 00 00 	movl   $0x1,0x7f(%rbp)
1402b3b2c:	48 8b 05 4d 83 16 01 	mov    0x116834d(%rip),%rax        # 0x14141be80
1402b3b33:	44 8b 40 44          	mov    0x44(%rax),%r8d
1402b3b37:	48 8b 05 0a 85 16 01 	mov    0x116850a(%rip),%rax        # 0x14141c048
1402b3b3e:	48 8b 88 f8 04 00 00 	mov    0x4f8(%rax),%rcx
1402b3b45:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1402b3b49:	48 85 c9             	test   %rcx,%rcx
1402b3b4c:	74 1c                	je     0x1402b3b6a
1402b3b4e:	8b 41 10             	mov    0x10(%rcx),%eax
1402b3b51:	ff c0                	inc    %eax
1402b3b53:	89 41 10             	mov    %eax,0x10(%rcx)
1402b3b56:	83 f8 01             	cmp    $0x1,%eax
1402b3b59:	0f 8e 8c 06 00 00    	jle    0x1402b41eb
1402b3b5f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b3b64:	0f 84 89 06 00 00    	je     0x1402b41f3
1402b3b6a:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402b3b6e:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1402b3b72:	e8 49 b4 3f 00       	call   0x1406aefc0
1402b3b77:	48 8b 08             	mov    (%rax),%rcx
1402b3b7a:	4c 89 20             	mov    %r12,(%rax)
1402b3b7d:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1402b3b81:	48 8b 08             	mov    (%rax),%rcx
1402b3b84:	48 85 c9             	test   %rcx,%rcx
1402b3b87:	74 24                	je     0x1402b3bad
1402b3b89:	8b 41 10             	mov    0x10(%rcx),%eax
1402b3b8c:	ff c8                	dec    %eax
1402b3b8e:	89 41 10             	mov    %eax,0x10(%rcx)
1402b3b91:	85 c0                	test   %eax,%eax
1402b3b93:	7f 18                	jg     0x1402b3bad
1402b3b95:	0f 88 63 06 00 00    	js     0x1402b41fe
1402b3b9b:	48 8b 01             	mov    (%rcx),%rax
1402b3b9e:	ba 01 00 00 00       	mov    $0x1,%edx
1402b3ba3:	48 8b 00             	mov    (%rax),%rax
1402b3ba6:	ff 15 74 fe cc 00    	call   *0xccfe74(%rip)        # 0x140f83a20
1402b3bac:	90                   	nop
1402b3bad:	c7 45 7f 07 00 00 00 	movl   $0x7,0x7f(%rbp)
1402b3bb4:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1402b3bb8:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1402b3bbc:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1402b3bc0:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1402b3bc4:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
1402b3bc8:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1402b3bcd:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1402b3bd1:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402b3bd5:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402b3bd9:	e8 72 c2 ee ff       	call   0x14019fe50
1402b3bde:	48 8b d0             	mov    %rax,%rdx
1402b3be1:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1402b3be5:	e8 06 8d 3f 00       	call   0x1406ac8f0
1402b3bea:	48 8b 08             	mov    (%rax),%rcx
1402b3bed:	4c 89 20             	mov    %r12,(%rax)
1402b3bf0:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
1402b3bf4:	48 8b 08             	mov    (%rax),%rcx
1402b3bf7:	48 85 c9             	test   %rcx,%rcx
1402b3bfa:	74 24                	je     0x1402b3c20
1402b3bfc:	8b 41 10             	mov    0x10(%rcx),%eax
1402b3bff:	ff c8                	dec    %eax
1402b3c01:	89 41 10             	mov    %eax,0x10(%rcx)
1402b3c04:	85 c0                	test   %eax,%eax
1402b3c06:	7f 18                	jg     0x1402b3c20
1402b3c08:	0f 88 fb 05 00 00    	js     0x1402b4209
1402b3c0e:	48 8b 01             	mov    (%rcx),%rax
1402b3c11:	ba 01 00 00 00       	mov    $0x1,%edx
1402b3c16:	48 8b 00             	mov    (%rax),%rax
1402b3c19:	ff 15 01 fe cc 00    	call   *0xccfe01(%rip)        # 0x140f83a20
1402b3c1f:	90                   	nop
1402b3c20:	bf 0f 00 00 00       	mov    $0xf,%edi
1402b3c25:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1402b3c28:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1402b3c2c:	48 8b ce             	mov    %rsi,%rcx
1402b3c2f:	e8 4c 8a 48 00       	call   0x14073c680
1402b3c34:	48 83 38 00          	cmpq   $0x0,(%rax)
1402b3c38:	0f 84 b7 00 00 00    	je     0x1402b3cf5
1402b3c3e:	48 8b 1d b3 c5 16 01 	mov    0x116c5b3(%rip),%rbx        # 0x1414201f8
1402b3c45:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
1402b3c49:	48 85 db             	test   %rbx,%rbx
1402b3c4c:	74 1c                	je     0x1402b3c6a
1402b3c4e:	8b 43 10             	mov    0x10(%rbx),%eax
1402b3c51:	ff c0                	inc    %eax
1402b3c53:	89 43 10             	mov    %eax,0x10(%rbx)
1402b3c56:	83 f8 01             	cmp    $0x1,%eax
1402b3c59:	0f 8e b5 05 00 00    	jle    0x1402b4214
1402b3c5f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b3c64:	0f 84 b2 05 00 00    	je     0x1402b421c
1402b3c6a:	48 89 5d 77          	mov    %rbx,0x77(%rbp)
1402b3c6e:	c7 45 7f 1f 00 00 00 	movl   $0x1f,0x7f(%rbp)
1402b3c75:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1402b3c79:	48 8b cb             	mov    %rbx,%rcx
1402b3c7c:	e8 8f e3 48 00       	call   0x140742010
1402b3c81:	90                   	nop
1402b3c82:	bf 3f 00 00 00       	mov    $0x3f,%edi
1402b3c87:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1402b3c8a:	48 8b 00             	mov    (%rax),%rax
1402b3c8d:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
1402b3c92:	76 65                	jbe    0x1402b3cf9
1402b3c94:	4d 8b 07             	mov    (%r15),%r8
1402b3c97:	48 8b 05 ca 81 16 01 	mov    0x11681ca(%rip),%rax        # 0x14141be68
1402b3c9e:	49 8b 50 40          	mov    0x40(%r8),%rdx
1402b3ca2:	4c 63 48 24          	movslq 0x24(%rax),%r9
1402b3ca6:	49 8b c9             	mov    %r9,%rcx
1402b3ca9:	48 c1 e1 04          	shl    $0x4,%rcx
1402b3cad:	48 03 0a             	add    (%rdx),%rcx
1402b3cb0:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1402b3cb4:	75 11                	jne    0x1402b3cc7
1402b3cb6:	49 8b cc             	mov    %r12,%rcx
1402b3cb9:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1402b3cbd:	bf 7f 20 00 00       	mov    $0x207f,%edi
1402b3cc2:	41 b6 01             	mov    $0x1,%r14b
1402b3cc5:	eb 39                	jmp    0x1402b3d00
1402b3cc7:	49 8b 40 38          	mov    0x38(%r8),%rax
1402b3ccb:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402b3cd2:	48 8b 02             	mov    (%rdx),%rax
1402b3cd5:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1402b3cd9:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402b3cdd:	e8 ee 43 46 00       	call   0x1407180d0
1402b3ce2:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1402b3ce6:	bf 7f 20 00 00       	mov    $0x207f,%edi
1402b3ceb:	48 85 c9             	test   %rcx,%rcx
1402b3cee:	75 0d                	jne    0x1402b3cfd
1402b3cf0:	41 b6 01             	mov    $0x1,%r14b
1402b3cf3:	eb 0b                	jmp    0x1402b3d00
1402b3cf5:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
1402b3cf9:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1402b3cfd:	45 32 f6             	xor    %r14b,%r14b
1402b3d00:	40 f6 c7 40          	test   $0x40,%dil
1402b3d04:	74 2f                	je     0x1402b3d35
1402b3d06:	83 e7 bf             	and    $0xffffffbf,%edi
1402b3d09:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1402b3d0c:	48 85 c9             	test   %rcx,%rcx
1402b3d0f:	74 24                	je     0x1402b3d35
1402b3d11:	8b 41 10             	mov    0x10(%rcx),%eax
1402b3d14:	ff c8                	dec    %eax
1402b3d16:	89 41 10             	mov    %eax,0x10(%rcx)
1402b3d19:	85 c0                	test   %eax,%eax
1402b3d1b:	7f 18                	jg     0x1402b3d35
1402b3d1d:	0f 88 04 05 00 00    	js     0x1402b4227
1402b3d23:	48 8b 01             	mov    (%rcx),%rax
1402b3d26:	ba 01 00 00 00       	mov    $0x1,%edx
1402b3d2b:	48 8b 00             	mov    (%rax),%rax
1402b3d2e:	ff 15 ec fc cc 00    	call   *0xccfcec(%rip)        # 0x140f83a20
1402b3d34:	90                   	nop
1402b3d35:	40 f6 c7 20          	test   $0x20,%dil
1402b3d39:	74 33                	je     0x1402b3d6e
1402b3d3b:	83 e7 df             	and    $0xffffffdf,%edi
1402b3d3e:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1402b3d41:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1402b3d45:	48 85 c9             	test   %rcx,%rcx
1402b3d48:	74 24                	je     0x1402b3d6e
1402b3d4a:	8b 41 10             	mov    0x10(%rcx),%eax
1402b3d4d:	ff c8                	dec    %eax
1402b3d4f:	89 41 10             	mov    %eax,0x10(%rcx)
1402b3d52:	85 c0                	test   %eax,%eax
1402b3d54:	7f 18                	jg     0x1402b3d6e
1402b3d56:	0f 88 d6 04 00 00    	js     0x1402b4232
1402b3d5c:	48 8b 01             	mov    (%rcx),%rax
1402b3d5f:	ba 01 00 00 00       	mov    $0x1,%edx
1402b3d64:	48 8b 00             	mov    (%rax),%rax
1402b3d67:	ff 15 b3 fc cc 00    	call   *0xccfcb3(%rip)        # 0x140f83a20
1402b3d6d:	90                   	nop
1402b3d6e:	40 f6 c7 10          	test   $0x10,%dil
1402b3d72:	74 32                	je     0x1402b3da6
1402b3d74:	83 e7 ef             	and    $0xffffffef,%edi
1402b3d77:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1402b3d7a:	48 85 db             	test   %rbx,%rbx
1402b3d7d:	74 27                	je     0x1402b3da6
1402b3d7f:	8b 43 10             	mov    0x10(%rbx),%eax
1402b3d82:	ff c8                	dec    %eax
1402b3d84:	89 43 10             	mov    %eax,0x10(%rbx)
1402b3d87:	85 c0                	test   %eax,%eax
1402b3d89:	7f 1b                	jg     0x1402b3da6
1402b3d8b:	0f 88 ac 04 00 00    	js     0x1402b423d
1402b3d91:	48 8b 03             	mov    (%rbx),%rax
1402b3d94:	ba 01 00 00 00       	mov    $0x1,%edx
1402b3d99:	48 8b cb             	mov    %rbx,%rcx
1402b3d9c:	48 8b 00             	mov    (%rax),%rax
1402b3d9f:	ff 15 7b fc cc 00    	call   *0xccfc7b(%rip)        # 0x140f83a20
1402b3da5:	90                   	nop
1402b3da6:	40 f6 c7 08          	test   $0x8,%dil
1402b3daa:	74 33                	je     0x1402b3ddf
1402b3dac:	83 e7 f7             	and    $0xfffffff7,%edi
1402b3daf:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1402b3db2:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1402b3db6:	48 85 c9             	test   %rcx,%rcx
1402b3db9:	74 24                	je     0x1402b3ddf
1402b3dbb:	8b 41 10             	mov    0x10(%rcx),%eax