1405918ae:	cc                   	int3
1405918af:	cc                   	int3
1405918b0:	40 55                	rex push %rbp
1405918b2:	53                   	push   %rbx
1405918b3:	56                   	push   %rsi
1405918b4:	57                   	push   %rdi
1405918b5:	41 56                	push   %r14
1405918b7:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1405918bc:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1405918c3:	48 8b 05 36 76 e2 00 	mov    0xe27636(%rip),%rax        # 0x1413b8f00
1405918ca:	48 33 c4             	xor    %rsp,%rax
1405918cd:	48 89 45 27          	mov    %rax,0x27(%rbp)
1405918d1:	45 0f b6 f0          	movzbl %r8b,%r14d
1405918d5:	48 8b f1             	mov    %rcx,%rsi
1405918d8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1405918dd:	e8 5e 71 c1 ff       	call   0x1401a8a40
1405918e2:	48 8b d0             	mov    %rax,%rdx
1405918e5:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1405918e9:	e8 42 0e 00 00       	call   0x140592730
1405918ee:	90                   	nop
1405918ef:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1405918f3:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1405918f7:	e8 44 71 c1 ff       	call   0x1401a8a40
1405918fc:	90                   	nop
1405918fd:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140591901:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140591905:	e8 36 71 c1 ff       	call   0x1401a8a40
14059190a:	90                   	nop
14059190b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140591910:	48 8b 0d 99 15 ea 00 	mov    0xea1599(%rip),%rcx        # 0x141432eb0
140591917:	e8 74 f3 ff ff       	call   0x140590c90
14059191c:	90                   	nop
14059191d:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140591922:	48 8b 1f             	mov    (%rdi),%rbx
140591925:	48 3b df             	cmp    %rdi,%rbx
140591928:	0f 84 17 02 00 00    	je     0x140591b45
14059192e:	66 90                	xchg   %ax,%ax
140591930:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140591934:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140591938:	e8 c3 1a 00 00       	call   0x140593400
14059193d:	84 c0                	test   %al,%al
14059193f:	75 0e                	jne    0x14059194f
140591941:	48 8b 1b             	mov    (%rbx),%rbx
140591944:	48 3b df             	cmp    %rdi,%rbx
140591947:	0f 84 f8 01 00 00    	je     0x140591b45
14059194d:	eb e1                	jmp    0x140591930
14059194f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140591953:	48 85 c9             	test   %rcx,%rcx
140591956:	0f 84 e9 01 00 00    	je     0x140591b45
14059195c:	e8 7f 1a 00 00       	call   0x1405933e0
140591961:	41 0f b6 d6          	movzbl %r14b,%edx
140591965:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140591969:	ff 15 b1 20 9f 00    	call   *0x9f20b1(%rip)        # 0x140f83a20
14059196f:	48 8b f8             	mov    %rax,%rdi
140591972:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140591977:	48 8b c8             	mov    %rax,%rcx
14059197a:	e8 81 c2 ca ff       	call   0x14023dc00
14059197f:	84 c0                	test   %al,%al
140591981:	0f 85 95 00 00 00    	jne    0x140591a1c
140591987:	48 8b cf             	mov    %rdi,%rcx
14059198a:	e8 11 e4 ff ff       	call   0x14058fda0
14059198f:	84 c0                	test   %al,%al
140591991:	0f 84 85 00 00 00    	je     0x140591a1c
140591997:	0f 57 c0             	xorps  %xmm0,%xmm0
14059199a:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14059199f:	66 0f 6f 0d 39 31 a1 	movdqa 0xa13139(%rip),%xmm1        # 0x140fa4ae0
1405919a6:	00
1405919a7:	f3 0f 7f 4d 8f       	movdqu %xmm1,-0x71(%rbp)
1405919ac:	f2 0f 10 05 c4 02 a8 	movsd  0xa802c4(%rip),%xmm0        # 0x141011c78
1405919b3:	00
1405919b4:	f2 0f 11 44 24 38    	movsd  %xmm0,0x38(%rsp)
1405919ba:	8b 05 c0 02 a8 00    	mov    0xa802c0(%rip),%eax        # 0x141011c80
1405919c0:	89 45 87             	mov    %eax,-0x79(%rbp)
1405919c3:	0f b7 05 ba 02 a8 00 	movzwl 0xa802ba(%rip),%eax        # 0x141011c84
1405919ca:	66 89 45 8b          	mov    %ax,-0x75(%rbp)
1405919ce:	c6 45 8d 00          	movb   $0x0,-0x73(%rbp)
1405919d2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1405919d7:	48 8b cf             	mov    %rdi,%rcx
1405919da:	e8 71 e3 ff ff       	call   0x14058fd50
1405919df:	90                   	nop
1405919e0:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
1405919e4:	48 83 fa 0f          	cmp    $0xf,%rdx
1405919e8:	76 32                	jbe    0x140591a1c
1405919ea:	48 ff c2             	inc    %rdx
1405919ed:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1405919f2:	48 8b c1             	mov    %rcx,%rax
1405919f5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405919fc:	72 19                	jb     0x140591a17
1405919fe:	48 83 c2 27          	add    $0x27,%rdx
140591a02:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140591a06:	48 2b c1             	sub    %rcx,%rax
140591a09:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140591a0d:	48 83 f8 1f          	cmp    $0x1f,%rax
140591a11:	0f 87 4e 01 00 00    	ja     0x140591b65
140591a17:	e8 28 97 88 00       	call   0x140e1b144
140591a1c:	48 8b cf             	mov    %rdi,%rcx
140591a1f:	e8 6c e3 ff ff       	call   0x14058fd90
140591a24:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140591a28:	48 8b 56 28          	mov    0x28(%rsi),%rdx
140591a2c:	48 3b 56 30          	cmp    0x30(%rsi),%rdx
140591a30:	74 0a                	je     0x140591a3c
140591a32:	48 89 3a             	mov    %rdi,(%rdx)
140591a35:	48 83 46 28 08       	addq   $0x8,0x28(%rsi)
140591a3a:	eb 0b                	jmp    0x140591a47
140591a3c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140591a41:	e8 7a 95 de ff       	call   0x14037afc0
140591a46:	90                   	nop
140591a47:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140591a4c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140591a50:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140591a57:	48 8b 09             	mov    (%rcx),%rcx
140591a5a:	48 85 c9             	test   %rcx,%rcx
140591a5d:	74 16                	je     0x140591a75
140591a5f:	90                   	nop
140591a60:	48 8b 19             	mov    (%rcx),%rbx
140591a63:	ba 18 00 00 00       	mov    $0x18,%edx
140591a68:	e8 d7 96 88 00       	call   0x140e1b144
140591a6d:	48 8b cb             	mov    %rbx,%rcx
140591a70:	48 85 db             	test   %rbx,%rbx
140591a73:	75 eb                	jne    0x140591a60
140591a75:	ba 18 00 00 00       	mov    $0x18,%edx
140591a7a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140591a7f:	e8 c0 96 88 00       	call   0x140e1b144
140591a84:	90                   	nop
140591a85:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140591a89:	48 83 fa 0f          	cmp    $0xf,%rdx
140591a8d:	76 31                	jbe    0x140591ac0
140591a8f:	48 ff c2             	inc    %rdx
140591a92:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140591a96:	48 8b c1             	mov    %rcx,%rax
140591a99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140591aa0:	72 19                	jb     0x140591abb
140591aa2:	48 83 c2 27          	add    $0x27,%rdx
140591aa6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140591aaa:	48 2b c1             	sub    %rcx,%rax
140591aad:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140591ab1:	48 83 f8 1f          	cmp    $0x1f,%rax
140591ab5:	0f 87 b0 00 00 00    	ja     0x140591b6b
140591abb:	e8 84 96 88 00       	call   0x140e1b144
140591ac0:	66 0f 6f 05 68 23 a1 	movdqa 0xa12368(%rip),%xmm0        # 0x140fa3e30
140591ac7:	00
140591ac8:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
140591acd:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
140591ad1:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
140591ad5:	48 83 fa 0f          	cmp    $0xf,%rdx
140591ad9:	76 35                	jbe    0x140591b10
140591adb:	48 ff c2             	inc    %rdx
140591ade:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140591ae2:	48 8b c1             	mov    %rcx,%rax
140591ae5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140591aec:	72 15                	jb     0x140591b03
140591aee:	48 83 c2 27          	add    $0x27,%rdx
140591af2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140591af6:	48 2b c1             	sub    %rcx,%rax
140591af9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140591afd:	48 83 f8 1f          	cmp    $0x1f,%rax
140591b01:	77 3c                	ja     0x140591b3f
140591b03:	e8 3c 96 88 00       	call   0x140e1b144
140591b08:	66 0f 6f 05 20 23 a1 	movdqa 0xa12320(%rip),%xmm0        # 0x140fa3e30
140591b0f:	00
140591b10:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
140591b15:	c6 45 9f 00          	movb   $0x0,-0x61(%rbp)
140591b19:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140591b1d:	e8 ee 7a c0 ff       	call   0x140199610
140591b22:	48 8b c7             	mov    %rdi,%rax
140591b25:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140591b29:	48 33 cc             	xor    %rsp,%rcx
140591b2c:	e8 cf 99 88 00       	call   0x140e1b500
140591b31:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140591b38:	41 5e                	pop    %r14
140591b3a:	5f                   	pop    %rdi
140591b3b:	5e                   	pop    %rsi
140591b3c:	5b                   	pop    %rbx
140591b3d:	5d                   	pop    %rbp
140591b3e:	c3                   	ret
140591b3f:	e8 60 86 89 00       	call   0x140e2a1a4
140591b44:	90                   	nop
140591b45:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140591b49:	e8 82 de c0 ff       	call   0x14019f9d0
140591b4e:	4c 8b c0             	mov    %rax,%r8
140591b51:	48 8d 15 f0 00 a8 00 	lea    0xa800f0(%rip),%rdx        # 0x141011c48
140591b58:	48 8b 0d 99 f9 e9 00 	mov    0xe9f999(%rip),%rcx        # 0x1414314f8
140591b5f:	e8 2c 1d 20 00       	call   0x140793890
140591b64:	cc                   	int3
140591b65:	e8 3a 86 89 00       	call   0x140e2a1a4
140591b6a:	90                   	nop
140591b6b:	e8 34 86 89 00       	call   0x140e2a1a4
140591b70:	cc                   	int3
140591b71:	cc                   	int3
140591b72:	cc                   	int3
140591b73:	cc                   	int3
140591b74:	cc                   	int3
140591b75:	cc                   	int3
140591b76:	cc                   	int3
140591b77:	cc                   	int3
140591b78:	cc                   	int3
140591b79:	cc                   	int3
140591b7a:	cc                   	int3
140591b7b:	cc                   	int3
140591b7c:	cc                   	int3
140591b7d:	cc                   	int3
140591b7e:	cc                   	int3
140591b7f:	cc                   	int3
140591b80:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140591b85:	55                   	push   %rbp
140591b86:	56                   	push   %rsi
140591b87:	57                   	push   %rdi
140591b88:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140591b8f:	48 8b 05 6a 73 e2 00 	mov    0xe2736a(%rip),%rax        # 0x1413b8f00
140591b96:	48 33 c4             	xor    %rsp,%rax
140591b99:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140591ba0:	00
140591ba1:	41 0f b6 e8          	movzbl %r8b,%ebp
140591ba5:	48 8b f1             	mov    %rcx,%rsi
140591ba8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140591bad:	e8 8e 6e c1 ff       	call   0x1401a8a40
140591bb2:	48 8b d0             	mov    %rax,%rdx
140591bb5:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140591bba:	e8 71 0b 00 00       	call   0x140592730
140591bbf:	90                   	nop
140591bc0:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140591bc5:	48 8b 0d e4 12 ea 00 	mov    0xea12e4(%rip),%rcx        # 0x141432eb0
140591bcc:	e8 2f f2 ff ff       	call   0x140590e00
140591bd1:	90                   	nop
140591bd2:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140591bd7:	48 8b 1f             	mov    (%rdi),%rbx
140591bda:	48 3b df             	cmp    %rdi,%rbx
140591bdd:	0f 84 82 01 00 00    	je     0x140591d65
140591be3:	0f 1f 40 00          	nopl   0x0(%rax)
140591be7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140591bee:	00 00
140591bf0:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140591bf5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140591bf9:	e8 02 18 00 00       	call   0x140593400
140591bfe:	84 c0                	test   %al,%al
140591c00:	74 19                	je     0x140591c1b
140591c02:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140591c06:	40 84 ed             	test   %bpl,%bpl
140591c09:	74 07                	je     0x140591c12
140591c0b:	e8 b0 17 00 00       	call   0x1405933c0
140591c10:	eb 05                	jmp    0x140591c17
140591c12:	e8 b9 17 00 00       	call   0x1405933d0
140591c17:	84 c0                	test   %al,%al
140591c19:	75 0e                	jne    0x140591c29
140591c1b:	48 8b 1b             	mov    (%rbx),%rbx
140591c1e:	48 3b df             	cmp    %rdi,%rbx
140591c21:	0f 84 3e 01 00 00    	je     0x140591d65
140591c27:	eb c7                	jmp    0x140591bf0
140591c29:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140591c2d:	48 85 c9             	test   %rcx,%rcx
140591c30:	0f 84 2f 01 00 00    	je     0x140591d65
140591c36:	e8 b5 17 00 00       	call   0x1405933f0
140591c3b:	40 0f b6 d5          	movzbl %bpl,%edx
140591c3f:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140591c46:	00
140591c47:	ff 15 d3 1d 9f 00    	call   *0x9f1dd3(%rip)        # 0x140f83a20
140591c4d:	48 8b f8             	mov    %rax,%rdi
140591c50:	48 89 46 38          	mov    %rax,0x38(%rsi)
140591c54:	48 8b c8             	mov    %rax,%rcx
140591c57:	e8 54 da ff ff       	call   0x14058f6b0
140591c5c:	84 c0                	test   %al,%al
140591c5e:	74 09                	je     0x140591c69
140591c60:	c7 46 54 0a 00 00 00 	movl   $0xa,0x54(%rsi)
140591c67:	eb 1a                	jmp    0x140591c83
140591c69:	0f 57 c9             	xorps  %xmm1,%xmm1
140591c6c:	f2 0f 10 05 dc eb e9 	movsd  0xe9ebdc(%rip),%xmm0        # 0x141430850
140591c73:	00
140591c74:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
140591c78:	7a 02                	jp     0x140591c7c
140591c7a:	74 07                	je     0x140591c83
140591c7c:	c7 46 54 01 00 00 00 	movl   $0x1,0x54(%rsi)
140591c83:	48 8b 46 08          	mov    0x8(%rsi),%rax
140591c87:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140591c8b:	48 3b c2             	cmp    %rdx,%rax
140591c8e:	74 11                	je     0x140591ca1
140591c90:	48 8b 08             	mov    (%rax),%rcx
140591c93:	48 39 39             	cmp    %rdi,(%rcx)
140591c96:	74 45                	je     0x140591cdd
140591c98:	48 83 c0 08          	add    $0x8,%rax
140591c9c:	48 3b c2             	cmp    %rdx,%rax
140591c9f:	75 ef                	jne    0x140591c90
140591ca1:	48 8b 07             	mov    (%rdi),%rax
140591ca4:	48 8b cf             	mov    %rdi,%rcx
140591ca7:	48 8b 40 10          	mov    0x10(%rax),%rax
140591cab:	ff 15 6f 1d 9f 00    	call   *0x9f1d6f(%rip)        # 0x140f83a20
140591cb1:	b9 10 00 00 00       	mov    $0x10,%ecx
140591cb6:	e8 4d 94 88 00       	call   0x140e1b108
140591cbb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140591cc0:	48 89 38             	mov    %rdi,(%rax)
140591cc3:	66 c7 40 08 00 01    	movw   $0x100,0x8(%rax)
140591cc9:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140591ccd:	48 3b 56 18          	cmp    0x18(%rsi),%rdx
140591cd1:	74 15                	je     0x140591ce8
140591cd3:	48 89 02             	mov    %rax,(%rdx)
140591cd6:	48 83 46 10 08       	addq   $0x8,0x10(%rsi)
140591cdb:	eb 1a                	jmp    0x140591cf7
140591cdd:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140591ce1:	74 14                	je     0x140591cf7
140591ce3:	ff 4e 40             	decl   0x40(%rsi)
140591ce6:	eb 0f                	jmp    0x140591cf7
140591ce8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140591ced:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140591cf1:	e8 ca 92 de ff       	call   0x14037afc0
140591cf6:	90                   	nop
140591cf7:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140591cfc:	48 8b 41 08          	mov    0x8(%rcx),%rax
140591d00:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140591d07:	48 8b 09             	mov    (%rcx),%rcx
140591d0a:	48 85 c9             	test   %rcx,%rcx
140591d0d:	74 16                	je     0x140591d25
140591d0f:	90                   	nop
140591d10:	48 8b 19             	mov    (%rcx),%rbx
140591d13:	ba 18 00 00 00       	mov    $0x18,%edx
140591d18:	e8 27 94 88 00       	call   0x140e1b144
140591d1d:	48 8b cb             	mov    %rbx,%rcx
140591d20:	48 85 db             	test   %rbx,%rbx
140591d23:	75 eb                	jne    0x140591d10
140591d25:	ba 18 00 00 00       	mov    $0x18,%edx
140591d2a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140591d2f:	e8 10 94 88 00       	call   0x140e1b144
140591d34:	90                   	nop
140591d35:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140591d3a:	e8 d1 78 c0 ff       	call   0x140199610
140591d3f:	48 8b c7             	mov    %rdi,%rax
140591d42:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140591d49:	00
140591d4a:	48 33 cc             	xor    %rsp,%rcx
140591d4d:	e8 ae 97 88 00       	call   0x140e1b500
140591d52:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140591d59:	00
140591d5a:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140591d61:	5f                   	pop    %rdi
140591d62:	5e                   	pop    %rsi
140591d63:	5d                   	pop    %rbp
140591d64:	c3                   	ret
140591d65:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140591d6a:	e8 61 dc c0 ff       	call   0x14019f9d0
140591d6f:	4c 8b c0             	mov    %rax,%r8
140591d72:	48 8d 15 87 fe a7 00 	lea    0xa7fe87(%rip),%rdx        # 0x141011c00
140591d79:	48 8b 0d 78 f7 e9 00 	mov    0xe9f778(%rip),%rcx        # 0x1414314f8
140591d80:	e8 0b 1b 20 00       	call   0x140793890
140591d85:	cc                   	int3
140591d86:	cc                   	int3
140591d87:	cc                   	int3
140591d88:	cc                   	int3
140591d89:	cc                   	int3
140591d8a:	cc                   	int3
140591d8b:	cc                   	int3
140591d8c:	cc                   	int3
140591d8d:	cc                   	int3