1401080d1:	33 c0                	xor    %eax,%eax
1401080d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401080d8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401080dd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401080e2:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401080e7:	48 83 c4 20          	add    $0x20,%rsp
1401080eb:	41 5e                	pop    %r14
1401080ed:	c3                   	ret
1401080ee:	cc                   	int3
1401080ef:	cc                   	int3
1401080f0:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
1401080f7:	48 85 c0             	test   %rax,%rax
1401080fa:	74 07                	je     0x140108103
1401080fc:	48 8b 00             	mov    (%rax),%rax
1401080ff:	48 8b 00             	mov    (%rax),%rax
140108102:	c3                   	ret
140108103:	c3                   	ret
140108104:	cc                   	int3
140108105:	cc                   	int3
140108106:	cc                   	int3
140108107:	cc                   	int3
140108108:	cc                   	int3
140108109:	cc                   	int3
14010810a:	cc                   	int3
14010810b:	cc                   	int3
14010810c:	cc                   	int3
14010810d:	cc                   	int3
14010810e:	cc                   	int3
14010810f:	cc                   	int3
140108110:	48 85 c9             	test   %rcx,%rcx
140108113:	74 21                	je     0x140108136
140108115:	48 8b 81 20 05 00 00 	mov    0x520(%rcx),%rax
14010811c:	48 85 c0             	test   %rax,%rax
14010811f:	75 17                	jne    0x140108138
140108121:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
140108128:	48 85 c0             	test   %rax,%rax
14010812b:	74 09                	je     0x140108136
14010812d:	48 8b 40 10          	mov    0x10(%rax),%rax
140108131:	48 85 c0             	test   %rax,%rax
140108134:	75 02                	jne    0x140108138
140108136:	33 c0                	xor    %eax,%eax
140108138:	c3                   	ret
140108139:	cc                   	int3
14010813a:	cc                   	int3
14010813b:	cc                   	int3
14010813c:	cc                   	int3
14010813d:	cc                   	int3
14010813e:	cc                   	int3
14010813f:	cc                   	int3
140108140:	48 8b 81 10 09 00 00 	mov    0x910(%rcx),%rax
140108147:	48 85 c0             	test   %rax,%rax
14010814a:	74 0c                	je     0x140108158
14010814c:	48 8b 80 f0 02 00 00 	mov    0x2f0(%rax),%rax
140108153:	48 85 c0             	test   %rax,%rax
140108156:	75 02                	jne    0x14010815a
140108158:	33 c0                	xor    %eax,%eax
14010815a:	c3                   	ret
14010815b:	cc                   	int3
14010815c:	cc                   	int3
14010815d:	cc                   	int3
14010815e:	cc                   	int3
14010815f:	cc                   	int3
140108160:	b8 28 00 00 00       	mov    $0x28,%eax
140108165:	e8 c6 89 1a 00       	call   0x1402b0b30
14010816a:	48 2b e0             	sub    %rax,%rsp
14010816d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140108171:	48 83 c4 28          	add    $0x28,%rsp
140108175:	48 ff a0 b8 00 00 00 	rex.W jmp *0xb8(%rax)
14010817c:	cc                   	int3
14010817d:	cc                   	int3
14010817e:	cc                   	int3
14010817f:	cc                   	int3
140108180:	40 53                	rex push %rbx
140108182:	b8 20 00 00 00       	mov    $0x20,%eax
140108187:	e8 a4 89 1a 00       	call   0x1402b0b30
14010818c:	48 2b e0             	sub    %rax,%rsp
14010818f:	48 8b d9             	mov    %rcx,%rbx
140108192:	85 d2                	test   %edx,%edx
140108194:	7e 08                	jle    0x14010819e
140108196:	33 c0                	xor    %eax,%eax
140108198:	48 83 c4 20          	add    $0x20,%rsp
14010819c:	5b                   	pop    %rbx
14010819d:	c3                   	ret
14010819e:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401081a3:	e8 88 4e 01 00       	call   0x14011d030
1401081a8:	85 c0                	test   %eax,%eax
1401081aa:	74 26                	je     0x1401081d2
1401081ac:	0f 88 7a 01 00 00    	js     0x14010832c
1401081b2:	25 00 00 80 7f       	and    $0x7f800000,%eax
1401081b7:	3d 00 00 00 01       	cmp    $0x1000000,%eax
1401081bc:	0f 84 6a 01 00 00    	je     0x14010832c
1401081c2:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401081c7:	b8 01 00 00 00       	mov    $0x1,%eax
1401081cc:	48 83 c4 20          	add    $0x20,%rsp
1401081d0:	5b                   	pop    %rbx
1401081d1:	c3                   	ret
1401081d2:	83 7b 28 03          	cmpl   $0x3,0x28(%rbx)
1401081d6:	75 61                	jne    0x140108239
1401081d8:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1401081dc:	ba 01 00 00 00       	mov    $0x1,%edx
1401081e1:	48 8b cf             	mov    %rdi,%rcx
1401081e4:	e8 27 50 fe ff       	call   0x1400ed210
1401081e9:	85 c0                	test   %eax,%eax
1401081eb:	0f 85 84 00 00 00    	jne    0x140108275
1401081f1:	8d 50 02             	lea    0x2(%rax),%edx
1401081f4:	48 8b cf             	mov    %rdi,%rcx
1401081f7:	e8 14 50 fe ff       	call   0x1400ed210
1401081fc:	85 c0                	test   %eax,%eax
1401081fe:	75 54                	jne    0x140108254
140108200:	8d 50 04             	lea    0x4(%rax),%edx
140108203:	48 8b cf             	mov    %rdi,%rcx
140108206:	e8 05 50 fe ff       	call   0x1400ed210
14010820b:	85 c0                	test   %eax,%eax
14010820d:	74 2a                	je     0x140108239
14010820f:	48 8b cf             	mov    %rdi,%rcx
140108212:	e8 b9 44 fe ff       	call   0x1400ec6d0
140108217:	83 f8 02             	cmp    $0x2,%eax
14010821a:	0f 84 87 00 00 00    	je     0x1401082a7
140108220:	83 f8 03             	cmp    $0x3,%eax
140108223:	0f 85 03 01 00 00    	jne    0x14010832c
140108229:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14010822e:	b8 08 00 00 00       	mov    $0x8,%eax
140108233:	48 83 c4 20          	add    $0x20,%rsp
140108237:	5b                   	pop    %rbx
140108238:	c3                   	ret
140108239:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
14010823d:	75 78                	jne    0x1401082b7
14010823f:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140108243:	ba 02 00 00 00       	mov    $0x2,%edx
140108248:	48 8b cf             	mov    %rdi,%rcx
14010824b:	e8 c0 4f fe ff       	call   0x1400ed210
140108250:	85 c0                	test   %eax,%eax
140108252:	74 10                	je     0x140108264
140108254:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140108259:	b8 03 00 00 00       	mov    $0x3,%eax
14010825e:	48 83 c4 20          	add    $0x20,%rsp
140108262:	5b                   	pop    %rbx
140108263:	c3                   	ret
140108264:	ba 01 00 00 00       	mov    $0x1,%edx
140108269:	48 8b cf             	mov    %rdi,%rcx
14010826c:	e8 9f 4f fe ff       	call   0x1400ed210
140108271:	85 c0                	test   %eax,%eax
140108273:	74 10                	je     0x140108285
140108275:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14010827a:	b8 02 00 00 00       	mov    $0x2,%eax
14010827f:	48 83 c4 20          	add    $0x20,%rsp
140108283:	5b                   	pop    %rbx
140108284:	c3                   	ret
140108285:	ba 04 00 00 00       	mov    $0x4,%edx
14010828a:	48 8b cf             	mov    %rdi,%rcx
14010828d:	e8 7e 4f fe ff       	call   0x1400ed210
140108292:	85 c0                	test   %eax,%eax
140108294:	74 21                	je     0x1401082b7
140108296:	48 8b cf             	mov    %rdi,%rcx
140108299:	e8 32 44 fe ff       	call   0x1400ec6d0
14010829e:	83 f8 02             	cmp    $0x2,%eax
1401082a1:	0f 85 79 ff ff ff    	jne    0x140108220
1401082a7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401082ac:	b8 07 00 00 00       	mov    $0x7,%eax
1401082b1:	48 83 c4 20          	add    $0x20,%rsp
1401082b5:	5b                   	pop    %rbx
1401082b6:	c3                   	ret
1401082b7:	8b 4b 28             	mov    0x28(%rbx),%ecx
1401082ba:	83 f9 04             	cmp    $0x4,%ecx
1401082bd:	75 0d                	jne    0x1401082cc
1401082bf:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401082c4:	8b c1                	mov    %ecx,%eax
1401082c6:	48 83 c4 20          	add    $0x20,%rsp
1401082ca:	5b                   	pop    %rbx
1401082cb:	c3                   	ret
1401082cc:	83 f9 08             	cmp    $0x8,%ecx
1401082cf:	75 0e                	jne    0x1401082df
1401082d1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401082d6:	8d 41 04             	lea    0x4(%rcx),%eax
1401082d9:	48 83 c4 20          	add    $0x20,%rsp
1401082dd:	5b                   	pop    %rbx
1401082de:	c3                   	ret
1401082df:	83 f9 05             	cmp    $0x5,%ecx
1401082e2:	75 0e                	jne    0x1401082f2
1401082e4:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401082e9:	8d 41 04             	lea    0x4(%rcx),%eax
1401082ec:	48 83 c4 20          	add    $0x20,%rsp
1401082f0:	5b                   	pop    %rbx
1401082f1:	c3                   	ret
1401082f2:	83 f9 06             	cmp    $0x6,%ecx
1401082f5:	75 0e                	jne    0x140108305
1401082f7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401082fc:	8d 41 04             	lea    0x4(%rcx),%eax
1401082ff:	48 83 c4 20          	add    $0x20,%rsp
140108303:	5b                   	pop    %rbx
140108304:	c3                   	ret
140108305:	83 f9 07             	cmp    $0x7,%ecx
140108308:	75 0e                	jne    0x140108318
14010830a:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14010830f:	8d 41 04             	lea    0x4(%rcx),%eax
140108312:	48 83 c4 20          	add    $0x20,%rsp
140108316:	5b                   	pop    %rbx
140108317:	c3                   	ret
140108318:	f6 43 44 02          	testb  $0x2,0x44(%rbx)
14010831c:	74 0e                	je     0x14010832c
14010831e:	83 bb 9c 01 00 00 00 	cmpl   $0x0,0x19c(%rbx)
140108325:	b8 06 00 00 00       	mov    $0x6,%eax
14010832a:	74 05                	je     0x140108331
14010832c:	b8 05 00 00 00       	mov    $0x5,%eax
140108331:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140108336:	48 83 c4 20          	add    $0x20,%rsp
14010833a:	5b                   	pop    %rbx
14010833b:	c3                   	ret
14010833c:	cc                   	int3
14010833d:	cc                   	int3
14010833e:	cc                   	int3
14010833f:	cc                   	int3
140108340:	b8 28 00 00 00       	mov    $0x28,%eax
140108345:	e8 e6 87 1a 00       	call   0x1402b0b30
14010834a:	48 2b e0             	sub    %rax,%rsp
14010834d:	48 81 c1 b8 09 00 00 	add    $0x9b8,%rcx
140108354:	48 83 c4 28          	add    $0x28,%rsp
140108358:	e9 b3 fb 01 00       	jmp    0x140127f10
14010835d:	cc                   	int3
14010835e:	cc                   	int3
14010835f:	cc                   	int3
140108360:	48 8b 81 e0 09 00 00 	mov    0x9e0(%rcx),%rax
140108367:	c3                   	ret
140108368:	cc                   	int3
140108369:	cc                   	int3
14010836a:	cc                   	int3
14010836b:	cc                   	int3
14010836c:	cc                   	int3
14010836d:	cc                   	int3
14010836e:	cc                   	int3
14010836f:	cc                   	int3
140108370:	48 85 c9             	test   %rcx,%rcx
140108373:	74 14                	je     0x140108389
140108375:	48 8b 81 10 09 00 00 	mov    0x910(%rcx),%rax
14010837c:	48 85 c0             	test   %rax,%rax
14010837f:	74 08                	je     0x140108389
140108381:	48 8b 80 c0 02 00 00 	mov    0x2c0(%rax),%rax
140108388:	c3                   	ret
140108389:	33 c0                	xor    %eax,%eax
14010838b:	c3                   	ret
14010838c:	cc                   	int3
14010838d:	cc                   	int3
14010838e:	cc                   	int3
14010838f:	cc                   	int3
140108390:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
140108397:	48 85 c0             	test   %rax,%rax
14010839a:	74 08                	je     0x1401083a4
14010839c:	48 8b 00             	mov    (%rax),%rax
14010839f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401083a3:	c3                   	ret
1401083a4:	c3                   	ret
1401083a5:	cc                   	int3
1401083a6:	cc                   	int3
1401083a7:	cc                   	int3
1401083a8:	cc                   	int3
1401083a9:	cc                   	int3
1401083aa:	cc                   	int3
1401083ab:	cc                   	int3
1401083ac:	cc                   	int3
1401083ad:	cc                   	int3
1401083ae:	cc                   	int3
1401083af:	cc                   	int3
1401083b0:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
1401083b7:	8b 80 f0 01 00 00    	mov    0x1f0(%rax),%eax
1401083bd:	c3                   	ret
1401083be:	cc                   	int3
1401083bf:	cc                   	int3
1401083c0:	8b 41 44             	mov    0x44(%rcx),%eax
1401083c3:	c3                   	ret
1401083c4:	cc                   	int3
1401083c5:	cc                   	int3
1401083c6:	cc                   	int3
1401083c7:	cc                   	int3
1401083c8:	cc                   	int3
1401083c9:	cc                   	int3
1401083ca:	cc                   	int3
1401083cb:	cc                   	int3
1401083cc:	cc                   	int3
1401083cd:	cc                   	int3
1401083ce:	cc                   	int3
1401083cf:	cc                   	int3
1401083d0:	8b 81 b0 09 00 00    	mov    0x9b0(%rcx),%eax
1401083d6:	c3                   	ret
1401083d7:	cc                   	int3
1401083d8:	cc                   	int3
1401083d9:	cc                   	int3
1401083da:	cc                   	int3
1401083db:	cc                   	int3
1401083dc:	cc                   	int3
1401083dd:	cc                   	int3
1401083de:	cc                   	int3
1401083df:	cc                   	int3
1401083e0:	8b 11                	mov    (%rcx),%edx
1401083e2:	81 fa 03 03 00 00    	cmp    $0x303,%edx
1401083e8:	7f 44                	jg     0x14010842e
1401083ea:	74 3a                	je     0x140108426
1401083ec:	81 ea 00 01 00 00    	sub    $0x100,%edx
1401083f2:	74 2a                	je     0x14010841e
1401083f4:	81 ea 00 02 00 00    	sub    $0x200,%edx
1401083fa:	74 1a                	je     0x140108416
1401083fc:	83 ea 01             	sub    $0x1,%edx
1401083ff:	74 0d                	je     0x14010840e
140108401:	83 fa 01             	cmp    $0x1,%edx
140108404:	75 3d                	jne    0x140108443
140108406:	48 8d 05 73 23 1e 00 	lea    0x1e2373(%rip),%rax        # 0x1402ea780
14010840d:	c3                   	ret
14010840e:	48 8d 05 f7 48 20 00 	lea    0x2048f7(%rip),%rax        # 0x14030cd0c
140108415:	c3                   	ret
140108416:	48 8d 05 53 23 1e 00 	lea    0x1e2353(%rip),%rax        # 0x1402ea770
14010841d:	c3                   	ret
14010841e:	48 8d 05 f3 48 20 00 	lea    0x2048f3(%rip),%rax        # 0x14030cd18
140108425:	c3                   	ret
140108426:	48 8d 05 5b 23 1e 00 	lea    0x1e235b(%rip),%rax        # 0x1402ea788
14010842d:	c3                   	ret
14010842e:	81 ea 04 03 00 00    	sub    $0x304,%edx
140108434:	74 25                	je     0x14010845b
140108436:	81 ea f9 fb 00 00    	sub    $0xfbf9,%edx
14010843c:	74 15                	je     0x140108453
14010843e:	83 fa 02             	cmp    $0x2,%edx
140108441:	74 08                	je     0x14010844b
140108443:	48 8d 05 e6 db 1d 00 	lea    0x1ddbe6(%rip),%rax        # 0x1402e6030
14010844a:	c3                   	ret
14010844b:	48 8d 05 d2 48 20 00 	lea    0x2048d2(%rip),%rax        # 0x14030cd24
140108452:	c3                   	ret
140108453:	48 8d 05 d6 48 20 00 	lea    0x2048d6(%rip),%rax        # 0x14030cd30
14010845a:	c3                   	ret
14010845b:	48 8d 05 2e 23 1e 00 	lea    0x1e232e(%rip),%rax        # 0x1402ea790
140108462:	c3                   	ret
140108463:	cc                   	int3
140108464:	cc                   	int3
140108465:	cc                   	int3
140108466:	cc                   	int3
140108467:	cc                   	int3
140108468:	cc                   	int3
140108469:	cc                   	int3
14010846a:	cc                   	int3
14010846b:	cc                   	int3
14010846c:	cc                   	int3
14010846d:	cc                   	int3
14010846e:	cc                   	int3
14010846f:	cc                   	int3
140108470:	b8 28 00 00 00       	mov    $0x28,%eax
140108475:	e8 b6 86 1a 00       	call   0x1402b0b30
14010847a:	48 2b e0             	sub    %rax,%rsp
14010847d:	48 8b 41 20          	mov    0x20(%rcx),%rax
140108481:	48 85 c0             	test   %rax,%rax
140108484:	74 0c                	je     0x140108492
140108486:	48 8b c8             	mov    %rax,%rcx
140108489:	48 83 c4 28          	add    $0x28,%rsp
14010848d:	e9 8e 49 fe ff       	jmp    0x1400ece20