140d3068a:	48 8b 47 38          	mov    0x38(%rdi),%rax
140d3068e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d30693:	e8 a8 a0 03 00       	call   0x140d6a740
140d30698:	85 c0                	test   %eax,%eax
140d3069a:	74 0c                	je     0x140d306a8
140d3069c:	48 8b 47 58          	mov    0x58(%rdi),%rax
140d306a0:	bb 01 00 00 00       	mov    $0x1,%ebx
140d306a5:	48 89 06             	mov    %rax,(%rsi)
140d306a8:	41 b9 da 01 00 00    	mov    $0x1da,%r9d
140d306ae:	4c 8d 05 5b 7b 44 00 	lea    0x447b5b(%rip),%r8        # 0x141178210
140d306b5:	49 8b d5             	mov    %r13,%rdx
140d306b8:	49 8b cc             	mov    %r12,%rcx
140d306bb:	e8 70 14 f9 ff       	call   0x140cc1b30
140d306c0:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
140d306c7:	00
140d306c8:	8b c3                	mov    %ebx,%eax
140d306ca:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
140d306cf:	e9 d9 fe ff ff       	jmp    0x140d305ad
140d306d4:	33 c0                	xor    %eax,%eax
140d306d6:	e9 d2 fe ff ff       	jmp    0x140d305ad
140d306db:	ba 70 00 00 00       	mov    $0x70,%edx
140d306e0:	c7 44 24 20 ac 01 00 	movl   $0x1ac,0x20(%rsp)
140d306e7:	00
140d306e8:	4c 8d 0d 21 7b 44 00 	lea    0x447b21(%rip),%r9        # 0x141178210
140d306ef:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
140d306f2:	44 8d 42 fc          	lea    -0x4(%rdx),%r8d
140d306f6:	e8 85 05 fa ff       	call   0x140cd0c80
140d306fb:	33 c0                	xor    %eax,%eax
140d306fd:	48 83 c4 48          	add    $0x48,%rsp
140d30701:	41 5e                	pop    %r14
140d30703:	5f                   	pop    %rdi
140d30704:	5e                   	pop    %rsi
140d30705:	5d                   	pop    %rbp
140d30706:	c3                   	ret
140d30707:	cc                   	int3
140d30708:	cc                   	int3
140d30709:	cc                   	int3
140d3070a:	cc                   	int3
140d3070b:	cc                   	int3
140d3070c:	cc                   	int3
140d3070d:	cc                   	int3
140d3070e:	cc                   	int3
140d3070f:	cc                   	int3
140d30710:	40 53                	rex push %rbx
140d30712:	b8 20 00 00 00       	mov    $0x20,%eax
140d30717:	e8 84 ad 0e 00       	call   0x140e1b4a0
140d3071c:	48 2b e0             	sub    %rax,%rsp
140d3071f:	48 8b d9             	mov    %rcx,%rbx
140d30722:	44 8d 40 02          	lea    0x2(%rax),%r8d
140d30726:	8b c8                	mov    %eax,%ecx
140d30728:	48 8d 15 91 7c 44 00 	lea    0x447c91(%rip),%rdx        # 0x1411783c0
140d3072f:	e8 7c 12 f9 ff       	call   0x140cc19b0
140d30734:	48 85 c0             	test   %rax,%rax
140d30737:	75 06                	jne    0x140d3073f
140d30739:	48 83 c4 20          	add    $0x20,%rsp
140d3073d:	5b                   	pop    %rbx
140d3073e:	c3                   	ret
140d3073f:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
140d30745:	33 c9                	xor    %ecx,%ecx
140d30747:	48 89 48 08          	mov    %rcx,0x8(%rax)
140d3074b:	48 89 48 18          	mov    %rcx,0x18(%rax)
140d3074f:	c7 40 04 e0 00 00 00 	movl   $0xe0,0x4(%rax)
140d30756:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d3075a:	48 83 c0 10          	add    $0x10,%rax
140d3075e:	48 89 43 40          	mov    %rax,0x40(%rbx)
140d30762:	8d 41 01             	lea    0x1(%rcx),%eax
140d30765:	c7 43 48 02 00 00 00 	movl   $0x2,0x48(%rbx)
140d3076c:	48 83 c4 20          	add    $0x20,%rsp
140d30770:	5b                   	pop    %rbx
140d30771:	c3                   	ret
140d30772:	cc                   	int3
140d30773:	cc                   	int3
140d30774:	cc                   	int3
140d30775:	cc                   	int3
140d30776:	cc                   	int3
140d30777:	cc                   	int3
140d30778:	cc                   	int3
140d30779:	cc                   	int3
140d3077a:	cc                   	int3
140d3077b:	cc                   	int3
140d3077c:	cc                   	int3
140d3077d:	cc                   	int3
140d3077e:	cc                   	int3
140d3077f:	cc                   	int3
140d30780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d30785:	57                   	push   %rdi
140d30786:	b8 20 00 00 00       	mov    $0x20,%eax
140d3078b:	e8 10 ad 0e 00       	call   0x140e1b4a0
140d30790:	48 2b e0             	sub    %rax,%rsp
140d30793:	48 8b fa             	mov    %rdx,%rdi
140d30796:	44 8d 40 02          	lea    0x2(%rax),%r8d
140d3079a:	48 8b d9             	mov    %rcx,%rbx
140d3079d:	48 8d 15 1c 7c 44 00 	lea    0x447c1c(%rip),%rdx        # 0x1411783c0
140d307a4:	8b c8                	mov    %eax,%ecx
140d307a6:	e8 05 12 f9 ff       	call   0x140cc19b0
140d307ab:	48 85 c0             	test   %rax,%rax
140d307ae:	74 5c                	je     0x140d3080c
140d307b0:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
140d307b6:	33 c9                	xor    %ecx,%ecx
140d307b8:	48 89 48 08          	mov    %rcx,0x8(%rax)
140d307bc:	48 89 48 18          	mov    %rcx,0x18(%rax)
140d307c0:	c7 40 04 e0 00 00 00 	movl   $0xe0,0x4(%rax)
140d307c7:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d307cb:	48 83 c0 10          	add    $0x10,%rax
140d307cf:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140d307d3:	48 89 43 40          	mov    %rax,0x40(%rbx)
140d307d7:	c7 43 48 02 00 00 00 	movl   $0x2,0x48(%rbx)
140d307de:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d307e2:	8b 01                	mov    (%rcx),%eax
140d307e4:	89 02                	mov    %eax,(%rdx)
140d307e6:	8b 41 04             	mov    0x4(%rcx),%eax
140d307e9:	89 42 04             	mov    %eax,0x4(%rdx)
140d307ec:	48 8b 41 08          	mov    0x8(%rcx),%rax
140d307f0:	48 89 42 08          	mov    %rax,0x8(%rdx)
140d307f4:	48 8b 41 18          	mov    0x18(%rcx),%rax
140d307f8:	48 89 42 18          	mov    %rax,0x18(%rdx)
140d307fc:	b8 01 00 00 00       	mov    $0x1,%eax
140d30801:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d30806:	48 83 c4 20          	add    $0x20,%rsp
140d3080a:	5f                   	pop    %rdi
140d3080b:	c3                   	ret
140d3080c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d30811:	48 83 c4 20          	add    $0x20,%rsp
140d30815:	5f                   	pop    %rdi
140d30816:	c3                   	ret
140d30817:	cc                   	int3
140d30818:	cc                   	int3
140d30819:	cc                   	int3
140d3081a:	cc                   	int3
140d3081b:	cc                   	int3
140d3081c:	cc                   	int3
140d3081d:	cc                   	int3
140d3081e:	cc                   	int3
140d3081f:	cc                   	int3
140d30820:	b8 28 00 00 00       	mov    $0x28,%eax
140d30825:	e8 76 ac 0e 00       	call   0x140e1b4a0
140d3082a:	48 2b e0             	sub    %rax,%rsp
140d3082d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d30831:	44 8d 40 1c          	lea    0x1c(%rax),%r8d
140d30835:	48 8d 15 84 7b 44 00 	lea    0x447b84(%rip),%rdx        # 0x1411783c0
140d3083c:	48 83 c4 28          	add    $0x28,%rsp
140d30840:	e9 cb 11 f9 ff       	jmp    0x140cc1a10
140d30845:	cc                   	int3
140d30846:	cc                   	int3
140d30847:	cc                   	int3
140d30848:	cc                   	int3
140d30849:	cc                   	int3
140d3084a:	cc                   	int3
140d3084b:	cc                   	int3
140d3084c:	cc                   	int3
140d3084d:	cc                   	int3
140d3084e:	cc                   	int3
140d3084f:	cc                   	int3
140d30850:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d30855:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d3085a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d3085f:	41 56                	push   %r14
140d30861:	b8 30 00 00 00       	mov    $0x30,%eax
140d30866:	e8 35 ac 0e 00       	call   0x140e1b4a0
140d3086b:	48 2b e0             	sub    %rax,%rsp
140d3086e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d30872:	49 8b f1             	mov    %r9,%rsi
140d30875:	49 8b d8             	mov    %r8,%rbx
140d30878:	48 8b ea             	mov    %rdx,%rbp
140d3087b:	4c 8b 70 28          	mov    0x28(%rax),%r14
140d3087f:	48 8b 41 28          	mov    0x28(%rcx),%rax
140d30883:	48 8b 48 18          	mov    0x18(%rax),%rcx
140d30887:	48 85 c9             	test   %rcx,%rcx
140d3088a:	74 13                	je     0x140d3089f
140d3088c:	e8 6f 18 fb ff       	call   0x140ce2100
140d30891:	48 63 c8             	movslq %eax,%rcx
140d30894:	48 39 4c 24 60       	cmp    %rcx,0x60(%rsp)
140d30899:	74 04                	je     0x140d3089f
140d3089b:	33 c0                	xor    %eax,%eax
140d3089d:	eb 31                	jmp    0x140d308d0
140d3089f:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
140d308a4:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140d308a9:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140d308ae:	4c 8b cd             	mov    %rbp,%r9
140d308b1:	48 8b d6             	mov    %rsi,%rdx
140d308b4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d308b9:	33 c9                	xor    %ecx,%ecx
140d308bb:	e8 d0 09 fe ff       	call   0x140d11290
140d308c0:	85 c0                	test   %eax,%eax
140d308c2:	7e 0c                	jle    0x140d308d0
140d308c4:	8b 44 24 40          	mov    0x40(%rsp),%eax
140d308c8:	48 89 03             	mov    %rax,(%rbx)
140d308cb:	b8 01 00 00 00       	mov    $0x1,%eax
140d308d0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d308d5:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d308da:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d308df:	48 83 c4 30          	add    $0x30,%rsp
140d308e3:	41 5e                	pop    %r14
140d308e5:	c3                   	ret
140d308e6:	cc                   	int3
140d308e7:	cc                   	int3
140d308e8:	cc                   	int3
140d308e9:	cc                   	int3
140d308ea:	cc                   	int3
140d308eb:	cc                   	int3
140d308ec:	cc                   	int3
140d308ed:	cc                   	int3
140d308ee:	cc                   	int3
140d308ef:	cc                   	int3
140d308f0:	48 89 6c 24 08       	mov    %rbp,0x8(%rsp)
140d308f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d308fa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140d308ff:	41 56                	push   %r14
140d30901:	b8 30 00 00 00       	mov    $0x30,%eax
140d30906:	e8 95 ab 0e 00       	call   0x140e1b4a0
140d3090b:	48 2b e0             	sub    %rax,%rsp
140d3090e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d30912:	49 8b f9             	mov    %r9,%rdi
140d30915:	49 8b f0             	mov    %r8,%rsi
140d30918:	48 8b ea             	mov    %rdx,%rbp
140d3091b:	4c 8b 70 28          	mov    0x28(%rax),%r14
140d3091f:	48 8b 41 28          	mov    0x28(%rcx),%rax
140d30923:	48 8b 48 18          	mov    0x18(%rax),%rcx
140d30927:	48 85 c9             	test   %rcx,%rcx
140d3092a:	74 13                	je     0x140d3093f
140d3092c:	e8 cf 17 fb ff       	call   0x140ce2100
140d30931:	48 63 c8             	movslq %eax,%rcx
140d30934:	48 39 4c 24 60       	cmp    %rcx,0x60(%rsp)
140d30939:	74 04                	je     0x140d3093f
140d3093b:	33 c0                	xor    %eax,%eax
140d3093d:	eb 1b                	jmp    0x140d3095a
140d3093f:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
140d30944:	4c 8b cd             	mov    %rbp,%r9
140d30947:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140d3094c:	48 8b d7             	mov    %rdi,%rdx
140d3094f:	33 c9                	xor    %ecx,%ecx
140d30951:	89 74 24 20          	mov    %esi,0x20(%rsp)
140d30955:	e8 c6 09 fe ff       	call   0x140d11320
140d3095a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140d3095f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d30964:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d30969:	48 83 c4 30          	add    $0x30,%rsp
140d3096d:	41 5e                	pop    %r14
140d3096f:	c3                   	ret
140d30970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d30975:	57                   	push   %rdi
140d30976:	b8 30 00 00 00       	mov    $0x30,%eax
140d3097b:	e8 20 ab 0e 00       	call   0x140e1b4a0
140d30980:	48 2b e0             	sub    %rax,%rsp
140d30983:	48 8b 79 28          	mov    0x28(%rcx),%rdi
140d30987:	49 8b d9             	mov    %r9,%rbx
140d3098a:	81 fa 01 10 00 00    	cmp    $0x1001,%edx
140d30990:	0f 8f 56 01 00 00    	jg     0x140d30aec
140d30996:	0f 84 34 01 00 00    	je     0x140d30ad0
140d3099c:	ff ca                	dec    %edx
140d3099e:	83 fa 0c             	cmp    $0xc,%edx
140d309a1:	0f 87 19 01 00 00    	ja     0x140d30ac0
140d309a7:	48 63 c2             	movslq %edx,%rax
140d309aa:	48 8d 15 4f f6 2c ff 	lea    -0xd309b1(%rip),%rdx        # 0x140000000
140d309b1:	8b 8c 82 a0 0b d3 00 	mov    0xd30ba0(%rdx,%rax,4),%ecx
140d309b8:	48 03 ca             	add    %rdx,%rcx
140d309bb:	ff e1                	jmp    *%rcx
140d309bd:	48 8b cb             	mov    %rbx,%rcx
140d309c0:	e8 3b e8 49 ff       	call   0x1401cf200
140d309c5:	83 f8 40             	cmp    $0x40,%eax
140d309c8:	0f 84 a7 00 00 00    	je     0x140d30a75
140d309ce:	48 8b cb             	mov    %rbx,%rcx
140d309d1:	e8 2a e8 49 ff       	call   0x1401cf200
140d309d6:	83 f8 74             	cmp    $0x74,%eax
140d309d9:	0f 84 96 00 00 00    	je     0x140d30a75
140d309df:	48 8b cb             	mov    %rbx,%rcx
140d309e2:	e8 19 e8 49 ff       	call   0x1401cf200
140d309e7:	83 f8 42             	cmp    $0x42,%eax
140d309ea:	0f 84 85 00 00 00    	je     0x140d30a75
140d309f0:	48 8b cb             	mov    %rbx,%rcx
140d309f3:	e8 08 e8 49 ff       	call   0x1401cf200
140d309f8:	3d a3 02 00 00       	cmp    $0x2a3,%eax
140d309fd:	74 76                	je     0x140d30a75
140d309ff:	48 8b cb             	mov    %rbx,%rcx
140d30a02:	e8 f9 e7 49 ff       	call   0x1401cf200
140d30a07:	3d a0 02 00 00       	cmp    $0x2a0,%eax
140d30a0c:	74 67                	je     0x140d30a75
140d30a0e:	48 8b cb             	mov    %rbx,%rcx
140d30a11:	e8 ea e7 49 ff       	call   0x1401cf200
140d30a16:	3d a1 02 00 00       	cmp    $0x2a1,%eax
140d30a1b:	74 58                	je     0x140d30a75
140d30a1d:	48 8b cb             	mov    %rbx,%rcx
140d30a20:	e8 db e7 49 ff       	call   0x1401cf200
140d30a25:	3d a2 02 00 00       	cmp    $0x2a2,%eax
140d30a2a:	74 49                	je     0x140d30a75
140d30a2c:	48 8b cb             	mov    %rbx,%rcx
140d30a2f:	e8 cc e7 49 ff       	call   0x1401cf200
140d30a34:	3d 48 04 00 00       	cmp    $0x448,%eax
140d30a39:	74 3a                	je     0x140d30a75
140d30a3b:	48 8b cb             	mov    %rbx,%rcx
140d30a3e:	e8 bd e7 49 ff       	call   0x1401cf200
140d30a43:	3d 49 04 00 00       	cmp    $0x449,%eax
140d30a48:	74 2b                	je     0x140d30a75
140d30a4a:	48 8b cb             	mov    %rbx,%rcx
140d30a4d:	e8 ae e7 49 ff       	call   0x1401cf200
140d30a52:	3d 4a 04 00 00       	cmp    $0x44a,%eax
140d30a57:	74 1c                	je     0x140d30a75
140d30a59:	48 8b cb             	mov    %rbx,%rcx
140d30a5c:	e8 9f e7 49 ff       	call   0x1401cf200
140d30a61:	3d 4b 04 00 00       	cmp    $0x44b,%eax
140d30a66:	74 0d                	je     0x140d30a75
140d30a68:	c7 44 24 20 92 00 00 	movl   $0x92,0x20(%rsp)
140d30a6f:	00
140d30a70:	e9 b7 00 00 00       	jmp    0x140d30b2c
140d30a75:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140d30a79:	b8 01 00 00 00       	mov    $0x1,%eax
140d30a7e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d30a83:	48 83 c4 30          	add    $0x30,%rsp
140d30a87:	5f                   	pop    %rdi
140d30a88:	c3                   	ret
140d30a89:	48 8b 47 18          	mov    0x18(%rdi),%rax
140d30a8d:	49 89 01             	mov    %rax,(%r9)
140d30a90:	b8 01 00 00 00       	mov    $0x1,%eax
140d30a95:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d30a9a:	48 83 c4 30          	add    $0x30,%rsp
140d30a9e:	5f                   	pop    %rdi
140d30a9f:	c3                   	ret
140d30aa0:	ba 78 00 00 00       	mov    $0x78,%edx
140d30aa5:	c7 44 24 20 a3 00 00 	movl   $0xa3,0x20(%rsp)
140d30aac:	00
140d30aad:	4c 8d 0d 0c 79 44 00 	lea    0x44790c(%rip),%r9        # 0x1411783c0
140d30ab4:	8d 4a 92             	lea    -0x6e(%rdx),%ecx
140d30ab7:	44 8d 42 1e          	lea    0x1e(%rdx),%r8d
140d30abb:	e8 c0 01 fa ff       	call   0x140cd0c80
140d30ac0:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d30ac5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d30aca:	48 83 c4 30          	add    $0x30,%rsp
140d30ace:	5f                   	pop    %rdi
140d30acf:	c3                   	ret
140d30ad0:	41 81 f8 00 01 00 00 	cmp    $0x100,%r8d
140d30ad7:	7c e7                	jl     0x140d30ac0
140d30ad9:	44 89 07             	mov    %r8d,(%rdi)
140d30adc:	b8 01 00 00 00       	mov    $0x1,%eax
140d30ae1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d30ae6:	48 83 c4 30          	add    $0x30,%rsp
140d30aea:	5f                   	pop    %rdi
140d30aeb:	c3                   	ret
140d30aec:	81 ea 02 10 00 00    	sub    $0x1002,%edx
140d30af2:	74 71                	je     0x140d30b65
140d30af4:	83 fa 01             	cmp    $0x1,%edx
140d30af7:	75 c7                	jne    0x140d30ac0
140d30af9:	48 8b cb             	mov    %rbx,%rcx
140d30afc:	e8 ff e6 49 ff       	call   0x1401cf200
140d30b01:	83 f8 40             	cmp    $0x40,%eax
140d30b04:	74 4b                	je     0x140d30b51
140d30b06:	48 8b cb             	mov    %rbx,%rcx
140d30b09:	e8 f2 e6 49 ff       	call   0x1401cf200
140d30b0e:	3d a3 02 00 00       	cmp    $0x2a3,%eax
140d30b13:	74 3c                	je     0x140d30b51
140d30b15:	48 8b cb             	mov    %rbx,%rcx