1400f231b:	cc                   	int3
1400f231c:	cc                   	int3
1400f231d:	cc                   	int3
1400f231e:	cc                   	int3
1400f231f:	cc                   	int3
1400f2320:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400f2325:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400f232a:	41 56                	push   %r14
1400f232c:	b8 20 00 00 00       	mov    $0x20,%eax
1400f2331:	e8 fa e7 1b 00       	call   0x1402b0b30
1400f2336:	48 2b e0             	sub    %rax,%rsp
1400f2339:	48 8b fa             	mov    %rdx,%rdi
1400f233c:	4c 8b f1             	mov    %rcx,%r14
1400f233f:	45 85 c0             	test   %r8d,%r8d
1400f2342:	79 17                	jns    0x1400f235b
1400f2344:	48 85 d2             	test   %rdx,%rdx
1400f2347:	74 4c                	je     0x1400f2395
1400f2349:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400f2350:	48 ff c3             	inc    %rbx
1400f2353:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
1400f2357:	75 f7                	jne    0x1400f2350
1400f2359:	eb 03                	jmp    0x1400f235e
1400f235b:	49 63 d8             	movslq %r8d,%rbx
1400f235e:	48 81 fb fe ff ff 7f 	cmp    $0x7ffffffe,%rbx
1400f2365:	76 41                	jbe    0x1400f23a8
1400f2367:	e8 04 4d 03 00       	call   0x140127070
1400f236c:	4c 8d 05 7d d5 1f 00 	lea    0x1fd57d(%rip),%r8        # 0x1402ef8f0
1400f2373:	ba 2b 01 00 00       	mov    $0x12b,%edx
1400f2378:	48 8d 0d 59 d5 1f 00 	lea    0x1fd559(%rip),%rcx        # 0x1402ef8d8
1400f237f:	e8 0c 4e 03 00       	call   0x140127190
1400f2384:	45 33 c0             	xor    %r8d,%r8d
1400f2387:	ba df 00 00 00       	mov    $0xdf,%edx
1400f238c:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f2390:	e8 fb 4e 03 00       	call   0x140127290
1400f2395:	33 c0                	xor    %eax,%eax
1400f2397:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400f239c:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400f23a1:	48 83 c4 20          	add    $0x20,%rsp
1400f23a5:	41 5e                	pop    %r14
1400f23a7:	c3                   	ret
1400f23a8:	48 63 01             	movslq (%rcx),%rax
1400f23ab:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400f23b0:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400f23b5:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1400f23b9:	48 3b c3             	cmp    %rbx,%rax
1400f23bc:	76 08                	jbe    0x1400f23c6
1400f23be:	48 8b 06             	mov    (%rsi),%rax
1400f23c1:	48 85 c0             	test   %rax,%rax
1400f23c4:	75 59                	jne    0x1400f241f
1400f23c6:	48 8b 2e             	mov    (%rsi),%rbp
1400f23c9:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1400f23cd:	48 8b cd             	mov    %rbp,%rcx
1400f23d0:	4c 8d 05 01 d5 1f 00 	lea    0x1fd501(%rip),%r8        # 0x1402ef8d8
1400f23d7:	41 b9 34 01 00 00    	mov    $0x134,%r9d
1400f23dd:	e8 0e 9a ff ff       	call   0x1400ebdf0
1400f23e2:	48 89 06             	mov    %rax,(%rsi)
1400f23e5:	48 85 c0             	test   %rax,%rax
1400f23e8:	75 35                	jne    0x1400f241f
1400f23ea:	e8 81 4c 03 00       	call   0x140127070
1400f23ef:	4c 8d 05 fa d4 1f 00 	lea    0x1fd4fa(%rip),%r8        # 0x1402ef8f0
1400f23f6:	ba 37 01 00 00       	mov    $0x137,%edx
1400f23fb:	48 8d 0d d6 d4 1f 00 	lea    0x1fd4d6(%rip),%rcx        # 0x1402ef8d8
1400f2402:	e8 89 4d 03 00       	call   0x140127190
1400f2407:	45 33 c0             	xor    %r8d,%r8d
1400f240a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f240f:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f2413:	e8 78 4e 03 00       	call   0x140127290
1400f2418:	33 c0                	xor    %eax,%eax
1400f241a:	48 89 2e             	mov    %rbp,(%rsi)
1400f241d:	eb 22                	jmp    0x1400f2441
1400f241f:	41 89 1e             	mov    %ebx,(%r14)
1400f2422:	48 85 ff             	test   %rdi,%rdi
1400f2425:	74 15                	je     0x1400f243c
1400f2427:	4c 8b c3             	mov    %rbx,%r8
1400f242a:	48 8b d7             	mov    %rdi,%rdx
1400f242d:	48 8b c8             	mov    %rax,%rcx
1400f2430:	e8 2b ef 1e 00       	call   0x1402e1360
1400f2435:	48 8b 06             	mov    (%rsi),%rax
1400f2438:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1400f243c:	b8 01 00 00 00       	mov    $0x1,%eax
1400f2441:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400f2446:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400f244b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400f2450:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400f2455:	48 83 c4 20          	add    $0x20,%rsp
1400f2459:	41 5e                	pop    %r14
1400f245b:	c3                   	ret
1400f245c:	cc                   	int3
1400f245d:	cc                   	int3
1400f245e:	cc                   	int3
1400f245f:	cc                   	int3
1400f2460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f2465:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400f246a:	57                   	push   %rdi
1400f246b:	b8 20 00 00 00       	mov    $0x20,%eax
1400f2470:	e8 bb e6 1b 00       	call   0x1402b0b30
1400f2475:	48 2b e0             	sub    %rax,%rsp
1400f2478:	41 8b f0             	mov    %r8d,%esi
1400f247b:	48 8b da             	mov    %rdx,%rbx
1400f247e:	48 8b f9             	mov    %rcx,%rdi
1400f2481:	48 8d 15 50 d4 1f 00 	lea    0x1fd450(%rip),%rdx        # 0x1402ef8d8
1400f2488:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400f248c:	41 b8 50 01 00 00    	mov    $0x150,%r8d
1400f2492:	e8 29 99 ff ff       	call   0x1400ebdc0
1400f2497:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1400f249b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f24a0:	89 37                	mov    %esi,(%rdi)
1400f24a2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400f24a7:	48 83 c4 20          	add    $0x20,%rsp
1400f24ab:	5f                   	pop    %rdi
1400f24ac:	c3                   	ret
1400f24ad:	cc                   	int3
1400f24ae:	cc                   	int3
1400f24af:	cc                   	int3
1400f24b0:	8b 41 04             	mov    0x4(%rcx),%eax
1400f24b3:	c3                   	ret
1400f24b4:	cc                   	int3
1400f24b5:	cc                   	int3
1400f24b6:	cc                   	int3
1400f24b7:	cc                   	int3
1400f24b8:	cc                   	int3
1400f24b9:	cc                   	int3
1400f24ba:	cc                   	int3
1400f24bb:	cc                   	int3
1400f24bc:	cc                   	int3
1400f24bd:	cc                   	int3
1400f24be:	cc                   	int3
1400f24bf:	cc                   	int3
1400f24c0:	40 53                	rex push %rbx
1400f24c2:	b8 20 00 00 00       	mov    $0x20,%eax
1400f24c7:	e8 64 e6 1b 00       	call   0x1402b0b30
1400f24cc:	48 2b e0             	sub    %rax,%rsp
1400f24cf:	8b d9                	mov    %ecx,%ebx
1400f24d1:	48 8d 15 00 d4 1f 00 	lea    0x1fd400(%rip),%rdx        # 0x1402ef8d8
1400f24d8:	8d 48 f8             	lea    -0x8(%rax),%ecx
1400f24db:	41 b8 5e 01 00 00    	mov    $0x15e,%r8d
1400f24e1:	e8 da 9b ff ff       	call   0x1400ec0c0
1400f24e6:	48 85 c0             	test   %rax,%rax
1400f24e9:	75 36                	jne    0x1400f2521
1400f24eb:	e8 80 4b 03 00       	call   0x140127070
1400f24f0:	4c 8d 05 09 d4 1f 00 	lea    0x1fd409(%rip),%r8        # 0x1402ef900
1400f24f7:	ba 60 01 00 00       	mov    $0x160,%edx
1400f24fc:	48 8d 0d d5 d3 1f 00 	lea    0x1fd3d5(%rip),%rcx        # 0x1402ef8d8
1400f2503:	e8 88 4c 03 00       	call   0x140127190
1400f2508:	45 33 c0             	xor    %r8d,%r8d
1400f250b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f2510:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f2514:	e8 77 4d 03 00       	call   0x140127290
1400f2519:	33 c0                	xor    %eax,%eax
1400f251b:	48 83 c4 20          	add    $0x20,%rsp
1400f251f:	5b                   	pop    %rbx
1400f2520:	c3                   	ret
1400f2521:	89 58 04             	mov    %ebx,0x4(%rax)
1400f2524:	48 83 c4 20          	add    $0x20,%rsp
1400f2528:	5b                   	pop    %rbx
1400f2529:	c3                   	ret
1400f252a:	cc                   	int3
1400f252b:	cc                   	int3
1400f252c:	cc                   	int3
1400f252d:	cc                   	int3
1400f252e:	cc                   	int3
1400f252f:	cc                   	int3
1400f2530:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400f2535:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400f253a:	57                   	push   %rdi
1400f253b:	41 56                	push   %r14
1400f253d:	41 57                	push   %r15
1400f253f:	b8 20 00 00 00       	mov    $0x20,%eax
1400f2544:	e8 e7 e5 1b 00       	call   0x1402b0b30
1400f2549:	48 2b e0             	sub    %rax,%rsp
1400f254c:	48 63 6c 24 60       	movslq 0x60(%rsp),%rbp
1400f2551:	49 8b f9             	mov    %r9,%rdi
1400f2554:	48 8b 19             	mov    (%rcx),%rbx
1400f2557:	4d 8b f8             	mov    %r8,%r15
1400f255a:	4c 8b d2             	mov    %rdx,%r10
1400f255d:	4c 8b f1             	mov    %rcx,%r14
1400f2560:	85 ed                	test   %ebp,%ebp
1400f2562:	7f 38                	jg     0x1400f259c
1400f2564:	e8 07 4b 03 00       	call   0x140127070
1400f2569:	4c 8d 05 58 d3 1f 00 	lea    0x1fd358(%rip),%r8        # 0x1402ef8c8
1400f2570:	ba 38 00 00 00       	mov    $0x38,%edx
1400f2575:	48 8d 0d 5c d3 1f 00 	lea    0x1fd35c(%rip),%rcx        # 0x1402ef8d8
1400f257c:	e8 0f 4c 03 00       	call   0x140127190
1400f2581:	45 33 c0             	xor    %r8d,%r8d
1400f2584:	ba e0 00 00 00       	mov    $0xe0,%edx
1400f2589:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f258d:	e8 fe 4c 03 00       	call   0x140127290
1400f2592:	b8 80 00 00 00       	mov    $0x80,%eax
1400f2597:	e9 dd 00 00 00       	jmp    0x1400f2679
1400f259c:	0f b6 13             	movzbl (%rbx),%edx
1400f259f:	44 8d 4d ff          	lea    -0x1(%rbp),%r9d
1400f25a3:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400f25a8:	44 8b da             	mov    %edx,%r11d
1400f25ab:	8b f2                	mov    %edx,%esi
1400f25ad:	41 81 e3 c0 00 00 00 	and    $0xc0,%r11d
1400f25b4:	23 f0                	and    %eax,%esi
1400f25b6:	83 e2 1f             	and    $0x1f,%edx
1400f25b9:	48 ff c3             	inc    %rbx
1400f25bc:	45 33 c0             	xor    %r8d,%r8d
1400f25bf:	83 fa 1f             	cmp    $0x1f,%edx
1400f25c2:	75 54                	jne    0x1400f2618
1400f25c4:	45 85 c9             	test   %r9d,%r9d
1400f25c7:	74 7a                	je     0x1400f2643
1400f25c9:	0f b6 03             	movzbl (%rbx),%eax
1400f25cc:	41 8b d0             	mov    %r8d,%edx
1400f25cf:	84 c0                	test   %al,%al
1400f25d1:	79 34                	jns    0x1400f2607
1400f25d3:	0f 1f 40 00          	nopl   0x0(%rax)
1400f25d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400f25de:	00 00
1400f25e0:	0f b6 c8             	movzbl %al,%ecx
1400f25e3:	48 ff c3             	inc    %rbx
1400f25e6:	8b c2                	mov    %edx,%eax
1400f25e8:	83 e1 7f             	and    $0x7f,%ecx
1400f25eb:	c1 e0 07             	shl    $0x7,%eax
1400f25ee:	8b d1                	mov    %ecx,%edx
1400f25f0:	0b d0                	or     %eax,%edx
1400f25f2:	41 83 e9 01          	sub    $0x1,%r9d
1400f25f6:	74 4b                	je     0x1400f2643
1400f25f8:	81 fa ff ff ff 00    	cmp    $0xffffff,%edx
1400f25fe:	7f 43                	jg     0x1400f2643
1400f2600:	0f b6 03             	movzbl (%rbx),%eax
1400f2603:	84 c0                	test   %al,%al
1400f2605:	78 d9                	js     0x1400f25e0
1400f2607:	c1 e2 07             	shl    $0x7,%edx
1400f260a:	48 ff c3             	inc    %rbx
1400f260d:	0f b6 c0             	movzbl %al,%eax
1400f2610:	0b d0                	or     %eax,%edx
1400f2612:	41 83 e9 01          	sub    $0x1,%r9d
1400f2616:	eb 03                	jmp    0x1400f261b
1400f2618:	45 85 c9             	test   %r9d,%r9d
1400f261b:	74 26                	je     0x1400f2643
1400f261d:	41 89 17             	mov    %edx,(%r15)
1400f2620:	44 89 1f             	mov    %r11d,(%rdi)
1400f2623:	41 83 f9 01          	cmp    $0x1,%r9d
1400f2627:	7c 1a                	jl     0x1400f2643
1400f2629:	0f b6 03             	movzbl (%rbx),%eax
1400f262c:	48 ff c3             	inc    %rbx
1400f262f:	3c 80                	cmp    $0x80,%al
1400f2631:	75 5a                	jne    0x1400f268d
1400f2633:	45 89 02             	mov    %r8d,(%r10)
1400f2636:	bf 01 00 00 00       	mov    $0x1,%edi
1400f263b:	85 f6                	test   %esi,%esi
1400f263d:	0f 85 a8 00 00 00    	jne    0x1400f26eb
1400f2643:	e8 28 4a 03 00       	call   0x140127070
1400f2648:	4c 8d 05 79 d2 1f 00 	lea    0x1fd279(%rip),%r8        # 0x1402ef8c8
1400f264f:	ba 69 00 00 00       	mov    $0x69,%edx
1400f2654:	48 8d 0d 7d d2 1f 00 	lea    0x1fd27d(%rip),%rcx        # 0x1402ef8d8
1400f265b:	e8 30 4b 03 00       	call   0x140127190
1400f2660:	45 33 c0             	xor    %r8d,%r8d
1400f2663:	41 8d 50 7b          	lea    0x7b(%r8),%edx
1400f2667:	8d 4a 92             	lea    -0x6e(%rdx),%ecx
1400f266a:	e8 21 4c 03 00       	call   0x140127290
1400f266f:	b8 80 00 00 00       	mov    $0x80,%eax
1400f2674:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400f2679:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400f267e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400f2683:	48 83 c4 20          	add    $0x20,%rsp
1400f2687:	41 5f                	pop    %r15
1400f2689:	41 5e                	pop    %r14
1400f268b:	5f                   	pop    %rdi
1400f268c:	c3                   	ret
1400f268d:	8b d0                	mov    %eax,%edx
1400f268f:	41 8b f8             	mov    %r8d,%edi
1400f2692:	83 e2 7f             	and    $0x7f,%edx
1400f2695:	84 c0                	test   %al,%al
1400f2697:	79 4c                	jns    0x1400f26e5
1400f2699:	8d 4a 01             	lea    0x1(%rdx),%ecx
1400f269c:	41 8d 41 ff          	lea    -0x1(%r9),%eax
1400f26a0:	3b c1                	cmp    %ecx,%eax
1400f26a2:	7c 9f                	jl     0x1400f2643
1400f26a4:	85 d2                	test   %edx,%edx
1400f26a6:	74 0e                	je     0x1400f26b6
1400f26a8:	40 38 3b             	cmp    %dil,(%rbx)
1400f26ab:	75 09                	jne    0x1400f26b6
1400f26ad:	48 ff c3             	inc    %rbx
1400f26b0:	ff ca                	dec    %edx
1400f26b2:	85 d2                	test   %edx,%edx
1400f26b4:	7f f2                	jg     0x1400f26a8
1400f26b6:	83 fa 04             	cmp    $0x4,%edx
1400f26b9:	7f 88                	jg     0x1400f2643
1400f26bb:	85 d2                	test   %edx,%edx
1400f26bd:	7e 21                	jle    0x1400f26e0
1400f26bf:	90                   	nop
1400f26c0:	0f b6 03             	movzbl (%rbx),%eax
1400f26c3:	ff ca                	dec    %edx
1400f26c5:	41 c1 e0 08          	shl    $0x8,%r8d
1400f26c9:	48 ff c3             	inc    %rbx
1400f26cc:	44 0b c0             	or     %eax,%r8d
1400f26cf:	85 d2                	test   %edx,%edx
1400f26d1:	7f ed                	jg     0x1400f26c0
1400f26d3:	41 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8d
1400f26da:	0f 87 63 ff ff ff    	ja     0x1400f2643
1400f26e0:	45 89 02             	mov    %r8d,(%r10)
1400f26e3:	eb 06                	jmp    0x1400f26eb
1400f26e5:	44 8b c2             	mov    %edx,%r8d
1400f26e8:	41 89 12             	mov    %edx,(%r10)
1400f26eb:	48 8b cd             	mov    %rbp,%rcx
1400f26ee:	49 63 c0             	movslq %r8d,%rax
1400f26f1:	48 2b cb             	sub    %rbx,%rcx
1400f26f4:	49 03 0e             	add    (%r14),%rcx
1400f26f7:	48 3b c1             	cmp    %rcx,%rax
1400f26fa:	7e 32                	jle    0x1400f272e
1400f26fc:	e8 6f 49 03 00       	call   0x140127070
1400f2701:	4c 8d 05 c0 d1 1f 00 	lea    0x1fd1c0(%rip),%r8        # 0x1402ef8c8
1400f2708:	ba 5f 00 00 00       	mov    $0x5f,%edx
1400f270d:	48 8d 0d c4 d1 1f 00 	lea    0x1fd1c4(%rip),%rcx        # 0x1402ef8d8
1400f2714:	e8 77 4a 03 00       	call   0x140127190
1400f2719:	45 33 c0             	xor    %r8d,%r8d
1400f271c:	ba 9b 00 00 00       	mov    $0x9b,%edx
1400f2721:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f2725:	e8 66 4b 03 00       	call   0x140127290
1400f272a:	0f ba ee 07          	bts    $0x7,%esi
1400f272e:	0b fe                	or     %esi,%edi
1400f2730:	49 89 1e             	mov    %rbx,(%r14)
1400f2733:	8b c7                	mov    %edi,%eax
1400f2735:	e9 3a ff ff ff       	jmp    0x1400f2674
1400f273a:	cc                   	int3
1400f273b:	cc                   	int3
1400f273c:	cc                   	int3
1400f273d:	cc                   	int3
1400f273e:	cc                   	int3
1400f273f:	cc                   	int3
1400f2740:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400f2746:	85 d2                	test   %edx,%edx
1400f2748:	78 41                	js     0x1400f278b
1400f274a:	41 83 f8 1f          	cmp    $0x1f,%r8d
1400f274e:	7c 0c                	jl     0x1400f275c
1400f2750:	41 c1 e8 07          	shr    $0x7,%r8d
1400f2754:	41 ff c1             	inc    %r9d
1400f2757:	45 85 c0             	test   %r8d,%r8d
1400f275a:	75 f4                	jne    0x1400f2750
1400f275c:	83 f9 02             	cmp    $0x2,%ecx
1400f275f:	75 06                	jne    0x1400f2767
1400f2761:	41 83 c1 03          	add    $0x3,%r9d
1400f2765:	eb 14                	jmp    0x1400f277b
1400f2767:	41 ff c1             	inc    %r9d
1400f276a:	83 fa 7f             	cmp    $0x7f,%edx
1400f276d:	7e 0c                	jle    0x1400f277b
1400f276f:	8b c2                	mov    %edx,%eax
1400f2771:	c1 e8 08             	shr    $0x8,%eax
1400f2774:	41 ff c1             	inc    %r9d
1400f2777:	85 c0                	test   %eax,%eax
1400f2779:	75 f6                	jne    0x1400f2771
1400f277b:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1400f2780:	2b c2                	sub    %edx,%eax
1400f2782:	44 3b c8             	cmp    %eax,%r9d
1400f2785:	41 8d 04 11          	lea    (%r9,%rdx,1),%eax
1400f2789:	7c 05                	jl     0x1400f2790
1400f278b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax