140027cc0:	56                   	push   %rsi
140027cc1:	57                   	push   %rdi
140027cc2:	41 54                	push   %r12
140027cc4:	41 55                	push   %r13
140027cc6:	41 56                	push   %r14
140027cc8:	41 57                	push   %r15
140027cca:	48 8b ec             	mov    %rsp,%rbp
140027ccd:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140027cd4:	4d 8b e9             	mov    %r9,%r13
140027cd7:	49 8b d8             	mov    %r8,%rbx
140027cda:	48 8b fa             	mov    %rdx,%rdi
140027cdd:	4c 8b f1             	mov    %rcx,%r14
140027ce0:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%rbp)
140027ce7:	e8 74 98 fd ff       	call   0x140001560
140027cec:	4d 85 f6             	test   %r14,%r14
140027cef:	0f 84 3a 01 00 00    	je     0x140027e2f
140027cf5:	48 85 ff             	test   %rdi,%rdi
140027cf8:	0f 84 31 01 00 00    	je     0x140027e2f
140027cfe:	48 85 db             	test   %rbx,%rbx
140027d01:	0f 84 28 01 00 00    	je     0x140027e2f
140027d07:	4d 85 ed             	test   %r13,%r13
140027d0a:	0f 84 1f 01 00 00    	je     0x140027e2f
140027d10:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
140027d14:	48 85 db             	test   %rbx,%rbx
140027d17:	0f 84 12 01 00 00    	je     0x140027e2f
140027d1d:	4d 8b 76 f0          	mov    -0x10(%r14),%r14
140027d21:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
140027d25:	4d 85 f6             	test   %r14,%r14
140027d28:	74 14                	je     0x140027d3e
140027d2a:	49 8b 46 08          	mov    0x8(%r14),%rax
140027d2e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140027d32:	48 83 c1 08          	add    $0x8,%rcx
140027d36:	49 03 ce             	add    %r14,%rcx
140027d39:	48 8b 01             	mov    (%rcx),%rax
140027d3c:	ff 10                	call   *(%rax)
140027d3e:	41 bc 40 00 00 00    	mov    $0x40,%r12d
140027d44:	44 89 65 b0          	mov    %r12d,-0x50(%rbp)
140027d48:	49 8b 06             	mov    (%r14),%rax
140027d4b:	48 8b 30             	mov    (%rax),%rsi
140027d4e:	48 8d 45 40          	lea    0x40(%rbp),%rax
140027d52:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140027d56:	48 8b d3             	mov    %rbx,%rdx
140027d59:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140027d5d:	e8 be fc ff ff       	call   0x140027a20
140027d62:	48 8b f8             	mov    %rax,%rdi
140027d65:	48 8d 05 a4 38 01 00 	lea    0x138a4(%rip),%rax        # 0x14003b610
140027d6c:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140027d70:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
140027d77:	00
140027d78:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
140027d7c:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
140027d80:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
140027d84:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140027d88:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140027d8c:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140027d90:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140027d94:	e8 27 ce fd ff       	call   0x140004bc0
140027d99:	48 8b d8             	mov    %rax,%rbx
140027d9c:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140027da0:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140027da4:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140027da8:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140027dac:	e8 2f cd fd ff       	call   0x140004ae0
140027db1:	90                   	nop
140027db2:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140027db7:	8b 4d 60             	mov    0x60(%rbp),%ecx
140027dba:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140027dbe:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
140027dc2:	4c 8b c3             	mov    %rbx,%r8
140027dc5:	48 8b d0             	mov    %rax,%rdx
140027dc8:	49 8b ce             	mov    %r14,%rcx
140027dcb:	ff d6                	call   *%rsi
140027dcd:	0f b6 d8             	movzbl %al,%ebx
140027dd0:	48 8d 05 39 38 01 00 	lea    0x13839(%rip),%rax        # 0x14003b610
140027dd7:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140027ddb:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140027ddf:	48 85 c9             	test   %rcx,%rcx
140027de2:	74 25                	je     0x140027e09
140027de4:	80 7d c8 00          	cmpb   $0x0,-0x38(%rbp)
140027de8:	74 13                	je     0x140027dfd
140027dea:	e8 a4 b5 fd ff       	call   0x140003393
140027def:	ba 18 00 00 00       	mov    $0x18,%edx
140027df4:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140027df8:	e8 b7 f4 00 00       	call   0x1400372b4
140027dfd:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
140027e04:	00
140027e05:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
140027e09:	41 83 e4 bf          	and    $0xffffffbf,%r12d
140027e0d:	44 89 65 b0          	mov    %r12d,-0x50(%rbp)
140027e11:	4d 85 f6             	test   %r14,%r14
140027e14:	74 15                	je     0x140027e2b
140027e16:	49 8b 46 08          	mov    0x8(%r14),%rax
140027e1a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140027e1e:	48 83 c1 08          	add    $0x8,%rcx
140027e22:	49 03 ce             	add    %r14,%rcx
140027e25:	48 8b 01             	mov    (%rcx),%rax
140027e28:	ff 50 08             	call   *0x8(%rax)
140027e2b:	8b c3                	mov    %ebx,%eax
140027e2d:	eb 02                	jmp    0x140027e31
140027e2f:	33 c0                	xor    %eax,%eax
140027e31:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140027e38:	00
140027e39:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140027e40:	41 5f                	pop    %r15
140027e42:	41 5e                	pop    %r14
140027e44:	41 5d                	pop    %r13
140027e46:	41 5c                	pop    %r12
140027e48:	5f                   	pop    %rdi
140027e49:	5e                   	pop    %rsi
140027e4a:	5d                   	pop    %rbp
140027e4b:	c3                   	ret
140027e4c:	cc                   	int3
140027e4d:	cc                   	int3
140027e4e:	cc                   	int3
140027e4f:	cc                   	int3
140027e50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140027e55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140027e5a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140027e5f:	57                   	push   %rdi
140027e60:	41 54                	push   %r12
140027e62:	41 55                	push   %r13
140027e64:	41 56                	push   %r14
140027e66:	41 57                	push   %r15
140027e68:	48 83 ec 70          	sub    $0x70,%rsp
140027e6c:	4d 8b f9             	mov    %r9,%r15
140027e6f:	4d 8b e8             	mov    %r8,%r13
140027e72:	4c 8b e2             	mov    %rdx,%r12
140027e75:	48 8b f1             	mov    %rcx,%rsi
140027e78:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140027e7f:	00
140027e80:	e8 db 96 fd ff       	call   0x140001560
140027e85:	48 85 f6             	test   %rsi,%rsi
140027e88:	0f 84 38 01 00 00    	je     0x140027fc6
140027e8e:	4d 85 e4             	test   %r12,%r12
140027e91:	0f 84 2f 01 00 00    	je     0x140027fc6
140027e97:	4d 85 ff             	test   %r15,%r15
140027e9a:	0f 84 26 01 00 00    	je     0x140027fc6
140027ea0:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140027ea7:	00
140027ea8:	48 85 db             	test   %rbx,%rbx
140027eab:	0f 84 15 01 00 00    	je     0x140027fc6
140027eb1:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
140027eb5:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140027eba:	48 85 f6             	test   %rsi,%rsi
140027ebd:	74 14                	je     0x140027ed3
140027ebf:	48 8b 46 08          	mov    0x8(%rsi),%rax
140027ec3:	48 63 48 04          	movslq 0x4(%rax),%rcx
140027ec7:	48 83 c1 08          	add    $0x8,%rcx
140027ecb:	48 03 ce             	add    %rsi,%rcx
140027ece:	48 8b 01             	mov    (%rcx),%rax
140027ed1:	ff 10                	call   *(%rax)
140027ed3:	bd 20 00 00 00       	mov    $0x20,%ebp
140027ed8:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140027edc:	48 8b 06             	mov    (%rsi),%rax
140027edf:	48 8b 78 08          	mov    0x8(%rax),%rdi
140027ee3:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140027eea:	00
140027eeb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140027ef0:	48 8b d3             	mov    %rbx,%rdx
140027ef3:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140027efa:	00
140027efb:	e8 00 fc ff ff       	call   0x140027b00
140027f00:	48 8b d8             	mov    %rax,%rbx
140027f03:	48 8d 05 06 37 01 00 	lea    0x13706(%rip),%rax        # 0x14003b610
140027f0a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140027f0f:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140027f16:	00 00
140027f18:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140027f1d:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140027f22:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140027f27:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140027f2c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140027f31:	49 8b d4             	mov    %r12,%rdx
140027f34:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140027f39:	e8 a2 cb fd ff       	call   0x140004ae0
140027f3e:	90                   	nop
140027f3f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140027f44:	8b 8c 24 c0 00 00 00 	mov    0xc0(%rsp),%ecx
140027f4b:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140027f4f:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140027f54:	4d 8b c5             	mov    %r13,%r8
140027f57:	48 8b d0             	mov    %rax,%rdx
140027f5a:	48 8b ce             	mov    %rsi,%rcx
140027f5d:	ff d7                	call   *%rdi
140027f5f:	0f b6 d8             	movzbl %al,%ebx
140027f62:	48 8d 05 a7 36 01 00 	lea    0x136a7(%rip),%rax        # 0x14003b610
140027f69:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140027f6e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140027f73:	48 85 c9             	test   %rcx,%rcx
140027f76:	74 29                	je     0x140027fa1
140027f78:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
140027f7d:	74 14                	je     0x140027f93
140027f7f:	e8 0f b4 fd ff       	call   0x140003393
140027f84:	ba 18 00 00 00       	mov    $0x18,%edx
140027f89:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140027f8e:	e8 21 f3 00 00       	call   0x1400372b4
140027f93:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140027f9a:	00 00
140027f9c:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140027fa1:	83 e5 df             	and    $0xffffffdf,%ebp
140027fa4:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140027fa8:	48 85 f6             	test   %rsi,%rsi
140027fab:	74 15                	je     0x140027fc2
140027fad:	48 8b 46 08          	mov    0x8(%rsi),%rax
140027fb1:	48 63 48 04          	movslq 0x4(%rax),%rcx
140027fb5:	48 83 c1 08          	add    $0x8,%rcx
140027fb9:	48 03 ce             	add    %rsi,%rcx
140027fbc:	48 8b 01             	mov    (%rcx),%rax
140027fbf:	ff 50 08             	call   *0x8(%rax)
140027fc2:	8b c3                	mov    %ebx,%eax
140027fc4:	eb 02                	jmp    0x140027fc8
140027fc6:	33 c0                	xor    %eax,%eax
140027fc8:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140027fcd:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140027fd1:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140027fd5:	49 8b 73 48          	mov    0x48(%r11),%rsi
140027fd9:	49 8b e3             	mov    %r11,%rsp
140027fdc:	41 5f                	pop    %r15
140027fde:	41 5e                	pop    %r14
140027fe0:	41 5d                	pop    %r13
140027fe2:	41 5c                	pop    %r12
140027fe4:	5f                   	pop    %rdi
140027fe5:	c3                   	ret
140027fe6:	cc                   	int3
140027fe7:	cc                   	int3
140027fe8:	cc                   	int3
140027fe9:	cc                   	int3
140027fea:	cc                   	int3
140027feb:	cc                   	int3
140027fec:	cc                   	int3
140027fed:	cc                   	int3
140027fee:	cc                   	int3
140027fef:	cc                   	int3
140027ff0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140027ff5:	48 8d 05 9c 33 01 00 	lea    0x1339c(%rip),%rax        # 0x14003b398
140027ffc:	48 89 01             	mov    %rax,(%rcx)
140027fff:	48 8d 05 b2 85 01 00 	lea    0x185b2(%rip),%rax        # 0x1400405b8
140028006:	48 89 01             	mov    %rax,(%rcx)
140028009:	c7 41 78 00 00 00 00 	movl   $0x0,0x78(%rcx)
140028010:	8b 05 fe 00 03 00    	mov    0x300fe(%rip),%eax        # 0x140058114
140028016:	89 41 08             	mov    %eax,0x8(%rcx)
140028019:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14002801d:	0f 57 c0             	xorps  %xmm0,%xmm0
140028020:	33 c0                	xor    %eax,%eax
140028022:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140028026:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14002802a:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14002802e:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140028032:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140028036:	48 89 41 70          	mov    %rax,0x70(%rcx)
14002803a:	48 c7 41 20 58 00 00 	movq   $0x58,0x20(%rcx)
140028041:	00
140028042:	48 8d 05 27 f5 fd ff 	lea    -0x20ad9(%rip),%rax        # 0x140007570
140028049:	48 89 41 28          	mov    %rax,0x28(%rcx)
14002804d:	48 8d 05 9c f5 fd ff 	lea    -0x20a64(%rip),%rax        # 0x1400075f0
140028054:	48 89 41 30          	mov    %rax,0x30(%rcx)
140028058:	48 8d 05 61 f5 fd ff 	lea    -0x20a9f(%rip),%rax        # 0x1400075c0
14002805f:	48 89 41 38          	mov    %rax,0x38(%rcx)
140028063:	48 8d 05 26 f5 fd ff 	lea    -0x20ada(%rip),%rax        # 0x140007590
14002806a:	48 89 41 40          	mov    %rax,0x40(%rcx)
14002806e:	48 8d 05 73 85 01 00 	lea    0x18573(%rip),%rax        # 0x1400405e8
140028075:	48 89 01             	mov    %rax,(%rcx)
140028078:	48 8d 05 31 09 00 00 	lea    0x931(%rip),%rax        # 0x1400289b0
14002807f:	48 89 41 48          	mov    %rax,0x48(%rcx)
140028083:	48 8d 05 26 08 00 00 	lea    0x826(%rip),%rax        # 0x1400288b0
14002808a:	48 89 41 50          	mov    %rax,0x50(%rcx)
14002808e:	48 8d 05 3b 05 00 00 	lea    0x53b(%rip),%rax        # 0x1400285d0
140028095:	48 89 41 58          	mov    %rax,0x58(%rcx)
140028099:	48 8d 05 40 06 00 00 	lea    0x640(%rip),%rax        # 0x1400286e0
1400280a0:	48 89 41 60          	mov    %rax,0x60(%rcx)
1400280a4:	48 8d 05 35 75 ff ff 	lea    -0x8acb(%rip),%rax        # 0x14001f5e0
1400280ab:	48 89 41 68          	mov    %rax,0x68(%rcx)
1400280af:	48 8d 05 3a 04 00 00 	lea    0x43a(%rip),%rax        # 0x1400284f0
1400280b6:	48 89 41 70          	mov    %rax,0x70(%rcx)
1400280ba:	48 8b c1             	mov    %rcx,%rax
1400280bd:	c3                   	ret
1400280be:	cc                   	int3
1400280bf:	cc                   	int3
1400280c0:	40 53                	rex push %rbx
1400280c2:	48 83 ec 20          	sub    $0x20,%rsp
1400280c6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400280ca:	48 8b cb             	mov    %rbx,%rcx
1400280cd:	e8 ee 9c 00 00       	call   0x140031dc0
1400280d2:	48 8d 05 bf 32 01 00 	lea    0x132bf(%rip),%rax        # 0x14003b398
1400280d9:	48 89 03             	mov    %rax,(%rbx)
1400280dc:	48 83 c4 20          	add    $0x20,%rsp
1400280e0:	5b                   	pop    %rbx
1400280e1:	c3                   	ret
1400280e2:	cc                   	int3
1400280e3:	cc                   	int3
1400280e4:	cc                   	int3
1400280e5:	cc                   	int3
1400280e6:	cc                   	int3
1400280e7:	cc                   	int3
1400280e8:	cc                   	int3
1400280e9:	cc                   	int3
1400280ea:	cc                   	int3
1400280eb:	cc                   	int3
1400280ec:	cc                   	int3
1400280ed:	cc                   	int3
1400280ee:	cc                   	int3
1400280ef:	cc                   	int3
1400280f0:	40 53                	rex push %rbx
1400280f2:	48 83 ec 20          	sub    $0x20,%rsp
1400280f6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400280fa:	48 8b cb             	mov    %rbx,%rcx
1400280fd:	e8 9e 9f 00 00       	call   0x1400320a0
140028102:	48 8d 05 8f 32 01 00 	lea    0x1328f(%rip),%rax        # 0x14003b398
140028109:	48 89 03             	mov    %rax,(%rbx)
14002810c:	48 83 c4 20          	add    $0x20,%rsp
140028110:	5b                   	pop    %rbx
140028111:	c3                   	ret
140028112:	cc                   	int3
140028113:	cc                   	int3
140028114:	cc                   	int3
140028115:	cc                   	int3
140028116:	cc                   	int3
140028117:	cc                   	int3
140028118:	cc                   	int3
140028119:	cc                   	int3
14002811a:	cc                   	int3
14002811b:	cc                   	int3
14002811c:	cc                   	int3
14002811d:	cc                   	int3
14002811e:	cc                   	int3
14002811f:	cc                   	int3
140028120:	40 53                	rex push %rbx
140028122:	48 83 ec 20          	sub    $0x20,%rsp
140028126:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14002812a:	48 8b cb             	mov    %rbx,%rcx
14002812d:	e8 3e a1 00 00       	call   0x140032270
140028132:	48 8d 05 5f 32 01 00 	lea    0x1325f(%rip),%rax        # 0x14003b398
140028139:	48 89 03             	mov    %rax,(%rbx)
14002813c:	48 83 c4 20          	add    $0x20,%rsp
140028140:	5b                   	pop    %rbx
140028141:	c3                   	ret
140028142:	cc                   	int3
140028143:	cc                   	int3
140028144:	cc                   	int3
140028145:	cc                   	int3
140028146:	cc                   	int3
140028147:	cc                   	int3
140028148:	cc                   	int3
140028149:	cc                   	int3
14002814a:	cc                   	int3
14002814b:	cc                   	int3
14002814c:	cc                   	int3
14002814d:	cc                   	int3
14002814e:	cc                   	int3
14002814f:	cc                   	int3