140004e94:	49 8d 53 08          	lea    0x8(%r11),%rdx
140004e98:	33 c9                	xor    %ecx,%ecx
140004e9a:	48 89 37             	mov    %rsi,(%rdi)
140004e9d:	49 89 73 08          	mov    %rsi,0x8(%r11)
140004ea1:	48 ff 15 48 ae 01 00 	rex.W call *0x1ae48(%rip)        # 0x14001fcf0
140004ea8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004ead:	85 c0                	test   %eax,%eax
140004eaf:	78 33                	js     0x140004ee4
140004eb1:	48 8b 0f             	mov    (%rdi),%rcx
140004eb4:	48 85 c9             	test   %rcx,%rcx
140004eb7:	74 10                	je     0x140004ec9
140004eb9:	48 89 37             	mov    %rsi,(%rdi)
140004ebc:	48 8b 01             	mov    (%rcx),%rax
140004ebf:	48 8b 40 10          	mov    0x10(%rax),%rax
140004ec3:	ff 15 0f b5 01 00    	call   *0x1b50f(%rip)        # 0x1400203d8
140004ec9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140004ece:	48 8d 15 7b c2 01 00 	lea    0x1c27b(%rip),%rdx        # 0x140021150
140004ed5:	4c 8b c7             	mov    %rdi,%r8
140004ed8:	48 8b 01             	mov    (%rcx),%rax
140004edb:	48 8b 00             	mov    (%rax),%rax
140004ede:	ff 15 f4 b4 01 00    	call   *0x1b4f4(%rip)        # 0x1400203d8
140004ee4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140004ee9:	48 85 c9             	test   %rcx,%rcx
140004eec:	74 12                	je     0x140004f00
140004eee:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140004ef3:	48 8b 01             	mov    (%rcx),%rax
140004ef6:	48 8b 40 10          	mov    0x10(%rax),%rax
140004efa:	ff 15 d8 b4 01 00    	call   *0x1b4d8(%rip)        # 0x1400203d8
140004f00:	48 8b 0d e1 5d 02 00 	mov    0x25de1(%rip),%rcx        # 0x14002ace8
140004f07:	48 8d 05 aa a3 01 00 	lea    0x1a3aa(%rip),%rax        # 0x14001f2b8
140004f0e:	48 89 03             	mov    %rax,(%rbx)
140004f11:	48 8d 05 80 a2 01 00 	lea    0x1a280(%rip),%rax        # 0x14001f198
140004f18:	48 89 43 08          	mov    %rax,0x8(%rbx)
140004f1c:	48 8d 05 3d a4 01 00 	lea    0x1a43d(%rip),%rax        # 0x14001f360
140004f23:	48 89 43 10          	mov    %rax,0x10(%rbx)
140004f27:	48 8d 05 72 a4 01 00 	lea    0x1a472(%rip),%rax        # 0x14001f3a0
140004f2e:	48 89 43 18          	mov    %rax,0x18(%rbx)
140004f32:	48 8d 05 a7 a4 01 00 	lea    0x1a4a7(%rip),%rax        # 0x14001f3e0
140004f39:	48 89 43 20          	mov    %rax,0x20(%rbx)
140004f3d:	48 8d 05 44 a1 01 00 	lea    0x1a144(%rip),%rax        # 0x14001f088
140004f44:	48 89 43 28          	mov    %rax,0x28(%rbx)
140004f48:	48 c7 43 50 01 00 00 	movq   $0x1,0x50(%rbx)
140004f4f:	00
140004f50:	48 85 c9             	test   %rcx,%rcx
140004f53:	74 0d                	je     0x140004f62
140004f55:	48 8b 01             	mov    (%rcx),%rax
140004f58:	48 8b 40 08          	mov    0x8(%rax),%rax
140004f5c:	ff 15 76 b4 01 00    	call   *0x1b476(%rip)        # 0x1400203d8
140004f62:	48 8d 05 ff a4 01 00 	lea    0x1a4ff(%rip),%rax        # 0x14001f468
140004f69:	48 89 73 58          	mov    %rsi,0x58(%rbx)
140004f6d:	48 89 03             	mov    %rax,(%rbx)
140004f70:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140004f77:	48 8d 05 1a a2 01 00 	lea    0x1a21a(%rip),%rax        # 0x14001f198
140004f7e:	48 89 73 60          	mov    %rsi,0x60(%rbx)
140004f82:	48 89 43 08          	mov    %rax,0x8(%rbx)
140004f86:	0f 57 c0             	xorps  %xmm0,%xmm0
140004f89:	48 8d 05 c8 a1 01 00 	lea    0x1a1c8(%rip),%rax        # 0x14001f158
140004f90:	48 89 73 68          	mov    %rsi,0x68(%rbx)
140004f94:	48 89 43 10          	mov    %rax,0x10(%rbx)
140004f98:	48 8d 05 79 a1 01 00 	lea    0x1a179(%rip),%rax        # 0x14001f118
140004f9f:	48 89 43 18          	mov    %rax,0x18(%rbx)
140004fa3:	48 8d 05 26 a1 01 00 	lea    0x1a126(%rip),%rax        # 0x14001f0d0
140004faa:	48 89 43 20          	mov    %rax,0x20(%rbx)
140004fae:	48 8d 05 d3 a0 01 00 	lea    0x1a0d3(%rip),%rax        # 0x14001f088
140004fb5:	48 89 43 28          	mov    %rax,0x28(%rbx)
140004fb9:	f3 0f 7f 43 70       	movdqu %xmm0,0x70(%rbx)
140004fbe:	48 89 b3 80 00 00 00 	mov    %rsi,0x80(%rbx)
140004fc5:	48 ff 15 54 af 01 00 	rex.W call *0x1af54(%rip)        # 0x14001ff20
140004fcc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004fd1:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
140004fd8:	48 ff 15 41 af 01 00 	rex.W call *0x1af41(%rip)        # 0x14001ff20
140004fdf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004fe4:	33 c0                	xor    %eax,%eax
140004fe6:	66 89 b3 98 00 00 00 	mov    %si,0x98(%rbx)
140004fed:	40 88 b3 9a 00 00 00 	mov    %sil,0x9a(%rbx)
140004ff4:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
140004ffb:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140005002:	45 33 c0             	xor    %r8d,%r8d
140005005:	48 8d 83 a8 00 00 00 	lea    0xa8(%rbx),%rax
14000500c:	33 d2                	xor    %edx,%edx
14000500e:	48 89 40 08          	mov    %rax,0x8(%rax)
140005012:	48 89 00             	mov    %rax,(%rax)
140005015:	48 8d 05 9c a1 01 00 	lea    0x1a19c(%rip),%rax        # 0x14001f1b8
14000501c:	48 89 03             	mov    %rax,(%rbx)
14000501f:	48 8d 05 72 a1 01 00 	lea    0x1a172(%rip),%rax        # 0x14001f198
140005026:	48 89 43 08          	mov    %rax,0x8(%rbx)
14000502a:	48 8d 05 27 a1 01 00 	lea    0x1a127(%rip),%rax        # 0x14001f158
140005031:	48 89 43 10          	mov    %rax,0x10(%rbx)
140005035:	48 8d 05 dc a0 01 00 	lea    0x1a0dc(%rip),%rax        # 0x14001f118
14000503c:	48 89 43 18          	mov    %rax,0x18(%rbx)
140005040:	48 8d 05 89 a0 01 00 	lea    0x1a089(%rip),%rax        # 0x14001f0d0
140005047:	48 89 43 20          	mov    %rax,0x20(%rbx)
14000504b:	48 8d 05 36 a0 01 00 	lea    0x1a036(%rip),%rax        # 0x14001f088
140005052:	48 89 43 28          	mov    %rax,0x28(%rbx)
140005056:	48 8d 05 1b a0 01 00 	lea    0x1a01b(%rip),%rax        # 0x14001f078
14000505d:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
140005064:	48 ff 15 85 ae 01 00 	rex.W call *0x1ae85(%rip)        # 0x14001fef0
14000506b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005070:	48 89 b3 f8 00 00 00 	mov    %rsi,0xf8(%rbx)
140005077:	48 8b c3             	mov    %rbx,%rax
14000507a:	66 89 b3 e8 00 00 00 	mov    %si,0xe8(%rbx)
140005081:	48 89 b3 08 01 00 00 	mov    %rsi,0x108(%rbx)
140005088:	48 89 b3 10 01 00 00 	mov    %rsi,0x110(%rbx)
14000508f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140005094:	48 c7 83 00 01 00 00 	movq   $0x7,0x100(%rbx)
14000509b:	07 00 00 00
14000509f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400050a4:	48 83 c4 20          	add    $0x20,%rsp
1400050a8:	5f                   	pop    %rdi
1400050a9:	c3                   	ret
1400050aa:	cc                   	int3
1400050ab:	cc                   	int3
1400050ac:	cc                   	int3
1400050ad:	cc                   	int3
1400050ae:	cc                   	int3
1400050af:	cc                   	int3
1400050b0:	cc                   	int3
1400050b1:	cc                   	int3
1400050b2:	cc                   	int3
1400050b3:	cc                   	int3
1400050b4:	cc                   	int3
1400050b5:	cc                   	int3
1400050b6:	cc                   	int3
1400050b7:	cc                   	int3
1400050b8:	cc                   	int3
1400050b9:	cc                   	int3
1400050ba:	cc                   	int3
1400050bb:	cc                   	int3
1400050bc:	cc                   	int3
1400050bd:	cc                   	int3
1400050be:	cc                   	int3
1400050bf:	cc                   	int3
1400050c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400050c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400050ca:	57                   	push   %rdi
1400050cb:	48 83 ec 20          	sub    $0x20,%rsp
1400050cf:	8b f2                	mov    %edx,%esi
1400050d1:	48 8b f9             	mov    %rcx,%rdi
1400050d4:	48 8d 05 dd a0 01 00 	lea    0x1a0dd(%rip),%rax        # 0x14001f1b8
1400050db:	48 89 01             	mov    %rax,(%rcx)
1400050de:	48 8d 05 b3 a0 01 00 	lea    0x1a0b3(%rip),%rax        # 0x14001f198
1400050e5:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400050e9:	48 8d 05 68 a0 01 00 	lea    0x1a068(%rip),%rax        # 0x14001f158
1400050f0:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400050f4:	48 8d 05 1d a0 01 00 	lea    0x1a01d(%rip),%rax        # 0x14001f118
1400050fb:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400050ff:	48 8d 05 ca 9f 01 00 	lea    0x19fca(%rip),%rax        # 0x14001f0d0
140005106:	48 89 41 20          	mov    %rax,0x20(%rcx)
14000510a:	48 8d 05 77 9f 01 00 	lea    0x19f77(%rip),%rax        # 0x14001f088
140005111:	48 89 41 28          	mov    %rax,0x28(%rcx)
140005115:	48 8d 99 a0 00 00 00 	lea    0xa0(%rcx),%rbx
14000511c:	48 8d 05 55 9f 01 00 	lea    0x19f55(%rip),%rax        # 0x14001f078
140005123:	48 89 03             	mov    %rax,(%rbx)
140005126:	4c 8d 05 43 be 01 00 	lea    0x1be43(%rip),%r8        # 0x140020f70
14000512d:	ba 96 00 00 00       	mov    $0x96,%edx
140005132:	48 8d 0d 57 d6 01 00 	lea    0x1d657(%rip),%rcx        # 0x140022790
140005139:	e8 86 25 00 00       	call   0x1400076c4
14000513e:	90                   	nop
14000513f:	48 8b d3             	mov    %rbx,%rdx
140005142:	e8 55 56 00 00       	call   0x14000a79c
140005147:	90                   	nop
140005148:	4c 8d 05 29 be 01 00 	lea    0x1be29(%rip),%r8        # 0x140020f78
14000514f:	ba 96 00 00 00       	mov    $0x96,%edx
140005154:	48 8d 0d 35 d6 01 00 	lea    0x1d635(%rip),%rcx        # 0x140022790
14000515b:	e8 64 25 00 00       	call   0x1400076c4
140005160:	90                   	nop
140005161:	48 8b 8f 10 01 00 00 	mov    0x110(%rdi),%rcx
140005168:	33 db                	xor    %ebx,%ebx
14000516a:	48 85 c9             	test   %rcx,%rcx
14000516d:	74 15                	je     0x140005184
14000516f:	48 89 9f 10 01 00 00 	mov    %rbx,0x110(%rdi)
140005176:	48 8b 01             	mov    (%rcx),%rax
140005179:	48 8b 40 10          	mov    0x10(%rax),%rax
14000517d:	ff 15 55 b2 01 00    	call   *0x1b255(%rip)        # 0x1400203d8
140005183:	90                   	nop
140005184:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
14000518b:	48 85 c9             	test   %rcx,%rcx
14000518e:	74 15                	je     0x1400051a5
140005190:	48 89 9f 08 01 00 00 	mov    %rbx,0x108(%rdi)
140005197:	48 8b 01             	mov    (%rcx),%rax
14000519a:	48 8b 40 10          	mov    0x10(%rax),%rax
14000519e:	ff 15 34 b2 01 00    	call   *0x1b234(%rip)        # 0x1400203d8
1400051a4:	90                   	nop
1400051a5:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1400051ac:	e8 8b 00 00 00       	call   0x14000523c
1400051b1:	90                   	nop
1400051b2:	48 8d 8f c0 00 00 00 	lea    0xc0(%rdi),%rcx
1400051b9:	48 ff 15 38 ad 01 00 	rex.W call *0x1ad38(%rip)        # 0x14001fef8
1400051c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400051c5:	90                   	nop
1400051c6:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
1400051cd:	48 85 c9             	test   %rcx,%rcx
1400051d0:	74 0d                	je     0x1400051df
1400051d2:	48 89 9f 80 00 00 00 	mov    %rbx,0x80(%rdi)
1400051d9:	e8 42 1f 00 00       	call   0x140007120
1400051de:	90                   	nop
1400051df:	48 8b cf             	mov    %rdi,%rcx
1400051e2:	e8 45 22 00 00       	call   0x14000742c
1400051e7:	90                   	nop
1400051e8:	40 f6 c6 01          	test   $0x1,%sil
1400051ec:	74 0e                	je     0x1400051fc
1400051ee:	ba 18 01 00 00       	mov    $0x118,%edx
1400051f3:	48 8b cf             	mov    %rdi,%rcx
1400051f6:	e8 ed 68 01 00       	call   0x14001bae8
1400051fb:	90                   	nop
1400051fc:	48 8b c7             	mov    %rdi,%rax
1400051ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005204:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140005209:	48 83 c4 20          	add    $0x20,%rsp
14000520d:	5f                   	pop    %rdi
14000520e:	c3                   	ret
14000520f:	cc                   	int3
140005210:	cc                   	int3
140005211:	cc                   	int3
140005212:	cc                   	int3
140005213:	cc                   	int3
140005214:	cc                   	int3
140005215:	cc                   	int3
140005216:	cc                   	int3
140005217:	cc                   	int3
140005218:	48 83 ec 28          	sub    $0x28,%rsp
14000521c:	48 8b 09             	mov    (%rcx),%rcx
14000521f:	48 85 c9             	test   %rcx,%rcx
140005222:	74 0a                	je     0x14000522e
140005224:	ba 01 00 00 00       	mov    $0x1,%edx
140005229:	e8 ba 68 01 00       	call   0x14001bae8
14000522e:	48 83 c4 28          	add    $0x28,%rsp
140005232:	c3                   	ret
140005233:	cc                   	int3
140005234:	cc                   	int3
140005235:	cc                   	int3
140005236:	cc                   	int3
140005237:	cc                   	int3
140005238:	cc                   	int3
140005239:	cc                   	int3
14000523a:	cc                   	int3
14000523b:	cc                   	int3
14000523c:	40 53                	rex push %rbx
14000523e:	48 83 ec 20          	sub    $0x20,%rsp
140005242:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140005246:	48 8b d9             	mov    %rcx,%rbx
140005249:	48 83 fa 08          	cmp    $0x8,%rdx
14000524d:	72 31                	jb     0x140005280
14000524f:	48 8b 09             	mov    (%rcx),%rcx
140005252:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140005259:	00
14000525a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140005261:	72 18                	jb     0x14000527b
140005263:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140005267:	48 83 c2 27          	add    $0x27,%rdx
14000526b:	49 2b c8             	sub    %r8,%rcx
14000526e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140005272:	48 83 f8 1f          	cmp    $0x1f,%rax
140005276:	77 20                	ja     0x140005298
140005278:	49 8b c8             	mov    %r8,%rcx
14000527b:	e8 68 68 01 00       	call   0x14001bae8
140005280:	33 c0                	xor    %eax,%eax
140005282:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140005289:	00
14000528a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000528e:	66 89 03             	mov    %ax,(%rbx)
140005291:	48 83 c4 20          	add    $0x20,%rsp
140005295:	5b                   	pop    %rbx
140005296:	c3                   	ret
140005297:	cc                   	int3
140005298:	48 ff 15 59 ae 01 00 	rex.W call *0x1ae59(%rip)        # 0x1400200f8
14000529f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400052a4:	cc                   	int3
1400052a5:	cc                   	int3
1400052a6:	cc                   	int3
1400052a7:	cc                   	int3
1400052a8:	cc                   	int3
1400052a9:	cc                   	int3
1400052aa:	cc                   	int3
1400052ab:	cc                   	int3
1400052ac:	cc                   	int3
1400052ad:	cc                   	int3
1400052ae:	cc                   	int3
1400052af:	cc                   	int3
1400052b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400052b5:	57                   	push   %rdi
1400052b6:	48 83 ec 20          	sub    $0x20,%rsp
1400052ba:	8b da                	mov    %edx,%ebx
1400052bc:	48 8b f9             	mov    %rcx,%rdi
1400052bf:	e8 68 21 00 00       	call   0x14000742c
1400052c4:	f6 c3 01             	test   $0x1,%bl
1400052c7:	74 0d                	je     0x1400052d6
1400052c9:	ba 58 00 00 00       	mov    $0x58,%edx
1400052ce:	48 8b cf             	mov    %rdi,%rcx
1400052d1:	e8 12 68 01 00       	call   0x14001bae8
1400052d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400052db:	48 8b c7             	mov    %rdi,%rax
1400052de:	48 83 c4 20          	add    $0x20,%rsp
1400052e2:	5f                   	pop    %rdi
1400052e3:	c3                   	ret
1400052e4:	cc                   	int3
1400052e5:	cc                   	int3
1400052e6:	cc                   	int3
1400052e7:	cc                   	int3
1400052e8:	cc                   	int3
1400052e9:	cc                   	int3
1400052ea:	cc                   	int3
1400052eb:	cc                   	int3
1400052ec:	cc                   	int3
1400052ed:	cc                   	int3
1400052ee:	cc                   	int3
1400052ef:	cc                   	int3
1400052f0:	48 83 ec 28          	sub    $0x28,%rsp
1400052f4:	48 8b 41 58          	mov    0x58(%rcx),%rax
1400052f8:	8b 08                	mov    (%rax),%ecx
1400052fa:	89 0a                	mov    %ecx,(%rdx)
1400052fc:	33 c0                	xor    %eax,%eax
1400052fe:	eb 04                	jmp    0x140005304
140005300:	8b 44 24 30          	mov    0x30(%rsp),%eax
140005304:	48 83 c4 28          	add    $0x28,%rsp
140005308:	c3                   	ret
140005309:	cc                   	int3
14000530a:	cc                   	int3
14000530b:	cc                   	int3
14000530c:	cc                   	int3
14000530d:	cc                   	int3
14000530e:	cc                   	int3
14000530f:	cc                   	int3
140005310:	48 83 ec 28          	sub    $0x28,%rsp
140005314:	c6 02 00             	movb   $0x0,(%rdx)
140005317:	33 c0                	xor    %eax,%eax
140005319:	eb 04                	jmp    0x14000531f
14000531b:	8b 44 24 38          	mov    0x38(%rsp),%eax
14000531f:	48 83 c4 28          	add    $0x28,%rsp
140005323:	c3                   	ret
140005324:	cc                   	int3
140005325:	cc                   	int3
140005326:	cc                   	int3
140005327:	cc                   	int3
140005328:	cc                   	int3
140005329:	cc                   	int3
14000532a:	cc                   	int3
14000532b:	cc                   	int3
14000532c:	cc                   	int3
14000532d:	cc                   	int3
14000532e:	cc                   	int3
14000532f:	cc                   	int3
140005330:	40 53                	rex push %rbx
140005332:	48 83 ec 20          	sub    $0x20,%rsp
140005336:	48 8b da             	mov    %rdx,%rbx
140005339:	c6 02 01             	movb   $0x1,(%rdx)
14000533c:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140005341:	48 8b 01             	mov    (%rcx),%rax
140005344:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140005349:	48 8b 40 40          	mov    0x40(%rax),%rax