140106fd3:	41 8b f8             	mov    %r8d,%edi
140106fd6:	4c 8d 05 9b 5b 20 00 	lea    0x205b9b(%rip),%r8        # 0x14030cb78
140106fdd:	8b d7                	mov    %edi,%edx
140106fdf:	e8 4c 30 02 00       	call   0x14012a030
140106fe4:	48 8b f0             	mov    %rax,%rsi
140106fe7:	48 85 c0             	test   %rax,%rax
140106fea:	75 40                	jne    0x14010702c
140106fec:	e8 7f 00 02 00       	call   0x140127070
140106ff1:	4c 8d 05 80 5c 20 00 	lea    0x205c80(%rip),%r8        # 0x14030cc78
140106ff8:	ba 08 0c 00 00       	mov    $0xc08,%edx
140106ffd:	48 8d 0d 74 5b 20 00 	lea    0x205b74(%rip),%rcx        # 0x14030cb78
140107004:	e8 87 01 02 00       	call   0x140127190
140107009:	45 33 c0             	xor    %r8d,%r8d
14010700c:	8d 4e 14             	lea    0x14(%rsi),%ecx
14010700f:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140107014:	e8 77 02 02 00       	call   0x140127290
140107019:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14010701e:	8d 46 01             	lea    0x1(%rsi),%eax
140107021:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140107026:	48 83 c4 20          	add    $0x20,%rsp
14010702a:	5b                   	pop    %rbx
14010702b:	c3                   	ret
14010702c:	48 8b 8b a0 02 00 00 	mov    0x2a0(%rbx),%rcx
140107033:	48 8d 15 3e 5b 20 00 	lea    0x205b3e(%rip),%rdx        # 0x14030cb78
14010703a:	41 b8 0b 0c 00 00    	mov    $0xc0b,%r8d
140107040:	e8 7b 4d fe ff       	call   0x1400ebdc0
140107045:	48 89 b3 a0 02 00 00 	mov    %rsi,0x2a0(%rbx)
14010704c:	33 c0                	xor    %eax,%eax
14010704e:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140107053:	48 89 bb a8 02 00 00 	mov    %rdi,0x2a8(%rbx)
14010705a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14010705f:	48 83 c4 20          	add    $0x20,%rsp
140107063:	5b                   	pop    %rbx
140107064:	c3                   	ret
140107065:	b8 01 00 00 00       	mov    $0x1,%eax
14010706a:	48 83 c4 20          	add    $0x20,%rsp
14010706e:	5b                   	pop    %rbx
14010706f:	c3                   	ret
140107070:	48 8b 89 a0 02 00 00 	mov    0x2a0(%rcx),%rcx
140107077:	48 8d 15 fa 5a 20 00 	lea    0x205afa(%rip),%rdx        # 0x14030cb78
14010707e:	41 b8 fd 0b 00 00    	mov    $0xbfd,%r8d
140107084:	e8 37 4d fe ff       	call   0x1400ebdc0
140107089:	45 33 c9             	xor    %r9d,%r9d
14010708c:	4c 89 8b a0 02 00 00 	mov    %r9,0x2a0(%rbx)
140107093:	33 c0                	xor    %eax,%eax
140107095:	4c 89 8b a8 02 00 00 	mov    %r9,0x2a8(%rbx)
14010709c:	48 83 c4 20          	add    $0x20,%rsp
1401070a0:	5b                   	pop    %rbx
1401070a1:	c3                   	ret
1401070a2:	cc                   	int3
1401070a3:	cc                   	int3
1401070a4:	cc                   	int3
1401070a5:	cc                   	int3
1401070a6:	cc                   	int3
1401070a7:	cc                   	int3
1401070a8:	cc                   	int3
1401070a9:	cc                   	int3
1401070aa:	cc                   	int3
1401070ab:	cc                   	int3
1401070ac:	cc                   	int3
1401070ad:	cc                   	int3
1401070ae:	cc                   	int3
1401070af:	cc                   	int3
1401070b0:	48 83 fa 01          	cmp    $0x1,%rdx
1401070b4:	75 0d                	jne    0x1401070c3
1401070b6:	33 d2                	xor    %edx,%edx
1401070b8:	48 89 91 d8 03 00 00 	mov    %rdx,0x3d8(%rcx)
1401070bf:	8d 42 01             	lea    0x1(%rdx),%eax
1401070c2:	c3                   	ret
1401070c3:	48 81 fa 00 40 00 00 	cmp    $0x4000,%rdx
1401070ca:	77 0d                	ja     0x1401070d9
1401070cc:	48 89 91 d8 03 00 00 	mov    %rdx,0x3d8(%rcx)
1401070d3:	b8 01 00 00 00       	mov    $0x1,%eax
1401070d8:	c3                   	ret
1401070d9:	33 c0                	xor    %eax,%eax
1401070db:	c3                   	ret
1401070dc:	cc                   	int3
1401070dd:	cc                   	int3
1401070de:	cc                   	int3
1401070df:	cc                   	int3
1401070e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401070e5:	57                   	push   %rdi
1401070e6:	b8 20 00 00 00       	mov    $0x20,%eax
1401070eb:	e8 40 9a 1a 00       	call   0x1402b0b30
1401070f0:	48 2b e0             	sub    %rax,%rsp
1401070f3:	48 8b d9             	mov    %rcx,%rbx
1401070f6:	48 8b fa             	mov    %rdx,%rdi
1401070f9:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401070fd:	e8 ee 7d ff ff       	call   0x1400feef0
140107102:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140107106:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010710b:	48 83 c4 20          	add    $0x20,%rsp
14010710f:	5f                   	pop    %rdi
140107110:	c3                   	ret
140107111:	cc                   	int3
140107112:	cc                   	int3
140107113:	cc                   	int3
140107114:	cc                   	int3
140107115:	cc                   	int3
140107116:	cc                   	int3
140107117:	cc                   	int3
140107118:	cc                   	int3
140107119:	cc                   	int3
14010711a:	cc                   	int3
14010711b:	cc                   	int3
14010711c:	cc                   	int3
14010711d:	cc                   	int3
14010711e:	cc                   	int3
14010711f:	cc                   	int3
140107120:	40 56                	rex push %rsi
140107122:	b8 30 00 00 00       	mov    $0x30,%eax
140107127:	e8 04 9a 1a 00       	call   0x1402b0b30
14010712c:	48 2b e0             	sub    %rax,%rsp
14010712f:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
140107136:	4c 8d 49 18          	lea    0x18(%rcx),%r9
14010713a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010713f:	4c 8d 41 10          	lea    0x10(%rcx),%r8
140107143:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140107148:	48 8b 51 20          	mov    0x20(%rcx),%rdx
14010714c:	e8 0f d3 00 00       	call   0x140114460
140107151:	48 8b f0             	mov    %rax,%rsi
140107154:	48 85 c0             	test   %rax,%rax
140107157:	75 06                	jne    0x14010715f
140107159:	48 83 c4 30          	add    $0x30,%rsp
14010715d:	5e                   	pop    %rsi
14010715e:	c3                   	ret
14010715f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140107164:	48 8b ce             	mov    %rsi,%rcx
140107167:	33 db                	xor    %ebx,%ebx
140107169:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14010716e:	8b fb                	mov    %ebx,%edi
140107170:	e8 cb 45 fe ff       	call   0x1400eb740
140107175:	85 c0                	test   %eax,%eax
140107177:	7e 47                	jle    0x1401071c0
140107179:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140107180:	8b d7                	mov    %edi,%edx
140107182:	48 8b ce             	mov    %rsi,%rcx
140107185:	e8 b6 48 fe ff       	call   0x1400eba40
14010718a:	8d 4b 01             	lea    0x1(%rbx),%ecx
14010718d:	81 78 2c 04 03 00 00 	cmpl   $0x304,0x2c(%rax)
140107194:	0f 4d cb             	cmovge %ebx,%ecx
140107197:	ff c7                	inc    %edi
140107199:	8b d9                	mov    %ecx,%ebx
14010719b:	48 8b ce             	mov    %rsi,%rcx
14010719e:	e8 9d 45 fe ff       	call   0x1400eb740
1401071a3:	3b f8                	cmp    %eax,%edi
1401071a5:	7c d9                	jl     0x140107180
1401071a7:	85 db                	test   %ebx,%ebx
1401071a9:	74 15                	je     0x1401071c0
1401071ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401071b0:	b8 01 00 00 00       	mov    $0x1,%eax
1401071b5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401071ba:	48 83 c4 30          	add    $0x30,%rsp
1401071be:	5e                   	pop    %rsi
1401071bf:	c3                   	ret
1401071c0:	e8 ab fe 01 00       	call   0x140127070
1401071c5:	4c 8d 05 7c 5a 20 00 	lea    0x205a7c(%rip),%r8        # 0x14030cc48
1401071cc:	ba db 0a 00 00       	mov    $0xadb,%edx
1401071d1:	48 8d 0d a0 59 20 00 	lea    0x2059a0(%rip),%rcx        # 0x14030cb78
1401071d8:	e8 b3 ff 01 00       	call   0x140127190
1401071dd:	45 33 c0             	xor    %r8d,%r8d
1401071e0:	ba b9 00 00 00       	mov    $0xb9,%edx
1401071e5:	41 8d 48 14          	lea    0x14(%r8),%ecx
1401071e9:	e8 a2 00 02 00       	call   0x140127290
1401071ee:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401071f3:	33 c0                	xor    %eax,%eax
1401071f5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401071fa:	48 83 c4 30          	add    $0x30,%rsp
1401071fe:	5e                   	pop    %rsi
1401071ff:	c3                   	ret
140107200:	48 89 91 b0 00 00 00 	mov    %rdx,0xb0(%rcx)
140107207:	c3                   	ret
140107208:	cc                   	int3
140107209:	cc                   	int3
14010720a:	cc                   	int3
14010720b:	cc                   	int3
14010720c:	cc                   	int3
14010720d:	cc                   	int3
14010720e:	cc                   	int3
14010720f:	cc                   	int3
140107210:	48 89 91 b8 00 00 00 	mov    %rdx,0xb8(%rcx)
140107217:	c3                   	ret
140107218:	cc                   	int3
140107219:	cc                   	int3
14010721a:	cc                   	int3
14010721b:	cc                   	int3
14010721c:	cc                   	int3
14010721d:	cc                   	int3
14010721e:	cc                   	int3
14010721f:	cc                   	int3
140107220:	48 89 91 b8 03 00 00 	mov    %rdx,0x3b8(%rcx)
140107227:	c3                   	ret
140107228:	cc                   	int3
140107229:	cc                   	int3
14010722a:	cc                   	int3
14010722b:	cc                   	int3
14010722c:	cc                   	int3
14010722d:	cc                   	int3
14010722e:	cc                   	int3
14010722f:	cc                   	int3
140107230:	48 89 91 60 01 00 00 	mov    %rdx,0x160(%rcx)
140107237:	c3                   	ret
140107238:	cc                   	int3
140107239:	cc                   	int3
14010723a:	cc                   	int3
14010723b:	cc                   	int3
14010723c:	cc                   	int3
14010723d:	cc                   	int3
14010723e:	cc                   	int3
14010723f:	cc                   	int3
140107240:	48 89 91 f8 03 00 00 	mov    %rdx,0x3f8(%rcx)
140107247:	b8 01 00 00 00       	mov    $0x1,%eax
14010724c:	c3                   	ret
14010724d:	cc                   	int3
14010724e:	cc                   	int3
14010724f:	cc                   	int3
140107250:	48 0b 91 30 01 00 00 	or     0x130(%rcx),%rdx
140107257:	48 89 91 30 01 00 00 	mov    %rdx,0x130(%rcx)
14010725e:	48 8b c2             	mov    %rdx,%rax
140107261:	c3                   	ret
140107262:	cc                   	int3
140107263:	cc                   	int3
140107264:	cc                   	int3
140107265:	cc                   	int3
140107266:	cc                   	int3
140107267:	cc                   	int3
140107268:	cc                   	int3
140107269:	cc                   	int3
14010726a:	cc                   	int3
14010726b:	cc                   	int3
14010726c:	cc                   	int3
14010726d:	cc                   	int3
14010726e:	cc                   	int3
14010726f:	cc                   	int3
140107270:	89 91 10 04 00 00    	mov    %edx,0x410(%rcx)
140107276:	c3                   	ret
140107277:	cc                   	int3
140107278:	cc                   	int3
140107279:	cc                   	int3
14010727a:	cc                   	int3
14010727b:	cc                   	int3
14010727c:	cc                   	int3
14010727d:	cc                   	int3
14010727e:	cc                   	int3
14010727f:	cc                   	int3
140107280:	89 91 70 01 00 00    	mov    %edx,0x170(%rcx)
140107286:	4c 89 81 a0 01 00 00 	mov    %r8,0x1a0(%rcx)
14010728d:	c3                   	ret
14010728e:	cc                   	int3
14010728f:	cc                   	int3
140107290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140107295:	57                   	push   %rdi
140107296:	b8 20 00 00 00       	mov    $0x20,%eax
14010729b:	e8 90 98 1a 00       	call   0x1402b0b30
1401072a0:	48 2b e0             	sub    %rax,%rsp
1401072a3:	49 8b d8             	mov    %r8,%rbx
1401072a6:	48 8b f9             	mov    %rcx,%rdi
1401072a9:	49 81 f8 00 02 00 00 	cmp    $0x200,%r8
1401072b0:	76 0d                	jbe    0x1401072bf
1401072b2:	33 c0                	xor    %eax,%eax
1401072b4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401072b9:	48 83 c4 20          	add    $0x20,%rsp
1401072bd:	5f                   	pop    %rdi
1401072be:	c3                   	ret
1401072bf:	48 83 c1 50          	add    $0x50,%rcx
1401072c3:	e8 98 a0 1d 00       	call   0x1402e1360
1401072c8:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401072cc:	b8 01 00 00 00       	mov    $0x1,%eax
1401072d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401072d6:	48 83 c4 20          	add    $0x20,%rsp
1401072da:	5f                   	pop    %rdi
1401072db:	c3                   	ret
1401072dc:	cc                   	int3
1401072dd:	cc                   	int3
1401072de:	cc                   	int3
1401072df:	cc                   	int3
1401072e0:	40 53                	rex push %rbx
1401072e2:	b8 20 00 00 00       	mov    $0x20,%eax
1401072e7:	e8 44 98 1a 00       	call   0x1402b0b30
1401072ec:	48 2b e0             	sub    %rax,%rsp
1401072ef:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401072f4:	48 8b d9             	mov    %rcx,%rbx
1401072f7:	75 36                	jne    0x14010732f
1401072f9:	e8 72 fd 01 00       	call   0x140127070
1401072fe:	4c 8d 05 83 58 20 00 	lea    0x205883(%rip),%r8        # 0x14030cb88
140107305:	ba 4b 02 00 00       	mov    $0x24b,%edx
14010730a:	48 8d 0d 67 58 20 00 	lea    0x205867(%rip),%rcx        # 0x14030cb78
140107311:	e8 7a fe 01 00       	call   0x140127190
140107316:	45 33 c0             	xor    %r8d,%r8d
140107319:	ba bc 00 00 00       	mov    $0xbc,%edx
14010731e:	41 8d 48 14          	lea    0x14(%r8),%ecx
140107322:	e8 69 ff 01 00       	call   0x140127290
140107327:	33 c0                	xor    %eax,%eax
140107329:	48 83 c4 20          	add    $0x20,%rsp
14010732d:	5b                   	pop    %rbx
14010732e:	c3                   	ret
14010732f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140107334:	e8 77 4b 00 00       	call   0x14010beb0
140107339:	33 ff                	xor    %edi,%edi
14010733b:	85 c0                	test   %eax,%eax
14010733d:	74 13                	je     0x140107352
14010733f:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
140107346:	e8 75 42 00 00       	call   0x14010b5c0
14010734b:	48 89 bb 10 09 00 00 	mov    %rdi,0x910(%rbx)
140107352:	48 8b 8b 18 09 00 00 	mov    0x918(%rbx),%rcx
140107359:	e8 62 42 00 00       	call   0x14010b5c0
14010735e:	48 8b 8b 20 09 00 00 	mov    0x920(%rbx),%rcx
140107365:	48 8d 15 0c 58 20 00 	lea    0x20580c(%rip),%rdx        # 0x14030cb78
14010736c:	41 b8 55 02 00 00    	mov    $0x255,%r8d
140107372:	48 89 bb 18 09 00 00 	mov    %rdi,0x918(%rbx)
140107379:	e8 42 4a fe ff       	call   0x1400ebdc0
14010737e:	48 89 bb 20 09 00 00 	mov    %rdi,0x920(%rbx)
140107385:	48 89 bb 28 09 00 00 	mov    %rdi,0x928(%rbx)
14010738c:	89 bb e0 08 00 00    	mov    %edi,0x8e0(%rbx)
140107392:	48 89 bb 68 1c 00 00 	mov    %rdi,0x1c68(%rbx)
140107399:	89 bb 78 09 00 00    	mov    %edi,0x978(%rbx)
14010739f:	89 bb d0 04 00 00    	mov    %edi,0x4d0(%rbx)
1401073a5:	89 7b 44             	mov    %edi,0x44(%rbx)
1401073a8:	39 bb 98 0b 00 00    	cmp    %edi,0xb98(%rbx)
1401073ae:	74 3b                	je     0x1401073eb
1401073b0:	e8 bb fc 01 00       	call   0x140127070
1401073b5:	4c 8d 05 cc 57 20 00 	lea    0x2057cc(%rip),%r8        # 0x14030cb88
1401073bc:	ba 60 02 00 00       	mov    $0x260,%edx
1401073c1:	48 8d 0d b0 57 20 00 	lea    0x2057b0(%rip),%rcx        # 0x14030cb78
1401073c8:	e8 c3 fd 01 00       	call   0x140127190
1401073cd:	45 33 c0             	xor    %r8d,%r8d
1401073d0:	ba 03 01 0c 00       	mov    $0xc0103,%edx
1401073d5:	41 8d 48 14          	lea    0x14(%r8),%ecx
1401073d9:	e8 b2 fe 01 00       	call   0x140127290
1401073de:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401073e3:	33 c0                	xor    %eax,%eax
1401073e5:	48 83 c4 20          	add    $0x20,%rsp
1401073e9:	5b                   	pop    %rbx
1401073ea:	c3                   	ret
1401073eb:	48 8b cb             	mov    %rbx,%rcx
1401073ee:	e8 5d 8e 07 00       	call   0x140180250
1401073f3:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401073f7:	8b 08                	mov    (%rax),%ecx
1401073f9:	89 0b                	mov    %ecx,(%rbx)
1401073fb:	89 8b 04 0a 00 00    	mov    %ecx,0xa04(%rbx)
140107401:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140107408:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
14010740f:	e8 fc 38 02 00       	call   0x14012ad10
140107414:	48 8b cb             	mov    %rbx,%rcx
140107417:	48 89 bb 88 00 00 00 	mov    %rdi,0x88(%rbx)
14010741e:	e8 ed 22 00 00       	call   0x140109710
140107423:	48 8b 8b c0 0b 00 00 	mov    0xbc0(%rbx),%rcx
14010742a:	89 bb 00 0a 00 00    	mov    %edi,0xa00(%rbx)
140107430:	c7 83 9c 0b 00 00 ff 	movl   $0xffffffff,0xb9c(%rbx)
140107437:	ff ff ff