140261890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140261895:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14026189a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026189f:	57                   	push   %rdi
1402618a0:	b8 20 00 00 00       	mov    $0x20,%eax
1402618a5:	e8 36 8d 09 00       	call   0x1402fa5e0
1402618aa:	48 2b e0             	sub    %rax,%rsp
1402618ad:	33 f6                	xor    %esi,%esi
1402618af:	8d 68 ea             	lea    -0x16(%rax),%ebp
1402618b2:	66 83 39 30          	cmpw   $0x30,(%rcx)
1402618b6:	48 8b d9             	mov    %rcx,%rbx
1402618b9:	75 25                	jne    0x1402618e0
1402618bb:	0f b7 4b 02          	movzwl 0x2(%rbx),%ecx
1402618bf:	8d 68 e8             	lea    -0x18(%rax),%ebp
1402618c2:	48 83 c3 02          	add    $0x2,%rbx
1402618c6:	e8 95 ac 00 00       	call   0x14026c560
1402618cb:	83 f8 78             	cmp    $0x78,%eax
1402618ce:	75 10                	jne    0x1402618e0
1402618d0:	8d 6e 10             	lea    0x10(%rsi),%ebp
1402618d3:	48 83 c3 02          	add    $0x2,%rbx
1402618d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402618de:	00 00
1402618e0:	0f b7 3b             	movzwl (%rbx),%edi
1402618e3:	ba 04 00 00 00       	mov    $0x4,%edx
1402618e8:	8b cf                	mov    %edi,%ecx
1402618ea:	e8 51 ac 00 00       	call   0x14026c540
1402618ef:	85 c0                	test   %eax,%eax
1402618f1:	74 05                	je     0x1402618f8
1402618f3:	8d 47 d0             	lea    -0x30(%rdi),%eax
1402618f6:	eb 21                	jmp    0x140261919
1402618f8:	ba 10 00 00 00       	mov    $0x10,%edx
1402618fd:	8b cf                	mov    %edi,%ecx
1402618ff:	e8 3c ac 00 00       	call   0x14026c540
140261904:	85 c0                	test   %eax,%eax
140261906:	74 0c                	je     0x140261914
140261908:	8b cf                	mov    %edi,%ecx
14026190a:	e8 51 ac 00 00       	call   0x14026c560
14026190f:	83 e8 57             	sub    $0x57,%eax
140261912:	eb 05                	jmp    0x140261919
140261914:	b8 10 00 00 00       	mov    $0x10,%eax
140261919:	48 83 c3 02          	add    $0x2,%rbx
14026191d:	3b c5                	cmp    %ebp,%eax
14026191f:	73 0d                	jae    0x14026192e
140261921:	8b d5                	mov    %ebp,%edx
140261923:	48 0f af d6          	imul   %rsi,%rdx
140261927:	8b f0                	mov    %eax,%esi
140261929:	48 03 f2             	add    %rdx,%rsi
14026192c:	eb b2                	jmp    0x1402618e0
14026192e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140261933:	48 8b c6             	mov    %rsi,%rax
140261936:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14026193b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140261940:	48 83 c4 20          	add    $0x20,%rsp
140261944:	5f                   	pop    %rdi
140261945:	c3                   	ret
140261946:	cc                   	int3
140261947:	cc                   	int3
140261948:	cc                   	int3
140261949:	cc                   	int3
14026194a:	cc                   	int3
14026194b:	cc                   	int3
14026194c:	cc                   	int3
14026194d:	cc                   	int3
14026194e:	cc                   	int3
14026194f:	cc                   	int3
140261950:	b8 38 00 00 00       	mov    $0x38,%eax
140261955:	e8 86 8c 09 00       	call   0x1402fa5e0
14026195a:	48 2b e0             	sub    %rax,%rsp
14026195d:	48 8b 41 40          	mov    0x40(%rcx),%rax
140261961:	48 85 c0             	test   %rax,%rax
140261964:	74 1b                	je     0x140261981
140261966:	44 8b ca             	mov    %edx,%r9d
140261969:	45 33 c0             	xor    %r8d,%r8d
14026196c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140261971:	ff d0                	call   *%rax
140261973:	85 c0                	test   %eax,%eax
140261975:	74 0a                	je     0x140261981
140261977:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14026197c:	48 83 c4 38          	add    $0x38,%rsp
140261980:	c3                   	ret
140261981:	ba ba 00 00 00       	mov    $0xba,%edx
140261986:	c7 44 24 20 4a 00 00 	movl   $0x4a,0x20(%rsp)
14026198d:	00
14026198e:	4c 8d 0d db 22 12 00 	lea    0x1222db(%rip),%r9        # 0x140383c70
140261995:	44 8d 42 d9          	lea    -0x27(%rdx),%r8d
140261999:	41 8d 48 93          	lea    -0x6d(%r8),%ecx
14026199d:	e8 fe f9 fb ff       	call   0x1402213a0
1402619a2:	33 c0                	xor    %eax,%eax
1402619a4:	48 83 c4 38          	add    $0x38,%rsp
1402619a8:	c3                   	ret
1402619a9:	cc                   	int3
1402619aa:	cc                   	int3
1402619ab:	cc                   	int3
1402619ac:	cc                   	int3
1402619ad:	cc                   	int3
1402619ae:	cc                   	int3
1402619af:	cc                   	int3
1402619b0:	b8 28 00 00 00       	mov    $0x28,%eax
1402619b5:	e8 26 8c 09 00       	call   0x1402fa5e0
1402619ba:	48 2b e0             	sub    %rax,%rsp
1402619bd:	8b d1                	mov    %ecx,%edx
1402619bf:	48 8d 0d 4a dc 1a 00 	lea    0x1adc4a(%rip),%rcx        # 0x14040f610
1402619c6:	48 83 c4 28          	add    $0x28,%rsp
1402619ca:	e9 e1 23 05 00       	jmp    0x1402b3db0
1402619cf:	cc                   	int3
1402619d0:	40 53                	rex push %rbx
1402619d2:	b8 30 00 00 00       	mov    $0x30,%eax
1402619d7:	e8 04 8c 09 00       	call   0x1402fa5e0
1402619dc:	48 2b e0             	sub    %rax,%rsp
1402619df:	48 8b 41 40          	mov    0x40(%rcx),%rax
1402619e3:	48 8b d9             	mov    %rcx,%rbx
1402619e6:	48 85 c0             	test   %rax,%rax
1402619e9:	74 3d                	je     0x140261a28
1402619eb:	45 33 c9             	xor    %r9d,%r9d
1402619ee:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402619f3:	33 d2                	xor    %edx,%edx
1402619f5:	ff d0                	call   *%rax
1402619f7:	85 c0                	test   %eax,%eax
1402619f9:	7e 2d                	jle    0x140261a28
1402619fb:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140261a00:	48 8d 15 b9 00 00 00 	lea    0xb9(%rip),%rdx        # 0x140261ac0
140261a07:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140261a0e:	00
140261a0f:	48 8d 0d fa db 1a 00 	lea    0x1adbfa(%rip),%rcx        # 0x14040f610
140261a16:	4c 8b c3             	mov    %rbx,%r8
140261a19:	89 44 24 20          	mov    %eax,0x20(%rsp)
140261a1d:	e8 8e 21 05 00       	call   0x1402b3bb0
140261a22:	48 83 c4 30          	add    $0x30,%rsp
140261a26:	5b                   	pop    %rbx
140261a27:	c3                   	ret
140261a28:	b8 01 00 00 00       	mov    $0x1,%eax
140261a2d:	48 83 c4 30          	add    $0x30,%rsp
140261a31:	5b                   	pop    %rbx
140261a32:	c3                   	ret
140261a33:	cc                   	int3
140261a34:	cc                   	int3
140261a35:	cc                   	int3
140261a36:	cc                   	int3
140261a37:	cc                   	int3
140261a38:	cc                   	int3
140261a39:	cc                   	int3
140261a3a:	cc                   	int3
140261a3b:	cc                   	int3
140261a3c:	cc                   	int3
140261a3d:	cc                   	int3
140261a3e:	cc                   	int3
140261a3f:	cc                   	int3
140261a40:	40 53                	rex push %rbx
140261a42:	b8 30 00 00 00       	mov    $0x30,%eax
140261a47:	e8 94 8b 09 00       	call   0x1402fa5e0
140261a4c:	48 2b e0             	sub    %rax,%rsp
140261a4f:	48 8b 41 40          	mov    0x40(%rcx),%rax
140261a53:	48 8b d9             	mov    %rcx,%rbx
140261a56:	48 85 c0             	test   %rax,%rax
140261a59:	74 3d                	je     0x140261a98
140261a5b:	45 33 c9             	xor    %r9d,%r9d
140261a5e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140261a63:	33 d2                	xor    %edx,%edx
140261a65:	ff d0                	call   *%rax
140261a67:	85 c0                	test   %eax,%eax
140261a69:	7e 2d                	jle    0x140261a98
140261a6b:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140261a70:	48 8d 15 49 00 00 00 	lea    0x49(%rip),%rdx        # 0x140261ac0
140261a77:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140261a7e:	00
140261a7f:	48 8d 0d 8a db 1a 00 	lea    0x1adb8a(%rip),%rcx        # 0x14040f610
140261a86:	4c 8b c3             	mov    %rbx,%r8
140261a89:	89 44 24 20          	mov    %eax,0x20(%rsp)
140261a8d:	e8 1e 21 05 00       	call   0x1402b3bb0
140261a92:	48 83 c4 30          	add    $0x30,%rsp
140261a96:	5b                   	pop    %rbx
140261a97:	c3                   	ret
140261a98:	b8 01 00 00 00       	mov    $0x1,%eax
140261a9d:	48 83 c4 30          	add    $0x30,%rsp
140261aa1:	5b                   	pop    %rbx
140261aa2:	c3                   	ret
140261aa3:	cc                   	int3
140261aa4:	cc                   	int3
140261aa5:	cc                   	int3
140261aa6:	cc                   	int3
140261aa7:	cc                   	int3
140261aa8:	cc                   	int3
140261aa9:	cc                   	int3
140261aaa:	cc                   	int3
140261aab:	cc                   	int3
140261aac:	cc                   	int3
140261aad:	cc                   	int3
140261aae:	cc                   	int3
140261aaf:	cc                   	int3
140261ab0:	48 89 51 40          	mov    %rdx,0x40(%rcx)
140261ab4:	b8 01 00 00 00       	mov    $0x1,%eax
140261ab9:	c3                   	ret
140261aba:	cc                   	int3
140261abb:	cc                   	int3
140261abc:	cc                   	int3
140261abd:	cc                   	int3
140261abe:	cc                   	int3
140261abf:	cc                   	int3
140261ac0:	b8 28 00 00 00       	mov    $0x28,%eax
140261ac5:	e8 16 8b 09 00       	call   0x1402fa5e0
140261aca:	48 2b e0             	sub    %rax,%rsp
140261acd:	48 8d 0d 3c db 1a 00 	lea    0x1adb3c(%rip),%rcx        # 0x14040f610
140261ad4:	48 83 c4 28          	add    $0x28,%rsp
140261ad8:	e9 33 20 05 00       	jmp    0x1402b3b10
140261add:	cc                   	int3
140261ade:	cc                   	int3
140261adf:	cc                   	int3
140261ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140261ae5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140261aea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140261aef:	57                   	push   %rdi
140261af0:	b8 20 00 00 00       	mov    $0x20,%eax
140261af5:	e8 e6 8a 09 00       	call   0x1402fa5e0
140261afa:	48 2b e0             	sub    %rax,%rsp
140261afd:	49 8b f0             	mov    %r8,%rsi
140261b00:	8b ea                	mov    %edx,%ebp
140261b02:	e8 99 d4 fd ff       	call   0x14023efa0
140261b07:	48 8b f8             	mov    %rax,%rdi
140261b0a:	48 85 c0             	test   %rax,%rax
140261b0d:	74 5d                	je     0x140261b6c
140261b0f:	48 8d 0d c2 21 12 00 	lea    0x1221c2(%rip),%rcx        # 0x140383cd8
140261b16:	e8 f5 a3 ff ff       	call   0x14025bf10
140261b1b:	48 8b d8             	mov    %rax,%rbx
140261b1e:	48 85 c0             	test   %rax,%rax
140261b21:	74 49                	je     0x140261b6c
140261b23:	48 89 38             	mov    %rdi,(%rax)
140261b26:	e8 a5 9f ff ff       	call   0x14025bad0
140261b2b:	48 8b f8             	mov    %rax,%rdi
140261b2e:	48 85 c0             	test   %rax,%rax
140261b31:	74 22                	je     0x140261b55
140261b33:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140261b37:	48 8b d0             	mov    %rax,%rdx
140261b3a:	e8 c1 69 fc ff       	call   0x140228500
140261b3f:	85 c0                	test   %eax,%eax
140261b41:	74 12                	je     0x140261b55
140261b43:	4c 8b c6             	mov    %rsi,%r8
140261b46:	8b d5                	mov    %ebp,%edx
140261b48:	48 8b cf             	mov    %rdi,%rcx
140261b4b:	e8 e0 a2 ff ff       	call   0x14025be30
140261b50:	48 8b c3             	mov    %rbx,%rax
140261b53:	eb 19                	jmp    0x140261b6e
140261b55:	48 8d 15 7c 21 12 00 	lea    0x12217c(%rip),%rdx        # 0x140383cd8
140261b5c:	48 8b cb             	mov    %rbx,%rcx
140261b5f:	e8 0c aa ff ff       	call   0x14025c570
140261b64:	48 8b cf             	mov    %rdi,%rcx
140261b67:	e8 44 9f ff ff       	call   0x14025bab0
140261b6c:	33 c0                	xor    %eax,%eax
140261b6e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140261b73:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140261b78:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140261b7d:	48 83 c4 20          	add    $0x20,%rsp
140261b81:	5f                   	pop    %rdi
140261b82:	c3                   	ret
140261b83:	cc                   	int3
140261b84:	cc                   	int3
140261b85:	cc                   	int3
140261b86:	cc                   	int3
140261b87:	cc                   	int3
140261b88:	cc                   	int3
140261b89:	cc                   	int3
140261b8a:	cc                   	int3
140261b8b:	cc                   	int3
140261b8c:	cc                   	int3
140261b8d:	cc                   	int3
140261b8e:	cc                   	int3
140261b8f:	cc                   	int3
140261b90:	b8 28 00 00 00       	mov    $0x28,%eax
140261b95:	e8 46 8a 09 00       	call   0x1402fa5e0
140261b9a:	48 2b e0             	sub    %rax,%rsp
140261b9d:	48 8d 15 34 21 12 00 	lea    0x122134(%rip),%rdx        # 0x140383cd8
140261ba4:	48 83 c4 28          	add    $0x28,%rsp
140261ba8:	e9 c3 a9 ff ff       	jmp    0x14025c570
140261bad:	cc                   	int3
140261bae:	cc                   	int3
140261baf:	cc                   	int3
140261bb0:	48 8d 05 21 21 12 00 	lea    0x122121(%rip),%rax        # 0x140383cd8
140261bb7:	c3                   	ret
140261bb8:	cc                   	int3
140261bb9:	cc                   	int3
140261bba:	cc                   	int3
140261bbb:	cc                   	int3
140261bbc:	cc                   	int3
140261bbd:	cc                   	int3
140261bbe:	cc                   	int3
140261bbf:	cc                   	int3
140261bc0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140261bc5:	57                   	push   %rdi
140261bc6:	b8 20 00 00 00       	mov    $0x20,%eax
140261bcb:	e8 10 8a 09 00       	call   0x1402fa5e0
140261bd0:	48 2b e0             	sub    %rax,%rsp
140261bd3:	83 ba 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rdx)
140261bda:	48 8b fa             	mov    %rdx,%rdi
140261bdd:	48 8b f1             	mov    %rcx,%rsi
140261be0:	0f 84 80 00 00 00    	je     0x140261c66
140261be6:	48 8b 12             	mov    (%rdx),%rdx
140261be9:	48 8b 09             	mov    (%rcx),%rcx
140261bec:	e8 ff e9 fd ff       	call   0x1402405f0
140261bf1:	85 c0                	test   %eax,%eax
140261bf3:	74 71                	je     0x140261c66
140261bf5:	48 8b 0f             	mov    (%rdi),%rcx
140261bf8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140261bfd:	e8 9e e0 fd ff       	call   0x14023fca0
140261c02:	48 63 d8             	movslq %eax,%rbx
140261c05:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140261c09:	4c 8b c3             	mov    %rbx,%r8
140261c0c:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140261c10:	e8 13 ae 09 00       	call   0x1402fca28
140261c15:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140261c19:	4c 8b c3             	mov    %rbx,%r8
140261c1c:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140261c20:	e8 03 ae 09 00       	call   0x1402fca28
140261c25:	48 8d 57 48          	lea    0x48(%rdi),%rdx
140261c29:	4c 8b c3             	mov    %rbx,%r8
140261c2c:	48 8d 4e 48          	lea    0x48(%rsi),%rcx
140261c30:	e8 f3 ad 09 00       	call   0x1402fca28
140261c35:	48 8d 57 68          	lea    0x68(%rdi),%rdx
140261c39:	4c 8b c3             	mov    %rbx,%r8
140261c3c:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
140261c40:	e8 e3 ad 09 00       	call   0x1402fca28
140261c45:	8b 87 88 00 00 00    	mov    0x88(%rdi),%eax
140261c4b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140261c50:	89 86 88 00 00 00    	mov    %eax,0x88(%rsi)
140261c56:	b8 01 00 00 00       	mov    $0x1,%eax
140261c5b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140261c60:	48 83 c4 20          	add    $0x20,%rsp
140261c64:	5f                   	pop    %rdi
140261c65:	c3                   	ret
140261c66:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140261c6b:	33 c0                	xor    %eax,%eax
140261c6d:	48 83 c4 20          	add    $0x20,%rsp
140261c71:	5f                   	pop    %rdi
140261c72:	c3                   	ret
140261c73:	cc                   	int3
140261c74:	cc                   	int3
140261c75:	cc                   	int3
140261c76:	cc                   	int3
140261c77:	cc                   	int3
140261c78:	cc                   	int3
140261c79:	cc                   	int3
140261c7a:	cc                   	int3
140261c7b:	cc                   	int3
140261c7c:	cc                   	int3
140261c7d:	cc                   	int3
140261c7e:	cc                   	int3
140261c7f:	cc                   	int3
140261c80:	48 85 c9             	test   %rcx,%rcx
140261c83:	74 7d                	je     0x140261d02
140261c85:	53                   	push   %rbx
140261c86:	b8 20 00 00 00       	mov    $0x20,%eax
140261c8b:	e8 50 89 09 00       	call   0x1402fa5e0