14003c827:	cc                   	int3
14003c828:	40 55                	rex push %rbp
14003c82a:	41 54                	push   %r12
14003c82c:	41 55                	push   %r13
14003c82e:	41 56                	push   %r14
14003c830:	41 57                	push   %r15
14003c832:	48 83 ec 60          	sub    $0x60,%rsp
14003c836:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14003c83b:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
14003c83f:	48 89 75 68          	mov    %rsi,0x68(%rbp)
14003c843:	48 89 7d 70          	mov    %rdi,0x70(%rbp)
14003c847:	48 8b 05 ca 57 03 00 	mov    0x357ca(%rip),%rax        # 0x140072018
14003c84e:	48 33 c5             	xor    %rbp,%rax
14003c851:	48 89 45 28          	mov    %rax,0x28(%rbp)
14003c855:	44 8b ea             	mov    %edx,%r13d
14003c858:	45 8b f9             	mov    %r9d,%r15d
14003c85b:	48 8b d1             	mov    %rcx,%rdx
14003c85e:	4d 8b e0             	mov    %r8,%r12
14003c861:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
14003c865:	e8 06 f6 fe ff       	call   0x14002be70
14003c86a:	8b bd 88 00 00 00    	mov    0x88(%rbp),%edi
14003c870:	85 ff                	test   %edi,%edi
14003c872:	75 07                	jne    0x14003c87b
14003c874:	48 8b 45 10          	mov    0x10(%rbp),%rax
14003c878:	8b 78 0c             	mov    0xc(%rax),%edi
14003c87b:	f7 9d 90 00 00 00    	negl   0x90(%rbp)
14003c881:	45 8b cf             	mov    %r15d,%r9d
14003c884:	4d 8b c4             	mov    %r12,%r8
14003c887:	8b cf                	mov    %edi,%ecx
14003c889:	1b d2                	sbb    %edx,%edx
14003c88b:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14003c890:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14003c896:	83 e2 08             	and    $0x8,%edx
14003c899:	ff c2                	inc    %edx
14003c89b:	e8 5c ca ff ff       	call   0x1400392fc
14003c8a0:	4c 63 f0             	movslq %eax,%r14
14003c8a3:	85 c0                	test   %eax,%eax
14003c8a5:	75 07                	jne    0x14003c8ae
14003c8a7:	33 ff                	xor    %edi,%edi
14003c8a9:	e9 d0 00 00 00       	jmp    0x14003c97e
14003c8ae:	49 8b f6             	mov    %r14,%rsi
14003c8b1:	48 03 f6             	add    %rsi,%rsi
14003c8b4:	48 8d 46 10          	lea    0x10(%rsi),%rax
14003c8b8:	48 3b f0             	cmp    %rax,%rsi
14003c8bb:	48 1b c9             	sbb    %rcx,%rcx
14003c8be:	48 23 c8             	and    %rax,%rcx
14003c8c1:	0f 84 9d 00 00 00    	je     0x14003c964
14003c8c7:	48 81 f9 00 04 00 00 	cmp    $0x400,%rcx
14003c8ce:	77 31                	ja     0x14003c901
14003c8d0:	48 8d 41 0f          	lea    0xf(%rcx),%rax
14003c8d4:	48 3b c1             	cmp    %rcx,%rax
14003c8d7:	77 0a                	ja     0x14003c8e3
14003c8d9:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
14003c8e0:	ff ff 0f
14003c8e3:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14003c8e7:	e8 64 8c fe ff       	call   0x140025550
14003c8ec:	48 2b e0             	sub    %rax,%rsp
14003c8ef:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
14003c8f4:	48 85 db             	test   %rbx,%rbx
14003c8f7:	74 6d                	je     0x14003c966
14003c8f9:	c7 03 cc cc 00 00    	movl   $0xcccc,(%rbx)
14003c8ff:	eb 13                	jmp    0x14003c914
14003c901:	e8 c2 c4 ff ff       	call   0x140038dc8
14003c906:	48 8b d8             	mov    %rax,%rbx
14003c909:	48 85 c0             	test   %rax,%rax
14003c90c:	74 0a                	je     0x14003c918
14003c90e:	c7 00 dd dd 00 00    	movl   $0xdddd,(%rax)
14003c914:	48 83 c3 10          	add    $0x10,%rbx
14003c918:	48 85 db             	test   %rbx,%rbx
14003c91b:	74 49                	je     0x14003c966
14003c91d:	4c 8b c6             	mov    %rsi,%r8
14003c920:	33 d2                	xor    %edx,%edx
14003c922:	48 8b cb             	mov    %rbx,%rcx
14003c925:	e8 76 ae fe ff       	call   0x1400277a0
14003c92a:	45 8b cf             	mov    %r15d,%r9d
14003c92d:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14003c932:	4d 8b c4             	mov    %r12,%r8
14003c935:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003c93a:	ba 01 00 00 00       	mov    $0x1,%edx
14003c93f:	8b cf                	mov    %edi,%ecx
14003c941:	e8 b6 c9 ff ff       	call   0x1400392fc
14003c946:	85 c0                	test   %eax,%eax
14003c948:	74 1c                	je     0x14003c966
14003c94a:	4c 8b 8d 80 00 00 00 	mov    0x80(%rbp),%r9
14003c951:	44 8b c0             	mov    %eax,%r8d
14003c954:	48 8b d3             	mov    %rbx,%rdx
14003c957:	41 8b cd             	mov    %r13d,%ecx
14003c95a:	ff 15 08 f9 00 00    	call   *0xf908(%rip)        # 0x14004c268
14003c960:	8b f8                	mov    %eax,%edi
14003c962:	eb 09                	jmp    0x14003c96d
14003c964:	33 db                	xor    %ebx,%ebx
14003c966:	33 ff                	xor    %edi,%edi
14003c968:	48 85 db             	test   %rbx,%rbx
14003c96b:	74 11                	je     0x14003c97e
14003c96d:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
14003c971:	81 39 dd dd 00 00    	cmpl   $0xdddd,(%rcx)
14003c977:	75 05                	jne    0x14003c97e
14003c979:	e8 0e c4 ff ff       	call   0x140038d8c
14003c97e:	80 7d 20 00          	cmpb   $0x0,0x20(%rbp)
14003c982:	74 0b                	je     0x14003c98f
14003c984:	48 8b 45 08          	mov    0x8(%rbp),%rax
14003c988:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14003c98f:	8b c7                	mov    %edi,%eax
14003c991:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14003c995:	48 33 cd             	xor    %rbp,%rcx
14003c998:	e8 63 81 fe ff       	call   0x140024b00
14003c99d:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
14003c9a1:	48 8b 75 68          	mov    0x68(%rbp),%rsi
14003c9a5:	48 8b 7d 70          	mov    0x70(%rbp),%rdi
14003c9a9:	48 8d 65 30          	lea    0x30(%rbp),%rsp
14003c9ad:	41 5f                	pop    %r15
14003c9af:	41 5e                	pop    %r14
14003c9b1:	41 5d                	pop    %r13
14003c9b3:	41 5c                	pop    %r12
14003c9b5:	5d                   	pop    %rbp
14003c9b6:	c3                   	ret
14003c9b7:	cc                   	int3
14003c9b8:	40 55                	rex push %rbp
14003c9ba:	41 54                	push   %r12
14003c9bc:	41 55                	push   %r13
14003c9be:	41 56                	push   %r14
14003c9c0:	41 57                	push   %r15
14003c9c2:	48 83 ec 60          	sub    $0x60,%rsp
14003c9c6:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
14003c9cb:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
14003c9cf:	48 89 75 48          	mov    %rsi,0x48(%rbp)
14003c9d3:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
14003c9d7:	48 8b 05 3a 56 03 00 	mov    0x3563a(%rip),%rax        # 0x140072018
14003c9de:	48 33 c5             	xor    %rbp,%rax
14003c9e1:	48 89 45 08          	mov    %rax,0x8(%rbp)
14003c9e5:	48 63 7d 60          	movslq 0x60(%rbp),%rdi
14003c9e9:	49 8b f1             	mov    %r9,%rsi
14003c9ec:	45 8b e0             	mov    %r8d,%r12d
14003c9ef:	4c 8b ea             	mov    %rdx,%r13
14003c9f2:	48 8b d9             	mov    %rcx,%rbx
14003c9f5:	85 ff                	test   %edi,%edi
14003c9f7:	7e 14                	jle    0x14003ca0d
14003c9f9:	48 8b d7             	mov    %rdi,%rdx
14003c9fc:	49 8b c9             	mov    %r9,%rcx
14003c9ff:	e8 34 85 ff ff       	call   0x140034f38
14003ca04:	3b c7                	cmp    %edi,%eax
14003ca06:	8d 78 01             	lea    0x1(%rax),%edi
14003ca09:	7c 02                	jl     0x14003ca0d
14003ca0b:	8b f8                	mov    %eax,%edi
14003ca0d:	44 8b 75 78          	mov    0x78(%rbp),%r14d
14003ca11:	45 85 f6             	test   %r14d,%r14d
14003ca14:	75 07                	jne    0x14003ca1d
14003ca16:	48 8b 03             	mov    (%rbx),%rax
14003ca19:	44 8b 70 0c          	mov    0xc(%rax),%r14d
14003ca1d:	f7 9d 80 00 00 00    	negl   0x80(%rbp)
14003ca23:	44 8b cf             	mov    %edi,%r9d
14003ca26:	4c 8b c6             	mov    %rsi,%r8
14003ca29:	41 8b ce             	mov    %r14d,%ecx
14003ca2c:	1b d2                	sbb    %edx,%edx
14003ca2e:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14003ca33:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14003ca39:	83 e2 08             	and    $0x8,%edx
14003ca3c:	ff c2                	inc    %edx
14003ca3e:	e8 b9 c8 ff ff       	call   0x1400392fc
14003ca43:	33 d2                	xor    %edx,%edx
14003ca45:	4c 63 f8             	movslq %eax,%r15
14003ca48:	85 c0                	test   %eax,%eax
14003ca4a:	0f 84 73 02 00 00    	je     0x14003ccc3
14003ca50:	49 8b c7             	mov    %r15,%rax
14003ca53:	48 03 c0             	add    %rax,%rax
14003ca56:	48 8d 48 10          	lea    0x10(%rax),%rcx
14003ca5a:	48 3b c1             	cmp    %rcx,%rax
14003ca5d:	48 1b c0             	sbb    %rax,%rax
14003ca60:	48 23 c1             	and    %rcx,%rax
14003ca63:	0f 84 3d 02 00 00    	je     0x14003cca6
14003ca69:	49 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%r8
14003ca70:	ff ff 0f
14003ca73:	48 3d 00 04 00 00    	cmp    $0x400,%rax
14003ca79:	77 31                	ja     0x14003caac
14003ca7b:	48 8d 48 0f          	lea    0xf(%rax),%rcx
14003ca7f:	48 3b c8             	cmp    %rax,%rcx
14003ca82:	77 03                	ja     0x14003ca87
14003ca84:	49 8b c8             	mov    %r8,%rcx
14003ca87:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
14003ca8b:	48 8b c1             	mov    %rcx,%rax
14003ca8e:	e8 bd 8a fe ff       	call   0x140025550
14003ca93:	48 2b e1             	sub    %rcx,%rsp
14003ca96:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
14003ca9b:	48 85 db             	test   %rbx,%rbx
14003ca9e:	0f 84 05 02 00 00    	je     0x14003cca9
14003caa4:	c7 03 cc cc 00 00    	movl   $0xcccc,(%rbx)
14003caaa:	eb 18                	jmp    0x14003cac4
14003caac:	48 8b c8             	mov    %rax,%rcx
14003caaf:	e8 14 c3 ff ff       	call   0x140038dc8
14003cab4:	33 d2                	xor    %edx,%edx
14003cab6:	48 8b d8             	mov    %rax,%rbx
14003cab9:	48 85 c0             	test   %rax,%rax
14003cabc:	74 0a                	je     0x14003cac8
14003cabe:	c7 00 dd dd 00 00    	movl   $0xdddd,(%rax)
14003cac4:	48 83 c3 10          	add    $0x10,%rbx
14003cac8:	48 85 db             	test   %rbx,%rbx
14003cacb:	0f 84 d8 01 00 00    	je     0x14003cca9
14003cad1:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14003cad6:	44 8b cf             	mov    %edi,%r9d
14003cad9:	4c 8b c6             	mov    %rsi,%r8
14003cadc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003cae1:	ba 01 00 00 00       	mov    $0x1,%edx
14003cae6:	41 8b ce             	mov    %r14d,%ecx
14003cae9:	e8 0e c8 ff ff       	call   0x1400392fc
14003caee:	33 d2                	xor    %edx,%edx
14003caf0:	85 c0                	test   %eax,%eax
14003caf2:	0f 84 b1 01 00 00    	je     0x14003cca9
14003caf8:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14003cafd:	45 8b cf             	mov    %r15d,%r9d
14003cb00:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14003cb05:	4c 8b c3             	mov    %rbx,%r8
14003cb08:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14003cb0d:	49 8b cd             	mov    %r13,%rcx
14003cb10:	89 54 24 28          	mov    %edx,0x28(%rsp)
14003cb14:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14003cb19:	41 8b d4             	mov    %r12d,%edx
14003cb1c:	e8 7b cf ff ff       	call   0x140039a9c
14003cb21:	33 d2                	xor    %edx,%edx
14003cb23:	48 63 f0             	movslq %eax,%rsi
14003cb26:	85 c0                	test   %eax,%eax
14003cb28:	0f 84 7b 01 00 00    	je     0x14003cca9
14003cb2e:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14003cb34:	45 85 e0             	test   %r12d,%r8d
14003cb37:	74 51                	je     0x14003cb8a
14003cb39:	8b 45 70             	mov    0x70(%rbp),%eax
14003cb3c:	85 c0                	test   %eax,%eax
14003cb3e:	0f 84 6c 01 00 00    	je     0x14003ccb0
14003cb44:	3b f0                	cmp    %eax,%esi
14003cb46:	0f 8f 5d 01 00 00    	jg     0x14003cca9
14003cb4c:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14003cb51:	45 8b cf             	mov    %r15d,%r9d
14003cb54:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14003cb59:	4c 8b c3             	mov    %rbx,%r8
14003cb5c:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14003cb61:	49 8b cd             	mov    %r13,%rcx
14003cb64:	89 44 24 28          	mov    %eax,0x28(%rsp)
14003cb68:	41 8b d4             	mov    %r12d,%edx
14003cb6b:	48 8b 45 68          	mov    0x68(%rbp),%rax
14003cb6f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003cb74:	e8 23 cf ff ff       	call   0x140039a9c
14003cb79:	33 d2                	xor    %edx,%edx
14003cb7b:	8b f0                	mov    %eax,%esi
14003cb7d:	85 c0                	test   %eax,%eax
14003cb7f:	0f 85 2b 01 00 00    	jne    0x14003ccb0
14003cb85:	e9 1f 01 00 00       	jmp    0x14003cca9
14003cb8a:	48 8b ce             	mov    %rsi,%rcx
14003cb8d:	48 03 c9             	add    %rcx,%rcx
14003cb90:	48 8d 41 10          	lea    0x10(%rcx),%rax
14003cb94:	48 3b c8             	cmp    %rax,%rcx
14003cb97:	48 1b c9             	sbb    %rcx,%rcx
14003cb9a:	48 23 c8             	and    %rax,%rcx
14003cb9d:	0f 84 e6 00 00 00    	je     0x14003cc89
14003cba3:	49 3b c8             	cmp    %r8,%rcx
14003cba6:	77 35                	ja     0x14003cbdd
14003cba8:	48 8d 41 0f          	lea    0xf(%rcx),%rax
14003cbac:	48 3b c1             	cmp    %rcx,%rax
14003cbaf:	77 0a                	ja     0x14003cbbb
14003cbb1:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
14003cbb8:	ff ff 0f
14003cbbb:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14003cbbf:	e8 8c 89 fe ff       	call   0x140025550
14003cbc4:	48 2b e0             	sub    %rax,%rsp
14003cbc7:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
14003cbcc:	48 85 ff             	test   %rdi,%rdi
14003cbcf:	0f 84 cd 00 00 00    	je     0x14003cca2
14003cbd5:	c7 07 cc cc 00 00    	movl   $0xcccc,(%rdi)
14003cbdb:	eb 15                	jmp    0x14003cbf2
14003cbdd:	e8 e6 c1 ff ff       	call   0x140038dc8
14003cbe2:	33 d2                	xor    %edx,%edx
14003cbe4:	48 8b f8             	mov    %rax,%rdi
14003cbe7:	48 85 c0             	test   %rax,%rax
14003cbea:	74 0a                	je     0x14003cbf6
14003cbec:	c7 00 dd dd 00 00    	movl   $0xdddd,(%rax)
14003cbf2:	48 83 c7 10          	add    $0x10,%rdi
14003cbf6:	48 85 ff             	test   %rdi,%rdi
14003cbf9:	0f 84 a3 00 00 00    	je     0x14003cca2
14003cbff:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14003cc04:	45 8b cf             	mov    %r15d,%r9d
14003cc07:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14003cc0c:	4c 8b c3             	mov    %rbx,%r8
14003cc0f:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14003cc14:	49 8b cd             	mov    %r13,%rcx
14003cc17:	89 74 24 28          	mov    %esi,0x28(%rsp)
14003cc1b:	41 8b d4             	mov    %r12d,%edx
14003cc1e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14003cc23:	e8 74 ce ff ff       	call   0x140039a9c
14003cc28:	33 d2                	xor    %edx,%edx
14003cc2a:	85 c0                	test   %eax,%eax
14003cc2c:	74 5e                	je     0x14003cc8c
14003cc2e:	8b 45 70             	mov    0x70(%rbp),%eax
14003cc31:	44 8b ce             	mov    %esi,%r9d
14003cc34:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14003cc39:	4c 8b c7             	mov    %rdi,%r8
14003cc3c:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14003cc41:	41 8b ce             	mov    %r14d,%ecx
14003cc44:	85 c0                	test   %eax,%eax
14003cc46:	75 16                	jne    0x14003cc5e
14003cc48:	89 54 24 28          	mov    %edx,0x28(%rsp)
14003cc4c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14003cc51:	e8 fa 14 00 00       	call   0x14003e150
14003cc56:	8b f0                	mov    %eax,%esi
14003cc58:	85 c0                	test   %eax,%eax
14003cc5a:	75 1a                	jne    0x14003cc76
14003cc5c:	eb 2e                	jmp    0x14003cc8c
14003cc5e:	89 44 24 28          	mov    %eax,0x28(%rsp)
14003cc62:	48 8b 45 68          	mov    0x68(%rbp),%rax
14003cc66:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003cc6b:	e8 e0 14 00 00       	call   0x14003e150
14003cc70:	8b f0                	mov    %eax,%esi
14003cc72:	85 c0                	test   %eax,%eax
14003cc74:	74 1b                	je     0x14003cc91
14003cc76:	48 8d 4f f0          	lea    -0x10(%rdi),%rcx
14003cc7a:	81 39 dd dd 00 00    	cmpl   $0xdddd,(%rcx)
14003cc80:	75 2e                	jne    0x14003ccb0
14003cc82:	e8 05 c1 ff ff       	call   0x140038d8c
14003cc87:	eb 27                	jmp    0x14003ccb0
14003cc89:	48 8b fa             	mov    %rdx,%rdi
14003cc8c:	48 85 ff             	test   %rdi,%rdi
14003cc8f:	74 11                	je     0x14003cca2
14003cc91:	48 8d 4f f0          	lea    -0x10(%rdi),%rcx
14003cc95:	81 39 dd dd 00 00    	cmpl   $0xdddd,(%rcx)
14003cc9b:	75 05                	jne    0x14003cca2
14003cc9d:	e8 ea c0 ff ff       	call   0x140038d8c
14003cca2:	33 f6                	xor    %esi,%esi
14003cca4:	eb 0a                	jmp    0x14003ccb0
14003cca6:	48 8b da             	mov    %rdx,%rbx
14003cca9:	8b f2                	mov    %edx,%esi
14003ccab:	48 85 db             	test   %rbx,%rbx
14003ccae:	74 11                	je     0x14003ccc1
14003ccb0:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
14003ccb4:	81 39 dd dd 00 00    	cmpl   $0xdddd,(%rcx)
14003ccba:	75 05                	jne    0x14003ccc1
14003ccbc:	e8 cb c0 ff ff       	call   0x140038d8c
14003ccc1:	8b c6                	mov    %esi,%eax
14003ccc3:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14003ccc7:	48 33 cd             	xor    %rbp,%rcx
14003ccca:	e8 31 7e fe ff       	call   0x140024b00
14003cccf:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
14003ccd3:	48 8b 75 48          	mov    0x48(%rbp),%rsi
14003ccd7:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
14003ccdb:	48 8d 65 10          	lea    0x10(%rbp),%rsp
14003ccdf:	41 5f                	pop    %r15
14003cce1:	41 5e                	pop    %r14
14003cce3:	41 5d                	pop    %r13
14003cce5:	41 5c                	pop    %r12
14003cce7:	5d                   	pop    %rbp
14003cce8:	c3                   	ret
14003cce9:	cc                   	int3
14003ccea:	cc                   	int3
14003cceb:	cc                   	int3