140cc26f0:	e8 8b e5 00 00       	call   0x140cd0c80
140cc26f5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc26fa:	eb 51                	jmp    0x140cc274d
140cc26fc:	85 c0                	test   %eax,%eax
140cc26fe:	7e 12                	jle    0x140cc2712
140cc2700:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
140cc2707:	76 07                	jbe    0x140cc2710
140cc2709:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc270e:	eb 3d                	jmp    0x140cc274d
140cc2710:	8b c1                	mov    %ecx,%eax
140cc2712:	89 44 24 28          	mov    %eax,0x28(%rsp)
140cc2716:	4c 8d 05 27 58 31 00 	lea    0x315827(%rip),%r8        # 0x140fd7f44
140cc271d:	49 8b c3             	mov    %r11,%rax
140cc2720:	89 74 24 20          	mov    %esi,0x20(%rsp)
140cc2724:	45 33 c9             	xor    %r9d,%r9d
140cc2727:	ba 84 00 00 00       	mov    $0x84,%edx
140cc272c:	48 8b cb             	mov    %rbx,%rcx
140cc272f:	ff 15 eb 12 2c 00    	call   *0x2c12eb(%rip)        # 0x140f83a20
140cc2735:	85 c0                	test   %eax,%eax
140cc2737:	7e 86                	jle    0x140cc26bf
140cc2739:	48 63 c8             	movslq %eax,%rcx
140cc273c:	b8 01 00 00 00       	mov    $0x1,%eax
140cc2741:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140cc2746:	e9 79 ff ff ff       	jmp    0x140cc26c4
140cc274b:	8b c1                	mov    %ecx,%eax
140cc274d:	83 f8 01             	cmp    $0x1,%eax
140cc2750:	75 42                	jne    0x140cc2794
140cc2752:	85 ff                	test   %edi,%edi
140cc2754:	74 50                	je     0x140cc27a6
140cc2756:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140cc275b:	ff cf                	dec    %edi
140cc275d:	e9 42 fe ff ff       	jmp    0x140cc25a4
140cc2762:	c7 44 24 20 94 01 00 	movl   $0x194,0x20(%rsp)
140cc2769:	00
140cc276a:	41 b8 78 00 00 00    	mov    $0x78,%r8d
140cc2770:	eb 0e                	jmp    0x140cc2780
140cc2772:	c7 44 24 20 89 01 00 	movl   $0x189,0x20(%rsp)
140cc2779:	00
140cc277a:	41 b8 79 00 00 00    	mov    $0x79,%r8d
140cc2780:	ba 6e 00 00 00       	mov    $0x6e,%edx
140cc2785:	4c 8d 0d 84 48 48 00 	lea    0x484884(%rip),%r9        # 0x141147010
140cc278c:	8d 4a b2             	lea    -0x4e(%rdx),%ecx
140cc278f:	e8 ec e4 00 00       	call   0x140cd0c80
140cc2794:	33 c0                	xor    %eax,%eax
140cc2796:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140cc279b:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140cc27a0:	48 83 c4 50          	add    $0x50,%rsp
140cc27a4:	5f                   	pop    %rdi
140cc27a5:	c3                   	ret
140cc27a6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140cc27ab:	b8 01 00 00 00       	mov    $0x1,%eax
140cc27b0:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140cc27b5:	48 83 c4 50          	add    $0x50,%rsp
140cc27b9:	5f                   	pop    %rdi
140cc27ba:	c3                   	ret
140cc27bb:	cc                   	int3
140cc27bc:	cc                   	int3
140cc27bd:	cc                   	int3
140cc27be:	cc                   	int3
140cc27bf:	cc                   	int3
140cc27c0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc27c5:	e8 d6 8c 15 00       	call   0x140e1b4a0
140cc27ca:	48 2b e0             	sub    %rax,%rsp
140cc27cd:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
140cc27d2:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140cc27d7:	e8 d4 f7 ff ff       	call   0x140cc1fb0
140cc27dc:	48 83 c4 28          	add    $0x28,%rsp
140cc27e0:	c3                   	ret
140cc27e1:	cc                   	int3
140cc27e2:	cc                   	int3
140cc27e3:	cc                   	int3
140cc27e4:	cc                   	int3
140cc27e5:	cc                   	int3
140cc27e6:	cc                   	int3
140cc27e7:	cc                   	int3
140cc27e8:	cc                   	int3
140cc27e9:	cc                   	int3
140cc27ea:	cc                   	int3
140cc27eb:	cc                   	int3
140cc27ec:	cc                   	int3
140cc27ed:	cc                   	int3
140cc27ee:	cc                   	int3
140cc27ef:	cc                   	int3
140cc27f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc27f5:	57                   	push   %rdi
140cc27f6:	b8 30 00 00 00       	mov    $0x30,%eax
140cc27fb:	e8 a0 8c 15 00       	call   0x140e1b4a0
140cc2800:	48 2b e0             	sub    %rax,%rsp
140cc2803:	48 8b f9             	mov    %rcx,%rdi
140cc2806:	44 8d 40 19          	lea    0x19(%rax),%r8d
140cc280a:	8d 48 48             	lea    0x48(%rax),%ecx
140cc280d:	48 8d 15 fc 47 48 00 	lea    0x4847fc(%rip),%rdx        # 0x141147010
140cc2814:	e8 37 f5 ff ff       	call   0x140cc1d50
140cc2819:	48 8b d8             	mov    %rax,%rbx
140cc281c:	48 85 c0             	test   %rax,%rax
140cc281f:	75 2b                	jne    0x140cc284c
140cc2821:	4c 8d 0d e8 47 48 00 	lea    0x4847e8(%rip),%r9        # 0x141147010
140cc2828:	c7 44 24 20 4c 00 00 	movl   $0x4c,0x20(%rsp)
140cc282f:	00
140cc2830:	8d 50 6c             	lea    0x6c(%rax),%edx
140cc2833:	8d 48 20             	lea    0x20(%rax),%ecx
140cc2836:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc283a:	e8 41 e4 00 00       	call   0x140cd0c80
140cc283f:	33 c0                	xor    %eax,%eax
140cc2841:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cc2846:	48 83 c4 30          	add    $0x30,%rsp
140cc284a:	5f                   	pop    %rdi
140cc284b:	c3                   	ret
140cc284c:	48 89 38             	mov    %rdi,(%rax)
140cc284f:	4c 8d 40 68          	lea    0x68(%rax),%r8
140cc2853:	c7 40 24 01 00 00 00 	movl   $0x1,0x24(%rax)
140cc285a:	48 8b d3             	mov    %rbx,%rdx
140cc285d:	b9 0c 00 00 00       	mov    $0xc,%ecx
140cc2862:	c7 40 50 01 00 00 00 	movl   $0x1,0x50(%rax)
140cc2869:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140cc286e:	e8 9d af 02 00       	call   0x140ced810
140cc2873:	85 c0                	test   %eax,%eax
140cc2875:	74 3d                	je     0x140cc28b4
140cc2877:	e8 24 0b 02 00       	call   0x140ce33a0
140cc287c:	48 89 43 70          	mov    %rax,0x70(%rbx)
140cc2880:	48 85 c0             	test   %rax,%rax
140cc2883:	75 56                	jne    0x140cc28db
140cc2885:	4c 8d 0d 84 47 48 00 	lea    0x484784(%rip),%r9        # 0x141147010
140cc288c:	c7 44 24 20 59 00 00 	movl   $0x59,0x20(%rsp)
140cc2893:	00
140cc2894:	8d 50 6c             	lea    0x6c(%rax),%edx
140cc2897:	8d 48 20             	lea    0x20(%rax),%ecx
140cc289a:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc289e:	e8 dd e3 00 00       	call   0x140cd0c80
140cc28a3:	4c 8d 43 68          	lea    0x68(%rbx),%r8
140cc28a7:	48 8b d3             	mov    %rbx,%rdx
140cc28aa:	b9 0c 00 00 00       	mov    $0xc,%ecx
140cc28af:	e8 5c ab 02 00       	call   0x140ced410
140cc28b4:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
140cc28ba:	48 8d 15 4f 47 48 00 	lea    0x48474f(%rip),%rdx        # 0x141147010
140cc28c1:	48 8b cb             	mov    %rbx,%rcx
140cc28c4:	e8 47 f1 ff ff       	call   0x140cc1a10
140cc28c9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc28ce:	33 c0                	xor    %eax,%eax
140cc28d0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cc28d5:	48 83 c4 30          	add    $0x30,%rsp
140cc28d9:	5f                   	pop    %rdi
140cc28da:	c3                   	ret
140cc28db:	48 8b 47 48          	mov    0x48(%rdi),%rax
140cc28df:	48 85 c0             	test   %rax,%rax
140cc28e2:	74 47                	je     0x140cc292b
140cc28e4:	48 8b cb             	mov    %rbx,%rcx
140cc28e7:	ff 15 33 11 2c 00    	call   *0x2c1133(%rip)        # 0x140f83a20
140cc28ed:	85 c0                	test   %eax,%eax
140cc28ef:	75 3a                	jne    0x140cc292b
140cc28f1:	4c 8d 0d 18 47 48 00 	lea    0x484718(%rip),%r9        # 0x141147010
140cc28f8:	c7 44 24 20 5f 00 00 	movl   $0x5f,0x20(%rsp)
140cc28ff:	00
140cc2900:	8d 50 6c             	lea    0x6c(%rax),%edx
140cc2903:	8d 48 20             	lea    0x20(%rax),%ecx
140cc2906:	44 8d 40 46          	lea    0x46(%rax),%r8d
140cc290a:	e8 71 e3 00 00       	call   0x140cd0c80
140cc290f:	4c 8d 43 68          	lea    0x68(%rbx),%r8
140cc2913:	48 8b d3             	mov    %rbx,%rdx
140cc2916:	b9 0c 00 00 00       	mov    $0xc,%ecx
140cc291b:	e8 f0 aa 02 00       	call   0x140ced410
140cc2920:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140cc2924:	e8 37 0a 02 00       	call   0x140ce3360
140cc2929:	eb 89                	jmp    0x140cc28b4
140cc292b:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
140cc2930:	75 07                	jne    0x140cc2939
140cc2932:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%rbx)
140cc2939:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc293e:	48 8b c3             	mov    %rbx,%rax
140cc2941:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cc2946:	48 83 c4 30          	add    $0x30,%rsp
140cc294a:	5f                   	pop    %rdi
140cc294b:	c3                   	ret
140cc294c:	cc                   	int3
140cc294d:	cc                   	int3
140cc294e:	cc                   	int3
140cc294f:	cc                   	int3
140cc2950:	48 85 c9             	test   %rcx,%rcx
140cc2953:	75 03                	jne    0x140cc2958
140cc2955:	33 c0                	xor    %eax,%eax
140cc2957:	c3                   	ret
140cc2958:	48 8b 41 40          	mov    0x40(%rcx),%rax
140cc295c:	c3                   	ret
140cc295d:	cc                   	int3
140cc295e:	cc                   	int3
140cc295f:	cc                   	int3
140cc2960:	40 53                	rex push %rbx
140cc2962:	b8 20 00 00 00       	mov    $0x20,%eax
140cc2967:	e8 34 8b 15 00       	call   0x140e1b4a0
140cc296c:	48 2b e0             	sub    %rax,%rsp
140cc296f:	48 8b d9             	mov    %rcx,%rbx
140cc2972:	48 85 c9             	test   %rcx,%rcx
140cc2975:	75 08                	jne    0x140cc297f
140cc2977:	33 c0                	xor    %eax,%eax
140cc2979:	48 83 c4 20          	add    $0x20,%rsp
140cc297d:	5b                   	pop    %rbx
140cc297e:	c3                   	ret
140cc297f:	45 33 c0             	xor    %r8d,%r8d
140cc2982:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cc2987:	48 8b 79 40          	mov    0x40(%rcx),%rdi
140cc298b:	4c 8b cb             	mov    %rbx,%r9
140cc298e:	41 8d 50 07          	lea    0x7(%r8),%edx
140cc2992:	e8 19 f6 ff ff       	call   0x140cc1fb0
140cc2997:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140cc299b:	48 85 d2             	test   %rdx,%rdx
140cc299e:	74 08                	je     0x140cc29a8
140cc29a0:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140cc29a4:	48 89 4a 40          	mov    %rcx,0x40(%rdx)
140cc29a8:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140cc29ac:	48 85 d2             	test   %rdx,%rdx
140cc29af:	74 08                	je     0x140cc29b9
140cc29b1:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140cc29b5:	48 89 4a 48          	mov    %rcx,0x48(%rdx)
140cc29b9:	33 c0                	xor    %eax,%eax
140cc29bb:	48 89 43 40          	mov    %rax,0x40(%rbx)
140cc29bf:	48 89 43 48          	mov    %rax,0x48(%rbx)
140cc29c3:	48 8b c7             	mov    %rdi,%rax
140cc29c6:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cc29cb:	48 83 c4 20          	add    $0x20,%rsp
140cc29cf:	5b                   	pop    %rbx
140cc29d0:	c3                   	ret
140cc29d1:	cc                   	int3
140cc29d2:	cc                   	int3
140cc29d3:	cc                   	int3
140cc29d4:	cc                   	int3
140cc29d5:	cc                   	int3
140cc29d6:	cc                   	int3
140cc29d7:	cc                   	int3
140cc29d8:	cc                   	int3
140cc29d9:	cc                   	int3
140cc29da:	cc                   	int3
140cc29db:	cc                   	int3
140cc29dc:	cc                   	int3
140cc29dd:	cc                   	int3
140cc29de:	cc                   	int3
140cc29df:	cc                   	int3
140cc29e0:	40 53                	rex push %rbx
140cc29e2:	b8 20 00 00 00       	mov    $0x20,%eax
140cc29e7:	e8 b4 8a 15 00       	call   0x140e1b4a0
140cc29ec:	48 2b e0             	sub    %rax,%rsp
140cc29ef:	48 8b d9             	mov    %rcx,%rbx
140cc29f2:	48 85 c9             	test   %rcx,%rcx
140cc29f5:	75 09                	jne    0x140cc2a00
140cc29f7:	48 8b c2             	mov    %rdx,%rax
140cc29fa:	48 83 c4 20          	add    $0x20,%rsp
140cc29fe:	5b                   	pop    %rbx
140cc29ff:	c3                   	ret
140cc2a00:	48 8b 41 40          	mov    0x40(%rcx),%rax
140cc2a04:	4c 8b cb             	mov    %rbx,%r9
140cc2a07:	48 85 c0             	test   %rax,%rax
140cc2a0a:	74 10                	je     0x140cc2a1c
140cc2a0c:	0f 1f 40 00          	nopl   0x0(%rax)
140cc2a10:	4c 8b c8             	mov    %rax,%r9
140cc2a13:	48 8b 40 40          	mov    0x40(%rax),%rax
140cc2a17:	48 85 c0             	test   %rax,%rax
140cc2a1a:	75 f4                	jne    0x140cc2a10
140cc2a1c:	49 89 51 40          	mov    %rdx,0x40(%r9)
140cc2a20:	48 85 d2             	test   %rdx,%rdx
140cc2a23:	74 04                	je     0x140cc2a29
140cc2a25:	4c 89 4a 48          	mov    %r9,0x48(%rdx)
140cc2a29:	45 33 c0             	xor    %r8d,%r8d
140cc2a2c:	41 8d 50 06          	lea    0x6(%r8),%edx
140cc2a30:	e8 7b f5 ff ff       	call   0x140cc1fb0
140cc2a35:	48 8b c3             	mov    %rbx,%rax
140cc2a38:	48 83 c4 20          	add    $0x20,%rsp
140cc2a3c:	5b                   	pop    %rbx
140cc2a3d:	c3                   	ret
140cc2a3e:	cc                   	int3
140cc2a3f:	cc                   	int3
140cc2a40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc2a45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cc2a4a:	57                   	push   %rdi
140cc2a4b:	b8 50 00 00 00       	mov    $0x50,%eax
140cc2a50:	e8 4b 8a 15 00       	call   0x140e1b4a0
140cc2a55:	48 2b e0             	sub    %rax,%rsp
140cc2a58:	33 f6                	xor    %esi,%esi
140cc2a5a:	48 8b fa             	mov    %rdx,%rdi
140cc2a5d:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140cc2a62:	48 8b d9             	mov    %rcx,%rbx
140cc2a65:	48 85 c9             	test   %rcx,%rcx
140cc2a68:	0f 84 b5 01 00 00    	je     0x140cc2c23
140cc2a6e:	48 8b 01             	mov    (%rcx),%rax
140cc2a71:	48 85 c0             	test   %rax,%rax
140cc2a74:	0f 84 a9 01 00 00    	je     0x140cc2c23
140cc2a7a:	48 39 70 30          	cmp    %rsi,0x30(%rax)
140cc2a7e:	0f 84 9f 01 00 00    	je     0x140cc2c23
140cc2a84:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140cc2a88:	4d 85 d2             	test   %r10,%r10
140cc2a8b:	75 0c                	jne    0x140cc2a99
140cc2a8d:	48 39 71 10          	cmp    %rsi,0x10(%rcx)
140cc2a91:	74 5d                	je     0x140cc2af0
140cc2a93:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc2a97:	eb 09                	jmp    0x140cc2aa2
140cc2a99:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc2a9d:	48 85 c0             	test   %rax,%rax
140cc2aa0:	74 27                	je     0x140cc2ac9
140cc2aa2:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140cc2aa7:	45 33 c9             	xor    %r9d,%r9d
140cc2aaa:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc2ab1:	00
140cc2ab2:	4c 8b c7             	mov    %rdi,%r8
140cc2ab5:	89 74 24 28          	mov    %esi,0x28(%rsp)
140cc2ab9:	89 74 24 20          	mov    %esi,0x20(%rsp)
140cc2abd:	41 8d 51 04          	lea    0x4(%r9),%edx
140cc2ac1:	ff 15 59 0f 2c 00    	call   *0x2c0f59(%rip)        # 0x140f83a20
140cc2ac7:	eb 1f                	jmp    0x140cc2ae8
140cc2ac9:	45 33 c9             	xor    %r9d,%r9d
140cc2acc:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc2ad3:	00
140cc2ad4:	4c 8b c7             	mov    %rdi,%r8
140cc2ad7:	89 74 24 20          	mov    %esi,0x20(%rsp)
140cc2adb:	49 8b c2             	mov    %r10,%rax
140cc2ade:	41 8d 51 04          	lea    0x4(%r9),%edx
140cc2ae2:	ff 15 38 0f 2c 00    	call   *0x2c0f38(%rip)        # 0x140f83a20
140cc2ae8:	85 c0                	test   %eax,%eax
140cc2aea:	0f 8e 5a 01 00 00    	jle    0x140cc2c4a
140cc2af0:	39 73 20             	cmp    %esi,0x20(%rbx)
140cc2af3:	75 13                	jne    0x140cc2b08
140cc2af5:	c7 44 24 20 94 01 00 	movl   $0x194,0x20(%rsp)
140cc2afc:	00
140cc2afd:	41 b8 78 00 00 00    	mov    $0x78,%r8d
140cc2b03:	e9 29 01 00 00       	jmp    0x140cc2c31
140cc2b08:	48 8b 03             	mov    (%rbx),%rax
140cc2b0b:	48 8b d7             	mov    %rdi,%rdx
140cc2b0e:	48 8b cb             	mov    %rbx,%rcx
140cc2b11:	48 8b 40 30          	mov    0x30(%rax),%rax
140cc2b15:	ff 15 05 0f 2c 00    	call   *0x2c0f05(%rip)        # 0x140f83a20
140cc2b1b:	85 c0                	test   %eax,%eax
140cc2b1d:	7e 13                	jle    0x140cc2b32
140cc2b1f:	48 63 c8             	movslq %eax,%rcx
140cc2b22:	b8 01 00 00 00       	mov    $0x1,%eax
140cc2b27:	48 01 4b 60          	add    %rcx,0x60(%rbx)
140cc2b2b:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140cc2b30:	eb 05                	jmp    0x140cc2b37
140cc2b32:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cc2b37:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
140cc2b3b:	4d 85 db             	test   %r11,%r11
140cc2b3e:	75 0c                	jne    0x140cc2b4c
140cc2b40:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140cc2b44:	74 41                	je     0x140cc2b87
140cc2b46:	4c 8b 53 10          	mov    0x10(%rbx),%r10
140cc2b4a:	eb 09                	jmp    0x140cc2b55
140cc2b4c:	4c 8b 53 10          	mov    0x10(%rbx),%r10
140cc2b50:	4d 85 d2             	test   %r10,%r10
140cc2b53:	74 78                	je     0x140cc2bcd
140cc2b55:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140cc2b5a:	45 33 c9             	xor    %r9d,%r9d
140cc2b5d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140cc2b62:	4c 8b c7             	mov    %rdi,%r8
140cc2b65:	89 44 24 30          	mov    %eax,0x30(%rsp)