140004f0a:	cc                   	int3
140004f0b:	cc                   	int3
140004f0c:	cc                   	int3
140004f0d:	cc                   	int3
140004f0e:	cc                   	int3
140004f0f:	cc                   	int3
140004f10:	4c 8b dc             	mov    %rsp,%r11
140004f13:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140004f17:	49 89 73 10          	mov    %rsi,0x10(%r11)
140004f1b:	57                   	push   %rdi
140004f1c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140004f23:	33 f6                	xor    %esi,%esi
140004f25:	4d 8d 43 98          	lea    -0x68(%r11),%r8
140004f29:	49 89 73 98          	mov    %rsi,-0x68(%r11)
140004f2d:	0f 57 c0             	xorps  %xmm0,%xmm0
140004f30:	89 74 24 38          	mov    %esi,0x38(%rsp)
140004f34:	33 c0                	xor    %eax,%eax
140004f36:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140004f3c:	0f 57 c9             	xorps  %xmm1,%xmm1
140004f3f:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140004f45:	48 8b fa             	mov    %rdx,%rdi
140004f48:	49 89 73 c8          	mov    %rsi,-0x38(%r11)
140004f4c:	48 8b d9             	mov    %rcx,%rbx
140004f4f:	49 89 43 d0          	mov    %rax,-0x30(%r11)
140004f53:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140004f57:	49 89 73 e0          	mov    %rsi,-0x20(%r11)
140004f5b:	66 41 0f 7f 43 e8    	movdqa %xmm0,-0x18(%r11)
140004f61:	e8 ba fe ff ff       	call   0x140004e20
140004f66:	84 c0                	test   %al,%al
140004f68:	75 04                	jne    0x140004f6e
140004f6a:	32 c0                	xor    %al,%al
140004f6c:	eb 51                	jmp    0x140004fbf
140004f6e:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140004f72:	48 8d 83 e8 00 00 00 	lea    0xe8(%rbx),%rax
140004f79:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
140004f80:	00
140004f81:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140004f86:	41 b8 60 00 00 00    	mov    $0x60,%r8d
140004f8c:	89 b4 24 b0 00 00 00 	mov    %esi,0xb0(%rsp)
140004f93:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140004f98:	ff 15 62 72 03 00    	call   *0x37262(%rip)        # 0x14003c200
140004f9e:	85 c0                	test   %eax,%eax
140004fa0:	0f 95 c0             	setne  %al
140004fa3:	84 c0                	test   %al,%al
140004fa5:	75 0d                	jne    0x140004fb4
140004fa7:	ff 15 1b 72 03 00    	call   *0x3721b(%rip)        # 0x14003c1c8
140004fad:	3d e5 03 00 00       	cmp    $0x3e5,%eax
140004fb2:	75 b6                	jne    0x140004f6a
140004fb4:	48 8b d7             	mov    %rdi,%rdx
140004fb7:	48 8b cb             	mov    %rbx,%rcx
140004fba:	e8 81 f1 ff ff       	call   0x140004140
140004fbf:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140004fc6:	00
140004fc7:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140004fcb:	49 8b 73 18          	mov    0x18(%r11),%rsi
140004fcf:	49 8b e3             	mov    %r11,%rsp
140004fd2:	5f                   	pop    %rdi
140004fd3:	c3                   	ret
140004fd4:	cc                   	int3
140004fd5:	cc                   	int3
140004fd6:	cc                   	int3
140004fd7:	cc                   	int3
140004fd8:	cc                   	int3
140004fd9:	cc                   	int3
140004fda:	cc                   	int3
140004fdb:	cc                   	int3
140004fdc:	cc                   	int3
140004fdd:	cc                   	int3
140004fde:	cc                   	int3
140004fdf:	cc                   	int3
140004fe0:	40 53                	rex push %rbx
140004fe2:	48 83 ec 40          	sub    $0x40,%rsp
140004fe6:	83 b9 e0 00 00 00 00 	cmpl   $0x0,0xe0(%rcx)
140004fed:	48 8b d9             	mov    %rcx,%rbx
140004ff0:	0f 85 dc 00 00 00    	jne    0x1400050d2
140004ff6:	45 33 c0             	xor    %r8d,%r8d
140004ff9:	c7 81 e0 00 00 00 02 	movl   $0x2,0xe0(%rcx)
140005000:	00 00 00
140005003:	33 c9                	xor    %ecx,%ecx
140005005:	41 8d 50 01          	lea    0x1(%r8),%edx
140005009:	ff 15 19 72 03 00    	call   *0x37219(%rip)        # 0x14003c228
14000500f:	48 89 43 70          	mov    %rax,0x70(%rbx)
140005013:	48 85 c0             	test   %rax,%rax
140005016:	0f 84 b6 00 00 00    	je     0x1400050d2
14000501c:	45 33 c9             	xor    %r9d,%r9d
14000501f:	45 33 c0             	xor    %r8d,%r8d
140005022:	33 c9                	xor    %ecx,%ecx
140005024:	41 8d 51 01          	lea    0x1(%r9),%edx
140005028:	ff 15 02 72 03 00    	call   *0x37202(%rip)        # 0x14003c230
14000502e:	48 89 83 00 01 00 00 	mov    %rax,0x100(%rbx)
140005035:	48 85 c0             	test   %rax,%rax
140005038:	0f 84 94 00 00 00    	je     0x1400050d2
14000503e:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140005042:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%rsp)
140005049:	00
14000504a:	4c 8b cb             	mov    %rbx,%r9
14000504d:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140005054:	ff
140005055:	4c 8d 05 b4 fd ff ff 	lea    -0x24c(%rip),%r8        # 0x140004e10
14000505c:	48 8b d0             	mov    %rax,%rdx
14000505f:	ff 15 db 71 03 00    	call   *0x371db(%rip)        # 0x14003c240
140005065:	85 c0                	test   %eax,%eax
140005067:	74 69                	je     0x1400050d2
140005069:	48 83 7b 50 08       	cmpq   $0x8,0x50(%rbx)
14000506e:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140005072:	72 03                	jb     0x140005077
140005074:	48 8b 09             	mov    (%rcx),%rcx
140005077:	48 8b 43 58          	mov    0x58(%rbx),%rax
14000507b:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140005081:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140005086:	ba 03 00 08 40       	mov    $0x40080003,%edx
14000508b:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140005092:	00
140005093:	c7 44 24 28 40 00 00 	movl   $0x40,0x28(%rsp)
14000509a:	00
14000509b:	45 8d 41 05          	lea    0x5(%r9),%r8d
14000509f:	c7 44 24 20 40 00 00 	movl   $0x40,0x20(%rsp)
1400050a6:	00
1400050a7:	ff 15 8b 71 03 00    	call   *0x3718b(%rip)        # 0x14003c238
1400050ad:	48 89 43 60          	mov    %rax,0x60(%rbx)
1400050b1:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400050b5:	74 1b                	je     0x1400050d2
1400050b7:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
1400050be:	ff 15 24 71 03 00    	call   *0x37124(%rip)        # 0x14003c1e8
1400050c4:	85 c0                	test   %eax,%eax
1400050c6:	75 12                	jne    0x1400050da
1400050c8:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
1400050cf:	00 00 00
1400050d2:	32 c0                	xor    %al,%al
1400050d4:	48 83 c4 40          	add    $0x40,%rsp
1400050d8:	5b                   	pop    %rbx
1400050d9:	c3                   	ret
1400050da:	b0 01                	mov    $0x1,%al
1400050dc:	48 83 c4 40          	add    $0x40,%rsp
1400050e0:	5b                   	pop    %rbx
1400050e1:	c3                   	ret
1400050e2:	cc                   	int3
1400050e3:	cc                   	int3
1400050e4:	cc                   	int3
1400050e5:	cc                   	int3
1400050e6:	cc                   	int3
1400050e7:	cc                   	int3
1400050e8:	cc                   	int3
1400050e9:	cc                   	int3
1400050ea:	cc                   	int3
1400050eb:	cc                   	int3
1400050ec:	cc                   	int3
1400050ed:	cc                   	int3
1400050ee:	cc                   	int3
1400050ef:	cc                   	int3
1400050f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400050f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400050fa:	57                   	push   %rdi
1400050fb:	48 83 ec 20          	sub    $0x20,%rsp
1400050ff:	33 f6                	xor    %esi,%esi
140005101:	48 8b da             	mov    %rdx,%rbx
140005104:	48 83 7a 18 08       	cmpq   $0x8,0x18(%rdx)
140005109:	48 8b f9             	mov    %rcx,%rdi
14000510c:	73 14                	jae    0x140005122
14000510e:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140005112:	49 83 c0 01          	add    $0x1,%r8
140005116:	74 18                	je     0x140005130
140005118:	4d 03 c0             	add    %r8,%r8
14000511b:	e8 f0 56 03 00       	call   0x14003a810
140005120:	eb 0e                	jmp    0x140005130
140005122:	48 85 c9             	test   %rcx,%rcx
140005125:	74 06                	je     0x14000512d
140005127:	48 8b 02             	mov    (%rdx),%rax
14000512a:	48 89 01             	mov    %rax,(%rcx)
14000512d:	48 89 32             	mov    %rsi,(%rdx)
140005130:	48 8b 43 10          	mov    0x10(%rbx),%rax
140005134:	48 89 47 10          	mov    %rax,0x10(%rdi)
140005138:	48 8b 43 18          	mov    0x18(%rbx),%rax
14000513c:	48 89 47 18          	mov    %rax,0x18(%rdi)
140005140:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140005144:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14000514b:	00
14000514c:	66 89 33             	mov    %si,(%rbx)
14000514f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005154:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140005159:	48 83 c4 20          	add    $0x20,%rsp
14000515d:	5f                   	pop    %rdi
14000515e:	c3                   	ret
14000515f:	cc                   	int3
140005160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005165:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000516a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000516f:	57                   	push   %rdi
140005170:	48 83 ec 20          	sub    $0x20,%rsp
140005174:	48 8b fa             	mov    %rdx,%rdi
140005177:	49 b9 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%r9
14000517e:	ff ff 7f
140005181:	48 83 cf 07          	or     $0x7,%rdi
140005185:	49 8b f0             	mov    %r8,%rsi
140005188:	48 8b d9             	mov    %rcx,%rbx
14000518b:	49 3b f9             	cmp    %r9,%rdi
14000518e:	76 05                	jbe    0x140005195
140005190:	48 8b fa             	mov    %rdx,%rdi
140005193:	eb 31                	jmp    0x1400051c6
140005195:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140005199:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1400051a0:	aa aa aa
1400051a3:	48 f7 e7             	mul    %rdi
1400051a6:	49 8b c8             	mov    %r8,%rcx
1400051a9:	48 d1 ea             	shr    $1,%rdx
1400051ac:	48 d1 e9             	shr    $1,%rcx
1400051af:	48 3b ca             	cmp    %rdx,%rcx
1400051b2:	76 12                	jbe    0x1400051c6
1400051b4:	49 8b c1             	mov    %r9,%rax
1400051b7:	4a 8d 3c 01          	lea    (%rcx,%r8,1),%rdi
1400051bb:	48 2b c1             	sub    %rcx,%rax
1400051be:	4c 3b c0             	cmp    %rax,%r8
1400051c1:	76 03                	jbe    0x1400051c6
1400051c3:	49 8b f9             	mov    %r9,%rdi
1400051c6:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1400051ca:	48 8b cb             	mov    %rbx,%rcx
1400051cd:	e8 7e 00 00 00       	call   0x140005250
1400051d2:	48 8b e8             	mov    %rax,%rbp
1400051d5:	48 85 f6             	test   %rsi,%rsi
1400051d8:	74 20                	je     0x1400051fa
1400051da:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
1400051df:	72 05                	jb     0x1400051e6
1400051e1:	48 8b 13             	mov    (%rbx),%rdx
1400051e4:	eb 03                	jmp    0x1400051e9
1400051e6:	48 8b d3             	mov    %rbx,%rdx
1400051e9:	48 85 f6             	test   %rsi,%rsi
1400051ec:	74 0c                	je     0x1400051fa
1400051ee:	4c 8d 04 36          	lea    (%rsi,%rsi,1),%r8
1400051f2:	48 8b c8             	mov    %rax,%rcx
1400051f5:	e8 16 56 03 00       	call   0x14003a810
1400051fa:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1400051fe:	49 83 f8 08          	cmp    $0x8,%r8
140005202:	72 0e                	jb     0x140005212
140005204:	48 8b 13             	mov    (%rbx),%rdx
140005207:	49 ff c0             	inc    %r8
14000520a:	48 8b cb             	mov    %rbx,%rcx
14000520d:	e8 5e 03 00 00       	call   0x140005570
140005212:	48 89 2b             	mov    %rbp,(%rbx)
140005215:	33 c9                	xor    %ecx,%ecx
140005217:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14000521b:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14000521f:	48 83 ff 08          	cmp    $0x8,%rdi
140005223:	72 07                	jb     0x14000522c
140005225:	66 89 4c 75 00       	mov    %cx,0x0(%rbp,%rsi,2)
14000522a:	eb 04                	jmp    0x140005230
14000522c:	66 89 0c 73          	mov    %cx,(%rbx,%rsi,2)
140005230:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005235:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000523a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000523f:	48 83 c4 20          	add    $0x20,%rsp
140005243:	5f                   	pop    %rdi
140005244:	c3                   	ret
140005245:	cc                   	int3
140005246:	cc                   	int3
140005247:	cc                   	int3
140005248:	cc                   	int3
140005249:	cc                   	int3
14000524a:	cc                   	int3
14000524b:	cc                   	int3
14000524c:	cc                   	int3
14000524d:	cc                   	int3
14000524e:	cc                   	int3
14000524f:	cc                   	int3
140005250:	48 83 ec 28          	sub    $0x28,%rsp
140005254:	48 85 d2             	test   %rdx,%rdx
140005257:	75 07                	jne    0x140005260
140005259:	33 c0                	xor    %eax,%eax
14000525b:	48 83 c4 28          	add    $0x28,%rsp
14000525f:	c3                   	ret
140005260:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140005267:	ff ff 7f
14000526a:	48 3b d0             	cmp    %rax,%rdx
14000526d:	77 43                	ja     0x1400052b2
14000526f:	48 8d 0c 12          	lea    (%rdx,%rdx,1),%rcx
140005273:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14000527a:	72 2a                	jb     0x1400052a6
14000527c:	48 8d 41 27          	lea    0x27(%rcx),%rax
140005280:	48 3b c1             	cmp    %rcx,%rax
140005283:	76 33                	jbe    0x1400052b8
140005285:	48 8b c8             	mov    %rax,%rcx
140005288:	e8 d3 bf ff ff       	call   0x140001260
14000528d:	48 8b c8             	mov    %rax,%rcx
140005290:	48 85 c0             	test   %rax,%rax
140005293:	74 29                	je     0x1400052be
140005295:	48 83 c0 27          	add    $0x27,%rax
140005299:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14000529d:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1400052a1:	48 83 c4 28          	add    $0x28,%rsp
1400052a5:	c3                   	ret
1400052a6:	e8 b5 bf ff ff       	call   0x140001260
1400052ab:	48 85 c0             	test   %rax,%rax
1400052ae:	75 ab                	jne    0x14000525b
1400052b0:	eb 12                	jmp    0x1400052c4
1400052b2:	e8 d5 3b 00 00       	call   0x140008e8c
1400052b7:	cc                   	int3
1400052b8:	e8 cf 3b 00 00       	call   0x140008e8c
1400052bd:	cc                   	int3
1400052be:	e8 b1 9c 00 00       	call   0x14000ef74
1400052c3:	cc                   	int3
1400052c4:	e8 ab 9c 00 00       	call   0x14000ef74
1400052c9:	cc                   	int3
1400052ca:	cc                   	int3
1400052cb:	cc                   	int3
1400052cc:	cc                   	int3
1400052cd:	cc                   	int3
1400052ce:	cc                   	int3
1400052cf:	cc                   	int3
1400052d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400052d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400052da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400052df:	57                   	push   %rdi
1400052e0:	48 83 ec 20          	sub    $0x20,%rsp
1400052e4:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
1400052e8:	49 8b e8             	mov    %r8,%rbp
1400052eb:	48 8b f2             	mov    %rdx,%rsi
1400052ee:	48 8b d9             	mov    %rcx,%rbx
1400052f1:	49 3b f8             	cmp    %r8,%rdi
1400052f4:	0f 82 f2 00 00 00    	jb     0x1400053ec
1400052fa:	49 2b f8             	sub    %r8,%rdi
1400052fd:	4c 3b cf             	cmp    %rdi,%r9
140005300:	49 0f 42 f9          	cmovb  %r9,%rdi
140005304:	48 3b ca             	cmp    %rdx,%rcx
140005307:	75 36                	jne    0x14000533f
140005309:	4a 8d 0c 07          	lea    (%rdi,%r8,1),%rcx
14000530d:	48 39 4b 10          	cmp    %rcx,0x10(%rbx)
140005311:	0f 82 e2 00 00 00    	jb     0x1400053f9
140005317:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14000531b:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
140005320:	72 05                	jb     0x140005327
140005322:	48 8b 13             	mov    (%rbx),%rdx
140005325:	eb 03                	jmp    0x14000532a
140005327:	48 8b d3             	mov    %rbx,%rdx
14000532a:	33 c0                	xor    %eax,%eax
14000532c:	66 89 04 4a          	mov    %ax,(%rdx,%rcx,2)
140005330:	33 d2                	xor    %edx,%edx
140005332:	48 8b cb             	mov    %rbx,%rcx
140005335:	e8 a6 02 00 00       	call   0x1400055e0
14000533a:	e9 95 00 00 00       	jmp    0x1400053d4
14000533f:	48 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rax
140005346:	ff ff 7f
140005349:	48 3b f8             	cmp    %rax,%rdi
14000534c:	0f 87 b4 00 00 00    	ja     0x140005406
140005352:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140005356:	48 3b cf             	cmp    %rdi,%rcx
140005359:	73 2a                	jae    0x140005385
14000535b:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14000535f:	48 8b d7             	mov    %rdi,%rdx
140005362:	48 8b cb             	mov    %rbx,%rcx
140005365:	e8 f6 fd ff ff       	call   0x140005160
14000536a:	48 85 ff             	test   %rdi,%rdi