1401a397e:	90                   	nop
1401a397f:	90                   	nop
1401a3980:	48 83 e9 10          	sub    $0x10,%rcx
1401a3984:	e9 97 ed ff ff       	jmp    0x1401a2720
1401a3989:	90                   	nop
1401a398a:	90                   	nop
1401a398b:	90                   	nop
1401a398c:	90                   	nop
1401a398d:	90                   	nop
1401a398e:	90                   	nop
1401a398f:	90                   	nop
1401a3990:	48 83 e9 10          	sub    $0x10,%rcx
1401a3994:	e9 a7 c2 ec ff       	jmp    0x14006fc40
1401a3999:	90                   	nop
1401a399a:	90                   	nop
1401a399b:	90                   	nop
1401a399c:	90                   	nop
1401a399d:	90                   	nop
1401a399e:	90                   	nop
1401a399f:	90                   	nop
1401a39a0:	48 83 ec 28          	sub    $0x28,%rsp
1401a39a4:	48 8b 01             	mov    (%rcx),%rax
1401a39a7:	ba 01 00 00 00       	mov    $0x1,%edx
1401a39ac:	48 8b 40 48          	mov    0x48(%rax),%rax
1401a39b0:	ff 15 7a f4 06 00    	call   *0x6f47a(%rip)        # 0x140212e30
1401a39b6:	90                   	nop
1401a39b7:	48 83 c4 28          	add    $0x28,%rsp
1401a39bb:	c3                   	ret
1401a39bc:	90                   	nop
1401a39bd:	90                   	nop
1401a39be:	90                   	nop
1401a39bf:	90                   	nop
1401a39c0:	e9 7b dd ff ff       	jmp    0x1401a1740
1401a39c5:	90                   	nop
1401a39c6:	90                   	nop
1401a39c7:	90                   	nop
1401a39c8:	90                   	nop
1401a39c9:	90                   	nop
1401a39ca:	90                   	nop
1401a39cb:	90                   	nop
1401a39cc:	90                   	nop
1401a39cd:	90                   	nop
1401a39ce:	90                   	nop
1401a39cf:	90                   	nop
1401a39d0:	48 83 ec 28          	sub    $0x28,%rsp
1401a39d4:	4c 8b c9             	mov    %rcx,%r9
1401a39d7:	4d 85 c0             	test   %r8,%r8
1401a39da:	75 07                	jne    0x1401a39e3
1401a39dc:	b8 03 40 00 80       	mov    $0x80004003,%eax
1401a39e1:	eb 61                	jmp    0x1401a3a44
1401a39e3:	49 83 20 00          	andq   $0x0,(%r8)
1401a39e7:	48 8b 02             	mov    (%rdx),%rax
1401a39ea:	48 3b 05 a7 ca 0a 00 	cmp    0xacaa7(%rip),%rax        # 0x140250498
1401a39f1:	75 0d                	jne    0x1401a3a00
1401a39f3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401a39f7:	48 3b 05 a2 ca 0a 00 	cmp    0xacaa2(%rip),%rax        # 0x1402504a0
1401a39fe:	74 19                	je     0x1401a3a19
1401a3a00:	48 8b 02             	mov    (%rdx),%rax
1401a3a03:	48 3b 05 06 81 0d 00 	cmp    0xd8106(%rip),%rax        # 0x14027bb10
1401a3a0a:	75 33                	jne    0x1401a3a3f
1401a3a0c:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401a3a10:	48 3b 05 01 81 0d 00 	cmp    0xd8101(%rip),%rax        # 0x14027bb18
1401a3a17:	75 26                	jne    0x1401a3a3f
1401a3a19:	48 8d 51 f0          	lea    -0x10(%rcx),%rdx
1401a3a1d:	48 8b c2             	mov    %rdx,%rax
1401a3a20:	48 f7 d8             	neg    %rax
1401a3a23:	48 1b c9             	sbb    %rcx,%rcx
1401a3a26:	49 23 c9             	and    %r9,%rcx
1401a3a29:	49 89 08             	mov    %rcx,(%r8)
1401a3a2c:	48 8b ca             	mov    %rdx,%rcx
1401a3a2f:	48 8b 02             	mov    (%rdx),%rax
1401a3a32:	48 8b 00             	mov    (%rax),%rax
1401a3a35:	ff 15 f5 f3 06 00    	call   *0x6f3f5(%rip)        # 0x140212e30
1401a3a3b:	33 c0                	xor    %eax,%eax
1401a3a3d:	eb 05                	jmp    0x1401a3a44
1401a3a3f:	b8 02 40 00 80       	mov    $0x80004002,%eax
1401a3a44:	48 83 c4 28          	add    $0x28,%rsp
1401a3a48:	c3                   	ret
1401a3a49:	90                   	nop
1401a3a4a:	90                   	nop
1401a3a4b:	90                   	nop
1401a3a4c:	48 83 ec 28          	sub    $0x28,%rsp
1401a3a50:	8a 05 1a 89 0d 00    	mov    0xd891a(%rip),%al        # 0x14027c370
1401a3a56:	88 44 24 10          	mov    %al,0x10(%rsp)
1401a3a5a:	0f 10 05 ff 88 0d 00 	movups 0xd88ff(%rip),%xmm0        # 0x14027c360
1401a3a61:	0f 11 04 24          	movups %xmm0,(%rsp)
1401a3a65:	48 85 d2             	test   %rdx,%rdx
1401a3a68:	74 74                	je     0x1401a3ade
1401a3a6a:	41 ba 0a 00 00 00    	mov    $0xa,%r10d
1401a3a70:	49 3b d2             	cmp    %r10,%rdx
1401a3a73:	41 8b c2             	mov    %r10d,%eax
1401a3a76:	48 0f 46 c2          	cmovbe %rdx,%rax
1401a3a7a:	49 3b c2             	cmp    %r10,%rax
1401a3a7d:	75 0c                	jne    0x1401a3a8b
1401a3a7f:	41 8b c2             	mov    %r10d,%eax
1401a3a82:	45 84 c9             	test   %r9b,%r9b
1401a3a85:	75 0f                	jne    0x1401a3a96
1401a3a87:	41 8d 42 ff          	lea    -0x1(%r10),%eax
1401a3a8b:	48 83 f8 04          	cmp    $0x4,%rax
1401a3a8f:	72 27                	jb     0x1401a3ab8
1401a3a91:	45 84 c9             	test   %r9b,%r9b
1401a3a94:	74 22                	je     0x1401a3ab8
1401a3a96:	48 ff c8             	dec    %rax
1401a3a99:	c6 01 5f             	movb   $0x5f,(%rcx)
1401a3a9c:	48 ff c1             	inc    %rcx
1401a3a9f:	eb 11                	jmp    0x1401a3ab2
1401a3aa1:	41 81 f8 00 00 00 01 	cmp    $0x1000000,%r8d
1401a3aa8:	73 0e                	jae    0x1401a3ab8
1401a3aaa:	41 c1 e0 08          	shl    $0x8,%r8d
1401a3aae:	48 83 e8 02          	sub    $0x2,%rax
1401a3ab2:	48 83 f8 04          	cmp    $0x4,%rax
1401a3ab6:	73 e9                	jae    0x1401a3aa1
1401a3ab8:	48 83 f8 01          	cmp    $0x1,%rax
1401a3abc:	76 1d                	jbe    0x1401a3adb
1401a3abe:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
1401a3ac2:	41 8b c0             	mov    %r8d,%eax
1401a3ac5:	48 c1 e8 1c          	shr    $0x1c,%rax
1401a3ac9:	41 c1 e0 04          	shl    $0x4,%r8d
1401a3acd:	8a 04 04             	mov    (%rsp,%rax,1),%al
1401a3ad0:	88 01                	mov    %al,(%rcx)
1401a3ad2:	48 ff c1             	inc    %rcx
1401a3ad5:	48 83 ea 01          	sub    $0x1,%rdx
1401a3ad9:	75 e7                	jne    0x1401a3ac2
1401a3adb:	c6 01 00             	movb   $0x0,(%rcx)
1401a3ade:	48 83 c4 28          	add    $0x28,%rsp
1401a3ae2:	c3                   	ret
1401a3ae3:	90                   	nop
1401a3ae4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3ae9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401a3aee:	57                   	push   %rdi
1401a3aef:	48 83 ec 20          	sub    $0x20,%rsp
1401a3af3:	49 8b f0             	mov    %r8,%rsi
1401a3af6:	45 33 db             	xor    %r11d,%r11d
1401a3af9:	49 c1 e8 20          	shr    $0x20,%r8
1401a3afd:	48 8b da             	mov    %rdx,%rbx
1401a3b00:	48 8b f9             	mov    %rcx,%rdi
1401a3b03:	41 b1 01             	mov    $0x1,%r9b
1401a3b06:	45 85 c0             	test   %r8d,%r8d
1401a3b09:	74 18                	je     0x1401a3b23
1401a3b0b:	e8 3c ff ff ff       	call   0x1401a3a4c
1401a3b10:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401a3b14:	45 8a cb             	mov    %r11b,%r9b
1401a3b17:	48 ff c0             	inc    %rax
1401a3b1a:	44 38 1c 07          	cmp    %r11b,(%rdi,%rax,1)
1401a3b1e:	75 f7                	jne    0x1401a3b17
1401a3b20:	4c 8b d8             	mov    %rax,%r11
1401a3b23:	49 2b db             	sub    %r11,%rbx
1401a3b26:	49 8d 0c 3b          	lea    (%r11,%rdi,1),%rcx
1401a3b2a:	48 8b d3             	mov    %rbx,%rdx
1401a3b2d:	44 8b c6             	mov    %esi,%r8d
1401a3b30:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a3b35:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a3b3a:	48 83 c4 20          	add    $0x20,%rsp
1401a3b3e:	5f                   	pop    %rdi
1401a3b3f:	e9 08 ff ff ff       	jmp    0x1401a3a4c
1401a3b44:	cc                   	int3
1401a3b45:	90                   	nop
1401a3b46:	90                   	nop
1401a3b47:	90                   	nop
1401a3b48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3b4d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a3b52:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a3b57:	57                   	push   %rdi
1401a3b58:	41 54                	push   %r12
1401a3b5a:	41 55                	push   %r13
1401a3b5c:	41 56                	push   %r14
1401a3b5e:	41 57                	push   %r15
1401a3b60:	48 83 ec 20          	sub    $0x20,%rsp
1401a3b64:	0f 10 05 45 27 11 00 	movups 0x112745(%rip),%xmm0        # 0x1402b62b0
1401a3b6b:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1401a3b6f:	4c 8d 71 11          	lea    0x11(%rcx),%r14
1401a3b73:	4d 8b e9             	mov    %r9,%r13
1401a3b76:	4d 8b d0             	mov    %r8,%r10
1401a3b79:	0f 11 01             	movups %xmm0,(%rcx)
1401a3b7c:	8a 05 3e 27 11 00    	mov    0x11273e(%rip),%al        # 0x1402b62c0
1401a3b82:	4c 8b f9             	mov    %rcx,%r15
1401a3b85:	88 41 10             	mov    %al,0x10(%rcx)
1401a3b88:	48 8b fb             	mov    %rbx,%rdi
1401a3b8b:	48 ff c7             	inc    %rdi
1401a3b8e:	42 80 3c 07 00       	cmpb   $0x0,(%rdi,%r8,1)
1401a3b93:	75 f6                	jne    0x1401a3b8b
1401a3b95:	41 bc ee 03 00 00    	mov    $0x3ee,%r12d
1401a3b9b:	48 8b ef             	mov    %rdi,%rbp
1401a3b9e:	49 3b fc             	cmp    %r12,%rdi
1401a3ba1:	49 8b d2             	mov    %r10,%rdx
1401a3ba4:	49 8b ce             	mov    %r14,%rcx
1401a3ba7:	49 0f 47 ec          	cmova  %r12,%rbp
1401a3bab:	4c 8b c5             	mov    %rbp,%r8
1401a3bae:	e8 3d 1e 06 00       	call   0x1402059f0
1401a3bb3:	4c 03 f5             	add    %rbp,%r14
1401a3bb6:	48 8b f3             	mov    %rbx,%rsi
1401a3bb9:	48 ff c6             	inc    %rsi
1401a3bbc:	42 80 3c 2e 00       	cmpb   $0x0,(%rsi,%r13,1)
1401a3bc1:	75 f6                	jne    0x1401a3bb9
1401a3bc3:	4c 2b e7             	sub    %rdi,%r12
1401a3bc6:	49 8b d5             	mov    %r13,%rdx
1401a3bc9:	4c 3b e6             	cmp    %rsi,%r12
1401a3bcc:	49 8b ce             	mov    %r14,%rcx
1401a3bcf:	49 0f 42 f4          	cmovb  %r12,%rsi
1401a3bd3:	4c 8b c6             	mov    %rsi,%r8
1401a3bd6:	e8 15 1e 06 00       	call   0x1402059f0
1401a3bdb:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
1401a3be0:	4c 8d 5e 11          	lea    0x11(%rsi),%r11
1401a3be4:	4c 03 dd             	add    %rbp,%r11
1401a3be7:	42 c6 04 36 00       	movb   $0x0,(%rsi,%r14,1)
1401a3bec:	ba 00 04 00 00       	mov    $0x400,%edx
1401a3bf1:	41 b1 01             	mov    $0x1,%r9b
1401a3bf4:	49 2b d3             	sub    %r11,%rdx
1401a3bf7:	4b 8d 3c 3b          	lea    (%r11,%r15,1),%rdi
1401a3bfb:	48 8b cf             	mov    %rdi,%rcx
1401a3bfe:	e8 49 fe ff ff       	call   0x1401a3a4c
1401a3c03:	48 ff c3             	inc    %rbx
1401a3c06:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
1401a3c0a:	75 f7                	jne    0x1401a3c03
1401a3c0c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401a3c11:	49 8d 04 1b          	lea    (%r11,%rbx,1),%rax
1401a3c15:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401a3c1a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401a3c1f:	48 83 c4 20          	add    $0x20,%rsp
1401a3c23:	41 5f                	pop    %r15
1401a3c25:	41 5e                	pop    %r14
1401a3c27:	41 5d                	pop    %r13
1401a3c29:	41 5c                	pop    %r12
1401a3c2b:	5f                   	pop    %rdi
1401a3c2c:	c3                   	ret
1401a3c2d:	90                   	nop
1401a3c2e:	90                   	nop
1401a3c2f:	90                   	nop
1401a3c30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3c35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a3c3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a3c3f:	57                   	push   %rdi
1401a3c40:	48 83 ec 30          	sub    $0x30,%rsp
1401a3c44:	8b 44 24 68          	mov    0x68(%rsp),%eax
1401a3c48:	41 8b d9             	mov    %r9d,%ebx
1401a3c4b:	4c 8d 0d 0e 26 11 00 	lea    0x11260e(%rip),%r9        # 0x1402b6260
1401a3c52:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401a3c56:	48 8b e9             	mov    %rcx,%rbp
1401a3c59:	e8 ea fe ff ff       	call   0x1401a3b48
1401a3c5e:	bf 00 04 00 00       	mov    $0x400,%edi
1401a3c63:	41 b1 01             	mov    $0x1,%r9b
1401a3c66:	8b d7                	mov    %edi,%edx
1401a3c68:	44 8b c3             	mov    %ebx,%r8d
1401a3c6b:	48 2b d0             	sub    %rax,%rdx
1401a3c6e:	4c 8b d8             	mov    %rax,%r11
1401a3c71:	48 8d 34 28          	lea    (%rax,%rbp,1),%rsi
1401a3c75:	48 8b ce             	mov    %rsi,%rcx
1401a3c78:	e8 cf fd ff ff       	call   0x1401a3a4c
1401a3c7d:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1401a3c81:	48 ff c1             	inc    %rcx
1401a3c84:	80 3c 0e 00          	cmpb   $0x0,(%rsi,%rcx,1)
1401a3c88:	75 f7                	jne    0x1401a3c81
1401a3c8a:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
1401a3c8f:	4c 03 d9             	add    %rcx,%r11
1401a3c92:	49 2b fb             	sub    %r11,%rdi
1401a3c95:	48 8b d7             	mov    %rdi,%rdx
1401a3c98:	49 8d 0c 2b          	lea    (%r11,%rbp,1),%rcx
1401a3c9c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401a3ca1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401a3ca6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401a3cab:	48 83 c4 30          	add    $0x30,%rsp
1401a3caf:	5f                   	pop    %rdi
1401a3cb0:	e9 97 fd ff ff       	jmp    0x1401a3a4c
1401a3cb5:	cc                   	int3
1401a3cb6:	90                   	nop
1401a3cb7:	90                   	nop
1401a3cb8:	48 83 ec 28          	sub    $0x28,%rsp
1401a3cbc:	48 8b 09             	mov    (%rcx),%rcx
1401a3cbf:	83 ca ff             	or     $0xffffffff,%edx
1401a3cc2:	e8 f9 2f f9 ff       	call   0x140136cc0
1401a3cc7:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
1401a3ccc:	75 07                	jne    0x1401a3cd5
1401a3cce:	b0 01                	mov    $0x1,%al
1401a3cd0:	48 83 c4 28          	add    $0x28,%rsp
1401a3cd4:	c3                   	ret
1401a3cd5:	b9 01 b2 40 1e       	mov    $0x1e40b201,%ecx
1401a3cda:	e8 f1 7f e6 ff       	call   0x14000bcd0
1401a3cdf:	32 c0                	xor    %al,%al
1401a3ce1:	eb ed                	jmp    0x1401a3cd0
1401a3ce3:	cc                   	int3
1401a3ce4:	90                   	nop
1401a3ce5:	90                   	nop
1401a3ce6:	90                   	nop
1401a3ce7:	90                   	nop
1401a3ce8:	90                   	nop
1401a3ce9:	90                   	nop
1401a3cea:	90                   	nop
1401a3ceb:	90                   	nop
1401a3cec:	90                   	nop
1401a3ced:	90                   	nop
1401a3cee:	90                   	nop
1401a3cef:	90                   	nop
1401a3cf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3cf5:	57                   	push   %rdi
1401a3cf6:	48 83 ec 20          	sub    $0x20,%rsp
1401a3cfa:	48 8b d9             	mov    %rcx,%rbx
1401a3cfd:	83 cf ff             	or     $0xffffffff,%edi
1401a3d00:	f0 0f c1 79 10       	lock xadd %edi,0x10(%rcx)
1401a3d05:	83 ef 01             	sub    $0x1,%edi
1401a3d08:	75 13                	jne    0x1401a3d1d
1401a3d0a:	48 85 c9             	test   %rcx,%rcx
1401a3d0d:	74 0e                	je     0x1401a3d1d
1401a3d0f:	e8 b8 04 00 00       	call   0x1401a41cc
1401a3d14:	48 8b cb             	mov    %rbx,%rcx
1401a3d17:	ff 15 23 ee 06 00    	call   *0x6ee23(%rip)        # 0x140212b40
1401a3d1d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a3d22:	8b c7                	mov    %edi,%eax
1401a3d24:	48 83 c4 20          	add    $0x20,%rsp
1401a3d28:	5f                   	pop    %rdi
1401a3d29:	c3                   	ret
1401a3d2a:	90                   	nop
1401a3d2b:	90                   	nop
1401a3d2c:	90                   	nop
1401a3d2d:	90                   	nop
1401a3d2e:	90                   	nop
1401a3d2f:	90                   	nop
1401a3d30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3d35:	57                   	push   %rdi
1401a3d36:	48 83 ec 20          	sub    $0x20,%rsp
1401a3d3a:	48 8d 05 af 0f 0a 00 	lea    0xa0faf(%rip),%rax        # 0x140244cf0
1401a3d41:	48 8b d9             	mov    %rcx,%rbx
1401a3d44:	48 89 01             	mov    %rax,(%rcx)
1401a3d47:	8b fa                	mov    %edx,%edi
1401a3d49:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401a3d4d:	48 85 c9             	test   %rcx,%rcx
1401a3d50:	74 06                	je     0x1401a3d58
1401a3d52:	ff 15 78 e3 06 00    	call   *0x6e378(%rip)        # 0x1402120d0
1401a3d58:	48 8d 05 41 0d 0a 00 	lea    0xa0d41(%rip),%rax        # 0x140244aa0
1401a3d5f:	48 89 03             	mov    %rax,(%rbx)
1401a3d62:	40 f6 c7 01          	test   $0x1,%dil
1401a3d66:	74 09                	je     0x1401a3d71
1401a3d68:	48 8b cb             	mov    %rbx,%rcx
1401a3d6b:	ff 15 cf ed 06 00    	call   *0x6edcf(%rip)        # 0x140212b40
1401a3d71:	48 8b c3             	mov    %rbx,%rax
1401a3d74:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a3d79:	48 83 c4 20          	add    $0x20,%rsp
1401a3d7d:	5f                   	pop    %rdi
1401a3d7e:	c3                   	ret
1401a3d7f:	90                   	nop
1401a3d80:	48 83 ec 28          	sub    $0x28,%rsp
1401a3d84:	b9 e0 b1 40 1e       	mov    $0x1e40b1e0,%ecx
1401a3d89:	e8 42 7f e6 ff       	call   0x14000bcd0
1401a3d8e:	b8 01 40 00 80       	mov    $0x80004001,%eax
1401a3d93:	48 83 c4 28          	add    $0x28,%rsp
1401a3d97:	c3                   	ret
1401a3d98:	90                   	nop
1401a3d99:	90                   	nop
1401a3d9a:	90                   	nop
1401a3d9b:	90                   	nop
1401a3d9c:	90                   	nop