140004ece:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140004ed2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140004ed7:	48 ff 15 32 e5 00 00 	rex.W call *0xe532(%rip)        # 0x140013410
140004ede:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004ee3:	c7 47 78 01 00 00 00 	movl   $0x1,0x78(%rdi)
140004eea:	48 8b cb             	mov    %rbx,%rcx
140004eed:	48 ff 15 d4 e6 00 00 	rex.W call *0xe6d4(%rip)        # 0x1400135c8
140004ef4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004ef9:	48 8b 0d 58 41 01 00 	mov    0x14158(%rip),%rcx        # 0x140019058
140004f00:	48 3b ce             	cmp    %rsi,%rcx
140004f03:	74 28                	je     0x140004f2d
140004f05:	0f b6 41 19          	movzbl 0x19(%rcx),%eax
140004f09:	3d ff ff 00 00       	cmp    $0xffff,%eax
140004f0e:	72 1d                	jb     0x140004f2d
140004f10:	8b 44 24 40          	mov    0x40(%rsp),%eax
140004f14:	4c 8d 05 2d 05 01 00 	lea    0x1052d(%rip),%r8        # 0x140015448
140004f1b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140004f1f:	ba 30 00 00 00       	mov    $0x30,%edx
140004f24:	89 44 24 20          	mov    %eax,0x20(%rsp)
140004f28:	e8 2b c1 ff ff       	call   0x140001058
140004f2d:	8b 44 24 40          	mov    0x40(%rsp),%eax
140004f31:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140004f36:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140004f3b:	48 83 c4 30          	add    $0x30,%rsp
140004f3f:	5f                   	pop    %rdi
140004f40:	c3                   	ret
140004f41:	cc                   	int3
140004f42:	cc                   	int3
140004f43:	cc                   	int3
140004f44:	cc                   	int3
140004f45:	cc                   	int3
140004f46:	cc                   	int3
140004f47:	cc                   	int3
140004f48:	48 8b c4             	mov    %rsp,%rax
140004f4b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140004f4f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140004f53:	48 89 70 20          	mov    %rsi,0x20(%rax)
140004f57:	57                   	push   %rdi
140004f58:	48 83 ec 30          	sub    $0x30,%rsp
140004f5c:	49 8b d9             	mov    %r9,%rbx
140004f5f:	44 89 40 18          	mov    %r8d,0x18(%rax)
140004f63:	48 8b f2             	mov    %rdx,%rsi
140004f66:	8b f9                	mov    %ecx,%edi
140004f68:	48 8b 0d e9 40 01 00 	mov    0x140e9(%rip),%rcx        # 0x140019058
140004f6f:	48 8d 2d e2 40 01 00 	lea    0x140e2(%rip),%rbp        # 0x140019058
140004f76:	48 3b cd             	cmp    %rbp,%rcx
140004f79:	74 20                	je     0x140004f9b
140004f7b:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140004f7f:	72 1a                	jb     0x140004f9b
140004f81:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140004f85:	4c 8d 05 bc 04 01 00 	lea    0x104bc(%rip),%r8        # 0x140015448
140004f8c:	ba 31 00 00 00       	mov    $0x31,%edx
140004f91:	e8 72 c0 ff ff       	call   0x140001008
140004f96:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
140004f9b:	45 85 c0             	test   %r8d,%r8d
140004f9e:	75 28                	jne    0x140004fc8
140004fa0:	85 ff                	test   %edi,%edi
140004fa2:	74 24                	je     0x140004fc8
140004fa4:	48 8b 43 60          	mov    0x60(%rbx),%rax
140004fa8:	8b d7                	mov    %edi,%edx
140004faa:	48 8b ce             	mov    %rsi,%rcx
140004fad:	48 83 20 00          	andq   $0x0,(%rax)
140004fb1:	4c 8b 43 60          	mov    0x60(%rbx),%r8
140004fb5:	e8 1a 8f 00 00       	call   0x14000ded4
140004fba:	89 44 24 50          	mov    %eax,0x50(%rsp)
140004fbe:	85 c0                	test   %eax,%eax
140004fc0:	75 06                	jne    0x140004fc8
140004fc2:	48 8b 43 58          	mov    0x58(%rbx),%rax
140004fc6:	89 38                	mov    %edi,(%rax)
140004fc8:	48 8d bb 80 00 00 00 	lea    0x80(%rbx),%rdi
140004fcf:	48 8b cf             	mov    %rdi,%rcx
140004fd2:	48 ff 15 ff e5 00 00 	rex.W call *0xe5ff(%rip)        # 0x1400135d8
140004fd9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004fde:	83 7b 78 00          	cmpl   $0x0,0x78(%rbx)
140004fe2:	74 0a                	je     0x140004fee
140004fe4:	c7 44 24 50 ff ff 00 	movl   $0x8000ffff,0x50(%rsp)
140004feb:	80
140004fec:	eb 1c                	jmp    0x14000500a
140004fee:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140004ff2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140004ff7:	48 ff 15 12 e4 00 00 	rex.W call *0xe412(%rip)        # 0x140013410
140004ffe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005003:	c7 43 78 01 00 00 00 	movl   $0x1,0x78(%rbx)
14000500a:	48 8b cf             	mov    %rdi,%rcx
14000500d:	48 ff 15 b4 e5 00 00 	rex.W call *0xe5b4(%rip)        # 0x1400135c8
140005014:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005019:	48 8b 0d 38 40 01 00 	mov    0x14038(%rip),%rcx        # 0x140019058
140005020:	48 3b cd             	cmp    %rbp,%rcx
140005023:	74 28                	je     0x14000504d
140005025:	0f b6 41 19          	movzbl 0x19(%rcx),%eax
140005029:	3d ff ff 00 00       	cmp    $0xffff,%eax
14000502e:	72 1d                	jb     0x14000504d
140005030:	8b 44 24 50          	mov    0x50(%rsp),%eax
140005034:	4c 8d 05 0d 04 01 00 	lea    0x1040d(%rip),%r8        # 0x140015448
14000503b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000503f:	ba 32 00 00 00       	mov    $0x32,%edx
140005044:	89 44 24 20          	mov    %eax,0x20(%rsp)
140005048:	e8 0b c0 ff ff       	call   0x140001058
14000504d:	8b 44 24 50          	mov    0x50(%rsp),%eax
140005051:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140005056:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000505b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140005060:	48 83 c4 30          	add    $0x30,%rsp
140005064:	5f                   	pop    %rdi
140005065:	c3                   	ret
140005066:	cc                   	int3
140005067:	cc                   	int3
140005068:	cc                   	int3
140005069:	cc                   	int3
14000506a:	cc                   	int3
14000506b:	cc                   	int3
14000506c:	cc                   	int3
14000506d:	cc                   	int3
14000506e:	cc                   	int3
14000506f:	cc                   	int3
140005070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005075:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000507a:	57                   	push   %rdi
14000507b:	48 83 ec 20          	sub    $0x20,%rsp
14000507f:	49 8d b8 80 00 00 00 	lea    0x80(%r8),%rdi
140005086:	89 54 24 38          	mov    %edx,0x38(%rsp)
14000508a:	8b f1                	mov    %ecx,%esi
14000508c:	49 8b d8             	mov    %r8,%rbx
14000508f:	48 8b cf             	mov    %rdi,%rcx
140005092:	48 ff 15 3f e5 00 00 	rex.W call *0xe53f(%rip)        # 0x1400135d8
140005099:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000509e:	33 d2                	xor    %edx,%edx
1400050a0:	39 53 78             	cmp    %edx,0x78(%rbx)
1400050a3:	74 0a                	je     0x1400050af
1400050a5:	c7 44 24 38 ff ff 00 	movl   $0x8000ffff,0x38(%rsp)
1400050ac:	80
1400050ad:	eb 29                	jmp    0x1400050d8
1400050af:	39 54 24 38          	cmp    %edx,0x38(%rsp)
1400050b3:	48 8b 43 58          	mov    0x58(%rbx),%rax
1400050b7:	0f 44 d6             	cmove  %esi,%edx
1400050ba:	89 10                	mov    %edx,(%rax)
1400050bc:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400050c1:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1400050c5:	48 ff 15 44 e3 00 00 	rex.W call *0xe344(%rip)        # 0x140013410
1400050cc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400050d1:	c7 43 78 01 00 00 00 	movl   $0x1,0x78(%rbx)
1400050d8:	48 8b cf             	mov    %rdi,%rcx
1400050db:	48 ff 15 e6 e4 00 00 	rex.W call *0xe4e6(%rip)        # 0x1400135c8
1400050e2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400050e7:	8b 44 24 38          	mov    0x38(%rsp),%eax
1400050eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400050f0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400050f5:	48 83 c4 20          	add    $0x20,%rsp
1400050f9:	5f                   	pop    %rdi
1400050fa:	c3                   	ret
1400050fb:	cc                   	int3
1400050fc:	cc                   	int3
1400050fd:	cc                   	int3
1400050fe:	cc                   	int3
1400050ff:	cc                   	int3
140005100:	cc                   	int3
140005101:	cc                   	int3
140005102:	cc                   	int3
140005103:	cc                   	int3
140005104:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140005109:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000510e:	57                   	push   %rdi
14000510f:	48 83 ec 30          	sub    $0x30,%rsp
140005113:	48 8b fa             	mov    %rdx,%rdi
140005116:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14000511a:	48 8b 0d 37 3f 01 00 	mov    0x13f37(%rip),%rcx        # 0x140019058
140005121:	48 8d 35 30 3f 01 00 	lea    0x13f30(%rip),%rsi        # 0x140019058
140005128:	48 3b ce             	cmp    %rsi,%rcx
14000512b:	74 1b                	je     0x140005148
14000512d:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140005131:	72 15                	jb     0x140005148
140005133:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005137:	4c 8d 05 0a 03 01 00 	lea    0x1030a(%rip),%r8        # 0x140015448
14000513e:	ba 33 00 00 00       	mov    $0x33,%edx
140005143:	e8 c0 be ff ff       	call   0x140001008
140005148:	48 8d 9f 80 00 00 00 	lea    0x80(%rdi),%rbx
14000514f:	48 8b cb             	mov    %rbx,%rcx
140005152:	48 ff 15 7f e4 00 00 	rex.W call *0xe47f(%rip)        # 0x1400135d8
140005159:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000515e:	83 7f 78 00          	cmpl   $0x0,0x78(%rdi)
140005162:	74 0a                	je     0x14000516e
140005164:	c7 44 24 40 ff ff 00 	movl   $0x8000ffff,0x40(%rsp)
14000516b:	80
14000516c:	eb 1c                	jmp    0x14000518a
14000516e:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140005172:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140005177:	48 ff 15 92 e2 00 00 	rex.W call *0xe292(%rip)        # 0x140013410
14000517e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005183:	c7 47 78 01 00 00 00 	movl   $0x1,0x78(%rdi)
14000518a:	48 8b cb             	mov    %rbx,%rcx
14000518d:	48 ff 15 34 e4 00 00 	rex.W call *0xe434(%rip)        # 0x1400135c8
140005194:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005199:	48 8b 0d b8 3e 01 00 	mov    0x13eb8(%rip),%rcx        # 0x140019058
1400051a0:	48 3b ce             	cmp    %rsi,%rcx
1400051a3:	74 28                	je     0x1400051cd
1400051a5:	0f b6 41 19          	movzbl 0x19(%rcx),%eax
1400051a9:	3d ff ff 00 00       	cmp    $0xffff,%eax
1400051ae:	72 1d                	jb     0x1400051cd
1400051b0:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400051b4:	4c 8d 05 8d 02 01 00 	lea    0x1028d(%rip),%r8        # 0x140015448
1400051bb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400051bf:	ba 34 00 00 00       	mov    $0x34,%edx
1400051c4:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400051c8:	e8 8b be ff ff       	call   0x140001058
1400051cd:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400051d1:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400051d6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400051db:	48 83 c4 30          	add    $0x30,%rsp
1400051df:	5f                   	pop    %rdi
1400051e0:	c3                   	ret
1400051e1:	cc                   	int3
1400051e2:	cc                   	int3
1400051e3:	cc                   	int3
1400051e4:	cc                   	int3
1400051e5:	cc                   	int3
1400051e6:	cc                   	int3
1400051e7:	cc                   	int3
1400051e8:	cc                   	int3
1400051e9:	cc                   	int3
1400051ea:	cc                   	int3
1400051eb:	cc                   	int3
1400051ec:	cc                   	int3
1400051ed:	cc                   	int3
1400051ee:	cc                   	int3
1400051ef:	cc                   	int3
1400051f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400051f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400051fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400051ff:	57                   	push   %rdi
140005200:	41 56                	push   %r14
140005202:	41 57                	push   %r15
140005204:	48 83 ec 30          	sub    $0x30,%rsp
140005208:	49 8b f1             	mov    %r9,%rsi
14000520b:	49 8b e8             	mov    %r8,%rbp
14000520e:	4c 8b f2             	mov    %rdx,%r14
140005211:	33 db                	xor    %ebx,%ebx
140005213:	48 8b 0d 3e 3e 01 00 	mov    0x13e3e(%rip),%rcx        # 0x140019058
14000521a:	4c 8d 3d 37 3e 01 00 	lea    0x13e37(%rip),%r15        # 0x140019058
140005221:	49 3b cf             	cmp    %r15,%rcx
140005224:	74 19                	je     0x14000523f
140005226:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
14000522a:	72 13                	jb     0x14000523f
14000522c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005230:	8d 53 0a             	lea    0xa(%rbx),%edx
140005233:	4c 8d 05 2e 02 01 00 	lea    0x1022e(%rip),%r8        # 0x140015468
14000523a:	e8 c9 bd ff ff       	call   0x140001008
14000523f:	48 ff 15 7a e2 00 00 	rex.W call *0xe27a(%rip)        # 0x1400134c0
140005246:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000524b:	33 d2                	xor    %edx,%edx
14000524d:	48 8b c8             	mov    %rax,%rcx
140005250:	44 8d 42 70          	lea    0x70(%rdx),%r8d
140005254:	48 ff 15 55 e2 00 00 	rex.W call *0xe255(%rip)        # 0x1400134b0
14000525b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005260:	48 8b f8             	mov    %rax,%rdi
140005263:	48 85 c0             	test   %rax,%rax
140005266:	75 07                	jne    0x14000526f
140005268:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000526d:	eb 2d                	jmp    0x14000529c
14000526f:	33 d2                	xor    %edx,%edx
140005271:	48 8b cf             	mov    %rdi,%rcx
140005274:	44 8d 42 70          	lea    0x70(%rdx),%r8d
140005278:	e8 e0 9d 00 00       	call   0x14000f05d
14000527d:	41 0f 10 06          	movups (%r14),%xmm0
140005281:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140005285:	48 89 6f 58          	mov    %rbp,0x58(%rdi)
140005289:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
14000528d:	48 ff 15 2c e3 00 00 	rex.W call *0xe32c(%rip)        # 0x1400135c0
140005294:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005299:	48 89 3e             	mov    %rdi,(%rsi)
14000529c:	48 8b 0d b5 3d 01 00 	mov    0x13db5(%rip),%rcx        # 0x140019058
1400052a3:	49 3b cf             	cmp    %r15,%rcx
1400052a6:	74 25                	je     0x1400052cd
1400052a8:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
1400052ac:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
1400052b2:	72 19                	jb     0x1400052cd
1400052b4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400052b8:	4c 8d 05 a9 01 01 00 	lea    0x101a9(%rip),%r8        # 0x140015468
1400052bf:	ba 0b 00 00 00       	mov    $0xb,%edx
1400052c4:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400052c8:	e8 8b bd ff ff       	call   0x140001058
1400052cd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400052d2:	8b c3                	mov    %ebx,%eax
1400052d4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400052d9:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400052de:	48 83 c4 30          	add    $0x30,%rsp
1400052e2:	41 5f                	pop    %r15
1400052e4:	41 5e                	pop    %r14
1400052e6:	5f                   	pop    %rdi
1400052e7:	c3                   	ret
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 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400052f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400052fa:	55                   	push   %rbp
1400052fb:	57                   	push   %rdi
1400052fc:	41 54                	push   %r12
1400052fe:	41 56                	push   %r14
140005300:	41 57                	push   %r15
140005302:	48 8b ec             	mov    %rsp,%rbp
140005305:	48 83 ec 40          	sub    $0x40,%rsp
140005309:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14000530e:	45 8b e1             	mov    %r9d,%r12d
140005311:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
140005316:	49 8b d8             	mov    %r8,%rbx
140005319:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
14000531e:	48 8b f1             	mov    %rcx,%rsi
140005321:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
140005326:	48 8b 3a             	mov    (%rdx),%rdi
140005329:	48 8b 0d 28 3d 01 00 	mov    0x13d28(%rip),%rcx        # 0x140019058
140005330:	4c 8d 35 21 3d 01 00 	lea    0x13d21(%rip),%r14        # 0x140019058
140005337:	49 3b ce             	cmp    %r14,%rcx
14000533a:	74 1b                	je     0x140005357
14000533c:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140005340:	72 15                	jb     0x140005357
140005342:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005346:	4c 8d 05 1b 01 01 00 	lea    0x1011b(%rip),%r8        # 0x140015468
14000534d:	ba 0c 00 00 00       	mov    $0xc,%edx
140005352:	e8 b1 bc ff ff       	call   0x140001008
140005357:	48 8b d7             	mov    %rdi,%rdx
14000535a:	b9 02 00 00 00       	mov    $0x2,%ecx
14000535f:	48 ff 15 5a e3 00 00 	rex.W call *0xe35a(%rip)        # 0x1400136c0
140005366:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000536b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14000536f:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140005373:	48 8b cb             	mov    %rbx,%rcx
140005376:	e8 65 4a 00 00       	call   0x140009de0
14000537b:	8b d8                	mov    %eax,%ebx
14000537d:	85 c0                	test   %eax,%eax
14000537f:	0f 88 26 01 00 00    	js     0x1400054ab
140005385:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
140005389:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
14000538d:	48 8b ce             	mov    %rsi,%rcx
140005390:	e8 d7 44 00 00       	call   0x14000986c
140005395:	8b d8                	mov    %eax,%ebx
140005397:	85 c0                	test   %eax,%eax
140005399:	0f 88 0c 01 00 00    	js     0x1400054ab
14000539f:	4c 8b 75 f8          	mov    -0x8(%rbp),%r14
1400053a3:	4c 8d 4f 18          	lea    0x18(%rdi),%r9
1400053a7:	4c 8d 05 02 0d 01 00 	lea    0x10d02(%rip),%r8        # 0x1400160b0
1400053ae:	33 d2                	xor    %edx,%edx
1400053b0:	49 8b ce             	mov    %r14,%rcx
1400053b3:	49 8b 06             	mov    (%r14),%rax
1400053b6:	48 8b 40 18          	mov    0x18(%rax),%rax
1400053ba:	ff 15 08 e4 00 00    	call   *0xe408(%rip)        # 0x1400137c8