1400fe166:	e8 c5 2b ff ff       	call   0x1400f0d30
1400fe16b:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1400fe170:	48 8b c5             	mov    %rbp,%rax
1400fe173:	48 83 c4 48          	add    $0x48,%rsp
1400fe177:	41 5f                	pop    %r15
1400fe179:	5e                   	pop    %rsi
1400fe17a:	5d                   	pop    %rbp
1400fe17b:	5b                   	pop    %rbx
1400fe17c:	c3                   	ret
1400fe17d:	cc                   	int3
1400fe17e:	cc                   	int3
1400fe17f:	cc                   	int3
1400fe180:	b8 28 00 00 00       	mov    $0x28,%eax
1400fe185:	e8 a6 29 1b 00       	call   0x1402b0b30
1400fe18a:	48 2b e0             	sub    %rax,%rsp
1400fe18d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400fe191:	e8 ba 2f ff ff       	call   0x1400f1150
1400fe196:	83 c0 07             	add    $0x7,%eax
1400fe199:	99                   	cltd
1400fe19a:	83 e2 07             	and    $0x7,%edx
1400fe19d:	03 c2                	add    %edx,%eax
1400fe19f:	c1 f8 03             	sar    $0x3,%eax
1400fe1a2:	48 83 c4 28          	add    $0x28,%rsp
1400fe1a6:	c3                   	ret
1400fe1a7:	cc                   	int3
1400fe1a8:	cc                   	int3
1400fe1a9:	cc                   	int3
1400fe1aa:	cc                   	int3
1400fe1ab:	cc                   	int3
1400fe1ac:	cc                   	int3
1400fe1ad:	cc                   	int3
1400fe1ae:	cc                   	int3
1400fe1af:	cc                   	int3
1400fe1b0:	b8 48 00 00 00       	mov    $0x48,%eax
1400fe1b5:	e8 76 29 1b 00       	call   0x1402b0b30
1400fe1ba:	48 2b e0             	sub    %rax,%rsp
1400fe1bd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400fe1c1:	48 85 c0             	test   %rax,%rax
1400fe1c4:	75 0a                	jne    0x1400fe1d0
1400fe1c6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400fe1cb:	48 83 c4 48          	add    $0x48,%rsp
1400fe1cf:	c3                   	ret
1400fe1d0:	4c 8b 50 58          	mov    0x58(%rax),%r10
1400fe1d4:	4d 85 d2             	test   %r10,%r10
1400fe1d7:	74 1e                	je     0x1400fe1f7
1400fe1d9:	33 c0                	xor    %eax,%eax
1400fe1db:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400fe1e0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400fe1e5:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400fe1ea:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400fe1ef:	41 ff d2             	call   *%r10
1400fe1f2:	48 83 c4 48          	add    $0x48,%rsp
1400fe1f6:	c3                   	ret
1400fe1f7:	4c 8b 50 28          	mov    0x28(%rax),%r10
1400fe1fb:	4d 85 d2             	test   %r10,%r10
1400fe1fe:	74 07                	je     0x1400fe207
1400fe200:	48 83 c4 48          	add    $0x48,%rsp
1400fe204:	49 ff e2             	rex.WB jmp *%r10
1400fe207:	b8 01 00 00 00       	mov    $0x1,%eax
1400fe20c:	48 83 c4 48          	add    $0x48,%rsp
1400fe210:	c3                   	ret
1400fe211:	cc                   	int3
1400fe212:	cc                   	int3
1400fe213:	cc                   	int3
1400fe214:	cc                   	int3
1400fe215:	cc                   	int3
1400fe216:	cc                   	int3
1400fe217:	cc                   	int3
1400fe218:	cc                   	int3
1400fe219:	cc                   	int3
1400fe21a:	cc                   	int3
1400fe21b:	cc                   	int3
1400fe21c:	cc                   	int3
1400fe21d:	cc                   	int3
1400fe21e:	cc                   	int3
1400fe21f:	cc                   	int3
1400fe220:	b8 48 00 00 00       	mov    $0x48,%eax
1400fe225:	e8 06 29 1b 00       	call   0x1402b0b30
1400fe22a:	48 2b e0             	sub    %rax,%rsp
1400fe22d:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400fe231:	48 85 c0             	test   %rax,%rax
1400fe234:	75 0a                	jne    0x1400fe240
1400fe236:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400fe23b:	48 83 c4 48          	add    $0x48,%rsp
1400fe23f:	c3                   	ret
1400fe240:	4c 8b 50 58          	mov    0x58(%rax),%r10
1400fe244:	4d 85 d2             	test   %r10,%r10
1400fe247:	74 07                	je     0x1400fe250
1400fe249:	48 83 c4 48          	add    $0x48,%rsp
1400fe24d:	49 ff e2             	rex.WB jmp *%r10
1400fe250:	4c 8b 50 28          	mov    0x28(%rax),%r10
1400fe254:	4d 85 d2             	test   %r10,%r10
1400fe257:	74 07                	je     0x1400fe260
1400fe259:	48 83 c4 48          	add    $0x48,%rsp
1400fe25d:	49 ff e2             	rex.WB jmp *%r10
1400fe260:	b8 01 00 00 00       	mov    $0x1,%eax
1400fe265:	48 83 c4 48          	add    $0x48,%rsp
1400fe269:	c3                   	ret
1400fe26a:	cc                   	int3
1400fe26b:	cc                   	int3
1400fe26c:	cc                   	int3
1400fe26d:	cc                   	int3
1400fe26e:	cc                   	int3
1400fe26f:	cc                   	int3
1400fe270:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1400fe274:	b8 01 00 00 00       	mov    $0x1,%eax
1400fe279:	c3                   	ret
1400fe27a:	cc                   	int3
1400fe27b:	cc                   	int3
1400fe27c:	cc                   	int3
1400fe27d:	cc                   	int3
1400fe27e:	cc                   	int3
1400fe27f:	cc                   	int3
1400fe280:	40 53                	rex push %rbx
1400fe282:	b8 20 00 00 00       	mov    $0x20,%eax
1400fe287:	e8 a4 28 1b 00       	call   0x1402b0b30
1400fe28c:	48 2b e0             	sub    %rax,%rsp
1400fe28f:	48 8b d9             	mov    %rcx,%rbx
1400fe292:	48 85 c9             	test   %rcx,%rcx
1400fe295:	74 20                	je     0x1400fe2b7
1400fe297:	8b 09                	mov    (%rcx),%ecx
1400fe299:	83 e9 01             	sub    $0x1,%ecx
1400fe29c:	74 10                	je     0x1400fe2ae
1400fe29e:	83 f9 01             	cmp    $0x1,%ecx
1400fe2a1:	75 14                	jne    0x1400fe2b7
1400fe2a3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400fe2a7:	e8 b4 fe 05 00       	call   0x14015e160
1400fe2ac:	eb 09                	jmp    0x1400fe2b7
1400fe2ae:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400fe2b2:	e8 79 51 00 00       	call   0x140103430
1400fe2b7:	41 b8 f3 01 00 00    	mov    $0x1f3,%r8d
1400fe2bd:	48 8d 15 24 d0 20 00 	lea    0x20d024(%rip),%rdx        # 0x14030b2e8
1400fe2c4:	48 8b cb             	mov    %rbx,%rcx
1400fe2c7:	48 83 c4 20          	add    $0x20,%rsp
1400fe2cb:	5b                   	pop    %rbx
1400fe2cc:	e9 ef da fe ff       	jmp    0x1400ebdc0
1400fe2d1:	cc                   	int3
1400fe2d2:	cc                   	int3
1400fe2d3:	cc                   	int3
1400fe2d4:	cc                   	int3
1400fe2d5:	cc                   	int3
1400fe2d6:	cc                   	int3
1400fe2d7:	cc                   	int3
1400fe2d8:	cc                   	int3
1400fe2d9:	cc                   	int3
1400fe2da:	cc                   	int3
1400fe2db:	cc                   	int3
1400fe2dc:	cc                   	int3
1400fe2dd:	cc                   	int3
1400fe2de:	cc                   	int3
1400fe2df:	cc                   	int3
1400fe2e0:	b8 28 00 00 00       	mov    $0x28,%eax
1400fe2e5:	e8 46 28 1b 00       	call   0x1402b0b30
1400fe2ea:	48 2b e0             	sub    %rax,%rsp
1400fe2ed:	41 b8 c0 01 00 00    	mov    $0x1c0,%r8d
1400fe2f3:	48 8d 15 ee cf 20 00 	lea    0x20cfee(%rip),%rdx        # 0x14030b2e8
1400fe2fa:	8d 48 e8             	lea    -0x18(%rax),%ecx
1400fe2fd:	e8 be dd fe ff       	call   0x1400ec0c0
1400fe302:	48 85 c0             	test   %rax,%rax
1400fe305:	75 35                	jne    0x1400fe33c
1400fe307:	e8 64 8d 02 00       	call   0x140127070
1400fe30c:	4c 8d 05 55 d0 20 00 	lea    0x20d055(%rip),%r8        # 0x14030b368
1400fe313:	ba c3 01 00 00       	mov    $0x1c3,%edx
1400fe318:	48 8d 0d c9 cf 20 00 	lea    0x20cfc9(%rip),%rcx        # 0x14030b2e8
1400fe31f:	e8 6c 8e 02 00       	call   0x140127190
1400fe324:	45 33 c0             	xor    %r8d,%r8d
1400fe327:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400fe32c:	41 8d 48 0b          	lea    0xb(%r8),%ecx
1400fe330:	e8 5b 8f 02 00       	call   0x140127290
1400fe335:	33 c0                	xor    %eax,%eax
1400fe337:	48 83 c4 28          	add    $0x28,%rsp
1400fe33b:	c3                   	ret
1400fe33c:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400fe342:	48 83 c4 28          	add    $0x28,%rsp
1400fe346:	c3                   	ret
1400fe347:	cc                   	int3
1400fe348:	cc                   	int3
1400fe349:	cc                   	int3
1400fe34a:	cc                   	int3
1400fe34b:	cc                   	int3
1400fe34c:	cc                   	int3
1400fe34d:	cc                   	int3
1400fe34e:	cc                   	int3
1400fe34f:	cc                   	int3
1400fe350:	40 53                	rex push %rbx
1400fe352:	b8 20 00 00 00       	mov    $0x20,%eax
1400fe357:	e8 d4 27 1b 00       	call   0x1402b0b30
1400fe35c:	48 2b e0             	sub    %rax,%rsp
1400fe35f:	45 33 c9             	xor    %r9d,%r9d
1400fe362:	48 8b d9             	mov    %rcx,%rbx
1400fe365:	e8 f6 0e 00 00       	call   0x1400ff260
1400fe36a:	83 f8 ff             	cmp    $0xffffffff,%eax
1400fe36d:	75 08                	jne    0x1400fe377
1400fe36f:	33 c0                	xor    %eax,%eax
1400fe371:	48 83 c4 20          	add    $0x20,%rsp
1400fe375:	5b                   	pop    %rbx
1400fe376:	c3                   	ret
1400fe377:	8b d0                	mov    %eax,%edx
1400fe379:	48 8b cb             	mov    %rbx,%rcx
1400fe37c:	48 83 c4 20          	add    $0x20,%rsp
1400fe380:	5b                   	pop    %rbx
1400fe381:	e9 ba d6 fe ff       	jmp    0x1400eba40
1400fe386:	cc                   	int3
1400fe387:	cc                   	int3
1400fe388:	cc                   	int3
1400fe389:	cc                   	int3
1400fe38a:	cc                   	int3
1400fe38b:	cc                   	int3
1400fe38c:	cc                   	int3
1400fe38d:	cc                   	int3
1400fe38e:	cc                   	int3
1400fe38f:	cc                   	int3
1400fe390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fe395:	57                   	push   %rdi
1400fe396:	b8 20 00 00 00       	mov    $0x20,%eax
1400fe39b:	e8 90 27 1b 00       	call   0x1402b0b30
1400fe3a0:	48 2b e0             	sub    %rax,%rsp
1400fe3a3:	48 8b fa             	mov    %rdx,%rdi
1400fe3a6:	48 8b d9             	mov    %rcx,%rbx
1400fe3a9:	48 85 c9             	test   %rcx,%rcx
1400fe3ac:	74 5e                	je     0x1400fe40c
1400fe3ae:	48 8b ca             	mov    %rdx,%rcx
1400fe3b1:	e8 4a 55 00 00       	call   0x140103900
1400fe3b6:	85 c0                	test   %eax,%eax
1400fe3b8:	74 52                	je     0x1400fe40c
1400fe3ba:	8b 0b                	mov    (%rbx),%ecx
1400fe3bc:	83 e9 01             	sub    $0x1,%ecx
1400fe3bf:	74 28                	je     0x1400fe3e9
1400fe3c1:	83 f9 01             	cmp    $0x1,%ecx
1400fe3c4:	75 2c                	jne    0x1400fe3f2
1400fe3c6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400fe3ca:	e8 91 fd 05 00       	call   0x14015e160
1400fe3cf:	b8 01 00 00 00       	mov    $0x1,%eax
1400fe3d4:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
1400fe3da:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400fe3de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe3e3:	48 83 c4 20          	add    $0x20,%rsp
1400fe3e7:	5f                   	pop    %rdi
1400fe3e8:	c3                   	ret
1400fe3e9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400fe3ed:	e8 3e 50 00 00       	call   0x140103430
1400fe3f2:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
1400fe3f8:	b8 01 00 00 00       	mov    $0x1,%eax
1400fe3fd:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400fe401:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe406:	48 83 c4 20          	add    $0x20,%rsp
1400fe40a:	5f                   	pop    %rdi
1400fe40b:	c3                   	ret
1400fe40c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe411:	33 c0                	xor    %eax,%eax
1400fe413:	48 83 c4 20          	add    $0x20,%rsp
1400fe417:	5f                   	pop    %rdi
1400fe418:	c3                   	ret
1400fe419:	cc                   	int3
1400fe41a:	cc                   	int3
1400fe41b:	cc                   	int3
1400fe41c:	cc                   	int3
1400fe41d:	cc                   	int3
1400fe41e:	cc                   	int3
1400fe41f:	cc                   	int3
1400fe420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fe425:	57                   	push   %rdi
1400fe426:	b8 20 00 00 00       	mov    $0x20,%eax
1400fe42b:	e8 00 27 1b 00       	call   0x1402b0b30
1400fe430:	48 2b e0             	sub    %rax,%rsp
1400fe433:	48 8b fa             	mov    %rdx,%rdi
1400fe436:	48 8b d9             	mov    %rcx,%rbx
1400fe439:	48 85 c9             	test   %rcx,%rcx
1400fe43c:	74 5e                	je     0x1400fe49c
1400fe43e:	48 8b ca             	mov    %rdx,%rcx
1400fe441:	e8 7a 00 06 00       	call   0x14015e4c0
1400fe446:	85 c0                	test   %eax,%eax
1400fe448:	74 52                	je     0x1400fe49c
1400fe44a:	8b 0b                	mov    (%rbx),%ecx
1400fe44c:	83 e9 01             	sub    $0x1,%ecx
1400fe44f:	74 28                	je     0x1400fe479
1400fe451:	83 f9 01             	cmp    $0x1,%ecx
1400fe454:	75 2c                	jne    0x1400fe482
1400fe456:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400fe45a:	e8 01 fd 05 00       	call   0x14015e160
1400fe45f:	b8 01 00 00 00       	mov    $0x1,%eax
1400fe464:	c7 03 02 00 00 00    	movl   $0x2,(%rbx)
1400fe46a:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400fe46e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe473:	48 83 c4 20          	add    $0x20,%rsp
1400fe477:	5f                   	pop    %rdi
1400fe478:	c3                   	ret
1400fe479:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400fe47d:	e8 ae 4f 00 00       	call   0x140103430
1400fe482:	c7 03 02 00 00 00    	movl   $0x2,(%rbx)
1400fe488:	b8 01 00 00 00       	mov    $0x1,%eax
1400fe48d:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400fe491:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe496:	48 83 c4 20          	add    $0x20,%rsp
1400fe49a:	5f                   	pop    %rdi
1400fe49b:	c3                   	ret
1400fe49c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe4a1:	33 c0                	xor    %eax,%eax
1400fe4a3:	48 83 c4 20          	add    $0x20,%rsp
1400fe4a7:	5f                   	pop    %rdi
1400fe4a8:	c3                   	ret
1400fe4a9:	cc                   	int3
1400fe4aa:	cc                   	int3
1400fe4ab:	cc                   	int3
1400fe4ac:	cc                   	int3
1400fe4ad:	cc                   	int3
1400fe4ae:	cc                   	int3
1400fe4af:	cc                   	int3
1400fe4b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400fe4b5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400fe4ba:	56                   	push   %rsi
1400fe4bb:	57                   	push   %rdi
1400fe4bc:	41 56                	push   %r14
1400fe4be:	b8 c0 01 00 00       	mov    $0x1c0,%eax
1400fe4c3:	e8 68 26 1b 00       	call   0x1402b0b30
1400fe4c8:	48 2b e0             	sub    %rax,%rsp
1400fe4cb:	48 8b 05 ae 75 2d 00 	mov    0x2d75ae(%rip),%rax        # 0x1403d5a80
1400fe4d2:	48 33 c4             	xor    %rsp,%rax
1400fe4d5:	48 89 84 24 b0 01 00 	mov    %rax,0x1b0(%rsp)
1400fe4dc:	00
1400fe4dd:	48 8b 31             	mov    (%rcx),%rsi
1400fe4e0:	48 8b ea             	mov    %rdx,%rbp
1400fe4e3:	4c 8b f1             	mov    %rcx,%r14
1400fe4e6:	48 85 f6             	test   %rsi,%rsi
1400fe4e9:	0f 84 b0 00 00 00    	je     0x1400fe59f
1400fe4ef:	48 8b 8e 98 00 00 00 	mov    0x98(%rsi),%rcx
1400fe4f6:	e8 75 94 02 00       	call   0x140127970
1400fe4fb:	85 c0                	test   %eax,%eax
1400fe4fd:	0f 84 9c 00 00 00    	je     0x1400fe59f
1400fe503:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400fe507:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400fe50c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400fe511:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400fe516:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400fe51b:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1400fe522:	00
1400fe523:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
1400fe52a:	00
1400fe52b:	e8 50 cd fe ff       	call   0x1400eb280
1400fe530:	8b f8                	mov    %eax,%edi
1400fe532:	85 c0                	test   %eax,%eax
1400fe534:	0f 89 ff 00 00 00    	jns    0x1400fe639
1400fe53a:	e8 a1 fd ff ff       	call   0x1400fe2e0
1400fe53f:	48 8b 8e 98 00 00 00 	mov    0x98(%rsi),%rcx
1400fe546:	48 8b d8             	mov    %rax,%rbx
1400fe549:	e8 e2 94 02 00       	call   0x140127a30
1400fe54e:	48 85 db             	test   %rbx,%rbx
1400fe551:	74 4c                	je     0x1400fe59f
1400fe553:	4c 8b cb             	mov    %rbx,%r9
1400fe556:	4c 8b c5             	mov    %rbp,%r8