140574d10:	c3                   	ret
140574d11:	e8 8e 54 8b 00       	call   0x140e2a1a4
140574d16:	cc                   	int3
140574d17:	cc                   	int3
140574d18:	cc                   	int3
140574d19:	cc                   	int3
140574d1a:	cc                   	int3
140574d1b:	cc                   	int3
140574d1c:	cc                   	int3
140574d1d:	cc                   	int3
140574d1e:	cc                   	int3
140574d1f:	cc                   	int3
140574d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140574d25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140574d2a:	57                   	push   %rdi
140574d2b:	48 83 ec 20          	sub    $0x20,%rsp
140574d2f:	48 8b d9             	mov    %rcx,%rbx
140574d32:	33 f6                	xor    %esi,%esi
140574d34:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140574d38:	48 8b 43 68          	mov    0x68(%rbx),%rax
140574d3c:	48 2b c1             	sub    %rcx,%rax
140574d3f:	48 c1 f8 03          	sar    $0x3,%rax
140574d43:	48 85 c0             	test   %rax,%rax
140574d46:	74 3d                	je     0x140574d85
140574d48:	33 ff                	xor    %edi,%edi
140574d4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140574d50:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
140574d54:	48 85 c9             	test   %rcx,%rcx
140574d57:	74 11                	je     0x140574d6a
140574d59:	48 8b 01             	mov    (%rcx),%rax
140574d5c:	ba 01 00 00 00       	mov    $0x1,%edx
140574d61:	48 8b 00             	mov    (%rax),%rax
140574d64:	ff 15 b6 ec a0 00    	call   *0xa0ecb6(%rip)        # 0x140f83a20
140574d6a:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140574d6e:	48 ff c6             	inc    %rsi
140574d71:	48 8b 43 68          	mov    0x68(%rbx),%rax
140574d75:	48 83 c7 08          	add    $0x8,%rdi
140574d79:	48 2b c1             	sub    %rcx,%rax
140574d7c:	48 c1 f8 03          	sar    $0x3,%rax
140574d80:	48 3b f0             	cmp    %rax,%rsi
140574d83:	72 cb                	jb     0x140574d50
140574d85:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
140574d8c:	e8 2f f8 fe ff       	call   0x1405645c0
140574d91:	4c 8b 83 88 00 00 00 	mov    0x88(%rbx),%r8
140574d98:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
140574d9f:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140574da6:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574daa:	e8 31 f4 ff ff       	call   0x1405741e0
140574daf:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140574db6:	ba 60 00 00 00       	mov    $0x60,%edx
140574dbb:	e8 84 63 8a 00       	call   0x140e1b144
140574dc0:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140574dc4:	48 85 c9             	test   %rcx,%rcx
140574dc7:	74 4d                	je     0x140574e16
140574dc9:	48 8b 53 70          	mov    0x70(%rbx),%rdx
140574dcd:	48 2b d1             	sub    %rcx,%rdx
140574dd0:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140574dd4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140574ddb:	72 1c                	jb     0x140574df9
140574ddd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140574de1:	48 83 c2 27          	add    $0x27,%rdx
140574de5:	49 2b c8             	sub    %r8,%rcx
140574de8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140574dec:	48 83 f8 1f          	cmp    $0x1f,%rax
140574df0:	0f 87 c4 00 00 00    	ja     0x140574eba
140574df6:	49 8b c8             	mov    %r8,%rcx
140574df9:	e8 46 63 8a 00       	call   0x140e1b144
140574dfe:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
140574e05:	00
140574e06:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
140574e0d:	00
140574e0e:	48 c7 43 70 00 00 00 	movq   $0x0,0x70(%rbx)
140574e15:	00
140574e16:	4c 8b 43 50          	mov    0x50(%rbx),%r8
140574e1a:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140574e1e:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140574e22:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574e26:	e8 f5 d6 fb ff       	call   0x140532520
140574e2b:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140574e2f:	ba 48 00 00 00       	mov    $0x48,%edx
140574e34:	e8 0b 63 8a 00       	call   0x140e1b144
140574e39:	4c 8b 43 40          	mov    0x40(%rbx),%r8
140574e3d:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140574e41:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140574e45:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574e49:	e8 d2 d6 fb ff       	call   0x140532520
140574e4e:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140574e52:	ba 48 00 00 00       	mov    $0x48,%edx
140574e57:	e8 e8 62 8a 00       	call   0x140e1b144
140574e5c:	4c 8b 43 30          	mov    0x30(%rbx),%r8
140574e60:	48 8d 53 30          	lea    0x30(%rbx),%rdx
140574e64:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140574e68:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574e6c:	e8 af d6 fb ff       	call   0x140532520
140574e71:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140574e75:	ba 48 00 00 00       	mov    $0x48,%edx
140574e7a:	e8 c5 62 8a 00       	call   0x140e1b144
140574e7f:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140574e83:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140574e87:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140574e8b:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574e8f:	e8 cc f3 ff ff       	call   0x140574260
140574e94:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140574e98:	ba 58 00 00 00       	mov    $0x58,%edx
140574e9d:	e8 a2 62 8a 00       	call   0x140e1b144
140574ea2:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140574ea6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140574eab:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140574eb0:	48 83 c4 20          	add    $0x20,%rsp
140574eb4:	5f                   	pop    %rdi
140574eb5:	e9 a6 34 c2 ff       	jmp    0x140198360
140574eba:	e8 e5 52 8b 00       	call   0x140e2a1a4
140574ebf:	cc                   	int3
140574ec0:	40 53                	rex push %rbx
140574ec2:	48 83 ec 20          	sub    $0x20,%rsp
140574ec6:	48 8b 41 50          	mov    0x50(%rcx),%rax
140574eca:	48 8b d9             	mov    %rcx,%rbx
140574ecd:	48 85 c0             	test   %rax,%rax
140574ed0:	74 34                	je     0x140574f06
140574ed2:	48 8d 58 28          	lea    0x28(%rax),%rbx
140574ed6:	48 8b 40 30          	mov    0x30(%rax),%rax
140574eda:	48 3b 43 10          	cmp    0x10(%rbx),%rax
140574ede:	74 13                	je     0x140574ef3
140574ee0:	48 8b c8             	mov    %rax,%rcx
140574ee3:	e8 58 3b c3 ff       	call   0x1401a8a40
140574ee8:	48 83 43 08 20       	addq   $0x20,0x8(%rbx)
140574eed:	48 83 c4 20          	add    $0x20,%rsp
140574ef1:	5b                   	pop    %rbx
140574ef2:	c3                   	ret
140574ef3:	48 8b cb             	mov    %rbx,%rcx
140574ef6:	4c 8b c2             	mov    %rdx,%r8
140574ef9:	48 8b d0             	mov    %rax,%rdx
140574efc:	48 83 c4 20          	add    $0x20,%rsp
140574f00:	5b                   	pop    %rbx
140574f01:	e9 2a 8d e0 ff       	jmp    0x14037dc30
140574f06:	48 8b 43 10          	mov    0x10(%rbx),%rax
140574f0a:	48 83 c1 08          	add    $0x8,%rcx
140574f0e:	48 3b 43 18          	cmp    0x18(%rbx),%rax
140574f12:	74 e2                	je     0x140574ef6
140574f14:	48 8b c8             	mov    %rax,%rcx
140574f17:	e8 24 3b c3 ff       	call   0x1401a8a40
140574f1c:	48 83 43 10 20       	addq   $0x20,0x10(%rbx)
140574f21:	48 83 c4 20          	add    $0x20,%rsp
140574f25:	5b                   	pop    %rbx
140574f26:	c3                   	ret
140574f27:	cc                   	int3
140574f28:	cc                   	int3
140574f29:	cc                   	int3
140574f2a:	cc                   	int3
140574f2b:	cc                   	int3
140574f2c:	cc                   	int3
140574f2d:	cc                   	int3
140574f2e:	cc                   	int3
140574f2f:	cc                   	int3
140574f30:	40 55                	rex push %rbp
140574f32:	53                   	push   %rbx
140574f33:	56                   	push   %rsi
140574f34:	57                   	push   %rdi
140574f35:	41 54                	push   %r12
140574f37:	41 55                	push   %r13
140574f39:	41 56                	push   %r14
140574f3b:	41 57                	push   %r15
140574f3d:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140574f42:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
140574f49:	48 8b 05 b0 3f e4 00 	mov    0xe43fb0(%rip),%rax        # 0x1413b8f00
140574f50:	48 33 c4             	xor    %rsp,%rax
140574f53:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140574f57:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
140574f5c:	4c 89 45 bf          	mov    %r8,-0x41(%rbp)
140574f60:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140574f64:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140574f68:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
140574f6c:	48 8b 02             	mov    (%rdx),%rax
140574f6f:	48 8b 78 28          	mov    0x28(%rax),%rdi
140574f73:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
140574f77:	48 8d 59 50          	lea    0x50(%rcx),%rbx
140574f7b:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
140574f7f:	0f 57 c0             	xorps  %xmm0,%xmm0
140574f82:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140574f86:	33 c0                	xor    %eax,%eax
140574f88:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140574f8c:	48 89 45 07          	mov    %rax,0x7(%rbp)
140574f90:	49 c7 c4 ff ff ff ff 	mov    $0xffffffffffffffff,%r12
140574f97:	4d 8b c4             	mov    %r12,%r8
140574f9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140574fa0:	49 ff c0             	inc    %r8
140574fa3:	42 38 04 07          	cmp    %al,(%rdi,%r8,1)
140574fa7:	75 f7                	jne    0x140574fa0
140574fa9:	48 8b d7             	mov    %rdi,%rdx
140574fac:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140574fb0:	e8 4b 1e c2 ff       	call   0x140196e00
140574fb5:	48 8b 03             	mov    (%rbx),%rax
140574fb8:	48 8b 58 08          	mov    0x8(%rax),%rbx
140574fbc:	4c 8b f0             	mov    %rax,%r14
140574fbf:	4c 8b 6d 07          	mov    0x7(%rbp),%r13
140574fc3:	48 8b 75 ff          	mov    -0x1(%rbp),%rsi
140574fc7:	4c 8b 7d ef          	mov    -0x11(%rbp),%r15
140574fcb:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140574fcf:	75 5a                	jne    0x14057502b
140574fd1:	0f 1f 40 00          	nopl   0x0(%rax)
140574fd5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140574fdc:	00 00 00 00
140574fe0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140574fe4:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140574fe8:	49 83 fd 0f          	cmp    $0xf,%r13
140574fec:	49 0f 47 d7          	cmova  %r15,%rdx
140574ff0:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140574ff4:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140574ff9:	76 03                	jbe    0x140574ffe
140574ffb:	48 8b 09             	mov    (%rcx),%rcx
140574ffe:	4c 8b c7             	mov    %rdi,%r8
140575001:	48 3b f7             	cmp    %rdi,%rsi
140575004:	4c 0f 42 c6          	cmovb  %rsi,%r8
140575008:	e8 43 aa 96 00       	call   0x140edfa50
14057500d:	85 c0                	test   %eax,%eax
14057500f:	0f 84 a0 00 00 00    	je     0x1405750b5
140575015:	0f 88 a3 00 00 00    	js     0x1405750be
14057501b:	4c 8b f3             	mov    %rbx,%r14
14057501e:	48 8b 1b             	mov    (%rbx),%rbx
140575021:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140575025:	74 b9                	je     0x140574fe0
140575027:	48 8b 7d b7          	mov    -0x49(%rbp),%rdi
14057502b:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
140575030:	75 33                	jne    0x140575065
140575032:	49 8d 56 20          	lea    0x20(%r14),%rdx
140575036:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14057503a:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14057503f:	76 03                	jbe    0x140575044
140575041:	48 8b 12             	mov    (%rdx),%rdx
140575044:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140575048:	49 83 fd 0f          	cmp    $0xf,%r13
14057504c:	49 0f 47 cf          	cmova  %r15,%rcx
140575050:	4c 8b c6             	mov    %rsi,%r8
140575053:	48 3b de             	cmp    %rsi,%rbx
140575056:	4c 0f 42 c3          	cmovb  %rbx,%r8
14057505a:	e8 f1 a9 96 00       	call   0x140edfa50
14057505f:	85 c0                	test   %eax,%eax
140575061:	74 64                	je     0x1405750c7
140575063:	79 67                	jns    0x1405750cc
140575065:	45 33 f6             	xor    %r14d,%r14d
140575068:	41 8b de             	mov    %r14d,%ebx
14057506b:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
14057506f:	49 83 fd 0f          	cmp    $0xf,%r13
140575073:	76 31                	jbe    0x1405750a6
140575075:	49 8d 55 01          	lea    0x1(%r13),%rdx
140575079:	49 8b c7             	mov    %r15,%rax
14057507c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140575083:	72 19                	jb     0x14057509e
140575085:	48 83 c2 27          	add    $0x27,%rdx
140575089:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
14057508d:	49 2b c7             	sub    %r15,%rax
140575090:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140575094:	48 83 f8 1f          	cmp    $0x1f,%rax
140575098:	0f 87 cf 04 00 00    	ja     0x14057556d
14057509e:	49 8b cf             	mov    %r15,%rcx
1405750a1:	e8 9e 60 8a 00       	call   0x140e1b144
1405750a6:	48 85 db             	test   %rbx,%rbx
1405750a9:	74 33                	je     0x1405750de
1405750ab:	4c 8b eb             	mov    %rbx,%r13
1405750ae:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1405750b3:	eb 6d                	jmp    0x140575122
1405750b5:	48 3b fe             	cmp    %rsi,%rdi
1405750b8:	0f 83 5d ff ff ff    	jae    0x14057501b
1405750be:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1405750c2:	e9 5a ff ff ff       	jmp    0x140575021
1405750c7:	48 3b f3             	cmp    %rbx,%rsi
1405750ca:	72 99                	jb     0x140575065
1405750cc:	48 8b 45 97          	mov    -0x69(%rbp),%rax
1405750d0:	4c 3b 30             	cmp    (%rax),%r14
1405750d3:	74 90                	je     0x140575065
1405750d5:	49 8b 5e 40          	mov    0x40(%r14),%rbx
1405750d9:	45 33 f6             	xor    %r14d,%r14d
1405750dc:	eb 8d                	jmp    0x14057506b
1405750de:	b9 68 00 00 00       	mov    $0x68,%ecx
1405750e3:	e8 20 60 8a 00       	call   0x140e1b108
1405750e8:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1405750ec:	48 85 c0             	test   %rax,%rax
1405750ef:	74 29                	je     0x14057511a
1405750f1:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
1405750f5:	48 8b 0a             	mov    (%rdx),%rcx
1405750f8:	4c 89 32             	mov    %r14,(%rdx)
1405750fb:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1405750ff:	44 0f b6 4c 24 20    	movzbl 0x20(%rsp),%r9d
140575105:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
140575109:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14057510d:	48 8b c8             	mov    %rax,%rcx
140575110:	e8 8b 8e ff ff       	call   0x14056dfa0
140575115:	4c 8b e8             	mov    %rax,%r13
140575118:	eb 03                	jmp    0x14057511d
14057511a:	4d 8b ee             	mov    %r14,%r13
14057511d:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140575122:	48 8b 75 9f          	mov    -0x61(%rbp),%rsi
140575126:	49 8d 4d 08          	lea    0x8(%r13),%rcx
14057512a:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14057512e:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
140575132:	4d 2b c8             	sub    %r8,%r9
140575135:	49 c1 f9 05          	sar    $0x5,%r9
140575139:	49 8b 55 10          	mov    0x10(%r13),%rdx
14057513d:	e8 9e f1 ff ff       	call   0x1405742e0
140575142:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140575146:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14057514a:	48 3b ca             	cmp    %rdx,%rcx
14057514d:	74 11                	je     0x140575160
14057514f:	4c 8d 46 08          	lea    0x8(%rsi),%r8
140575153:	e8 f8 20 c2 ff       	call   0x140197250
140575158:	48 8b 46 08          	mov    0x8(%rsi),%rax
14057515c:	48 89 46 10          	mov    %rax,0x10(%rsi)
140575160:	48 8d 46 20          	lea    0x20(%rsi),%rax
140575164:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140575168:	0f 57 c0             	xorps  %xmm0,%xmm0
14057516b:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
14057516f:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
140575173:	4c 89 75 07          	mov    %r14,0x7(%rbp)
140575177:	4d 8b c4             	mov    %r12,%r8
14057517a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140575180:	49 ff c0             	inc    %r8
140575183:	42 80 3c 07 00       	cmpb   $0x0,(%rdi,%r8,1)
140575188:	75 f6                	jne    0x140575180
14057518a:	48 8b d7             	mov    %rdi,%rdx
14057518d:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140575191:	e8 6a 1c c2 ff       	call   0x140196e00
140575196:	48 8b 46 20          	mov    0x20(%rsi),%rax
14057519a:	48 8b 58 08          	mov    0x8(%rax),%rbx
14057519e:	4c 8b f0             	mov    %rax,%r14
1405751a1:	48 8b 75 ff          	mov    -0x1(%rbp),%rsi
1405751a5:	4c 8b 7d ef          	mov    -0x11(%rbp),%r15
1405751a9:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1405751ad:	75 61                	jne    0x140575210
1405751af:	4c 8b 6d 07          	mov    0x7(%rbp),%r13
1405751b3:	0f 1f 40 00          	nopl   0x0(%rax)
1405751b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1405751be:	00 00
1405751c0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1405751c4:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1405751c8:	49 83 fd 0f          	cmp    $0xf,%r13
1405751cc:	49 0f 47 d7          	cmova  %r15,%rdx
1405751d0:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1405751d4:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1405751d9:	76 03                	jbe    0x1405751de
1405751db:	48 8b 09             	mov    (%rcx),%rcx
1405751de:	4c 8b c7             	mov    %rdi,%r8
1405751e1:	48 3b f7             	cmp    %rdi,%rsi
1405751e4:	4c 0f 42 c6          	cmovb  %rsi,%r8
1405751e8:	e8 63 a8 96 00       	call   0x140edfa50
1405751ed:	85 c0                	test   %eax,%eax
1405751ef:	0f 84 10 01 00 00    	je     0x140575305
1405751f5:	0f 88 13 01 00 00    	js     0x14057530e
1405751fb:	4c 8b f3             	mov    %rbx,%r14
1405751fe:	48 8b 1b             	mov    (%rbx),%rbx
140575201:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)