14015d135:	ba 01 00 00 00       	mov    $0x1,%edx
14015d13a:	41 b8 00 20 00 00    	mov    $0x2000,%r8d
14015d140:	48 8d 8c 24 e0 01 00 	lea    0x1e0(%rsp),%rcx
14015d147:	00
14015d148:	e8 e3 9b 01 00       	call   0x140176d30
14015d14d:	48 8b d8             	mov    %rax,%rbx
14015d150:	48 85 c0             	test   %rax,%rax
14015d153:	74 31                	je     0x14015d186
14015d155:	48 3d 00 20 00 00    	cmp    $0x2000,%rax
14015d15b:	77 15                	ja     0x14015d172
14015d15d:	4c 8b c0             	mov    %rax,%r8
14015d160:	48 8d 94 24 e0 01 00 	lea    0x1e0(%rsp),%rdx
14015d167:	00
14015d168:	48 8b ce             	mov    %rsi,%rcx
14015d16b:	ff d5                	call   *%rbp
14015d16d:	48 3b c3             	cmp    %rbx,%rax
14015d170:	74 be                	je     0x14015d130
14015d172:	48 81 fb 00 00 00 10 	cmp    $0x10000000,%rbx
14015d179:	bf 1a 00 00 00       	mov    $0x1a,%edi
14015d17e:	b8 2a 00 00 00       	mov    $0x2a,%eax
14015d183:	0f 44 f8             	cmove  %eax,%edi
14015d186:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14015d18b:	e8 30 91 01 00       	call   0x1401762c0
14015d190:	8b c7                	mov    %edi,%eax
14015d192:	48 8b 8c 24 e0 21 00 	mov    0x21e0(%rsp),%rcx
14015d199:	00
14015d19a:	48 33 cc             	xor    %rsp,%rcx
14015d19d:	e8 9e d4 19 00       	call   0x1402fa640
14015d1a2:	48 8b 9c 24 28 22 00 	mov    0x2228(%rsp),%rbx
14015d1a9:	00
14015d1aa:	48 81 c4 f0 21 00 00 	add    $0x21f0,%rsp
14015d1b1:	5f                   	pop    %rdi
14015d1b2:	5e                   	pop    %rsi
14015d1b3:	5d                   	pop    %rbp
14015d1b4:	c3                   	ret
14015d1b5:	cc                   	int3
14015d1b6:	cc                   	int3
14015d1b7:	cc                   	int3
14015d1b8:	cc                   	int3
14015d1b9:	cc                   	int3
14015d1ba:	cc                   	int3
14015d1bb:	cc                   	int3
14015d1bc:	cc                   	int3
14015d1bd:	cc                   	int3
14015d1be:	cc                   	int3
14015d1bf:	cc                   	int3
14015d1c0:	48 ff 25 49 5b 2a 00 	rex.W jmp *0x2a5b49(%rip)        # 0x140402d10
14015d1c7:	cc                   	int3
14015d1c8:	cc                   	int3
14015d1c9:	cc                   	int3
14015d1ca:	cc                   	int3
14015d1cb:	cc                   	int3
14015d1cc:	cc                   	int3
14015d1cd:	cc                   	int3
14015d1ce:	cc                   	int3
14015d1cf:	cc                   	int3
14015d1d0:	48 83 ec 28          	sub    $0x28,%rsp
14015d1d4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14015d1d9:	48 c7 44 24 40 ff ff 	movq   $0xffffffffffffffff,0x40(%rsp)
14015d1e0:	ff ff
14015d1e2:	e8 39 0e 01 00       	call   0x14016e020
14015d1e7:	85 c0                	test   %eax,%eax
14015d1e9:	75 14                	jne    0x14015d1ff
14015d1eb:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14015d1f0:	33 c9                	xor    %ecx,%ecx
14015d1f2:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14015d1f6:	48 0f 44 c1          	cmove  %rcx,%rax
14015d1fa:	48 83 c4 28          	add    $0x28,%rsp
14015d1fe:	c3                   	ret
14015d1ff:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14015d206:	48 83 c4 28          	add    $0x28,%rsp
14015d20a:	c3                   	ret
14015d20b:	cc                   	int3
14015d20c:	cc                   	int3
14015d20d:	cc                   	int3
14015d20e:	cc                   	int3
14015d20f:	cc                   	int3
14015d210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015d215:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015d21a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015d21f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015d224:	41 56                	push   %r14
14015d226:	48 83 ec 20          	sub    $0x20,%rsp
14015d22a:	4c 8b f1             	mov    %rcx,%r14
14015d22d:	bb 01 00 00 00       	mov    $0x1,%ebx
14015d232:	8b d3                	mov    %ebx,%edx
14015d234:	33 c9                	xor    %ecx,%ecx
14015d236:	33 ed                	xor    %ebp,%ebp
14015d238:	ff 15 da 5a 2a 00    	call   *0x2a5ada(%rip)        # 0x140402d18
14015d23e:	48 8b f8             	mov    %rax,%rdi
14015d241:	48 85 c0             	test   %rax,%rax
14015d244:	74 47                	je     0x14015d28d
14015d246:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14015d24d:	00 00 00
14015d250:	44 8b c3             	mov    %ebx,%r8d
14015d253:	48 8b d7             	mov    %rdi,%rdx
14015d256:	49 8b ce             	mov    %r14,%rcx
14015d259:	48 8b ef             	mov    %rdi,%rbp
14015d25c:	8b f3                	mov    %ebx,%esi
14015d25e:	ff 15 94 c1 1c 00    	call   *0x1cc194(%rip)        # 0x1403293f8
14015d264:	8b d8                	mov    %eax,%ebx
14015d266:	85 c0                	test   %eax,%eax
14015d268:	74 4e                	je     0x14015d2b8
14015d26a:	3b de                	cmp    %esi,%ebx
14015d26c:	74 4a                	je     0x14015d2b8
14015d26e:	81 fb 00 80 00 00    	cmp    $0x8000,%ebx
14015d274:	77 42                	ja     0x14015d2b8
14015d276:	3b de                	cmp    %esi,%ebx
14015d278:	72 39                	jb     0x14015d2b3
14015d27a:	8b d3                	mov    %ebx,%edx
14015d27c:	48 8b cf             	mov    %rdi,%rcx
14015d27f:	ff 15 93 5a 2a 00    	call   *0x2a5a93(%rip)        # 0x140402d18
14015d285:	48 8b f8             	mov    %rax,%rdi
14015d288:	48 85 c0             	test   %rax,%rax
14015d28b:	75 c3                	jne    0x14015d250
14015d28d:	48 8b cd             	mov    %rbp,%rcx
14015d290:	ff 15 7a 5a 2a 00    	call   *0x2a5a7a(%rip)        # 0x140402d10
14015d296:	33 c0                	xor    %eax,%eax
14015d298:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015d29d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14015d2a2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14015d2a7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14015d2ac:	48 83 c4 20          	add    $0x20,%rsp
14015d2b0:	41 5e                	pop    %r14
14015d2b2:	c3                   	ret
14015d2b3:	48 8b c7             	mov    %rdi,%rax
14015d2b6:	eb e0                	jmp    0x14015d298
14015d2b8:	48 8b cf             	mov    %rdi,%rcx
14015d2bb:	eb d3                	jmp    0x14015d290
14015d2bd:	cc                   	int3
14015d2be:	cc                   	int3
14015d2bf:	cc                   	int3
14015d2c0:	48 83 ec 28          	sub    $0x28,%rsp
14015d2c4:	8b 05 4e f2 2a 00    	mov    0x2af24e(%rip),%eax        # 0x14040c518
14015d2ca:	85 c0                	test   %eax,%eax
14015d2cc:	74 72                	je     0x14015d340
14015d2ce:	83 c0 ff             	add    $0xffffffff,%eax
14015d2d1:	89 05 41 f2 2a 00    	mov    %eax,0x2af241(%rip)        # 0x14040c518
14015d2d7:	75 67                	jne    0x14015d340
14015d2d9:	80 3d 88 f2 2a 00 00 	cmpb   $0x0,0x2af288(%rip)        # 0x14040c568
14015d2e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14015d2e5:	74 11                	je     0x14015d2f8
14015d2e7:	48 8b 05 4a 5a 2a 00 	mov    0x2a5a4a(%rip),%rax        # 0x140402d38
14015d2ee:	ff 50 28             	call   *0x28(%rax)
14015d2f1:	c6 05 70 f2 2a 00 00 	movb   $0x0,0x2af270(%rip)        # 0x14040c568
14015d2f8:	48 8b 0d 61 f2 2a 00 	mov    0x2af261(%rip),%rcx        # 0x14040c560
14015d2ff:	8b 1d 17 f2 2a 00    	mov    0x2af217(%rip),%ebx        # 0x14040c51c
14015d305:	48 85 c9             	test   %rcx,%rcx
14015d308:	74 1c                	je     0x14015d326
14015d30a:	ff 15 58 c0 1c 00    	call   *0x1cc058(%rip)        # 0x140329368
14015d310:	48 c7 05 45 f2 2a 00 	movq   $0x0,0x2af245(%rip)        # 0x14040c560
14015d317:	00 00 00 00
14015d31b:	48 c7 05 12 f1 2a 00 	movq   $0x0,0x2af112(%rip)        # 0x14040c438
14015d322:	00 00 00 00
14015d326:	f6 c3 02             	test   $0x2,%bl
14015d329:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14015d32e:	74 06                	je     0x14015d336
14015d330:	ff 15 9a ca 1c 00    	call   *0x1cca9a(%rip)        # 0x140329dd0
14015d336:	c7 05 dc f1 2a 00 00 	movl   $0x0,0x2af1dc(%rip)        # 0x14040c51c
14015d33d:	00 00 00
14015d340:	48 83 c4 28          	add    $0x28,%rsp
14015d344:	c3                   	ret
14015d345:	cc                   	int3
14015d346:	cc                   	int3
14015d347:	cc                   	int3
14015d348:	cc                   	int3
14015d349:	cc                   	int3
14015d34a:	cc                   	int3
14015d34b:	cc                   	int3
14015d34c:	cc                   	int3
14015d34d:	cc                   	int3
14015d34e:	cc                   	int3
14015d34f:	cc                   	int3
14015d350:	b2 01                	mov    $0x1,%dl
14015d352:	e9 f9 7f 00 00       	jmp    0x140165350
14015d357:	cc                   	int3
14015d358:	cc                   	int3
14015d359:	cc                   	int3
14015d35a:	cc                   	int3
14015d35b:	cc                   	int3
14015d35c:	cc                   	int3
14015d35d:	cc                   	int3
14015d35e:	cc                   	int3
14015d35f:	cc                   	int3
14015d360:	44 8b d9             	mov    %ecx,%r11d
14015d363:	48 85 d2             	test   %rdx,%rdx
14015d366:	74 60                	je     0x14015d3c8
14015d368:	4d 85 c0             	test   %r8,%r8
14015d36b:	74 5b                	je     0x14015d3c8
14015d36d:	4d 85 c9             	test   %r9,%r9
14015d370:	74 56                	je     0x14015d3c8
14015d372:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
14015d377:	4d 85 d2             	test   %r10,%r10
14015d37a:	74 4c                	je     0x14015d3c8
14015d37c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14015d381:	48 85 c9             	test   %rcx,%rcx
14015d384:	74 42                	je     0x14015d3c8
14015d386:	8b 05 8c f1 2a 00    	mov    0x2af18c(%rip),%eax        # 0x14040c518
14015d38c:	85 c0                	test   %eax,%eax
14015d38e:	74 0b                	je     0x14015d39b
14015d390:	ff c0                	inc    %eax
14015d392:	89 05 80 f1 2a 00    	mov    %eax,0x2af180(%rip)        # 0x14040c518
14015d398:	33 c0                	xor    %eax,%eax
14015d39a:	c3                   	ret
14015d39b:	48 89 15 66 59 2a 00 	mov    %rdx,0x2a5966(%rip)        # 0x140402d08
14015d3a2:	33 d2                	xor    %edx,%edx
14015d3a4:	48 89 0d 7d 59 2a 00 	mov    %rcx,0x2a597d(%rip)        # 0x140402d28
14015d3ab:	41 8b cb             	mov    %r11d,%ecx
14015d3ae:	4c 89 05 5b 59 2a 00 	mov    %r8,0x2a595b(%rip)        # 0x140402d10
14015d3b5:	4c 89 15 64 59 2a 00 	mov    %r10,0x2a5964(%rip)        # 0x140402d20
14015d3bc:	4c 89 0d 55 59 2a 00 	mov    %r9,0x2a5955(%rip)        # 0x140402d18
14015d3c3:	e9 88 7f 00 00       	jmp    0x140165350
14015d3c8:	b8 02 00 00 00       	mov    $0x2,%eax
14015d3cd:	c3                   	ret
14015d3ce:	cc                   	int3
14015d3cf:	cc                   	int3
14015d3d0:	40 55                	rex push %rbp
14015d3d2:	41 56                	push   %r14
14015d3d4:	41 57                	push   %r15
14015d3d6:	48 83 ec 20          	sub    $0x20,%rsp
14015d3da:	4c 8d 3d 17 59 2a 00 	lea    0x2a5917(%rip),%r15        # 0x140402cf8
14015d3e1:	48 8b ea             	mov    %rdx,%rbp
14015d3e4:	44 8b f1             	mov    %ecx,%r14d
14015d3e7:	4d 85 c0             	test   %r8,%r8
14015d3ea:	74 03                	je     0x14015d3ef
14015d3ec:	4d 89 38             	mov    %r15,(%r8)
14015d3ef:	48 8b 15 42 59 2a 00 	mov    0x2a5942(%rip),%rdx        # 0x140402d38
14015d3f6:	48 8d 05 d3 e3 1d 00 	lea    0x1de3d3(%rip),%rax        # 0x14033b7d0
14015d3fd:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14015d402:	48 3b d0             	cmp    %rax,%rdx
14015d405:	74 43                	je     0x14015d44a
14015d407:	44 3b 32             	cmp    (%rdx),%r14d
14015d40a:	74 2b                	je     0x14015d437
14015d40c:	48 85 ed             	test   %rbp,%rbp
14015d40f:	74 10                	je     0x14015d421
14015d411:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14015d415:	48 8b cd             	mov    %rbp,%rcx
14015d418:	e8 b3 54 ff ff       	call   0x1401528d0
14015d41d:	85 c0                	test   %eax,%eax
14015d41f:	75 16                	jne    0x14015d437
14015d421:	bb 01 00 00 00       	mov    $0x1,%ebx
14015d426:	8b c3                	mov    %ebx,%eax
14015d428:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015d42d:	48 83 c4 20          	add    $0x20,%rsp
14015d431:	41 5f                	pop    %r15
14015d433:	41 5e                	pop    %r14
14015d435:	5d                   	pop    %rbp
14015d436:	c3                   	ret
14015d437:	33 db                	xor    %ebx,%ebx
14015d439:	8b c3                	mov    %ebx,%eax
14015d43b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015d440:	48 83 c4 20          	add    $0x20,%rsp
14015d444:	41 5f                	pop    %r15
14015d446:	41 5e                	pop    %r14
14015d448:	5d                   	pop    %rbp
14015d449:	c3                   	ret
14015d44a:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14015d44f:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14015d454:	48 8b 3d 9d 58 2a 00 	mov    0x2a589d(%rip),%rdi        # 0x140402cf8
14015d45b:	48 85 ff             	test   %rdi,%rdi
14015d45e:	74 2b                	je     0x14015d48b
14015d460:	33 db                	xor    %ebx,%ebx
14015d462:	8b f3                	mov    %ebx,%esi
14015d464:	44 39 37             	cmp    %r14d,(%rdi)
14015d467:	74 40                	je     0x14015d4a9
14015d469:	48 85 ed             	test   %rbp,%rbp
14015d46c:	74 10                	je     0x14015d47e
14015d46e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14015d472:	48 8b d5             	mov    %rbp,%rdx
14015d475:	e8 56 54 ff ff       	call   0x1401528d0
14015d47a:	85 c0                	test   %eax,%eax
14015d47c:	75 2b                	jne    0x14015d4a9
14015d47e:	49 8b 7c f7 08       	mov    0x8(%r15,%rsi,8),%rdi
14015d483:	48 ff c6             	inc    %rsi
14015d486:	48 85 ff             	test   %rdi,%rdi
14015d489:	75 d9                	jne    0x14015d464
14015d48b:	b8 01 00 00 00       	mov    $0x1,%eax
14015d490:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015d495:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14015d49a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015d49f:	48 83 c4 20          	add    $0x20,%rsp
14015d4a3:	41 5f                	pop    %r15
14015d4a5:	41 5e                	pop    %r14
14015d4a7:	5d                   	pop    %rbp
14015d4a8:	c3                   	ret
14015d4a9:	48 85 ff             	test   %rdi,%rdi
14015d4ac:	74 0b                	je     0x14015d4b9
14015d4ae:	48 89 3d 83 58 2a 00 	mov    %rdi,0x2a5883(%rip)        # 0x140402d38
14015d4b5:	33 c0                	xor    %eax,%eax
14015d4b7:	eb d7                	jmp    0x14015d490
14015d4b9:	48 8d 0d 10 38 1e 00 	lea    0x1e3810(%rip),%rcx        # 0x140340cd0
14015d4c0:	e8 4b fd ff ff       	call   0x14015d210
14015d4c5:	48 8b 2d 2c 58 2a 00 	mov    0x2a582c(%rip),%rbp        # 0x140402cf8
14015d4cc:	48 8b f0             	mov    %rax,%rsi
14015d4cf:	48 85 c0             	test   %rax,%rax
14015d4d2:	74 29                	je     0x14015d4fd
14015d4d4:	48 85 ed             	test   %rbp,%rbp
14015d4d7:	74 24                	je     0x14015d4fd
14015d4d9:	48 8b fd             	mov    %rbp,%rdi
14015d4dc:	0f 1f 40 00          	nopl   0x0(%rax)
14015d4e0:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14015d4e4:	48 8b ce             	mov    %rsi,%rcx
14015d4e7:	e8 e4 53 ff ff       	call   0x1401528d0
14015d4ec:	85 c0                	test   %eax,%eax
14015d4ee:	75 24                	jne    0x14015d514
14015d4f0:	49 8b 7c df 08       	mov    0x8(%r15,%rbx,8),%rdi
14015d4f5:	48 ff c3             	inc    %rbx
14015d4f8:	48 85 ff             	test   %rdi,%rdi
14015d4fb:	75 e3                	jne    0x14015d4e0
14015d4fd:	48 8b ce             	mov    %rsi,%rcx
14015d500:	48 89 2d 31 58 2a 00 	mov    %rbp,0x2a5831(%rip)        # 0x140402d38
14015d507:	ff 15 03 58 2a 00    	call   *0x2a5803(%rip)        # 0x140402d10
14015d50d:	33 c0                	xor    %eax,%eax
14015d50f:	e9 7c ff ff ff       	jmp    0x14015d490
14015d514:	48 8b ce             	mov    %rsi,%rcx
14015d517:	48 89 3d 1a 58 2a 00 	mov    %rdi,0x2a581a(%rip)        # 0x140402d38
14015d51e:	ff 15 ec 57 2a 00    	call   *0x2a57ec(%rip)        # 0x140402d10
14015d524:	33 c0                	xor    %eax,%eax
14015d526:	e9 65 ff ff ff       	jmp    0x14015d490
14015d52b:	cc                   	int3
14015d52c:	cc                   	int3
14015d52d:	cc                   	int3
14015d52e:	cc                   	int3
14015d52f:	cc                   	int3
14015d530:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14015d535:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14015d53a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14015d53f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14015d544:	48 83 ec 28          	sub    $0x28,%rsp
14015d548:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14015d54d:	e8 5e 0f 00 00       	call   0x14015e4b0
14015d552:	48 83 c4 28          	add    $0x28,%rsp
14015d556:	c3                   	ret
14015d557:	cc                   	int3
14015d558:	cc                   	int3
14015d559:	cc                   	int3
14015d55a:	cc                   	int3
14015d55b:	cc                   	int3
14015d55c:	cc                   	int3
14015d55d:	cc                   	int3
14015d55e:	cc                   	int3
14015d55f:	cc                   	int3
14015d560:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14015d565:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14015d56a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14015d56f:	48 83 ec 28          	sub    $0x28,%rsp
14015d573:	4c 8b c2             	mov    %rdx,%r8
14015d576:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14015d57b:	48 8b 15 f6 ca 1c 00 	mov    0x1ccaf6(%rip),%rdx        # 0x14032a078
14015d582:	e8 b9 4e 00 00       	call   0x140162440