14015e161:	81 ea 02 27 00 00    	sub    $0x2702,%edx
14015e167:	74 1c                	je     0x14015e185
14015e169:	83 fa 03             	cmp    $0x3,%edx
14015e16c:	0f 85 ab 00 00 00    	jne    0x14015e21d
14015e172:	48 8b 01             	mov    (%rcx),%rax
14015e175:	48 89 83 58 01 00 00 	mov    %rax,0x158(%rbx)
14015e17c:	8b c7                	mov    %edi,%eax
14015e17e:	48 83 c4 28          	add    $0x28,%rsp
14015e182:	5f                   	pop    %rdi
14015e183:	5b                   	pop    %rbx
14015e184:	c3                   	ret
14015e185:	48 8b 01             	mov    (%rcx),%rax
14015e188:	48 89 43 68          	mov    %rax,0x68(%rbx)
14015e18c:	8b c7                	mov    %edi,%eax
14015e18e:	48 83 c4 28          	add    $0x28,%rsp
14015e192:	5f                   	pop    %rdi
14015e193:	5b                   	pop    %rbx
14015e194:	c3                   	ret
14015e195:	8b 09                	mov    (%rcx),%ecx
14015e197:	b8 64 00 00 00       	mov    $0x64,%eax
14015e19c:	83 f9 01             	cmp    $0x1,%ecx
14015e19f:	0f 4c c8             	cmovl  %eax,%ecx
14015e1a2:	e8 c9 a7 01 00       	call   0x140178970
14015e1a7:	89 83 70 01 00 00    	mov    %eax,0x170(%rbx)
14015e1ad:	8b c7                	mov    %edi,%eax
14015e1af:	48 83 c4 28          	add    $0x28,%rsp
14015e1b3:	5f                   	pop    %rdi
14015e1b4:	5b                   	pop    %rbx
14015e1b5:	c3                   	ret
14015e1b6:	81 fa 24 4e 00 00    	cmp    $0x4e24,%edx
14015e1bc:	7f 4a                	jg     0x14015e208
14015e1be:	74 35                	je     0x14015e1f5
14015e1c0:	81 ea 1c 27 00 00    	sub    $0x271c,%edx
14015e1c6:	74 6a                	je     0x14015e232
14015e1c8:	83 ea 03             	sub    $0x3,%edx
14015e1cb:	74 18                	je     0x14015e1e5
14015e1cd:	81 fa 02 27 00 00    	cmp    $0x2702,%edx
14015e1d3:	75 48                	jne    0x14015e21d
14015e1d5:	48 8b 01             	mov    (%rcx),%rax
14015e1d8:	48 89 43 60          	mov    %rax,0x60(%rbx)
14015e1dc:	8b c7                	mov    %edi,%eax
14015e1de:	48 83 c4 28          	add    $0x28,%rsp
14015e1e2:	5f                   	pop    %rdi
14015e1e3:	5b                   	pop    %rbx
14015e1e4:	c3                   	ret
14015e1e5:	48 8b 01             	mov    (%rcx),%rax
14015e1e8:	48 89 43 78          	mov    %rax,0x78(%rbx)
14015e1ec:	8b c7                	mov    %edi,%eax
14015e1ee:	48 83 c4 28          	add    $0x28,%rsp
14015e1f2:	5f                   	pop    %rdi
14015e1f3:	5b                   	pop    %rbx
14015e1f4:	c3                   	ret
14015e1f5:	48 8b 01             	mov    (%rcx),%rax
14015e1f8:	48 89 83 50 01 00 00 	mov    %rax,0x150(%rbx)
14015e1ff:	8b c7                	mov    %edi,%eax
14015e201:	48 83 c4 28          	add    $0x28,%rsp
14015e205:	5f                   	pop    %rdi
14015e206:	5b                   	pop    %rbx
14015e207:	c3                   	ret
14015e208:	81 ea 2e 4e 00 00    	sub    $0x4e2e,%edx
14015e20e:	74 1b                	je     0x14015e22b
14015e210:	81 ea 0b 27 00 00    	sub    $0x270b,%edx
14015e216:	74 1a                	je     0x14015e232
14015e218:	83 fa 01             	cmp    $0x1,%edx
14015e21b:	74 15                	je     0x14015e232
14015e21d:	bf 06 00 00 00       	mov    $0x6,%edi
14015e222:	8b c7                	mov    %edi,%eax
14015e224:	48 83 c4 28          	add    $0x28,%rsp
14015e228:	5f                   	pop    %rdi
14015e229:	5b                   	pop    %rbx
14015e22a:	c3                   	ret
14015e22b:	48 8b 09             	mov    (%rcx),%rcx
14015e22e:	48 89 4b 70          	mov    %rcx,0x70(%rbx)
14015e232:	8b c7                	mov    %edi,%eax
14015e234:	48 83 c4 28          	add    $0x28,%rsp
14015e238:	5f                   	pop    %rdi
14015e239:	5b                   	pop    %rbx
14015e23a:	c3                   	ret
14015e23b:	b8 01 00 00 00       	mov    $0x1,%eax
14015e240:	48 83 c4 28          	add    $0x28,%rsp
14015e244:	5f                   	pop    %rdi
14015e245:	5b                   	pop    %rbx
14015e246:	c3                   	ret
14015e247:	cc                   	int3
14015e248:	cc                   	int3
14015e249:	cc                   	int3
14015e24a:	cc                   	int3
14015e24b:	cc                   	int3
14015e24c:	cc                   	int3
14015e24d:	cc                   	int3
14015e24e:	cc                   	int3
14015e24f:	cc                   	int3
14015e250:	40 53                	rex push %rbx
14015e252:	48 83 ec 30          	sub    $0x30,%rsp
14015e256:	80 b9 82 01 00 00 00 	cmpb   $0x0,0x182(%rcx)
14015e25d:	48 8b d9             	mov    %rcx,%rbx
14015e260:	74 0b                	je     0x14015e26d
14015e262:	b8 08 00 00 00       	mov    $0x8,%eax
14015e267:	48 83 c4 30          	add    $0x30,%rsp
14015e26b:	5b                   	pop    %rbx
14015e26c:	c3                   	ret
14015e26d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14015e272:	45 33 c9             	xor    %r9d,%r9d
14015e275:	4c 8b c2             	mov    %rdx,%r8
14015e278:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14015e27d:	33 d2                	xor    %edx,%edx
14015e27f:	e8 4c b3 00 00       	call   0x1401695d0
14015e284:	8b f8                	mov    %eax,%edi
14015e286:	85 c0                	test   %eax,%eax
14015e288:	7f 08                	jg     0x14015e292
14015e28a:	48 8b cb             	mov    %rbx,%rcx
14015e28d:	e8 ce 4d ff ff       	call   0x140153060
14015e292:	8b c7                	mov    %edi,%eax
14015e294:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14015e299:	48 83 c4 30          	add    $0x30,%rsp
14015e29d:	5b                   	pop    %rbx
14015e29e:	c3                   	ret
14015e29f:	cc                   	int3
14015e2a0:	40 53                	rex push %rbx
14015e2a2:	48 83 ec 30          	sub    $0x30,%rsp
14015e2a6:	80 b9 82 01 00 00 00 	cmpb   $0x0,0x182(%rcx)
14015e2ad:	48 8b d9             	mov    %rcx,%rbx
14015e2b0:	74 0b                	je     0x14015e2bd
14015e2b2:	b8 08 00 00 00       	mov    $0x8,%eax
14015e2b7:	48 83 c4 30          	add    $0x30,%rsp
14015e2bb:	5b                   	pop    %rbx
14015e2bc:	c3                   	ret
14015e2bd:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14015e2c2:	45 8b c8             	mov    %r8d,%r9d
14015e2c5:	4c 8b c2             	mov    %rdx,%r8
14015e2c8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14015e2cd:	33 d2                	xor    %edx,%edx
14015e2cf:	e8 fc b2 00 00       	call   0x1401695d0
14015e2d4:	8b f8                	mov    %eax,%edi
14015e2d6:	85 c0                	test   %eax,%eax
14015e2d8:	7f 08                	jg     0x14015e2e2
14015e2da:	48 8b cb             	mov    %rbx,%rcx
14015e2dd:	e8 7e 4d ff ff       	call   0x140153060
14015e2e2:	8b c7                	mov    %edi,%eax
14015e2e4:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14015e2e9:	48 83 c4 30          	add    $0x30,%rsp
14015e2ed:	5b                   	pop    %rbx
14015e2ee:	c3                   	ret
14015e2ef:	cc                   	int3
14015e2f0:	40 53                	rex push %rbx
14015e2f2:	48 83 ec 30          	sub    $0x30,%rsp
14015e2f6:	80 b9 82 01 00 00 00 	cmpb   $0x0,0x182(%rcx)
14015e2fd:	48 8b d9             	mov    %rcx,%rbx
14015e300:	74 0b                	je     0x14015e30d
14015e302:	b8 08 00 00 00       	mov    $0x8,%eax
14015e307:	48 83 c4 30          	add    $0x30,%rsp
14015e30b:	5b                   	pop    %rbx
14015e30c:	c3                   	ret
14015e30d:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015e312:	45 33 c9             	xor    %r9d,%r9d
14015e315:	b2 01                	mov    $0x1,%dl
14015e317:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14015e31c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14015e323:	e8 a8 b2 00 00       	call   0x1401695d0
14015e328:	8b f8                	mov    %eax,%edi
14015e32a:	85 c0                	test   %eax,%eax
14015e32c:	7f 08                	jg     0x14015e336
14015e32e:	48 8b cb             	mov    %rbx,%rcx
14015e331:	e8 2a 4d ff ff       	call   0x140153060
14015e336:	8b c7                	mov    %edi,%eax
14015e338:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14015e33d:	48 83 c4 30          	add    $0x30,%rsp
14015e341:	5b                   	pop    %rbx
14015e342:	c3                   	ret
14015e343:	cc                   	int3
14015e344:	cc                   	int3
14015e345:	cc                   	int3
14015e346:	cc                   	int3
14015e347:	cc                   	int3
14015e348:	cc                   	int3
14015e349:	cc                   	int3
14015e34a:	cc                   	int3
14015e34b:	cc                   	int3
14015e34c:	cc                   	int3
14015e34d:	cc                   	int3
14015e34e:	cc                   	int3
14015e34f:	cc                   	int3
14015e350:	ff c1                	inc    %ecx
14015e352:	83 f9 0b             	cmp    $0xb,%ecx
14015e355:	77 76                	ja     0x14015e3cd
14015e357:	48 63 c1             	movslq %ecx,%rax
14015e35a:	48 8d 15 9f 1c ea ff 	lea    -0x15e361(%rip),%rdx        # 0x140000000
14015e361:	8b 8c 82 d8 e3 15 00 	mov    0x15e3d8(%rdx,%rax,4),%ecx
14015e368:	48 03 ca             	add    %rdx,%rcx
14015e36b:	ff e1                	jmp    *%rcx
14015e36d:	48 8d 05 d4 11 1e 00 	lea    0x1e11d4(%rip),%rax        # 0x14033f548
14015e374:	c3                   	ret
14015e375:	48 8d 05 e4 d6 1d 00 	lea    0x1dd6e4(%rip),%rax        # 0x14033ba60
14015e37c:	c3                   	ret
14015e37d:	48 8d 05 ec 11 1e 00 	lea    0x1e11ec(%rip),%rax        # 0x14033f570
14015e384:	c3                   	ret
14015e385:	48 8d 05 fc 11 1e 00 	lea    0x1e11fc(%rip),%rax        # 0x14033f588
14015e38c:	c3                   	ret
14015e38d:	48 8d 05 3c de 1d 00 	lea    0x1dde3c(%rip),%rax        # 0x14033c1d0
14015e394:	c3                   	ret
14015e395:	48 8d 05 04 12 1e 00 	lea    0x1e1204(%rip),%rax        # 0x14033f5a0
14015e39c:	c3                   	ret
14015e39d:	48 8d 05 0c 12 1e 00 	lea    0x1e120c(%rip),%rax        # 0x14033f5b0
14015e3a4:	c3                   	ret
14015e3a5:	48 8d 05 1c 12 1e 00 	lea    0x1e121c(%rip),%rax        # 0x14033f5c8
14015e3ac:	c3                   	ret
14015e3ad:	48 8d 05 24 12 1e 00 	lea    0x1e1224(%rip),%rax        # 0x14033f5d8
14015e3b4:	c3                   	ret
14015e3b5:	48 8d 05 cc 10 1e 00 	lea    0x1e10cc(%rip),%rax        # 0x14033f488
14015e3bc:	c3                   	ret
14015e3bd:	48 8d 05 4c 12 1e 00 	lea    0x1e124c(%rip),%rax        # 0x14033f610
14015e3c4:	c3                   	ret
14015e3c5:	48 8d 05 44 0a 1e 00 	lea    0x1e0a44(%rip),%rax        # 0x14033ee10
14015e3cc:	c3                   	ret
14015e3cd:	48 8d 05 44 9c 1d 00 	lea    0x1d9c44(%rip),%rax        # 0x140338018
14015e3d4:	c3                   	ret
14015e3d5:	0f 1f 00             	nopl   (%rax)
14015e3d8:	6d                   	insl   (%dx),%es:(%rdi)
14015e3d9:	e3 15                	jrcxz  0x14015e3f0
14015e3db:	00 75 e3             	add    %dh,-0x1d(%rbp)
14015e3de:	15 00 7d e3 15       	adc    $0x15e37d00,%eax
14015e3e3:	00 85 e3 15 00 8d    	add    %al,-0x72ffea1d(%rbp)
14015e3e9:	e3 15                	jrcxz  0x14015e400
14015e3eb:	00 95 e3 15 00 9d    	add    %dl,-0x62ffea1d(%rbp)
14015e3f1:	e3 15                	jrcxz  0x14015e408
14015e3f3:	00 a5 e3 15 00 ad    	add    %ah,-0x52ffea1d(%rbp)
14015e3f9:	e3 15                	jrcxz  0x14015e410
14015e3fb:	00 b5 e3 15 00 bd    	add    %dh,-0x42ffea1d(%rbp)
14015e401:	e3 15                	jrcxz  0x14015e418
14015e403:	00 c5                	add    %al,%ch
14015e405:	e3 15                	jrcxz  0x14015e41c
14015e407:	00 cc                	add    %cl,%ah
14015e409:	cc                   	int3
14015e40a:	cc                   	int3
14015e40b:	cc                   	int3
14015e40c:	cc                   	int3
14015e40d:	cc                   	int3
14015e40e:	cc                   	int3
14015e40f:	cc                   	int3
14015e410:	48 85 c9             	test   %rcx,%rcx
14015e413:	74 1c                	je     0x14015e431
14015e415:	81 39 1e ab 0b 00    	cmpl   $0xbab1e,(%rcx)
14015e41b:	75 14                	jne    0x14015e431
14015e41d:	80 b9 82 01 00 00 00 	cmpb   $0x0,0x182(%rcx)
14015e424:	74 06                	je     0x14015e42c
14015e426:	b8 08 00 00 00       	mov    $0x8,%eax
14015e42b:	c3                   	ret
14015e42c:	e9 7f b5 00 00       	jmp    0x1401699b0
14015e431:	b8 01 00 00 00       	mov    $0x1,%eax
14015e436:	c3                   	ret
14015e437:	cc                   	int3
14015e438:	cc                   	int3
14015e439:	cc                   	int3
14015e43a:	cc                   	int3
14015e43b:	cc                   	int3
14015e43c:	cc                   	int3
14015e43d:	cc                   	int3
14015e43e:	cc                   	int3
14015e43f:	cc                   	int3
14015e440:	48 83 ec 48          	sub    $0x48,%rsp
14015e444:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14015e449:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14015e44e:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14015e453:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015e458:	e8 e3 b6 00 00       	call   0x140169b40
14015e45d:	48 83 c4 48          	add    $0x48,%rsp
14015e461:	c3                   	ret
14015e462:	cc                   	int3
14015e463:	cc                   	int3
14015e464:	cc                   	int3
14015e465:	cc                   	int3
14015e466:	cc                   	int3
14015e467:	cc                   	int3
14015e468:	cc                   	int3
14015e469:	cc                   	int3
14015e46a:	cc                   	int3
14015e46b:	cc                   	int3
14015e46c:	cc                   	int3
14015e46d:	cc                   	int3
14015e46e:	cc                   	int3
14015e46f:	cc                   	int3
14015e470:	48 83 ec 28          	sub    $0x28,%rsp
14015e474:	48 85 c9             	test   %rcx,%rcx
14015e477:	74 28                	je     0x14015e4a1
14015e479:	81 39 1e ab 0b 00    	cmpl   $0xbab1e,(%rcx)
14015e47f:	75 20                	jne    0x14015e4a1
14015e481:	48 8b 89 78 01 00 00 	mov    0x178(%rcx),%rcx
14015e488:	ff 15 1a b9 1c 00    	call   *0x1cb91a(%rip)        # 0x140329da8
14015e48e:	33 d2                	xor    %edx,%edx
14015e490:	b9 09 00 00 00       	mov    $0x9,%ecx
14015e495:	85 c0                	test   %eax,%eax
14015e497:	0f 45 ca             	cmovne %edx,%ecx
14015e49a:	8b c1                	mov    %ecx,%eax
14015e49c:	48 83 c4 28          	add    $0x28,%rsp
14015e4a0:	c3                   	ret
14015e4a1:	b8 01 00 00 00       	mov    $0x1,%eax
14015e4a6:	48 83 c4 28          	add    $0x28,%rsp
14015e4aa:	c3                   	ret
14015e4ab:	cc                   	int3
14015e4ac:	cc                   	int3
14015e4ad:	cc                   	int3
14015e4ae:	cc                   	int3
14015e4af:	cc                   	int3
14015e4b0:	48 83 ec 58          	sub    $0x58,%rsp
14015e4b4:	66 0f 6f 0d 44 28 1e 	movdqa 0x1e2844(%rip),%xmm1        # 0x140340d00
14015e4bb:	00
14015e4bc:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14015e4c1:	0f 57 c0             	xorps  %xmm0,%xmm0
14015e4c4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015e4c9:	4c 8b ca             	mov    %rdx,%r9
14015e4cc:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14015e4d1:	4c 8b c1             	mov    %rcx,%r8
14015e4d4:	48 8d 15 b5 90 ff ff 	lea    -0x6f4b(%rip),%rdx        # 0x140157590
14015e4db:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14015e4e0:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14015e4e6:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
14015e4ec:	e8 4f 3f 00 00       	call   0x140162440
14015e4f1:	83 f8 ff             	cmp    $0xffffffff,%eax
14015e4f4:	74 2d                	je     0x14015e523
14015e4f6:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
14015e4fb:	75 26                	jne    0x14015e523
14015e4fd:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14015e502:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14015e507:	74 08                	je     0x14015e511
14015e509:	48 8b 00             	mov    (%rax),%rax
14015e50c:	48 83 c4 58          	add    $0x58,%rsp
14015e510:	c3                   	ret
14015e511:	48 8d 0d 20 c4 1c 00 	lea    0x1cc420(%rip),%rcx        # 0x14032a938
14015e518:	ff 15 02 48 2a 00    	call   *0x2a4802(%rip)        # 0x140402d20
14015e51e:	48 83 c4 58          	add    $0x58,%rsp
14015e522:	c3                   	ret
14015e523:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14015e528:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14015e52d:	48 8b 0b             	mov    (%rbx),%rcx
14015e530:	ff 15 da 47 2a 00    	call   *0x2a47da(%rip)        # 0x140402d10
14015e536:	33 c0                	xor    %eax,%eax
14015e538:	48 89 03             	mov    %rax,(%rbx)
14015e53b:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015e53f:	48 89 43 08          	mov    %rax,0x8(%rbx)
14015e543:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015e548:	48 83 c4 58          	add    $0x58,%rsp
14015e54c:	c3                   	ret
14015e54d:	cc                   	int3
14015e54e:	cc                   	int3
14015e54f:	cc                   	int3
14015e550:	4d 8b c8             	mov    %r8,%r9
14015e553:	4c 8b c2             	mov    %rdx,%r8
14015e556:	48 8b 15 1b bb 1c 00 	mov    0x1cbb1b(%rip),%rdx        # 0x14032a078
14015e55d:	e9 de 3e 00 00       	jmp    0x140162440
14015e562:	cc                   	int3